From 2142dcc9e6a0434fb39cebc4e83257ed475ef4cb Mon Sep 17 00:00:00 2001 From: "claude[bot]" <41898282+claude[bot]@users.noreply.github.com> Date: Tue, 11 Aug 2026 02:59:53 +0000 Subject: [PATCH] docs: Claude Code v2.1.227 - cross-machine messaging, GitHub Actions fix, gateway proxy Co-Authored-By: claude-yolo[bot] --- content/.metadata.json | 1810 +++++++++-------- content/CHANGELOG.md | 8 + content/claude-code-manifest.json | 40 +- .../about-claude/models/choosing-a-model.md | 4 +- .../about-claude/models/whats-new-opus-5.md | 4 +- .../claude-in-amazon-bedrock.md | 2 +- .../mid-conversation-system-messages.md | 4 +- .../en/build-with-claude/prompt-caching.md | 2 +- .../build-with-claude/structured-outputs.md | 2 +- .../en/build-with-claude/token-counting.md | 5 +- content/en/build-with-claude/vision.md | 14 +- content/en/claude_api_primer.md | 7 +- .../docs/claude-code/agent-sdk/agent-loop.md | 2 +- .../agent-sdk/claude-code-features.md | 6 +- .../claude-code/agent-sdk/custom-tools.md | 2 - .../agent-sdk/file-checkpointing.md | 15 - .../en/docs/claude-code/agent-sdk/hooks.md | 2 - .../en/docs/claude-code/agent-sdk/hosting.md | 6 +- .../claude-code/agent-sdk/migration-guide.md | 32 +- .../agent-sdk/modifying-system-prompts.md | 9 - .../docs/claude-code/agent-sdk/permissions.md | 6 +- .../en/docs/claude-code/agent-sdk/plugins.md | 33 +- .../en/docs/claude-code/agent-sdk/python.md | 146 +- .../agent-sdk/secure-deployment.md | 6 +- .../en/docs/claude-code/agent-sdk/skills.md | 10 +- .../claude-code/agent-sdk/slash-commands.md | 55 - .../claude-code/agent-sdk/streaming-output.md | 52 +- .../agent-sdk/streaming-vs-single-mode.md | 28 +- .../docs/claude-code/agent-sdk/subagents.md | 19 +- .../claude-code/agent-sdk/todo-tracking.md | 2 +- .../docs/claude-code/agent-sdk/tool-search.md | 6 +- .../docs/claude-code/agent-sdk/typescript.md | 69 +- content/en/docs/claude-code/agents.md | 2 +- content/en/docs/claude-code/changelog.md | 8 + .../claude-code/claude-apps-gateway-config.md | 7 + .../claude-code/claude-apps-gateway-deploy.md | 2 +- .../claude-apps-gateway-spend-limits.md | 2 + content/en/docs/claude-code/claude-tag.md | 2 +- content/en/docs/claude-code/context-window.md | 6 +- .../claude-code/cross-session-messaging.md | 42 +- content/en/docs/claude-code/desktop.md | 2 +- content/en/docs/claude-code/env-vars.md | 4 +- .../docs/claude-code/feature-availability.md | 2 +- content/en/docs/claude-code/hooks-guide.md | 61 +- content/en/docs/claude-code/hooks.md | 73 +- .../docs/claude-code/llm-gateway-protocol.md | 4 +- .../en/docs/claude-code/permission-modes.md | 2 + .../docs/claude-code/plugin-dependencies.md | 8 +- content/en/docs/claude-code/remote-control.md | 4 +- content/en/docs/claude-code/settings.md | 266 +-- content/en/docs/claude-code/slack.md | 2 +- content/en/docs/claude-code/sub-agents.md | 2 +- .../en/docs/claude-code/terminal-config.md | 2 +- .../en/docs/claude-code/tools-reference.md | 92 +- .../en/docs/claude-code/whats-new/2026-w30.md | 91 + .../en/docs/claude-code/whats-new/2026-w32.md | 103 + .../en/docs/claude-code/whats-new/index.md | 16 + content/en/intro.md | 2 +- content/en/manage-claude/cmek.md | 34 +- content/en/manage-claude/usage-cost-api.md | 2 +- content/en/managed-agents/quickstart.md | 22 +- content/en/release-notes/overview.md | 2 +- content/en/resources/overview.md | 2 +- .../.claude-plugin/marketplace.json | 56 +- ...how-do-i-log-out-of-all-active-sessions.md | 2 +- ...-can-i-delete-my-claude-console-account.md | 4 +- ...k-settings-on-team-and-enterprise-plans.md | 2 +- ...ser-feedback-settings-on-claude-console.md | 2 +- .../10593882-share-and-unshare-chats.md | 6 +- .../10684626-enable-and-use-web-search.md | 2 +- ...7-sharing-prompts-in-the-claude-console.md | 12 +- ...ith-local-mcp-servers-on-claude-desktop.md | 2 +- content/support/11101966-use-voice-mode.md | 8 +- ...with-custom-connectors-using-remote-mcp.md | 24 +- ...the-claude-lti-in-canvas-by-instructure.md | 2 +- ...and-memory-to-build-on-previous-context.md | 10 +- ...being-asked-to-verify-my-payment-method.md | 2 +- .../11869629-use-claude-with-android-apps.md | 2 +- ...or-team-and-seat-based-enterprise-plans.md | 10 +- ...12173-get-started-with-claude-in-chrome.md | 2 +- ...eam-plan-from-monthly-to-annual-billing.md | 4 +- ...11783-create-and-edit-files-with-claude.md | 6 +- .../12157520-claude-code-usage-analytics.md | 2 +- .../support/12260368-use-incognito-chats.md | 2 +- .../support/12293051-use-claude-in-xcode.md | 2 +- ...age-usage-credits-for-paid-claude-plans.md | 8 +- ...6728-troubleshoot-claude-error-messages.md | 2 +- .../support/12512180-use-skills-in-claude.md | 2 +- ...d-using-the-desktop-extension-allowlist.md | 8 +- .../12618689-claude-code-on-the-web.md | 6 +- ...-quick-entry-with-claude-desktop-on-mac.md | 2 +- ...analytics-for-team-and-enterprise-plans.md | 24 +- ...2446-claude-in-chrome-permissions-guide.md | 4 +- .../12997503-team-plan-billing-faqs.md | 2 +- .../13132885-set-up-single-sign-on-sso.md | 8 +- ...3133195-set-up-jit-or-scim-provisioning.md | 6 +- ...1-configuring-session-security-settings.md | 6 +- .../13189465-log-in-to-your-claude-account.md | 2 +- .../13325567-account-management-faqs.md | 2 +- ...13345190-get-started-with-claude-cowork.md | 2 +- ...mizing-your-console-appearance-settings.md | 2 +- ...13371040-log-in-to-your-console-account.md | 2 +- ...13641943-visual-and-interactive-content.md | 6 +- .../support/13756069-public-sector-faqs.md | 2 +- ...33-manage-plugins-for-your-organization.md | 2 +- .../support/13837440-use-plugins-in-claude.md | 4 +- ...hedule-recurring-tasks-in-claude-cowork.md | 2 +- ...e-based-permissions-on-enterprise-plans.md | 32 +- ...gn-tasks-from-anywhere-in-claude-cowork.md | 4 +- ...ur-tasks-with-projects-in-claude-cowork.md | 12 +- ...-let-claude-use-your-computer-in-cowork.md | 4 +- ...sync-works-for-enterprise-organizations.md | 4 +- content/support/14503613-sso-login.md | 6 +- ...43-set-up-scim-in-claude-for-government.md | 6 +- content/support/14503775-mcp-web-search.md | 2 +- ...-up-your-design-system-in-claude-design.md | 2 +- ...min-guide-for-team-and-enterprise-plans.md | 2 +- ...14604416-get-started-with-claude-design.md | 2 +- ...er-safeguards-on-claude-opus-and-sonnet.md | 4 +- ...391-claude-enterprise-consumption-guide.md | 16 +- ...t-a-default-model-for-your-organization.md | 2 +- .../support/15594475-what-is-claude-tag.md | 2 +- ...nage-model-access-for-your-organization.md | 8 +- ...1-get-started-with-1password-for-claude.md | 2 +- .../8114491-get-started-with-claude.md | 2 +- ...w-can-i-delete-or-rename-a-conversation.md | 96 +- .../8287232-verify-your-phone-number.md | 2 +- .../support/8325618-paid-plan-billing-faqs.md | 2 +- .../8606378-how-do-i-use-the-workbench.md | 8 +- ...27-customizing-your-appearance-settings.md | 6 +- ...8421-how-can-i-delete-my-claude-account.md | 4 +- ...nt-to-a-team-or-enterprise-organization.md | 2 +- ...77-how-can-i-create-and-manage-projects.md | 8 +- ...9-manage-project-visibility-and-sharing.md | 10 +- ...d-usage-reporting-in-the-claude-console.md | 8 +- .../9547008-publish-and-share-artifacts.md | 8 +- ...e-public-projects-for-your-organization.md | 2 +- 137 files changed, 1888 insertions(+), 1925 deletions(-) create mode 100644 content/en/docs/claude-code/whats-new/2026-w30.md create mode 100644 content/en/docs/claude-code/whats-new/2026-w32.md diff --git a/content/.metadata.json b/content/.metadata.json index c5570c38d..e36c1ff72 100644 --- a/content/.metadata.json +++ b/content/.metadata.json @@ -1,7 +1,7 @@ { "metadata": { "version": "2.0", - "fetch_date": "2026-08-10T16:40:42.563988Z", + "fetch_date": "2026-08-11T02:57:53.797790Z", "section": "all" }, "items": [ @@ -9,8 +9,8 @@ "url": "https://platform.claude.com/docs/en/intro", "status": "success", "path": "en/intro.md", - "sha256": "133301e1ab6a355e0d92fcbedd9d3ceaea100507bfd2c13091dab3658c16ed4c", - "size": 4989 + "sha256": "7d4a747a8ef6843f6cc0e20d99b22b238271460f40aeebbb12a8040c8a1695ee", + "size": 4988 }, { "url": "https://platform.claude.com/docs/en/get-api-key", @@ -93,8 +93,8 @@ "url": "https://platform.claude.com/docs/en/build-with-claude/structured-outputs", "status": "success", "path": "en/build-with-claude/structured-outputs.md", - "sha256": "55a6368f428fb12681dee36bfabebe0ad9095309d0fd461e333de3876e46b6c2", - "size": 110032 + "sha256": "95fb9b9f9faf0d50f7bcc8ba1ea38d7a2f04720ec35d6f6af2180c59709a77a7", + "size": 109799 }, { "url": "https://platform.claude.com/docs/en/build-with-claude/citations", @@ -380,15 +380,15 @@ "url": "https://platform.claude.com/docs/en/build-with-claude/prompt-caching", "status": "success", "path": "en/build-with-claude/prompt-caching.md", - "sha256": "d9aba4ab430af2643da0defb6ae8772d4882a46263a66736a16cad5f472ad4dd", - "size": 153158 + "sha256": "83ba6868173bd2dcc5fb06f8c1bbe5866093d5fa18688f145c7b54988b402c5c", + "size": 153083 }, { "url": "https://platform.claude.com/docs/en/build-with-claude/mid-conversation-system-messages", "status": "success", "path": "en/build-with-claude/mid-conversation-system-messages.md", - "sha256": "85d9f6bd1ae53376076577ce4d54f78c008a919b4847335ad950b1205adcc293", - "size": 40076 + "sha256": "3af15ee313f01d35a60cbeac32409aed51e68abde0f88d54a9d3bd70af974b6f", + "size": 40044 }, { "url": "https://platform.claude.com/docs/en/build-with-claude/mid-conversation-effort-example", @@ -408,8 +408,8 @@ "url": "https://platform.claude.com/docs/en/build-with-claude/token-counting", "status": "success", "path": "en/build-with-claude/token-counting.md", - "sha256": "45a25930a1fbc0c80be80337c25844b1c3562a31d14cef331e9cfced8342ebb6", - "size": 41917 + "sha256": "c811368ecc8981f31662a8e49d73333973d0820598e9a82734e983bcc5674da2", + "size": 41838 }, { "url": "https://platform.claude.com/docs/en/build-with-claude/files", @@ -429,8 +429,8 @@ "url": "https://platform.claude.com/docs/en/build-with-claude/vision", "status": "success", "path": "en/build-with-claude/vision.md", - "sha256": "e591c22b66503a77abd85cb90b64ca0494ed2f536715520f6e372f46bbfb9257", - "size": 45519 + "sha256": "7105ea2f1fb4870574b57734a0cd004a00864cc663f2e24a1f51ac2eaf9902b9", + "size": 45398 }, { "url": "https://platform.claude.com/docs/en/build-with-claude/vision-coordinates", @@ -555,7 +555,7 @@ "url": "https://platform.claude.com/docs/en/build-with-claude/claude-in-amazon-bedrock", "status": "success", "path": "en/build-with-claude/claude-in-amazon-bedrock.md", - "sha256": "b92c583d95ac987fd21d3211680d9d6350658cdad1896fcb61c47a9ce7b6cb17", + "sha256": "391f1d717efd862bf000bc1cf5b37a133fda143d5fd5d886e32ac9ed011d0450", "size": 18698 }, { @@ -597,8 +597,8 @@ "url": "https://platform.claude.com/docs/en/managed-agents/quickstart", "status": "success", "path": "en/managed-agents/quickstart.md", - "sha256": "bbc64e7ac17dba2573b23ee0470f4d76fcafe5e2c15548875a1e4b80d3b19eb9", - "size": 28072 + "sha256": "f0f4dcc79a069accea9d5984373e851a2896536145502224c99414143e0647f3", + "size": 29760 }, { "url": "https://platform.claude.com/docs/en/managed-agents/onboarding", @@ -877,8 +877,8 @@ "url": "https://platform.claude.com/docs/en/manage-claude/usage-cost-api", "status": "success", "path": "en/manage-claude/usage-cost-api.md", - "sha256": "e901e35bc6dcb1a2e9a078e4476199dadbffca46b4497f238bda65a9acc6983a", - "size": 14900 + "sha256": "038c89aa2d16147122b453df2ea75404ff0521e10bcb40c474527c916d693450", + "size": 14899 }, { "url": "https://platform.claude.com/docs/en/manage-claude/rate-limits-api", @@ -933,8 +933,8 @@ "url": "https://platform.claude.com/docs/en/manage-claude/cmek", "status": "success", "path": "en/manage-claude/cmek.md", - "sha256": "f58b24cb644849e11e3468a70b8775c906d87dc5c30bda750010e6614beabe75", - "size": 12497 + "sha256": "8a3562655b3a81cc53eedacfecf1e7dbf32ca80281bd5f0e9f63bad702706ecf", + "size": 13962 }, { "url": "https://platform.claude.com/docs/en/manage-claude/cmek-aws-kms", @@ -1178,8 +1178,8 @@ "url": "https://platform.claude.com/docs/en/about-claude/models/choosing-a-model", "status": "success", "path": "en/about-claude/models/choosing-a-model.md", - "sha256": "43d753ff1d13545bc55a50d53ef804638e5e96363c9b856138380f94cfc6d5be", - "size": 7568 + "sha256": "ef951bd7f4eacfee5db1b7ea30c36528c40efa28398d38493a7a3d4237819e14", + "size": 7584 }, { "url": "https://platform.claude.com/docs/en/about-claude/models/introducing-claude-fable-5-and-claude-mythos-5", @@ -1199,8 +1199,8 @@ "url": "https://platform.claude.com/docs/en/about-claude/models/whats-new-opus-5", "status": "success", "path": "en/about-claude/models/whats-new-opus-5.md", - "sha256": "679b331b022ee513215559d62441945a431286afb6ee8e74db5f2cc4a9a6e12a", - "size": 16380 + "sha256": "0086819360180e0889b125853c141bd056349cd8c3dd30418b19c98586d00404", + "size": 16396 }, { "url": "https://platform.claude.com/docs/en/about-claude/models/migration-guide", @@ -1220,8 +1220,8 @@ "url": "https://platform.claude.com/docs/en/resources/overview", "status": "success", "path": "en/resources/overview.md", - "sha256": "42c3b7524301d59ac480ddd82a771327c6901d2bfe95b150238d1bda0c090b52", - "size": 4673 + "sha256": "f9a860e9f2781bc005bfdf3f4c9df5d88e2e1dbe5a8b5402ab1f0232e999948f", + "size": 4672 }, { "url": "https://platform.claude.com/docs/en/release-notes/system-prompts", @@ -1423,8 +1423,8 @@ "url": "https://platform.claude.com/docs/en/release-notes/overview", "status": "success", "path": "en/release-notes/overview.md", - "sha256": "cd324e0b516c05336f9d2bb7de9e9d525a7819efdf584424b3265ecfe13c3dfb", - "size": 77253 + "sha256": "0ecd25e66b0ec53fca22d819ec12a84db10af28241105c20d40d12e1d00e8e45", + "size": 77257 }, { "url": "https://platform.claude.com/docs/en/api/completions", @@ -3873,575 +3873,554 @@ "url": "https://platform.claude.com/docs/en/claude_api_primer", "status": "success", "path": "en/claude_api_primer.md", - "sha256": "4d0ca0145762acbd7cb31e321d7367011661335a0a26884114ea91ff3f34afdd", - "size": 26937 + "sha256": "ea21481241b56ef1f53cea5edda9d380c33e13321c29e3d0de36089e907d63d2", + "size": 26873 }, { - "url": "https://code.claude.com/docs/en/accessibility", + "url": "https://code.claude.com/docs/en/overview", "status": "success", - "path": "en/docs/claude-code/accessibility.md", - "sha256": "be08fbda1db231542ca7a85594f717dac5a0494e258efe0a42ffec7fcf017445", - "size": 12164 + "path": "en/docs/claude-code/overview.md", + "sha256": "12a8ac12ac36b417afdd968c64944bd1ade572dbf51aeb1ef56c45eccf36a55c", + "size": 16422 }, { - "url": "https://code.claude.com/docs/en/admin-setup", + "url": "https://code.claude.com/docs/en/quickstart", "status": "success", - "path": "en/docs/claude-code/admin-setup.md", - "sha256": "59d34c2fbefe7872fad2fe2a2f955806f4f772e629b73ec190976dfc76cbf59c", - "size": 34944 + "path": "en/docs/claude-code/quickstart.md", + "sha256": "e94299c6797fd03b949d2b683136b65f0264243491ed71541eee59621ea0130d", + "size": 13117 }, { - "url": "https://code.claude.com/docs/en/advisor", + "url": "https://code.claude.com/docs/en/changelog", "status": "success", - "path": "en/docs/claude-code/advisor.md", - "sha256": "14b381a1728b52eeca7445c089cd649a5ca05f20feb95ee8c8708c7971ebdc71", - "size": 15816 + "path": "en/docs/claude-code/changelog.md", + "sha256": "fdac01a90a114f145d03445cafcf1715b4a8734f78c4b26b051aa65ed185df59", + "size": 525429 }, { - "url": "https://code.claude.com/docs/en/agent-sdk/agent-loop", + "url": "https://code.claude.com/docs/en/how-claude-code-works", "status": "success", - "path": "en/docs/claude-code/agent-sdk/agent-loop.md", - "sha256": "80f50173622a0f297cd4056d22d1487cf27ea5036a777d3e7d521e44540b24f9", - "size": 47805 + "path": "en/docs/claude-code/how-claude-code-works.md", + "sha256": "b661f1a67c55e9c6f1332d0f5272c028ba15b2adfefd0bb4b70342a4aa5b082b", + "size": 20582 }, { - "url": "https://code.claude.com/docs/en/agent-sdk/claude-code-features", + "url": "https://code.claude.com/docs/en/features-overview", "status": "success", - "path": "en/docs/claude-code/agent-sdk/claude-code-features.md", - "sha256": "70e0525878ffb62188f4b47aba4bdfa086be5add0079d2e70b3d0049de58ac1d", - "size": 26237 + "path": "en/docs/claude-code/features-overview.md", + "sha256": "8c4745e7b079d847707d5293daab66304e81a09fe66b815a1685402e98bb07c7", + "size": 31711 }, { - "url": "https://code.claude.com/docs/en/agent-sdk/cost-tracking", + "url": "https://code.claude.com/docs/en/claude-directory", "status": "success", - "path": "en/docs/claude-code/agent-sdk/cost-tracking.md", - "sha256": "ea1b4f23a3aca32891636121ca55443d41b568d7140e7b2ef1f20f88e0fd1590", - "size": 18950 + "path": "en/docs/claude-code/claude-directory.md", + "sha256": "e106d410072957e103a276277c10bb77cf55da062157446d18996ce452c0311e", + "size": 89463 }, { - "url": "https://code.claude.com/docs/en/agent-sdk/custom-tools", + "url": "https://code.claude.com/docs/en/context-window", "status": "success", - "path": "en/docs/claude-code/agent-sdk/custom-tools.md", - "sha256": "7d4a06c54a06652f62d07fe2848dfe75151e53662e32f388833a1ce44aae4017", - "size": 41333 + "path": "en/docs/claude-code/context-window.md", + "sha256": "a01841b7affb5b846e6476ab0c1ea488dc515e3de79b9f579a1f0e78e2950581", + "size": 61486 }, { - "url": "https://code.claude.com/docs/en/agent-sdk/examples", + "url": "https://code.claude.com/docs/en/prompt-caching", "status": "success", - "path": "en/docs/claude-code/agent-sdk/examples.md", - "sha256": "82e9d6a127da350342d302286a7d63c8a8394fdf25c5f8624cced3cd72c5e705", - "size": 1960 + "path": "en/docs/claude-code/prompt-caching.md", + "sha256": "724abe6b712ff95cb21d0cadecb422a67265deed983da24d8b1206e768af0f5c", + "size": 30389 }, { - "url": "https://code.claude.com/docs/en/agent-sdk/file-checkpointing", + "url": "https://code.claude.com/docs/en/memory", "status": "success", - "path": "en/docs/claude-code/agent-sdk/file-checkpointing.md", - "sha256": "80b6e5ab4ebb9b95cb0e2e85be21a61c6bb00bb572ea9c92b0d24e9194e9bba1", - "size": 34548 + "path": "en/docs/claude-code/memory.md", + "sha256": "a26a68f8fc3caeb2e52a01a8b781db56262c1e07eeabdb4f56c1a9b353f7a6a4", + "size": 35604 }, { - "url": "https://code.claude.com/docs/en/agent-sdk/hooks", + "url": "https://code.claude.com/docs/en/permission-modes", "status": "success", - "path": "en/docs/claude-code/agent-sdk/hooks.md", - "sha256": "f5087ca47269ea7ffa9a517fb0110d84f3bceb56d036a284d2b939e5a0d3bd95", - "size": 52608 + "path": "en/docs/claude-code/permission-modes.md", + "sha256": "2121706e5ba466ecd09812f31a06a03fb061d7954cf658d28c3501d39e88afad", + "size": 50455 }, { - "url": "https://code.claude.com/docs/en/agent-sdk/hosting", + "url": "https://code.claude.com/docs/en/sessions", "status": "success", - "path": "en/docs/claude-code/agent-sdk/hosting.md", - "sha256": "06bc7eefb17be91a3feb66f807ed528e97b8be15fc85992345146835c28af990", - "size": 24099 + "path": "en/docs/claude-code/sessions.md", + "sha256": "10073ff31800d4ffba991fd72f9b7fd6e1a54101e062a7696353f2c63c25625e", + "size": 24344 }, { - "url": "https://code.claude.com/docs/en/agent-sdk/mcp", + "url": "https://code.claude.com/docs/en/common-workflows", "status": "success", - "path": "en/docs/claude-code/agent-sdk/mcp.md", - "sha256": "283aabe0334ecef06ae4e00ac3b907b5ec5f430ae4b8c554a9e96fb54b150309", - "size": 35109 + "path": "en/docs/claude-code/common-workflows.md", + "sha256": "79d95075b4fd73eef4402e29d1d1ecac7fa58729633e1968c8c01a4f0f773113", + "size": 18938 }, { - "url": "https://code.claude.com/docs/en/agent-sdk/migration-guide", + "url": "https://code.claude.com/docs/en/prompt-library", "status": "success", - "path": "en/docs/claude-code/agent-sdk/migration-guide.md", - "sha256": "7f2d464bbe7ba572d3e04f80e660824b5586b5ce2cbde2b95e7c68fa64b4cd10", - "size": 9692 + "path": "en/docs/claude-code/prompt-library.md", + "sha256": "1fcd41bd5ad993cb2c11c874898106afd1f8aa2f1ea15a9eeb7a85a7af6fbcdc", + "size": 56262 }, { - "url": "https://code.claude.com/docs/en/agent-sdk/modifying-system-prompts", + "url": "https://code.claude.com/docs/en/best-practices", "status": "success", - "path": "en/docs/claude-code/agent-sdk/modifying-system-prompts.md", - "sha256": "9321db6276134be8291673a6d719710e9a422c8b48eca1ba4a2573465c7f976e", - "size": 25344 + "path": "en/docs/claude-code/best-practices.md", + "sha256": "0526e4c2a6d3af1ab91ce4ebd711129a78cbcaa1eb79e3577a7a41ef9d20835d", + "size": 40072 }, { - "url": "https://code.claude.com/docs/en/agent-sdk/observability", + "url": "https://code.claude.com/docs/en/platforms", "status": "success", - "path": "en/docs/claude-code/agent-sdk/observability.md", - "sha256": "652b99ef58ee405f2373b4f2781c8d561979e2b5b19069f52505bb6ea0e835eb", - "size": 19950 + "path": "en/docs/claude-code/platforms.md", + "sha256": "4516ef873bfb1337a9ad8db5f4fc47089186f052dbdf47d016984318c24d9c98", + "size": 12360 }, { - "url": "https://code.claude.com/docs/en/agent-sdk/overview", + "url": "https://code.claude.com/docs/en/remote-control", "status": "success", - "path": "en/docs/claude-code/agent-sdk/overview.md", - "sha256": "a443e0c70e5b1c98998f6836a2a06ef17f310fb90dbd8e4c3f96b4179d4207bb", - "size": 9069 + "path": "en/docs/claude-code/remote-control.md", + "sha256": "361222f80f371001280a845b1628989382b6691778875a6964b5e8aece155222", + "size": 44894 }, { - "url": "https://code.claude.com/docs/en/agent-sdk/permissions", + "url": "https://code.claude.com/docs/en/web-quickstart", "status": "success", - "path": "en/docs/claude-code/agent-sdk/permissions.md", - "sha256": "369f8e5daa76bb12d8963d7106c17a468123d9778f2bc2cd68dacfe9b84bd798", - "size": 22598 + "path": "en/docs/claude-code/web-quickstart.md", + "sha256": "cedd5c15841246423de2f7ce466a02f13ced0d08c76ed8c806e1bc8c22551100", + "size": 20142 }, { - "url": "https://code.claude.com/docs/en/agent-sdk/plugins", + "url": "https://code.claude.com/docs/en/claude-code-on-the-web", "status": "success", - "path": "en/docs/claude-code/agent-sdk/plugins.md", - "sha256": "1d0da47cda713fd6af4338206e842e0211f46089baab49f7198745de02f12c77", - "size": 13067 + "path": "en/docs/claude-code/claude-code-on-the-web.md", + "sha256": "87800e1372bfba5fbf33d3e8186a0ba2e6f1a208a299463c251976467dfc4bdc", + "size": 37099 }, { - "url": "https://code.claude.com/docs/en/agent-sdk/python", + "url": "https://code.claude.com/docs/en/routines", "status": "success", - "path": "en/docs/claude-code/agent-sdk/python.md", - "sha256": "8f9fe520e09156c0eb3c354a100f75760d54294d2204f31d9068bfd0bb1a74dc", - "size": 195188 + "path": "en/docs/claude-code/routines.md", + "sha256": "74b1495a8d0c580b27552868e50b5077af0d231f8ba8d2c3565552207a8812f8", + "size": 31703 }, { - "url": "https://code.claude.com/docs/en/agent-sdk/quickstart", + "url": "https://code.claude.com/docs/en/ultrareview", "status": "success", - "path": "en/docs/claude-code/agent-sdk/quickstart.md", - "sha256": "56fda91b98e018dec0e4a0ee128f8e9ea0f6201238e25dcaf9f622f15ae24969", - "size": 15077 + "path": "en/docs/claude-code/ultrareview.md", + "sha256": "6e46484b36abda21ef3a226604c4d2f96516756cce472464fb76976676ea2b5f", + "size": 13420 }, { - "url": "https://code.claude.com/docs/en/agent-sdk/secure-deployment", + "url": "https://code.claude.com/docs/en/desktop-quickstart", "status": "success", - "path": "en/docs/claude-code/agent-sdk/secure-deployment.md", - "sha256": "615ab777997e4b14ae8baa557fa12b86b5837094343c2084c37adb3657bdb25d", - "size": 24628 + "path": "en/docs/claude-code/desktop-quickstart.md", + "sha256": "39463a291f923071349557f3d462c6815072676b325f12415c5391fd39440606", + "size": 11237 }, { - "url": "https://code.claude.com/docs/en/agent-sdk/session-storage", + "url": "https://code.claude.com/docs/en/desktop", "status": "success", - "path": "en/docs/claude-code/agent-sdk/session-storage.md", - "sha256": "bcc58d0fc90e6345eb79a8a3908428ea26be00c91714d902399d1d3fafe9a49e", - "size": 19803 + "path": "en/docs/claude-code/desktop.md", + "sha256": "b322160610f26f53360eaca151a93872d191a8cdb82f08e330aa57661c6568f7", + "size": 96288 }, { - "url": "https://code.claude.com/docs/en/agent-sdk/sessions", + "url": "https://code.claude.com/docs/en/desktop-linux", "status": "success", - "path": "en/docs/claude-code/agent-sdk/sessions.md", - "sha256": "3c6bd45fadfd845ba350d2376b49bd0b99d3041e3548e0eb143ee52afaf19ca5", - "size": 23044 + "path": "en/docs/claude-code/desktop-linux.md", + "sha256": "421b5d295bf56179c9ab6c49a01356a7921ecd9d719054f2b6c66aa8d79e509f", + "size": 7698 }, { - "url": "https://code.claude.com/docs/en/agent-sdk/skills", + "url": "https://code.claude.com/docs/en/desktop-wsl", "status": "success", - "path": "en/docs/claude-code/agent-sdk/skills.md", - "sha256": "c3d7ad8eaf830abd0b854d766450edb9920876bba84b67ce5b7be508b4fe676d", - "size": 14256 + "path": "en/docs/claude-code/desktop-wsl.md", + "sha256": "acbb2a4fa359dc84d507d8b7cea5b4153e194fe45b993d10837452b2fabe8ffc", + "size": 2962 }, { - "url": "https://code.claude.com/docs/en/agent-sdk/slash-commands", + "url": "https://code.claude.com/docs/en/desktop-scheduled-tasks", "status": "success", - "path": "en/docs/claude-code/agent-sdk/slash-commands.md", - "sha256": "caa51426cda96f19351f249c793b7c5b3bc0116d156ebe934f1dcbd49b50d239", - "size": 20650 + "path": "en/docs/claude-code/desktop-scheduled-tasks.md", + "sha256": "52f27066a1be5ad79b076b2dcb9de78de2676f8b57b381252becf9acb334fb1d", + "size": 11778 }, { - "url": "https://code.claude.com/docs/en/agent-sdk/streaming-output", + "url": "https://code.claude.com/docs/en/desktop-ios-simulator", "status": "success", - "path": "en/docs/claude-code/agent-sdk/streaming-output.md", - "sha256": "bf3957a10096d4ba157d2da1fd8bcbc28123385d6ae334fc3546aeaeeeaa6652", - "size": 15737 + "path": "en/docs/claude-code/desktop-ios-simulator.md", + "sha256": "e6032bada9af262bf8512e255cbf03859ed2309a8ba3f41d7787f0f8a67455b6", + "size": 12191 }, { - "url": "https://code.claude.com/docs/en/agent-sdk/streaming-vs-single-mode", + "url": "https://code.claude.com/docs/en/mobile", "status": "success", - "path": "en/docs/claude-code/agent-sdk/streaming-vs-single-mode.md", - "sha256": "c44c3c0fd613f8b104e9c461b67f58ce4542d2f740340fc46a51311da7901344", - "size": 10668 + "path": "en/docs/claude-code/mobile.md", + "sha256": "2269fad6341499f8ec93c8ad9ea48489ba10d3805e4427592f4788a91d6e2c7c", + "size": 8700 }, { - "url": "https://code.claude.com/docs/en/agent-sdk/structured-outputs", + "url": "https://code.claude.com/docs/en/chrome", "status": "success", - "path": "en/docs/claude-code/agent-sdk/structured-outputs.md", - "sha256": "a3f916716cf737c89a04d13860922f86fde11310437fe87e8de1262334e6a08d", - "size": 21249 + "path": "en/docs/claude-code/chrome.md", + "sha256": "2ad5c3689d27fb8d3ded5ee75bb567f33078f5c711344b9098ab2363cbf2b85b", + "size": 17292 }, { - "url": "https://code.claude.com/docs/en/agent-sdk/subagents", + "url": "https://code.claude.com/docs/en/computer-use", "status": "success", - "path": "en/docs/claude-code/agent-sdk/subagents.md", - "sha256": "ccb8e9825997326b60e1d1cccf0707e87597c9c8076d0d60a9e99fd126024c12", - "size": 38666 + "path": "en/docs/claude-code/computer-use.md", + "sha256": "785da57229c9d3c7487118d0dc6786fdde1397028c76b4668b61510eaf3b05ef", + "size": 12830 }, { - "url": "https://code.claude.com/docs/en/agent-sdk/todo-tracking", + "url": "https://code.claude.com/docs/en/vs-code", "status": "success", - "path": "en/docs/claude-code/agent-sdk/todo-tracking.md", - "sha256": "7d13a55e844e312b2711f909b32d3644cf7293d6d4b4c8d3c32c3c03d159bc42", - "size": 16065 + "path": "en/docs/claude-code/vs-code.md", + "sha256": "301ce9cc18d65fa135b5043c1e7e0f909977c0f2eec8b878f46574d7dfa8be26", + "size": 49764 }, { - "url": "https://code.claude.com/docs/en/agent-sdk/tool-search", + "url": "https://code.claude.com/docs/en/jetbrains", "status": "success", - "path": "en/docs/claude-code/agent-sdk/tool-search.md", - "sha256": "ece37c5076890d00f5fc932889ba59175ef82ab7cacf5cfeacbf75bd8894748d", - "size": 12942 + "path": "en/docs/claude-code/jetbrains.md", + "sha256": "556440470c081e7cd4c100239a20b4523efbf3e8b766c366bf1b24ab99fdc8d6", + "size": 12389 }, { - "url": "https://code.claude.com/docs/en/agent-sdk/troubleshooting", + "url": "https://code.claude.com/docs/en/security-guidance", "status": "success", - "path": "en/docs/claude-code/agent-sdk/troubleshooting.md", - "sha256": "de9891c420cf5849740c9eac1dac8ca6d5ea5b09244ee721dcfb3e85528e8043", - "size": 4797 + "path": "en/docs/claude-code/security-guidance.md", + "sha256": "6dd2b54f6d1a19ec0fc03f663d0ae7ee339ff9bdc8daf0f4949812e008198054", + "size": 20987 }, { - "url": "https://code.claude.com/docs/en/agent-sdk/typescript", + "url": "https://code.claude.com/docs/en/claude-security", "status": "success", - "path": "en/docs/claude-code/agent-sdk/typescript.md", - "sha256": "50dd5684b96f234a78a673a984b0ac93976f8dcaf5ff24facbaebe31cecc75d6", - "size": 263535 + "path": "en/docs/claude-code/claude-security.md", + "sha256": "a7fabb8bb01d564988a20b3d39b82eccf8fa42ee959549b66d733087804c9326", + "size": 13547 }, { - "url": "https://code.claude.com/docs/en/agent-sdk/typescript-v2-preview", + "url": "https://code.claude.com/docs/en/code-review", "status": "success", - "path": "en/docs/claude-code/agent-sdk/typescript-v2-preview.md", - "sha256": "d59d67e7bc6f7f27a75fbae3837acc1396216aad619d5bc8161185aed1121ba5", - "size": 12266 + "path": "en/docs/claude-code/code-review.md", + "sha256": "35f458c74147f65ff5863e39cc521ced25faf1de21a49e21fa6f71ef6bcab376", + "size": 30283 }, { - "url": "https://code.claude.com/docs/en/agent-sdk/user-input", + "url": "https://code.claude.com/docs/en/github-actions", "status": "success", - "path": "en/docs/claude-code/agent-sdk/user-input.md", - "sha256": "1c80363bbcd881deeb8aec24262aa281015bf02e1f3ca9ec02d878f55ce1b777", - "size": 39882 + "path": "en/docs/claude-code/github-actions.md", + "sha256": "efed55b8d3a8433a443363b0c745eecc276ed9745d85e0fa5d2f2311edc2919a", + "size": 30827 }, { - "url": "https://code.claude.com/docs/en/agent-teams", + "url": "https://code.claude.com/docs/en/github-actions-cloud-providers", "status": "success", - "path": "en/docs/claude-code/agent-teams.md", - "sha256": "c079ade28c18a4f2a48c4e9d47d7e58c09dab1354edc7e16919db40340094449", - "size": 34518 + "path": "en/docs/claude-code/github-actions-cloud-providers.md", + "sha256": "7a7a329c318f99c2ba31868cd61df3f6430c614cf160711d6cead9d62b417c3b", + "size": 19148 }, { - "url": "https://code.claude.com/docs/en/agent-view", + "url": "https://code.claude.com/docs/en/github-enterprise-server", "status": "success", - "path": "en/docs/claude-code/agent-view.md", - "sha256": "8a9d3747fea7ea119bc86b9bfbecd65af5b5e882780ee0f29ddf4dfae36bb6c8", - "size": 165218 + "path": "en/docs/claude-code/github-enterprise-server.md", + "sha256": "f250aa7f2f0598670289e3bea3a8be98c8a9cd892bd80f279f5a6a5ebc28c88f", + "size": 23391 }, { - "url": "https://code.claude.com/docs/en/agents", + "url": "https://code.claude.com/docs/en/gitlab-ci-cd", "status": "success", - "path": "en/docs/claude-code/agents.md", - "sha256": "ae17a0b90a1b7944030191b31f5d254d8f74d8794faee620f94d9314d2e002bb", - "size": 8583 + "path": "en/docs/claude-code/gitlab-ci-cd.md", + "sha256": "d8ad5fa3951f2391da47246f4049d72be5d6d035d035ac50686600f49ddfc28d", + "size": 18299 }, { - "url": "https://code.claude.com/docs/en/amazon-bedrock", + "url": "https://code.claude.com/docs/en/slack", "status": "success", - "path": "en/docs/claude-code/amazon-bedrock.md", - "sha256": "2b31eb4065763066f417baf35bbca927f12cbe3a0da410afdba90c98922b4a07", - "size": 39954 - }, - { - "url": "https://code.claude.com/docs/en/analytics", - "status": "success", - "path": "en/docs/claude-code/analytics.md", - "sha256": "6e1a46fbf128d24c0a252cd28d1c7377b3c050b24cc9827caf6e7e537e31fa97", - "size": 12545 - }, - { - "url": "https://code.claude.com/docs/en/artifacts", - "status": "success", - "path": "en/docs/claude-code/artifacts.md", - "sha256": "b85a2b05c0fb7da7d9260d4fddeeeac0fbb425a85489276281f5f2dd0e9786fd", - "size": 25903 - }, - { - "url": "https://code.claude.com/docs/en/authentication", - "status": "success", - "path": "en/docs/claude-code/authentication.md", - "sha256": "6e425f8d2550ba2676e8ab5ff3d926daefa0c49c2fe12142cb105aef600ead17", - "size": 18050 + "path": "en/docs/claude-code/slack.md", + "sha256": "b6da636facfc6ceb01989b9fcabccfce82d04eb348d4c5055130d901e839cc14", + "size": 16371 }, { - "url": "https://code.claude.com/docs/en/auto-mode-config", + "url": "https://code.claude.com/docs/en/claude-tag", "status": "success", - "path": "en/docs/claude-code/auto-mode-config.md", - "sha256": "286d02271bba947944d2b0eedef9d176ac13bc01ff0ed18401adb46341ac912a", - "size": 27905 + "path": "en/docs/claude-code/claude-tag.md", + "sha256": "71a0a4e6c77545d48c76a50df303a62f20d933d79939fd42e4af178f3ff241fd", + "size": 991 }, { - "url": "https://code.claude.com/docs/en/best-practices", + "url": "https://code.claude.com/docs/en/agents", "status": "success", - "path": "en/docs/claude-code/best-practices.md", - "sha256": "0526e4c2a6d3af1ab91ce4ebd711129a78cbcaa1eb79e3577a7a41ef9d20835d", - "size": 40072 + "path": "en/docs/claude-code/agents.md", + "sha256": "a46e76be83e442ef3dd4d4014be83053c78ae62ad9dc1a621040a5498bfb8a2b", + "size": 8554 }, { - "url": "https://code.claude.com/docs/en/champion-kit", + "url": "https://code.claude.com/docs/en/sub-agents", "status": "success", - "path": "en/docs/claude-code/champion-kit.md", - "sha256": "9cf42a49f32f911a39094ec1087356ffcc890f0a043933c0487ed81f6dff257f", - "size": 22389 + "path": "en/docs/claude-code/sub-agents.md", + "sha256": "f31306f0d8a5ada5685007cb1de96e5e1de567c16a2cb269f7be67b6d6173c00", + "size": 96094 }, { - "url": "https://code.claude.com/docs/en/changelog", + "url": "https://code.claude.com/docs/en/agent-view", "status": "success", - "path": "en/docs/claude-code/changelog.md", - "sha256": "933b117de8351aeb6ebb718fb19a1634725ebb9656263afae7c11cb42b5585ba", - "size": 524666 + "path": "en/docs/claude-code/agent-view.md", + "sha256": "8a9d3747fea7ea119bc86b9bfbecd65af5b5e882780ee0f29ddf4dfae36bb6c8", + "size": 165218 }, { - "url": "https://code.claude.com/docs/en/channels", + "url": "https://code.claude.com/docs/en/agent-teams", "status": "success", - "path": "en/docs/claude-code/channels.md", - "sha256": "efde7cdb88976e9d368cae3357633e8f53fa9f090700d80bae8cba3faf04562a", - "size": 25442 + "path": "en/docs/claude-code/agent-teams.md", + "sha256": "c079ade28c18a4f2a48c4e9d47d7e58c09dab1354edc7e16919db40340094449", + "size": 34518 }, { - "url": "https://code.claude.com/docs/en/channels-reference", + "url": "https://code.claude.com/docs/en/cross-session-messaging", "status": "success", - "path": "en/docs/claude-code/channels-reference.md", - "sha256": "79352ecd830ced88ab64d2010249921a18319eed5d54a644945a98a19e4a421a", - "size": 47676 + "path": "en/docs/claude-code/cross-session-messaging.md", + "sha256": "29cdf1d48ea40298911f5d152147229234839b22d25e22336f3fc9d484b84b57", + "size": 24755 }, { - "url": "https://code.claude.com/docs/en/checkpointing", + "url": "https://code.claude.com/docs/en/workflows", "status": "success", - "path": "en/docs/claude-code/checkpointing.md", - "sha256": "f0b88454be56e954ec03d11d6555a920b5e27fd57ec0a006632bf5eda1147266", - "size": 7767 + "path": "en/docs/claude-code/workflows.md", + "sha256": "5e2e750ad5a2112c67cb1d79f5fe62eb49517ea5dcb70d881e4603869bec8145", + "size": 31576 }, { - "url": "https://code.claude.com/docs/en/chrome", + "url": "https://code.claude.com/docs/en/worktrees", "status": "success", - "path": "en/docs/claude-code/chrome.md", - "sha256": "2ad5c3689d27fb8d3ded5ee75bb567f33078f5c711344b9098ab2363cbf2b85b", - "size": 17292 + "path": "en/docs/claude-code/worktrees.md", + "sha256": "c5a85623acef35889ca086313de4ddd3383c9b6ab4b04ff7e0dcfa583c41075d", + "size": 28606 }, { - "url": "https://code.claude.com/docs/en/claude-apps-gateway", + "url": "https://code.claude.com/docs/en/mcp-quickstart", "status": "success", - "path": "en/docs/claude-code/claude-apps-gateway.md", - "sha256": "aa6232a0d06b51c4df36090abc0a608d4b8909cf9b1e3b05df15d16421ff7781", - "size": 53720 + "path": "en/docs/claude-code/mcp-quickstart.md", + "sha256": "3d0cf9527b9068ab3c63348d9ba25ab7d772646f3a375c7c0320b1c466f25332", + "size": 25425 }, { - "url": "https://code.claude.com/docs/en/claude-apps-gateway-config", + "url": "https://code.claude.com/docs/en/mcp", "status": "success", - "path": "en/docs/claude-code/claude-apps-gateway-config.md", - "sha256": "08b19b87c21b8c158ecfdc86199b9105ae9b38b629bf817b175c85046ebc9061", - "size": 89718 + "path": "en/docs/claude-code/mcp.md", + "sha256": "e65eace013afd15f10343a4894f10639e1193b2af07c4624796addc7f027eed9", + "size": 85204 }, { - "url": "https://code.claude.com/docs/en/claude-apps-gateway-deploy", + "url": "https://code.claude.com/docs/en/skills", "status": "success", - "path": "en/docs/claude-code/claude-apps-gateway-deploy.md", - "sha256": "65879ec560f31d2ca38e2fc7cd854ae7371e33efea11b5f3bf055824f4928826", - "size": 51032 + "path": "en/docs/claude-code/skills.md", + "sha256": "a833dd5c96b9b111de0daec5fc6436e210c8cdc009e51306d32438746db0b5a5", + "size": 82668 }, { - "url": "https://code.claude.com/docs/en/claude-apps-gateway-on-aws", + "url": "https://code.claude.com/docs/en/discover-plugins", "status": "success", - "path": "en/docs/claude-code/claude-apps-gateway-on-aws.md", - "sha256": "243c1ec7d0d9507d91880905a1ad27acdc5046800c74f4a9da00c63dd9db5e90", - "size": 49105 + "path": "en/docs/claude-code/discover-plugins.md", + "sha256": "553736a3e17ea26cc335b70f232c739c171d0bd057e0a8d1f3fbcf4408c00cc9", + "size": 29464 }, { - "url": "https://code.claude.com/docs/en/claude-apps-gateway-on-gcp", + "url": "https://code.claude.com/docs/en/plugins", "status": "success", - "path": "en/docs/claude-code/claude-apps-gateway-on-gcp.md", - "sha256": "caa7e445cfbc099cddef18f5b448cb245d93c04df03ff514772a395cc1b4ba19", - "size": 25008 + "path": "en/docs/claude-code/plugins.md", + "sha256": "98f8ce43bab1f0e2821443f37ece219c8c371a7bead0397d4f12bc5403f19848", + "size": 26226 }, { - "url": "https://code.claude.com/docs/en/claude-apps-gateway-spend-limits", + "url": "https://code.claude.com/docs/en/artifacts", "status": "success", - "path": "en/docs/claude-code/claude-apps-gateway-spend-limits.md", - "sha256": "0263cbadaa219046b36951e27b1b1b6c4c5e66217614a910e6a75243175b63de", - "size": 17339 + "path": "en/docs/claude-code/artifacts.md", + "sha256": "b85a2b05c0fb7da7d9260d4fddeeeac0fbb425a85489276281f5f2dd0e9786fd", + "size": 25903 }, { - "url": "https://code.claude.com/docs/en/claude-code-on-the-web", + "url": "https://code.claude.com/docs/en/hooks-guide", "status": "success", - "path": "en/docs/claude-code/claude-code-on-the-web.md", - "sha256": "87800e1372bfba5fbf33d3e8186a0ba2e6f1a208a299463c251976467dfc4bdc", - "size": 37099 + "path": "en/docs/claude-code/hooks-guide.md", + "sha256": "23a9df9878064226f21e0e3df9b07738a37a1c922f91f749b063ef5fa5e10ac6", + "size": 64412 }, { - "url": "https://code.claude.com/docs/en/claude-directory", + "url": "https://code.claude.com/docs/en/channels", "status": "success", - "path": "en/docs/claude-code/claude-directory.md", - "sha256": "e106d410072957e103a276277c10bb77cf55da062157446d18996ce452c0311e", - "size": 89463 + "path": "en/docs/claude-code/channels.md", + "sha256": "efde7cdb88976e9d368cae3357633e8f53fa9f090700d80bae8cba3faf04562a", + "size": 25442 }, { - "url": "https://code.claude.com/docs/en/claude-platform-on-aws", + "url": "https://code.claude.com/docs/en/scheduled-tasks", "status": "success", - "path": "en/docs/claude-code/claude-platform-on-aws.md", - "sha256": "9080b0cb4304b265b486e02757ae0bff36957022b8fe63e5fe83eff6528022ef", - "size": 18613 + "path": "en/docs/claude-code/scheduled-tasks.md", + "sha256": "b68aa508a656b4bd12d84cb64fc209a43fcea9a28d03f265ca9efc1a44c35197", + "size": 17038 }, { - "url": "https://code.claude.com/docs/en/claude-security", + "url": "https://code.claude.com/docs/en/goal", "status": "success", - "path": "en/docs/claude-code/claude-security.md", - "sha256": "a7fabb8bb01d564988a20b3d39b82eccf8fa42ee959549b66d733087804c9326", - "size": 13547 + "path": "en/docs/claude-code/goal.md", + "sha256": "c27f13450f1869c41752e4cf19fbc2238e1ff1c3f4868a77fb2bb68dcb159993", + "size": 9568 }, { - "url": "https://code.claude.com/docs/en/claude-tag", + "url": "https://code.claude.com/docs/en/headless", "status": "success", - "path": "en/docs/claude-code/claude-tag.md", - "sha256": "4812a8b5e34c6e895668050a2bfa56aa86572b5b29e07c9a6d7a4c254cbbd1ac", - "size": 957 + "path": "en/docs/claude-code/headless.md", + "sha256": "a3f6c53584ce22e900c44cf5c46ed114fc08c3ec9f5f12a1d6faa4247a8afa21", + "size": 27831 }, { - "url": "https://code.claude.com/docs/en/cli-reference", + "url": "https://code.claude.com/docs/en/deep-links", "status": "success", - "path": "en/docs/claude-code/cli-reference.md", - "sha256": "5b42aceef3259b9a7404b1c3e78a12740ecf77786a784bf51e9c9e86e50ce1f4", - "size": 105767 + "path": "en/docs/claude-code/deep-links.md", + "sha256": "360588087823f795e0763b82411553349f2f4f1d9fc22b71beb6f398ba9d68f2", + "size": 14751 }, { - "url": "https://code.claude.com/docs/en/cloud-environments", + "url": "https://code.claude.com/docs/en/large-codebases", "status": "success", - "path": "en/docs/claude-code/cloud-environments.md", - "sha256": "e969490d7194f00e27a8ede7cde3b3ae4dba93b38e1c51c373f85a5467bce5a0", - "size": 55999 + "path": "en/docs/claude-code/large-codebases.md", + "sha256": "6bf07b110b09df3ebffd62e9e4652bda424ed6ce3602cb25f3b02872623cf930", + "size": 35416 }, { - "url": "https://code.claude.com/docs/en/code-review", + "url": "https://code.claude.com/docs/en/troubleshoot-install", "status": "success", - "path": "en/docs/claude-code/code-review.md", - "sha256": "35f458c74147f65ff5863e39cc521ced25faf1de21a49e21fa6f71ef6bcab376", - "size": 30283 + "path": "en/docs/claude-code/troubleshoot-install.md", + "sha256": "7881406dc4cefc40d9f9fe7ed2e2bf94715880f0c5580e9d4b43a9bfa1f71505", + "size": 60388 }, { - "url": "https://code.claude.com/docs/en/commands", + "url": "https://code.claude.com/docs/en/troubleshooting", "status": "success", - "path": "en/docs/claude-code/commands.md", - "sha256": "b0f7abe1e64f2077963bebc7222ddcf093f8f32655541bb186a55a313e0fddad", - "size": 185618 + "path": "en/docs/claude-code/troubleshooting.md", + "sha256": "dc08e05854d40ff02ddf7f7406d2566c3281a9c34296de911ffa30df1bf35916", + "size": 11631 }, { - "url": "https://code.claude.com/docs/en/common-workflows", + "url": "https://code.claude.com/docs/en/debug-your-config", "status": "success", - "path": "en/docs/claude-code/common-workflows.md", - "sha256": "79d95075b4fd73eef4402e29d1d1ecac7fa58729633e1968c8c01a4f0f773113", - "size": 18938 + "path": "en/docs/claude-code/debug-your-config.md", + "sha256": "f86b1f3681203e61ee141a1c718cac72f834498c5931b25e5fd6911c85170264", + "size": 23449 }, { - "url": "https://code.claude.com/docs/en/communications-kit", + "url": "https://code.claude.com/docs/en/errors", "status": "success", - "path": "en/docs/claude-code/communications-kit.md", - "sha256": "d25e7e8aa96f1e15e5c4235735f4f53607a0433debd06b12844a549972ba8764", - "size": 25863 + "path": "en/docs/claude-code/errors.md", + "sha256": "d965e49759ab4f64eb4f78ba2626f492675a8d0a84b822a72e774befc6cacf35", + "size": 167111 }, { - "url": "https://code.claude.com/docs/en/computer-use", + "url": "https://code.claude.com/docs/en/admin-setup", "status": "success", - "path": "en/docs/claude-code/computer-use.md", - "sha256": "785da57229c9d3c7487118d0dc6786fdde1397028c76b4668b61510eaf3b05ef", - "size": 12830 + "path": "en/docs/claude-code/admin-setup.md", + "sha256": "59d34c2fbefe7872fad2fe2a2f955806f4f772e629b73ec190976dfc76cbf59c", + "size": 34944 }, { - "url": "https://code.claude.com/docs/en/context-window", + "url": "https://code.claude.com/docs/en/setup", "status": "success", - "path": "en/docs/claude-code/context-window.md", - "sha256": "5ad62ac2f97b53531db556578ef044ed107c8da85010034721af6bc1e064725f", - "size": 60609 + "path": "en/docs/claude-code/setup.md", + "sha256": "22d94bf028d677c9069d0ccfba5c8feccf665460ebd4b3db5acbc1ab4b3e46c4", + "size": 30871 }, { - "url": "https://code.claude.com/docs/en/corporate-launcher", + "url": "https://code.claude.com/docs/en/authentication", "status": "success", - "path": "en/docs/claude-code/corporate-launcher.md", - "sha256": "e0628f9c846ca93a62a0b18c2e44814dda67b927c19bb3c00babde28ab9a5381", - "size": 13425 + "path": "en/docs/claude-code/authentication.md", + "sha256": "6e425f8d2550ba2676e8ab5ff3d926daefa0c49c2fe12142cb105aef600ead17", + "size": 18050 }, { - "url": "https://code.claude.com/docs/en/costs", + "url": "https://code.claude.com/docs/en/server-managed-settings", "status": "success", - "path": "en/docs/claude-code/costs.md", - "sha256": "37beb85c4a849f71a387b5c837fd8c18846e3ff2ae0c0ac5548ddb38e046579d", - "size": 31163 + "path": "en/docs/claude-code/server-managed-settings.md", + "sha256": "e93c8920fb33e419a926ad5d92a810130a1f155762f12766a1596841af7b24fa", + "size": 31666 }, { - "url": "https://code.claude.com/docs/en/cross-session-messaging", + "url": "https://code.claude.com/docs/en/managed-mcp", "status": "success", - "path": "en/docs/claude-code/cross-session-messaging.md", - "sha256": "e46960c90993539b8a42322b998f2ed7a1642bef8d359a9c7503cf085a15e3d1", - "size": 23873 + "path": "en/docs/claude-code/managed-mcp.md", + "sha256": "97a36e0870b35b15855dc0619880ca47c150ae5bc409c7ce7ced5fda464ec484", + "size": 30879 }, { - "url": "https://code.claude.com/docs/en/data-usage", + "url": "https://code.claude.com/docs/en/auto-mode-config", "status": "success", - "path": "en/docs/claude-code/data-usage.md", - "sha256": "5a09431244f943a0312e2748176db3220b6b553697f8cb1e1403388b9114002f", - "size": 21475 + "path": "en/docs/claude-code/auto-mode-config.md", + "sha256": "286d02271bba947944d2b0eedef9d176ac13bc01ff0ed18401adb46341ac912a", + "size": 27905 }, { - "url": "https://code.claude.com/docs/en/debug-your-config", + "url": "https://code.claude.com/docs/en/third-party-integrations", "status": "success", - "path": "en/docs/claude-code/debug-your-config.md", - "sha256": "f86b1f3681203e61ee141a1c718cac72f834498c5931b25e5fd6911c85170264", - "size": 23449 + "path": "en/docs/claude-code/third-party-integrations.md", + "sha256": "4ca2b35a6abdc8a80677f2daf2e11c96696c340731374a9be5b0f69da38947b9", + "size": 16609 }, { - "url": "https://code.claude.com/docs/en/deep-links", + "url": "https://code.claude.com/docs/en/feature-availability", "status": "success", - "path": "en/docs/claude-code/deep-links.md", - "sha256": "360588087823f795e0763b82411553349f2f4f1d9fc22b71beb6f398ba9d68f2", - "size": 14751 + "path": "en/docs/claude-code/feature-availability.md", + "sha256": "aecd2e335825b9f240591345314c748f6e3a467ee70fc09f5812f32781ecb50e", + "size": 22603 }, { - "url": "https://code.claude.com/docs/en/desktop", + "url": "https://code.claude.com/docs/en/amazon-bedrock", "status": "success", - "path": "en/docs/claude-code/desktop.md", - "sha256": "7c6de567456d3ab279704b4a7515e54d5eec271bc8d8b4c36936caa07af7a5e6", - "size": 96269 + "path": "en/docs/claude-code/amazon-bedrock.md", + "sha256": "2b31eb4065763066f417baf35bbca927f12cbe3a0da410afdba90c98922b4a07", + "size": 39954 }, { - "url": "https://code.claude.com/docs/en/desktop-ios-simulator", + "url": "https://code.claude.com/docs/en/claude-platform-on-aws", "status": "success", - "path": "en/docs/claude-code/desktop-ios-simulator.md", - "sha256": "e6032bada9af262bf8512e255cbf03859ed2309a8ba3f41d7787f0f8a67455b6", - "size": 12191 + "path": "en/docs/claude-code/claude-platform-on-aws.md", + "sha256": "9080b0cb4304b265b486e02757ae0bff36957022b8fe63e5fe83eff6528022ef", + "size": 18613 }, { - "url": "https://code.claude.com/docs/en/desktop-linux", + "url": "https://code.claude.com/docs/en/google-vertex-ai", "status": "success", - "path": "en/docs/claude-code/desktop-linux.md", - "sha256": "421b5d295bf56179c9ab6c49a01356a7921ecd9d719054f2b6c66aa8d79e509f", - "size": 7698 + "path": "en/docs/claude-code/google-vertex-ai.md", + "sha256": "6d9f99167f252c0305108b1bbf8437f02a57bb85f4450f21bc25da649065d257", + "size": 20632 }, { - "url": "https://code.claude.com/docs/en/desktop-quickstart", + "url": "https://code.claude.com/docs/en/microsoft-foundry", "status": "success", - "path": "en/docs/claude-code/desktop-quickstart.md", - "sha256": "39463a291f923071349557f3d462c6815072676b325f12415c5391fd39440606", - "size": 11237 + "path": "en/docs/claude-code/microsoft-foundry.md", + "sha256": "29f3e08b5adc3143f136139dd3d3e6196feb79c9032994be6fce3490b14dc7aa", + "size": 10396 }, { - "url": "https://code.claude.com/docs/en/desktop-scheduled-tasks", + "url": "https://code.claude.com/docs/en/network-config", "status": "success", - "path": "en/docs/claude-code/desktop-scheduled-tasks.md", - "sha256": "52f27066a1be5ad79b076b2dcb9de78de2676f8b57b381252becf9acb334fb1d", - "size": 11778 + "path": "en/docs/claude-code/network-config.md", + "sha256": "7d511dd3c70d2718242bdcdd591a95b41c88030cd93ef2c0fb060ae5874f2583", + "size": 27883 }, { - "url": "https://code.claude.com/docs/en/desktop-wsl", + "url": "https://code.claude.com/docs/en/corporate-launcher", "status": "success", - "path": "en/docs/claude-code/desktop-wsl.md", - "sha256": "acbb2a4fa359dc84d507d8b7cea5b4153e194fe45b993d10837452b2fabe8ffc", - "size": 2962 + "path": "en/docs/claude-code/corporate-launcher.md", + "sha256": "e0628f9c846ca93a62a0b18c2e44814dda67b927c19bb3c00babde28ab9a5381", + "size": 13425 }, { "url": "https://code.claude.com/docs/en/devcontainer", @@ -4451,242 +4430,249 @@ "size": 18660 }, { - "url": "https://code.claude.com/docs/en/discover-plugins", + "url": "https://code.claude.com/docs/en/gateways", "status": "success", - "path": "en/docs/claude-code/discover-plugins.md", - "sha256": "553736a3e17ea26cc335b70f232c739c171d0bd057e0a8d1f3fbcf4408c00cc9", - "size": 29464 + "path": "en/docs/claude-code/gateways.md", + "sha256": "bc0942c0f783c527f3a6026cda5c5ca3571d2e4c02e3b9507348bd5733cb540e", + "size": 8811 }, { - "url": "https://code.claude.com/docs/en/env-vars", + "url": "https://code.claude.com/docs/en/claude-apps-gateway", "status": "success", - "path": "en/docs/claude-code/env-vars.md", - "sha256": "5961f37b9369849f268b74e1afcc4305a58203c92b92b5f48c1a6d0b44a5f22d", - "size": 361792 + "path": "en/docs/claude-code/claude-apps-gateway.md", + "sha256": "aa6232a0d06b51c4df36090abc0a608d4b8909cf9b1e3b05df15d16421ff7781", + "size": 53720 }, { - "url": "https://code.claude.com/docs/en/errors", + "url": "https://code.claude.com/docs/en/claude-apps-gateway-config", "status": "success", - "path": "en/docs/claude-code/errors.md", - "sha256": "d965e49759ab4f64eb4f78ba2626f492675a8d0a84b822a72e774befc6cacf35", - "size": 167111 + "path": "en/docs/claude-code/claude-apps-gateway-config.md", + "sha256": "b1cafeb6383758d9a74dcb90786c3aa64176ba38309d4507982218c1420c2284", + "size": 91289 }, { - "url": "https://code.claude.com/docs/en/fast-mode", + "url": "https://code.claude.com/docs/en/claude-apps-gateway-spend-limits", "status": "success", - "path": "en/docs/claude-code/fast-mode.md", - "sha256": "8b834eab43477b848aa87e43f0b4493a46a191dc9f149b0cf410182215c9de32", - "size": 15696 + "path": "en/docs/claude-code/claude-apps-gateway-spend-limits.md", + "sha256": "ecdcab396b4882fcc4d2881a451ba5f15d92de01a5587b19ae57a076e9cf8797", + "size": 17529 }, { - "url": "https://code.claude.com/docs/en/feature-availability", + "url": "https://code.claude.com/docs/en/claude-apps-gateway-deploy", "status": "success", - "path": "en/docs/claude-code/feature-availability.md", - "sha256": "de6d4d6f8f6dff7fbe564a425d8316ccb9488aeef19f7ee1d5d2700a7326de9f", - "size": 22432 + "path": "en/docs/claude-code/claude-apps-gateway-deploy.md", + "sha256": "bd1583de6b19543056a6aa7712c98c68980068d2652c672b6e023127da54e4fe", + "size": 51037 }, { - "url": "https://code.claude.com/docs/en/features-overview", + "url": "https://code.claude.com/docs/en/claude-apps-gateway-on-aws", "status": "success", - "path": "en/docs/claude-code/features-overview.md", - "sha256": "8c4745e7b079d847707d5293daab66304e81a09fe66b815a1685402e98bb07c7", - "size": 31711 + "path": "en/docs/claude-code/claude-apps-gateway-on-aws.md", + "sha256": "243c1ec7d0d9507d91880905a1ad27acdc5046800c74f4a9da00c63dd9db5e90", + "size": 49105 }, { - "url": "https://code.claude.com/docs/en/fullscreen", + "url": "https://code.claude.com/docs/en/claude-apps-gateway-on-gcp", "status": "success", - "path": "en/docs/claude-code/fullscreen.md", - "sha256": "1912cb8cf36227d58eb39a286660560081394ce002ea7c2364e49d065e70e8da", - "size": 23587 + "path": "en/docs/claude-code/claude-apps-gateway-on-gcp.md", + "sha256": "caa7e445cfbc099cddef18f5b448cb245d93c04df03ff514772a395cc1b4ba19", + "size": 25008 }, { - "url": "https://code.claude.com/docs/en/gateways", + "url": "https://code.claude.com/docs/en/llm-gateway", "status": "success", - "path": "en/docs/claude-code/gateways.md", - "sha256": "bc0942c0f783c527f3a6026cda5c5ca3571d2e4c02e3b9507348bd5733cb540e", - "size": 8811 + "path": "en/docs/claude-code/llm-gateway.md", + "sha256": "e77e458089836ea04a710510e2710c000599f0c08c12cc75b686ad8a0a8f795a", + "size": 6166 }, { - "url": "https://code.claude.com/docs/en/github-actions", + "url": "https://code.claude.com/docs/en/llm-gateway-connect", "status": "success", - "path": "en/docs/claude-code/github-actions.md", - "sha256": "efed55b8d3a8433a443363b0c745eecc276ed9745d85e0fa5d2f2311edc2919a", - "size": 30827 + "path": "en/docs/claude-code/llm-gateway-connect.md", + "sha256": "2cbc7e4bb5387879ad2705cd5d0eb12adc6853a98b9dce4fca00fd4b2e7fe83f", + "size": 48645 }, { - "url": "https://code.claude.com/docs/en/github-actions-cloud-providers", + "url": "https://code.claude.com/docs/en/llm-gateway-rollout", "status": "success", - "path": "en/docs/claude-code/github-actions-cloud-providers.md", - "sha256": "7a7a329c318f99c2ba31868cd61df3f6430c614cf160711d6cead9d62b417c3b", - "size": 19148 + "path": "en/docs/claude-code/llm-gateway-rollout.md", + "sha256": "34066917b0cefef20af493e2d04feb11281925014bf434b44d5b134876ba1157", + "size": 32292 }, { - "url": "https://code.claude.com/docs/en/github-enterprise-server", + "url": "https://code.claude.com/docs/en/llm-gateway-protocol", "status": "success", - "path": "en/docs/claude-code/github-enterprise-server.md", - "sha256": "f250aa7f2f0598670289e3bea3a8be98c8a9cd892bd80f279f5a6a5ebc28c88f", - "size": 23391 + "path": "en/docs/claude-code/llm-gateway-protocol.md", + "sha256": "273c52480230569b9fd5da8db1260269e74186a9342fcd31e252345d6b2bb2f4", + "size": 29658 }, { - "url": "https://code.claude.com/docs/en/gitlab-ci-cd", + "url": "https://code.claude.com/docs/en/monitoring-usage", "status": "success", - "path": "en/docs/claude-code/gitlab-ci-cd.md", - "sha256": "d8ad5fa3951f2391da47246f4049d72be5d6d035d035ac50686600f49ddfc28d", - "size": 18299 + "path": "en/docs/claude-code/monitoring-usage.md", + "sha256": "2a60d528a4f516e9aecc8a11805a61edc424bb4a1f351b808430cd6846deba2e", + "size": 128348 }, { - "url": "https://code.claude.com/docs/en/glossary", + "url": "https://code.claude.com/docs/en/costs", "status": "success", - "path": "en/docs/claude-code/glossary.md", - "sha256": "c4840553fb8330019e9dac58a3007607c87990484f1045d15d67c24d1fb633b4", - "size": 23042 + "path": "en/docs/claude-code/costs.md", + "sha256": "37beb85c4a849f71a387b5c837fd8c18846e3ff2ae0c0ac5548ddb38e046579d", + "size": 31163 }, { - "url": "https://code.claude.com/docs/en/goal", + "url": "https://code.claude.com/docs/en/analytics", "status": "success", - "path": "en/docs/claude-code/goal.md", - "sha256": "c27f13450f1869c41752e4cf19fbc2238e1ff1c3f4868a77fb2bb68dcb159993", - "size": 9568 + "path": "en/docs/claude-code/analytics.md", + "sha256": "6e1a46fbf128d24c0a252cd28d1c7377b3c050b24cc9827caf6e7e537e31fa97", + "size": 12545 }, { - "url": "https://code.claude.com/docs/en/google-vertex-ai", + "url": "https://code.claude.com/docs/en/plugin-marketplaces", "status": "success", - "path": "en/docs/claude-code/google-vertex-ai.md", - "sha256": "6d9f99167f252c0305108b1bbf8437f02a57bb85f4450f21bc25da649065d257", - "size": 20632 + "path": "en/docs/claude-code/plugin-marketplaces.md", + "sha256": "318c838bf14c16bf6d8376a52acaf62246dd6b38740c9841591e57a4f3fd1229", + "size": 80566 }, { - "url": "https://code.claude.com/docs/en/headless", + "url": "https://code.claude.com/docs/en/plugin-dependencies", "status": "success", - "path": "en/docs/claude-code/headless.md", - "sha256": "a3f6c53584ce22e900c44cf5c46ed114fc08c3ec9f5f12a1d6faa4247a8afa21", - "size": 27831 + "path": "en/docs/claude-code/plugin-dependencies.md", + "sha256": "e4693c8e114280d9ee2ad656916db99c8bc376a1920c15a1dbd8ddb6bc91f630", + "size": 21698 }, { - "url": "https://code.claude.com/docs/en/hooks", + "url": "https://code.claude.com/docs/en/plugin-hints", "status": "success", - "path": "en/docs/claude-code/hooks.md", - "sha256": "d29d21b554b5c6bd0b0ed1f7a28161c1cd05954510a6fd0acb84b74d496987fb", - "size": 249026 + "path": "en/docs/claude-code/plugin-hints.md", + "sha256": "b50970a2a58907aa4fa6f26f7b06879dcb79719ef66864e9ee5dc550db24e5b6", + "size": 9546 }, { - "url": "https://code.claude.com/docs/en/hooks-guide", + "url": "https://code.claude.com/docs/en/plugin-relevance", "status": "success", - "path": "en/docs/claude-code/hooks-guide.md", - "sha256": "44481165eb466f1a3e7f27dd1375642b02f2b9e71df319085521af8f8e485f6d", - "size": 64032 + "path": "en/docs/claude-code/plugin-relevance.md", + "sha256": "4737de5f2ee9153f2ab18196a34d54802558c545291f6b796e0d2def4040178b", + "size": 15669 }, { - "url": "https://code.claude.com/docs/en/how-claude-code-works", + "url": "https://code.claude.com/docs/en/security", "status": "success", - "path": "en/docs/claude-code/how-claude-code-works.md", - "sha256": "b661f1a67c55e9c6f1332d0f5272c028ba15b2adfefd0bb4b70342a4aa5b082b", - "size": 20582 + "path": "en/docs/claude-code/security.md", + "sha256": "f4530272f3bff88ab2be3773eb78ca6ae5cb0a782346c998b31ea438270899bd", + "size": 11794 }, { - "url": "https://code.claude.com/docs/en/interactive-mode", + "url": "https://code.claude.com/docs/en/data-usage", "status": "success", - "path": "en/docs/claude-code/interactive-mode.md", - "sha256": "4b4bb782f99f6db60cbfee917b58ddc76d8aa9b9fc94c0db0f218e4243c1ccf4", - "size": 55523 + "path": "en/docs/claude-code/data-usage.md", + "sha256": "5a09431244f943a0312e2748176db3220b6b553697f8cb1e1403388b9114002f", + "size": 21475 }, { - "url": "https://code.claude.com/docs/en/jetbrains", + "url": "https://code.claude.com/docs/en/zero-data-retention", "status": "success", - "path": "en/docs/claude-code/jetbrains.md", - "sha256": "556440470c081e7cd4c100239a20b4523efbf3e8b766c366bf1b24ab99fdc8d6", - "size": 12389 + "path": "en/docs/claude-code/zero-data-retention.md", + "sha256": "987003e69d73fb0de7161e222a7d660d42d839b9aaba073dea2074e6d20f127b", + "size": 8728 }, { - "url": "https://code.claude.com/docs/en/keybindings", + "url": "https://code.claude.com/docs/en/communications-kit", "status": "success", - "path": "en/docs/claude-code/keybindings.md", - "sha256": "f4f92084c021ff3bcd249f58cbb9dd0f8a32cc80972db181bf9134c964bc0872", - "size": 31968 + "path": "en/docs/claude-code/communications-kit.md", + "sha256": "d25e7e8aa96f1e15e5c4235735f4f53607a0433debd06b12844a549972ba8764", + "size": 25863 }, { - "url": "https://code.claude.com/docs/en/large-codebases", + "url": "https://code.claude.com/docs/en/champion-kit", "status": "success", - "path": "en/docs/claude-code/large-codebases.md", - "sha256": "6bf07b110b09df3ebffd62e9e4652bda424ed6ce3602cb25f3b02872623cf930", - "size": 35416 + "path": "en/docs/claude-code/champion-kit.md", + "sha256": "9cf42a49f32f911a39094ec1087356ffcc890f0a043933c0487ed81f6dff257f", + "size": 22389 }, { - "url": "https://code.claude.com/docs/en/legal-and-compliance", + "url": "https://code.claude.com/docs/en/settings", "status": "success", - "path": "en/docs/claude-code/legal-and-compliance.md", - "sha256": "d8814ea0d3a0ae8294d2e274ace1c5f7ab09353bae9da78a5050308828b4100f", - "size": 3591 + "path": "en/docs/claude-code/settings.md", + "sha256": "70e413a52ae6391ed246681b6aa2d06d61df2c20d4e09a0b94529e8b7d1dac8d", + "size": 290489 }, { - "url": "https://code.claude.com/docs/en/llm-gateway", + "url": "https://code.claude.com/docs/en/permissions", "status": "success", - "path": "en/docs/claude-code/llm-gateway.md", - "sha256": "e77e458089836ea04a710510e2710c000599f0c08c12cc75b686ad8a0a8f795a", - "size": 6166 + "path": "en/docs/claude-code/permissions.md", + "sha256": "f55ef908b708f6083849343b07f0d71dbc58e2dd83b9db10f0a772d8611cea4a", + "size": 61177 }, { - "url": "https://code.claude.com/docs/en/llm-gateway-connect", + "url": "https://code.claude.com/docs/en/sandbox-environments", "status": "success", - "path": "en/docs/claude-code/llm-gateway-connect.md", - "sha256": "2cbc7e4bb5387879ad2705cd5d0eb12adc6853a98b9dce4fca00fd4b2e7fe83f", - "size": 48645 + "path": "en/docs/claude-code/sandbox-environments.md", + "sha256": "a08ac4bb1709f06d6e431a8b68d6612ef515fe0618b61abcec4ef5ddf6d245b3", + "size": 20124 }, { - "url": "https://code.claude.com/docs/en/llm-gateway-protocol", + "url": "https://code.claude.com/docs/en/sandboxing", "status": "success", - "path": "en/docs/claude-code/llm-gateway-protocol.md", - "sha256": "79d6870f52da0be6d91e2b2cea8c08968d90403ef4955774a8f518b316c1156d", - "size": 29614 + "path": "en/docs/claude-code/sandboxing.md", + "sha256": "9e5ba390ac468362828b92ed123c5d443737ff6da4354b1ecb20e2bb7aef7d6a", + "size": 63487 }, { - "url": "https://code.claude.com/docs/en/llm-gateway-rollout", + "url": "https://code.claude.com/docs/en/cloud-environments", "status": "success", - "path": "en/docs/claude-code/llm-gateway-rollout.md", - "sha256": "34066917b0cefef20af493e2d04feb11281925014bf434b44d5b134876ba1157", - "size": 32292 + "path": "en/docs/claude-code/cloud-environments.md", + "sha256": "e969490d7194f00e27a8ede7cde3b3ae4dba93b38e1c51c373f85a5467bce5a0", + "size": 55999 }, { - "url": "https://code.claude.com/docs/en/managed-mcp", + "url": "https://code.claude.com/docs/en/self-hosted-environments", "status": "success", - "path": "en/docs/claude-code/managed-mcp.md", - "sha256": "97a36e0870b35b15855dc0619880ca47c150ae5bc409c7ce7ced5fda464ec484", - "size": 30879 + "path": "en/docs/claude-code/self-hosted-environments.md", + "sha256": "4644c98894ef55b4c47c5b04e9e89e06efe62ed588506474e152ab9cc8462033", + "size": 17604 }, { - "url": "https://code.claude.com/docs/en/mcp", + "url": "https://code.claude.com/docs/en/self-hosted-environments-quickstart", "status": "success", - "path": "en/docs/claude-code/mcp.md", - "sha256": "e65eace013afd15f10343a4894f10639e1193b2af07c4624796addc7f027eed9", - "size": 85204 + "path": "en/docs/claude-code/self-hosted-environments-quickstart.md", + "sha256": "6d3c8d4e1819f6ae562a84fa796107f9125de50b29759037f9629f85d051fcaa", + "size": 11573 }, { - "url": "https://code.claude.com/docs/en/mcp-quickstart", + "url": "https://code.claude.com/docs/en/self-hosted-environments-deploy", "status": "success", - "path": "en/docs/claude-code/mcp-quickstart.md", - "sha256": "3d0cf9527b9068ab3c63348d9ba25ab7d772646f3a375c7c0320b1c466f25332", - "size": 25425 + "path": "en/docs/claude-code/self-hosted-environments-deploy.md", + "sha256": "a6e6189e8f401af9ecf899da8e812d9384420d9fa37ca64668face9cc8a00ebe", + "size": 43504 + }, + { + "url": "https://code.claude.com/docs/en/self-hosted-environments-configuration", + "status": "success", + "path": "en/docs/claude-code/self-hosted-environments-configuration.md", + "sha256": "4ecbd984d8f7dceabb009e9bef332e7a950066ddf7a4997def0b124e1ea001d6", + "size": 44655 }, { - "url": "https://code.claude.com/docs/en/memory", + "url": "https://code.claude.com/docs/en/self-hosted-environments-testing", "status": "success", - "path": "en/docs/claude-code/memory.md", - "sha256": "a26a68f8fc3caeb2e52a01a8b781db56262c1e07eeabdb4f56c1a9b353f7a6a4", - "size": 35604 + "path": "en/docs/claude-code/self-hosted-environments-testing.md", + "sha256": "d0c8712a8a5b11cc4b473018749898ea7a4b9474a9d9c04b9590af6281b9778a", + "size": 14676 }, { - "url": "https://code.claude.com/docs/en/microsoft-foundry", + "url": "https://code.claude.com/docs/en/self-hosted-environments-reference", "status": "success", - "path": "en/docs/claude-code/microsoft-foundry.md", - "sha256": "29f3e08b5adc3143f136139dd3d3e6196feb79c9032994be6fce3490b14dc7aa", - "size": 10396 + "path": "en/docs/claude-code/self-hosted-environments-reference.md", + "sha256": "e304b2cb4b32428128f61e425d5476cfb86926f2db6da6981f9ea0764baec244", + "size": 69400 }, { - "url": "https://code.claude.com/docs/en/mobile", + "url": "https://code.claude.com/docs/en/self-hosted-environments-identity", "status": "success", - "path": "en/docs/claude-code/mobile.md", - "sha256": "2269fad6341499f8ec93c8ad9ea48489ba10d3805e4427592f4788a91d6e2c7c", - "size": 8700 + "path": "en/docs/claude-code/self-hosted-environments-identity.md", + "sha256": "a695691cbc7b133666fb9cef34c969b58acd3f35976e2d8401e61f5abdd9955f", + "size": 25034 }, { "url": "https://code.claude.com/docs/en/model-config", @@ -4696,18 +4682,18 @@ "size": 86574 }, { - "url": "https://code.claude.com/docs/en/monitoring-usage", + "url": "https://code.claude.com/docs/en/fast-mode", "status": "success", - "path": "en/docs/claude-code/monitoring-usage.md", - "sha256": "2a60d528a4f516e9aecc8a11805a61edc424bb4a1f351b808430cd6846deba2e", - "size": 128348 + "path": "en/docs/claude-code/fast-mode.md", + "sha256": "8b834eab43477b848aa87e43f0b4493a46a191dc9f149b0cf410182215c9de32", + "size": 15696 }, { - "url": "https://code.claude.com/docs/en/network-config", + "url": "https://code.claude.com/docs/en/advisor", "status": "success", - "path": "en/docs/claude-code/network-config.md", - "sha256": "7d511dd3c70d2718242bdcdd591a95b41c88030cd93ef2c0fb060ae5874f2583", - "size": 27883 + "path": "en/docs/claude-code/advisor.md", + "sha256": "14b381a1728b52eeca7445c089cd649a5ca05f20feb95ee8c8708c7971ebdc71", + "size": 15816 }, { "url": "https://code.claude.com/docs/en/output-styles", @@ -4717,382 +4703,403 @@ "size": 9854 }, { - "url": "https://code.claude.com/docs/en/overview", + "url": "https://code.claude.com/docs/en/terminal-config", "status": "success", - "path": "en/docs/claude-code/overview.md", - "sha256": "12a8ac12ac36b417afdd968c64944bd1ade572dbf51aeb1ef56c45eccf36a55c", - "size": 16422 + "path": "en/docs/claude-code/terminal-config.md", + "sha256": "5b447a75d71ab50834b721051cb3fabd1e64d37e41de8d06296dc7f105abe746", + "size": 22846 }, { - "url": "https://code.claude.com/docs/en/permission-modes", + "url": "https://code.claude.com/docs/en/fullscreen", "status": "success", - "path": "en/docs/claude-code/permission-modes.md", - "sha256": "d0d7141229b3828cdc1e8d313dc147c52f940fd16292ab40fdb612e7a2844791", - "size": 50109 + "path": "en/docs/claude-code/fullscreen.md", + "sha256": "1912cb8cf36227d58eb39a286660560081394ce002ea7c2364e49d065e70e8da", + "size": 23587 }, { - "url": "https://code.claude.com/docs/en/permissions", + "url": "https://code.claude.com/docs/en/accessibility", "status": "success", - "path": "en/docs/claude-code/permissions.md", - "sha256": "f55ef908b708f6083849343b07f0d71dbc58e2dd83b9db10f0a772d8611cea4a", - "size": 61177 + "path": "en/docs/claude-code/accessibility.md", + "sha256": "be08fbda1db231542ca7a85594f717dac5a0494e258efe0a42ffec7fcf017445", + "size": 12164 }, { - "url": "https://code.claude.com/docs/en/platforms", + "url": "https://code.claude.com/docs/en/voice-dictation", "status": "success", - "path": "en/docs/claude-code/platforms.md", - "sha256": "4516ef873bfb1337a9ad8db5f4fc47089186f052dbdf47d016984318c24d9c98", - "size": 12360 + "path": "en/docs/claude-code/voice-dictation.md", + "sha256": "2346eb497262ee8fd1d3e7d9d5116c310ceb0c17b0331c8711bf4043198c380d", + "size": 16164 }, { - "url": "https://code.claude.com/docs/en/plugin-dependencies", + "url": "https://code.claude.com/docs/en/statusline", "status": "success", - "path": "en/docs/claude-code/plugin-dependencies.md", - "sha256": "d0cfa37f9bacf8149ae8d3c086d6edacac419acc21956b4f10db58349bc315b8", - "size": 21148 + "path": "en/docs/claude-code/statusline.md", + "sha256": "bb650a787ec21ee82649bce6f0d4ddbd31a8b77d66acb4ab6c698c188b98bc59", + "size": 64387 }, { - "url": "https://code.claude.com/docs/en/plugin-hints", + "url": "https://code.claude.com/docs/en/keybindings", "status": "success", - "path": "en/docs/claude-code/plugin-hints.md", - "sha256": "b50970a2a58907aa4fa6f26f7b06879dcb79719ef66864e9ee5dc550db24e5b6", - "size": 9546 + "path": "en/docs/claude-code/keybindings.md", + "sha256": "f4f92084c021ff3bcd249f58cbb9dd0f8a32cc80972db181bf9134c964bc0872", + "size": 31968 }, { - "url": "https://code.claude.com/docs/en/plugin-marketplaces", + "url": "https://code.claude.com/docs/en/cli-reference", "status": "success", - "path": "en/docs/claude-code/plugin-marketplaces.md", - "sha256": "318c838bf14c16bf6d8376a52acaf62246dd6b38740c9841591e57a4f3fd1229", - "size": 80566 + "path": "en/docs/claude-code/cli-reference.md", + "sha256": "5b42aceef3259b9a7404b1c3e78a12740ecf77786a784bf51e9c9e86e50ce1f4", + "size": 105767 }, { - "url": "https://code.claude.com/docs/en/plugin-relevance", + "url": "https://code.claude.com/docs/en/commands", "status": "success", - "path": "en/docs/claude-code/plugin-relevance.md", - "sha256": "4737de5f2ee9153f2ab18196a34d54802558c545291f6b796e0d2def4040178b", - "size": 15669 + "path": "en/docs/claude-code/commands.md", + "sha256": "b0f7abe1e64f2077963bebc7222ddcf093f8f32655541bb186a55a313e0fddad", + "size": 185618 }, { - "url": "https://code.claude.com/docs/en/plugins", + "url": "https://code.claude.com/docs/en/env-vars", "status": "success", - "path": "en/docs/claude-code/plugins.md", - "sha256": "98f8ce43bab1f0e2821443f37ece219c8c371a7bead0397d4f12bc5403f19848", - "size": 26226 + "path": "en/docs/claude-code/env-vars.md", + "sha256": "43a805b4cfffd9aae5e36cec42f3a271dc92ddead26db76cd401d61ff4048584", + "size": 361797 }, { - "url": "https://code.claude.com/docs/en/plugins-reference", + "url": "https://code.claude.com/docs/en/tools-reference", "status": "success", - "path": "en/docs/claude-code/plugins-reference.md", - "sha256": "3292d5655e417b69297e51881ca36e4f9bb558b55495d150f8fbc2ac715163cc", - "size": 90982 + "path": "en/docs/claude-code/tools-reference.md", + "sha256": "478ac2344b4cea41e32f5f6bf54eb6a9d2f33ba99578691c743379393a64e5da", + "size": 88279 }, { - "url": "https://code.claude.com/docs/en/prompt-caching", + "url": "https://code.claude.com/docs/en/interactive-mode", "status": "success", - "path": "en/docs/claude-code/prompt-caching.md", - "sha256": "724abe6b712ff95cb21d0cadecb422a67265deed983da24d8b1206e768af0f5c", - "size": 30389 + "path": "en/docs/claude-code/interactive-mode.md", + "sha256": "4b4bb782f99f6db60cbfee917b58ddc76d8aa9b9fc94c0db0f218e4243c1ccf4", + "size": 55523 }, { - "url": "https://code.claude.com/docs/en/prompt-library", + "url": "https://code.claude.com/docs/en/checkpointing", "status": "success", - "path": "en/docs/claude-code/prompt-library.md", - "sha256": "1fcd41bd5ad993cb2c11c874898106afd1f8aa2f1ea15a9eeb7a85a7af6fbcdc", - "size": 56262 + "path": "en/docs/claude-code/checkpointing.md", + "sha256": "f0b88454be56e954ec03d11d6555a920b5e27fd57ec0a006632bf5eda1147266", + "size": 7767 }, { - "url": "https://code.claude.com/docs/en/quickstart", + "url": "https://code.claude.com/docs/en/hooks", "status": "success", - "path": "en/docs/claude-code/quickstart.md", - "sha256": "e94299c6797fd03b949d2b683136b65f0264243491ed71541eee59621ea0130d", - "size": 13117 + "path": "en/docs/claude-code/hooks.md", + "sha256": "65a363ec97d349de666f11041c8c9092616d2509e5b04d049648fd7f2c9989e2", + "size": 250644 }, { - "url": "https://code.claude.com/docs/en/remote-control", + "url": "https://code.claude.com/docs/en/plugins-reference", "status": "success", - "path": "en/docs/claude-code/remote-control.md", - "sha256": "37482fc9fd7c12dd307facca511ea450910a90a54f702c3ddf7aa268077b40bc", - "size": 44941 + "path": "en/docs/claude-code/plugins-reference.md", + "sha256": "3292d5655e417b69297e51881ca36e4f9bb558b55495d150f8fbc2ac715163cc", + "size": 90982 }, { - "url": "https://code.claude.com/docs/en/routines", + "url": "https://code.claude.com/docs/en/channels-reference", "status": "success", - "path": "en/docs/claude-code/routines.md", - "sha256": "74b1495a8d0c580b27552868e50b5077af0d231f8ba8d2c3565552207a8812f8", - "size": 31703 + "path": "en/docs/claude-code/channels-reference.md", + "sha256": "79352ecd830ced88ab64d2010249921a18319eed5d54a644945a98a19e4a421a", + "size": 47676 }, { - "url": "https://code.claude.com/docs/en/sandbox-environments", + "url": "https://code.claude.com/docs/en/glossary", "status": "success", - "path": "en/docs/claude-code/sandbox-environments.md", - "sha256": "a08ac4bb1709f06d6e431a8b68d6612ef515fe0618b61abcec4ef5ddf6d245b3", - "size": 20124 + "path": "en/docs/claude-code/glossary.md", + "sha256": "c4840553fb8330019e9dac58a3007607c87990484f1045d15d67c24d1fb633b4", + "size": 23042 }, { - "url": "https://code.claude.com/docs/en/sandboxing", + "url": "https://code.claude.com/docs/en/agent-sdk/overview", "status": "success", - "path": "en/docs/claude-code/sandboxing.md", - "sha256": "9e5ba390ac468362828b92ed123c5d443737ff6da4354b1ecb20e2bb7aef7d6a", - "size": 63487 + "path": "en/docs/claude-code/agent-sdk/overview.md", + "sha256": "a443e0c70e5b1c98998f6836a2a06ef17f310fb90dbd8e4c3f96b4179d4207bb", + "size": 9069 }, { - "url": "https://code.claude.com/docs/en/scheduled-tasks", + "url": "https://code.claude.com/docs/en/agent-sdk/quickstart", "status": "success", - "path": "en/docs/claude-code/scheduled-tasks.md", - "sha256": "b68aa508a656b4bd12d84cb64fc209a43fcea9a28d03f265ca9efc1a44c35197", - "size": 17038 + "path": "en/docs/claude-code/agent-sdk/quickstart.md", + "sha256": "56fda91b98e018dec0e4a0ee128f8e9ea0f6201238e25dcaf9f622f15ae24969", + "size": 15077 }, { - "url": "https://code.claude.com/docs/en/security", + "url": "https://code.claude.com/docs/en/agent-sdk/examples", "status": "success", - "path": "en/docs/claude-code/security.md", - "sha256": "f4530272f3bff88ab2be3773eb78ca6ae5cb0a782346c998b31ea438270899bd", - "size": 11794 + "path": "en/docs/claude-code/agent-sdk/examples.md", + "sha256": "82e9d6a127da350342d302286a7d63c8a8394fdf25c5f8624cced3cd72c5e705", + "size": 1960 }, { - "url": "https://code.claude.com/docs/en/security-guidance", + "url": "https://code.claude.com/docs/en/agent-sdk/troubleshooting", "status": "success", - "path": "en/docs/claude-code/security-guidance.md", - "sha256": "6dd2b54f6d1a19ec0fc03f663d0ae7ee339ff9bdc8daf0f4949812e008198054", - "size": 20987 + "path": "en/docs/claude-code/agent-sdk/troubleshooting.md", + "sha256": "de9891c420cf5849740c9eac1dac8ca6d5ea5b09244ee721dcfb3e85528e8043", + "size": 4797 }, { - "url": "https://code.claude.com/docs/en/self-hosted-environments", + "url": "https://code.claude.com/docs/en/agent-sdk/agent-loop", "status": "success", - "path": "en/docs/claude-code/self-hosted-environments.md", - "sha256": "4644c98894ef55b4c47c5b04e9e89e06efe62ed588506474e152ab9cc8462033", - "size": 17604 + "path": "en/docs/claude-code/agent-sdk/agent-loop.md", + "sha256": "10959f504574406d8780b11d9574c016c2b1f756d2c4bd5979c52fff599b5771", + "size": 47654 }, { - "url": "https://code.claude.com/docs/en/self-hosted-environments-configuration", + "url": "https://code.claude.com/docs/en/agent-sdk/claude-code-features", "status": "success", - "path": "en/docs/claude-code/self-hosted-environments-configuration.md", - "sha256": "4ecbd984d8f7dceabb009e9bef332e7a950066ddf7a4997def0b124e1ea001d6", - "size": 44655 + "path": "en/docs/claude-code/agent-sdk/claude-code-features.md", + "sha256": "97f00cb148c43d788b9a885856be3c6f1159df6f26cf8d8f09b47316121a4ec3", + "size": 25906 }, { - "url": "https://code.claude.com/docs/en/self-hosted-environments-deploy", + "url": "https://code.claude.com/docs/en/agent-sdk/sessions", "status": "success", - "path": "en/docs/claude-code/self-hosted-environments-deploy.md", - "sha256": "a6e6189e8f401af9ecf899da8e812d9384420d9fa37ca64668face9cc8a00ebe", - "size": 43504 + "path": "en/docs/claude-code/agent-sdk/sessions.md", + "sha256": "3c6bd45fadfd845ba350d2376b49bd0b99d3041e3548e0eb143ee52afaf19ca5", + "size": 23044 }, { - "url": "https://code.claude.com/docs/en/self-hosted-environments-identity", + "url": "https://code.claude.com/docs/en/agent-sdk/session-storage", "status": "success", - "path": "en/docs/claude-code/self-hosted-environments-identity.md", - "sha256": "a695691cbc7b133666fb9cef34c969b58acd3f35976e2d8401e61f5abdd9955f", - "size": 25034 + "path": "en/docs/claude-code/agent-sdk/session-storage.md", + "sha256": "bcc58d0fc90e6345eb79a8a3908428ea26be00c91714d902399d1d3fafe9a49e", + "size": 19803 }, { - "url": "https://code.claude.com/docs/en/self-hosted-environments-quickstart", + "url": "https://code.claude.com/docs/en/agent-sdk/streaming-vs-single-mode", "status": "success", - "path": "en/docs/claude-code/self-hosted-environments-quickstart.md", - "sha256": "6d3c8d4e1819f6ae562a84fa796107f9125de50b29759037f9629f85d051fcaa", - "size": 11573 + "path": "en/docs/claude-code/agent-sdk/streaming-vs-single-mode.md", + "sha256": "2069707484bdaf2f6b5cdf3d665fce355474b92481d903970b9e9d66a708fbff", + "size": 10385 }, { - "url": "https://code.claude.com/docs/en/self-hosted-environments-reference", + "url": "https://code.claude.com/docs/en/agent-sdk/user-input", "status": "success", - "path": "en/docs/claude-code/self-hosted-environments-reference.md", - "sha256": "e304b2cb4b32428128f61e425d5476cfb86926f2db6da6981f9ea0764baec244", - "size": 69400 + "path": "en/docs/claude-code/agent-sdk/user-input.md", + "sha256": "1c80363bbcd881deeb8aec24262aa281015bf02e1f3ca9ec02d878f55ce1b777", + "size": 39882 }, { - "url": "https://code.claude.com/docs/en/self-hosted-environments-testing", + "url": "https://code.claude.com/docs/en/agent-sdk/streaming-output", "status": "success", - "path": "en/docs/claude-code/self-hosted-environments-testing.md", - "sha256": "d0c8712a8a5b11cc4b473018749898ea7a4b9474a9d9c04b9590af6281b9778a", - "size": 14676 + "path": "en/docs/claude-code/agent-sdk/streaming-output.md", + "sha256": "fff2a8384040829deade1431be8d2e9344e1836a0a81fbdeadb99acf72f6ef64", + "size": 13994 }, { - "url": "https://code.claude.com/docs/en/server-managed-settings", + "url": "https://code.claude.com/docs/en/agent-sdk/structured-outputs", "status": "success", - "path": "en/docs/claude-code/server-managed-settings.md", - "sha256": "e93c8920fb33e419a926ad5d92a810130a1f155762f12766a1596841af7b24fa", - "size": 31666 + "path": "en/docs/claude-code/agent-sdk/structured-outputs.md", + "sha256": "a3f916716cf737c89a04d13860922f86fde11310437fe87e8de1262334e6a08d", + "size": 21249 + }, + { + "url": "https://code.claude.com/docs/en/agent-sdk/custom-tools", + "status": "success", + "path": "en/docs/claude-code/agent-sdk/custom-tools.md", + "sha256": "3617118a4cd66a51faabac2e194f7d0d87dc99e60feeb90634001b283107b9af", + "size": 41071 + }, + { + "url": "https://code.claude.com/docs/en/agent-sdk/mcp", + "status": "success", + "path": "en/docs/claude-code/agent-sdk/mcp.md", + "sha256": "283aabe0334ecef06ae4e00ac3b907b5ec5f430ae4b8c554a9e96fb54b150309", + "size": 35109 + }, + { + "url": "https://code.claude.com/docs/en/agent-sdk/tool-search", + "status": "success", + "path": "en/docs/claude-code/agent-sdk/tool-search.md", + "sha256": "002e3e974948fee0e357b9bb46612be6a9922b5a45f7861d707d62eb8ce177fe", + "size": 12188 }, { - "url": "https://code.claude.com/docs/en/sessions", + "url": "https://code.claude.com/docs/en/agent-sdk/subagents", "status": "success", - "path": "en/docs/claude-code/sessions.md", - "sha256": "10073ff31800d4ffba991fd72f9b7fd6e1a54101e062a7696353f2c63c25625e", - "size": 24344 + "path": "en/docs/claude-code/agent-sdk/subagents.md", + "sha256": "737247b2e49c3036c592d725e9947a4b2d98ec54e634aea19bc0dff97eda95ac", + "size": 37007 }, { - "url": "https://code.claude.com/docs/en/settings", + "url": "https://code.claude.com/docs/en/agent-sdk/modifying-system-prompts", "status": "success", - "path": "en/docs/claude-code/settings.md", - "sha256": "20a7c3bf0a74995739cce6c52a0bb7af3232a8a93885bb8186d2be6ebf76b753", - "size": 287558 + "path": "en/docs/claude-code/agent-sdk/modifying-system-prompts.md", + "sha256": "7559ab339b0b2d8e1cf362a37288263f5dcd41f9db9ff48193611174afe43440", + "size": 24597 }, { - "url": "https://code.claude.com/docs/en/setup", + "url": "https://code.claude.com/docs/en/agent-sdk/slash-commands", "status": "success", - "path": "en/docs/claude-code/setup.md", - "sha256": "22d94bf028d677c9069d0ccfba5c8feccf665460ebd4b3db5acbc1ab4b3e46c4", - "size": 30871 + "path": "en/docs/claude-code/agent-sdk/slash-commands.md", + "sha256": "63394cfc278702ec72b08da7a3456cc4edda4013e3777879545c0c65747b0388", + "size": 19214 }, { - "url": "https://code.claude.com/docs/en/skills", + "url": "https://code.claude.com/docs/en/agent-sdk/skills", "status": "success", - "path": "en/docs/claude-code/skills.md", - "sha256": "a833dd5c96b9b111de0daec5fc6436e210c8cdc009e51306d32438746db0b5a5", - "size": 82668 + "path": "en/docs/claude-code/agent-sdk/skills.md", + "sha256": "81dd0e86f05cca1d91e758ccf0d5b26b1a72efd5eb6646c9a9f163e60723dcb7", + "size": 13980 }, { - "url": "https://code.claude.com/docs/en/slack", + "url": "https://code.claude.com/docs/en/agent-sdk/plugins", "status": "success", - "path": "en/docs/claude-code/slack.md", - "sha256": "878f148a01a2309622829a9b465cf4ccf8290c11e2aa0b8dd803127cbbe3710f", - "size": 16337 + "path": "en/docs/claude-code/agent-sdk/plugins.md", + "sha256": "60bcfbed7d65c7b1a4d2c7a2698ad003cdd3b8ada00c8f6fefd25674942df332", + "size": 12136 }, { - "url": "https://code.claude.com/docs/en/statusline", + "url": "https://code.claude.com/docs/en/agent-sdk/permissions", "status": "success", - "path": "en/docs/claude-code/statusline.md", - "sha256": "bb650a787ec21ee82649bce6f0d4ddbd31a8b77d66acb4ab6c698c188b98bc59", - "size": 64387 + "path": "en/docs/claude-code/agent-sdk/permissions.md", + "sha256": "6c35f18f7d787b01aa3df973147c64bc937fff17fc0dbf22cb98b99a9edfac6d", + "size": 22359 }, { - "url": "https://code.claude.com/docs/en/sub-agents", + "url": "https://code.claude.com/docs/en/agent-sdk/hooks", "status": "success", - "path": "en/docs/claude-code/sub-agents.md", - "sha256": "2f08d529620dba34468ea6a0b660843f4b7bbe17f50874f11294c1ba6e45c5f8", - "size": 96117 + "path": "en/docs/claude-code/agent-sdk/hooks.md", + "sha256": "7c4ee493ce3281b6e98c7abc5d3babfee9acfaff9f71978a3e809e0cba4f4e33", + "size": 52444 }, { - "url": "https://code.claude.com/docs/en/terminal-config", + "url": "https://code.claude.com/docs/en/agent-sdk/file-checkpointing", "status": "success", - "path": "en/docs/claude-code/terminal-config.md", - "sha256": "4f20beffe81dd8930d09c56473e719cb51becfb6e402b8ad8d7aab4d19ea9c77", - "size": 22710 + "path": "en/docs/claude-code/agent-sdk/file-checkpointing.md", + "sha256": "1419f50f8a20774f3aa22774ee20bc4d08b25c7a09602b301d51af59f17c7395", + "size": 33404 }, { - "url": "https://code.claude.com/docs/en/third-party-integrations", + "url": "https://code.claude.com/docs/en/agent-sdk/cost-tracking", "status": "success", - "path": "en/docs/claude-code/third-party-integrations.md", - "sha256": "4ca2b35a6abdc8a80677f2daf2e11c96696c340731374a9be5b0f69da38947b9", - "size": 16609 + "path": "en/docs/claude-code/agent-sdk/cost-tracking.md", + "sha256": "ea1b4f23a3aca32891636121ca55443d41b568d7140e7b2ef1f20f88e0fd1590", + "size": 18950 }, { - "url": "https://code.claude.com/docs/en/tools-reference", + "url": "https://code.claude.com/docs/en/agent-sdk/observability", "status": "success", - "path": "en/docs/claude-code/tools-reference.md", - "sha256": "22086883c6fa5f786933f388e7fb1975b08ba0e0e09d630d0fd24e75802eaaa6", - "size": 112541 + "path": "en/docs/claude-code/agent-sdk/observability.md", + "sha256": "652b99ef58ee405f2373b4f2781c8d561979e2b5b19069f52505bb6ea0e835eb", + "size": 19950 }, { - "url": "https://code.claude.com/docs/en/troubleshoot-install", + "url": "https://code.claude.com/docs/en/agent-sdk/todo-tracking", "status": "success", - "path": "en/docs/claude-code/troubleshoot-install.md", - "sha256": "7881406dc4cefc40d9f9fe7ed2e2bf94715880f0c5580e9d4b43a9bfa1f71505", - "size": 60388 + "path": "en/docs/claude-code/agent-sdk/todo-tracking.md", + "sha256": "d61dae67cd040bf73355e1feb535a6d1512660b21e8e5d73ce64d64213d8bf83", + "size": 15978 }, { - "url": "https://code.claude.com/docs/en/troubleshooting", + "url": "https://code.claude.com/docs/en/agent-sdk/hosting", "status": "success", - "path": "en/docs/claude-code/troubleshooting.md", - "sha256": "dc08e05854d40ff02ddf7f7406d2566c3281a9c34296de911ffa30df1bf35916", - "size": 11631 + "path": "en/docs/claude-code/agent-sdk/hosting.md", + "sha256": "fe2d232629522ebadcd6d6b68952a520dbd45a03dc0df17bae454297098b7dc0", + "size": 23640 }, { - "url": "https://code.claude.com/docs/en/ultrareview", + "url": "https://code.claude.com/docs/en/agent-sdk/secure-deployment", "status": "success", - "path": "en/docs/claude-code/ultrareview.md", - "sha256": "6e46484b36abda21ef3a226604c4d2f96516756cce472464fb76976676ea2b5f", - "size": 13420 + "path": "en/docs/claude-code/agent-sdk/secure-deployment.md", + "sha256": "1e1a839fb1e90d936f52fd5666a59f512215ff743f8ceaf2395f6ab16e4f5ad3", + "size": 24030 }, { - "url": "https://code.claude.com/docs/en/voice-dictation", + "url": "https://code.claude.com/docs/en/agent-sdk/typescript", "status": "success", - "path": "en/docs/claude-code/voice-dictation.md", - "sha256": "2346eb497262ee8fd1d3e7d9d5116c310ceb0c17b0331c8711bf4043198c380d", - "size": 16164 + "path": "en/docs/claude-code/agent-sdk/typescript.md", + "sha256": "fa67241fd07e89b90a2ada08b05edadded946a274ddfe791af72eaa9fa7557a7", + "size": 261662 }, { - "url": "https://code.claude.com/docs/en/vs-code", + "url": "https://code.claude.com/docs/en/agent-sdk/typescript-v2-preview", "status": "success", - "path": "en/docs/claude-code/vs-code.md", - "sha256": "301ce9cc18d65fa135b5043c1e7e0f909977c0f2eec8b878f46574d7dfa8be26", - "size": 49764 + "path": "en/docs/claude-code/agent-sdk/typescript-v2-preview.md", + "sha256": "d59d67e7bc6f7f27a75fbae3837acc1396216aad619d5bc8161185aed1121ba5", + "size": 12266 }, { - "url": "https://code.claude.com/docs/en/web-quickstart", + "url": "https://code.claude.com/docs/en/agent-sdk/python", "status": "success", - "path": "en/docs/claude-code/web-quickstart.md", - "sha256": "cedd5c15841246423de2f7ce466a02f13ced0d08c76ed8c806e1bc8c22551100", - "size": 20142 + "path": "en/docs/claude-code/agent-sdk/python.md", + "sha256": "479e14cf74cf14b02004b01a502ae684984599534ec81dad1e274fdec3020244", + "size": 191815 }, { - "url": "https://code.claude.com/docs/en/whats-new/2026-w13", + "url": "https://code.claude.com/docs/en/agent-sdk/migration-guide", "status": "success", - "path": "en/docs/claude-code/whats-new/2026-w13.md", - "sha256": "1f6b33d30fc2ba37f181750f871a769ba973868bd4c3b649f7c0b41856a91bc5", - "size": 8027 + "path": "en/docs/claude-code/agent-sdk/migration-guide.md", + "sha256": "c5f122b0e14437199a9d06cb9e857e7fe732572f8627709818c1e64a2a467545", + "size": 8603 }, { - "url": "https://code.claude.com/docs/en/whats-new/2026-w14", + "url": "https://code.claude.com/docs/en/whats-new/index", "status": "success", - "path": "en/docs/claude-code/whats-new/2026-w14.md", - "sha256": "d2ba66788eb385a4c3ad9f8b0ead51b24d9ec4d631dc4855c00f8a21b2d972fb", - "size": 7936 + "path": "en/docs/claude-code/whats-new/index.md", + "sha256": "598220ee884ac6bd854b235f57e7b9bbd6bf0e41f478523d52d824306c7bb039", + "size": 12587 }, { - "url": "https://code.claude.com/docs/en/whats-new/2026-w15", + "url": "https://code.claude.com/docs/en/whats-new/2026-w32", "status": "success", - "path": "en/docs/claude-code/whats-new/2026-w15.md", - "sha256": "0b44122d315a9909407b83def62e4edc8247262565bb4d1c22add11e21283be9", - "size": 7399 + "path": "en/docs/claude-code/whats-new/2026-w32.md", + "sha256": "f7f1e5a97f228bf821404093e534ceaa95b1263fcb486cde6dc3eec851a93eaa", + "size": 8830 }, { - "url": "https://code.claude.com/docs/en/whats-new/2026-w16", + "url": "https://code.claude.com/docs/en/whats-new/2026-w30", "status": "success", - "path": "en/docs/claude-code/whats-new/2026-w16.md", - "sha256": "cd6cc611efc53cf7319f2bab020f13d733affe6a6b7a5c270a2f218289fa64dc", - "size": 8982 + "path": "en/docs/claude-code/whats-new/2026-w30.md", + "sha256": "df099e47a73428b58df52eea4515ce2cc5894b6090a769e0f172808906f33ba1", + "size": 7057 }, { - "url": "https://code.claude.com/docs/en/whats-new/2026-w17", + "url": "https://code.claude.com/docs/en/whats-new/2026-w29", "status": "success", - "path": "en/docs/claude-code/whats-new/2026-w17.md", - "sha256": "f578e85cf3fa449fd7c61e930970cd8fd70af9c2204d319b0c1a30daf99611df", - "size": 7337 + "path": "en/docs/claude-code/whats-new/2026-w29.md", + "sha256": "275e9c88fadfa5cc0cb39665a4a5d89234c970295e0f4d0bc583e15e2ff9bb29", + "size": 5479 }, { - "url": "https://code.claude.com/docs/en/whats-new/2026-w18", + "url": "https://code.claude.com/docs/en/whats-new/2026-w28", "status": "success", - "path": "en/docs/claude-code/whats-new/2026-w18.md", - "sha256": "a567c98c444a4e80c35d2090bf2cf756b1ce097c75cb57364d8ab5ddf155051e", - "size": 6722 + "path": "en/docs/claude-code/whats-new/2026-w28.md", + "sha256": "d42c311bdf5932bcb49f8a765ada6d39073bfaa98d16fdf12807b7074463b83f", + "size": 4324 }, { - "url": "https://code.claude.com/docs/en/whats-new/2026-w19", + "url": "https://code.claude.com/docs/en/whats-new/2026-w27", "status": "success", - "path": "en/docs/claude-code/whats-new/2026-w19.md", - "sha256": "3d6247b5b48579fcd46e23c5286b90c390fd2e7c1f4b66aebb12578622a95e14", - "size": 4624 + "path": "en/docs/claude-code/whats-new/2026-w27.md", + "sha256": "f6386207819b3af9e7bb379d3e5df84dabf7f87b90fe9a5fc58e91d5c2ed5fe2", + "size": 6844 }, { - "url": "https://code.claude.com/docs/en/whats-new/2026-w20", + "url": "https://code.claude.com/docs/en/whats-new/2026-w26", "status": "success", - "path": "en/docs/claude-code/whats-new/2026-w20.md", - "sha256": "22e8189f0d539e07f0c6dbf0dac1de0145d64211cd0465acea97d0183e922525", - "size": 6878 + "path": "en/docs/claude-code/whats-new/2026-w26.md", + "sha256": "3b2140a178f36250ee1a24643bdc12b83b4f1534e1a1f8a94d40556a4c7e0625", + "size": 4471 }, { - "url": "https://code.claude.com/docs/en/whats-new/2026-w21", + "url": "https://code.claude.com/docs/en/whats-new/2026-w25", "status": "success", - "path": "en/docs/claude-code/whats-new/2026-w21.md", - "sha256": "e17d2c9c819da2cd57397894b79b7355f2b590be6b023c41f1fe322fa51b6d22", - "size": 4353 + "path": "en/docs/claude-code/whats-new/2026-w25.md", + "sha256": "833f8d3b700c7618cce2202daf834614b956be2c30651edb8c102815e7dcbd08", + "size": 5385 }, { - "url": "https://code.claude.com/docs/en/whats-new/2026-w22", + "url": "https://code.claude.com/docs/en/whats-new/2026-w24", "status": "success", - "path": "en/docs/claude-code/whats-new/2026-w22.md", - "sha256": "17ec54c9ef14d0426d4a4375efe470ba0ecc9aaefad5582d9efe317c3c220687", - "size": 7396 + "path": "en/docs/claude-code/whats-new/2026-w24.md", + "sha256": "770e40ecefed1e8ebb77426c3b8a6fd59227e6d59bf5c30f679feb5dd962cedd", + "size": 5379 }, { "url": "https://code.claude.com/docs/en/whats-new/2026-w23", @@ -5102,74 +5109,81 @@ "size": 6621 }, { - "url": "https://code.claude.com/docs/en/whats-new/2026-w24", + "url": "https://code.claude.com/docs/en/whats-new/2026-w22", "status": "success", - "path": "en/docs/claude-code/whats-new/2026-w24.md", - "sha256": "770e40ecefed1e8ebb77426c3b8a6fd59227e6d59bf5c30f679feb5dd962cedd", - "size": 5379 + "path": "en/docs/claude-code/whats-new/2026-w22.md", + "sha256": "17ec54c9ef14d0426d4a4375efe470ba0ecc9aaefad5582d9efe317c3c220687", + "size": 7396 }, { - "url": "https://code.claude.com/docs/en/whats-new/2026-w25", + "url": "https://code.claude.com/docs/en/whats-new/2026-w21", "status": "success", - "path": "en/docs/claude-code/whats-new/2026-w25.md", - "sha256": "833f8d3b700c7618cce2202daf834614b956be2c30651edb8c102815e7dcbd08", - "size": 5385 + "path": "en/docs/claude-code/whats-new/2026-w21.md", + "sha256": "e17d2c9c819da2cd57397894b79b7355f2b590be6b023c41f1fe322fa51b6d22", + "size": 4353 }, { - "url": "https://code.claude.com/docs/en/whats-new/2026-w26", + "url": "https://code.claude.com/docs/en/whats-new/2026-w20", "status": "success", - "path": "en/docs/claude-code/whats-new/2026-w26.md", - "sha256": "3b2140a178f36250ee1a24643bdc12b83b4f1534e1a1f8a94d40556a4c7e0625", - "size": 4471 + "path": "en/docs/claude-code/whats-new/2026-w20.md", + "sha256": "22e8189f0d539e07f0c6dbf0dac1de0145d64211cd0465acea97d0183e922525", + "size": 6878 }, { - "url": "https://code.claude.com/docs/en/whats-new/2026-w27", + "url": "https://code.claude.com/docs/en/whats-new/2026-w19", "status": "success", - "path": "en/docs/claude-code/whats-new/2026-w27.md", - "sha256": "f6386207819b3af9e7bb379d3e5df84dabf7f87b90fe9a5fc58e91d5c2ed5fe2", - "size": 6844 + "path": "en/docs/claude-code/whats-new/2026-w19.md", + "sha256": "3d6247b5b48579fcd46e23c5286b90c390fd2e7c1f4b66aebb12578622a95e14", + "size": 4624 }, { - "url": "https://code.claude.com/docs/en/whats-new/2026-w28", + "url": "https://code.claude.com/docs/en/whats-new/2026-w18", "status": "success", - "path": "en/docs/claude-code/whats-new/2026-w28.md", - "sha256": "d42c311bdf5932bcb49f8a765ada6d39073bfaa98d16fdf12807b7074463b83f", - "size": 4324 + "path": "en/docs/claude-code/whats-new/2026-w18.md", + "sha256": "a567c98c444a4e80c35d2090bf2cf756b1ce097c75cb57364d8ab5ddf155051e", + "size": 6722 }, { - "url": "https://code.claude.com/docs/en/whats-new/2026-w29", + "url": "https://code.claude.com/docs/en/whats-new/2026-w17", "status": "success", - "path": "en/docs/claude-code/whats-new/2026-w29.md", - "sha256": "275e9c88fadfa5cc0cb39665a4a5d89234c970295e0f4d0bc583e15e2ff9bb29", - "size": 5479 + "path": "en/docs/claude-code/whats-new/2026-w17.md", + "sha256": "f578e85cf3fa449fd7c61e930970cd8fd70af9c2204d319b0c1a30daf99611df", + "size": 7337 }, { - "url": "https://code.claude.com/docs/en/whats-new/index", + "url": "https://code.claude.com/docs/en/whats-new/2026-w16", "status": "success", - "path": "en/docs/claude-code/whats-new/index.md", - "sha256": "9f66cbe31eb348a6d14df057a1b0bfa8dc0ee89e9e40db163a1be1723d518d34", - "size": 11238 + "path": "en/docs/claude-code/whats-new/2026-w16.md", + "sha256": "cd6cc611efc53cf7319f2bab020f13d733affe6a6b7a5c270a2f218289fa64dc", + "size": 8982 }, { - "url": "https://code.claude.com/docs/en/workflows", + "url": "https://code.claude.com/docs/en/whats-new/2026-w15", "status": "success", - "path": "en/docs/claude-code/workflows.md", - "sha256": "5e2e750ad5a2112c67cb1d79f5fe62eb49517ea5dcb70d881e4603869bec8145", - "size": 31576 + "path": "en/docs/claude-code/whats-new/2026-w15.md", + "sha256": "0b44122d315a9909407b83def62e4edc8247262565bb4d1c22add11e21283be9", + "size": 7399 }, { - "url": "https://code.claude.com/docs/en/worktrees", + "url": "https://code.claude.com/docs/en/whats-new/2026-w14", "status": "success", - "path": "en/docs/claude-code/worktrees.md", - "sha256": "c5a85623acef35889ca086313de4ddd3383c9b6ab4b04ff7e0dcfa583c41075d", - "size": 28606 + "path": "en/docs/claude-code/whats-new/2026-w14.md", + "sha256": "d2ba66788eb385a4c3ad9f8b0ead51b24d9ec4d631dc4855c00f8a21b2d972fb", + "size": 7936 }, { - "url": "https://code.claude.com/docs/en/zero-data-retention", + "url": "https://code.claude.com/docs/en/whats-new/2026-w13", "status": "success", - "path": "en/docs/claude-code/zero-data-retention.md", - "sha256": "987003e69d73fb0de7161e222a7d660d42d839b9aaba073dea2074e6d20f127b", - "size": 8728 + "path": "en/docs/claude-code/whats-new/2026-w13.md", + "sha256": "1f6b33d30fc2ba37f181750f871a769ba973868bd4c3b649f7c0b41856a91bc5", + "size": 8027 + }, + { + "url": "https://code.claude.com/docs/en/legal-and-compliance", + "status": "success", + "path": "en/docs/claude-code/legal-and-compliance.md", + "sha256": "d8814ea0d3a0ae8294d2e274ace1c5f7ab09353bae9da78a5050308828b4100f", + "size": 3591 }, { "url": "https://modelcontextprotocol.io/community/antitrust", @@ -7646,7 +7660,7 @@ "url": "https://support.claude.com/en/articles/8114491-get-started-with-claude", "status": "success", "path": "support/8114491-get-started-with-claude.md", - "sha256": "264ba2a9017175cbe4580d8c9e4f39f1b075f51db7e19d3447e69f817b397c0a", + "sha256": "a64f96fbdc09333eeb5345b5c9e26c10a048e5c16bb69c409d085abedcab8236", "size": 5298 }, { @@ -7730,8 +7744,8 @@ "url": "https://support.claude.com/en/articles/8230524-how-can-i-delete-or-rename-a-conversation", "status": "success", "path": "support/8230524-how-can-i-delete-or-rename-a-conversation.md", - "sha256": "e3ad285a3d99785a2f40655c91ff15a4d6ee0d7dc2516478949ec716bedecff3", - "size": 1303 + "sha256": "a70d0c59dcfa2ad5c6df03a35bd7d3e915b17645ba2b145e6365d5b5ca374721", + "size": 5969 }, { "url": "https://support.claude.com/en/articles/8241126-upload-files-to-claude", @@ -7772,7 +7786,7 @@ "url": "https://support.claude.com/en/articles/8287232-verify-your-phone-number", "status": "success", "path": "support/8287232-verify-your-phone-number.md", - "sha256": "d60c51a51e966bc5442b1e13065f13342355e7a909fad783d46ab419252f9e55", + "sha256": "175d8e60dde9edd5d75fccc952c2d3957acf7a5d547d6cb83e74c2a2aab95b61", "size": 3975 }, { @@ -7800,8 +7814,8 @@ "url": "https://support.claude.com/en/articles/8325618-paid-plan-billing-faqs", "status": "success", "path": "support/8325618-paid-plan-billing-faqs.md", - "sha256": "e62919bbdf12cd452597be083cc3c7b60bc77e763a248f15abb9e2a0355ea5dc", - "size": 4551 + "sha256": "0e891b26a9b2435c6d3aaf52e10286cbffb2955f2e824faff22c4f135e6d518a", + "size": 4553 }, { "url": "https://support.claude.com/en/articles/8325621-i-would-like-to-input-sensitive-data-into-my-chats-with-claude-who-can-view-my-conversations", @@ -7842,8 +7856,8 @@ "url": "https://support.claude.com/en/articles/8606378-how-do-i-use-the-workbench", "status": "success", "path": "support/8606378-how-do-i-use-the-workbench.md", - "sha256": "379fdbea73ef760541fb5f71e49af938493e19e67a16176468a814734b103d9d", - "size": 9651 + "sha256": "a4de3d2c7eab5dc4b74470d516d74f49882759f1d39e70ba255eee83e6957294", + "size": 9649 }, { "url": "https://support.claude.com/en/articles/8606394-how-large-is-the-context-window-on-paid-claude-plans", @@ -7863,8 +7877,8 @@ "url": "https://support.claude.com/en/articles/8887527-customizing-your-appearance-settings", "status": "success", "path": "support/8887527-customizing-your-appearance-settings.md", - "sha256": "1fe771c02312536be73a3fe059dde859575fcf869c185618c0ca8b001d3d365b", - "size": 1868 + "sha256": "21fec2e078c8a99dc6abbbe8349f59f8ac5e264c38f8f4fb8676a66a830fd958", + "size": 1872 }, { "url": "https://support.claude.com/en/articles/8896518-does-anthropic-crawl-data-from-the-web-and-how-can-site-owners-block-the-crawler", @@ -7919,7 +7933,7 @@ "url": "https://support.claude.com/en/articles/9028421-how-can-i-delete-my-claude-account", "status": "success", "path": "support/9028421-how-can-i-delete-my-claude-account.md", - "sha256": "c47537b4f9d6faf3779fbc4e08b878b9f97981e8e2ba5305053ded55597aa1c2", + "sha256": "479f02bc4e8aecd821b850e3467aeb0885491940d20043854210f069508953ee", "size": 2017 }, { @@ -8038,8 +8052,8 @@ "url": "https://support.claude.com/en/articles/9267400-move-your-personal-claude-account-to-a-team-or-enterprise-organization", "status": "success", "path": "support/9267400-move-your-personal-claude-account-to-a-team-or-enterprise-organization.md", - "sha256": "cdce7e7cd079aaf3d8084cce3837246eca6f03602f9f84a7ac055ed58a6cebc8", - "size": 8330 + "sha256": "8309c5dfe4a7bae2c9ab56dd4dedc03a0b610edd904a9ec5d14d3a65762a6930", + "size": 8328 }, { "url": "https://support.claude.com/en/articles/9301722-updates-to-our-acceptable-use-policy-now-usage-policy-consumer-terms-of-service-and-privacy-policy", @@ -8087,15 +8101,15 @@ "url": "https://support.claude.com/en/articles/9519177-how-can-i-create-and-manage-projects", "status": "success", "path": "support/9519177-how-can-i-create-and-manage-projects.md", - "sha256": "64121aa831eabe02a529cd114518da3f56a9aee4d759ed3f3fe566e6ee0805b9", - "size": 9272 + "sha256": "8f2e07d442724dce18dc7f8566489903f50e245d1cfb3313602fb22b137196ac", + "size": 9276 }, { "url": "https://support.claude.com/en/articles/9519189-manage-project-visibility-and-sharing", "status": "success", "path": "support/9519189-manage-project-visibility-and-sharing.md", - "sha256": "d3a45f565928249ade47652ae502be78d2061371593244ef964ff33adb4dcf0c", - "size": 8564 + "sha256": "e87e9fc2b051cda9918c7983f08c2a6fa18799586d4c535a0c3e1a583f44b407", + "size": 8570 }, { "url": "https://support.claude.com/en/articles/9519291-what-is-anthropic-s-policy-for-handling-governmental-requests-for-user-information", @@ -8115,15 +8129,15 @@ "url": "https://support.claude.com/en/articles/9534590-cost-and-usage-reporting-in-the-claude-console", "status": "success", "path": "support/9534590-cost-and-usage-reporting-in-the-claude-console.md", - "sha256": "3e7244f0db4dc6e48676cf0f4f3ecce3bd27ae36bbbc8f56988b009ec04b16c7", + "sha256": "e0a4813129b89e189a5124e67f8497db762cecd9a189f27c582adc8973ca5558", "size": 5106 }, { "url": "https://support.claude.com/en/articles/9547008-publish-and-share-artifacts", "status": "success", "path": "support/9547008-publish-and-share-artifacts.md", - "sha256": "9578bfa4635b4c4b1a212362192dc004a915b71298690aeacbfd611879649118", - "size": 7328 + "sha256": "0ecf31f2081977094e4d8da6214e2cc6a88d516f2cf640d6ba0cbb07b5618ac9", + "size": 7344 }, { "url": "https://support.claude.com/en/articles/9612887-install-claude-for-android", @@ -8199,7 +8213,7 @@ "url": "https://support.claude.com/en/articles/9927533-disable-public-projects-for-your-organization", "status": "success", "path": "support/9927533-disable-public-projects-for-your-organization.md", - "sha256": "e8884aeafa566ee86e49414c76c1f7454a45d1310a8a0c91aaffe5b7c8c15105", + "sha256": "91e9683e2710be6f38206cf67590ad23acef91f45f172650c440013119f90ed9", "size": 2578 }, { @@ -8339,15 +8353,15 @@ "url": "https://support.claude.com/en/articles/10310342-how-do-i-log-out-of-all-active-sessions", "status": "success", "path": "support/10310342-how-do-i-log-out-of-all-active-sessions.md", - "sha256": "239f0d7278ed2135bac721d460d6f63549ac4a8d2e4ed2bacf94d8361ecf42f5", - "size": 2496 + "sha256": "a4b04705460252b33687feb8a3066398e3c17049b9d36d4be43d5a0690327d9d", + "size": 2492 }, { "url": "https://support.claude.com/en/articles/10366376-how-can-i-delete-my-claude-console-account", "status": "success", "path": "support/10366376-how-can-i-delete-my-claude-console-account.md", - "sha256": "1566634b5edbfcecf49e96d2e720310bd0c10beb45a61221065bfb349ad83102", - "size": 3165 + "sha256": "05400460c02452e3d4c8890728d8f3a51ed18397264eac4bf636419c75be8ae6", + "size": 3163 }, { "url": "https://support.claude.com/en/articles/10366389-how-can-i-get-higher-rate-limits-on-the-claude-api", @@ -8395,15 +8409,15 @@ "url": "https://support.claude.com/en/articles/10504844-manage-user-feedback-settings-on-team-and-enterprise-plans", "status": "success", "path": "support/10504844-manage-user-feedback-settings-on-team-and-enterprise-plans.md", - "sha256": "323a82de3394a48a5e6a7c5423aaf62754850ca1ef22c66116dddce564456532", + "sha256": "391691975b747a56ef672fa0c84986f27a0bee6db1b71fc0e0c9ac6414442e6a", "size": 1036 }, { "url": "https://support.claude.com/en/articles/10504853-manage-user-feedback-settings-on-claude-console", "status": "success", "path": "support/10504853-manage-user-feedback-settings-on-claude-console.md", - "sha256": "ac64a8d21255f72e9acade384bc7e92569c4d67d660c95c5b83ed73e8c65a8f3", - "size": 1001 + "sha256": "c99d8ff406004b78ec878eae7d8ccac599944cdc424de701848fff28336cc8a8", + "size": 997 }, { "url": "https://support.claude.com/en/articles/10534883-use-the-claude-widget-on-android", @@ -8416,15 +8430,15 @@ "url": "https://support.claude.com/en/articles/10593882-share-and-unshare-chats", "status": "success", "path": "support/10593882-share-and-unshare-chats.md", - "sha256": "13e57585aebc462c32c6b328b723dbbd9061a99de2e6ed3de1a4133cf827a38e", - "size": 4020 + "sha256": "4c707a8ea8a589142cf77e77b0f0387084598721986d92ecfd112ea22ae728a7", + "size": 4014 }, { "url": "https://support.claude.com/en/articles/10684626-enable-and-use-web-search", "status": "success", "path": "support/10684626-enable-and-use-web-search.md", - "sha256": "335f101ecbd5e330126ffeb4cb22e1e14e4f458a63d486bdecb402638146a640", - "size": 6374 + "sha256": "4312363e4ff0502b458b52c46dd70443be0111e4fe0c7f52f273eb04b1246ffb", + "size": 6372 }, { "url": "https://support.claude.com/en/articles/10684638-report-block-and-remove-content-from-claude", @@ -8437,8 +8451,8 @@ "url": "https://support.claude.com/en/articles/10722177-sharing-prompts-in-the-claude-console", "status": "success", "path": "support/10722177-sharing-prompts-in-the-claude-console.md", - "sha256": "58b61b93105cf43b6b1dd65db751143b2d5ffff90a686fbd0376ef906b874be8", - "size": 4523 + "sha256": "9bb754b528ff675d1e1aed931a16d5644e9bad319f83a630c90297ef42670336", + "size": 4529 }, { "url": "https://support.claude.com/en/articles/10769299-how-to-use-claude-in-your-preferred-language", @@ -8451,7 +8465,7 @@ "url": "https://support.claude.com/en/articles/10949351-getting-started-with-local-mcp-servers-on-claude-desktop", "status": "success", "path": "support/10949351-getting-started-with-local-mcp-servers-on-claude-desktop.md", - "sha256": "71cd2ece0d94cfa1fd81f50380d364b8e845415835fd3b94eef7d6842937e9a2", + "sha256": "1818a923d525a061cf79971ce8f6b62ba848af2eb2d55071d765bda03ad881dc", "size": 8267 }, { @@ -8493,8 +8507,8 @@ "url": "https://support.claude.com/en/articles/11101966-use-voice-mode", "status": "success", "path": "support/11101966-use-voice-mode.md", - "sha256": "b3914cb073819ee5b63ce4737bcef01a1a7ebd9700ac17193633aa2d6fde5d4c", - "size": 10554 + "sha256": "49132c6edab8cfdcc5dedc93ac65946aba82a271d0900cf97ae7155cdaddf7c2", + "size": 10552 }, { "url": "https://support.claude.com/en/articles/11107691-why-is-a-coupon-or-promotion-not-available-for-my-account", @@ -8549,8 +8563,8 @@ "url": "https://support.claude.com/en/articles/11175166-get-started-with-custom-connectors-using-remote-mcp", "status": "success", "path": "support/11175166-get-started-with-custom-connectors-using-remote-mcp.md", - "sha256": "56d5765721b0c601a93c9f7a24734d724b875b13553e0a4893f4a71e19b6d242", - "size": 10887 + "sha256": "97e03f769fc091a523e363f84c90ac1ee25229d34401a0d0a7e53f3176c43c82", + "size": 11265 }, { "url": "https://support.claude.com/en/articles/11176164-use-connectors-to-extend-claude-s-capabilities", @@ -8633,8 +8647,8 @@ "url": "https://support.claude.com/en/articles/11725453-set-up-the-claude-lti-in-canvas-by-instructure", "status": "success", "path": "support/11725453-set-up-the-claude-lti-in-canvas-by-instructure.md", - "sha256": "6f803a110ce592672b4ed66e4cc9bd15e4180f6ecf5af317217c0dab20ac6d59", - "size": 2750 + "sha256": "71d3edca6305a89b9e878849788ee8f87205adc9755b6d5add5dacdddc9e8e4f", + "size": 2748 }, { "url": "https://support.claude.com/en/articles/11732894-who-owns-and-manages-the-data-of-my-claude-for-education-account", @@ -8647,14 +8661,14 @@ "url": "https://support.claude.com/en/articles/11817273-use-claude-s-chat-search-and-memory-to-build-on-previous-context", "status": "success", "path": "support/11817273-use-claude-s-chat-search-and-memory-to-build-on-previous-context.md", - "sha256": "2cdcdc91caaec3c6e06cd9b36f9388ad256b512ef9f1df8fe01f99848f3e9cc3", - "size": 21516 + "sha256": "905a900e0ce23721dd87d1022d4929389fc5edf1356fbfe984005402fe705da9", + "size": 21520 }, { "url": "https://support.claude.com/en/articles/11818288-why-am-i-being-asked-to-verify-my-payment-method", "status": "success", "path": "support/11818288-why-am-i-being-asked-to-verify-my-payment-method.md", - "sha256": "024e59ec107efcf852c0f99641171092d6951a098fdccbb2256269994064c567", + "sha256": "58861ab55e9993ab70ad61bf298926667eaaa4f9625a556dc8a2376fc59bc863", "size": 816 }, { @@ -8689,8 +8703,8 @@ "url": "https://support.claude.com/en/articles/11869629-use-claude-with-android-apps", "status": "success", "path": "support/11869629-use-claude-with-android-apps.md", - "sha256": "10f3468bc655ab9f3cd710f57b3f7337e1da7f0ea01fa49ab5a52b1cf7f36fda", - "size": 13879 + "sha256": "3375f6c240abb0f82fffce449a124dae2c2beb9bc59ad8946d7114f542a2b852", + "size": 13877 }, { "url": "https://support.claude.com/en/articles/11932705-automated-security-reviews-in-claude-code", @@ -8724,15 +8738,15 @@ "url": "https://support.claude.com/en/articles/12005970-manage-usage-credits-for-team-and-seat-based-enterprise-plans", "status": "success", "path": "support/12005970-manage-usage-credits-for-team-and-seat-based-enterprise-plans.md", - "sha256": "a8fd32942c87fefd43081f8dbd14a1ca4ddcf0c9026be78eddbdb5f883ba60fb", - "size": 9636 + "sha256": "05545ab32c7a7dc86e60755e95f7b0e0ae111c593bd3c1ed66303ccb7f2e88da", + "size": 9634 }, { "url": "https://support.claude.com/en/articles/12012173-get-started-with-claude-in-chrome", "status": "success", "path": "support/12012173-get-started-with-claude-in-chrome.md", - "sha256": "56a58a9ad47c0610f0c690fc7e5593351287f3f21235ea6a88b4341c72b8fc53", - "size": 12670 + "sha256": "12152ad99dceac48f1ba7083359896d38b158d2f70ffa60b26caa8a8c6e0f4e5", + "size": 12680 }, { "url": "https://support.claude.com/en/articles/12053672-what-happens-to-a-user-s-data-when-they-are-removed-from-a-team-or-enterprise-organization", @@ -8745,8 +8759,8 @@ "url": "https://support.claude.com/en/articles/12083917-change-your-team-plan-from-monthly-to-annual-billing", "status": "success", "path": "support/12083917-change-your-team-plan-from-monthly-to-annual-billing.md", - "sha256": "fe481f8edef83d7a8383fae7b172f912b047651367ae77fe73a3f561967536c6", - "size": 1394 + "sha256": "8bf2e62b0bd85cae4a622e527c5d152f2c682a65a7f1bc3b843748644cede5a4", + "size": 1396 }, { "url": "https://support.claude.com/en/articles/12109679-creating-a-new-account-after-deletion", @@ -8759,8 +8773,8 @@ "url": "https://support.claude.com/en/articles/12111783-create-and-edit-files-with-claude", "status": "success", "path": "support/12111783-create-and-edit-files-with-claude.md", - "sha256": "2bb769d0fddd743dbb6e01d7434fab638e91b75953fa329fc25b65d8c42f773d", - "size": 17960 + "sha256": "dc1f3eaa7c67443b0a6f105908b2707984512a1321fa1978e8a41b4b5efc68d3", + "size": 17958 }, { "url": "https://support.claude.com/en/articles/12119250-model-safety-bug-bounty-program", @@ -8787,22 +8801,22 @@ "url": "https://support.claude.com/en/articles/12157520-claude-code-usage-analytics", "status": "success", "path": "support/12157520-claude-code-usage-analytics.md", - "sha256": "651e9a10b113275aad8fefa64d1aaf20d0ff29d2f76517f2e87fc4a7b2063a7e", + "sha256": "e9409cf51f29907ecd78738e24a1b7cf40afc69baf1ea533af4e2a33b48ad826", "size": 6425 }, { "url": "https://support.claude.com/en/articles/12260368-use-incognito-chats", "status": "success", "path": "support/12260368-use-incognito-chats.md", - "sha256": "e62616494c3e31e422885b322d448865144e4bcdaf887c5e0fe8a585842737c1", - "size": 3602 + "sha256": "7ec36bd3020cf6aa84d5f72609bedc7190070307868d29a9956a5ebde5aebe36", + "size": 3600 }, { "url": "https://support.claude.com/en/articles/12293051-use-claude-in-xcode", "status": "success", "path": "support/12293051-use-claude-in-xcode.md", - "sha256": "59e2345e85042836b65ec8e36d2cbb45d57d232dbc1c147121a8f50ef8db1684", - "size": 1907 + "sha256": "f04fddd42dc04791d6a027b719726f52308de27828de2daca5cc7e80d4d2be57", + "size": 1909 }, { "url": "https://support.claude.com/en/articles/12304248-manage-api-key-environment-variables-in-claude-code", @@ -8843,15 +8857,15 @@ "url": "https://support.claude.com/en/articles/12429409-manage-usage-credits-for-paid-claude-plans", "status": "success", "path": "support/12429409-manage-usage-credits-for-paid-claude-plans.md", - "sha256": "20eeaaa27ff4636a472973adf1a25814e00c04ff7706d0cb4f7560422e4c8b71", - "size": 6071 + "sha256": "d95f31f5ededa64c12c201d6bd17ffb3ef2d8d2287d969731c33ab3248620864", + "size": 6422 }, { "url": "https://support.claude.com/en/articles/12466728-troubleshoot-claude-error-messages", "status": "success", "path": "support/12466728-troubleshoot-claude-error-messages.md", - "sha256": "7d25928035674670062c7bef1a02bb36ad47d33a9fbfc9255afa4597be56f7a8", - "size": 4234 + "sha256": "f340e4a259f6a1aea56c5830b2c4be4daf4150c75aedf62c0110465b638180b4", + "size": 4232 }, { "url": "https://support.claude.com/en/articles/12489464-use-enterprise-search", @@ -8871,7 +8885,7 @@ "url": "https://support.claude.com/en/articles/12512180-use-skills-in-claude", "status": "success", "path": "support/12512180-use-skills-in-claude.md", - "sha256": "ee020694b621e44a6bac2a05c9197b5be7cd2c390e7f997ad0d9185259430f4c", + "sha256": "ba615b6e975e89129606dddf13d501dc1a520fd5c418a72722f451324f549f39", "size": 13700 }, { @@ -8892,8 +8906,8 @@ "url": "https://support.claude.com/en/articles/12592343-enabling-and-using-the-desktop-extension-allowlist", "status": "success", "path": "support/12592343-enabling-and-using-the-desktop-extension-allowlist.md", - "sha256": "b0b6c47765af1c2981973e9e79e1fc491247a47bd90d8a8c9692dc79746bf09a", - "size": 5710 + "sha256": "889c3127f2aebbb9d4b1526ccdff027db09e6bc470f15adc02899c78387cb99a", + "size": 5714 }, { "url": "https://support.claude.com/en/articles/12611117-deploy-claude-desktop-for-macos", @@ -8906,8 +8920,8 @@ "url": "https://support.claude.com/en/articles/12618689-claude-code-on-the-web", "status": "success", "path": "support/12618689-claude-code-on-the-web.md", - "sha256": "a3a08be7169718648b16a8c2eb9514654352d1042445b10ca9d8e2afc6752f1e", - "size": 10974 + "sha256": "6eb7fb09427142daaaf86428dc1dc2b348eb6e1caa342a3bd1102ddc6295b66e", + "size": 10962 }, { "url": "https://support.claude.com/en/articles/12622667-enterprise-configuration-for-claude-desktop", @@ -8927,8 +8941,8 @@ "url": "https://support.claude.com/en/articles/12626668-use-quick-entry-with-claude-desktop-on-mac", "status": "success", "path": "support/12626668-use-quick-entry-with-claude-desktop-on-mac.md", - "sha256": "30f98c067bcb0e6352f2a6fd56cd38087e35d4459baf2c6b645292ae26063947", - "size": 5974 + "sha256": "a67038823a4ee2223cb408cb440271960f10469d2c861f9aa06db5882a4c97dc", + "size": 5970 }, { "url": "https://support.claude.com/en/articles/12684923-microsoft-365-connector-security-guide", @@ -8962,8 +8976,8 @@ "url": "https://support.claude.com/en/articles/12883420-view-usage-analytics-for-team-and-enterprise-plans", "status": "success", "path": "support/12883420-view-usage-analytics-for-team-and-enterprise-plans.md", - "sha256": "446de9cf88a70c37b9f7d58aa9bbd3651d359c3e473bb4f5452de22f1e39e621", - "size": 13157 + "sha256": "7b07c76a42aaba4a1abbdcf454abbc298d69b63ff5ae9c619a8873c965f8de7b", + "size": 13167 }, { "url": "https://support.claude.com/en/articles/12902405-claude-in-chrome-troubleshooting", @@ -8983,8 +8997,8 @@ "url": "https://support.claude.com/en/articles/12902446-claude-in-chrome-permissions-guide", "status": "success", "path": "support/12902446-claude-in-chrome-permissions-guide.md", - "sha256": "861d17b616a7e2793d8801c85ef8b1e273fc99807f68bff23e353149593fb59f", - "size": 8086 + "sha256": "43f80b61d4a239cb233af39a7d81b32539c4b583f876db594a127590b51b25ea", + "size": 8090 }, { "url": "https://support.claude.com/en/articles/12922490-remote-mcp-server-submission-guide", @@ -9032,8 +9046,8 @@ "url": "https://support.claude.com/en/articles/12997503-team-plan-billing-faqs", "status": "success", "path": "support/12997503-team-plan-billing-faqs.md", - "sha256": "fd6f458ab603df8a5f36dd0b85c8904b4510e7fbcbfc6efaab53286fee86ae3f", - "size": 3922 + "sha256": "f7fe8864036e424d399cf8cff9892f5501efcfb5d6fe301aab0812419eebc377", + "size": 3924 }, { "url": "https://support.claude.com/en/articles/13015708-access-the-compliance-api", @@ -9081,15 +9095,15 @@ "url": "https://support.claude.com/en/articles/13132885-set-up-single-sign-on-sso", "status": "success", "path": "support/13132885-set-up-single-sign-on-sso.md", - "sha256": "ad3c258bbdda4d837104971bb9275b839f1deed7154a6f9e15929dc048dee53f", - "size": 12317 + "sha256": "402758690d6ecf0f4206c47b06c33aee49b7ca5ab616eb4ba105f4e804dc1040", + "size": 12325 }, { "url": "https://support.claude.com/en/articles/13133195-set-up-jit-or-scim-provisioning", "status": "success", "path": "support/13133195-set-up-jit-or-scim-provisioning.md", - "sha256": "d6dbd2d17e4e629b7a115284c5d41c37dc097ebb35ce745f51f6782dc04505b4", - "size": 16612 + "sha256": "df33729bc2d0922fb1c303596b946ebd23beeb1d00cd83430747f94fa7a914c2", + "size": 16606 }, { "url": "https://support.claude.com/en/articles/13133750-manage-members-on-team-and-enterprise-plans", @@ -9116,8 +9130,8 @@ "url": "https://support.claude.com/en/articles/13163631-configuring-session-security-settings", "status": "success", "path": "support/13163631-configuring-session-security-settings.md", - "sha256": "b911a0a55697257bbd4fdf67a27116b1b4ef18fde2f3b3818f8888a91fb19b5a", - "size": 3700 + "sha256": "a80e278fa5cf5d049acf9037ac54de29fb4f30c10023010881a67b1022a86ecd", + "size": 3698 }, { "url": "https://support.claude.com/en/articles/13163666-holiday-2025-usage-promotion", @@ -9137,8 +9151,8 @@ "url": "https://support.claude.com/en/articles/13189465-log-in-to-your-claude-account", "status": "success", "path": "support/13189465-log-in-to-your-claude-account.md", - "sha256": "78b00619077e4e917bc1ba31ab44f48a116a1b2e0627914d0efa77032f28089e", - "size": 7042 + "sha256": "f54662ef8ea7be4714cfb42475949b214572de779180134325c64b013069190b", + "size": 7038 }, { "url": "https://support.claude.com/en/articles/13198485-enforce-network-level-access-control-with-tenant-restrictions", @@ -9165,21 +9179,21 @@ "url": "https://support.claude.com/en/articles/13325567-account-management-faqs", "status": "success", "path": "support/13325567-account-management-faqs.md", - "sha256": "b2bbac7f43bc605849e3c7a5485aeb07576ba89d4f9d54e87a30c1db42ddc31e", + "sha256": "b1ec4719aacad1cc4ec261d1f7ddb8af48ed41aa2f1eed2017e3fe1ca871c558", "size": 2634 }, { "url": "https://support.claude.com/en/articles/13345190-get-started-with-claude-cowork", "status": "success", "path": "support/13345190-get-started-with-claude-cowork.md", - "sha256": "1e24902825e6b89db830b05926a81e755befdaa5ae1e206e8c065df293580bd0", - "size": 20061 + "sha256": "2f94de6f84731e64696fc2e8a055fb199f9721abbdad1a0aab5d05772e1a0605", + "size": 20059 }, { "url": "https://support.claude.com/en/articles/13346458-customizing-your-console-appearance-settings", "status": "success", "path": "support/13346458-customizing-your-console-appearance-settings.md", - "sha256": "a7072fbc3b4d2f5271c70472b3853c926f5c56987218311339c74412913e36d3", + "sha256": "78a3009c74900410b9e2b718206245654273f7c4e15342429a77cfd2000830de", "size": 605 }, { @@ -9200,8 +9214,8 @@ "url": "https://support.claude.com/en/articles/13371040-log-in-to-your-console-account", "status": "success", "path": "support/13371040-log-in-to-your-console-account.md", - "sha256": "2f82055b92bd7649d6746b5e26d1094d5ccdfe82b72323fee4ee935a5742e094", - "size": 4614 + "sha256": "e3a4219e45f6b5bc01f210fa675265ae32c650e85535ceb8037f03bb96977a81", + "size": 4618 }, { "url": "https://support.claude.com/en/articles/13393991-purchase-and-manage-seats-on-enterprise-plans", @@ -9256,8 +9270,8 @@ "url": "https://support.claude.com/en/articles/13641943-visual-and-interactive-content", "status": "success", "path": "support/13641943-visual-and-interactive-content.md", - "sha256": "9a8377ac44e19e3dcdca1c79e4c5da140bab39ed9f79c18e6cc1194b4a55792a", - "size": 6519 + "sha256": "6297e580518a540e7d650e48fbdc7465df4d396b6d6d218fc3fd5d45fae44dba", + "size": 6517 }, { "url": "https://support.claude.com/en/articles/13663666-use-visual-and-interactive-content-on-team-and-enterprise-plans", @@ -9284,8 +9298,8 @@ "url": "https://support.claude.com/en/articles/13756069-public-sector-faqs", "status": "success", "path": "support/13756069-public-sector-faqs.md", - "sha256": "009638f1ee13346b675fe78ddfebeb341d11122dc707f139624348698a229103", - "size": 8380 + "sha256": "d1c24fb53c7336c6e73dedd959255bb4be318df57f572b237d25a6aec2c78c8d", + "size": 8378 }, { "url": "https://support.claude.com/en/articles/13776697-join-an-organization-via-invite-link", @@ -9312,22 +9326,22 @@ "url": "https://support.claude.com/en/articles/13837433-manage-plugins-for-your-organization", "status": "success", "path": "support/13837433-manage-plugins-for-your-organization.md", - "sha256": "5b27d06d7412e0bbbc1937f85ad7bea07fc3e71a3d5c1c176b0808dd313d8a14", - "size": 19932 + "sha256": "9fa30b05d2cf8aeafddd33e72d1b09fb776d74da8b2bae83c444215264c73c4f", + "size": 19934 }, { "url": "https://support.claude.com/en/articles/13837440-use-plugins-in-claude", "status": "success", "path": "support/13837440-use-plugins-in-claude.md", - "sha256": "558c122db89b10b6e6deeb9417b72b693ae3c605780be34e6cb37846805636fe", - "size": 6720 + "sha256": "39e379b98524e177932eaefa3d70c80a8be01779280053f496d74f740d075d6b", + "size": 6716 }, { "url": "https://support.claude.com/en/articles/13854387-schedule-recurring-tasks-in-claude-cowork", "status": "success", "path": "support/13854387-schedule-recurring-tasks-in-claude-cowork.md", - "sha256": "fd31daa2fd655a9caf4631e0b2635449954150c8003de6448eb4a68662a32203", - "size": 4700 + "sha256": "082b0488d514252beadf74c200e3316a9e3b9be6f262d530d05e6719a3b23d0f", + "size": 4698 }, { "url": "https://support.claude.com/en/articles/13917817-google-workspace-sso-scim-email-mismatch", @@ -9410,15 +9424,15 @@ "url": "https://support.claude.com/en/articles/13930458-set-up-role-based-permissions-on-enterprise-plans", "status": "success", "path": "support/13930458-set-up-role-based-permissions-on-enterprise-plans.md", - "sha256": "ba4721a7a705d7e5e3cd6fe74900fcdf111914c06627e7cdfaf7de924373e5af", - "size": 40984 + "sha256": "ac73271c4cb035f34e1c1431e64a98b56a3bb17ab5dafedc793315abce544e4b", + "size": 40976 }, { "url": "https://support.claude.com/en/articles/13947068-assign-tasks-from-anywhere-in-claude-cowork", "status": "success", "path": "support/13947068-assign-tasks-from-anywhere-in-claude-cowork.md", - "sha256": "18896d3a058414215c752ffc1b1b212714ff2a9bcd015900a025896462d3b2fc", - "size": 8280 + "sha256": "7ae9e11c402ca9b2f02c23ed71e49da73f89e8cb0144f8b626d82406fa163ddc", + "size": 8276 }, { "url": "https://support.claude.com/en/articles/13979539-custom-visuals-in-chat-and-cowork", @@ -9438,15 +9452,15 @@ "url": "https://support.claude.com/en/articles/14116274-organize-your-tasks-with-projects-in-claude-cowork", "status": "success", "path": "support/14116274-organize-your-tasks-with-projects-in-claude-cowork.md", - "sha256": "3419fca5da12fde6c460bcbf14b99711019b5126df4f08ff450e1aee9a0db878", - "size": 5690 + "sha256": "73ad59964cd5405db92360444134801f2cbdc25ebbaeb0591f86d1e8e7dc7953", + "size": 5702 }, { "url": "https://support.claude.com/en/articles/14128542-let-claude-use-your-computer-in-cowork", "status": "success", "path": "support/14128542-let-claude-use-your-computer-in-cowork.md", - "sha256": "edb8d6eef92c54f1524446328c235c0090b0dbc9264fa4717faca9918db05c6c", - "size": 8288 + "sha256": "54f45d6235f4deb95bab40ea5f24ad298e712fe0e3b24564f27655268d392d32", + "size": 8284 }, { "url": "https://support.claude.com/en/articles/14128775-claude-code-on-console-to-enterprise-migration", @@ -9508,8 +9522,8 @@ "url": "https://support.claude.com/en/articles/14499648-how-scim-sync-works-for-enterprise-organizations", "status": "success", "path": "support/14499648-how-scim-sync-works-for-enterprise-organizations.md", - "sha256": "cced8225a30f4e837e3cdf0d06b50d2d3b15602449211790d9db24c2fba9eed9", - "size": 7438 + "sha256": "7f8174e4dca7688192e78c29b14191ef9d76c91f6dfc1efabdbc2311d2ff7279", + "size": 7442 }, { "url": "https://support.claude.com/en/articles/14503520-available-beta-and-research-preview-features", @@ -9529,15 +9543,15 @@ "url": "https://support.claude.com/en/articles/14503613-sso-login", "status": "success", "path": "support/14503613-sso-login.md", - "sha256": "2dc1403e1a79c4138b1c385ed003c2ef5dad3171e8baf8ab75fd22050e630f0b", + "sha256": "4f38d172661e3e15b808fc33d9633f92be83d947b90f5b3b6086e02a348701bf", "size": 6690 }, { "url": "https://support.claude.com/en/articles/14503643-set-up-scim-in-claude-for-government", "status": "success", "path": "support/14503643-set-up-scim-in-claude-for-government.md", - "sha256": "c4bb0528fa52a15d8d9fbcdabe1cad97839e4e8c58856d5414e849f1344b0a7e", - "size": 6437 + "sha256": "bbef0e9cb2d5f74790d74f3765ad02a1ae895fe9a4ced7ee640097f53bc40228", + "size": 6423 }, { "url": "https://support.claude.com/en/articles/14503675-organization-instructions-in-claude-for-government", @@ -9564,7 +9578,7 @@ "url": "https://support.claude.com/en/articles/14503775-mcp-web-search", "status": "success", "path": "support/14503775-mcp-web-search.md", - "sha256": "d142e34a48c50838b512b3258f1123cedddd04a05d8471b6b9c05dafc3321d32", + "sha256": "f8953c1b85ef7e339452156390b5d53575a2e486273f76b3d7f7cd9d885c583b", "size": 4677 }, { @@ -9662,29 +9676,29 @@ "url": "https://support.claude.com/en/articles/14604397-set-up-your-design-system-in-claude-design", "status": "success", "path": "support/14604397-set-up-your-design-system-in-claude-design.md", - "sha256": "899a069e4ce66e0f65c9973e50d9e57d7420ca413e5a50992ffa4673ac639536", - "size": 4396 + "sha256": "27dd2919136e37bd1b13f374b0c724b65d9157a6609125ae4132523527cf6f98", + "size": 4394 }, { "url": "https://support.claude.com/en/articles/14604406-claude-design-admin-guide-for-team-and-enterprise-plans", "status": "success", "path": "support/14604406-claude-design-admin-guide-for-team-and-enterprise-plans.md", - "sha256": "16776d19daebd055af3de3f2d77dfc0e0fc0969470647a003d8a01cb9d85df73", - "size": 12733 + "sha256": "41d71c7782945858c62aee86eb57b1ee3915a06c63590c141f471a7495aed1f1", + "size": 12731 }, { "url": "https://support.claude.com/en/articles/14604416-get-started-with-claude-design", "status": "success", "path": "support/14604416-get-started-with-claude-design.md", - "sha256": "8576cb4cad59515cfda8c729fc1da63304d63c9566646fdd57db40bb158b6db6", - "size": 11136 + "sha256": "2b6261cd979091b37cff046733689ed4455e4979280188df48c1b4c1aa84eb0c", + "size": 11132 }, { "url": "https://support.claude.com/en/articles/14604842-real-time-cyber-safeguards-on-claude-opus-and-sonnet", "status": "success", "path": "support/14604842-real-time-cyber-safeguards-on-claude-opus-and-sonnet.md", - "sha256": "2eba8ce324dbef4e2fabb80f87bbdcd18092901a4136ab7acd91cf386ac4b9a3", - "size": 7732 + "sha256": "e17c5c306e795803af20ce9bc2b3d65af47cd8393075ee3378ecba5db401065a", + "size": 7863 }, { "url": "https://support.claude.com/en/articles/14625619-claim-and-migrate-accounts-on-your-domain", @@ -9739,8 +9753,8 @@ "url": "https://support.claude.com/en/articles/14782391-claude-enterprise-consumption-guide", "status": "success", "path": "support/14782391-claude-enterprise-consumption-guide.md", - "sha256": "cb5b9c1339e48d5195ebd543c6ba0c43c0d3f0b620e99f1e5938aab728280ad5", - "size": 20508 + "sha256": "fddbafbe56bdebbfa956c436bc85e0e2c597d86057d1e50cbf55a20af0702b9f", + "size": 22304 }, { "url": "https://support.claude.com/en/articles/14793921-find-and-join-a-console-organization", @@ -9802,7 +9816,7 @@ "url": "https://support.claude.com/en/articles/15330088-set-a-default-model-for-your-organization", "status": "success", "path": "support/15330088-set-a-default-model-for-your-organization.md", - "sha256": "c93e70d95bb4233e6e91ca303ab43797ac9a7902af20573d16d61a7c9133b712", + "sha256": "6409b1ebce5a1640e4eef37612eede92a38a7d95a949b02279bb9b82ec31daca", "size": 5744 }, { @@ -9893,8 +9907,8 @@ "url": "https://support.claude.com/en/articles/15594475-what-is-claude-tag", "status": "success", "path": "support/15594475-what-is-claude-tag.md", - "sha256": "829af72a0cafed01b37b5594da977bc51f54c535974aef1d431030366bbf0867", - "size": 7986 + "sha256": "9f333124f0708c6356f9054017a06692ede8fdd26225577cc5765abf6f001a31", + "size": 8024 }, { "url": "https://support.claude.com/en/articles/15672559-see-your-monthly-recap", @@ -9914,8 +9928,8 @@ "url": "https://support.claude.com/en/articles/15694740-manage-model-access-for-your-organization", "status": "success", "path": "support/15694740-manage-model-access-for-your-organization.md", - "sha256": "53f90a6e1c43b0c6b4318447da776e71ab9d3ff055ccedc2be9f8c0b6d1efb3d", - "size": 8519 + "sha256": "7bfec3b0893ade3de768e188d42bfab64522809988984b4039c76514fe02c84a", + "size": 8513 }, { "url": "https://support.claude.com/en/articles/15707726-using-claude-for-legal-work-privilege-confidentiality-and-how-to-think-about-configuration", @@ -9949,8 +9963,8 @@ "url": "https://support.claude.com/en/articles/15936181-get-started-with-1password-for-claude", "status": "success", "path": "support/15936181-get-started-with-1password-for-claude.md", - "sha256": "3418976a4425246df8b72f22e76b94a154bb49d57bd7ee7db2f887e6a780f853", - "size": 5064 + "sha256": "c4120a3d42705793704bccbdcd67fefb307d6ea94defe451ae584c937f7cd7a2", + "size": 5062 }, { "url": "https://support.claude.com/en/articles/16049681-why-claude-switched-models-in-your-conversation-with-opus-5", @@ -12042,8 +12056,8 @@ "url": "https://raw.githubusercontent.com/anthropics/claude-plugins-official/main/.claude-plugin/marketplace.json", "status": "success", "path": "github/claude-plugins-official/.claude-plugin/marketplace.json", - "sha256": "9a533f1b89583cd2266ef34edb30cbaa7d6379b8858b8a183cd5badd6b9bda10", - "size": 167486 + "sha256": "6addc85012057f161631dcf5ab1e26edc34910b10f8e1d9f272ca126ceabc5cc", + "size": 168408 }, { "url": "https://raw.githubusercontent.com/anthropics/claude-plugins-official/main/.github/bump-tracking.json", @@ -15773,8 +15787,8 @@ } ], "summary": { - "total": 2255, - "downloaded": 2248, + "total": 2257, + "downloaded": 2250, "skipped": 0, "failed": 7, "success_rate": 99.7 diff --git a/content/CHANGELOG.md b/content/CHANGELOG.md index f22a5fb17..0f47adb27 100644 --- a/content/CHANGELOG.md +++ b/content/CHANGELOG.md @@ -1,5 +1,13 @@ # Changelog +## 2.1.227 + +- Fixed feature flags being evaluated without the user's subscription tier when a session started with an expired login token, which could wrongly prompt Max plan users to enable usage credits for Fable +- Fixed every Bash command failing under `claude-code-action` with `allowed_non_write_users` on GitHub-hosted runners +- Fixed `/tui` bringing back a conversation that had been rewound to before its first message +- Improved slash-command menu: blue now marks only the selected row, matched characters are bolded instead of recolored, and emoji or accented names keep their glyphs +- Improved performance: fewer event-loop stalls on file-not-found suggestions and at-mention size checks + ## 2.1.226 - Bug fixes and reliability improvements diff --git a/content/claude-code-manifest.json b/content/claude-code-manifest.json index 070da4ade..7bb5e8f29 100644 --- a/content/claude-code-manifest.json +++ b/content/claude-code-manifest.json @@ -6,25 +6,25 @@ "url": "https://github.com/anthropics/claude-code/issues" }, "dist": { - "shasum": "68b41535948dc06a7486716bd21353b3d48626c0", - "tarball": "https://registry.npmjs.org/@anthropic-ai/claude-code/-/claude-code-2.1.226.tgz", + "shasum": "5f5e7b7dff0006f1f1ec93afe63c7a333cb48ed6", + "tarball": "https://registry.npmjs.org/@anthropic-ai/claude-code/-/claude-code-2.1.227.tgz", "fileCount": 7, - "integrity": "sha512-mUkA81SbzATHFsHNz/rPy3Itw0D0S9kQMsIUJ3qPGwpNJMqPePyDP6xnWHI0jfFlspVjs8r/GfolMUyiy8P1FQ==", + "integrity": "sha512-D0YP8GFwPaP/9eObEuP5LRO5+9QSD9CLa6K26whNzXxpxz3pFqPS3nn7l1/MLmSWy32wBP2IKQzkRB3mumUKUQ==", "signatures": [ { - "sig": "MEUCIQDIL4Yc1ob0Y043u3mPHjyldlDOwG8het/xpqW3Q/QDRAIgbO6iF/xUOYYoPy1L8ct9Z3W8ndjNnMOF4iVYpPDskIA=", + "sig": "MEQCICIaEl1DiO6iUzyHBueYdUaA7wiYnvjHRO7PaGD3Dc35AiAY8OB4358h/8qKL9MGlm1E9zEO1Ayhx2Ktd8r/JmSuEg==", "keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U" }, { - "sig": "MEUCIGpiUuj75kwZx2vExBrPOo1jnI8xloo2FXnhxErePbiyAiEAjuEjKaSAyjDMerbabJUh97HKHN3YESRww0oFlEa/Tpg=", + "sig": "MEQCIFnkbzmoHD0xDXNlt44Y4HJFJnMCeiq5X+/NECqpjExoAiBFKQRd1gBpzcXJMIVwbGAGZ7d4h2ARaEBuz/D+maXS+w==", "keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U" } ], - "unpackedSize": 166777 + "unpackedSize": 168548 }, "name": "@anthropic-ai/claude-code", "type": "module", - "_from": "file:staged-npm/anthropic-ai-claude-code-2.1.226.tgz", + "_from": "file:staged-npm/anthropic-ai-claude-code-2.1.227.tgz", "author": { "name": "Anthropic", "email": "support@anthropic.com" @@ -42,8 +42,8 @@ "email": "wolffiex@anthropic.com" }, "homepage": "https://github.com/anthropics/claude-code", - "_resolved": "/home/runner/work/claude-cli-internal/claude-cli-internal/staged-npm/anthropic-ai-claude-code-2.1.226.tgz", - "_integrity": "sha512-mUkA81SbzATHFsHNz/rPy3Itw0D0S9kQMsIUJ3qPGwpNJMqPePyDP6xnWHI0jfFlspVjs8r/GfolMUyiy8P1FQ==", + "_resolved": "/home/runner/work/claude-cli-internal/claude-cli-internal/staged-npm/anthropic-ai-claude-code-2.1.227.tgz", + "_integrity": "sha512-D0YP8GFwPaP/9eObEuP5LRO5+9QSD9CLa6K26whNzXxpxz3pFqPS3nn7l1/MLmSWy32wBP2IKQzkRB3mumUKUQ==", "_npmVersion": "11.16.0", "description": "Use Claude, Anthropic's AI assistant, right from your terminal. Claude can understand your codebase, edit files, run terminal commands, and handle entire workflows for you.", "directories": {}, @@ -106,19 +106,19 @@ "_hasShrinkwrap": false, "readmeFilename": "README.md", "optionalDependencies": { - "@anthropic-ai/claude-code-linux-x64": "2.1.226", - "@anthropic-ai/claude-code-win32-x64": "2.1.226", - "@anthropic-ai/claude-code-darwin-x64": "2.1.226", - "@anthropic-ai/claude-code-linux-arm64": "2.1.226", - "@anthropic-ai/claude-code-win32-arm64": "2.1.226", - "@anthropic-ai/claude-code-darwin-arm64": "2.1.226", - "@anthropic-ai/claude-code-linux-x64-musl": "2.1.226", - "@anthropic-ai/claude-code-linux-arm64-musl": "2.1.226" + "@anthropic-ai/claude-code-linux-x64": "2.1.227", + "@anthropic-ai/claude-code-win32-x64": "2.1.227", + "@anthropic-ai/claude-code-darwin-x64": "2.1.227", + "@anthropic-ai/claude-code-linux-arm64": "2.1.227", + "@anthropic-ai/claude-code-win32-arm64": "2.1.227", + "@anthropic-ai/claude-code-darwin-arm64": "2.1.227", + "@anthropic-ai/claude-code-linux-x64-musl": "2.1.227", + "@anthropic-ai/claude-code-linux-arm64-musl": "2.1.227" }, "_npmOperationalInternal": { - "tmp": "tmp/claude-code_2.1.226_1786154002100_0.05448646964367998", + "tmp": "tmp/claude-code_2.1.227_1786395417404_0.7061829520913361", "host": "s3://npm-registry-packages-npm-production" }, - "_id": "@anthropic-ai/claude-code@2.1.226", - "version": "2.1.226" + "_id": "@anthropic-ai/claude-code@2.1.227", + "version": "2.1.227" } \ No newline at end of file diff --git a/content/en/about-claude/models/choosing-a-model.md b/content/en/about-claude/models/choosing-a-model.md index 8016cf317..06510c421 100644 --- a/content/en/about-claude/models/choosing-a-model.md +++ b/content/en/about-claude/models/choosing-a-model.md @@ -58,11 +58,11 @@ This approach is best for: The [effort parameter](/docs/en/build-with-claude/effort) defaults to `high` on Claude Opus 5 and Claude Opus 4.8, including in Claude Code and the Messages API. On Claude Opus 5, start at the default and step up to `xhigh` for the most demanding coding and agentic work. On Claude Opus 4.8, use `xhigh` for coding, high-autonomy work, and the most intelligence-demanding tasks. -**Claude Opus 5** (`claude-opus-5`) is a step-change improvement over Claude Opus 4.8, strong on deep reasoning, agentic and long-horizon tasks, and test-time compute scaling. Claude Opus 5 supports a 1M token context window by default and up to 128k output tokens, and is priced at $5 per million input tokens and $25 per million output tokens. +**Claude Opus 5** (`claude-opus-5`) is a step-change improvement over Claude Opus 4.8, strong on deep reasoning, agentic and long-horizon tasks, and test-time compute scaling. Claude Opus 5 supports a 1M token context window by default and up to 128k output tokens, and is priced at $5 USD per million input tokens and $25 USD per million output tokens. **Claude Fable 5** (`claude-fable-5`) is Anthropic's most capable widely released model, delivering next-generation intelligence for long-running agents. **Claude Mythos 5** (`claude-mythos-5`) is available through [Project Glasswing](https://anthropic.com/glasswing). Both models support a 1M token context window by default, up to 128k output tokens, and always-on [adaptive thinking](/docs/en/build-with-claude/thinking). See [Introducing Claude Fable 5 and Claude Mythos 5](/docs/en/about-claude/models/introducing-claude-fable-5-and-claude-mythos-5) for launch details. -Claude Fable 5 and Claude Mythos 5 are priced at $10 per million input tokens and $50 per million output tokens. +Claude Fable 5 and Claude Mythos 5 are priced at $10 USD per million input tokens and $50 USD per million output tokens. ## Model selection matrix diff --git a/content/en/about-claude/models/whats-new-opus-5.md b/content/en/about-claude/models/whats-new-opus-5.md index a0ad7c65f..9834bd285 100644 --- a/content/en/about-claude/models/whats-new-opus-5.md +++ b/content/en/about-claude/models/whats-new-opus-5.md @@ -32,7 +32,7 @@ The minimum cacheable prompt length on Claude Opus 5 is 512 tokens, down from 1, ### Fast mode -[Fast mode](/docs/en/build-with-claude/fast-mode) (research preview) is available for Claude Opus 5 on the Claude API only; it is not currently available on Amazon Bedrock, Google Cloud, or Microsoft Foundry. Fast mode for Claude Opus 5 is priced at $10 per million input tokens and $50 per million output tokens. See [Fast mode](/docs/en/build-with-claude/fast-mode) for access, supported models, and pricing. +[Fast mode](/docs/en/build-with-claude/fast-mode) (research preview) is available for Claude Opus 5 on the Claude API only; it is not currently available on Amazon Bedrock, Google Cloud, or Microsoft Foundry. Fast mode for Claude Opus 5 is priced at $10 USD per million input tokens and $50 USD per million output tokens. See [Fast mode](/docs/en/build-with-claude/fast-mode) for access, supported models, and pricing. ## Behavior changes @@ -260,7 +260,7 @@ For the prompting patterns that get the most out of these capabilities, see [Pro ## Pricing -Claude Opus 5 is priced at $5 per million input tokens and $25 per million output tokens, unchanged from Claude Opus 4.8. +Claude Opus 5 is priced at $5 USD per million input tokens and $25 USD per million output tokens, unchanged from Claude Opus 4.8. See [Pricing](/docs/en/about-claude/pricing) for complete pricing, including batch processing, prompt caching, and fast mode rates. diff --git a/content/en/build-with-claude/claude-in-amazon-bedrock.md b/content/en/build-with-claude/claude-in-amazon-bedrock.md index 4e4fddcd6..89d83d692 100644 --- a/content/en/build-with-claude/claude-in-amazon-bedrock.md +++ b/content/en/build-with-claude/claude-in-amazon-bedrock.md @@ -351,10 +351,10 @@ For the full feature list with Amazon Bedrock availability, see [Features overvi * [Thinking](/docs/en/build-with-claude/thinking) * [Tool use](/docs/en/agents-and-tools/tool-use/overview), including the [Bash tool](/docs/en/agents-and-tools/tool-use/bash-tool), [Computer use tool](/docs/en/agents-and-tools/tool-use/computer-use-tool), [Memory tool](/docs/en/agents-and-tools/tool-use/memory-tool), and [Text editor tool](/docs/en/agents-and-tools/tool-use/text-editor-tool) * [Citations](/docs/en/build-with-claude/citations) -* [Structured outputs](/docs/en/build-with-claude/structured-outputs) ### Features not supported +* [Structured outputs](/docs/en/build-with-claude/structured-outputs) * Input sources (URL sources for images and documents, Files API) * Server-side tools (code execution, web search, web fetch, advisor) * Agent infrastructure (Agent Skills, MCP connector, programmatic tool calling) diff --git a/content/en/build-with-claude/mid-conversation-system-messages.md b/content/en/build-with-claude/mid-conversation-system-messages.md index c14faaa57..32d92be06 100644 --- a/content/en/build-with-claude/mid-conversation-system-messages.md +++ b/content/en/build-with-claude/mid-conversation-system-messages.md @@ -17,9 +17,9 @@ This page covers two features: mid-conversation system messages, which are gener Mid-conversation system messages are available on the Claude API, [Claude in Amazon Bedrock](/docs/en/build-with-claude/claude-in-amazon-bedrock), and [Google Cloud](/docs/en/build-with-claude/claude-on-vertex-ai). - This feature is available on Claude Fable 5, [Claude Mythos 5](https://anthropic.com/glasswing), Claude Opus 4.8, and Claude Opus 5. No beta header is required for mid-conversation system messages. This feature is not available on Claude Sonnet 5; use the top-level `system` field instead. + This feature is available on Claude Fable 5, [Claude Mythos 5](https://anthropic.com/glasswing), Claude Opus 4.8, Claude Opus 5, and Claude Sonnet 5. No beta header is required for mid-conversation system messages. - Mid-conversation tool changes are in beta and require the `mid-conversation-tool-changes-2026-07-01` beta header. They are available on Claude Fable 5, Claude Mythos 5, Claude Opus 4.8, and Claude Opus 5, on the Claude API, Amazon Bedrock, and Google Cloud. + Mid-conversation tool changes are in beta and require the `mid-conversation-tool-changes-2026-07-01` beta header. They are available on Claude Fable 5, Claude Mythos 5, Claude Opus 4.8, and Claude Opus 5, on the Claude API, Amazon Bedrock, and Google Cloud. They are not available on Claude Sonnet 5. ## Mid-conversation tool changes diff --git a/content/en/build-with-claude/prompt-caching.md b/content/en/build-with-claude/prompt-caching.md index 568a94ade..03b504179 100644 --- a/content/en/build-with-claude/prompt-caching.md +++ b/content/en/build-with-claude/prompt-caching.md @@ -660,7 +660,7 @@ The following table shows which parts of the cache are invalidated by different | **Non-tool results passed to extended thinking requests** | ✓ | ✓ | Model-specific | On Opus 4.5+ and Sonnet 4.6+, thinking blocks are preserved by default, so the cache remains valid (✓). On earlier Opus/Sonnet models and all Haiku models, all previously-cached thinking blocks are stripped from context, and any messages that follow those thinking blocks are removed from the cache (✘). For more details, see [Caching with thinking blocks](#caching-with-thinking-blocks). | - On Claude Fable 5, [Claude Mythos 5](https://anthropic.com/glasswing), Claude Opus 4.8, and Claude Opus 5, you can add a new system instruction partway through a conversation without invalidating the system or message caches. Append a `{"role": "system"}` message to `messages` instead of editing the top-level `system` field, so the cached prefix stays unchanged. This feature is not available on Claude Sonnet 5; use the top-level `system` field instead. See [Mid-conversation system messages](/docs/en/build-with-claude/mid-conversation-system-messages). + On Claude Fable 5, [Claude Mythos 5](https://anthropic.com/glasswing), Claude Opus 4.8, Claude Opus 5, and Claude Sonnet 5, you can add a new system instruction partway through a conversation without invalidating the system or message caches. Append a `{"role": "system"}` message to `messages` instead of editing the top-level `system` field, so the cached prefix stays unchanged. See [Mid-conversation system messages](/docs/en/build-with-claude/mid-conversation-system-messages). ### Tracking cache performance diff --git a/content/en/build-with-claude/structured-outputs.md b/content/en/build-with-claude/structured-outputs.md index b73eae8bb..f992cc41c 100644 --- a/content/en/build-with-claude/structured-outputs.md +++ b/content/en/build-with-claude/structured-outputs.md @@ -6,7 +6,7 @@ Get validated JSON results from agent workflows - [ZDR](/docs/en/manage-claude/api-and-data-retention): eligible (excludes [Covered Models](/docs/en/manage-claude/api-and-data-retention#model-specific-data-retention-requirements)) - Supported models: `claude-fable-5`, `claude-mythos-5`, `claude-mythos-preview`, `claude-opus-5`, `claude-opus-4-8`, `claude-opus-4-7`, `claude-opus-4-6`, `claude-sonnet-5`, `claude-sonnet-4-6`, `claude-sonnet-4-5-20250929`, `claude-opus-4-5-20251101`, `claude-haiku-4-5-20251001` - Platforms: Claude API, Claude Platform on AWS, Amazon Bedrock [1], Google Cloud, Microsoft Foundry [2] -1. On Amazon Bedrock, structured outputs are natively GA for Claude Opus 5, Claude Opus 4.8, Claude Opus 4.6, Claude Sonnet 4.6, Claude Sonnet 4.5, Claude Opus 4.5, and Claude Haiku 4.5. Claude Sonnet 5, Claude Opus 4.7, and Claude Mythos Preview are available through [Claude in Amazon Bedrock](/docs/en/build-with-claude/claude-in-amazon-bedrock) (the Messages-API Bedrock endpoint). +1. On Amazon Bedrock, structured outputs are available for Claude Opus 4.6, Claude Sonnet 4.6, Claude Sonnet 4.5, Claude Opus 4.5, and Claude Haiku 4.5. 2. On [Microsoft Foundry](/docs/en/build-with-claude/claude-in-microsoft-foundry), structured outputs require a [Hosted on Anthropic deployment](/docs/en/build-with-claude/claude-in-microsoft-foundry#additional-features-not-supported-when-hosted-on-azure). --- diff --git a/content/en/build-with-claude/token-counting.md b/content/en/build-with-claude/token-counting.md index 530640986..c4385a3c6 100644 --- a/content/en/build-with-claude/token-counting.md +++ b/content/en/build-with-claude/token-counting.md @@ -922,10 +922,7 @@ All [active models](/docs/en/about-claude/models/overview) support token countin using Anthropic; using Anthropic.Models.Messages; - AnthropicClient client = new() - { - ApiKey = Environment.GetEnvironmentVariable("ANTHROPIC_API_KEY") - }; + AnthropicClient client = new(); var parameters = new MessageCountTokensParams { diff --git a/content/en/build-with-claude/vision.md b/content/en/build-with-claude/vision.md index 439e30e6d..32b1fbc91 100644 --- a/content/en/build-with-claude/vision.md +++ b/content/en/build-with-claude/vision.md @@ -114,9 +114,7 @@ On the API, provide images to Claude as `image` content blocks using one of thre ``` ```typescript TypeScript - const anthropic = new Anthropic({ - apiKey: process.env.ANTHROPIC_API_KEY - }); + const anthropic = new Anthropic(); const message = await anthropic.messages.create({ model: "claude-opus-5", @@ -365,9 +363,7 @@ On the API, provide images to Claude as `image` content blocks using one of thre ``` ```typescript TypeScript - const anthropic = new Anthropic({ - apiKey: process.env.ANTHROPIC_API_KEY - }); + const anthropic = new Anthropic(); const message = await anthropic.messages.create({ model: "claude-opus-5", @@ -968,9 +964,7 @@ You can include multiple images in a single request, and Claude analyzes them jo ``` ```typescript TypeScript - const anthropic = new Anthropic({ - apiKey: process.env.ANTHROPIC_API_KEY - }); + const anthropic = new Anthropic(); const image1Data = "iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAADElEQVR4nGP4z8AAAAMBAQDJ/pLvAAAAAElFTkSuQmCC"; @@ -1276,7 +1270,7 @@ The following table shows the downsized resolution and visual-token cost for sev When an image is downsized, Claude scales it to the largest size that fits the tier's limits while preserving its aspect ratio. This caps the token cost. For the precise rule and a reference implementation, see [How Claude resizes and pads images](/docs/en/build-with-claude/vision-coordinates#how-claude-resizes-and-pads-images). -To estimate cost, multiply the token count by the [per-token price of the model](https://claude.com/pricing) you're using. For example, at Claude Haiku 4.5's $1 per million input tokens (standard tier), the 1000×1000 image costs about $1.30 per thousand images. At Claude Opus 5's $5 per million (high-resolution tier), the same image costs about $6.48 per thousand and the 4K image about $23.92 per thousand. +To estimate cost, multiply the token count by the [per-token price of the model](https://claude.com/pricing) you're using. For example, at Claude Haiku 4.5's $1 USD per million input tokens (standard tier), the 1000×1000 image costs about $1.30 USD per thousand images. At Claude Opus 5's $5 USD per million (high-resolution tier), the same image costs about $6.48 USD per thousand and the 4K image about $23.92 USD per thousand. High-resolution images can use up to roughly three times more visual tokens than the same image on a standard-tier model. If you don't need the additional fidelity that high resolution provides for computer use, screenshot understanding, and dense documents, downsample images before sending to control token costs. To minimize latency and to simplify [coordinate-based workflows](/docs/en/build-with-claude/vision-coordinates), prefer resizing images before uploading them. diff --git a/content/en/claude_api_primer.md b/content/en/claude_api_primer.md index 103dc285c..418214c44 100644 --- a/content/en/claude_api_primer.md +++ b/content/en/claude_api_primer.md @@ -31,11 +31,8 @@ For fast, cost-effective tasks: Claude Haiku 4.5: claude-haiku-4-5-20251001 ```python Python import anthropic - import os - message = anthropic.Anthropic( - api_key=os.environ.get("ANTHROPIC_API_KEY") - ).messages.create( + message = anthropic.Anthropic().messages.create( model="claude-opus-5", max_tokens=1024, messages=[{"role": "user", "content": "Hello, Claude"}], @@ -102,7 +99,7 @@ The Messages API is stateless, which means that you always send the full convers ### Prefilling Claude's response -You can pre-fill part of Claude's response in the last position of the input messages list. This can be used to shape Claude's response. The following example uses `"max_tokens": 1` to get a single multiple choice answer from Claude. +You can prefill part of Claude's response in the last position of the input messages list. Use this technique to shape Claude's response. The following example uses `"max_tokens": 1` to get a single multiple choice answer from Claude. Claude 4.6 and later models and Claude Mythos Preview do not support assistant message prefill; requests to those models must end with a user message. The examples below use a model that supports prefill. diff --git a/content/en/docs/claude-code/agent-sdk/agent-loop.md b/content/en/docs/claude-code/agent-sdk/agent-loop.md index bd3a70083..12f27fe99 100644 --- a/content/en/docs/claude-code/agent-sdk/agent-loop.md +++ b/content/en/docs/claude-code/agent-sdk/agent-loop.md @@ -188,7 +188,7 @@ When either limit is hit, the SDK returns a `ResultMessage` with a corresponding The budget cap covers [subagents](/docs/en/agent-sdk/subagents): their spend counts toward the total. Once spend reaches the cap, spawning another subagent fails with `Budget limit reached`, and Claude Code stops any background subagents still running. The cap-enforcement behaviors require Claude Code v2.1.217 or later. -With [streaming input](/docs/en/agent-sdk/streaming-vs-single-mode), a message you send while a turn is still running stays queued when that turn ends at the max-turns limit, and it starts its own turn with its own max-turns limit. Before v2.1.205, a message that arrived on the turn's final iteration could be consumed into the ending turn and lost without ever reaching the model. +With [streaming input](/docs/en/agent-sdk/streaming-vs-single-mode), a message you send while a turn is still running stays queued when that turn ends at the max-turns limit, and it starts its own turn with its own max-turns limit. ### Effort level diff --git a/content/en/docs/claude-code/agent-sdk/claude-code-features.md b/content/en/docs/claude-code/agent-sdk/claude-code-features.md index 6b9234792..b2a16de99 100644 --- a/content/en/docs/claude-code/agent-sdk/claude-code-features.md +++ b/content/en/docs/claude-code/agent-sdk/claude-code-features.md @@ -83,7 +83,7 @@ Each source loads settings from a specific location, where `` is the workin Omitting `settingSources` is equivalent to `["user", "project", "local"]`. -The `cwd` option determines where the SDK looks for project-level inputs. CLAUDE.md and rules load from `` and from every parent directory. Skills load from `` and from every parent directory up to the repository root. Project `settings.json` and hooks load only from `/.claude/` with no parent-directory fallback. +The `cwd` option determines where the SDK looks for project-level inputs. Project `settings.json` and hooks load only from `/.claude/` with no parent-directory fallback. ### What settingSources does not control @@ -178,8 +178,6 @@ Skills are discovered from the filesystem through `settingSources`. When the `sk Skills must be created as filesystem artifacts (`.claude/skills//SKILL.md`). The SDK does not have a programmatic API for registering skills. See [Agent Skills in the SDK](/docs/en/agent-sdk/skills) for full details. -For more on creating and using skills, see [Agent Skills in the SDK](/docs/en/agent-sdk/skills). - ## Hooks The SDK supports two ways to define hooks, and they run side by side: @@ -189,7 +187,7 @@ The SDK supports two ways to define hooks, and they run side by side: Both types execute during the same hook lifecycle. If you already have hooks in your project's `.claude/settings.json` and you set `settingSources: ["project"]`, those hooks run automatically in the SDK with no extra configuration. -Hook callbacks receive the tool input and return a decision dict. Returning `{}` means allow the tool to proceed. To block execution, return a `hookSpecificOutput` object with `permissionDecision: "deny"` and a `permissionDecisionReason`. The reason is sent to Claude as the tool result. The top-level `decision` and `reason` fields are deprecated for `PreToolUse`. See the [hooks guide](/docs/en/agent-sdk/hooks) for the full callback signature and return types. +Hook callbacks receive the tool input and return a decision dict. Returning `{}` means allow the tool to proceed. To block execution, return a `hookSpecificOutput` object with `permissionDecision: "deny"` and a `permissionDecisionReason`. The reason is sent to Claude as the tool result. See the [hooks guide](/docs/en/agent-sdk/hooks) for the full callback signature and return types. ```python Python theme={null} diff --git a/content/en/docs/claude-code/agent-sdk/custom-tools.md b/content/en/docs/claude-code/agent-sdk/custom-tools.md index 858a0595e..0d6da02a1 100644 --- a/content/en/docs/claude-code/agent-sdk/custom-tools.md +++ b/content/en/docs/claude-code/agent-sdk/custom-tools.md @@ -8,8 +8,6 @@ Custom tools extend the Agent SDK by letting you define your own functions that Claude can call during a conversation. Using the SDK's in-process MCP server, you can give Claude access to databases, external APIs, domain-specific logic, or any other capability your application needs. -This guide covers how to define tools with input schemas and handlers, bundle them into an MCP server, pass them to `query`, and control which tools Claude can access. It also covers error handling, tool annotations, and returning non-text content like images. - ## Quick reference | If you want to... | Do this | diff --git a/content/en/docs/claude-code/agent-sdk/file-checkpointing.md b/content/en/docs/claude-code/agent-sdk/file-checkpointing.md index 2416a61b6..2323dae8d 100644 --- a/content/en/docs/claude-code/agent-sdk/file-checkpointing.md +++ b/content/en/docs/claude-code/agent-sdk/file-checkpointing.md @@ -22,14 +22,6 @@ With checkpointing, you can: When you enable file checkpointing, the SDK creates backups of files before modifying them through the Write, Edit, or NotebookEdit tools. User messages in the response stream include a checkpoint UUID that you can use as a restore point. -Checkpoint works with these built-in tools that the agent uses to modify files: - -| Tool | Description | -| ------------ | ------------------------------------------------------------------ | -| Write | Creates a new file or overwrites an existing file with new content | -| Edit | Makes targeted edits to specific parts of an existing file | -| NotebookEdit | Modifies cells in Jupyter notebooks (`.ipynb` files) | - File rewinding restores files on disk to a previous state. It does not rewind the conversation itself. The conversation history and context remain intact after calling `rewindFiles()` (TypeScript) or `rewind_files()` (Python). @@ -686,13 +678,6 @@ Before you begin, make sure you have the [Claude Agent SDK installed](/docs/en/a main(); ``` - - This example demonstrates the complete checkpointing workflow: - - 1. **Enable checkpointing**: configure the SDK with `enable_file_checkpointing=True` and `permission_mode="acceptEdits"` to auto-approve file edits - 2. **Capture checkpoint data**: as the agent runs, store the first user message UUID (your restore point) and the session ID - 3. **Prompt for rewind**: after the agent finishes, check your utility file to see the doc comments, then decide if you want to undo the changes - 4. **Resume and rewind**: if yes, resume the session with an empty prompt and call `rewind_files()` to restore the original file diff --git a/content/en/docs/claude-code/agent-sdk/hooks.md b/content/en/docs/claude-code/agent-sdk/hooks.md index 8523c0f48..468628564 100644 --- a/content/en/docs/claude-code/agent-sdk/hooks.md +++ b/content/en/docs/claude-code/agent-sdk/hooks.md @@ -14,8 +14,6 @@ Hooks are callback functions that run your code in response to agent events, lik * **Require human approval** for sensitive actions like database writes or API calls * **Track session lifecycle** to manage state, clean up resources, or send notifications -This guide covers how hooks work and how to configure them, with examples for common patterns like blocking tools, modifying inputs, and forwarding notifications. - ## How hooks work diff --git a/content/en/docs/claude-code/agent-sdk/hosting.md b/content/en/docs/claude-code/agent-sdk/hosting.md index b4b6b6c79..a7a538c9e 100644 --- a/content/en/docs/claude-code/agent-sdk/hosting.md +++ b/content/en/docs/claude-code/agent-sdk/hosting.md @@ -8,7 +8,7 @@ The Agent SDK spawns and supervises a `claude` CLI subprocess that owns a shell, a working directory, and session files on disk. Hosting it is not like hosting a stateless API wrapper. Every running agent is a long-lived process tied to local state, which shapes how you allocate resources, persist sessions, and scale across tenants. -This page covers self-hosting on your own infrastructure: understand [the subprocess model](#the-subprocess-model), [choose a session pattern](#choose-a-session-pattern), [provision the container](#provision-the-container), and [handle production concerns](#handle-production-concerns) like persistence, observability, auth, and multi-tenant isolation. For deployable Dockerfiles and Kubernetes manifests, see the [hosting cookbook](https://github.com/anthropics/claude-cookbooks/tree/main/claude_agent_sdk/hosting). +This page covers self-hosting on your own infrastructure. For deployable Dockerfiles and Kubernetes manifests, see the [hosting cookbook](https://github.com/anthropics/claude-cookbooks/tree/main/claude_agent_sdk/hosting). If you do not need infrastructure control, custom isolation, or your own data plane, consider [Managed Agents](https://platform.claude.com/docs/en/managed-agents/overview) instead: a hosted REST API where Anthropic runs the agent and the sandbox, so your application sends events and streams back results with no hosting infrastructure to operate. @@ -213,7 +213,7 @@ Three things to know about how `SessionStore` behaves: * **Transcripts only**: `SessionStore` mirrors transcripts, not `CLAUDE.md` memory files or other working-directory artifacts. Mount a shared volume or sync those separately. * **Mirror, not replacement**: the subprocess writes to local disk first, and the store receives a copy of each batch. Local writes remain authoritative. -* **`mirror_error` messages**: a batch the store rejects is sent up to three times in total, with a short backoff before each retry; a timed-out call isn't retried. If the batch still fails, the SDK drops it, emits a `{ type: "system", subtype: "mirror_error" }` message, and continues the query. Alert on these if store durability matters. +* **`mirror_error` messages**: when the SDK can't deliver a batch to the store, it drops the batch, emits a `{ type: "system", subtype: "mirror_error" }` message, and continues the query. Alert on these if store durability matters. See [Mirror writes are best-effort](/docs/en/agent-sdk/session-storage#mirror-writes-are-best-effort) for the retry and timeout behavior. ### Observability @@ -255,8 +255,6 @@ Measure the per-session ceiling by running a representative session to your targ Horizontal-scale routing depends on your pattern. For long-running sessions, where containers hold many sessions, run a pool of containers behind a load balancer and pin each session to one container using consistent hashing on `sessionId`. A pinned session keeps hitting the same container, and therefore the same running subprocess, until it is evicted or the container restarts. -Large fanouts of concurrent [subagents](/docs/en/agent-sdk/subagents) from a single session can hit API rate limits. Break the work into smaller batches rather than issuing one wide dispatch. - ### Cost Anthropic token cost typically dominates container infrastructure cost by an order of magnitude or more. A minimally provisioned container runs roughly \$0.05 per hour, while a single long agent session can spend dollars in tokens. See [Cost tracking](/docs/en/agent-sdk/cost-tracking) for per-session token accounting. diff --git a/content/en/docs/claude-code/agent-sdk/migration-guide.md b/content/en/docs/claude-code/agent-sdk/migration-guide.md index 66dd8a56c..90d5575f6 100644 --- a/content/en/docs/claude-code/agent-sdk/migration-guide.md +++ b/content/en/docs/claude-code/agent-sdk/migration-guide.md @@ -90,6 +90,8 @@ If the old package isn't installed, pip prints `WARNING: Skipping claude-code-sd pip install claude-agent-sdk ``` +If `claude-code-sdk` is listed in your `requirements.txt` or `pyproject.toml`, replace it with `claude-agent-sdk`. + **3. Update your imports:** Change all imports from `claude_code_sdk` to `claude_agent_sdk`: @@ -146,8 +148,6 @@ from claude_agent_sdk import query, ClaudeAgentOptions options = ClaudeAgentOptions(model="claude-opus-4-7", permission_mode="acceptEdits") ``` -**Why this changed:** The type name now matches the "Claude Agent SDK" branding and provides consistency across the SDK's naming conventions. - ### System prompt no longer default **What changed:** The SDK no longer uses Claude Code's system prompt by default. @@ -215,7 +215,7 @@ options = ClaudeAgentOptions(model="claude-opus-4-7", permission_mode="acceptEdi ### Settings sources default -This default was briefly changed in v0.1.0 and then reverted, so no migration action is needed. +This default was briefly changed in v0.1.0 to load no filesystem settings and then reverted, so no migration action is needed. **Current behavior:** Omitting `settingSources` on `query()` loads user, project, and local filesystem settings, matching the CLI. This includes `~/.claude/settings.json`, `.claude/settings.json`, `.claude/settings.local.json`, CLAUDE.md files, and custom commands. @@ -270,33 +270,9 @@ To run isolated from filesystem settings, pass an empty array: Isolation is especially important for CI/CD pipelines, deployed applications, test environments, and multi-tenant systems where local customizations should not leak in. - SDK v0.1.0 briefly defaulted to no settings loaded; this was reverted in subsequent releases. Python SDK 0.1.59 and earlier treated an empty list the same as omitting the option, so upgrade before relying on `setting_sources=[]`. See [What settingSources does not control](/docs/en/agent-sdk/claude-code-features#what-settingsources-does-not-control) for inputs that are read even when `settingSources` is `[]`. + Python SDK 0.1.59 and earlier treated an empty list the same as omitting the option, so upgrade before relying on `setting_sources=[]`. See [What settingSources does not control](/docs/en/agent-sdk/claude-code-features#what-settingsources-does-not-control) for inputs that are read even when `settingSources` is `[]`. -## Why the Rename? - -The Claude Code SDK was originally designed for coding tasks, but it has evolved into a powerful framework for building all types of AI agents. The new name "Claude Agent SDK" better reflects its capabilities: - -* Building business agents (legal assistants, finance advisors, customer support) -* Creating specialized coding agents (SRE bots, security reviewers, code review agents) -* Developing custom agents for any domain with tool use, MCP integration, and more - -## Getting Help - -If you encounter any issues during migration: - -**For TypeScript/JavaScript:** - -1. Check that all imports are updated to use `@anthropic-ai/claude-agent-sdk` -2. Verify your package.json has the new package name -3. Run `npm install` to ensure dependencies are updated - -**For Python:** - -1. Check that all imports are updated to use `claude_agent_sdk` -2. Verify your requirements.txt or pyproject.toml has the new package name -3. Run `pip install claude-agent-sdk` to ensure the package is installed - ## Next Steps * Explore the [Agent SDK Overview](/docs/en/agent-sdk/overview) to learn about available features diff --git a/content/en/docs/claude-code/agent-sdk/modifying-system-prompts.md b/content/en/docs/claude-code/agent-sdk/modifying-system-prompts.md index 13fb80f0c..a5ea81db2 100644 --- a/content/en/docs/claude-code/agent-sdk/modifying-system-prompts.md +++ b/content/en/docs/claude-code/agent-sdk/modifying-system-prompts.md @@ -8,13 +8,6 @@ System prompts define Claude's behavior, capabilities, and response style. Start from the `claude_code` preset for CLI or IDE-like coding tools where a human watches and steers the work. Write your own prompt for agents with a different surface, identity, or permission model. -This page covers: - -* [How system prompts work](#how-system-prompts-work), with a decision table for choosing between the preset, the preset with `append`, and a custom prompt -* [Customize agent behavior](#customize-agent-behavior) with CLAUDE.md files, output styles, `append`, or a custom string -* [Compare the four approaches](#compare-the-four-approaches) by persistence, scope, and what they preserve -* [Combine approaches](#combine-approaches) to layer customization methods together - ## How system prompts work A system prompt is the initial instruction set that shapes how Claude behaves throughout a conversation. The Agent SDK has three starting points for it: @@ -357,8 +350,6 @@ The four customization methods differ in where they live, how they're shared, an Use CLAUDE.md for instructions that should apply to every session in a project, regardless of which system prompt the session uses: coding standards, common commands, architecture context, and team conventions. CLAUDE.md is committed to your repository, so it stays in sync with the code it describes. See [When to add to CLAUDE.md](/docs/en/memory#when-to-add-to-claude-md) for full guidance. -CLAUDE.md files load when the `project` setting source is enabled, which it is for default `query()` options. If you set `settingSources` in TypeScript or `setting_sources` in Python explicitly, include `'project'` to keep loading project-level CLAUDE.md. - ### When to use output styles Output styles are for personas you want to reuse across the CLI and SDK without changing application code. Because they live as files in `.claude/output-styles`, the same persona is available from `/config` in the CLI and from any SDK session that loads the matching setting source. diff --git a/content/en/docs/claude-code/agent-sdk/permissions.md b/content/en/docs/claude-code/agent-sdk/permissions.md index 8f06c0feb..33bee7383 100644 --- a/content/en/docs/claude-code/agent-sdk/permissions.md +++ b/content/en/docs/claude-code/agent-sdk/permissions.md @@ -8,10 +8,6 @@ The Claude Agent SDK provides permission controls to manage how Claude uses tools. Use permission modes and rules to define what's allowed automatically, and the [`canUseTool` callback](/docs/en/agent-sdk/user-input) to handle everything else at runtime. - - This page covers permission modes and rules. To build interactive approval flows where users approve or deny tool requests at runtime, see [Handle approvals and user input](/docs/en/agent-sdk/user-input). - - ## How permissions are evaluated When Claude requests a tool, the SDK checks permissions in this order: @@ -50,7 +46,7 @@ When Claude requests a tool, the SDK checks permissions in this order: Diagram of the six-step permission evaluation flow matching the steps above: a tool request passes through hooks, deny rules, ask rules, permission mode, allow rules, and canUseTool. Hooks, deny rules, and canUseTool can route down to Blocked; permission mode bypass, allow rules, and canUseTool can route up to Execute; ask rules route to canUseTool. -As of v2.1.198, if you pass a `canUseTool` callback that this evaluation order can never reach, the TypeScript SDK emits a Node.js process warning once when the query is constructed. The warning's code is `CLAUDE_SDK_CAN_USE_TOOL_SHADOWED`. Two configurations trigger it: +If you pass a `canUseTool` callback that this evaluation order can never reach, the TypeScript SDK emits a Node.js process warning once when the query is constructed. The warning's code is `CLAUDE_SDK_CAN_USE_TOOL_SHADOWED`. Two configurations trigger it: * `permissionMode: 'bypassPermissions'`, which auto-approves every call that reaches the permission mode step * Each bare `allowedTools` entry such as `"Read"`, which auto-approves that whole tool before the callback is consulted diff --git a/content/en/docs/claude-code/agent-sdk/plugins.md b/content/en/docs/claude-code/agent-sdk/plugins.md index 576299850..afd58ae45 100644 --- a/content/en/docs/claude-code/agent-sdk/plugins.md +++ b/content/en/docs/claude-code/agent-sdk/plugins.md @@ -292,30 +292,7 @@ my-plugin/ └── .mcp.json # MCP server definitions ``` -For detailed information on creating plugins, see: - -* [Plugins](/docs/en/plugins) - Complete plugin development guide -* [Plugins reference](/docs/en/plugins-reference) - Technical specifications and schemas - -## Common use cases - -### Development and testing - -Load plugins during development without installing them globally: - -```typescript theme={null} -plugins: [{ type: "local", path: "./dev-plugins/my-plugin" }]; -``` - -### Project-specific extensions - -Include plugins in your project repository for team-wide consistency: - -```typescript theme={null} -plugins: [{ type: "local", path: "./project-plugins/team-workflows" }]; -``` - -### Multiple plugin sources +## Multiple plugin sources Combine plugins from different locations: @@ -355,14 +332,6 @@ If plugin skills don't work: 2. **Check init message**: verify the skill appears in the `skills` list with the correct namespace 3. **Validate skill files**: ensure each skill has a `SKILL.md` file in its own subdirectory under `skills/`, for example `skills/my-skill/SKILL.md` -### Path resolution issues - -If relative paths don't work: - -1. **Check working directory**: Relative paths are resolved from your current working directory -2. **Use absolute paths**: For reliability, consider using absolute paths -3. **Normalize paths**: Use path utilities to construct paths correctly - ## See also * [Plugins](/docs/en/plugins) - Complete plugin development guide diff --git a/content/en/docs/claude-code/agent-sdk/python.md b/content/en/docs/claude-code/agent-sdk/python.md index 2a1621411..189476c6d 100644 --- a/content/en/docs/claude-code/agent-sdk/python.md +++ b/content/en/docs/claude-code/agent-sdk/python.md @@ -22,8 +22,6 @@ For uv, Windows PowerShell, and API key setup, see [Setup in the Agent SDK quick The Python SDK provides two ways to interact with Claude Code: -### Quick comparison - | Feature | `query()` | `ClaudeSDKClient` | | :------------------ | :--------------------------------------------- | :--------------------------------- | | **Session** | Creates a new session by default | Reuses same session | @@ -36,24 +34,7 @@ The Python SDK provides two ways to interact with Claude Code: | **Continue Chat** | Manual via `continue_conversation` or `resume` | ✅ Automatic | | **Use Case** | One-off tasks | Continuous conversations | -### When to use `query()` (one-off tasks) - -**Best for:** - -* One-off questions where you don't need conversation history -* Independent tasks that don't require context from previous exchanges -* Simple automation scripts -* When you want a fresh start each time - -### When to use `ClaudeSDKClient` (continuous conversation) - -**Best for:** - -* **Continuing conversations** - When you need Claude to remember context -* **Follow-up questions** - Building on previous responses -* **Interactive applications** - Chat interfaces, REPLs -* **Response-driven logic** - When next action depends on Claude's response -* **Session control** - Managing conversation lifecycle explicitly +Use `ClaudeSDKClient` for interactive applications such as chat interfaces, or when the next action depends on Claude's response. ## Functions @@ -444,16 +425,7 @@ for session in list_sessions(directory="/path/to/project"): ### `ClaudeSDKClient` -**Maintains a conversation session across multiple exchanges.** This is the Python equivalent of how the TypeScript SDK's `query()` function works internally - it creates a client object that can continue conversations. - -#### Key Features - -* **Session continuity**: Maintains conversation context across multiple `query()` calls -* **Same conversation**: The session retains previous messages -* **Interrupt support**: Can stop execution mid-task -* **Explicit lifecycle**: You control when the session starts and ends -* **Response-driven flow**: Can react to responses and send follow-ups -* **Custom tools and hooks**: Supports custom tools (created with `@tool` decorator) and hooks +**Maintains a conversation session across multiple exchanges.** This is the Python equivalent of how the TypeScript SDK's `query()` function works internally - it creates a client object that can continue conversations. See the [comparison with `query()`](#choosing-between-query-and-claudesdkclient). ```python theme={null} class ClaudeSDKClient: @@ -985,26 +957,6 @@ asyncio.run(main()) In Python SDK 0.1.59 and earlier, an empty list was treated the same as omitting the option, so `setting_sources=[]` did not disable filesystem settings. Upgrade to a newer release if you need an empty list to take effect. The TypeScript SDK is not affected. -**Load all filesystem settings explicitly:** - -```python theme={null} -import asyncio -from claude_agent_sdk import query, ClaudeAgentOptions - - -async def main(): - async for message in query( - prompt="Analyze this code", - options=ClaudeAgentOptions( - setting_sources=["user", "project", "local"] - ), - ): - print(message) - - -asyncio.run(main()) -``` - **Load only specific setting sources:** ```python theme={null} @@ -1023,28 +975,6 @@ async def main(): print(message) -asyncio.run(main()) -``` - -**Testing and CI environments:** - -```python theme={null} -# Ensure consistent behavior in CI by excluding local settings -import asyncio -from claude_agent_sdk import query, ClaudeAgentOptions - - -async def main(): - async for message in query( - prompt="Run tests", - options=ClaudeAgentOptions( - setting_sources=["project"], # Only team-shared settings - permission_mode="bypassPermissions", - ), - ): - print(message) - - asyncio.run(main()) ``` @@ -1077,31 +1007,7 @@ async def main(): asyncio.run(main()) ``` -**Loading CLAUDE.md project instructions:** - -```python theme={null} -# Load project settings to include CLAUDE.md files -import asyncio -from claude_agent_sdk import query, ClaudeAgentOptions - - -async def main(): - async for message in query( - prompt="Add a new feature following project conventions", - options=ClaudeAgentOptions( - system_prompt={ - "type": "preset", - "preset": "claude_code", # Use Claude Code's system prompt - }, - setting_sources=["project"], # Loads CLAUDE.md from project - allowed_tools=["Read", "Write", "Edit"], - ), - ): - print(message) - - -asyncio.run(main()) -``` +To load CLAUDE.md project instructions, include `"project"` in `setting_sources`. See [Modify system prompts](/docs/en/agent-sdk/modifying-system-prompts#claude-md-files-for-project-level-instructions) for how CLAUDE.md loading interacts with the system prompt options. #### Settings precedence @@ -2324,9 +2230,7 @@ class SyncHookJSONOutput(TypedDict): #### `HookSpecificOutput` -A `TypedDict` containing the hook event name and event-specific fields. The shape depends on the `hookEventName` value. For full details on available fields per hook event, see [Control execution with hooks](/docs/en/agent-sdk/hooks#outputs). - -A discriminated union of event-specific output types. The `hookEventName` field determines which fields are valid. +A discriminated union of event-specific `TypedDict` output types. The `hookEventName` field determines which fields are valid. For full details on available fields per hook event, see [Control execution with hooks](/docs/en/agent-sdk/hooks#outputs). ```python theme={null} class PreToolUseHookSpecificOutput(TypedDict): @@ -3426,33 +3330,6 @@ async def main(): asyncio.run(main()) ``` -### Streaming mode with client - -```python theme={null} -from claude_agent_sdk import ClaudeSDKClient -import asyncio - - -async def interactive_session(): - async with ClaudeSDKClient() as client: - # Send initial message - await client.query("What's the weather like?") - - # Process responses - async for msg in client.receive_response(): - print(msg) - - # Send follow-up - await client.query("Tell me more about that") - - # Process follow-up response - async for msg in client.receive_response(): - print(msg) - - -asyncio.run(interactive_session()) -``` - ### Using custom tools with ClaudeSDKClient ```python theme={null} @@ -3643,14 +3520,9 @@ class SandboxIgnoreViolations(TypedDict, total=False): ### Permissions Fallback for Unsandboxed Commands -When `allowUnsandboxedCommands` is enabled, the model can request to run commands outside the sandbox by setting `dangerouslyDisableSandbox: True` in the tool input. These requests fall back to the existing permissions system, meaning your `can_use_tool` handler will be invoked, allowing you to implement custom authorization logic. +When `allowUnsandboxedCommands` is enabled, the model can request to run commands outside the sandbox by setting `dangerouslyDisableSandbox: True` in the tool input. These requests fall back to the existing permissions system, meaning your `can_use_tool` handler will be invoked, allowing you to implement custom authorization logic. Commands listed in `excludedCommands` instead bypass the sandbox automatically, with no model involvement; see [`SandboxSettings`](#sandboxsettings). - - **`excludedCommands` vs `allowUnsandboxedCommands`:** - - * `excludedCommands`: A static list of commands that always bypass the sandbox automatically (e.g., `["docker"]`). The model has no control over this. - * `allowUnsandboxedCommands`: Lets the model decide at runtime whether to request unsandboxed execution by setting `dangerouslyDisableSandbox: True` in the tool input. - +The following example logs each unsandboxed request and denies it unless your own authorization logic allows it: ```python theme={null} import asyncio @@ -3717,12 +3589,6 @@ async def main(): asyncio.run(main()) ``` -This pattern enables you to: - -* **Audit model requests**: Log when the model requests unsandboxed execution -* **Implement allowlists**: Only permit specific commands to run unsandboxed -* **Add approval workflows**: Require explicit authorization for privileged operations - Commands running with `dangerouslyDisableSandbox: True` have full system access. Ensure your `can_use_tool` handler validates these requests carefully. diff --git a/content/en/docs/claude-code/agent-sdk/secure-deployment.md b/content/en/docs/claude-code/agent-sdk/secure-deployment.md index bc4b00a37..7358b1dfa 100644 --- a/content/en/docs/claude-code/agent-sdk/secure-deployment.md +++ b/content/en/docs/claude-code/agent-sdk/secure-deployment.md @@ -6,12 +6,10 @@ > A guide to securing Claude Code and Agent SDK deployments with isolation, credential management, and network controls -Claude Code and the Agent SDK are powerful tools that can execute code, access files, and interact with external services on your behalf. Like any tool with these capabilities, deploying them thoughtfully ensures you get the benefits while maintaining appropriate controls. +Claude Code and the Agent SDK are powerful tools that can execute code, access files, and interact with external services on your behalf. Unlike traditional software that follows predetermined code paths, these tools generate their actions dynamically based on context and goals. This flexibility is what makes them useful, but it also means their behavior can be influenced by the content they process: files, webpages, or user input. This is sometimes called prompt injection. For example, if a repository's README contains unusual instructions, Claude Code might incorporate those into its actions in ways the operator didn't anticipate. This guide covers practical ways to reduce this risk. -The good news is that securing an agent deployment doesn't require exotic infrastructure. The same principles that apply to running any semi-trusted code apply here: isolation, least privilege, and defense in depth. Claude Code includes several security features that help with common concerns, and this guide walks through these along with additional hardening options for those who need them. - Not every deployment needs maximum security. A developer running Claude Code on their laptop has different requirements than a company processing customer data in a multi-tenant environment. This guide presents options ranging from Claude Code's built-in security features to hardened production architectures, so you can choose what fits your situation. ## Threat model @@ -80,7 +78,7 @@ Different isolation technologies offer different tradeoffs between security stre For lightweight isolation without containers, [sandbox-runtime](https://github.com/anthropic-experimental/sandbox-runtime) enforces filesystem and network restrictions at the OS level. -The main advantage is simplicity: no Docker configuration, container images, or networking setup required. The proxy and filesystem restrictions are built in. You provide a settings file specifying allowed domains and paths. +The main advantage is simplicity: no Docker configuration, container images, or networking setup required. The proxy and filesystem restrictions are built in. **How it works:** diff --git a/content/en/docs/claude-code/agent-sdk/skills.md b/content/en/docs/claude-code/agent-sdk/skills.md index 8af5a3d3a..082692aa4 100644 --- a/content/en/docs/claude-code/agent-sdk/skills.md +++ b/content/en/docs/claude-code/agent-sdk/skills.md @@ -107,14 +107,6 @@ To enable every discovered Skill, pass `skills: "all"` rather than a wildcard. The `skills` option is a context filter, not a sandbox. Unlisted Skills are hidden from the model and rejected by the Skill tool, but their files remain on disk and are reachable through Read and Bash. -## Skill Locations - -Skills are loaded from filesystem directories based on your `settingSources`/`setting_sources` configuration: - -* **Project Skills** (`.claude/skills/`): Shared with your team via git - loaded when `setting_sources` includes `"project"` -* **User Skills** (`~/.claude/skills/`): Personal Skills across all projects - loaded when `setting_sources` includes `"user"` -* **Plugin Skills**: Bundled with installed Claude Code plugins - ## Creating Skills Create each Skill as a directory containing a `SKILL.md` file with YAML frontmatter and Markdown content. The `description` field determines when Claude invokes your Skill. @@ -277,7 +269,7 @@ Claude automatically invokes the relevant Skill if the description matches your ``` -For more details on `settingSources`/`setting_sources`, see the [TypeScript SDK reference](/docs/en/agent-sdk/typescript#settingsource) or [Python SDK reference](/docs/en/agent-sdk/python#settingsource). +For which skill directories each source loads, see the [filesystem sources table](/docs/en/agent-sdk/claude-code-features#control-filesystem-settings-with-settingsources). For more details on `settingSources`/`setting_sources`, see the [TypeScript SDK reference](/docs/en/agent-sdk/typescript#settingsource) or [Python SDK reference](/docs/en/agent-sdk/python#settingsource). **Check working directory**: The SDK loads Skills from `.claude/skills/` in the `cwd` option and in every parent directory up to the repository root. Ensure `cwd` points at or below the directory containing `.claude/skills/`, within the same repository: diff --git a/content/en/docs/claude-code/agent-sdk/slash-commands.md b/content/en/docs/claude-code/agent-sdk/slash-commands.md index e39a56565..2537b87fe 100644 --- a/content/en/docs/claude-code/agent-sdk/slash-commands.md +++ b/content/en/docs/claude-code/agent-sdk/slash-commands.md @@ -509,61 +509,6 @@ Run tests matching pattern: $ARGUMENTS 4. Re-run to verify fixes ``` -Use these commands through the SDK: - - - ```typescript TypeScript theme={null} - import { query } from "@anthropic-ai/claude-agent-sdk"; - - // Run code review - try { - for await (const message of query({ - prompt: "/review-pr", - options: { maxTurns: 3 } - })) { - // Process review feedback - } - } catch (error) { - // A single-shot query() throws after yielding an error result, - // so the second query below still runs. - console.error(`Session ended with an error: ${error}`); - } - - // Run specific tests - for await (const message of query({ - prompt: "/test auth", - options: { maxTurns: 5 } - })) { - // Handle test results - } - ``` - - ```python Python theme={null} - import asyncio - from claude_agent_sdk import query, ClaudeAgentOptions - - - async def main(): - # Run code review - try: - async for message in query(prompt="/review-pr", options=ClaudeAgentOptions(max_turns=3)): - # Process review feedback - pass - except Exception as error: - # A single-shot query() raises after yielding an error result, - # so the second query below still runs. - print(f"Session ended with an error: {error}") - - # Run specific tests - async for message in query(prompt="/test auth", options=ClaudeAgentOptions(max_turns=5)): - # Handle test results - pass - - - asyncio.run(main()) - ``` - - ## See Also * [Slash Commands](/docs/en/skills) - Complete slash command documentation diff --git a/content/en/docs/claude-code/agent-sdk/streaming-output.md b/content/en/docs/claude-code/agent-sdk/streaming-output.md index 4f792a655..e23e94efc 100644 --- a/content/en/docs/claude-code/agent-sdk/streaming-output.md +++ b/content/en/docs/claude-code/agent-sdk/streaming-output.md @@ -6,7 +6,7 @@ > Get real-time responses from the Agent SDK as text and tool calls stream in -By default, the Agent SDK yields complete `AssistantMessage` objects after Claude finishes generating each response. To receive incremental updates as text and tool calls are generated, enable partial message streaming by setting `include_partial_messages` (Python) or `includePartialMessages` (TypeScript) to `true` in your options. +By default, the Agent SDK yields complete `AssistantMessage` objects after Claude finishes generating each response. To receive incremental updates as text and tool calls are generated, enable partial message streaming. This page covers output streaming (receiving tokens in real-time). For input modes (how you send messages), see [Send messages to agents](/docs/en/agent-sdk/streaming-vs-single-mode). You can also [stream responses using the Agent SDK via the CLI](/docs/en/headless). @@ -135,55 +135,7 @@ AssistantMessage - complete message with all content ResultMessage - final result ``` -Without partial messages enabled (`include_partial_messages` in Python, `includePartialMessages` in TypeScript), you receive all message types except `StreamEvent`. Common types include `SystemMessage` (session initialization), `AssistantMessage` (complete responses), `ResultMessage` (final result), and a compact boundary message indicating when conversation history was compacted (`SDKCompactBoundaryMessage` in TypeScript; `SystemMessage` with subtype `"compact_boundary"` in Python). - -## Stream text responses - -To display text as it's generated, look for `content_block_delta` events where `delta.type` is `text_delta`. These contain the incremental text chunks. The example below prints each chunk as it arrives: - - - ```python Python theme={null} - from claude_agent_sdk import query, ClaudeAgentOptions - from claude_agent_sdk.types import StreamEvent - import asyncio - - - async def stream_text(): - options = ClaudeAgentOptions(include_partial_messages=True) - - async for message in query(prompt="Explain how databases work", options=options): - if isinstance(message, StreamEvent): - event = message.event - if event.get("type") == "content_block_delta": - delta = event.get("delta", {}) - if delta.get("type") == "text_delta": - # Print each text chunk as it arrives - print(delta.get("text", ""), end="", flush=True) - - print() # Final newline - - - asyncio.run(stream_text()) - ``` - - ```typescript TypeScript theme={null} - import { query } from "@anthropic-ai/claude-agent-sdk"; - - for await (const message of query({ - prompt: "Explain how databases work", - options: { includePartialMessages: true } - })) { - if (message.type === "stream_event") { - const event = message.event; - if (event.type === "content_block_delta" && event.delta.type === "text_delta") { - process.stdout.write(event.delta.text); - } - } - } - - console.log(); // Final newline - ``` - +Without partial messages enabled, you receive all message types except `StreamEvent`. Common types include `SystemMessage` (session initialization), `AssistantMessage` (complete responses), `ResultMessage` (final result), and a compact boundary message indicating when conversation history was compacted (`SDKCompactBoundaryMessage` in TypeScript; `SystemMessage` with subtype `"compact_boundary"` in Python). ## Stream tool calls diff --git a/content/en/docs/claude-code/agent-sdk/streaming-vs-single-mode.md b/content/en/docs/claude-code/agent-sdk/streaming-vs-single-mode.md index 43cfb3fcc..6f1d20169 100644 --- a/content/en/docs/claude-code/agent-sdk/streaming-vs-single-mode.md +++ b/content/en/docs/claude-code/agent-sdk/streaming-vs-single-mode.md @@ -13,8 +13,6 @@ The Claude Agent SDK supports two distinct input modes for interacting with agen * **Streaming Input Mode**: a persistent, interactive session * **Single Message Input**: one-shot queries that use session state and resuming -This guide explains the differences, benefits, and use cases for each mode to help you choose the right approach for your application. - ## Streaming Input Mode (Recommended) Streaming input mode is the **preferred** way to use the Claude Agent SDK. It provides full access to the agent's capabilities and enables rich, interactive experiences. @@ -61,27 +59,13 @@ sequenceDiagram ### Benefits - - - Attach images directly to messages for visual analysis and understanding - - - - Send multiple messages that process sequentially, with ability to interrupt - - - - Full access to all tools and custom MCP servers during the session - - - - See responses as they're generated, not just final results - +In streaming input mode, you work in a persistent session with these capabilities: - - Maintain conversation context across multiple turns naturally - - +* **Image uploads**: attach images directly to messages for visual analysis and understanding +* **Queued messages**: send multiple messages that process sequentially, with ability to interrupt +* **Tool integration**: full access to all tools and custom MCP servers during the session +* **Real-time feedback**: see responses as they're generated, not just final results +* **Context persistence**: maintain conversation context across multiple turns naturally ### Implementation Example diff --git a/content/en/docs/claude-code/agent-sdk/subagents.md b/content/en/docs/claude-code/agent-sdk/subagents.md index 00418e4ab..4f98ef8dc 100644 --- a/content/en/docs/claude-code/agent-sdk/subagents.md +++ b/content/en/docs/claude-code/agent-sdk/subagents.md @@ -21,8 +21,6 @@ You can create subagents in three ways: This guide focuses on the programmatic approach, which is recommended for SDK applications. -When you define subagents, Claude determines whether to invoke them based on each subagent's `description` field. Write clear descriptions that explain when to use the subagent, and Claude automatically delegates appropriate tasks. You can also explicitly request a subagent by name in your prompt, for example "Use the code-reviewer agent to...". - ## Benefits of using subagents ### Context isolation @@ -184,15 +182,10 @@ In the Python SDK, multi-word field names such as `disallowedTools` and `mcpServ Two subagent behaviors changed in Claude Code v2.1.198: * Subagents run in the background by default. An Agent tool call that omits the [`run_in_background`](/docs/en/agent-sdk/typescript) input launches a background subagent, and Claude sets `run_in_background: false` when it needs the result before continuing. Before v2.1.198, omitting `run_in_background` ran the subagent synchronously. Set the `background` field to `true` to force background execution for a specific agent regardless of what Claude requests. -* A subagent inherits the main session's extended thinking configuration. On earlier versions, extended thinking is disabled inside subagents regardless of the main session's setting. +* A subagent inherits the main session's extended thinking configuration. By default, subagents can spawn subagents of their own, up to three layers below the main conversation. To change the limit, set [`CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH`](/docs/en/env-vars) to the number of subagent layers you want below your main conversation, or `1` to turn nesting off; see [nested subagents](/docs/en/sub-agents#let-subagents-spawn-their-own-subagents). - - Earlier versions used different defaults: - - * **v2.1.172 through v2.1.216**: subagents could nest by default, up to five layers deep, and the limit couldn't be changed. - * **v2.1.217 through v2.1.218**: the limit defaulted to one, so a subagent couldn't spawn its own unless you raised it; v2.1.219 raised the default to three. ### Filesystem-based definition (alternative) @@ -227,9 +220,7 @@ A subagent that has the [`SendMessage`](/docs/en/tools-reference) tool starts wi For a control-tag or permission-configuration match, Claude Code prepends a `[harness: ...]` marker line naming the matched patterns; a turn-marker match doesn't add the marker line. Those are the only modifications the scan makes: it never removes or rewords the subagent's text. -An API error that ends the subagent early, such as a rate limit, is never delivered as its result. If a rate limit, overload, or server error cuts off a foreground subagent that already produced text output, the Agent tool returns that partial output with a note that the subagent didn't finish. A subagent that produced nothing, or whose only output was tool calls with no text, fails with an error message, `Agent terminated early due to an API error`, followed by the error detail. See [API errors in subagents](/docs/en/sub-agents#api-errors-in-subagents) for the foreground and background behavior. - -This partial-output handling requires Claude Code v2.1.199 or later. In v2.1.199, a rate limit, overload, or server error left the tool-calls-only shape with an empty partial result containing only the cutoff note. +An API error that ends the subagent early, such as a rate limit, is never delivered as its result. See [API errors in subagents](/docs/en/sub-agents#api-errors-in-subagents) for the foreground and background behavior. ## Invoke subagents @@ -556,11 +547,7 @@ The example below defines a custom `endpoint-finder` agent. The first query runs ``` -Subagent transcripts persist independently of the main conversation: - -* **Main conversation compaction**: when the main conversation compacts, subagent transcripts are unaffected. They're stored in separate files. -* **Session persistence**: subagent transcripts persist within their session. You can resume a subagent after restarting Claude Code by resuming the same session. -* **Automatic cleanup**: Claude Code deletes subagent transcripts after the `cleanupPeriodDays` retention period, 30 days by default. +Subagent transcripts are stored in separate files and persist independently of the main conversation. See [resume subagents in Claude Code](/docs/en/sub-agents#resume-subagents) for compaction behavior and the `cleanupPeriodDays` cleanup period. ## Tool restrictions diff --git a/content/en/docs/claude-code/agent-sdk/todo-tracking.md b/content/en/docs/claude-code/agent-sdk/todo-tracking.md index 5d7befd8f..2020705e9 100644 --- a/content/en/docs/claude-code/agent-sdk/todo-tracking.md +++ b/content/en/docs/claude-code/agent-sdk/todo-tracking.md @@ -6,7 +6,7 @@ > Track and display todos using the Claude Agent SDK for organized task management -Todo tracking provides a structured way to manage tasks and display progress to users. The Claude Agent SDK includes built-in todo functionality that helps organize complex workflows and keep users informed about task progression. +The Claude Agent SDK includes built-in todo functionality that helps organize complex workflows and keep users informed about task progression. As of TypeScript Agent SDK 0.3.142 and Claude Code v2.1.142, sessions use the structured Task tools `TaskCreate`, `TaskUpdate`, `TaskGet`, and `TaskList` instead of `TodoWrite`. The Python SDK gets this change from the Claude Code CLI it launches, not from the Python package version: the switch applies once that CLI — the copy bundled inside the pip package, or one you point to with `cli_path` — is v2.1.142 or later. See [Migrate to Task tools](#migrate-to-task-tools) for how monitoring code changes. The examples on this page set `CLAUDE_CODE_ENABLE_TASKS=0` to keep showing `TodoWrite` for sessions that have not migrated yet. diff --git a/content/en/docs/claude-code/agent-sdk/tool-search.md b/content/en/docs/claude-code/agent-sdk/tool-search.md index 38043b8d6..0e56209e1 100644 --- a/content/en/docs/claude-code/agent-sdk/tool-search.md +++ b/content/en/docs/claude-code/agent-sdk/tool-search.md @@ -24,9 +24,7 @@ Tool search adds one extra round-trip the first time Claude discovers a tool (th For details on the underlying API mechanism, see [Tool search in the API](https://platform.claude.com/docs/en/agents-and-tools/tool-use/tool-search-tool). - Tool search is supported on Claude Sonnet 4.5, Claude Haiku 4.5, Claude Opus 4.5, and later models; see [model compatibility in the API docs](https://platform.claude.com/docs/en/agents-and-tools/tool-use/tool-search-tool#model-compatibility) for the current list. The same minimums apply on Google Cloud's Agent Platform, where the SDK loads tool definitions upfront for earlier models instead, because their serving stacks reject the required beta header. - - Tool search also isn't supported on Microsoft Foundry [deployments hosted on Azure](https://platform.claude.com/docs/en/build-with-claude/claude-in-microsoft-foundry#hosting-options), which reject it server-side: the SDK detects the rejection and loads tool definitions upfront for that deployment instead. [`ENABLE_TOOL_SEARCH`](#configure-tool-search) can't override this, since the rejection comes from the deployment itself. + Tool search isn't supported on Microsoft Foundry [deployments hosted on Azure](https://platform.claude.com/docs/en/build-with-claude/claude-in-microsoft-foundry#hosting-options), which reject it server-side: the SDK detects the rejection and loads tool definitions upfront for that deployment instead. [`ENABLE_TOOL_SEARCH`](#configure-tool-search) can't override this, since the rejection comes from the deployment itself. ## Configure tool search @@ -127,8 +125,6 @@ To run this example, replace `https://tools.example.com/mcp` with the URL of you Because this is a single-shot `query()` call, the SDK raises after yielding an error result, so the example wraps the loop in a try block. To see why a run failed, check the result message's `subtype`, such as `error_during_execution`, inside the loop. For more on result messages, see [Handle the result](/docs/en/agent-sdk/agent-loop#handle-the-result). -Setting `ENABLE_TOOL_SEARCH` to `"false"` disables tool search and loads all tool definitions into context on every turn. This removes the search round-trip, which can be faster when the tool set is small (fewer than \~10 tools) and the definitions fit comfortably in the context window. - ## Optimize tool discovery The search mechanism matches queries against tool names and descriptions. Names like `search_slack_messages` surface for a wider range of requests than `query_slack`. Descriptions with specific keywords ("Search Slack messages by keyword, channel, or date range") match more queries than generic ones ("Query Slack"). diff --git a/content/en/docs/claude-code/agent-sdk/typescript.md b/content/en/docs/claude-code/agent-sdk/typescript.md index ada943ce6..ac245cbcc 100644 --- a/content/en/docs/claude-code/agent-sdk/typescript.md +++ b/content/en/docs/claude-code/agent-sdk/typescript.md @@ -350,7 +350,7 @@ function tagSession( Resolves the effective Claude Code settings for a given directory using the same merge engine as the CLI, without spawning the Claude CLI. Use it to inspect what configuration a `query()` call would see before invoking one. - This function is alpha and its API may change before stabilization. It reads MDM sources, including macOS plist and Windows HKLM/HKCU, for parity with CLI startup, but does not execute the admin-configured `policyHelper` subprocess. The `permissions.defaultMode` field is returned as-is from all tiers including project settings. The trust filter the CLI applies before honoring escalating permission modes is not applied. + This function is alpha and its API may change before stabilization. It reads MDM sources, including macOS plist and Windows HKLM/HKCU, for parity with CLI startup, but does not execute the admin-configured `policyHelper` subprocess. The `permissions.defaultMode` field is returned as-is from all tiers including project settings. In a live session, the CLI [ignores `defaultMode: 'auto'` from project and local settings](/docs/en/permission-modes#eliminate-prompts-with-auto-mode); `resolveSettings()` skips that check, so an `auto` from those tiers appears here even though a session would ignore it. ```typescript theme={null} @@ -561,7 +561,7 @@ Only some keys take effect mid-session: `effortLevel` accepts an [effort level](/docs/en/model-config#adjust-effort-level) name. It also accepts `"ultracode"`, which runs the session at `xhigh` effort and turns on [ultracode](/docs/en/workflows#let-claude-decide-with-ultracode). The `Settings` type declares `effortLevel` without that value, so pass the equivalent `{ ultracode: true }` in TypeScript. The `ultracode` value requires Claude Code v2.1.203 or later and is accepted only by `applyFlagSettings()`, not by the `effortLevel` key in a settings file. -The values are written to the flag-settings layer, the same layer the inline `settings` option of `query()` populates at startup. Flag settings sit near the top of the [settings precedence order](/docs/en/settings#settings-precedence): they override user, project, and local settings, and only managed policy settings can override them. This is the same tier the [on-page precedence section](#settings-precedence) calls programmatic options. +The values are written to the flag-settings layer, the same layer the inline `settings` option of `query()` populates at startup. This is the same tier the [on-page precedence section](#settings-precedence) calls programmatic options. Successive calls shallow-merge top-level keys. A second call with `{ permissions: {...} }` replaces the entire `permissions` object from the prior call rather than deep-merging into it. To clear a key from the flag layer and fall back to lower-precedence sources, pass `null` for that key. Passing `undefined` has no effect because JSON serialization drops it. @@ -826,7 +826,7 @@ type SettingSource = "user" | "project" | "local"; #### Default behavior -When `settingSources` is omitted or `undefined`, `query()` loads the same filesystem settings as the Claude Code CLI: user, project, and local. [Endpoint-managed policy](/docs/en/settings#settings-files) is loaded in all cases; server-managed settings are fetched when the session authenticates with an organization credential on an [eligible configuration](/docs/en/server-managed-settings#platform-availability). See [What settingSources does not control](/docs/en/agent-sdk/claude-code-features#what-settingsources-does-not-control) for inputs that are read regardless of this option, and how to disable them. +When `settingSources` is omitted or `undefined`, `query()` loads the same filesystem settings as the Claude Code CLI: user, project, and local. See [What settingSources does not control](/docs/en/agent-sdk/claude-code-features#what-settingsources-does-not-control) for inputs that are read regardless of this option, and how to disable them. #### Why use settingSources @@ -842,19 +842,6 @@ const result = query({ }); ``` -**Load all filesystem settings explicitly:** - -```typescript theme={null} -import { query } from "@anthropic-ai/claude-agent-sdk"; - -const result = query({ - prompt: "Analyze this code", - options: { - settingSources: ["user", "project", "local"] // Load all settings - } -}); -``` - **Load only specific setting sources:** ```typescript theme={null} @@ -869,44 +856,6 @@ const result = query({ }); ``` -**Testing and CI environments:** - -```typescript theme={null} -import { query } from "@anthropic-ai/claude-agent-sdk"; - -// Ensure consistent behavior in CI by excluding local settings -const result = query({ - prompt: "Run tests", - options: { - settingSources: ["project"], // Only team-shared settings - permissionMode: "bypassPermissions", - allowDangerouslySkipPermissions: true - } -}); -``` - -**SDK-only applications:** - -```typescript theme={null} -import { query } from "@anthropic-ai/claude-agent-sdk"; - -// Define everything programmatically. -// Pass [] to opt out of filesystem setting sources. -const result = query({ - prompt: "Review this PR", - options: { - settingSources: [], - agents: { - /* ... */ - }, - mcpServers: { - /* ... */ - }, - allowedTools: ["Read", "Grep", "Glob"] - } -}); -``` - **Loading CLAUDE.md project instructions:** ```typescript theme={null} @@ -1444,8 +1393,6 @@ type SDKPluginInstallMessage = { Stream event emitted when the permission system auto-denies a tool call without an interactive prompt. Use it to render the denial in your UI as it happens, rather than only observing the `is_error` tool result that follows. The interactive ask path reaches your application separately through the [`canUseTool`](#canusetool) callback. Denials issued by a `PreToolUse` hook are not reported through this event. -This event requires Claude Code v2.1.136 or later. - ```typescript theme={null} type SDKPermissionDeniedMessage = { type: "system"; @@ -1517,7 +1464,7 @@ type SDKMessageOrigin = A `peer` origin identifies which agent sent the message: an in-process [teammate](/docs/en/agent-teams) sending to `main` with `SendMessage`, or a [cross-session peer](/docs/en/cross-session-messaging), another of your Claude Code sessions. A cross-session peer can run on the same machine, or on [another of your machines](/docs/en/cross-session-messaging#message-sessions-on-other-machines) or [Claude Code on the web](/docs/en/claude-code-on-the-web) when its message arrives through Remote Control. The two kinds of sender fill the fields differently: -* `from`: the teammate's name, or the sender address for a cross-session peer. For a [one-way cross-machine reply](/docs/en/cross-session-messaging#message-sessions-on-other-machines), the sender has no reply address and `from` is `"unknown"`. The value is sender-authored; `verifiedPeerPid` is the verified identity. +* `from`: the teammate's name, or the sender address for a cross-session peer. For a [one-way cross-machine message](/docs/en/cross-session-messaging#message-sessions-on-other-machines), the sender has no reply address and `from` is `"unknown"`. The value is sender-authored; `verifiedPeerPid` is the verified identity. * `senderTaskId`: the teammate's task ID. Absent for a cross-session peer. * `name`: the sender's display name, normalized by Claude Code: it strips Unicode control, format, surrogate, and line or paragraph separator code points, then trims the result and caps it at 64 code points with an ellipsis. Requires Claude Code v2.1.205 or later. * `body`: the decoded message body with the peer envelope stripped, byte-exact with what the model sees. Always present for a teammate message; for a cross-session peer, present only when the turn is exactly one peer envelope formed by Claude Code. Render `name` and `body` instead of re-parsing the message text. Requires Claude Code v2.1.205 or later. @@ -2506,8 +2453,6 @@ Runs a [dynamic workflow](/docs/en/workflows): a script that orchestrates many s | `title` | `string` | Ignored; the script's `meta` block sets the title | | `description` | `string` | Ignored; the script's `meta` block sets the description | -The schema accepts any JSON value for `args`; the exported type marks it `unknown`, but the published typings render the field as an object map. - ### TodoWrite **Tool name:** `TodoWrite` @@ -4810,12 +4755,6 @@ for await (const message of query({ } ``` -This pattern enables you to: - -* **Audit model requests:** Log when the model requests unsandboxed execution -* **Implement allowlists:** Only permit specific commands to run unsandboxed -* **Add approval workflows:** Require explicit authorization for privileged operations - Commands running with `dangerouslyDisableSandbox: true` have full system access. Ensure your `canUseTool` handler validates these requests carefully. diff --git a/content/en/docs/claude-code/agents.md b/content/en/docs/claude-code/agents.md index d2da1135c..581067b2a 100644 --- a/content/en/docs/claude-code/agents.md +++ b/content/en/docs/claude-code/agents.md @@ -20,7 +20,7 @@ In every approach the workers are Claude sessions. To involve a different tool, Three more tools support this work without being a way to run agents themselves: * [Worktrees](/docs/en/worktrees) give each session a separate git checkout, so parallel sessions never edit the same files. Use them for sessions you run yourself. Agent view moves each dispatched session into its own worktree automatically, and subagents you spawn can each get one too. -* [Cross-session messaging](/docs/en/cross-session-messaging) lets Claude list your other Claude Code sessions and message them on this machine, or reply to your sessions on other machines or on [Claude Code on the web](/docs/en/claude-code-on-the-web), so sessions you run yourself can pass findings and status between themselves. +* [Cross-session messaging](/docs/en/cross-session-messaging) lets Claude list and message your other Claude Code sessions on this machine, on another machine, or on [Claude Code on the web](/docs/en/claude-code-on-the-web), so sessions you run yourself can pass findings and status between themselves. * [`/batch`](/docs/en/commands) is a [skill](/docs/en/skills) that has Claude split one large change into 5 to 30 worktree-isolated subagents that each open a pull request. It's a packaged use of subagents and worktrees, not a separate coordination style. A few other features run Claude without you driving each step, but they solve a different problem than splitting work across agents: diff --git a/content/en/docs/claude-code/changelog.md b/content/en/docs/claude-code/changelog.md index cd8cbd013..e6dc1c4f5 100644 --- a/content/en/docs/claude-code/changelog.md +++ b/content/en/docs/claude-code/changelog.md @@ -10,6 +10,14 @@ This page is generated from the [CHANGELOG.md on GitHub](https://github.com/anth Run `claude --version` to check your installed version. + + * Fixed feature flags being evaluated without the user's subscription tier when a session started with an expired login token, which could wrongly prompt Max plan users to enable usage credits for Fable + * Fixed every Bash command failing under `claude-code-action` with `allowed_non_write_users` on GitHub-hosted runners + * Fixed `/tui` bringing back a conversation that had been rewound to before its first message + * Improved slash-command menu: blue now marks only the selected row, matched characters are bolded instead of recolored, and emoji or accented names keep their glyphs + * Improved performance: fewer event-loop stalls on file-not-found suggestions and at-mention size checks + + * Bug fixes and reliability improvements diff --git a/content/en/docs/claude-code/claude-apps-gateway-config.md b/content/en/docs/claude-code/claude-apps-gateway-config.md index 91ab8c6b0..de473b83e 100644 --- a/content/en/docs/claude-code/claude-apps-gateway-config.md +++ b/content/en/docs/claude-code/claude-apps-gateway-config.md @@ -82,9 +82,16 @@ OpenID Connect (OIDC) is the SSO protocol the gateway uses with your identity pr | `id_token_signed_response_alg` | No | Expected id\_token signing algorithm. Default `RS256`. Set for IdPs that sign with ES256, PS256, or EdDSA. | | `additional_authorized_parties` | No | Extra `azp` values to accept beyond `client_id`, for Keycloak broker and token-exchange flows | | `discovery_url` | No | Fetch the discovery document from this URL instead of deriving it from `issuer`, for IdPs behind a proxy that rewrites the issuer host. The path must contain `/.well-known/`. | +| `use_proxy` | No | Send the gateway's own IdP requests through the forward proxy in `HTTPS_PROXY` or `HTTP_PROXY`, honoring `NO_PROXY`. Unset or `false`, those requests go direct. Requires v2.1.227 or later; see [IdP requests through a forward proxy](#idp-requests-through-a-forward-proxy) below. | | `form_action_origins` | No | Additional origins for the `/device` page's `Content-Security-Policy: form-action` directive. The gateway already allows `'self'` and the discovered `authorization_endpoint` origin, but Chrome enforces `form-action` against the entire redirect chain. If your IdP redirects through a second host, such as Azure AD federated to ADFS, hub-spoke Okta, or a corporate SSO interceptor, list every origin the authorization request may redirect through. | | `ca_cert_pem` | No | The PEM-encoded CA certificate itself, not a path to a file. It replaces the system trust store for IdP requests only. To load a mounted file, write `${file:/etc/gateway/idp-ca.pem}`. Use for Keycloak or Dex behind corporate PKI. | +#### IdP requests through a forward proxy + +The inference upstreams honor `HTTPS_PROXY` and `HTTP_PROXY` on every version. The gateway's own requests to the IdP, discovery, JWKS, token, and userinfo, go direct unless you set `oidc.use_proxy: true`, which requires v2.1.227 or later. When a proxy variable is set, `use_proxy` is unset, and the issuer isn't covered by `NO_PROXY`, the gateway keeps those requests direct and logs a notice at boot asking you to choose; `use_proxy: false` keeps them direct and silences the notice. + +With `use_proxy: true`, the pod resolves each IdP endpoint's hostname itself and asks the proxy to `CONNECT` to the resolved IP address, so the proxy must accept `CONNECT` to the IP address of every host the discovery document names, not only the issuer. Use an `http://` proxy URL. `ca_cert_pem` and the [SSRF guard](/docs/en/claude-apps-gateway-deploy#threat-model-summary) apply on the proxied path as well. + ### `session` The `session` block shapes the bearer tokens the gateway mints after sign-in: the secret that signs them and how long they live. diff --git a/content/en/docs/claude-code/claude-apps-gateway-deploy.md b/content/en/docs/claude-code/claude-apps-gateway-deploy.md index 2e4071eef..a32570f4d 100644 --- a/content/en/docs/claude-code/claude-apps-gateway-deploy.md +++ b/content/en/docs/claude-code/claude-apps-gateway-deploy.md @@ -248,7 +248,7 @@ The gateway's stderr includes the audit event stream, the audit log records deve | CLI `/login`: `Could not resolve gateway host ` | The machine can't resolve the gateway's internal DNS name, typically because it isn't on the corporate network | Have the developer connect to your network or VPN, then retry `/login` | | Boot exits with a config validation error naming `store.postgres_url` | No Postgres configured; the gateway requires Postgres | Set `store.postgres_url`. For local development, use a throwaway container: `docker run --rm -p 5432:5432 -e POSTGRES_HOST_AUTH_METHOD=trust postgres`. | | Boot exits: `requires the native binary` | Running under Node instead of the native binary | Install Claude Code with one of the [standalone install methods](/docs/en/setup) | -| Boot exits with an OIDC discovery error after `config.load` | `oidc.issuer` unreachable, or TLS chain not trusted | Check the issuer is reachable from the pod and serves `/.well-known/openid-configuration`. Set `ca_cert_pem` for private PKI. | +| Boot exits with an OIDC discovery error after `config.load` | `oidc.issuer` unreachable, or TLS chain not trusted | Check the issuer is reachable from the pod and serves `/.well-known/openid-configuration`. Set `ca_cert_pem` for private PKI. If the pod reaches the IdP only through a forward proxy, set [`oidc.use_proxy: true`](/docs/en/claude-apps-gateway-config#idp-requests-through-a-forward-proxy); on versions before v2.1.227, give the pod a direct route to each of the IdP's endpoints instead. | | Boot exits with a Postgres permission error | The database role lacks DDL rights on its schema | Grant the role `CREATE` on the gateway's schema so it can create and alter its tables at boot | | `/oauth/callback` shows "Sign-in could not be completed" | Email domain rejected, id\_token validation failed, or `email_verified` is explicitly `false`, which the gateway always rejects with no override | Check `allowed_email_domains` and that the IdP returns a verified `email` claim. For `email_verified: false`, fix the IdP-side verification. If your IdP emits email under a different claim name, set `oidc.email_claim`. | | Log: `token exchange failed: id_token missing email claim` | The IdP isn't including `email` in the id\_token by default. This rejection fires only when `allowed_email_domains` is set; without it, a missing email mints a session with no email | Configure the IdP to emit `email` in the id\_token. Okta: add `email` to a custom authorization server's ID-token claims. Entra: add `email` as an optional claim on the app registration. PingFederate: enable an OpenID Connect Policy that emits `email`. If the IdP serves `email` from the userinfo endpoint but won't include it in the id\_token, such as the Okta org authorization server, set `oidc.userinfo_fallback: true`. | diff --git a/content/en/docs/claude-code/claude-apps-gateway-spend-limits.md b/content/en/docs/claude-code/claude-apps-gateway-spend-limits.md index 4fdb4b358..a0e7df95d 100644 --- a/content/en/docs/claude-code/claude-apps-gateway-spend-limits.md +++ b/content/en/docs/claude-code/claude-apps-gateway-spend-limits.md @@ -53,6 +53,8 @@ On each `/v1/messages` request, the gateway resolves the developer's caps and pe `/v1/messages/count_tokens` is exempt. Token counting is free, so it runs regardless of cap state. +A running gateway serves a protocol description at `/protocol` that lists the exact usage-limit response headers and the shape of the blocked `429`. Requires v2.1.227 or later. + After each response, a usage meter reads token counts off the response as it streams to the client, prices them at USD list price, and increments Postgres counters for all three period buckets. The meter is a single reader on the stream, so the client's bytes are untouched and a metering failure doesn't break the response. Spend limits estimate spend from token counts at USD list price; they're a circuit breaker, not an invoice. For authoritative billing, reconcile against your provider's own usage reporting, such as the Anthropic Usage & Cost Admin API, invocation logs on Amazon Bedrock, or Cloud Monitoring on Google Cloud. diff --git a/content/en/docs/claude-code/claude-tag.md b/content/en/docs/claude-code/claude-tag.md index 1949ed399..c099d8cd5 100644 --- a/content/en/docs/claude-code/claude-tag.md +++ b/content/en/docs/claude-code/claude-tag.md @@ -6,6 +6,6 @@ > Bring Claude into your team's Slack channels with Claude Tag and find its setup and usage documentation on claude.com. -Claude Tag is a Slack integration that runs `@Claude` in your team's channels as your organization's shared identity with admin-configured access. Anyone in a channel can tag `@Claude` into a thread and assign it a task. Read the [Claude Tag documentation](https://claude.com/docs/claude-tag/overview) on claude.com to set it up and start using it. +[Claude Tag](https://claude.com/product/tag) is a Slack integration that runs `@Claude` in your team's channels as your organization's shared identity with admin-configured access. Anyone in a channel can tag `@Claude` into a thread and assign it a task. Read the [Claude Tag documentation](https://claude.com/docs/claude-tag/overview) on claude.com to set it up and start using it. Claude Tag is available on Team and Enterprise plans, and is distinct from the earlier [Claude Code in Slack](/docs/en/slack), which runs each session under an individual user's account. On Pro and Max plans, where Claude Tag isn't available, Claude Code in Slack remains the setup path. diff --git a/content/en/docs/claude-code/context-window.md b/content/en/docs/claude-code/context-window.md index 702402987..1ccd1e911 100644 --- a/content/en/docs/claude-code/context-window.md +++ b/content/en/docs/claude-code/context-window.md @@ -1628,11 +1628,13 @@ The command and the flag accept a window size from 100K to 1M tokens, in any of The environment variable accepts only the plain token count. Claude Code caps the window at the model's context window. -With no window size set in any of these places, Claude Code compacts when the conversation reaches the model's context limit, except in these sessions, which compact earlier: +With no window size set in any of these places, Claude Code compacts when the conversation reaches the model's context limit, except in these sessions: * [Cloud sessions](/docs/en/claude-code-on-the-web) compact as the conversation approaches the model's limit * Sonnet 4.6 and Opus 4.6 without [extended context](/docs/en/model-config#extended-context) compact at the 200K boundary, and so do Opus 4.8 and Opus 5 when they run with a 200K context window, such as on Amazon Bedrock, Google Cloud's Agent Platform, and Microsoft Foundry -* Sonnet 5 compacts at the model's [default threshold](/docs/en/model-config#sonnet-5-context-window) +* When you set [`CLAUDE_CODE_DISABLE_1M_CONTEXT=1`](/docs/en/env-vars), models with a native 1M window, such as Sonnet 5 and Fable 5, compact at the 200K boundary. Before v2.1.223, Claude Code held only Sonnet 5, Opus 4.8, and Opus 5 sessions to 200K +* Sonnet 5 compacts at the [threshold for its configuration](/docs/en/model-config#sonnet-5-context-window) +* Sessions on a model ID Claude Code doesn't recognize, such as an [LLM gateway](/docs/en/llm-gateway) alias, compact at the context window Claude Code assumes for the ID. If the ID doesn't start with `claude-`, set [`CLAUDE_CODE_MAX_CONTEXT_TOKENS`](/docs/en/env-vars) to correct the assumed window while keeping proactive compaction. Set [`CLAUDE_CODE_DISABLE_UNKNOWN_MODEL_WINDOW_ENFORCEMENT=1`](/docs/en/env-vars) to have Claude Code compact only after the API rejects the conversation with Anthropic's too-long error; that recovery doesn't run when a gateway [rewrites the error](/docs/en/llm-gateway-connect#troubleshoot-gateway-errors) ## Check your own session diff --git a/content/en/docs/claude-code/cross-session-messaging.md b/content/en/docs/claude-code/cross-session-messaging.md index 31b598522..71d494540 100644 --- a/content/en/docs/claude-code/cross-session-messaging.md +++ b/content/en/docs/claude-code/cross-session-messaging.md @@ -4,7 +4,7 @@ # Message your other Claude Code sessions -> Let Claude list and message your other Claude Code sessions on one machine, and reply to your sessions on other machines or on the web through Remote Control. +> Let Claude list and message your other Claude Code sessions on this machine, and reach your sessions on other machines or on the web. Cross-session messaging requires Claude Code v2.1.224 or later and runs on macOS and Linux. When a session meets the requirements, messaging is on with nothing to enable. See [Availability](#availability) for provider requirements and how to confirm a session has it. @@ -23,7 +23,7 @@ Use messaging when one of your sessions has something another session needs mid- * **Hand over a finding**: when one session discovers a breaking change or makes a decision, Claude summarizes it for the session working on the affected area, instead of you re-explaining it there. * **Coordinate parallel worktrees**: when sessions work the same repository in separate [worktrees](/docs/en/worktrees), Claude can tell the other sessions what landed. * **Get status from long-running work**: have a migration or test run report back to the session you're watching, or ask it yourself from there. -* **Reply across machines**: answer a message that arrived from one of your sessions on another machine or on the web. Across machines, Claude can only reply. It can't start the exchange. +* **Message across machines**: reach one of your sessions on another machine or on the web. Use messaging between independent sessions that you start and steer yourself. Claude Code has a dedicated feature for each of the other ways to run or reach multiple sessions, so use the one built for what you're doing instead: @@ -71,7 +71,10 @@ Claude finds a message's target on its own, so you don't need to run anything be * **Subagents**: agents running inside the current session. [Agent team](/docs/en/agent-teams) teammates aren't listed; Claude messages them through the team's own roster. * **Your other local sessions**: Claude Code sessions running on the same machine, including [background sessions](/docs/en/agent-view). A session appears only when it binds an [inbox socket](#the-sessions-inbox-socket). -* **Sessions beyond this machine**: shown while [Remote Control](/docs/en/remote-control) is connected and labeled `Remote Control`. These are your sessions on other machines and your [Claude Code on the web](/docs/en/claude-code-on-the-web) sessions. Claude can't send a message to start a conversation with one of these sessions. It can only reply to a message that arrived from one of them. See [Message sessions on other machines](#message-sessions-on-other-machines). +* **Your cloud sessions**: your [Claude Code on the web](/docs/en/claude-code-on-the-web) sessions. These appear when this session has cloud access: a claude.ai login on the first-party Anthropic API and an organization policy that allows cloud sessions. +* **Your Remote Control sessions on other machines**: shown while this session is connected to [Remote Control](/docs/en/remote-control), and labeled `Remote Control`. + +Claude addresses a session beyond this machine by name, the same as a local session. See [Message sessions on other machines](#message-sessions-on-other-machines) for how those messages travel. A session answers to the name you set with the [`/rename`](/docs/en/commands) command or the [`--name`](/docs/en/cli-reference#cli-flags) flag. When you don't set one, Claude Code names the session itself. An interactive session gets a name derived from its working directory's folder name, such as `myapp-3f`. @@ -79,17 +82,19 @@ Two sessions can end up with the same name. The `/list-agents` output shows each ### Message sessions on other machines -Where the other session runs decides how a message travels and what Claude here can send: +How a message travels, and whether it passes through Anthropic servers, depends on where the target session runs: + +| Where the other session runs | How the message travels | +| :------------------------------------------------------ | :------------------------------------------------------------------------------------------------------ | +| On this machine | Over a per-session socket, never through Anthropic servers | +| On another of your machines | Through Anthropic servers, arriving over that machine's [Remote Control](/docs/en/remote-control) connection | +| On [Claude Code on the web](/docs/en/claude-code-on-the-web) | Through Anthropic servers, straight to the cloud session | -| Where the other session runs | How the message travels | What Claude here can send | -| :------------------------------------------------------ | :------------------------------------------------------------------------------------------------------ | :------------------------ | -| On this machine | Over a per-session socket, never through Anthropic servers | New messages and replies | -| On another of your machines | Through Anthropic servers, arriving over that machine's [Remote Control](/docs/en/remote-control) connection | Replies only | -| On [Claude Code on the web](/docs/en/claude-code-on-the-web) | Through Anthropic servers, straight to the cloud session | Replies only | +Starting a conversation with a session on another of your machines requires Claude Code v2.1.225 or later and a target that [appears in the listing](#see-which-sessions-claude-can-reach). Before v2.1.225, Claude could only reply to a message that arrived from one. Same-machine delivery works wherever the feature is enabled. Each session registers itself in files on disk and binds its inbox socket there. When Claude lists or messages your local sessions, Claude Code reads those files to find them, so two sessions can reach each other only when they can see the same files. A container has its own filesystem, so a session inside it and a session on the host can't reach each other. Two sessions inside the same container can still message each other, including on a [self-hosted runner](/docs/en/self-hosted-environments). -A reply needs a [reply address](#what-a-message-looks-like), and almost every message carries one. A reply to a session beyond this machine, sent while the replying session isn't connected to Remote Control, still goes through as a direct request to Anthropic servers, but it arrives without a reply address, so the receiver can't answer it. Claude is told as much when it sends. +A reply needs a [reply address](#what-a-message-looks-like), and almost every message carries one. A message to a session beyond this machine, sent while the sending session isn't connected to Remote Control, still goes through as a direct request to Anthropic servers, but it arrives without a reply address, so the receiver can't answer it. Claude is told as much when it sends. To require your approval before any message goes beyond this machine, set [`isolatePeerMachines`](#require-approval-for-cross-machine-messages). @@ -108,7 +113,7 @@ When session A messages session B, Claude Code tells B's Claude that the message When the message arrives, it appears in the conversation with its sender, queued while Claude is mid-turn or starting a new turn right away when the session is idle. Once Claude has read it, Claude Code collapses it to a one-line `Message from` row, which `Ctrl+O` expands. -A message is a piece of text one Claude writes to another. Claude receives it with the sender's name and a reply address, except for a [one-way cross-machine reply](#message-sessions-on-other-machines), which carries no reply address. You see the name and the text, and the receiving session gets only that text, never the sender's conversation history or files. +A message is a piece of text one Claude writes to another. Claude receives it with the sender's name and a reply address, except for a [one-way cross-machine message](#message-sessions-on-other-machines), which carries no reply address. You see the name and the text, and the receiving session gets only that text, never the sender's conversation history or files. This example is a message one Claude wrote to another, as the receiving session sees it: @@ -147,7 +152,9 @@ Claude Code holds at most 100 messages, separately from the delivery queue, and Claude Code binds an inbox socket for a [`claude -p`](/docs/en/headless) session like an interactive one, so a long-running `-p` worker can receive messages and appears in the listing. When you start a session in [bare mode](/docs/en/headless#start-faster-with-bare-mode), Claude Code doesn't bind the socket, so that session can't receive messages and doesn't appear in the agent list. -A `-p` session can't show the approval dialog. A held message stays held there. Claude Code delivers it only if a later mode or settings change allows it, under the same rules as above. To let a `-p` worker take messages unattended, start it with `crossSessionInbound` set to `accept` in its `--settings` value. An `accept` in your user settings also works but applies to every session you run. +A `-p` session can't show the approval dialog. When the [inbound default](#control-inbound-messages) holds a message there, Claude Code delivers it if a later mode or settings change allows it, and otherwise drops it when the [`dialogExpiry`](/docs/en/settings#available-settings) deadline passes and reports the expiry to the sender. Before v2.1.225, a held message stayed held in a `-p` session, with no sender notice and no expiry. + +To let a `-p` worker take messages unattended, start it with `crossSessionInbound` set to `accept` in its `--settings` value. An `accept` in your user settings also works but applies to every session you run.

The session's inbox socket @@ -181,7 +188,7 @@ Set [`isolatePeerMachines`](/docs/en/settings#available-settings) to `true` to r } ``` -With this set, Claude Code asks for your approval before Claude's reply to a session beyond this machine leaves, even in `bypassPermissions` mode, which skips ordinary permission prompts. A `true` from any settings scope applies, so a checked-in project file can turn the requirement on but not off. Messages between sessions on the same machine don't prompt. +With this set, Claude Code asks for your approval before Claude's message to a session beyond this machine leaves, even in `bypassPermissions` mode, which skips ordinary permission prompts. A `true` from any settings scope applies, so a checked-in project file can turn the requirement on but not off. Messages between sessions on the same machine don't prompt. ### Turn off cross-session messaging @@ -214,7 +221,12 @@ Cross-session messaging requires Claude Code v2.1.224 or later. Availability als To check a session, type `/list-agents`, also available as `/peers`. The result separates a session that doesn't have the feature from a session where something narrower blocked a message, such as a missing `SendMessage` tool or a refused send: * **`/list-agents` isn't recognized**: the session doesn't have cross-session messaging. Work through the requirements above, starting with `claude --version` for the version requirement. -* **`/list-agents` works but a send didn't arrive**: messaging is on, and something narrower applies. A [permission deny rule](#turn-off-cross-session-messaging) removes the `SendMessage` and `ListAgents` tools, the [receiving session's inbound controls](#control-inbound-messages) can hold or drop what you send it, and a session beyond this machine is [reply-only](#message-sessions-on-other-machines). +* **`/list-agents` works but a send didn't arrive**: messaging is on, and something narrower applies: + * **Deny rules**: a [permission deny rule](#turn-off-cross-session-messaging) removes the `SendMessage` and `ListAgents` tools. + * **Inbound controls**: the [receiving session's inbound controls](#control-inbound-messages) can hold or drop what you send it. + * **Cloud session missing**: a cloud session appears only when this session has [cloud access](#see-which-sessions-claude-can-reach). + * **Other-machine session missing**: a session on another of your machines appears only when it runs with [Remote Control](/docs/en/remote-control) and this session is connected as well. + * **Starting a conversation**: [Message sessions on other machines](#message-sessions-on-other-machines) covers starting a conversation with a session beyond this machine. In a session with messaging, `/status` also shows a `Peer address` row with the session's own inbox address. @@ -229,7 +241,7 @@ The limits here are properties of the messaging channel itself and apply whereve * [Subagents](/docs/en/sub-agents#resume-subagents) and [agent teams](/docs/en/agent-teams#messages-between-agents): messaging within a single session or team * [Background agents](/docs/en/agent-view): dispatch and monitor the parallel sessions you might message -* [Remote Control](/docs/en/remote-control): connect the sessions that cross-machine messaging travels through +* [Remote Control](/docs/en/remote-control): connect this session to reach your sessions on other machines * [Settings](/docs/en/settings#available-settings): `crossSessionInbound`, `isolatePeerMachines`, and `dialogExpiry` * [Permission modes](/docs/en/permission-modes): the modes behind the inbound default's two classes * [Tools reference](/docs/en/tools-reference): the `ListAgents` and `SendMessage` rows in the tools table diff --git a/content/en/docs/claude-code/desktop.md b/content/en/docs/claude-code/desktop.md index 0b428fe14..545eb76de 100644 --- a/content/en/docs/claude-code/desktop.md +++ b/content/en/docs/claude-code/desktop.md @@ -356,7 +356,7 @@ Click any entry to see its output in the subagent pane or stop it. To see what o Claude can list your other Code tab sessions, read what each has been doing, and send messages between them. Ask in plain language: "which session touched the auth refactor?", "what did the API session conclude?", or "tell the payments session the schema changed". You can also ask Claude to rename or archive a session. Claude archives a session the same way the sidebar's archive icon does, so ask it to clean up sessions whose PRs have merged. -Through this surface, Claude sees only the sessions the desktop app runs itself: local, [SSH](#ssh-sessions), and [WSL](/docs/en/desktop-wsl) sessions in the Code tab. Claude doesn't see cloud sessions, or sessions you started from the terminal CLI or the VS Code extension, even in worktrees of the same project, so with nine terminal worktrees open and two desktop sessions, Claude answering in one of them reports the one other desktop session. Claude never lists the session you're asking from. By default it sees the 20 most recently active sessions and skips archived sessions unless you ask for them. In sessions where [cross-session messaging](/docs/en/cross-session-messaging) is enabled, Claude can separately list and message your other Claude Code sessions on the machine, including terminal sessions. +Through this surface, Claude sees only the sessions the desktop app runs itself: local, [SSH](#ssh-sessions), and [WSL](/docs/en/desktop-wsl) sessions in the Code tab. Claude doesn't see cloud sessions, or sessions you started from the terminal CLI or the VS Code extension, even in worktrees of the same project, so with nine terminal worktrees open and two desktop sessions, Claude answering in one of them reports the one other desktop session. Claude never lists the session you're asking from. By default it sees the 20 most recently active sessions and skips archived sessions unless you ask for them. [Cross-session messaging](/docs/en/cross-session-messaging) separately lets Claude message [your other Claude Code sessions](/docs/en/cross-session-messaging#see-which-sessions-claude-can-reach), including terminal sessions. When Claude messages another session through this surface, Claude Code shows it there as a card labeled with the sending session's title and a link back, so you can always tell where a message came from. If the receiving session is mid-task, Claude Code holds the message and Claude reads it once the current work finishes. Claude can't deliver to an archived session, and tells you when a message doesn't go through. diff --git a/content/en/docs/claude-code/env-vars.md b/content/en/docs/claude-code/env-vars.md index be4234873..fdd02163b 100644 --- a/content/en/docs/claude-code/env-vars.md +++ b/content/en/docs/claude-code/env-vars.md @@ -350,7 +350,7 @@ Numeric variables such as timeouts, token budgets, and retry counts accept scien | `CLAUDE_CODE_TEAM_TEARDOWN_PARK_TIMEOUT_MS` | Override, in milliseconds, how long a non-interactive session waits at exit for its [agent team](/docs/en/agent-teams) to finish tearing down. Accepts 1000 to 60000; an out-of-range value is ignored and the default of 10000 applies. Requires Claude Code v2.1.206 or later | | `CLAUDE_CODE_TMPDIR` | Override the temp directory used for internal temp files. Claude Code appends `/claude-{uid}/` on Unix or `/claude/` on Windows to this path. Default: `/tmp` on macOS, `os.tmpdir()` on Linux and Windows. As of v2.1.161, on macOS and Linux, [sandboxed](/docs/en/sandboxing) Bash subprocesses receive a short fallback `$TMPDIR` under the system default when your override is a long path, since some tools fail when temp paths get too long. Unsandboxed Bash commands inherit your shell's `$TMPDIR` unchanged. Claude Code's own temp files always use your override | | `CLAUDE_CODE_TMUX_TRUECOLOR` | Set to any non-empty value, such as `1`, to allow 24-bit truecolor output inside tmux. **Setting it to `0` or `false` still allows truecolor**, unlike most on/off variables; unset the variable to restore the 256-color clamp. By default, Claude Code clamps to 256 colors when `$TMUX` is set because tmux does not pass through truecolor escape sequences unless configured to. Set this after adding `set -ga terminal-overrides ',*:Tc'` to your `~/.tmux.conf`. See [Terminal configuration](/docs/en/terminal-config) for other tmux settings | -| `CLAUDE_CODE_USER_DIALOG_TIMEOUT_MS` | Deadline in milliseconds for dialogs Claude Code forwards to a remote client, such as a [Remote Control](/docs/en/remote-control) or SDK host, and for the approval dialog for a [held cross-session message](/docs/en/cross-session-messaging#control-inbound-messages), before Claude Code cancels them; permission prompts and `AskUserQuestion` questions use their own flows and aren't governed by it. Overrides the [`dialogExpiry`](/docs/en/settings#available-settings) setting; `0` or a negative value disables the deadline | +| `CLAUDE_CODE_USER_DIALOG_TIMEOUT_MS` | Deadline in milliseconds for dialogs Claude Code forwards to a remote client, such as a [Remote Control](/docs/en/remote-control) or SDK host, and for a [held cross-session message](/docs/en/cross-session-messaging#control-inbound-messages) awaiting approval, before Claude Code cancels the dialog or drops the default-held message; permission prompts and `AskUserQuestion` questions use their own flows and aren't governed by it. Overrides the [`dialogExpiry`](/docs/en/settings#available-settings) setting; `0` or a negative value disables the deadline | | `CLAUDE_CODE_USE_ANTHROPIC_AWS` | Use [Claude Platform on AWS](/docs/en/claude-platform-on-aws) | | `CLAUDE_CODE_USE_BEDROCK` | Use [Amazon Bedrock](/docs/en/amazon-bedrock) | | `CLAUDE_CODE_USE_FOUNDRY` | Use [Microsoft Foundry](/docs/en/microsoft-foundry) | @@ -368,7 +368,7 @@ Numeric variables such as timeouts, token budgets, and retry counts accept scien | `CLAUDE_PID` | Claude Code sets this to its own process ID in the subprocesses it spawns: Bash and PowerShell tool commands and hook commands. On Linux, the Bash tool's shell integration uses it to refuse a `pkill` pattern that would match the Claude Code process itself; see [the error reference](/docs/en/errors#pkill-pattern-matches-the-claude-code-process). Read it from your own scripts to identify or signal the parent Claude Code process deliberately. Requires Claude Code v2.1.214 or later | | `CLAUDE_REMOTE_CONTROL_SESSION_NAME_PREFIX` | Prefix for auto-generated [Remote Control](/docs/en/remote-control) session names when no explicit name is provided. Defaults to your machine's hostname, producing names like `myhost-graceful-unicorn`. The `--remote-control-session-name-prefix` CLI flag sets the same value for a single invocation | | `CLAUDE_STREAM_IDLE_TIMEOUT_MS` | Timeout in milliseconds before the event- and byte-level streaming idle watchdogs close a stalled connection. When you set this variable explicitly, the minimum is `300000` (5 minutes); lower values are silently clamped to absorb extended thinking pauses and proxy buffering, and the byte-level watchdog caps the value at 30 minutes. `CLAUDE_BYTE_STREAM_IDLE_TIMEOUT_MS` takes precedence over this variable for the byte-level watchdog. For the per-watchdog unset defaults, see [Streaming idle watchdogs](/docs/en/network-config#streaming-idle-watchdogs) | -| `CLAUDE_SUBAGENT_BG_SHELL_MAX_MS` | Maximum lifetime in milliseconds for a [background shell command](/docs/en/interactive-mode#background-bash-commands) that a [subagent](/docs/en/sub-agents) started, after which Claude Code terminates the command. Default `3600000` (60 minutes). Setting `0` doesn't disable the cap: Claude Code applies the 60-minute default instead. Claude Code doesn't apply a lifetime cap to background commands in the main session; `CLAUDE_CODE_DISABLE_BG_SHELL_PRESSURE_REAP` covers the separate memory-pressure limit that applies to them. Requires Claude Code v2.1.133 or later | +| `CLAUDE_SUBAGENT_BG_SHELL_MAX_MS` | Maximum lifetime in milliseconds for a [background shell command](/docs/en/interactive-mode#background-bash-commands) that a [subagent](/docs/en/sub-agents) started. Default `3600000` (60 minutes). When you set `0`, Claude Code applies the default instead of removing the cap. Claude Code doesn't cap main-session background commands this way; see [How backgrounding works](/docs/en/interactive-mode#how-backgrounding-works) for the memory-pressure limit that covers them | | `DEBUG` | Set to `1` to enable debug mode, equivalent to launching with [`--debug`](/docs/en/cli-reference#cli-flags). Debug logs are written to `~/.claude/debug/.txt`, or to the path set by `CLAUDE_CODE_DEBUG_LOGS_DIR`. Only the truthy values `1`, `true`, `yes`, and `on` enable debug mode, so namespace patterns like `DEBUG=express:*` set for other tools do not trigger it | | `DISABLE_AUTOUPDATER` | Set to `1` to disable automatic background updates. Manual `claude update` still works. Use `DISABLE_UPDATES` to block both | | `DISABLE_AUTO_COMPACT` | Set to `1` to disable automatic compaction when approaching the context limit. The manual `/compact` command remains available. Use when you want explicit control over when compaction occurs. Overrides the [`autoCompactEnabled`](/docs/en/settings#available-settings) setting | diff --git a/content/en/docs/claude-code/feature-availability.md b/content/en/docs/claude-code/feature-availability.md index 89b572566..9520429a2 100644 --- a/content/en/docs/claude-code/feature-availability.md +++ b/content/en/docs/claude-code/feature-availability.md @@ -220,7 +220,7 @@ Organization-level controls and usage visibility. 3 Explicit intervals such as `/loop every 2 hours` work on every provider. On Amazon Bedrock, Claude Platform on AWS, Google Cloud's Agent Platform, and Microsoft Foundry, `/loop` cannot pick its own interval or supply the default maintenance prompt, so a prompt with no interval runs every 10 minutes, and `/loop` with no arguments shows the usage message. See [Scheduled tasks](/docs/en/scheduled-tasks).
4 Subject to your agreement with the cloud provider.
5 Dashboard and API only. [Contribution metrics](/docs/en/analytics#enable-contribution-metrics) requires a claude.ai Team or Enterprise organization.
-6 Requires Claude Code v2.1.224 or later. WSL 2 counts as Linux; native Windows isn't supported. Same-machine messaging only, unless the session also meets the [Remote Control requirements](/docs/en/remote-control#requirements): cross-machine messages travel over Remote Control, which API key authentication doesn't support. See [Message sessions on other machines](/docs/en/cross-session-messaging#message-sessions-on-other-machines). +6 Requires Claude Code v2.1.224 or later. WSL 2 counts as Linux; native Windows isn't supported. With API key authentication, same-machine messaging only. Reaching your [Claude Code on the web](/docs/en/claude-code-on-the-web) sessions requires [cloud access](/docs/en/cross-session-messaging#see-which-sessions-claude-can-reach), and reaching your sessions on other machines requires meeting the [Remote Control requirements](/docs/en/remote-control#requirements); both need a claude.ai sign-in. See [Message sessions on other machines](/docs/en/cross-session-messaging#message-sessions-on-other-machines). If you authenticate through an [LLM gateway](/docs/en/llm-gateway), feature availability matches the underlying provider the gateway forwards to. Some Anthropic-only features such as the [Advisor](/docs/en/advisor) work only if the gateway forwards requests intact to the Anthropic API. diff --git a/content/en/docs/claude-code/hooks-guide.md b/content/en/docs/claude-code/hooks-guide.md index 14af69f2e..37a72f882 100644 --- a/content/en/docs/claude-code/hooks-guide.md +++ b/content/en/docs/claude-code/hooks-guide.md @@ -91,7 +91,7 @@ For a production example of hooks that run a separate model review and feed find Get a desktop notification whenever Claude finishes working and needs your input, so you can switch to other tasks without checking the terminal. -This hook uses the `Notification` event, which Claude Code fires when Claude is waiting for input or permission. Each tab below uses the platform's native notification command. Add this to `~/.claude/settings.json`: +This hook uses the `Notification` event, which Claude Code fires when Claude is waiting for input or permission. See [when each notification type fires](/docs/en/hooks#notification) for the exact timing. Each tab below uses the platform's native notification command. Add this to `~/.claude/settings.json`: @@ -181,16 +181,17 @@ This hook uses the `Notification` event, which Claude Code fires when Claude is The empty `matcher` fires on all notification types. To fire only on specific events, set it to one of these values: -| Matcher | Fires when | -| :--------------------- | :------------------------------------------------------------------------------------------------------- | -| `permission_prompt` | Claude needs you to approve a tool use | -| `idle_prompt` | Claude is done and waiting for your next prompt | -| `auth_success` | Authentication completes | -| `elicitation_dialog` | An MCP server opens an elicitation form | -| `elicitation_complete` | An MCP elicitation form is submitted or dismissed | -| `elicitation_response` | An MCP elicitation response is sent back to the server | -| `agent_needs_input` | A background session starts waiting on your input. Fires only while [agent view](/docs/en/agent-view) is open | -| `agent_completed` | A background session finishes or fails. Fires only while [agent view](/docs/en/agent-view) is open | +| Matcher | Fires when | +| :----------------------- | :------------------------------------------------------------------------------------------------------- | +| `permission_prompt` | Claude needs you to approve a tool use and you haven't typed for about 6 seconds | +| `idle_prompt` | Claude finished responding about 60 seconds ago and you haven't typed since | +| `auth_success` | Authentication completes | +| `elicitation_dialog` | An MCP server opens an elicitation form and you haven't typed for about 6 seconds | +| `elicitation_url_dialog` | An MCP server asks you to open a browser URL and you haven't typed for about 6 seconds | +| `elicitation_complete` | An MCP elicitation form is submitted or dismissed | +| `elicitation_response` | An MCP elicitation response is sent back to the server | +| `agent_needs_input` | A background session starts waiting on your input. Fires only while [agent view](/docs/en/agent-view) is open | +| `agent_completed` | A background session finishes or fails. Fires only while [agent view](/docs/en/agent-view) is open | The `agent_needs_input` and `agent_completed` matchers require Claude Code v2.1.198 or later. @@ -661,25 +662,25 @@ The `"Edit|Write"` matcher fires only when Claude uses the `Edit` or `Write` too Each event type matches on a specific field: -| Event | What the matcher filters | Example matcher values | -| :-------------------------------------------------------------------------------------------------------------------------------------------------------------- | :-------------------------------------------------------------------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `PreToolUse`, `PostToolUse`, `PostToolUseFailure`, `PermissionRequest`, `PermissionDenied` | tool name | `Bash`, `Edit\|Write`, `mcp__.*` | -| `SessionStart` | how the session started | `startup`, `resume`, `clear`, `compact`, `fork` | -| `Setup` | which CLI flag triggered setup | `init`, `maintenance` | -| `SessionEnd` | why the session ended | `clear`, `resume`, `logout`, `prompt_input_exit`, `bypass_permissions_disabled`, `other` | -| `Notification` | notification type | `permission_prompt`, `idle_prompt`, `auth_success`, `elicitation_dialog`, `elicitation_complete`, `elicitation_response`, `agent_needs_input`, `agent_completed` | -| `SubagentStart` | agent type | `general-purpose`, `Explore`, `Plan`, or custom agent names | -| `PreCompact`, `PostCompact` | what triggered compaction | `manual`, `auto` | -| `SubagentStop` | agent type | same values as `SubagentStart` | -| `ConfigChange` | configuration source | `user_settings`, `project_settings`, `local_settings`, `policy_settings`, `skills` | -| `DirectoryAdded` | how the directory was added | `slash_command`, `register_repo_root` | -| `StopFailure` | error type | `rate_limit`, `overloaded`, `authentication_failed`, `oauth_org_not_allowed`, `billing_error`, `invalid_request`, `model_not_found`, `server_error`, `max_output_tokens`, `unknown` | -| `InstructionsLoaded` | load reason | `session_start`, `nested_traversal`, `path_glob_match`, `include`, `compact` | -| `Elicitation` | MCP server name | your configured MCP server names | -| `ElicitationResult` | MCP server name | same values as `Elicitation` | -| `FileChanged` | literal filenames to watch (see [FileChanged](/docs/en/hooks#filechanged)) | `.envrc\|.env` | -| `UserPromptExpansion` | command name | your skill or command names | -| `UserPromptSubmit`, `PostToolBatch`, `Stop`, `TeammateIdle`, `TaskCreated`, `TaskCompleted`, `WorktreeCreate`, `WorktreeRemove`, `CwdChanged`, `MessageDisplay` | no matcher support | always fires on every occurrence | +| Event | What the matcher filters | Example matcher values | +| :-------------------------------------------------------------------------------------------------------------------------------------------------------------- | :-------------------------------------------------------------------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `PreToolUse`, `PostToolUse`, `PostToolUseFailure`, `PermissionRequest`, `PermissionDenied` | tool name | `Bash`, `Edit\|Write`, `mcp__.*` | +| `SessionStart` | how the session started | `startup`, `resume`, `clear`, `compact`, `fork` | +| `Setup` | which CLI flag triggered setup | `init`, `maintenance` | +| `SessionEnd` | why the session ended | `clear`, `resume`, `logout`, `prompt_input_exit`, `bypass_permissions_disabled`, `other` | +| `Notification` | notification type | `permission_prompt`, `idle_prompt`, `auth_success`, `elicitation_dialog`, `elicitation_url_dialog`, `elicitation_complete`, `elicitation_response`, `agent_needs_input`, `agent_completed` | +| `SubagentStart` | agent type | `general-purpose`, `Explore`, `Plan`, or custom agent names | +| `PreCompact`, `PostCompact` | what triggered compaction | `manual`, `auto` | +| `SubagentStop` | agent type | same values as `SubagentStart` | +| `ConfigChange` | configuration source | `user_settings`, `project_settings`, `local_settings`, `policy_settings`, `skills` | +| `DirectoryAdded` | how the directory was added | `slash_command`, `register_repo_root` | +| `StopFailure` | error type | `rate_limit`, `overloaded`, `authentication_failed`, `oauth_org_not_allowed`, `billing_error`, `invalid_request`, `model_not_found`, `server_error`, `max_output_tokens`, `unknown` | +| `InstructionsLoaded` | load reason | `session_start`, `nested_traversal`, `path_glob_match`, `include`, `compact` | +| `Elicitation` | MCP server name | your configured MCP server names | +| `ElicitationResult` | MCP server name | same values as `Elicitation` | +| `FileChanged` | literal filenames to watch (see [FileChanged](/docs/en/hooks#filechanged)) | `.envrc\|.env` | +| `UserPromptExpansion` | command name | your skill or command names | +| `UserPromptSubmit`, `PostToolBatch`, `Stop`, `TeammateIdle`, `TaskCreated`, `TaskCompleted`, `WorktreeCreate`, `WorktreeRemove`, `CwdChanged`, `MessageDisplay` | no matcher support | always fires on every occurrence | The tabs below show a few more matchers on different event types. diff --git a/content/en/docs/claude-code/hooks.md b/content/en/docs/claude-code/hooks.md index 1e9d2908f..0a8cdcac6 100644 --- a/content/en/docs/claude-code/hooks.md +++ b/content/en/docs/claude-code/hooks.md @@ -294,26 +294,26 @@ The `FileChanged` event doesn't follow these rules when building its watch list. Each event type matches on a different field: -| Event | What the matcher filters | Example matcher values | -| :------------------------------------------------------------------------------------------------------------------------------------------------ | :----------------------------------------------------------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `PreToolUse`, `PostToolUse`, `PostToolUseFailure`, `PermissionRequest`, `PermissionDenied` | tool name | `Bash`, `Edit\|Write`, `mcp__.*` | -| `SessionStart` | how the session started | `startup`, `resume`, `clear`, `compact`, `fork` | -| `Setup` | which CLI flag triggered setup | `init`, `maintenance` | -| `SessionEnd` | why the session ended | `clear`, `resume`, `logout`, `prompt_input_exit`, `bypass_permissions_disabled`, `other` | -| `Notification` | notification type | `permission_prompt`, `idle_prompt`, `auth_success`, `elicitation_dialog`, `elicitation_complete`, `elicitation_response`, `agent_needs_input`, `agent_completed` | -| `SubagentStart` | agent type | `general-purpose`, `Explore`, `Plan`, custom agent names, or plugin-scoped names like `^my-plugin:reviewer$` | -| `PreCompact`, `PostCompact` | what triggered compaction | `manual`, `auto` | -| `SubagentStop` | agent type | same values as `SubagentStart` | -| `ConfigChange` | configuration source | `user_settings`, `project_settings`, `local_settings`, `policy_settings`, `skills` | -| `CwdChanged` | no matcher support | always fires on every directory change | -| `DirectoryAdded` | how the directory was added | `slash_command`, `register_repo_root` | -| `FileChanged` | literal filenames to watch (see [FileChanged](#filechanged)) | `.envrc\|.env` | -| `StopFailure` | error type | `rate_limit`, `overloaded`, `authentication_failed`, `oauth_org_not_allowed`, `billing_error`, `invalid_request`, `model_not_found`, `server_error`, `max_output_tokens`, `unknown` | -| `InstructionsLoaded` | load reason | `session_start`, `nested_traversal`, `path_glob_match`, `include`, `compact` | -| `UserPromptExpansion` | command name | your skill or command names | -| `Elicitation` | MCP server name | your configured MCP server names | -| `ElicitationResult` | MCP server name | same values as `Elicitation` | -| `UserPromptSubmit`, `PostToolBatch`, `Stop`, `TeammateIdle`, `TaskCreated`, `TaskCompleted`, `WorktreeCreate`, `WorktreeRemove`, `MessageDisplay` | no matcher support | always fires on every occurrence | +| Event | What the matcher filters | Example matcher values | +| :------------------------------------------------------------------------------------------------------------------------------------------------ | :----------------------------------------------------------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `PreToolUse`, `PostToolUse`, `PostToolUseFailure`, `PermissionRequest`, `PermissionDenied` | tool name | `Bash`, `Edit\|Write`, `mcp__.*` | +| `SessionStart` | how the session started | `startup`, `resume`, `clear`, `compact`, `fork` | +| `Setup` | which CLI flag triggered setup | `init`, `maintenance` | +| `SessionEnd` | why the session ended | `clear`, `resume`, `logout`, `prompt_input_exit`, `bypass_permissions_disabled`, `other` | +| `Notification` | notification type | `permission_prompt`, `idle_prompt`, `auth_success`, `elicitation_dialog`, `elicitation_url_dialog`, `elicitation_complete`, `elicitation_response`, `agent_needs_input`, `agent_completed` | +| `SubagentStart` | agent type | `general-purpose`, `Explore`, `Plan`, custom agent names, or plugin-scoped names like `^my-plugin:reviewer$` | +| `PreCompact`, `PostCompact` | what triggered compaction | `manual`, `auto` | +| `SubagentStop` | agent type | same values as `SubagentStart` | +| `ConfigChange` | configuration source | `user_settings`, `project_settings`, `local_settings`, `policy_settings`, `skills` | +| `CwdChanged` | no matcher support | always fires on every directory change | +| `DirectoryAdded` | how the directory was added | `slash_command`, `register_repo_root` | +| `FileChanged` | literal filenames to watch (see [FileChanged](#filechanged)) | `.envrc\|.env` | +| `StopFailure` | error type | `rate_limit`, `overloaded`, `authentication_failed`, `oauth_org_not_allowed`, `billing_error`, `invalid_request`, `model_not_found`, `server_error`, `max_output_tokens`, `unknown` | +| `InstructionsLoaded` | load reason | `session_start`, `nested_traversal`, `path_glob_match`, `include`, `compact` | +| `UserPromptExpansion` | command name | your skill or command names | +| `Elicitation` | MCP server name | your configured MCP server names | +| `ElicitationResult` | MCP server name | same values as `Elicitation` | +| `UserPromptSubmit`, `PostToolBatch`, `Stop`, `TeammateIdle`, `TaskCreated`, `TaskCompleted`, `WorktreeCreate`, `WorktreeRemove`, `MessageDisplay` | no matcher support | always fires on every occurrence | The matcher runs against a field from the [JSON input](#hook-input-and-output) that Claude Code sends to your hook on stdin. For tool events, that field is `tool_name`. Each [hook event](#hook-events) section lists the full set of matcher values and the input schema for that event. @@ -1736,6 +1736,8 @@ If the deferred tool is no longer available when you resume, the process exits w Runs when Claude Code is about to ask you for permission. In sessions that can't show a prompt, such as background subagents in [non-interactive mode](/docs/en/headless), Claude Code still runs these hooks, and if no hook returns a decision, it denies the tool call. Use [PermissionRequest decision control](#permissionrequest-decision-control) to allow or deny on behalf of the user. +Use this event when you need a signal the moment Claude asks for permission. The [Notification](#notification) event's `permission_prompt` type reaches you only after about 6 seconds without terminal input. + Matches on tool name, same values as PreToolUse. #### PermissionRequest input @@ -2060,19 +2062,30 @@ When `retry` is `true`, Claude Code adds a message to the conversation telling t Runs when Claude Code sends notifications. Matches on notification type. Omit the matcher to run hooks for all notification types. -| Matcher | When it fires | -| :--------------------- | :--------------------------------------------------------------------------------------------------------------------- | -| `permission_prompt` | Claude needs you to approve a tool use | -| `idle_prompt` | Claude is done and waiting for your next prompt | -| `auth_success` | Authentication completes | -| `elicitation_dialog` | An MCP server opens an elicitation form | -| `elicitation_complete` | An MCP elicitation form is submitted or dismissed | -| `elicitation_response` | An MCP elicitation response is sent back to the server | -| `agent_needs_input` | A background session starts waiting on your input. Fires only while [agent view](/docs/en/agent-view) is open in a terminal | -| `agent_completed` | A background session finishes or fails. Fires only while [agent view](/docs/en/agent-view) is open in a terminal | +You receive these hook events even with desktop notifications turned off: the `preferredNotifChannel` setting, including `notifications_disabled`, changes only how you're alerted, not whether your hook runs. + +| Matcher | When it fires | +| :----------------------- | :--------------------------------------------------------------------------------------------------------------------- | +| `permission_prompt` | Claude needs you to approve a tool use and you haven't typed for about 6 seconds | +| `idle_prompt` | Claude finished responding about 60 seconds ago and you haven't typed since | +| `auth_success` | Authentication completes | +| `elicitation_dialog` | An MCP server opens an elicitation form and you haven't typed for about 6 seconds | +| `elicitation_url_dialog` | An MCP server asks you to open a browser URL and you haven't typed for about 6 seconds | +| `elicitation_complete` | An MCP elicitation form is submitted or dismissed | +| `elicitation_response` | An MCP elicitation response is sent back to the server | +| `agent_needs_input` | A background session starts waiting on your input. Fires only while [agent view](/docs/en/agent-view) is open in a terminal | +| `agent_completed` | A background session finishes or fails. Fires only while [agent view](/docs/en/agent-view) is open in a terminal | The `agent_needs_input` and `agent_completed` types require Claude Code v2.1.198 or later. + + The `permission_prompt`, `idle_prompt`, `elicitation_dialog`, and `elicitation_url_dialog` types share their timing with desktop notifications, so you only see them when you appear to be away from the terminal: + + * Expect `permission_prompt` once you haven't typed for about 6 seconds. The timer starts when the permission prompt appears, and each keystroke defers it. To run a hook immediately on every permission ask, use [PermissionRequest](#permissionrequest) instead. + * Expect `idle_prompt` about 60 seconds after Claude finishes responding, and only if you haven't typed since. + * Expect `elicitation_dialog` for an elicitation form, or `elicitation_url_dialog` for a browser URL request, once you haven't typed for about 6 seconds. Both share the same 6-second gate as `permission_prompt`: the timer starts when the dialog appears, and each keystroke defers it. + + Use separate matchers to run different handlers depending on the notification type. This configuration triggers a permission-specific alert script when Claude needs permission approval and a different notification when Claude has been idle: ```json theme={null} diff --git a/content/en/docs/claude-code/llm-gateway-protocol.md b/content/en/docs/claude-code/llm-gateway-protocol.md index 1c4fe1cab..906bfe7c0 100644 --- a/content/en/docs/claude-code/llm-gateway-protocol.md +++ b/content/en/docs/claude-code/llm-gateway-protocol.md @@ -46,7 +46,7 @@ Microsoft Foundry and the [Claude Platform on AWS](/docs/en/claude-platform-on-a ### Optional endpoints and startup traffic -Token-counting endpoints are the only optional ones: when they're absent, Claude Code estimates context usage locally. Inference requests post to `/v1/messages?beta=true`, so match on the path, not the full URL. The Google Cloud's Agent Platform method suffixes attach to the publisher model path, as in `/projects/{project}/locations/{location}/publishers/anthropic/models/{model}:streamRawPredict`. +Token-counting endpoints are the only optional ones: when they're absent, Claude Code falls back to counting context usage through the inference endpoint instead. Inference requests post to `/v1/messages?beta=true`, so match on the path, not the full URL. The Google Cloud's Agent Platform method suffixes attach to the publisher model path, as in `/projects/{project}/locations/{location}/publishers/anthropic/models/{model}:streamRawPredict`. A gateway also sees best-effort startup traffic it can reject without breaking anything. An Anthropic Messages-format gateway receives a `HEAD /api/hello` connection-warming probe, which Claude Code skips when an HTTP proxy or client certificate is configured. An Amazon Bedrock-format gateway receives a `GET /inference-profiles?type=SYSTEM_DEFINED` request and, when the configured model is an inference profile, `GET /inference-profiles/{profile}` lookups. @@ -124,7 +124,7 @@ Fine-grained tool streaming is one of the direct-connection defaults: it is off | [Extended context](https://platform.claude.com/docs/en/build-with-claude/context-windows#context-window-sizes-by-model) and [interleaved thinking](https://platform.claude.com/docs/en/build-with-claude/extended-thinking#interleaved-thinking) | Beta headers only, no body field | Silently unavailable when the header is stripped; the upstream never sees the capability request | Forward `anthropic-beta` verbatim | | Beta [tool fields](https://platform.claude.com/docs/en/agents-and-tools/tool-use/overview) | Tool-related beta headers pair with tool schema fields such as `strict` and `defer_loading` | `400` naming the unrecognized tool schema field when the body passes through without its header | Forward both, or `CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1` | | [Effort](https://platform.claude.com/docs/en/build-with-claude/effort) and [structured outputs](https://platform.claude.com/docs/en/build-with-claude/structured-outputs) | The `output_config` body field carries effort, structured-output format, and task budget settings; each pairs with its own beta header | `400` naming `output_config`, often `Extra inputs are not permitted`, on Amazon Bedrock and Google Cloud's Agent Platform upstreams | Forward the field and its headers together | -| [Token counting](https://platform.claude.com/docs/en/build-with-claude/token-counting) | No beta pairing; uses the `count_tokens` endpoint | Claude Code falls back to estimating context usage locally | Expose the endpoint if you want exact counts | +| [Token counting](https://platform.claude.com/docs/en/build-with-claude/token-counting) | No beta pairing; uses the `count_tokens` endpoint | Claude Code falls back to counting context usage through the messages endpoint | Expose the endpoint so token counts don't consume inference requests | The `ANTHROPIC_DEFAULT_*_MODEL_SUPPORTED_CAPABILITIES` [variables](/docs/en/model-config) declare model capabilities only in the provider configurations: `CLAUDE_CODE_USE_BEDROCK`, `CLAUDE_CODE_USE_VERTEX`, `CLAUDE_CODE_USE_FOUNDRY`, and [`CLAUDE_CODE_USE_MANTLE`](/docs/en/amazon-bedrock#use-the-mantle-endpoint). They have no effect behind an `ANTHROPIC_BASE_URL` gateway. diff --git a/content/en/docs/claude-code/permission-modes.md b/content/en/docs/claude-code/permission-modes.md index 0c42bd44f..b2c4ae7f6 100644 --- a/content/en/docs/claude-code/permission-modes.md +++ b/content/en/docs/claude-code/permission-modes.md @@ -199,6 +199,8 @@ To make plan mode the default for a project, set `defaultMode` in `.claude/setti Auto mode lets Claude execute without routine permission prompts. A separate classifier model reviews actions before they run, blocking anything that escalates beyond your request, targets unrecognized infrastructure, or appears driven by hostile content Claude read. Explicit [ask rules](/docs/en/permissions#manage-permissions) still force a prompt. +The classifier also reviews each message Claude sends to another agent with [`SendMessage`](/docs/en/tools-reference), plain or structured, before Claude Code delivers it, both in auto mode and in [plan mode while the classifier reviews commands](#analyze-before-you-edit-with-plan-mode); the send review requires Claude Code v2.1.222 or later. + The classifier also decides removals targeting the filesystem root or home directory, such as `rm -rf /` and `rm -rf ~`, including when the removal sits inside command or process substitution. Before v2.1.218, the plain forms prompted for approval instead, and the substitution forms prompted in v2.1.208 through v2.1.217. Auto mode also nudges Claude to keep working without stopping for clarifying questions, though Claude still asks when your prompt or a skill explicitly relies on it. For stronger autonomous behavior while keeping permission prompts, set the [Proactive output style](/docs/en/output-styles) instead. diff --git a/content/en/docs/claude-code/plugin-dependencies.md b/content/en/docs/claude-code/plugin-dependencies.md index 1b105e623..dd81e6de1 100644 --- a/content/en/docs/claude-code/plugin-dependencies.md +++ b/content/en/docs/claude-code/plugin-dependencies.md @@ -105,7 +105,7 @@ If the field is missing or does not include the target marketplace, install fail ## Tag plugin releases for version resolution -Version constraints resolve against git tags on the marketplace repository. For Claude Code to find a dependency's available versions, the upstream plugin's releases must be tagged using a specific naming convention. +Claude Code resolves version constraints against git tags on the repository that hosts the dependency: the plugin's own repository for `github`, `url`, and `git-subdir` [plugin sources](/docs/en/plugin-marketplaces#plugin-sources), or the marketplace repository for a plugin the marketplace references by a relative path. For Claude Code to find a dependency's available versions, the upstream plugin's releases must be tagged using a specific naming convention. Tag each release as `{plugin-name}--v{version}`, where `{version}` matches the `version` field in that commit's `plugin.json`. From the plugin directory, run: @@ -124,9 +124,9 @@ Running `git tag secrets-vault--v2.1.0` directly is equivalent if you keep `plug The plugin name prefix lets one marketplace repository host multiple plugins with independent version lines. The `--v` separator is parsed as a prefix match on the full plugin name, so plugin names that contain hyphens are handled correctly. -When you install a plugin that declares `{ "name": "secrets-vault", "version": "~2.1.0" }`, Claude Code lists the marketplace's tags, filters to those starting with `secrets-vault--v`, and fetches the highest version satisfying `~2.1.0`. If no matching tag exists, the dependent plugin is disabled with an error listing the available versions. +When you install a plugin that declares `{ "name": "secrets-vault", "version": "~2.1.0" }`, Claude Code lists the tags on the repository that hosts `secrets-vault`, filters to those starting with `secrets-vault--v`, and fetches the highest version satisfying `~2.1.0`. If no tag on the plugin's own repository satisfies the range, the install fails with `Dependency "secrets-vault" has no git tag satisfying ~2.1.0`. For a relative-path plugin with no matching tag, Claude Code installs the marketplace's current copy instead and checks the constraint when the plugin loads. -A marketplace added as a local folder path resolves tags the same way when the folder is a git repository. This requires Claude Code v2.1.196 or later. In two cases Claude Code installs the dependency from the folder's current contents instead: +For a plugin the marketplace references by a relative path, a marketplace added as a local folder path resolves tags the same way when the folder is a git repository. This requires Claude Code v2.1.196 or later. In two cases Claude Code installs the dependency from the folder's current contents instead: * Earlier versions don't read tags from a local-folder marketplace, so a constrained dependency loads only if that copy satisfies the range. * A local folder that isn't a git repository has no tags, regardless of version. @@ -134,7 +134,7 @@ A marketplace added as a local folder path resolves tags the same way when the f The resolved tag's semver is recorded separately from `plugin.json`'s `version`, so constraint checks use the tag that was actually fetched even if `plugin.json` at that commit has a stale value. The cache directory name for a tag-resolved install includes a 12-character commit-SHA suffix, so if a maintainer force-moves a tag to a different commit, the next install gets a fresh cache directory instead of reusing stale content. - For dependencies with an `npm` [plugin source](/docs/en/plugin-marketplaces#plugin-sources), the constraint does not control which version is fetched, since tag-based resolution applies only to git-backed sources. The constraint is still checked at load time, and the dependent plugin is disabled with `dependency-version-unsatisfied` if the installed version does not satisfy it. + For dependencies with an `npm` or `archive` [plugin source](/docs/en/plugin-marketplaces#plugin-sources), the constraint does not control which version is fetched, since tag-based resolution applies only to git-backed sources. The constraint is still checked at load time, and the dependent plugin is disabled with `dependency-version-unsatisfied` if the installed version does not satisfy it. ## How constraints interact diff --git a/content/en/docs/claude-code/remote-control.md b/content/en/docs/claude-code/remote-control.md index fbffac833..34a12b3f9 100644 --- a/content/en/docs/claude-code/remote-control.md +++ b/content/en/docs/claude-code/remote-control.md @@ -180,7 +180,7 @@ All traffic travels through the Anthropic API over TLS, the same transport secur While Remote Control is connected, the session transcript, including your messages, Claude's responses, and tool activity, is stored on Anthropic servers. The stored transcript keeps the conversation in sync across your devices and lets the session reconnect after a network drop. Execution and filesystem access stay on your machine, and stored transcripts are retained under the [Data usage](/docs/en/data-usage) policy. -With [cross-session messaging](/docs/en/cross-session-messaging), the Remote Control connection also carries messages between your own Claude Code sessions on different machines, and messages arriving from your [Claude Code on the web](/docs/en/claude-code-on-the-web) sessions, traveling through Anthropic servers like the rest of Remote Control traffic. [Message sessions on other machines](/docs/en/cross-session-messaging#message-sessions-on-other-machines) covers the reply-only delivery rules and the `isolatePeerMachines` approval requirement. [Control inbound messages](/docs/en/cross-session-messaging#control-inbound-messages) covers the inbound controls. Cross-session messaging requires Claude Code v2.1.224 or later. +With [cross-session messaging](/docs/en/cross-session-messaging), the Remote Control connection also carries messages between your own Claude Code sessions on different machines, and messages arriving from your [Claude Code on the web](/docs/en/claude-code-on-the-web) sessions, traveling through Anthropic servers like the rest of Remote Control traffic. [Message sessions on other machines](/docs/en/cross-session-messaging#message-sessions-on-other-machines) covers the cross-machine delivery rules and the `isolatePeerMachines` approval requirement. [Control inbound messages](/docs/en/cross-session-messaging#control-inbound-messages) covers the inbound controls. Cross-session messaging requires Claude Code v2.1.224 or later. To turn Remote Control off entirely, use the [`disableRemoteControl`](/docs/en/settings#available-settings) setting. Organizations with compliance requirements such as Zero Data Retention can't enable Remote Control. @@ -384,7 +384,7 @@ Claude Code offers several ways to work when you're not at your terminal. They d ## Related resources * [Claude Code on the web](/docs/en/claude-code-on-the-web): run sessions in the cloud instead of your machine, configured through [cloud environments](/docs/en/cloud-environments) -* [Cross-session messaging](/docs/en/cross-session-messaging): let Claude reply to messages from your sessions on other machines or on [Claude Code on the web](/docs/en/claude-code-on-the-web) over the Remote Control connection +* [Cross-session messaging](/docs/en/cross-session-messaging): let Claude message your sessions on other machines or on [Claude Code on the web](/docs/en/claude-code-on-the-web) * [Channels](/docs/en/channels): forward Telegram, Discord, or iMessage into a session so Claude reacts to messages while you're away * [Dispatch](/docs/en/desktop#sessions-from-dispatch): message a task from your phone and it can spawn a Desktop session to handle it * [Authentication](/docs/en/authentication): set up `/login` and manage credentials for claude.ai diff --git a/content/en/docs/claude-code/settings.md b/content/en/docs/claude-code/settings.md index 7deb2aa81..71183d3a9 100644 --- a/content/en/docs/claude-code/settings.md +++ b/content/en/docs/claude-code/settings.md @@ -215,139 +215,139 @@ This tolerance applies only to managed settings. User, project, and local settin `settings.json` supports a number of options: -| Key | Description | Example | -| :--------------------------------- | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------ | -| `advisorModel` | Model for the server-side [advisor tool](/docs/en/advisor). Accepts the model aliases `"opus"` and `"sonnet"`, or a full model ID. Written automatically when you run `/advisor`. Unset to disable the advisor. [Claude Code doesn't offer Fable 5 as the advisor](/docs/en/advisor#enable-the-advisor): a saved `"fable"` value attaches no advisor and raises no error. | `"opus"` | -| `agent` | Run the main thread as a named subagent, and set the default agent for sessions dispatched from `claude agents`. Applies that subagent's system prompt, tool restrictions, and model. See [Invoke subagents explicitly](/docs/en/sub-agents#invoke-subagents-explicitly) | `"code-reviewer"` | -| `agentPushNotifEnabled` | **Default**: `false`. When [Remote Control](/docs/en/remote-control) is connected, allow Claude to send proactive push notifications to your phone, for example when a long task finishes. Appears in `/config` as **Push when Claude decides**. See [Mobile push notifications](/docs/en/remote-control#mobile-push-notifications) | `true` | -| `allowAllClaudeAiMcps` | (Managed settings only) Load claude.ai connectors alongside a deployed `managed-mcp.json`, which otherwise takes exclusive control and suppresses them. See [Managed MCP configuration](/docs/en/managed-mcp) | `true` | -| `allowedChannelPlugins` | (Managed settings only) Allowlist of channel plugins that may push messages. Replaces the default Anthropic allowlist when set. Undefined = fall back to the default, empty array = block all channel plugins. Requires `channelsEnabled: true`. See [Restrict which channel plugins can run](/docs/en/channels#restrict-which-channel-plugins-can-run) | `[{ "marketplace": "claude-plugins-official", "plugin": "telegram" }]` | -| `allowedHttpHookUrls` | Allowlist of URL patterns that HTTP hooks may target. Supports `*` as a wildcard. When set, hooks with non-matching URLs are blocked. Undefined = no restrictions, empty array = block all HTTP hooks. Arrays merge across settings sources. See [Hook configuration](#hook-configuration) | `["https://hooks.example.com/*"]` | -| `allowedMcpServers` | When set in managed-settings.json, allowlist of MCP servers users can configure. Undefined = no restrictions, empty array = lockdown. Applies to all scopes. Denylist takes precedence. See [Managed MCP configuration](/docs/en/managed-mcp) | `[{ "serverName": "github" }]` | -| `allowManagedHooksOnly` | (Managed settings only) Only managed hooks, SDK hooks, and hooks from plugins force-enabled in managed settings `enabledPlugins` are loaded. User, project, and all other plugin hooks are blocked. See [Hook configuration](#hook-configuration) | `true` | -| `allowManagedMcpServersOnly` | (Managed settings only) Only `allowedMcpServers` from managed settings are respected. `deniedMcpServers` still merges from all sources. Users can still add MCP servers, but only the admin-defined allowlist applies. See [Managed MCP configuration](/docs/en/managed-mcp) | `true` | -| `allowManagedPermissionRulesOnly` | (Managed settings only) Prevent user and project settings from defining `allow`, `ask`, or `deny` permission rules. Only rules in managed settings apply. See [Managed-only settings](/docs/en/permissions#managed-only-settings) | `true` | -| `alwaysThinkingEnabled` | Enable [extended thinking](/docs/en/model-config#extended-thinking) by default for all sessions. Typically configured via the `/config` command rather than editing directly. To force thinking off regardless of this setting, set [`MAX_THINKING_TOKENS=0`](/docs/en/env-vars) in `env`, which disables thinking on the Anthropic API except on Fable 5, which cannot have thinking turned off. On [third-party providers](/docs/en/third-party-integrations) this omits the `thinking` parameter instead, and adaptive-reasoning models may still think | `true` | -| `apiKeyHelper` | Custom command, run through the system shell (`/bin/sh` on macOS and Linux, `cmd` on Windows), to generate an auth value. This value will be sent as `X-Api-Key` and `Authorization: Bearer` headers for model requests. Set the refresh interval with [`CLAUDE_CODE_API_KEY_HELPER_TTL_MS`](/docs/en/env-vars) | `/bin/generate_temp_api_key.sh` | -| `askUserQuestionTimeout` | **Default**: `"never"`. Idle time before an unanswered [`AskUserQuestion`](/docs/en/tools-reference) dialog auto-continues with whatever options you'd already selected. Accepts `"60s"`, `"5m"`, `"10m"`, or `"never"`. With the default, questions wait until you answer them. Appears in `/config` as **Question auto-continue timeout**, which writes this key to user settings. Not read from project or local settings. Requires Claude Code v2.1.200 or later | `"5m"` | -| `attribution` | Customize attribution for git commits and pull requests. See [Attribution settings](#attribution-settings) | `{"commit": "🤖 Generated with Claude Code", "pr": ""}` | -| `autoCompactEnabled` | **Default**: `true`. Automatically compact the conversation when context approaches the limit. Appears in `/config` as **Auto-compact**. To disable via environment variable, set [`DISABLE_AUTO_COMPACT`](/docs/en/env-vars) in `env` | `false` | -| `autoCompactWindow` | How full the context window gets before Claude Code [compacts automatically](/docs/en/context-window#when-your-context-fills-up), in tokens from `100000` to `1000000`. When unset, Claude Code uses a window tuned for your model. Set it with the [`/autocompact`](/docs/en/commands#all-commands) command, which writes this key to user settings; the [`--autocompact`](/docs/en/cli-reference#cli-flags) flag and the [`CLAUDE_CODE_AUTO_COMPACT_WINDOW`](/docs/en/env-vars) environment variable can override it. [Set the auto-compact window](/docs/en/context-window#set-the-auto-compact-window) covers how they interact | `500000` | -| `autoMemoryDirectory` | Custom directory for [auto memory](/docs/en/memory#storage-location) storage. Accepts an absolute path or a `~/`-prefixed path. From project or local settings, this is honored only after you accept the workspace trust dialog, since a cloned repository can supply this file | `"~/my-memory-dir"` | -| `autoMemoryEnabled` | **Default**: `true`. Enable [auto memory](/docs/en/memory#enable-or-disable-auto-memory). When `false`, Claude does not read from or write to the auto memory directory. You can also toggle this with `/memory` during a session. To disable via environment variable, set [`CLAUDE_CODE_DISABLE_AUTO_MEMORY`](/docs/en/env-vars) in `env` | `false` | -| `autoMode` | Customize what the [auto mode](/docs/en/permission-modes#eliminate-prompts-with-auto-mode) classifier blocks and allows. Contains `environment`, `allow`, `soft_deny`, and `hard_deny` arrays of prose rules. Include the literal string `"$defaults"` in an array to inherit the built-in rules at that position. See [Configure auto mode](/docs/en/auto-mode-config). Read from user settings, the `--settings` flag, and managed settings only. Ignored in project `.claude/settings.json` and local `.claude/settings.local.json`. Before v2.1.207, `.claude/settings.local.json` was also read | `{"soft_deny": ["$defaults", "Never run terraform apply"]}` | -| `autoMode.classifyAllShell` | **Default**: `false`. When `true`, suspends every Bash and PowerShell allow rule while auto mode is active so all shell commands route through the classifier, not only rules that match arbitrary-code-execution patterns. See [Route all shell commands through the classifier](/docs/en/auto-mode-config#route-all-shell-commands-through-the-classifier). Requires Claude Code v2.1.193 or later | `true` | -| `autoScrollEnabled` | **Default**: `true`. In [fullscreen rendering](/docs/en/fullscreen), follow new output to the bottom of the conversation. Appears in `/config` as **Auto-scroll**. Permission prompts still scroll into view when this is off | `false` | -| `autoUpdatesChannel` | **Default**: `"latest"`. Release channel to follow for updates. Use `"stable"` for a version that is typically about one week old and skips versions with major regressions, or `"latest"` for the most recent release. To disable auto-updates entirely, set [`DISABLE_AUTOUPDATER`](/docs/en/setup#disable-auto-updates) in `env` | `"stable"` | -| `availableModels` | Restrict which models users can select for the main session, [subagents](/docs/en/sub-agents), [skills](/docs/en/skills), and the [advisor](/docs/en/advisor). Does not affect the Default option unless `enforceAvailableModels` is also set. See [Restrict model selection](/docs/en/model-config#restrict-model-selection) | `["sonnet", "haiku"]` | -| `awaySummaryEnabled` | Show a one-line session recap when you return to the terminal after a few minutes away. Set to `false` or turn off Session recap in `/config` to disable. Same as [`CLAUDE_CODE_ENABLE_AWAY_SUMMARY`](/docs/en/env-vars) | `true` | -| `awsAuthRefresh` | Custom script that modifies the `.aws` directory (see [advanced credential configuration](/docs/en/amazon-bedrock#advanced-credential-configuration)) | `aws sso login --profile myprofile` | -| `awsCredentialExport` | Custom script that outputs JSON with AWS credentials (see [advanced credential configuration](/docs/en/amazon-bedrock#advanced-credential-configuration)) | `/bin/generate_aws_grant.sh` | -| `axScreenReader` | Render screen-reader friendly output: flat text without decorative borders or animations. Screen-reader mode uses the classic renderer, so the `tui` setting has no effect while it is active; attached [background sessions](/docs/en/agent-view) still render fullscreen. The [`CLAUDE_AX_SCREEN_READER`](/docs/en/env-vars) environment variable and the [`--ax-screen-reader`](/docs/en/cli-reference#cli-flags) flag take precedence. Requires Claude Code v2.1.181 or later | `true` | -| `blockedMarketplaces` | (Managed settings only) Blocklist of marketplace sources. Enforced on marketplace add and on plugin install, update, refresh, and auto-update, so a marketplace added before the policy was set cannot be used to fetch plugins. Blocked sources are checked before downloading, so they never touch the filesystem. See [Managed marketplace restrictions](/docs/en/plugin-marketplaces#managed-marketplace-restrictions) | `[{ "source": "github", "repo": "untrusted/plugins" }]` | -| `browserExternalPageTools` | (Managed settings only) Set to `"disabled"` to prevent Claude from using tools to read or act on external pages in the desktop app's [Browser pane](/docs/en/desktop#browse-external-sites). Users can still navigate to external sites themselves, and local dev server previews are unaffected | `"disabled"` | -| `channelsEnabled` | (Managed settings only) Allow [channels](/docs/en/channels) for the organization. On claude.ai Team and Enterprise plans, channels are blocked when this is unset or `false`. For [Anthropic Console](/docs/en/authentication#claude-console-authentication) accounts using API key authentication, channels are allowed by default unless your organization deploys managed settings, in which case this key must be set to `true` | `true` | -| `claudeMd` | (Managed settings only) CLAUDE.md-style instructions injected as organization-managed memory. Only honored when set in managed or policy settings and ignored in user, project, and local settings. See [organization-wide CLAUDE.md](/docs/en/memory#deploy-organization-wide-claude-md) | `"Always run make lint before committing."` | -| `claudeMdExcludes` | Glob patterns or absolute paths of `CLAUDE.md` files to skip when loading [memory](/docs/en/memory). Patterns match against absolute file paths. Only applies to user, project, and local memory; managed policy files cannot be excluded | `["**/vendor/**/CLAUDE.md"]` | -| `cleanupPeriodDays` | **Default**: `30` days, minimum `1`. Claude Code deletes [session files and other application data](/docs/en/claude-directory#cleaned-up-automatically) older than this period at startup. To disable transcript writes entirely, see [Plaintext storage](/docs/en/claude-directory#plaintext-storage). | `20` | -| `companyAnnouncements` | Announcement to display to users at startup. If multiple announcements are provided, they will be cycled through at random. | `["Welcome to Acme Corp! Review our code guidelines at docs.acme.com"]` | -| `crossSessionInbound` | How this session treats inbound [cross-session messages](/docs/en/cross-session-messaging#control-inbound-messages) from your other Claude Code sessions: `"accept"` delivers them to Claude, `"hold"` shows a notice for each message without delivering it, and `"refuse"` drops them. When no value applies, Claude Code decides per message from the two sessions' permission-mode classes; see [Control inbound messages](/docs/en/cross-session-messaging#control-inbound-messages) for the rules. Claude Code reads managed settings first, then the `--settings` flag, then user settings, and applies the first value found; a value in project or local settings applies only when it's stricter, on the `accept` \< `hold` \< `refuse` ladder, than the value those trusted sources give. When none of the trusted sources sets a value, a project or local `hold` or `refuse` still applies, replacing the per-message default. Requires Claude Code v2.1.224 or later | `"hold"` | -| `defaultShell` | **Default**: `"bash"`, or `"powershell"` on Windows when Bash isn't available. Default shell for input-box `!` commands. Accepts `"bash"` or `"powershell"`. Setting `"powershell"` routes interactive `!` commands through PowerShell when the [PowerShell tool](/docs/en/tools-reference#powershell-tool) is enabled: it's on by default on Windows without Git Bash, and `CLAUDE_CODE_USE_POWERSHELL_TOOL=1` enables it elsewhere | `"powershell"` | -| `deniedMcpServers` | When set in managed-settings.json, denylist of MCP servers that are explicitly blocked. Applies to all scopes including managed servers. Denylist takes precedence over allowlist. See [Managed MCP configuration](/docs/en/managed-mcp) | `[{ "serverName": "filesystem" }]` | -| `dialogExpiry` | **Default**: `"5m"`. Deadline for dialogs Claude Code forwards to a remote client, such as a [Remote Control](/docs/en/remote-control) or SDK host, for example the model-choice prompt shown after a safety refusal, and for the approval dialog for a [held cross-session message](/docs/en/cross-session-messaging#control-inbound-messages). When no answer arrives before the deadline, Claude Code cancels the dialog and continues with its no-action default. For a held message, that drops the message. Permission prompts and [`AskUserQuestion`](/docs/en/tools-reference#askuserquestion-tool-behavior) questions use their own flows and aren't governed by this deadline. Accepts `"60s"`, `"5m"`, `"10m"`, or `"never"`, which disables the deadline. The [`CLAUDE_CODE_USER_DIALOG_TIMEOUT_MS`](/docs/en/env-vars) environment variable overrides this setting. Read from user, managed, and `--settings` sources only. Requires Claude Code v2.1.224 or later | `"10m"` | -| `disableAgentView` | Set to `true` to turn off [background agents and agent view](/docs/en/agent-view): `claude agents`, `--bg`, `/background`, and the on-demand supervisor. Typically set in [managed settings](/docs/en/permissions#managed-settings). Equivalent to setting `CLAUDE_CODE_DISABLE_AGENT_VIEW` to `1` | `true` | -| `disableAllHooks` | Disable all [hooks](/docs/en/hooks) and any custom [status line](/docs/en/statusline) | `true` | -| `disableArtifact` | Set to `true` to disable the [Artifact](/docs/en/artifacts) tool, which publishes session output as a private web page on claude.ai. Equivalent to setting `CLAUDE_CODE_DISABLE_ARTIFACT` to `1` | `true` | -| `disableAutoMode` | Set to `"disable"` to prevent [auto mode](/docs/en/permission-modes#eliminate-prompts-with-auto-mode) from being activated. Removes `auto` from the `Shift+Tab` cycle and rejects `--permission-mode auto` at startup. Also accepted under `permissions` as `permissions.disableAutoMode`. Most useful in [managed settings](/docs/en/permissions#managed-settings) where users cannot override it | `"disable"` | -| `disableBrowserExternalNavigation` | (Managed settings only) Set to `true` to turn off external browsing in the desktop app's [Browser pane](/docs/en/desktop#browse-external-sites). Neither users nor Claude can navigate to external sites, and localhost dev server previews are unaffected. The value must be the JSON boolean `true`; the string `"true"` is ignored | `true` | -| `disableBundledSkills` | Set to `true` to disable the [skills](/docs/en/skills) and workflows included with Claude Code: bundled skills and workflows are removed entirely, while built-in commands like `/init` stay typable but are hidden from the model. `/doctor` stays typable like the built-in commands; hide it with [`DISABLE_DOCTOR_COMMAND`](/docs/en/env-vars) instead. Skills from plugins, `.claude/skills/`, and `.claude/commands/` are unaffected. Equivalent to setting `CLAUDE_CODE_DISABLE_BUNDLED_SKILLS` to `1` | `true` | -| `disableClaudeAiConnectors` | Disable [claude.ai MCP connectors](/docs/en/mcp#use-mcp-servers-from-claude-ai) so they are not auto-fetched or connected. Set in any settings scope. `true` in any source takes precedence, so a checked-in project `.claude/settings.json` can opt a repo out of cloud connectors, but a project-level `false` cannot override a user- or policy-level `true`. Servers passed explicitly via `--mcp-config` are unaffected. To deny individual connectors instead of all of them, use [`deniedMcpServers`](/docs/en/managed-mcp). Requires Claude Code v2.1.182 or later | `true` | -| `disableDeepLinkRegistration` | Set to `"disable"` to prevent Claude Code from registering the `claude-cli://` protocol handler with the operating system when you send the first prompt of an interactive session. [Deep links](/docs/en/deep-links) let external tools open a Claude Code session with a pre-filled prompt. Useful in environments where protocol handler registration is restricted or managed separately | `"disable"` | -| `disabledMcpjsonServers` | List of specific MCP servers from `.mcp.json` files to reject | `["filesystem"]` | -| `disableMobileSimulatorTools` | (Managed settings only) Set to `true` to block Claude's tools for the desktop app's [iOS Simulator pane](/docs/en/desktop-ios-simulator#turn-off-simulator-access). Users keep manual use of the pane; only Claude's access is removed. The value must be the JSON boolean `true`; any other value is ignored, and a malformed value such as `"true"` or `1` logs a warning | `true` | -| `disableRemoteControl` | Disable [Remote Control](/docs/en/remote-control): blocks `claude remote-control`, the `--remote-control` flag, auto-start, and the in-session toggle. Typically placed in [managed settings](/docs/en/permissions#managed-settings) for per-device MDM enforcement, but works from any scope | `true` | -| `disableSideloadFlags` | (Managed settings only) Reject the `--plugin-dir`, `--plugin-url`, `--agents`, and `--mcp-config` CLI flags at startup, which users could otherwise pass to bypass [`strictKnownMarketplaces`](#strictknownmarketplaces) for a single run. Also rejects these flags from any surface that spawns the CLI with them internally, currently [Cowork](/docs/en/desktop) local sessions in the desktop app. A `--mcp-config` whose servers are all in-process `type: "sdk"` entries is still accepted, so the Agent SDK and VS Code extension keep working. Doesn't block `claude mcp add`, `.mcp.json`, or SDK `setMcpServers()`; pair with [`allowedMcpServers`](/docs/en/managed-mcp) for per-server MCP control. Requires Claude Code v2.1.193 or later | `true` | -| `disableSkillShellExecution` | Disable inline shell execution for `` !`...` `` and ` ```! ` blocks in [skills](/en/skills) and custom commands from user, project, plugin, or additional-directory sources. Commands are replaced with `[shell command execution disabled by policy]` instead of being run. Bundled and managed skills are not affected. Most useful in [managed settings](/en/permissions#managed-settings) where users cannot override it | `true` | -| `disableWorkflows` | **Default**: `false`. Disable [dynamic workflows](/docs/en/workflows#turn-workflows-off) and the bundled workflow commands. Equivalent to setting `CLAUDE_CODE_DISABLE_WORKFLOWS` to `1` | `true` | -| `editorMode` | **Default**: `"normal"`. Key binding mode for the input prompt: `"normal"` or `"vim"`. Appears in `/config` as **Editor mode** | `"vim"` | -| `effortLevel` | Persist the [effort level](/docs/en/model-config#adjust-effort-level) across sessions. Accepts `"low"`, `"medium"`, `"high"`, or `"xhigh"`. Written automatically when you run `/effort` with one of those values. `--effort` and [`CLAUDE_CODE_EFFORT_LEVEL`](/docs/en/env-vars) override this for one session. See [Adjust effort level](/docs/en/model-config#adjust-effort-level) for supported models | `"xhigh"` | -| `emojiCompletionEnabled` | **Default**: `true`. Show emoji suggestions when you type `:` plus a shortcode in the prompt input, and replace a completed shortcode such as `:heart:` with its emoji. Set to `false` to disable both. See [Emoji shortcodes](/docs/en/interactive-mode#emoji-shortcodes). Requires Claude Code v2.1.217 or later | `false` | -| `enableAllProjectMcpServers` | Automatically approve all MCP servers defined in project `.mcp.json` files. As of v2.1.196, `claude mcp list` and `claude mcp get` honor this key in an untrusted folder only from [settings files that aren't checked into the repository](/docs/en/mcp#managing-your-servers) | `true` | -| `enableArtifact` | Enable or disable the [Artifact](/docs/en/artifacts) tool for this user. When unset, the default follows the feature's [availability](/docs/en/artifacts#availability) for your account. The **Artifacts** row in `/config` writes this key. A managed `disableArtifact` and your organization's [admin setting](/docs/en/artifacts#manage-artifacts-for-your-organization) take precedence, and the key is ignored in project and local settings (`.claude/settings.json`, `.claude/settings.local.json`), which a repository could otherwise commit. Requires Claude Code v2.1.196 or later | `true` | -| `enabledMcpjsonServers` | List of specific MCP servers from `.mcp.json` files to approve. As of v2.1.196, `claude mcp list` and `claude mcp get` honor this key in an untrusted folder only from [settings files that aren't checked into the repository](/docs/en/mcp#managing-your-servers) | `["memory", "github"]` | -| `enforceAvailableModels` | Extend the `availableModels` allowlist to the Default model. When `true` in managed settings and `availableModels` is a non-empty array, the Default option falls back to the first allowlisted entry that is available, but only when the model Default would resolve to (the [organization default](/docs/en/model-config#organization-default-model) when one applies, otherwise the account-type default) is not in the allowlist; an allowlisted default is kept as-is. Has no effect when `availableModels` is unset or empty. See [Enforce the allowlist for the Default model](/docs/en/model-config#enforce-the-allowlist-for-the-default-model). Requires Claude Code v2.1.175 or later | `true` | -| `env` | Environment variables applied to every session and to subprocesses Claude Code spawns from it. Set a variable to `""` to override a shell export with an empty string, which Claude Code treats as unset for provider selection. Subprocesses still inherit the empty value. `NO_COLOR` and `FORCE_COLOR` set here reach only subprocesses; to change Claude Code's own interface colors, set them in your shell before launching `claude`. As of v2.1.195, identity variables that Claude Code's hosting environments set, for example `CLAUDE_CODE_REMOTE` and `CLAUDE_CODE_ACCOUNT_UUID`, are ignored when set here. [`CLAUDE_CODE_MESSAGING_SOCKET`](/docs/en/env-vars#variables) is also ignored here, because Claude Code exports its own per-session value; ignoring it requires Claude Code v2.1.224 or later | `{"FOO": "bar"}` | -| `fallbackModel` | Fallback model(s) to try in order when the primary model is overloaded or unavailable. Claude Code switches to the next available model in the chain for the rest of the turn and shows a notice. `"default"` expands to the default model. Chains are capped at three models; extra entries are ignored. Unlike most array settings, this key does not merge across settings files: the highest-precedence file that defines it supplies the entire chain. The [`--fallback-model`](/docs/en/cli-reference#cli-flags) flag overrides this for one session. See [Fallback model chains](/docs/en/model-config#fallback-model-chains) | `["claude-sonnet-5", "claude-haiku-4-5"]` | -| `fastMode` | Turn [fast mode](/docs/en/fast-mode) on for sessions where it's available. Toggling with `/fast` writes `true` here in user settings and removes the key when you turn fast mode off | `true` | -| `fastModePerSessionOptIn` | When `true`, fast mode does not persist across sessions. Each session starts with fast mode off, requiring users to enable it with `/fast`. The user's fast mode preference is still saved. See [Require per-session opt-in](/docs/en/fast-mode#require-per-session-opt-in) | `true` | -| `feedbackSurveyRate` | Probability (0–1) that the [session quality survey](/docs/en/data-usage#session-quality-surveys) appears when eligible. Set to `0` to suppress entirely, or set [`CLAUDE_CODE_DISABLE_FEEDBACK_SURVEY`](/docs/en/env-vars) in `env`. Useful when using Amazon Bedrock, Google Cloud's Agent Platform, or Microsoft Foundry where the default sample rate does not apply | `0.05` | -| `fileCheckpointingEnabled` | **Default**: `true`. Snapshot files before each edit so [`/rewind`](/docs/en/checkpointing) can restore them. Appears in `/config` as **Rewind code (checkpoints)**. To disable via environment variable, set [`CLAUDE_CODE_DISABLE_FILE_CHECKPOINTING`](/docs/en/env-vars) in `env` | `false` | -| `fileSuggestion` | Configure a custom script for `@` file autocomplete. See [File suggestion settings](#file-suggestion-settings) | `{"type": "command", "command": "~/.claude/file-suggestion.sh"}` | -| `footerLinksRegexes` | Render extra clickable badges in the footer when a regex matches turn output. Each entry has a `pattern`, a `url` template with `{name}` placeholders filled from named capture groups, and an optional `label`. Read from user, `--settings` flag, and managed settings only. See [Footer link badges](#footer-link-badges) for URL constraints, scheme allowlist, and limits. Requires Claude Code v2.1.176 or later | `[{"type": "regex", "pattern": "\\b(?PROJ-\\d+)\\b", "url": "https://issues.example.com/browse/{key}", "label": "{key}"}]` | -| `forceLoginMethod` | Use `claudeai` to restrict login to Claude.ai accounts, `console` to restrict login to Claude Console accounts, or `gateway` to restrict login to a cloud gateway; see [Claude apps gateway](/docs/en/claude-apps-gateway). On Claude Code v2.1.212 or later, every first-party login path enforces the restriction, including the [VS Code extension](/docs/en/vs-code), the Agent SDK, `claude setup-token`, and `/install-github-app`; before v2.1.212, only terminal logins enforced it. See [Restrict login to your organization](/docs/en/authentication#restrict-login-to-your-organization) for how each login path, environment credentials, and third-party providers are handled | `claudeai` | -| `forceLoginGatewayUrl` | Pre-fills and locks the gateway URL on the `/login` Cloud gateway screen. Either this key or `forceLoginMethod: "gateway"` surfaces that screen; set both so the URL is filled in. Honored only at the managed policy tier; ignored in user and project settings. See [Claude apps gateway](/docs/en/claude-apps-gateway#set-the-gateway-url) | `"https://claude-gateway.example.com"` | -| `forceLoginOrgUUID` | Require login to belong to a specific Anthropic organization. Accepts a single UUID string, which also pre-selects that organization during login, or an array of UUIDs where any listed organization is accepted without pre-selection. An empty array fails closed and blocks login with a misconfiguration message. See [Restrict login to your organization](/docs/en/authentication#restrict-login-to-your-organization) for which login paths and credentials enforce the check | `"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"` or `["xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", "yyyyyyyy-yyyy-yyyy-yyyy-yyyyyyyyyyyy"]` | -| `forceRemoteSettingsRefresh` | (Managed settings only) Block CLI startup until remote managed settings are freshly fetched from the server. If the fetch fails, the CLI exits rather than continuing with cached or no settings. When not set, startup continues without waiting for remote settings. See [fail-closed enforcement](/docs/en/server-managed-settings#enforce-fail-closed-startup) | `true` | -| `gcpAuthRefresh` | Custom script that refreshes GCP Application Default Credentials when they expire or cannot be loaded. See [advanced credential configuration](/docs/en/google-vertex-ai#advanced-credential-configuration) | `gcloud auth application-default login` | -| `hooks` | Configure custom commands to run at lifecycle events. See [hooks documentation](/docs/en/hooks) for format | See [hooks](/docs/en/hooks) | -| `httpHookAllowedEnvVars` | Allowlist of environment variable names HTTP hooks may interpolate into headers. When set, each hook's effective `allowedEnvVars` is the intersection with this list. Undefined = no restriction. Arrays merge across settings sources. See [Hook configuration](#hook-configuration) | `["MY_TOKEN", "HOOK_SECRET"]` | -| `includeGitInstructions` | **Default**: `true`. Include built-in commit and PR workflow instructions and the git status snapshot in Claude's system prompt. Set to `false` to remove both, for example when using your own git workflow skills. The `CLAUDE_CODE_DISABLE_GIT_INSTRUCTIONS` environment variable takes precedence over this setting when set | `false` | -| `inputNeededNotifEnabled` | **Default**: `false`. When [Remote Control](/docs/en/remote-control) is connected, send a push notification to your phone when a permission prompt or question is waiting for your input. Appears in `/config` as **Push when actions required**. See [Mobile push notifications](/docs/en/remote-control#mobile-push-notifications) | `true` | -| `isolatePeerMachines` | Require your explicit approval before Claude's `SendMessage` reply reaches one of your sessions beyond this machine; see [cross-session messaging](/docs/en/cross-session-messaging#require-approval-for-cross-machine-messages). The approval prompt appears even in [`bypassPermissions` mode](/docs/en/permission-modes#skip-all-checks-with-bypasspermissions-mode). A `true` from any settings scope applies, so a checked-in project file can turn the requirement on but not off. The cross-machine `SendMessage` approval requires Claude Code v2.1.224 or later | `true` | -| `language` | Configure Claude's preferred response language (e.g., `"japanese"`, `"spanish"`, `"french"`). Claude will respond in this language by default. Also sets the language for [voice dictation](/docs/en/voice-dictation#change-the-dictation-language) and auto-generated session titles. As of v2.1.176, when not set, session titles match the language of your conversation | `"japanese"` | -| `minimumVersion` | Floor that prevents background auto-updates and `claude update` from installing a version below this one. Switching from the `"latest"` channel to `"stable"` via `/config` prompts you to stay on the current version or allow the downgrade. Choosing to stay sets this value. Also useful in [managed settings](/docs/en/permissions#managed-settings) to pin an organization-wide minimum. For a hard floor that blocks startup entirely, see `requiredMinimumVersion` | `"2.1.100"` | -| `model` | Override the default model to use for Claude Code. `--model` and [`ANTHROPIC_MODEL`](/docs/en/model-config#environment-variables) override this for one session | `"claude-sonnet-5"` | -| `modelOverrides` | Map Anthropic model IDs to provider-specific model IDs such as Amazon Bedrock inference profile ARNs. Each model picker entry uses its mapped value when calling the provider API. See [Override model IDs per version](/docs/en/model-config#override-model-ids-per-version) | `{"claude-opus-4-6": "arn:aws:bedrock:..."}` | -| `otelHeadersHelper` | Script to generate dynamic OpenTelemetry headers. Runs at startup and periodically. Set the refresh interval with [`CLAUDE_CODE_OTEL_HEADERS_HELPER_DEBOUNCE_MS`](/docs/en/env-vars). See [Dynamic headers](/docs/en/monitoring-usage#dynamic-headers) | `/bin/generate_otel_headers.sh` | -| `outputStyle` | Configure an output style to adjust the system prompt. See [output styles documentation](/docs/en/output-styles) | `"Explanatory"` | -| `parentSettingsBehavior` | (Managed settings only) **Default**: `"first-wins"`. Controls whether managed settings supplied programmatically by an embedding host process, such as the Agent SDK or an IDE extension, apply when an admin-deployed managed tier is also present. `"first-wins"`: the parent-supplied settings are dropped and only the admin tier applies. `"merge"`: the parent-supplied settings apply under the admin tier through a restrictive-only filter. Only the highest-priority managed source's value of this key is read. Unless the `allowManaged*Only` locks are set, allow-direction entries such as permission allow rules and sandbox allowlists still apply; see [Restrict parent settings](/docs/en/claude-apps-gateway#restrict-parent-settings). Has no effect when no admin tier is deployed, or when a [`policyHelper`](#compute-managed-settings-with-a-policy-helper) is configured: the helper's output replaces every other managed source and parent settings are never merged. Requires Claude Code v2.1.133 or later | `"merge"` | -| `permissions` | See table below for structure of permissions. | | -| `plansDirectory` | **Default**: `~/.claude/plans`. Customize where plan files are stored. Path is relative to project root. | `"./plans"` | -| `pluginSuggestionMarketplaces` | (Managed settings only) Marketplace names whose plugins can appear as contextual install suggestions. No marketplace-declared suggestions surface without this allowlist; the built-in first-party frontend-design tip is unaffected. Suggestions come from each plugin's `relevance` declaration in its marketplace entry. A name only takes effect when the marketplace is registered on the machine and its registered source is also declared in managed settings, either as the `extraKnownMarketplaces` entry for that name or as an entry of `strictKnownMarketplaces`. A marketplace registered from a different source under an allowlisted name is ignored. The official marketplace is exempt from the source requirement: allowlisting its name alone suffices, since that name can only register from the official Anthropic source. | `["acme-corp-plugins"]` | -| `pluginTrustMessage` | (Managed settings only) Custom message appended to the plugin trust warning shown before installation. Use this to add organization-specific context, for example to confirm that plugins from your internal marketplace are vetted. | `"All plugins from our marketplace are approved by IT"` | -| `policyHelper` | Admin-deployed executable that computes managed settings dynamically at startup. Only honored from MDM or a system `managed-settings.json` file. See [Compute managed settings with a policy helper](#compute-managed-settings-with-a-policy-helper). Requires Claude Code v2.1.136 or later | `{"path": "/usr/local/bin/claude-policy"}` | -| `preferredNotifChannel` | **Default**: `"auto"`. Method for task-complete and permission-prompt notifications: `"auto"`, `"terminal_bell"`, `"iterm2"`, `"iterm2_with_bell"`, `"kitty"`, `"ghostty"`, or `"notifications_disabled"`. `"auto"` sends a desktop notification in iTerm2, Ghostty, and Kitty and does nothing in other terminals. Set `"terminal_bell"` to ring the bell character in any terminal. Appears in `/config` as **Notifications**. See [Get a terminal bell or notification](/docs/en/terminal-config#get-a-terminal-bell-or-notification) | `"terminal_bell"` | -| `prefersReducedMotion` | Reduce or disable UI animations (spinners, shimmer, flash effects) for accessibility | `true` | -| `processWrapper` | Corporate launcher command placed in front of the [background processes Claude Code starts](/docs/en/corporate-launcher#what-the-launcher-covers). Honored from managed settings, a `--settings` file, and user settings only; the [`CLAUDE_CODE_PROCESS_WRAPPER`](/docs/en/env-vars) environment variable takes precedence when both are set. See [Run Claude Code behind a corporate launcher](/docs/en/corporate-launcher) for the launcher contract. Requires Claude Code v2.1.210 or later | `"/opt/corp/launcher --profile claude"` | -| `promptSuggestionEnabled` | **Default**: `true`. Show [prompt suggestions](/docs/en/interactive-mode#prompt-suggestions), the grayed-out predictions that appear in your prompt input. Set to `false` or turn off **Prompt suggestions** in `/config` to disable. [`CLAUDE_CODE_ENABLE_PROMPT_SUGGESTION`](/docs/en/env-vars) takes precedence when both are set | `false` | -| `prUrlTemplate` | URL template for the PR badge shown in the footer and in tool-result summaries. Substitutes `{host}`, `{owner}`, `{repo}`, `{number}`, and `{url}` from the `gh`-reported PR URL. Use to point PR links at an internal code-review tool instead of `github.com`. Does not affect `#123` autolinks in Claude's prose | `"https://reviews.example.com/{owner}/{repo}/pull/{number}"` | -| `remote.defaultEnvironmentId` | Default [cloud environment](/docs/en/cloud-environments) for cloud sessions you create from the CLI, such as with `claude --cloud`. Written to user settings when you pick an environment with [`/remote-env`](/docs/en/cloud-environments#select-an-environment-from-the-cli). For Anthropic-hosted environment IDs (`env_...`), follows the standard settings precedence, so a value in a repo's project settings overrides the user-level pick. A [self-hosted environment](/docs/en/self-hosted-environments) ID (`ccpool_...`) is honored only from user settings, managed settings, and the `--settings` CLI flag; Claude Code ignores one in a repo's project or local settings with a warning, so a checked-in file can't steer sessions onto a self-hosted environment you didn't choose | `"env_0123abcd"` | -| `remoteControlAtStartup` | Connect [Remote Control](/docs/en/remote-control) automatically when each interactive session starts, instead of waiting for `/remote-control`. Set to `true` to turn auto-connect on, `false` to turn it off, or leave unset to follow your organization's admin default if one is set, and otherwise Claude Code's current default. Appears in `/config` as **Enable Remote Control for all sessions**. Claude Code ignores a `true` from project or local settings; for the full per-scope behavior, see [Enable Remote Control for all sessions](/docs/en/remote-control#enable-remote-control-for-all-sessions) and the exceptions under [Settings precedence](#settings-precedence) | `false` | -| `requiredMaximumVersion` | Managed settings only. Maximum Claude Code version allowed to start. If the running version is newer, Claude Code exits at startup and instructs the user to install an approved version through the organization's approved method; `claude install ` may also work. Background auto-updates and `claude update` skip versions above the ceiling, so an in-range installation stays in range. `claude update`, `claude install`, and `claude doctor` keep working above the ceiling so users can recover. Versions that predate this setting ignore it | `"2.1.150"` | -| `requiredMinimumVersion` | Managed settings only. Minimum Claude Code version required to start. If the running version is older, Claude Code exits at startup and instructs the user to update through the organization's approved method. `claude update`, `claude install`, and `claude doctor` keep working below the floor so users can recover. Differs from `minimumVersion`, which prevents downgrades but never blocks startup. Versions that predate this setting ignore it | `"2.1.150"` | -| `respectGitignore` | **Default**: `true`. Control whether the `@` file picker respects `.gitignore` patterns. When `true`, files matching `.gitignore` patterns are excluded from suggestions | `false` | -| `respondToBashCommands` | **Default**: `true`. Whether Claude responds after an input-box `!` shell command runs. Set to `false` to add the command output to context without a response. See [Shell mode with `!` prefix](/docs/en/interactive-mode#shell-mode-with-prefix). Requires Claude Code v2.1.186 or later | `false` | -| `showClearContextOnPlanAccept` | **Default**: `false`. Show the "clear context" option on the plan accept screen. Set to `true` to restore the option | `true` | -| `showThinkingSummaries` | **Default**: `false`. Show [extended thinking](/docs/en/model-config#extended-thinking) summaries in interactive sessions. When unset or `false`, thinking blocks are redacted by the API and shown as a collapsed stub. Redaction only changes what you see, not what the model generates: to reduce thinking spend, [lower the budget or disable thinking](/docs/en/model-config#extended-thinking) instead. This setting has no effect in non-interactive mode (`-p`), the Agent SDK, or IDE extensions such as VS Code | `true` | -| `showTurnDuration` | **Default**: `true`. Show turn duration messages after responses, e.g. "Cooked for 1m 6s". Appears in `/config` as **Show turn duration** | `false` | -| `skillListingBudgetFraction` | **Default**: `0.01`. Fraction of the model's context window reserved for the [skill listing](/docs/en/skills#skill-descriptions-are-cut-short) Claude sees each turn, so the default reserves 1%. When the listing exceeds the budget, descriptions for the least-used skills are dropped and only their names are listed, so Claude can still invoke them but can't see what they do. Raise to keep more descriptions visible at the cost of more context per turn. `/doctor` estimates the listing cost against the budget | `0.02` | -| `skillListingMaxDescChars` | **Default**: `1536`. Per-skill character cap on the combined `description` and `when_to_use` text in the [skill listing](/docs/en/skills#skill-descriptions-are-cut-short) Claude sees each turn. Text longer than this is truncated. Raise to keep long descriptions intact at the cost of more context per turn; lower to fit more skills under [`skillListingBudgetFraction`](#available-settings) | `2048` | -| `skillOverrides` | Per-skill visibility overrides keyed by skill name. Value is `"on"`, `"name-only"`, `"user-invocable-only"`, or `"off"`. Lets you hide or collapse a skill without editing its SKILL.md. Does not apply to plugin skills, which are managed through `/plugin`. The `/skills` menu writes these to `.claude/settings.local.json`. See [Override skill visibility from settings](/docs/en/skills#override-skill-visibility-from-settings) | `{"legacy-context": "name-only", "deploy": "off"}` | -| `skipWebFetchPreflight` | Skip the [WebFetch domain safety check](/docs/en/data-usage#webfetch-domain-safety-check) that sends each requested hostname to `api.anthropic.com` before fetching. Set to `true` in environments that block traffic to Anthropic, such as Amazon Bedrock, Google Cloud's Agent Platform, or Microsoft Foundry deployments with restrictive egress. When skipped, WebFetch attempts any URL without consulting the blocklist | `true` | -| `spinnerTipsEnabled` | **Default**: `true`. Show tips in the spinner while Claude is working. Set to `false` to disable tips | `false` | -| `spinnerTipsOverride` | Override spinner tips with custom strings. `tips`: array of tip strings. `excludeDefault`: if `true`, only show custom tips; if `false` or absent, custom tips are merged with built-in tips | `{ "excludeDefault": true, "tips": ["Use our internal tool X"] }` | -| `spinnerVerbs` | Customize the action verbs shown while a turn is in progress. Set `mode` to `"replace"` to use only your verbs, or `"append"` to add them to the defaults | `{"mode": "append", "verbs": ["Pondering", "Crafting"]}` | -| `sshConfigs` | SSH connections to show in the [Desktop](/docs/en/desktop#pre-configure-ssh-connections-for-your-team) environment dropdown. Each entry requires `id`, `name`, and `sshHost`; `sshPort`, `sshIdentityFile`, and `startDirectory` are optional. When set in managed settings, connections are read-only for users. Read from managed and user settings only | `[{"id": "dev-vm", "name": "Dev VM", "sshHost": "user@dev.example.com"}]` | -| `statusLine` | Configure a custom status line to display context. The object's optional `padding`, `refreshInterval`, and `hideVimModeIndicator` fields control spacing, periodic re-runs, and whether the built-in vim mode indicator below the prompt is hidden. See [`statusLine` documentation](/docs/en/statusline#manually-configure-a-status-line) | `{"type": "command", "command": "~/.claude/statusline.sh"}` | -| `strictKnownMarketplaces` | (Managed settings only) Allowlist of plugin marketplace sources. Undefined = no restrictions, empty array = lockdown. Enforced on marketplace add and on plugin install, update, refresh, and auto-update, so a marketplace added before the policy was set cannot be used to fetch plugins. See [Managed marketplace restrictions](/docs/en/plugin-marketplaces#managed-marketplace-restrictions) | `[{ "source": "github", "repo": "acme-corp/plugins" }]` | -| `strictPluginOnlyCustomization` | (Managed settings only) Block skills, agents, hooks, and MCP servers from user and project sources, so they can only come from plugins or managed settings. `true` locks all four surfaces; an array locks only the named ones. See [`strictPluginOnlyCustomization`](#strictpluginonlycustomization) | `["skills", "hooks"]` | -| `switchModelsOnFlag` | **Default**: `true`. When a [safety classifier flags a request](/docs/en/model-config#automatic-model-fallback), switch to the fallback model automatically and continue the session. Set to `false` to pause instead and choose between switching and editing the prompt. See [Ask before switching](/docs/en/model-config#ask-before-switching). Appears in `/config` as **Switch models when a message is flagged**. Requires Claude Code v2.1.170 or later | `false` | -| `syntaxHighlightingDisabled` | Disable syntax highlighting in diffs, code blocks, and file previews | `true` | -| `teammateMode` | **Default**: `in-process`. How [agent team](/docs/en/agent-teams) teammates display: `in-process`, `auto` (split panes when running inside tmux, or inside iTerm2 with `it2` on your `PATH`; in-process otherwise), `tmux` (split panes using tmux or iTerm2, detected from your terminal), or `iterm2` (iTerm2 native split panes via the `it2` CLI, added in v2.1.186). The default changed from `auto` in v2.1.179. `--teammate-mode` overrides this for one session. See [choose a display mode](/docs/en/agent-teams#choose-a-display-mode) | `"auto"` | -| `terminalProgressBarEnabled` | **Default**: `true`. Show the terminal progress bar in supported terminals: ConEmu, Ghostty 1.2.0+, and iTerm2 3.6.6+. Appears in `/config` as **Terminal progress bar** | `false` | -| `theme` | **Default**: `"dark"`. Color theme for the interface: `"auto"`, `"dark"`, `"light"`, `"dark-daltonized"`, `"light-daltonized"`, `"dark-ansi"`, `"light-ansi"`, or a custom theme reference such as `"custom:"` or `"custom::"`. See [Create a custom theme](/docs/en/terminal-config#create-a-custom-theme). Appears in `/config` as **Theme** | `"dark"` | -| `tui` | Terminal UI renderer. Use `"fullscreen"` for the flicker-free [alt-screen renderer](/docs/en/fullscreen) with virtualized scrollback. Use `"default"` for the classic main-screen renderer. Set via `/tui`. You can also set the [`CLAUDE_CODE_NO_FLICKER`](/docs/en/env-vars) environment variable. Background sessions opened from [agent view](/docs/en/agent-view) always use the fullscreen renderer regardless of this setting | `"fullscreen"` | -| `ultracode` | Turn on [ultracode](/docs/en/workflows#let-claude-decide-with-ultracode) for the current session. This key isn't read from `settings.json`. Set it through `/effort ultracode`, `--settings`, or an Agent SDK control request. To start a session with ultracode already on, launch with `claude --effort ultracode`, which requires Claude Code v2.1.203 or later | `true` | -| `useAutoModeDuringPlan` | **Default**: `true`. Whether plan mode uses auto mode semantics when auto mode is available. Not read from shared project settings. Appears in `/config` as "Use auto mode during plan" | `false` | -| `verbose` | **Default**: `false`. Show full tool output instead of truncated summaries. Appears in `/config` as **Verbose output**. The `--verbose` flag overrides this for one session | `true` | -| `viewMode` | Default transcript view mode on startup: `"default"`, `"verbose"`, or `"focus"`. Overrides the sticky `/focus` selection when set. The `--verbose` flag overrides this for one session | `"verbose"` | -| `vimInsertModeRemaps` | Map two-key INSERT-mode sequences to Escape in [vim editor mode](/docs/en/interactive-mode#vim-editor-mode). Each key is exactly two printable characters typed in sequence, and `""` is the only supported target; other entries are ignored. Read from user, `--settings` flag, and managed settings only, so a repository's checked-in settings can't remap your keystrokes. Has no effect unless `editorMode` is `"vim"`. See [Remap INSERT-mode key sequences](/docs/en/interactive-mode#remap-insert-mode-key-sequences). Requires Claude Code v2.1.208 or later | `{"jj": ""}` | -| `voice` | [Voice dictation](/docs/en/voice-dictation) settings: `enabled` turns dictation on, `mode` selects `"hold"` or `"tap"`, and `autoSubmit` sends the prompt on key release in hold mode. Written automatically when you run `/voice`. Requires a Claude.ai account | `{ "enabled": true, "mode": "tap" }` | -| `voiceEnabled` | Legacy alias for `voice.enabled`. Prefer the `voice` object | `true` | -| `wheelScrollAccelerationEnabled` | **Default**: `true`. In [fullscreen rendering](/docs/en/fullscreen#mouse-wheel-scrolling), accelerate mouse-wheel scroll speed during fast scrolls. Set to `false` for a constant scroll rate per wheel notch. Requires Claude Code v2.1.174 or later | `false` | -| `workflowKeywordTriggerEnabled` | **Default**: `true`. Whether the keyword `ultracode` in a prompt you type triggers a [dynamic workflow](/docs/en/workflows#ask-for-a-workflow-in-your-prompt). Set to `false` to type the word without triggering one. The `ultracode` effort setting, `/workflows`, and saved workflow commands are unaffected. Appears in `/config` as **Ultracode keyword trigger**. Added in v2.1.157; before v2.1.160 the trigger keyword was `workflow` | `false` | -| `workflowSizeGuideline` | **Default**: `medium`. Sets the [agent count Claude aims for](/docs/en/workflows#set-a-size-guideline) in the dynamic workflows it writes. Claude Code sends the value to Claude as advice, not an enforced cap. Accepts `unrestricted`, `small`, `medium`, or `large`. Takes precedence over the **Dynamic workflow size** choice in `/config`, and Claude Code hides that row while a settings file sets the key. Requires Claude Code v2.1.219 or later; on v2.1.202 through v2.1.218, set the guideline in `/config` instead | `"small"` | -| `wslInheritsWindowsSettings` | (Windows managed settings only) When `true`, Claude Code on WSL reads managed settings from the Windows policy chain in addition to `/etc/claude-code`, with Windows sources taking priority. Only honored when set in the HKLM registry key or `C:\Program Files\ClaudeCode\managed-settings.json`, both of which require Windows admin to write. For HKCU policy to also apply on WSL, the flag must additionally be set in HKCU itself. Has no effect on native Windows | `true` | +| Key | Description | Example | +| :--------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------ | +| `advisorModel` | Model for the server-side [advisor tool](/docs/en/advisor). Accepts the model aliases `"opus"` and `"sonnet"`, or a full model ID. Written automatically when you run `/advisor`. Unset to disable the advisor. [Claude Code doesn't offer Fable 5 as the advisor](/docs/en/advisor#enable-the-advisor): a saved `"fable"` value attaches no advisor and raises no error. | `"opus"` | +| `agent` | Run the main thread as a named subagent, and set the default agent for sessions dispatched from `claude agents`. Applies that subagent's system prompt, tool restrictions, and model. See [Invoke subagents explicitly](/docs/en/sub-agents#invoke-subagents-explicitly) | `"code-reviewer"` | +| `agentPushNotifEnabled` | **Default**: `false`. When [Remote Control](/docs/en/remote-control) is connected, allow Claude to send proactive push notifications to your phone, for example when a long task finishes. Appears in `/config` as **Push when Claude decides**. See [Mobile push notifications](/docs/en/remote-control#mobile-push-notifications) | `true` | +| `allowAllClaudeAiMcps` | (Managed settings only) Load claude.ai connectors alongside a deployed `managed-mcp.json`, which otherwise takes exclusive control and suppresses them. See [Managed MCP configuration](/docs/en/managed-mcp) | `true` | +| `allowedChannelPlugins` | (Managed settings only) Allowlist of channel plugins that may push messages. Replaces the default Anthropic allowlist when set. Undefined = fall back to the default, empty array = block all channel plugins. Requires `channelsEnabled: true`. See [Restrict which channel plugins can run](/docs/en/channels#restrict-which-channel-plugins-can-run) | `[{ "marketplace": "claude-plugins-official", "plugin": "telegram" }]` | +| `allowedHttpHookUrls` | Allowlist of URL patterns that HTTP hooks may target. Supports `*` as a wildcard. When set, hooks with non-matching URLs are blocked. Undefined = no restrictions, empty array = block all HTTP hooks. Arrays merge across settings sources. See [Hook configuration](#hook-configuration) | `["https://hooks.example.com/*"]` | +| `allowedMcpServers` | When set in managed-settings.json, allowlist of MCP servers users can configure. Undefined = no restrictions, empty array = lockdown. Applies to all scopes. Denylist takes precedence. See [Managed MCP configuration](/docs/en/managed-mcp) | `[{ "serverName": "github" }]` | +| `allowManagedHooksOnly` | (Managed settings only) Only managed hooks, SDK hooks, and hooks from plugins force-enabled in managed settings `enabledPlugins` are loaded. User, project, and all other plugin hooks are blocked. See [Hook configuration](#hook-configuration) | `true` | +| `allowManagedMcpServersOnly` | (Managed settings only) Only `allowedMcpServers` from managed settings are respected. `deniedMcpServers` still merges from all sources. Users can still add MCP servers, but only the admin-defined allowlist applies. See [Managed MCP configuration](/docs/en/managed-mcp) | `true` | +| `allowManagedPermissionRulesOnly` | (Managed settings only) Prevent user and project settings from defining `allow`, `ask`, or `deny` permission rules. Only rules in managed settings apply. See [Managed-only settings](/docs/en/permissions#managed-only-settings) | `true` | +| `alwaysThinkingEnabled` | Enable [extended thinking](/docs/en/model-config#extended-thinking) by default for all sessions. Typically configured via the `/config` command rather than editing directly. To force thinking off regardless of this setting, set [`MAX_THINKING_TOKENS=0`](/docs/en/env-vars) in `env`, which disables thinking on the Anthropic API except on Fable 5, which cannot have thinking turned off. On [third-party providers](/docs/en/third-party-integrations) this omits the `thinking` parameter instead, and adaptive-reasoning models may still think | `true` | +| `apiKeyHelper` | Custom command, run through the system shell (`/bin/sh` on macOS and Linux, `cmd` on Windows), to generate an auth value. This value will be sent as `X-Api-Key` and `Authorization: Bearer` headers for model requests. Set the refresh interval with [`CLAUDE_CODE_API_KEY_HELPER_TTL_MS`](/docs/en/env-vars) | `/bin/generate_temp_api_key.sh` | +| `askUserQuestionTimeout` | **Default**: `"never"`. Idle time before an unanswered [`AskUserQuestion`](/docs/en/tools-reference) dialog auto-continues with whatever options you'd already selected. Accepts `"60s"`, `"5m"`, `"10m"`, or `"never"`. With the default, questions wait until you answer them. Appears in `/config` as **Question auto-continue timeout**, which writes this key to user settings. Not read from project or local settings. Requires Claude Code v2.1.200 or later | `"5m"` | +| `attribution` | Customize attribution for git commits and pull requests. See [Attribution settings](#attribution-settings) | `{"commit": "🤖 Generated with Claude Code", "pr": ""}` | +| `autoCompactEnabled` | **Default**: `true`. Automatically compact the conversation when context approaches the limit. Appears in `/config` as **Auto-compact**. To disable via environment variable, set [`DISABLE_AUTO_COMPACT`](/docs/en/env-vars) in `env` | `false` | +| `autoCompactWindow` | How full the context window gets before Claude Code [compacts automatically](/docs/en/context-window#when-your-context-fills-up), in tokens from `100000` to `1000000`. When unset, Claude Code uses a window tuned for your model. Set it with the [`/autocompact`](/docs/en/commands#all-commands) command, which writes this key to user settings; the [`--autocompact`](/docs/en/cli-reference#cli-flags) flag and the [`CLAUDE_CODE_AUTO_COMPACT_WINDOW`](/docs/en/env-vars) environment variable can override it. [Set the auto-compact window](/docs/en/context-window#set-the-auto-compact-window) covers how they interact | `500000` | +| `autoMemoryDirectory` | Custom directory for [auto memory](/docs/en/memory#storage-location) storage. Accepts an absolute path or a `~/`-prefixed path. From project or local settings, this is honored only after you accept the workspace trust dialog, since a cloned repository can supply this file | `"~/my-memory-dir"` | +| `autoMemoryEnabled` | **Default**: `true`. Enable [auto memory](/docs/en/memory#enable-or-disable-auto-memory). When `false`, Claude does not read from or write to the auto memory directory. You can also toggle this with `/memory` during a session. To disable via environment variable, set [`CLAUDE_CODE_DISABLE_AUTO_MEMORY`](/docs/en/env-vars) in `env` | `false` | +| `autoMode` | Customize what the [auto mode](/docs/en/permission-modes#eliminate-prompts-with-auto-mode) classifier blocks and allows. Contains `environment`, `allow`, `soft_deny`, and `hard_deny` arrays of prose rules. Include the literal string `"$defaults"` in an array to inherit the built-in rules at that position. See [Configure auto mode](/docs/en/auto-mode-config). Read from user settings, the `--settings` flag, and managed settings only. Ignored in project `.claude/settings.json` and local `.claude/settings.local.json`. Before v2.1.207, `.claude/settings.local.json` was also read | `{"soft_deny": ["$defaults", "Never run terraform apply"]}` | +| `autoMode.classifyAllShell` | **Default**: `false`. When `true`, suspends every Bash and PowerShell allow rule while auto mode is active so all shell commands route through the classifier, not only rules that match arbitrary-code-execution patterns. See [Route all shell commands through the classifier](/docs/en/auto-mode-config#route-all-shell-commands-through-the-classifier). Requires Claude Code v2.1.193 or later | `true` | +| `autoScrollEnabled` | **Default**: `true`. In [fullscreen rendering](/docs/en/fullscreen), follow new output to the bottom of the conversation. Appears in `/config` as **Auto-scroll**. Permission prompts still scroll into view when this is off | `false` | +| `autoUpdatesChannel` | **Default**: `"latest"`. Release channel to follow for updates. Use `"stable"` for a version that is typically about one week old and skips versions with major regressions, or `"latest"` for the most recent release. To disable auto-updates entirely, set [`DISABLE_AUTOUPDATER`](/docs/en/setup#disable-auto-updates) in `env` | `"stable"` | +| `availableModels` | Restrict which models users can select for the main session, [subagents](/docs/en/sub-agents), [skills](/docs/en/skills), and the [advisor](/docs/en/advisor). Does not affect the Default option unless `enforceAvailableModels` is also set. See [Restrict model selection](/docs/en/model-config#restrict-model-selection) | `["sonnet", "haiku"]` | +| `awaySummaryEnabled` | Show a one-line session recap when you return to the terminal after a few minutes away. Set to `false` or turn off Session recap in `/config` to disable. Same as [`CLAUDE_CODE_ENABLE_AWAY_SUMMARY`](/docs/en/env-vars) | `true` | +| `awsAuthRefresh` | Custom script that modifies the `.aws` directory (see [advanced credential configuration](/docs/en/amazon-bedrock#advanced-credential-configuration)) | `aws sso login --profile myprofile` | +| `awsCredentialExport` | Custom script that outputs JSON with AWS credentials (see [advanced credential configuration](/docs/en/amazon-bedrock#advanced-credential-configuration)) | `/bin/generate_aws_grant.sh` | +| `axScreenReader` | Render screen-reader friendly output: flat text without decorative borders or animations. Screen-reader mode uses the classic renderer, so the `tui` setting has no effect while it is active; attached [background sessions](/docs/en/agent-view) still render fullscreen. The [`CLAUDE_AX_SCREEN_READER`](/docs/en/env-vars) environment variable and the [`--ax-screen-reader`](/docs/en/cli-reference#cli-flags) flag take precedence. Requires Claude Code v2.1.181 or later | `true` | +| `blockedMarketplaces` | (Managed settings only) Blocklist of marketplace sources. Enforced on marketplace add and on plugin install, update, refresh, and auto-update, so a marketplace added before the policy was set cannot be used to fetch plugins. Blocked sources are checked before downloading, so they never touch the filesystem. See [Managed marketplace restrictions](/docs/en/plugin-marketplaces#managed-marketplace-restrictions) | `[{ "source": "github", "repo": "untrusted/plugins" }]` | +| `browserExternalPageTools` | (Managed settings only) Set to `"disabled"` to prevent Claude from using tools to read or act on external pages in the desktop app's [Browser pane](/docs/en/desktop#browse-external-sites). Users can still navigate to external sites themselves, and local dev server previews are unaffected | `"disabled"` | +| `channelsEnabled` | (Managed settings only) Allow [channels](/docs/en/channels) for the organization. On claude.ai Team and Enterprise plans, channels are blocked when this is unset or `false`. For [Anthropic Console](/docs/en/authentication#claude-console-authentication) accounts using API key authentication, channels are allowed by default unless your organization deploys managed settings, in which case this key must be set to `true` | `true` | +| `claudeMd` | (Managed settings only) CLAUDE.md-style instructions injected as organization-managed memory. Only honored when set in managed or policy settings and ignored in user, project, and local settings. See [organization-wide CLAUDE.md](/docs/en/memory#deploy-organization-wide-claude-md) | `"Always run make lint before committing."` | +| `claudeMdExcludes` | Glob patterns or absolute paths of `CLAUDE.md` files to skip when loading [memory](/docs/en/memory). Patterns match against absolute file paths. Only applies to user, project, and local memory; managed policy files cannot be excluded | `["**/vendor/**/CLAUDE.md"]` | +| `cleanupPeriodDays` | **Default**: `30` days, minimum `1`. Claude Code deletes [session files and other application data](/docs/en/claude-directory#cleaned-up-automatically) older than this period at startup. To disable transcript writes entirely, see [Plaintext storage](/docs/en/claude-directory#plaintext-storage). | `20` | +| `companyAnnouncements` | Announcement to display to users at startup. If multiple announcements are provided, they will be cycled through at random. | `["Welcome to Acme Corp! Review our code guidelines at docs.acme.com"]` | +| `crossSessionInbound` | How this session treats inbound [cross-session messages](/docs/en/cross-session-messaging#control-inbound-messages) from your other Claude Code sessions: `"accept"` delivers them to Claude, `"hold"` shows a notice for each message without delivering it, and `"refuse"` drops them. When no value applies, Claude Code decides per message from the two sessions' permission-mode classes; see [Control inbound messages](/docs/en/cross-session-messaging#control-inbound-messages) for the rules. Claude Code reads managed settings first, then the `--settings` flag, then user settings, and applies the first value found; a value in project or local settings applies only when it's stricter, on the `accept` \< `hold` \< `refuse` ladder, than the value those trusted sources give. When none of the trusted sources sets a value, a project or local `hold` or `refuse` still applies, replacing the per-message default. Requires Claude Code v2.1.224 or later | `"hold"` | +| `defaultShell` | **Default**: `"bash"`, or `"powershell"` on Windows when Bash isn't available. Default shell for input-box `!` commands. Accepts `"bash"` or `"powershell"`. Setting `"powershell"` routes interactive `!` commands through PowerShell when the [PowerShell tool](/docs/en/tools-reference#powershell-tool) is enabled: it's on by default on Windows without Git Bash, and `CLAUDE_CODE_USE_POWERSHELL_TOOL=1` enables it elsewhere | `"powershell"` | +| `deniedMcpServers` | When set in managed-settings.json, denylist of MCP servers that are explicitly blocked. Applies to all scopes including managed servers. Denylist takes precedence over allowlist. See [Managed MCP configuration](/docs/en/managed-mcp) | `[{ "serverName": "filesystem" }]` | +| `dialogExpiry` | **Default**: `"5m"`. Deadline for dialogs Claude Code forwards to a remote client, such as a [Remote Control](/docs/en/remote-control) or SDK host, for example the model-choice prompt shown after a safety refusal, and for a [held cross-session message](/docs/en/cross-session-messaging#control-inbound-messages) awaiting approval. When no answer arrives before the deadline, Claude Code cancels the dialog and continues with its no-action default; when the deadline passes on a message the [inbound default](/docs/en/cross-session-messaging#control-inbound-messages) holds, Claude Code drops it. Permission prompts and [`AskUserQuestion`](/docs/en/tools-reference#askuserquestion-tool-behavior) questions use their own flows and aren't governed by this deadline. Accepts `"60s"`, `"5m"`, `"10m"`, or `"never"`, which disables the deadline. The [`CLAUDE_CODE_USER_DIALOG_TIMEOUT_MS`](/docs/en/env-vars) environment variable overrides this setting. Read from user, managed, and `--settings` sources only. Requires Claude Code v2.1.224 or later | `"10m"` | +| `disableAgentView` | Set to `true` to turn off [background agents and agent view](/docs/en/agent-view): `claude agents`, `--bg`, `/background`, and the on-demand supervisor. Typically set in [managed settings](/docs/en/permissions#managed-settings). Equivalent to setting `CLAUDE_CODE_DISABLE_AGENT_VIEW` to `1` | `true` | +| `disableAllHooks` | Disable all [hooks](/docs/en/hooks) and any custom [status line](/docs/en/statusline) | `true` | +| `disableArtifact` | Set to `true` to disable the [Artifact](/docs/en/artifacts) tool, which publishes session output as a private web page on claude.ai. Equivalent to setting `CLAUDE_CODE_DISABLE_ARTIFACT` to `1` | `true` | +| `disableAutoMode` | Set to `"disable"` to prevent [auto mode](/docs/en/permission-modes#eliminate-prompts-with-auto-mode) from being activated. Removes `auto` from the `Shift+Tab` cycle and rejects `--permission-mode auto` at startup. Also accepted under `permissions` as `permissions.disableAutoMode`. Most useful in [managed settings](/docs/en/permissions#managed-settings) where users cannot override it | `"disable"` | +| `disableBrowserExternalNavigation` | (Managed settings only) Set to `true` to turn off external browsing in the desktop app's [Browser pane](/docs/en/desktop#browse-external-sites). Neither users nor Claude can navigate to external sites, and localhost dev server previews are unaffected. The value must be the JSON boolean `true`; the string `"true"` is ignored | `true` | +| `disableBundledSkills` | Set to `true` to disable the [skills](/docs/en/skills) and workflows included with Claude Code: bundled skills and workflows are removed entirely, while built-in commands like `/init` stay typable but are hidden from the model. `/doctor` stays typable like the built-in commands; hide it with [`DISABLE_DOCTOR_COMMAND`](/docs/en/env-vars) instead. Skills from plugins, `.claude/skills/`, and `.claude/commands/` are unaffected. Equivalent to setting `CLAUDE_CODE_DISABLE_BUNDLED_SKILLS` to `1` | `true` | +| `disableClaudeAiConnectors` | Disable [claude.ai MCP connectors](/docs/en/mcp#use-mcp-servers-from-claude-ai) so they are not auto-fetched or connected. Set in any settings scope. `true` in any source takes precedence, so a checked-in project `.claude/settings.json` can opt a repo out of cloud connectors, but a project-level `false` cannot override a user- or policy-level `true`. Servers passed explicitly via `--mcp-config` are unaffected. To deny individual connectors instead of all of them, use [`deniedMcpServers`](/docs/en/managed-mcp). Requires Claude Code v2.1.182 or later | `true` | +| `disableDeepLinkRegistration` | Set to `"disable"` to prevent Claude Code from registering the `claude-cli://` protocol handler with the operating system when you send the first prompt of an interactive session. [Deep links](/docs/en/deep-links) let external tools open a Claude Code session with a pre-filled prompt. Useful in environments where protocol handler registration is restricted or managed separately | `"disable"` | +| `disabledMcpjsonServers` | List of specific MCP servers from `.mcp.json` files to reject | `["filesystem"]` | +| `disableMobileSimulatorTools` | (Managed settings only) Set to `true` to block Claude's tools for the desktop app's [iOS Simulator pane](/docs/en/desktop-ios-simulator#turn-off-simulator-access). Users keep manual use of the pane; only Claude's access is removed. The value must be the JSON boolean `true`; any other value is ignored, and a malformed value such as `"true"` or `1` logs a warning | `true` | +| `disableRemoteControl` | Disable [Remote Control](/docs/en/remote-control): blocks `claude remote-control`, the `--remote-control` flag, auto-start, and the in-session toggle. Typically placed in [managed settings](/docs/en/permissions#managed-settings) for per-device MDM enforcement, but works from any scope | `true` | +| `disableSideloadFlags` | (Managed settings only) Reject the `--plugin-dir`, `--plugin-url`, `--agents`, and `--mcp-config` CLI flags at startup, which users could otherwise pass to bypass [`strictKnownMarketplaces`](#strictknownmarketplaces) for a single run. Also rejects these flags from any surface that spawns the CLI with them internally, currently [Cowork](/docs/en/desktop) local sessions in the desktop app. A `--mcp-config` whose servers are all in-process `type: "sdk"` entries is still accepted, so the Agent SDK and VS Code extension keep working. Doesn't block `claude mcp add`, `.mcp.json`, or SDK `setMcpServers()`; pair with [`allowedMcpServers`](/docs/en/managed-mcp) for per-server MCP control. Requires Claude Code v2.1.193 or later | `true` | +| `disableSkillShellExecution` | Disable inline shell execution for `` !`...` `` and ` ```! ` blocks in [skills](/en/skills) and custom commands from user, project, plugin, or additional-directory sources. Commands are replaced with `[shell command execution disabled by policy]` instead of being run. Bundled and managed skills are not affected. Most useful in [managed settings](/en/permissions#managed-settings) where users cannot override it | `true` | +| `disableWorkflows` | **Default**: `false`. Disable [dynamic workflows](/docs/en/workflows#turn-workflows-off) and the bundled workflow commands. Equivalent to setting `CLAUDE_CODE_DISABLE_WORKFLOWS` to `1` | `true` | +| `editorMode` | **Default**: `"normal"`. Key binding mode for the input prompt: `"normal"` or `"vim"`. Appears in `/config` as **Editor mode** | `"vim"` | +| `effortLevel` | Persist the [effort level](/docs/en/model-config#adjust-effort-level) across sessions. Accepts `"low"`, `"medium"`, `"high"`, or `"xhigh"`. Written automatically when you run `/effort` with one of those values. `--effort` and [`CLAUDE_CODE_EFFORT_LEVEL`](/docs/en/env-vars) override this for one session. See [Adjust effort level](/docs/en/model-config#adjust-effort-level) for supported models | `"xhigh"` | +| `emojiCompletionEnabled` | **Default**: `true`. Show emoji suggestions when you type `:` plus a shortcode in the prompt input, and replace a completed shortcode such as `:heart:` with its emoji. Set to `false` to disable both. See [Emoji shortcodes](/docs/en/interactive-mode#emoji-shortcodes). Requires Claude Code v2.1.217 or later | `false` | +| `enableAllProjectMcpServers` | Automatically approve all MCP servers defined in project `.mcp.json` files. As of v2.1.196, `claude mcp list` and `claude mcp get` honor this key in an untrusted folder only from [settings files that aren't checked into the repository](/docs/en/mcp#managing-your-servers) | `true` | +| `enableArtifact` | Enable or disable the [Artifact](/docs/en/artifacts) tool for this user. When unset, the default follows the feature's [availability](/docs/en/artifacts#availability) for your account. The **Artifacts** row in `/config` writes this key. A managed `disableArtifact` and your organization's [admin setting](/docs/en/artifacts#manage-artifacts-for-your-organization) take precedence, and the key is ignored in project and local settings (`.claude/settings.json`, `.claude/settings.local.json`), which a repository could otherwise commit. Requires Claude Code v2.1.196 or later | `true` | +| `enabledMcpjsonServers` | List of specific MCP servers from `.mcp.json` files to approve. As of v2.1.196, `claude mcp list` and `claude mcp get` honor this key in an untrusted folder only from [settings files that aren't checked into the repository](/docs/en/mcp#managing-your-servers) | `["memory", "github"]` | +| `enforceAvailableModels` | Extend the `availableModels` allowlist to the Default model. When `true` in managed settings and `availableModels` is a non-empty array, the Default option falls back to the first allowlisted entry that is available, but only when the model Default would resolve to (the [organization default](/docs/en/model-config#organization-default-model) when one applies, otherwise the account-type default) is not in the allowlist; an allowlisted default is kept as-is. Has no effect when `availableModels` is unset or empty. See [Enforce the allowlist for the Default model](/docs/en/model-config#enforce-the-allowlist-for-the-default-model). Requires Claude Code v2.1.175 or later | `true` | +| `env` | Environment variables applied to every session and to subprocesses Claude Code spawns from it. Set a variable to `""` to override a shell export with an empty string, which Claude Code treats as unset for provider selection. Subprocesses still inherit the empty value. `NO_COLOR` and `FORCE_COLOR` set here reach only subprocesses; to change Claude Code's own interface colors, set them in your shell before launching `claude`. As of v2.1.195, identity variables that Claude Code's hosting environments set, for example `CLAUDE_CODE_REMOTE` and `CLAUDE_CODE_ACCOUNT_UUID`, are ignored when set here. [`CLAUDE_CODE_MESSAGING_SOCKET`](/docs/en/env-vars#variables) is also ignored here, because Claude Code exports its own per-session value; ignoring it requires Claude Code v2.1.224 or later | `{"FOO": "bar"}` | +| `fallbackModel` | Fallback model(s) to try in order when the primary model is overloaded or unavailable. Claude Code switches to the next available model in the chain for the rest of the turn and shows a notice. `"default"` expands to the default model. Chains are capped at three models; extra entries are ignored. Unlike most array settings, this key does not merge across settings files: the highest-precedence file that defines it supplies the entire chain. The [`--fallback-model`](/docs/en/cli-reference#cli-flags) flag overrides this for one session. See [Fallback model chains](/docs/en/model-config#fallback-model-chains) | `["claude-sonnet-5", "claude-haiku-4-5"]` | +| `fastMode` | Turn [fast mode](/docs/en/fast-mode) on for sessions where it's available. Toggling with `/fast` writes `true` here in user settings and removes the key when you turn fast mode off | `true` | +| `fastModePerSessionOptIn` | When `true`, fast mode does not persist across sessions. Each session starts with fast mode off, requiring users to enable it with `/fast`. The user's fast mode preference is still saved. See [Require per-session opt-in](/docs/en/fast-mode#require-per-session-opt-in) | `true` | +| `feedbackSurveyRate` | Probability (0–1) that the [session quality survey](/docs/en/data-usage#session-quality-surveys) appears when eligible. Set to `0` to suppress entirely, or set [`CLAUDE_CODE_DISABLE_FEEDBACK_SURVEY`](/docs/en/env-vars) in `env`. Useful when using Amazon Bedrock, Google Cloud's Agent Platform, or Microsoft Foundry where the default sample rate does not apply | `0.05` | +| `fileCheckpointingEnabled` | **Default**: `true`. Snapshot files before each edit so [`/rewind`](/docs/en/checkpointing) can restore them. Appears in `/config` as **Rewind code (checkpoints)**. To disable via environment variable, set [`CLAUDE_CODE_DISABLE_FILE_CHECKPOINTING`](/docs/en/env-vars) in `env` | `false` | +| `fileSuggestion` | Configure a custom script for `@` file autocomplete. See [File suggestion settings](#file-suggestion-settings) | `{"type": "command", "command": "~/.claude/file-suggestion.sh"}` | +| `footerLinksRegexes` | Render extra clickable badges in the footer when a regex matches turn output. Each entry has a `pattern`, a `url` template with `{name}` placeholders filled from named capture groups, and an optional `label`. Read from user, `--settings` flag, and managed settings only. See [Footer link badges](#footer-link-badges) for URL constraints, scheme allowlist, and limits. Requires Claude Code v2.1.176 or later | `[{"type": "regex", "pattern": "\\b(?PROJ-\\d+)\\b", "url": "https://issues.example.com/browse/{key}", "label": "{key}"}]` | +| `forceLoginMethod` | Use `claudeai` to restrict login to Claude.ai accounts, `console` to restrict login to Claude Console accounts, or `gateway` to restrict login to a cloud gateway; see [Claude apps gateway](/docs/en/claude-apps-gateway). On Claude Code v2.1.212 or later, every first-party login path enforces the restriction, including the [VS Code extension](/docs/en/vs-code), the Agent SDK, `claude setup-token`, and `/install-github-app`; before v2.1.212, only terminal logins enforced it. See [Restrict login to your organization](/docs/en/authentication#restrict-login-to-your-organization) for how each login path, environment credentials, and third-party providers are handled | `claudeai` | +| `forceLoginGatewayUrl` | Pre-fills and locks the gateway URL on the `/login` Cloud gateway screen. Either this key or `forceLoginMethod: "gateway"` surfaces that screen; set both so the URL is filled in. Honored only at the managed policy tier; ignored in user and project settings. See [Claude apps gateway](/docs/en/claude-apps-gateway#set-the-gateway-url) | `"https://claude-gateway.example.com"` | +| `forceLoginOrgUUID` | Require login to belong to a specific Anthropic organization. Accepts a single UUID string, which also pre-selects that organization during login, or an array of UUIDs where any listed organization is accepted without pre-selection. An empty array fails closed and blocks login with a misconfiguration message. See [Restrict login to your organization](/docs/en/authentication#restrict-login-to-your-organization) for which login paths and credentials enforce the check | `"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"` or `["xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", "yyyyyyyy-yyyy-yyyy-yyyy-yyyyyyyyyyyy"]` | +| `forceRemoteSettingsRefresh` | (Managed settings only) Block CLI startup until remote managed settings are freshly fetched from the server. If the fetch fails, the CLI exits rather than continuing with cached or no settings. When not set, startup continues without waiting for remote settings. See [fail-closed enforcement](/docs/en/server-managed-settings#enforce-fail-closed-startup) | `true` | +| `gcpAuthRefresh` | Custom script that refreshes GCP Application Default Credentials when they expire or cannot be loaded. See [advanced credential configuration](/docs/en/google-vertex-ai#advanced-credential-configuration) | `gcloud auth application-default login` | +| `hooks` | Configure custom commands to run at lifecycle events. See [hooks documentation](/docs/en/hooks) for format | See [hooks](/docs/en/hooks) | +| `httpHookAllowedEnvVars` | Allowlist of environment variable names HTTP hooks may interpolate into headers. When set, each hook's effective `allowedEnvVars` is the intersection with this list. Undefined = no restriction. Arrays merge across settings sources. See [Hook configuration](#hook-configuration) | `["MY_TOKEN", "HOOK_SECRET"]` | +| `includeGitInstructions` | **Default**: `true`. Include built-in commit and PR workflow instructions and the git status snapshot in Claude's system prompt. Set to `false` to remove both, for example when using your own git workflow skills. The `CLAUDE_CODE_DISABLE_GIT_INSTRUCTIONS` environment variable takes precedence over this setting when set | `false` | +| `inputNeededNotifEnabled` | **Default**: `false`. When [Remote Control](/docs/en/remote-control) is connected, send a push notification to your phone when a permission prompt or question is waiting for your input. Appears in `/config` as **Push when actions required**. See [Mobile push notifications](/docs/en/remote-control#mobile-push-notifications) | `true` | +| `isolatePeerMachines` | Require your explicit approval before Claude's `SendMessage` reaches one of your sessions beyond this machine; see [cross-session messaging](/docs/en/cross-session-messaging#require-approval-for-cross-machine-messages). The approval prompt appears even in [`bypassPermissions` mode](/docs/en/permission-modes#skip-all-checks-with-bypasspermissions-mode). A `true` from any settings scope applies, so a checked-in project file can turn the requirement on but not off. The cross-machine `SendMessage` approval requires Claude Code v2.1.224 or later | `true` | +| `language` | Configure Claude's preferred response language (e.g., `"japanese"`, `"spanish"`, `"french"`). Claude will respond in this language by default. Also sets the language for [voice dictation](/docs/en/voice-dictation#change-the-dictation-language) and auto-generated session titles. As of v2.1.176, when not set, session titles match the language of your conversation | `"japanese"` | +| `minimumVersion` | Floor that prevents background auto-updates and `claude update` from installing a version below this one. Switching from the `"latest"` channel to `"stable"` via `/config` prompts you to stay on the current version or allow the downgrade. Choosing to stay sets this value. Also useful in [managed settings](/docs/en/permissions#managed-settings) to pin an organization-wide minimum. For a hard floor that blocks startup entirely, see `requiredMinimumVersion` | `"2.1.100"` | +| `model` | Override the default model to use for Claude Code. `--model` and [`ANTHROPIC_MODEL`](/docs/en/model-config#environment-variables) override this for one session | `"claude-sonnet-5"` | +| `modelOverrides` | Map Anthropic model IDs to provider-specific model IDs such as Amazon Bedrock inference profile ARNs. Each model picker entry uses its mapped value when calling the provider API. See [Override model IDs per version](/docs/en/model-config#override-model-ids-per-version) | `{"claude-opus-4-6": "arn:aws:bedrock:..."}` | +| `otelHeadersHelper` | Script to generate dynamic OpenTelemetry headers. Runs at startup and periodically. Set the refresh interval with [`CLAUDE_CODE_OTEL_HEADERS_HELPER_DEBOUNCE_MS`](/docs/en/env-vars). See [Dynamic headers](/docs/en/monitoring-usage#dynamic-headers) | `/bin/generate_otel_headers.sh` | +| `outputStyle` | Configure an output style to adjust the system prompt. See [output styles documentation](/docs/en/output-styles) | `"Explanatory"` | +| `parentSettingsBehavior` | (Managed settings only) **Default**: `"first-wins"`. Controls whether Claude Code applies managed settings supplied by an embedding host process, such as the Agent SDK or an IDE extension, when an admin-deployed managed tier is also present. With `"first-wins"`, Claude Code drops the parent-supplied settings. With `"merge"`, Claude Code applies them under the admin tier through a restrictive-only filter. For the filter's limits and how the managed sources interact, see [Settings precedence](#settings-precedence) and [Restrict parent settings](/docs/en/claude-apps-gateway#restrict-parent-settings) | `"merge"` | +| `permissions` | See table below for structure of permissions. | | +| `plansDirectory` | **Default**: `~/.claude/plans`. Customize where plan files are stored. Path is relative to project root. | `"./plans"` | +| `pluginSuggestionMarketplaces` | (Managed settings only) Marketplace names whose plugins can appear as contextual install suggestions. No marketplace-declared suggestions surface without this allowlist; the built-in first-party frontend-design tip is unaffected. Suggestions come from each plugin's `relevance` declaration in its marketplace entry. A name only takes effect when the marketplace is registered on the machine and its registered source is also declared in managed settings, either as the `extraKnownMarketplaces` entry for that name or as an entry of `strictKnownMarketplaces`. A marketplace registered from a different source under an allowlisted name is ignored. The official marketplace is exempt from the source requirement: allowlisting its name alone suffices, since that name can only register from the official Anthropic source. | `["acme-corp-plugins"]` | +| `pluginTrustMessage` | (Managed settings only) Custom message appended to the plugin trust warning shown before installation. Use this to add organization-specific context, for example to confirm that plugins from your internal marketplace are vetted. | `"All plugins from our marketplace are approved by IT"` | +| `policyHelper` | Admin-deployed executable that computes managed settings dynamically at startup. Only honored from MDM or a system `managed-settings.json` file. See [Compute managed settings with a policy helper](#compute-managed-settings-with-a-policy-helper) | `{"path": "/usr/local/bin/claude-policy"}` | +| `preferredNotifChannel` | **Default**: `"auto"`. Method for task-complete and permission-prompt notifications: `"auto"`, `"terminal_bell"`, `"iterm2"`, `"iterm2_with_bell"`, `"kitty"`, `"ghostty"`, or `"notifications_disabled"`. `"auto"` sends a desktop notification in iTerm2, Ghostty, and Kitty and does nothing in other terminals. Set `"terminal_bell"` to ring the bell character in any terminal. Appears in `/config` as **Notifications**. See [Get a terminal bell or notification](/docs/en/terminal-config#get-a-terminal-bell-or-notification) | `"terminal_bell"` | +| `prefersReducedMotion` | Reduce or disable UI animations (spinners, shimmer, flash effects) for accessibility | `true` | +| `processWrapper` | Corporate launcher command placed in front of the [background processes Claude Code starts](/docs/en/corporate-launcher#what-the-launcher-covers). Honored from managed settings, a `--settings` file, and user settings only; the [`CLAUDE_CODE_PROCESS_WRAPPER`](/docs/en/env-vars) environment variable takes precedence when both are set. See [Run Claude Code behind a corporate launcher](/docs/en/corporate-launcher) for the launcher contract. Requires Claude Code v2.1.210 or later | `"/opt/corp/launcher --profile claude"` | +| `promptSuggestionEnabled` | **Default**: `true`. Show [prompt suggestions](/docs/en/interactive-mode#prompt-suggestions), the grayed-out predictions that appear in your prompt input. Set to `false` or turn off **Prompt suggestions** in `/config` to disable. [`CLAUDE_CODE_ENABLE_PROMPT_SUGGESTION`](/docs/en/env-vars) takes precedence when both are set | `false` | +| `prUrlTemplate` | URL template for the PR badge shown in the footer and in tool-result summaries. Substitutes `{host}`, `{owner}`, `{repo}`, `{number}`, and `{url}` from the `gh`-reported PR URL. Use to point PR links at an internal code-review tool instead of `github.com`. Does not affect `#123` autolinks in Claude's prose | `"https://reviews.example.com/{owner}/{repo}/pull/{number}"` | +| `remote.defaultEnvironmentId` | Default [cloud environment](/docs/en/cloud-environments) for cloud sessions you create from the CLI, such as with `claude --cloud`. Written to user settings when you pick an environment with [`/remote-env`](/docs/en/cloud-environments#select-an-environment-from-the-cli). For Anthropic-hosted environment IDs (`env_...`), follows the standard settings precedence, so a value in a repo's project settings overrides the user-level pick. A [self-hosted environment](/docs/en/self-hosted-environments) ID (`ccpool_...`) is honored only from user settings, managed settings, and the `--settings` CLI flag; Claude Code ignores one in a repo's project or local settings with a warning, so a checked-in file can't steer sessions onto a self-hosted environment you didn't choose | `"env_0123abcd"` | +| `remoteControlAtStartup` | Connect [Remote Control](/docs/en/remote-control) automatically when each interactive session starts, instead of waiting for `/remote-control`. Set to `true` to turn auto-connect on, `false` to turn it off, or leave unset to follow your organization's admin default if one is set, and otherwise Claude Code's current default. Appears in `/config` as **Enable Remote Control for all sessions**. Claude Code ignores a `true` from project or local settings; for the full per-scope behavior, see [Enable Remote Control for all sessions](/docs/en/remote-control#enable-remote-control-for-all-sessions) and the exceptions under [Settings precedence](#settings-precedence) | `false` | +| `requiredMaximumVersion` | Managed settings only. Maximum Claude Code version allowed to start. If the running version is newer, Claude Code exits at startup and instructs the user to install an approved version through the organization's approved method; `claude install ` may also work. Background auto-updates and `claude update` skip versions above the ceiling, so an in-range installation stays in range. `claude update`, `claude install`, and `claude doctor` keep working above the ceiling so users can recover. Versions that predate this setting ignore it | `"2.1.150"` | +| `requiredMinimumVersion` | Managed settings only. Minimum Claude Code version required to start. If the running version is older, Claude Code exits at startup and instructs the user to update through the organization's approved method. `claude update`, `claude install`, and `claude doctor` keep working below the floor so users can recover. Differs from `minimumVersion`, which prevents downgrades but never blocks startup. Versions that predate this setting ignore it | `"2.1.150"` | +| `respectGitignore` | **Default**: `true`. Control whether the `@` file picker respects `.gitignore` patterns. When `true`, files matching `.gitignore` patterns are excluded from suggestions | `false` | +| `respondToBashCommands` | **Default**: `true`. Whether Claude responds after an input-box `!` shell command runs. Set to `false` to add the command output to context without a response. See [Shell mode with `!` prefix](/docs/en/interactive-mode#shell-mode-with-prefix). Requires Claude Code v2.1.186 or later | `false` | +| `showClearContextOnPlanAccept` | **Default**: `false`. Show the "clear context" option on the plan accept screen. Set to `true` to restore the option | `true` | +| `showThinkingSummaries` | **Default**: `false`. Show [extended thinking](/docs/en/model-config#extended-thinking) summaries in interactive sessions. When unset or `false`, thinking blocks are redacted by the API and shown as a collapsed stub. Redaction only changes what you see, not what the model generates: to reduce thinking spend, [lower the budget or disable thinking](/docs/en/model-config#extended-thinking) instead. This setting has no effect in non-interactive mode (`-p`), the Agent SDK, or IDE extensions such as VS Code | `true` | +| `showTurnDuration` | **Default**: `true`. Show turn duration messages after responses, e.g. "Cooked for 1m 6s". Appears in `/config` as **Show turn duration** | `false` | +| `skillListingBudgetFraction` | **Default**: `0.01`. Fraction of the model's context window reserved for the [skill listing](/docs/en/skills#skill-descriptions-are-cut-short) Claude sees each turn, so the default reserves 1%. When the listing exceeds the budget, descriptions for the least-used skills are dropped and only their names are listed, so Claude can still invoke them but can't see what they do. Raise to keep more descriptions visible at the cost of more context per turn. `/doctor` estimates the listing cost against the budget | `0.02` | +| `skillListingMaxDescChars` | **Default**: `1536`. Per-skill character cap on the combined `description` and `when_to_use` text in the [skill listing](/docs/en/skills#skill-descriptions-are-cut-short) Claude sees each turn. Text longer than this is truncated. Raise to keep long descriptions intact at the cost of more context per turn; lower to fit more skills under [`skillListingBudgetFraction`](#available-settings) | `2048` | +| `skillOverrides` | Per-skill visibility overrides keyed by skill name. Value is `"on"`, `"name-only"`, `"user-invocable-only"`, or `"off"`. Lets you hide or collapse a skill without editing its SKILL.md. Does not apply to plugin skills, which are managed through `/plugin`. The `/skills` menu writes these to `.claude/settings.local.json`. See [Override skill visibility from settings](/docs/en/skills#override-skill-visibility-from-settings) | `{"legacy-context": "name-only", "deploy": "off"}` | +| `skipWebFetchPreflight` | Skip the [WebFetch domain safety check](/docs/en/data-usage#webfetch-domain-safety-check) that sends each requested hostname to `api.anthropic.com` before fetching. Set to `true` in environments that block traffic to Anthropic, such as Amazon Bedrock, Google Cloud's Agent Platform, or Microsoft Foundry deployments with restrictive egress. When skipped, WebFetch attempts any URL without consulting the blocklist | `true` | +| `spinnerTipsEnabled` | **Default**: `true`. Show tips in the spinner while Claude is working. Set to `false` to disable tips | `false` | +| `spinnerTipsOverride` | Override spinner tips with custom strings. `tips`: array of tip strings. `excludeDefault`: if `true`, only show custom tips; if `false` or absent, custom tips are merged with built-in tips | `{ "excludeDefault": true, "tips": ["Use our internal tool X"] }` | +| `spinnerVerbs` | Customize the action verbs shown while a turn is in progress. Set `mode` to `"replace"` to use only your verbs, or `"append"` to add them to the defaults | `{"mode": "append", "verbs": ["Pondering", "Crafting"]}` | +| `sshConfigs` | SSH connections to show in the [Desktop](/docs/en/desktop#pre-configure-ssh-connections-for-your-team) environment dropdown. Each entry requires `id`, `name`, and `sshHost`; `sshPort`, `sshIdentityFile`, and `startDirectory` are optional. When set in managed settings, connections are read-only for users. Read from managed and user settings only | `[{"id": "dev-vm", "name": "Dev VM", "sshHost": "user@dev.example.com"}]` | +| `statusLine` | Configure a custom status line to display context. The object's optional `padding`, `refreshInterval`, and `hideVimModeIndicator` fields control spacing, periodic re-runs, and whether the built-in vim mode indicator below the prompt is hidden. See [`statusLine` documentation](/docs/en/statusline#manually-configure-a-status-line) | `{"type": "command", "command": "~/.claude/statusline.sh"}` | +| `strictKnownMarketplaces` | (Managed settings only) Allowlist of plugin marketplace sources. Undefined = no restrictions, empty array = lockdown. Enforced on marketplace add and on plugin install, update, refresh, and auto-update, so a marketplace added before the policy was set cannot be used to fetch plugins. See [Managed marketplace restrictions](/docs/en/plugin-marketplaces#managed-marketplace-restrictions) | `[{ "source": "github", "repo": "acme-corp/plugins" }]` | +| `strictPluginOnlyCustomization` | (Managed settings only) Block skills, agents, hooks, and MCP servers from user and project sources, so they can only come from plugins or managed settings. `true` locks all four surfaces; an array locks only the named ones. See [`strictPluginOnlyCustomization`](#strictpluginonlycustomization) | `["skills", "hooks"]` | +| `switchModelsOnFlag` | **Default**: `true`. When a [safety classifier flags a request](/docs/en/model-config#automatic-model-fallback), switch to the fallback model automatically and continue the session. Set to `false` to pause instead and choose between switching and editing the prompt. See [Ask before switching](/docs/en/model-config#ask-before-switching). Appears in `/config` as **Switch models when a message is flagged**. Requires Claude Code v2.1.170 or later | `false` | +| `syntaxHighlightingDisabled` | Disable syntax highlighting in diffs, code blocks, and file previews | `true` | +| `teammateMode` | **Default**: `in-process`. How [agent team](/docs/en/agent-teams) teammates display: `in-process`, `auto` (split panes when running inside tmux, or inside iTerm2 with `it2` on your `PATH`; in-process otherwise), `tmux` (split panes using tmux or iTerm2, detected from your terminal), or `iterm2` (iTerm2 native split panes via the `it2` CLI, added in v2.1.186). The default changed from `auto` in v2.1.179. `--teammate-mode` overrides this for one session. See [choose a display mode](/docs/en/agent-teams#choose-a-display-mode) | `"auto"` | +| `terminalProgressBarEnabled` | **Default**: `true`. Show the terminal progress bar in supported terminals: ConEmu, Ghostty 1.2.0+, and iTerm2 3.6.6+. Appears in `/config` as **Terminal progress bar** | `false` | +| `theme` | **Default**: `"dark"`. Color theme for the interface: `"auto"`, `"dark"`, `"light"`, `"dark-daltonized"`, `"light-daltonized"`, `"dark-ansi"`, `"light-ansi"`, or a custom theme reference such as `"custom:"` or `"custom::"`. See [Create a custom theme](/docs/en/terminal-config#create-a-custom-theme). Appears in `/config` as **Theme** | `"dark"` | +| `tui` | Terminal UI renderer. Use `"fullscreen"` for the flicker-free [alt-screen renderer](/docs/en/fullscreen) with virtualized scrollback. Use `"default"` for the classic main-screen renderer. Set via `/tui`. You can also set the [`CLAUDE_CODE_NO_FLICKER`](/docs/en/env-vars) environment variable. Background sessions opened from [agent view](/docs/en/agent-view) always use the fullscreen renderer regardless of this setting | `"fullscreen"` | +| `ultracode` | Turn on [ultracode](/docs/en/workflows#let-claude-decide-with-ultracode) for the current session. This key isn't read from `settings.json`. Set it through `/effort ultracode`, `--settings`, or an Agent SDK control request. To start a session with ultracode already on, launch with `claude --effort ultracode`, which requires Claude Code v2.1.203 or later | `true` | +| `useAutoModeDuringPlan` | **Default**: `true`. Whether plan mode uses auto mode semantics when auto mode is available. Not read from shared project settings. Appears in `/config` as "Use auto mode during plan" | `false` | +| `verbose` | **Default**: `false`. Show full tool output instead of truncated summaries. Appears in `/config` as **Verbose output**. The `--verbose` flag overrides this for one session | `true` | +| `viewMode` | Default transcript view mode on startup: `"default"`, `"verbose"`, or `"focus"`. Overrides the sticky `/focus` selection when set. The `--verbose` flag overrides this for one session | `"verbose"` | +| `vimInsertModeRemaps` | Map two-key INSERT-mode sequences to Escape in [vim editor mode](/docs/en/interactive-mode#vim-editor-mode). Each key is exactly two printable characters typed in sequence, and `""` is the only supported target; other entries are ignored. Read from user, `--settings` flag, and managed settings only, so a repository's checked-in settings can't remap your keystrokes. Has no effect unless `editorMode` is `"vim"`. See [Remap INSERT-mode key sequences](/docs/en/interactive-mode#remap-insert-mode-key-sequences). Requires Claude Code v2.1.208 or later | `{"jj": ""}` | +| `voice` | [Voice dictation](/docs/en/voice-dictation) settings: `enabled` turns dictation on, `mode` selects `"hold"` or `"tap"`, and `autoSubmit` sends the prompt on key release in hold mode. Written automatically when you run `/voice`. Requires a Claude.ai account | `{ "enabled": true, "mode": "tap" }` | +| `voiceEnabled` | Legacy alias for `voice.enabled`. Prefer the `voice` object | `true` | +| `wheelScrollAccelerationEnabled` | **Default**: `true`. In [fullscreen rendering](/docs/en/fullscreen#mouse-wheel-scrolling), accelerate mouse-wheel scroll speed during fast scrolls. Set to `false` for a constant scroll rate per wheel notch. Requires Claude Code v2.1.174 or later | `false` | +| `workflowKeywordTriggerEnabled` | **Default**: `true`. Whether the keyword `ultracode` in a prompt you type triggers a [dynamic workflow](/docs/en/workflows#ask-for-a-workflow-in-your-prompt). Set to `false` to type the word without triggering one. The `ultracode` effort setting, `/workflows`, and saved workflow commands are unaffected. Appears in `/config` as **Ultracode keyword trigger**. Added in v2.1.157; before v2.1.160 the trigger keyword was `workflow` | `false` | +| `workflowSizeGuideline` | **Default**: `medium`. Sets the [agent count Claude aims for](/docs/en/workflows#set-a-size-guideline) in the dynamic workflows it writes. Claude Code sends the value to Claude as advice, not an enforced cap. Accepts `unrestricted`, `small`, `medium`, or `large`. Takes precedence over the **Dynamic workflow size** choice in `/config`, and Claude Code hides that row while a settings file sets the key. Requires Claude Code v2.1.219 or later; on v2.1.202 through v2.1.218, set the guideline in `/config` instead | `"small"` | +| `wslInheritsWindowsSettings` | (Windows managed settings only) When `true`, Claude Code on WSL reads managed settings from the Windows policy chain in addition to `/etc/claude-code`, with Windows sources taking priority. Only honored when set in the HKLM registry key or `C:\Program Files\ClaudeCode\managed-settings.json`, both of which require Windows admin to write. For HKCU policy to also apply on WSL, the flag must additionally be set in HKCU itself. Has no effect on native Windows | `true` | ### Global config settings diff --git a/content/en/docs/claude-code/slack.md b/content/en/docs/claude-code/slack.md index 7d3dc5d41..c28153f59 100644 --- a/content/en/docs/claude-code/slack.md +++ b/content/en/docs/claude-code/slack.md @@ -9,7 +9,7 @@ This page documents the earlier Claude Code in Slack, which runs each session under an individual user's account. - * **Team and Enterprise plans:** Anthropic is retiring this version in favor of [Claude Tag](https://claude.com/docs/claude-tag/overview), which runs @Claude as your organization's shared identity with admin-configured access. Your existing Slack app and @Claude handle stay, and your Anthropic account team can tell you the cutover date. Set up Claude Tag for a new workspace; to move one that already uses this version, see [Migrate from the earlier Claude in Slack](https://claude.com/docs/claude-tag/admins/migrate-from-earlier). + * **Team and Enterprise plans:** Anthropic is retiring this version in favor of [Claude Tag](https://claude.com/product/tag), which runs @Claude as your organization's shared identity with admin-configured access. Your existing Slack app and @Claude handle stay, and your Anthropic account team can tell you the cutover date. [Set up Claude Tag](https://claude.com/docs/claude-tag/overview) for a new workspace; to move one that already uses this version, see [Migrate from the earlier Claude in Slack](https://claude.com/docs/claude-tag/admins/migrate-from-earlier). * **Pro and Max plans:** Claude Tag isn't available on individual plans, so this page remains the setup path. diff --git a/content/en/docs/claude-code/sub-agents.md b/content/en/docs/claude-code/sub-agents.md index 2cfc3e1e3..f9d133819 100644 --- a/content/en/docs/claude-code/sub-agents.md +++ b/content/en/docs/claude-code/sub-agents.md @@ -943,7 +943,7 @@ Resumed subagents retain their full conversation history, including all previous When a subagent completes, Claude receives its agent ID. The built-in Explore and Plan agents are one-shot and return no agent ID, so they can't be resumed; use `general-purpose` or a custom subagent when you need to continue the work. -Claude uses the `SendMessage` tool with the agent's ID or name as the `to` field to resume it. `SendMessage` doesn't require [agent teams](/docs/en/agent-teams) to be enabled; only structured team-protocol messages such as `shutdown_request` and `plan_approval_response` do. Beyond subagents and teammates, in sessions where cross-session messaging is enabled, the same tool can message [your other Claude Code sessions](/docs/en/cross-session-messaging) on this machine, or reply to your sessions [beyond it](/docs/en/cross-session-messaging#message-sessions-on-other-machines). +Claude uses the `SendMessage` tool with the agent's ID or name as the `to` field to resume it. `SendMessage` doesn't require [agent teams](/docs/en/agent-teams) to be enabled; only structured team-protocol messages such as `shutdown_request` and `plan_approval_response` do. Beyond subagents and teammates, in sessions where cross-session messaging is enabled, the same tool can message [your other Claude Code sessions](/docs/en/cross-session-messaging), on this machine or [beyond it](/docs/en/cross-session-messaging#message-sessions-on-other-machines). To resume a subagent, ask Claude to continue the previous work: diff --git a/content/en/docs/claude-code/terminal-config.md b/content/en/docs/claude-code/terminal-config.md index 46420c5ee..7e905bc47 100644 --- a/content/en/docs/claude-code/terminal-config.md +++ b/content/en/docs/claude-code/terminal-config.md @@ -65,7 +65,7 @@ For Ghostty, Kitty, and other terminals, look for an Option-as-Alt or Option-as- ## Get a terminal bell or notification -When Claude finishes a task or pauses for a permission prompt, it fires a notification event. Surfacing this as a terminal bell or desktop notification lets you switch to other work while a long task runs. +When Claude finishes a task or pauses for a permission prompt, and you appear to be away from the terminal, it fires a notification event. See [when each notification type fires](/docs/en/hooks#notification) for the exact timing. Surfacing this as a terminal bell or desktop notification lets you switch to other work while a long task runs. By default Claude Code sends a desktop notification only in Ghostty, Kitty, and iTerm2. In other terminals, set [`preferredNotifChannel`](/docs/en/settings#available-settings) to `"terminal_bell"` to ring the terminal bell instead, or configure a [Notification hook](#play-a-sound-with-a-notification-hook) for a custom sound or command. The following settings entry turns on the terminal bell: diff --git a/content/en/docs/claude-code/tools-reference.md b/content/en/docs/claude-code/tools-reference.md index 13c1d20ee..28d2e0ba0 100644 --- a/content/en/docs/claude-code/tools-reference.md +++ b/content/en/docs/claude-code/tools-reference.md @@ -16,52 +16,52 @@ To add custom tools, connect an [MCP server](/docs/en/mcp). To extend Claude wit The `Permission required` column shows whether the tool prompts in the default permission mode for paths inside the working directory. File-access tools marked No, including `Read`, `Grep`, and `Glob`, still prompt for paths outside the [working directory and additional directories](/docs/en/permissions#working-directories). `Bash` is marked Yes but runs a built-in set of [read-only commands](/docs/en/permissions#read-only-commands) without prompting. -| Tool | Description | Permission required | -| :--------------------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :------------------ | -| `Agent` | Spawns a [subagent](/docs/en/sub-agents) with its own context window to handle a task. See [Agent tool behavior](#agent-tool-behavior) | No | -| `Artifact` | Publishes an HTML or Markdown file as an [artifact](/docs/en/artifacts): a private, interactive page on claude.ai. You can share it with a public link, or inside your organization on Team and Enterprise plans, where public sharing requires an Owner to [enable it](/docs/en/artifacts#control-public-sharing). Requires a Pro, Max, Team, or Enterprise plan and `/login` authentication; see [Availability](/docs/en/artifacts#availability) | Yes | -| `AskUserQuestion` | Asks multiple-choice questions to gather requirements or clarify ambiguity. Questions stay open until you answer them by default. See [AskUserQuestion tool behavior](#askuserquestion-tool-behavior) | No | -| `Bash` | Executes shell commands in your environment. See [Bash tool behavior](#bash-tool-behavior) | Yes | -| `CronCreate` | Schedules a recurring or one-shot prompt within the current session. Tasks are session-scoped and restored on `--resume` or `--continue` if unexpired. See [scheduled tasks](/docs/en/scheduled-tasks) | No | -| `CronDelete` | Cancels a scheduled task by ID | No | -| `CronList` | Lists all scheduled tasks in the session | No | -| `Edit` | Makes targeted edits to specific files. See [Edit tool behavior](#edit-tool-behavior) | Yes | -| `EndConversation` | Ends the session, in rare cases of sustained abusive input or when you ask Claude to demonstrate the tool. Requires Claude Code v2.1.213 or later. See [EndConversation tool behavior](#endconversation-tool-behavior) | No | -| `EnterPlanMode` | Switches to plan mode to design an approach before coding | No | -| `EnterWorktree` | Creates an isolated [git worktree](/docs/en/worktrees) and switches into it. Pass a `path` to switch into an existing worktree instead of creating a new one. On first entry the target may be a worktree of the current repository or, in a multi-repo workspace, of a repository nested inside it. Before v2.1.203, a nested repository's worktree was rejected. A `path` outside `.claude/worktrees/` prompts for your approval before entering, since it moves the session's working directory and write access to that location. New-worktree creation and paths under `.claude/worktrees/` don't prompt. Before v2.1.206, Claude entered paths outside `.claude/worktrees/` without a prompt. From within a worktree session, or from a subagent with a pinned working directory such as [`isolation: worktree`](/docs/en/sub-agents#supported-frontmatter-fields), only the `path` form is available and the target must be under `.claude/worktrees/` of the session's repository | Yes | -| `ExitPlanMode` | Presents a plan for approval and exits plan mode | Yes | -| `ExitWorktree` | Exits a worktree session and returns to the original directory. Not available to subagents that already run in their own working directory, such as with [`isolation: worktree`](/docs/en/sub-agents#supported-frontmatter-fields) | No | -| `Glob` | Finds files based on pattern matching. See [Glob tool behavior](#glob-tool-behavior) | No | -| `Grep` | Searches for patterns in file contents. See [Grep tool behavior](#grep-tool-behavior) | No | -| `ListAgents` | Lists the agents Claude can message with `SendMessage`, apart from [agent team](/docs/en/agent-teams) teammates, which Claude reaches through the team's roster: subagents in the session, your other local Claude Code sessions, and reply-only [Remote Control](/docs/en/remote-control) sessions, which cover your sessions on other machines and on [Claude Code on the web](/docs/en/claude-code-on-the-web). Backs the `/list-agents` command. See [cross-session messaging](/docs/en/cross-session-messaging). Requires Claude Code v2.1.224 or later, and appears only in sessions where [cross-session messaging is enabled](/docs/en/cross-session-messaging#availability) | No | -| `ListMcpResourcesTool` | Lists resources exposed by connected [MCP servers](/docs/en/mcp) | No | -| `LSP` | Code intelligence via language servers: jump to definitions, find references, report type errors and warnings. See [LSP tool behavior](#lsp-tool-behavior) | No | -| `Monitor` | Runs a command in the background and feeds each output line back to Claude, so it can react to log entries, file changes, or polled status mid-conversation. Can also open a WebSocket and treat each incoming message as an event. See [Monitor tool](#monitor-tool) | Yes | -| `NotebookEdit` | Modifies Jupyter notebook cells. See [NotebookEdit tool behavior](#notebookedit-tool-behavior) | Yes | -| `PowerShell` | Executes PowerShell commands natively. See [PowerShell tool](#powershell-tool) for availability | Yes | -| `PushNotification` | Sends a desktop notification, and a phone push when [Remote Control](/docs/en/remote-control) is connected, so a long-running task or [scheduled task](/docs/en/scheduled-tasks) can reach you when you step away. Push delivery runs through Anthropic-hosted infrastructure, which is not accessible from Amazon Bedrock, Claude Platform on AWS, Google Cloud's Agent Platform, or Microsoft Foundry | No | -| `Read` | Reads the contents of files. See [Read tool behavior](#read-tool-behavior) | No | -| `ReadMcpResourceTool` | Reads a specific MCP resource by URI | No | -| `RemoteTrigger` | Creates, updates, runs, and lists [Routines](/docs/en/routines) on claude.ai. Backs the `/schedule` command. Routines live on claude.ai and require a Pro, Max, Team, or Enterprise plan, so this tool is not accessible from Amazon Bedrock, Google Cloud's Agent Platform, or Microsoft Foundry | No | -| `ReportFindings` | Reports code-review findings as a structured list, with a file, summary, and failure scenario per finding, so Claude Code can render them instead of printing them as text. Claude calls it when active code-review instructions tell it to. Requires Claude Code v2.1.196 or later. As of v2.1.199, a finding can also carry an optional `category` slug, such as `correctness` or `test-coverage`, shown next to the file location in the rendered list | No | -| `ScheduleWakeup` | Reschedules the next iteration of a [self-paced `/loop`](/docs/en/scheduled-tasks#let-claude-choose-the-interval). Claude calls this at the end of each iteration to pick when the next one runs, between one minute and one hour out; you don't call it directly. To end the loop instead, Claude calls it with `stop: true`, which cancels the pending wakeup. The `stop` field requires Claude Code v2.1.202 or later. The pending wakeup appears in `session_crons` in [Stop hook input](/docs/en/hooks#stop-input). Not available on Amazon Bedrock, Claude Platform on AWS, Google Cloud's Agent Platform, or Microsoft Foundry, where a `/loop` prompt with no interval runs on a fixed schedule instead | No | -| `SendMessage` | Sends a message to another agent: an [agent team](/docs/en/agent-teams) teammate, a [subagent it resumes](/docs/en/sub-agents#resume-subagents) by agent ID or name, or one of your other Claude Code sessions, on this machine or, in reply, beyond it through [Remote Control](/docs/en/remote-control). Messaging other sessions requires Claude Code v2.1.224 or later and works only in sessions where [cross-session messaging is enabled](/docs/en/cross-session-messaging#availability). A completed subagent auto-resumes in the background; a subagent you stopped from `/tasks` doesn't and the call returns a refusal. Structured team-protocol messages require agent teams. A receiver never treats a message from another agent as your consent or approval. In [auto mode](/docs/en/permission-modes#eliminate-prompts-with-auto-mode), and in [plan mode while the auto classifier reviews commands](/docs/en/permission-modes#analyze-before-you-edit-with-plan-mode), the classifier reviews each send, plain or structured, before Claude Code delivers it; the classifier review requires Claude Code v2.1.222 or later. A subagent treats a message from the agent that launched it as normal task direction rather than as a peer request; before v2.1.198, it treated such a message as a peer request. Claude Code refuses a send to a name that now resolves to a different agent than it did earlier in the conversation, where before v2.1.199 it delivered the message; see [Resume subagents](/docs/en/sub-agents#resume-subagents) | No | -| `SendUserFile` | Sends files from the session to you with an optional caption, so a generated report, diagram, screenshot, or built artifact reaches your device instead of only being mentioned in the transcript. As of v2.1.196, the optional `display` input controls presentation: `render` opens the file inline in the client, `attach` shows a download card only, and when unset the client decides by file type. Available when a [Remote Control](/docs/en/remote-control) client is connected or the session runs in a managed cloud environment such as [Claude Code on the web](/docs/en/claude-code-on-the-web). Delivery runs through Anthropic-hosted infrastructure, so the tool is not available on Amazon Bedrock, Google Cloud's Agent Platform, or Microsoft Foundry | No | -| `ShareOnboardingGuide` | Uploads `ONBOARDING.md` and returns a share link teammates can open in Claude Code. Called from `/team-onboarding` after the guide is written. Available to claude.ai subscribers on Pro, Max, Team, and Enterprise plans | Yes | -| `Skill` | Executes a [skill](/docs/en/skills#control-who-invokes-a-skill) within the main conversation | Yes | -| `TaskCreate` | Creates a new task in the task list | No | -| `TaskGet` | Retrieves full details for a specific task | No | -| `TaskList` | Lists all tasks with their current status | No | -| `TaskOutput` | Retrieves output from a background task. Deprecated in favor of `Read` on the task's output file path. When no task matches the ID, the error lists the running background agents by ID and description. Before v2.1.203, the error named only the missing ID | No | -| `TaskStop` | Stops a running background task by ID. It also accepts an [agent-team teammate](/docs/en/agent-teams) or a named background agent by agent ID or name. Before v2.1.198, it accepted only a background task ID. When no task matches the ID, the error lists the running background agents by ID and description, including agents that another agent spawned. Before v2.1.203, the error listed running teammates and named agents but not background agents another agent spawned, so those couldn't be identified or stopped from the main conversation | No | -| `TaskUpdate` | Updates task status, dependencies, details, or deletes tasks | No | -| `TodoWrite` | Manages the session task checklist. Disabled by default as of v2.1.142 in favor of `TaskCreate`, `TaskGet`, `TaskList`, and `TaskUpdate`. Set `CLAUDE_CODE_ENABLE_TASKS=0` to re-enable | No | -| `ToolSearch` | Searches for and loads deferred tools when [tool search](/docs/en/mcp#scale-with-mcp-tool-search) is enabled | No | -| `WaitForMcpServers` | Waits for one or more [MCP servers](/docs/en/mcp) that are still connecting in the background, so a request can use their tools without restarting the session. Claude calls it when a needed server isn't connected yet. Only appears when [tool search](/docs/en/mcp#scale-with-mcp-tool-search) is disabled, since `ToolSearch` handles the wait when it's enabled | No | -| `WebFetch` | Fetches content from a specified URL. See [WebFetch tool behavior](#webfetch-tool-behavior) | Yes | -| `WebSearch` | Performs web searches. See [WebSearch tool behavior](#websearch-tool-behavior) | Yes | -| `Workflow` | Runs a [dynamic workflow](/docs/en/workflows): a script that orchestrates many subagents in the background and returns one consolidated result | Yes | -| `Write` | Creates or overwrites files. See [Write tool behavior](#write-tool-behavior) | Yes | +| Tool | Description | Permission required | +| :--------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | :------------------ | +| `Agent` | Spawns a [subagent](/docs/en/sub-agents) with its own context window to handle a task. See [Agent tool behavior](#agent-tool-behavior) | No | +| `Artifact` | Publishes an HTML or Markdown file as an [artifact](/docs/en/artifacts): a private, interactive page on claude.ai. You can share it with a public link, or inside your organization on Team and Enterprise plans, where public sharing requires an Owner to [enable it](/docs/en/artifacts#control-public-sharing). Requires a Pro, Max, Team, or Enterprise plan and `/login` authentication; see [Availability](/docs/en/artifacts#availability) | Yes | +| `AskUserQuestion` | Asks multiple-choice questions to gather requirements or clarify ambiguity. Questions stay open until you answer them by default. See [AskUserQuestion tool behavior](#askuserquestion-tool-behavior) | No | +| `Bash` | Executes shell commands in your environment. See [Bash tool behavior](#bash-tool-behavior) | Yes | +| `CronCreate` | Schedules a recurring or one-shot prompt within the current session. Tasks are session-scoped and restored on `--resume` or `--continue` if unexpired. See [scheduled tasks](/docs/en/scheduled-tasks) | No | +| `CronDelete` | Cancels a scheduled task by ID | No | +| `CronList` | Lists all scheduled tasks in the session | No | +| `Edit` | Makes targeted edits to specific files. See [Edit tool behavior](#edit-tool-behavior) | Yes | +| `EndConversation` | Ends the session, in rare cases of sustained abusive input or when you ask Claude to demonstrate the tool. Requires Claude Code v2.1.213 or later. See [EndConversation tool behavior](#endconversation-tool-behavior) | No | +| `EnterPlanMode` | Switches to plan mode to design an approach before coding | No | +| `EnterWorktree` | Creates an isolated [git worktree](/docs/en/worktrees) and switches into it. Pass a `path` to switch into an existing worktree instead of creating a new one. On first entry the target may be a worktree of the current repository or, in a multi-repo workspace, of a repository nested inside it. Before v2.1.203, a nested repository's worktree was rejected. A `path` outside `.claude/worktrees/` prompts for your approval before entering, since it moves the session's working directory and write access to that location. New-worktree creation and paths under `.claude/worktrees/` don't prompt. Before v2.1.206, Claude entered paths outside `.claude/worktrees/` without a prompt. From within a worktree session, or from a subagent with a pinned working directory such as [`isolation: worktree`](/docs/en/sub-agents#supported-frontmatter-fields), only the `path` form is available and the target must be under `.claude/worktrees/` of the session's repository | Yes | +| `ExitPlanMode` | Presents a plan for approval and exits plan mode | Yes | +| `ExitWorktree` | Exits a worktree session and returns to the original directory. Not available to subagents that already run in their own working directory, such as with [`isolation: worktree`](/docs/en/sub-agents#supported-frontmatter-fields) | No | +| `Glob` | Finds files based on pattern matching. See [Glob tool behavior](#glob-tool-behavior) | No | +| `Grep` | Searches for patterns in file contents. See [Grep tool behavior](#grep-tool-behavior) | No | +| `ListAgents` | Lists the agents Claude can message with `SendMessage`, apart from [agent team](/docs/en/agent-teams) teammates, which Claude reaches through the team's roster: subagents in the session, your other local Claude Code sessions, your [Claude Code on the web](/docs/en/claude-code-on-the-web) sessions when this session has cloud access, and your Remote Control sessions on other machines while this session is connected to [Remote Control](/docs/en/remote-control). Backs the `/list-agents` command. See [cross-session messaging](/docs/en/cross-session-messaging). Requires Claude Code v2.1.224 or later, and appears only in sessions where [cross-session messaging is enabled](/docs/en/cross-session-messaging#availability) | No | +| `ListMcpResourcesTool` | Lists resources exposed by connected [MCP servers](/docs/en/mcp) | No | +| `LSP` | Code intelligence via language servers: jump to definitions, find references, report type errors and warnings. See [LSP tool behavior](#lsp-tool-behavior) | No | +| `Monitor` | Runs a command in the background and feeds each output line back to Claude, so it can react to log entries, file changes, or polled status mid-conversation. Can also open a WebSocket and treat each incoming message as an event. See [Monitor tool](#monitor-tool) | Yes | +| `NotebookEdit` | Modifies Jupyter notebook cells. See [NotebookEdit tool behavior](#notebookedit-tool-behavior) | Yes | +| `PowerShell` | Executes PowerShell commands natively. See [PowerShell tool](#powershell-tool) for availability | Yes | +| `PushNotification` | Sends a desktop notification, and a phone push when [Remote Control](/docs/en/remote-control) is connected, so a long-running task or [scheduled task](/docs/en/scheduled-tasks) can reach you when you step away. Push delivery runs through Anthropic-hosted infrastructure, which is not accessible from Amazon Bedrock, Claude Platform on AWS, Google Cloud's Agent Platform, or Microsoft Foundry | No | +| `Read` | Reads the contents of files. See [Read tool behavior](#read-tool-behavior) | No | +| `ReadMcpResourceTool` | Reads a specific MCP resource by URI | No | +| `RemoteTrigger` | Creates, updates, runs, and lists [Routines](/docs/en/routines) on claude.ai. Backs the `/schedule` command. Routines live on claude.ai and require a Pro, Max, Team, or Enterprise plan, so this tool is not accessible from Amazon Bedrock, Google Cloud's Agent Platform, or Microsoft Foundry | No | +| `ReportFindings` | Reports code-review findings as a structured list, with a file, summary, and failure scenario per finding, so Claude Code can render them instead of printing them as text. Claude calls it when active code-review instructions tell it to. Requires Claude Code v2.1.196 or later. As of v2.1.199, a finding can also carry an optional `category` slug, such as `correctness` or `test-coverage`, shown next to the file location in the rendered list | No | +| `ScheduleWakeup` | Reschedules the next iteration of a [self-paced `/loop`](/docs/en/scheduled-tasks#let-claude-choose-the-interval). Claude calls this at the end of each iteration to pick when the next one runs, between one minute and one hour out; you don't call it directly. To end the loop instead, Claude calls it with `stop: true`, which cancels the pending wakeup. The `stop` field requires Claude Code v2.1.202 or later. The pending wakeup appears in `session_crons` in [Stop hook input](/docs/en/hooks#stop-input). Not available on Amazon Bedrock, Claude Platform on AWS, Google Cloud's Agent Platform, or Microsoft Foundry, where a `/loop` prompt with no interval runs on a fixed schedule instead | No | +| `SendMessage` | Sends a message to another agent: an [agent team](/docs/en/agent-teams) teammate, a [subagent it resumes](/docs/en/sub-agents#resume-subagents) by agent ID or name, or one of your other Claude Code sessions, on this machine or beyond it. Messaging other sessions requires Claude Code v2.1.224 or later; [cross-session messaging](/docs/en/cross-session-messaging) covers which sessions Claude can reach and each case's requirements. A receiver never treats a message from another agent as your consent or approval | No | +| `SendUserFile` | Sends files from the session to you with an optional caption, so a generated report, diagram, screenshot, or built artifact reaches your device instead of only being mentioned in the transcript. As of v2.1.196, the optional `display` input controls presentation: `render` opens the file inline in the client, `attach` shows a download card only, and when unset the client decides by file type. Available when a [Remote Control](/docs/en/remote-control) client is connected or the session runs in a managed cloud environment such as [Claude Code on the web](/docs/en/claude-code-on-the-web). Delivery runs through Anthropic-hosted infrastructure, so the tool is not available on Amazon Bedrock, Google Cloud's Agent Platform, or Microsoft Foundry | No | +| `ShareOnboardingGuide` | Uploads `ONBOARDING.md` and returns a share link teammates can open in Claude Code. Called from `/team-onboarding` after the guide is written. Available to claude.ai subscribers on Pro, Max, Team, and Enterprise plans | Yes | +| `Skill` | Executes a [skill](/docs/en/skills#control-who-invokes-a-skill) within the main conversation | Yes | +| `TaskCreate` | Creates a new task in the task list | No | +| `TaskGet` | Retrieves full details for a specific task | No | +| `TaskList` | Lists all tasks with their current status | No | +| `TaskOutput` | Retrieves output from a background task. Deprecated in favor of `Read` on the task's output file path. When no task matches the ID, the error lists the running background agents by ID and description. Before v2.1.203, the error named only the missing ID | No | +| `TaskStop` | Stops a running background task by ID. It also accepts an [agent-team teammate](/docs/en/agent-teams) or a named background agent by agent ID or name. Before v2.1.198, it accepted only a background task ID. When no task matches the ID, the error lists the running background agents by ID and description, including agents that another agent spawned. Before v2.1.203, the error listed running teammates and named agents but not background agents another agent spawned, so those couldn't be identified or stopped from the main conversation | No | +| `TaskUpdate` | Updates task status, dependencies, details, or deletes tasks | No | +| `TodoWrite` | Manages the session task checklist. Disabled by default as of v2.1.142 in favor of `TaskCreate`, `TaskGet`, `TaskList`, and `TaskUpdate`. Set `CLAUDE_CODE_ENABLE_TASKS=0` to re-enable | No | +| `ToolSearch` | Searches for and loads deferred tools when [tool search](/docs/en/mcp#scale-with-mcp-tool-search) is enabled | No | +| `WaitForMcpServers` | Waits for one or more [MCP servers](/docs/en/mcp) that are still connecting in the background, so a request can use their tools without restarting the session. Claude calls it when a needed server isn't connected yet. Only appears when [tool search](/docs/en/mcp#scale-with-mcp-tool-search) is disabled, since `ToolSearch` handles the wait when it's enabled | No | +| `WebFetch` | Fetches content from a specified URL. See [WebFetch tool behavior](#webfetch-tool-behavior) | Yes | +| `WebSearch` | Performs web searches. See [WebSearch tool behavior](#websearch-tool-behavior) | Yes | +| `Workflow` | Runs a [dynamic workflow](/docs/en/workflows): a script that orchestrates many subagents in the background and returns one consolidated result | Yes | +| `Write` | Creates or overwrites files. See [Write tool behavior](#write-tool-behavior) | Yes | ## Configure tools with permission rules and hooks diff --git a/content/en/docs/claude-code/whats-new/2026-w30.md b/content/en/docs/claude-code/whats-new/2026-w30.md new file mode 100644 index 000000000..cd19f5643 --- /dev/null +++ b/content/en/docs/claude-code/whats-new/2026-w30.md @@ -0,0 +1,91 @@ +> ## Documentation Index +> Fetch the complete documentation index at: https://code.claude.com/docs/llms.txt +> Use this file to discover all available pages before exploring further. + +# Week 30 · July 20–24, 2026 + +> Opus 5 becomes the default Opus model, Claude Code Desktop adds an iOS Simulator pane, and the Claude Security plugin scans your code for vulnerabilities. + +
+ Releases v2.1.214 → v2.1.219 + 3 features · July 20–24 +
+ +
+
+ Claude Opus 5 + new model +
+ +

Claude Opus 5 is the new default Opus model in Claude Code. It's the default on Max, Team Premium, Enterprise pay-as-you-go, and the Anthropic API, and on Claude Platform on AWS, Amazon Bedrock, and Google Cloud's Agent Platform. On the Anthropic API and on Max, Team, and Enterprise plans, Opus 5 runs with a 1M-token context window; on Amazon Bedrock and Google Cloud's Agent Platform, select the 1M model variant. Fast mode moves to Opus 5 at \$10/\$50 per MTok. Requires v2.1.219 or later.

+ + +
+ +
+
+ iOS Simulator in Claude Code Desktop + Desktop +
+ +

Claude Code Desktop on macOS gets an iOS Simulator pane, in public beta on Pro, Max, and Team plans. When Claude builds, launches, or checks your app in a simulator, the pane opens next to the conversation and streams the device screen live, so you can watch Claude tap through the app to verify its changes or drive the device yourself. Requires Xcode with the iOS platform installed, and Claude Desktop v1.24012.0 or later.

+ + + Claude Code Desktop with the iOS Simulator pane showing an iPhone app next to the conversation + + +

Ask Claude to run or test your app, and the pane opens when the app launches:

+ + ```text Claude Code theme={null} + > Build the app and run it in the simulator to check the onboarding flow. + ``` + + Test iOS apps in the simulator +
+ +
+
+ Claude Security plugin + plugin +
+ +

The Claude Security plugin runs a multi-agent vulnerability scan of your codebase inside a Claude Code session: agents map your architecture, build a threat model, hunt for vulnerabilities, and independently review every finding before writing the report to a CLAUDE-SECURITY-\/ directory. Scan a whole repository or only a branch's diff, a pull request, or a single commit, then turn the findings you choose into reviewed patches that you apply yourself.

+ +

Install the plugin from the official Anthropic marketplace, run /reload-plugins, then start a scan with /claude-security:

+ + ```text Claude Code theme={null} + > /plugin install claude-security@claude-plugins-official + ``` + + Scan and fix your codebase +
+ +
+

Other wins

+ +
+
/code-review now runs as a background subagent with its own context window, so review work stays out of your conversation and the findings arrive when it completes
+
/verify, /code-review, and /deep-research run only when you invoke them; Claude no longer launches them on its own
+
Emoji shortcodes autocomplete in the prompt input: type :heart: to insert an emoji, or two or more characters after : for suggestions; turn it off with emojiCompletionEnabled
+
Skills with context: fork run in the background by default, and background: false in the skill's frontmatter waits for the result in the same turn
+
A session runs up to 20 subagents concurrently by default; change the limit with CLAUDE\_CODE\_MAX\_CONCURRENT\_SUBAGENTS
+
`--max-budget-usd` now enforces the cap on subagents: once spend reaches it, Claude can't start more and running background subagents stop
+
New sandbox.filesystem.disabled setting skips filesystem isolation while keeping network egress control
+
In auto mode, the checks for dangerous rm commands, background jobs, and suspicious Windows paths no longer open permission dialogs; the auto-mode classifier adjudicates them instead
+
Bash permission checks fail closed on more shell forms, including file-descriptor redirects, Zsh variable subscripts in \[\[ ]] comparisons, help and man invocations that could run unsafe options, and commands over 10,000 characters
+
Fast mode no longer supports Opus 4.7: /fast now applies to Opus 5 and Opus 4.8
+
Long-running tool calls emit a periodic progress heartbeat instead of going silent
+
+
+ +[Full changelog for v2.1.214–v2.1.219 →](/docs/en/changelog#2-1-214) diff --git a/content/en/docs/claude-code/whats-new/2026-w32.md b/content/en/docs/claude-code/whats-new/2026-w32.md new file mode 100644 index 000000000..0561816f5 --- /dev/null +++ b/content/en/docs/claude-code/whats-new/2026-w32.md @@ -0,0 +1,103 @@ +> ## Documentation Index +> Fetch the complete documentation index at: https://code.claude.com/docs/llms.txt +> Use this file to discover all available pages before exploring further. + +# Week 32 · August 3–7, 2026 + +> Claude Code sessions message each other, self-hosted environments run cloud sessions on your infrastructure, and auto mode becomes the default permission mode. + +
+ Releases v2.1.220 → v2.1.224 + 3 features · August 3–7 +
+ +
+
+ Cross-session messaging + v2.1.224 +
+ +

Your Claude Code sessions can now message each other. Claude discovers your other sessions with the ListAgents tool and sends with SendMessage, either when you ask it to or on its own, such as after a change in one session affects what another is working on. A message is text Claude writes for the other session, never your conversation history or files. Available on macOS and Linux. Requires v2.1.224 or later.

+ + +
+ +
+
+ Self-hosted environments + v2.1.224 +
+ +

Self-hosted environments run Claude Code cloud sessions on your organization's own infrastructure, in public beta on Team and Enterprise plans. Run claude self-hosted-runner on your machines or containers to turn them into runners. When someone picks your environment while starting a session from claude.ai, the mobile or desktop apps, or `claude --cloud`, that session runs inside your network, with access to your internal services. An Owner or admin turns on Allow self-hosted environments in admin settings first.

+ + + The self-hosted environments admin page listing environments such as linux-dev and macos-prod with their status and active session counts + + +

Signed in as an Owner or admin, run the guided setup, which walks you through creating the environment and starts a runner:

+ + ```bash terminal theme={null} + claude self-hosted-runner setup + ``` + +

The environment shows Healthy in admin settings once the runner registers.

+ + Self-hosted environments quickstart +
+ +
+
+ Auto mode becomes the default + CLI +
+ +

Starting August 14, auto mode is the default permission mode for new sessions on Pro, Max, and Team plans. If you set a default mode yourself, it stays in place unless you accept the one-time switch prompt, and a default your organization manages doesn't change. You can still switch modes at any time. Already in effect on those plans: the classifier calls auto mode makes no longer count toward your usage limits.

+ +

To start every session in auto mode before the switch, set it as your default in your user settings:

+ + ```json ~/.claude/settings.json {3} theme={null} + { + "permissions": { + "defaultMode": "auto" + } + } + ``` + +

New sessions then show auto mode on in the status bar.

+ + Auto mode requirements and controls +
+ +
+

Other wins

+ +
+
The VS Code extension gets Focus view, which hides tool activity behind one expandable row per turn; toggle it from the command menu or with Ctrl+Alt+F (Ctrl+Option+F on Mac)
+
Sandbox credential files accept mode: "mask" on Linux and WSL2, so sandboxed commands read a sentinel copy while the sandbox proxy substitutes the real value on egress; credential masking also gains extract, JWT-aware decode, and AWS SigV4 re-signing options
+
Marketplaces can distribute a plugin as a zip archive with the new archive source, downloaded over HTTPS with an optional SHA-256 pin, so installs work without git or npm
+
/review is now an alias of /code-review, and /code-review with no effort level reuses the level you typed last
+
A session you copy with /fork now makes its code changes in a worktree of its own instead of the original session's checkout
+
Plugins you install from /plugin activate in the current session when it's safe to do so; the install summary reports Plugin is now active. or tells you to run /reload-plugins
+
Background sessions that changed code in a worktree now commit and push before finishing, open a draft pull request only when the task calls for one, and follow the git instructions in your CLAUDE.md
+
The 200-subagent-per-session cap is removed, so long-running sessions no longer refuse new subagents; the concurrency and depth limits still apply
+
A repository's checked-in settings can no longer turn on Remote Control auto-connect; set remoteControlAtStartup in your user or managed settings instead, and project and local settings can only turn it off
+
Worktree isolation now blocks not only file edits but also Bash commands and git redirects that reach the main checkout, in every session type and in the session's subagents
+
A Bash command can no longer hide part of itself from permission checks, and tab or invisible-Unicode padding no longer hides part of a command from the approval dialog
+
PreToolUse auto-allow hooks no longer bypass tool restrictions in Claude Code's internal side tasks such as summaries and compaction
+
The Ultraplan research preview is removed, including the /ultraplan command and the ultraplan keyword; use plan mode or Claude Code on the web instead
+
+
+ +[Full changelog for v2.1.220–v2.1.224 →](/docs/en/changelog#2-1-220) diff --git a/content/en/docs/claude-code/whats-new/index.md b/content/en/docs/claude-code/whats-new/index.md index d6860eb7a..b098097f1 100644 --- a/content/en/docs/claude-code/whats-new/index.md +++ b/content/en/docs/claude-code/whats-new/index.md @@ -8,6 +8,22 @@ The weekly dev digest highlights the features most likely to change how you work. Each entry includes runnable code, a short demo, and a link to the full docs. For every bug fix and minor improvement, see the [changelog](/docs/en/changelog). + + **Cross-session messaging**: on macOS and Linux, your Claude Code sessions can now message each other, so Claude passes a finding or a decision from one session to another instead of you re-explaining it. + + Also this week: **self-hosted environments** run Claude Code cloud sessions on infrastructure your organization operates, in public beta on Team and Enterprise plans; **auto mode** becomes the default permission mode for new sessions on Pro, Max, and Team plans starting August 14; and the **VS Code extension** gets Focus view. + + [Read the Week 32 digest →](/docs/en/whats-new/2026-w32) + + + + **Claude Opus 5**: the new default Opus model in Claude Code, with a 1M-token context window and fast mode at \$10/\$50 per MTok. + + Also this week: **Claude Code Desktop** opens an iOS Simulator pane in public beta so Claude can run your app and tap through it while you watch; the **Claude Security plugin** runs a multi-agent vulnerability scan of your codebase and turns the findings you pick into patches you apply yourself; and **`/code-review`** runs as a background subagent. + + [Read the Week 30 digest →](/docs/en/whats-new/2026-w30) + + **Artifacts call your MCP connectors**: a published artifact can pull live data and take actions through each viewer's own MCP connectors when they open the page, and this week also adds public sharing links, editor roles on Team and Enterprise, and artifacts created from Claude Tag sessions. diff --git a/content/en/intro.md b/content/en/intro.md index 8aaaebb03..3fd713464 100644 --- a/content/en/intro.md +++ b/content/en/intro.md @@ -81,7 +81,7 @@ Anthropic provides developer tools to help you build and scale applications with Explore the full Claude API and client SDK documentation. - + Learn with interactive Jupyter notebooks covering PDFs, embeddings, and more. diff --git a/content/en/manage-claude/cmek.md b/content/en/manage-claude/cmek.md index 3196a0986..8246c646d 100644 --- a/content/en/manage-claude/cmek.md +++ b/content/en/manage-claude/cmek.md @@ -58,6 +58,7 @@ What CMEK covers depends on which product you use. **Claude Platform** * Message content, files and attachments (both inline attachments sent with a request and Files API uploads), and MCP and tool configuration. +* [Claude Managed Agents](/docs/en/managed-agents/overview) data, including agent configurations, environments, webhooks, and sessions and their events. **Claude Enterprise** @@ -78,13 +79,14 @@ Some features are turned off or substantially modified when CMEK is enabled. Thi * Workbench in the Claude Console is disabled. * Portions of the Compliance API that return raw content, such as prompts, responses, and files, are disabled. -* Beta and research preview features may not be covered by CMEK. This includes Claude Managed Agents, a beta feature that is disabled as a whole, including agent memory and agent dreaming. +* In Claude Managed Agents, [memory stores](/docs/en/managed-agents/memory) and [dreams](/docs/en/managed-agents/dreams) are disabled. Requests to these endpoints from a CMEK-protected workspace return an `invalid_request_error` (HTTP 400). To use memory stores or dreams, send requests from a workspace without CMEK. +* Other beta and research preview features may not be covered by CMEK. **Claude Enterprise** * Conversation history search is disabled. Conversation titles are encrypted, so searching by title or content returns no results. * Search across large numbers of files is slower. -* Certain analytics will be degraded - Admin analytics for Claude.ai skills and connectors (under claude.ai/analytics/usage and via analytics API), Claude smart reports (claude.ai/analytics/insights), and Claude Code contribution metrics (under claude.ai/analytics/claude-code). +* Certain analytics are degraded: admin analytics for claude.ai skills and connectors (under claude.ai/analytics/usage and through the [Claude Enterprise Analytics API](/docs/en/manage-claude/analytics-api)), Claude smart reports (under claude.ai/analytics/insights), and Claude Code contribution metrics (under claude.ai/analytics/claude-code). * Audit log exports are disabled. * Signed URLs for temporary file exchanges are disabled. These back organization data exports in claude.ai and Claude Code Remote file flows such as screenshot updates. * Personal preferences are disabled for users who belong to a CMEK-protected organization, across all organizations under the same parent. Users who do not belong to a CMEK-protected organization can still use them across all organizations. @@ -97,11 +99,13 @@ These features remain available, but their data is not encrypted under your key. * Data that is not at rest (such as cache) and data with a TTL shorter than 24 hours. * Activity Feed, audit logs, and telemetry network traffic such as OTEL, so customers can maintain compliance even if a key is revoked. +* Claude Managed Agents [vault credential](/docs/en/managed-agents/vaults) values, such as OAuth tokens and client secrets. These are stored under Anthropic-managed encryption, are write-only, and are never returned in API responses. +* [User profiles](/docs/en/api/beta/user_profiles): the `name`, `external_id`, and `metadata` fields are stored under Anthropic-managed encryption, not your key. Do not store sensitive personal data in profile `metadata`. **Claude Enterprise** * Claude Code Desktop, Claude Code on the web, and Claude in Slack. Anthropic recommends disabling any of these that are not appropriate for your use case in the admin console. -* Beta and research preview features may not be covered by CMEK and can break in CMEK organizations, for example Claude Security and Claude Design. +* Beta and research preview features may not be covered by CMEK and can break in CMEK organizations, for example, Claude Security and Claude Design. * On-demand data export under **Settings** > **Privacy**. On both products, account data for users in your organization (such as names, email addresses, and profile pictures) is not encrypted under your key. @@ -110,18 +114,18 @@ On both products, account data for users in your organization (such as names, em The following Claude Platform APIs and tools store data at rest under your key when CMEK is enabled: -| APIs | Tools and features | -| ------------- | --------------------------------------------------------------------------------------------------- | -| Messages | Web search | -| Models | Web fetch | -| Files | Code execution | -| Batch | Bash tool | -| Skills | Text editor tool | -| User profiles | MCP connector | -| | Structured outputs (not available for Claude Fable 5 or Claude Mythos models in CMEK organizations) | -| | Advisor tool | -| | Computer use | -| | Context management | +| APIs | Tools and features | +| -------------------------------------------------------------- | --------------------------------------------------------------------------------------------------- | +| Messages | Web search | +| Models | Web fetch | +| Files | Code execution | +| Batch | Bash tool | +| Skills | Text editor tool | +| Claude Managed Agents (memory stores and dreams not available) | MCP connector | +| | Structured outputs (not available for Claude Fable 5 or Claude Mythos models in CMEK organizations) | +| | Advisor tool | +| | Computer use | +| | Context management | ## Limited preservation outside your key diff --git a/content/en/manage-claude/usage-cost-api.md b/content/en/manage-claude/usage-cost-api.md index d8b4760ad..0dcaf622f 100644 --- a/content/en/manage-claude/usage-cost-api.md +++ b/content/en/manage-claude/usage-cost-api.md @@ -284,7 +284,7 @@ page=page_xyz..." \ ## Common use cases -Explore detailed implementations in [Claude Cookbook](https://platform.claude.com/cookbooks): +Explore detailed implementations in [Claude Cookbook](https://platform.claude.com/cookbook): * **Daily usage reports:** Track token consumption trends * **Cost attribution:** Allocate expenses by workspace for chargebacks diff --git a/content/en/managed-agents/quickstart.md b/content/en/managed-agents/quickstart.md index c1e136151..6983def70 100644 --- a/content/en/managed-agents/quickstart.md +++ b/content/en/managed-agents/quickstart.md @@ -844,6 +844,24 @@ When you send a user event, Claude Managed Agents: 4. **Streams events:** You receive real-time updates as the agent works. 5. **Goes idle:** The agent emits a `session.status_idle` event when it has nothing more to do. +## Build a complete app + +Each of these quickstarts pairs Claude Managed Agents with a popular chat framework to make a complete, runnable application. In each one, the framework renders the chat surface while a managed session runs the agent loop server-side: the session holds the transcript, runs tools in a sandbox, and streams events that the front end renders. + + + + A research analyst in a browser chat built with Vercel's Chat SDK. Each conversation is one persistent session that streams its reply while a live feed shows the tool calls. Swapping the Chat SDK adapter moves the same handler to Slack, Teams, Discord, or WhatsApp. + + + + A spreadsheet analyst in a chat built from assistant-ui primitives. Sessions are the thread list, one reducer turns the session event log into messages and tool cards, and each bash command renders an inline Allow/Deny gate before it runs. + + + + A personal finance assistant in a CopilotKit chat. The AG-UI adapter for Claude Managed Agents maps each chat thread to a managed session and streams replies token by token, and custom tools render interactive charts inline in the conversation. + + + ## Next steps @@ -867,7 +885,7 @@ When you send a user event, Claude Managed Agents: Run your agent on a recurring cron schedule - - Explore a complete app that pairs Managed Agents with Vercel's Chat SDK + + Distill a document corpus once into a knowledge wiki, then answer repeated questions from it at a fraction of the cost diff --git a/content/en/release-notes/overview.md b/content/en/release-notes/overview.md index e95488f96..64159f1a0 100644 --- a/content/en/release-notes/overview.md +++ b/content/en/release-notes/overview.md @@ -29,7 +29,7 @@ Updates to the Claude Platform, including the Claude API, client SDKs, and the C ### July 24, 2026 -* We've launched **Claude Opus 5** (`claude-opus-5`), a step-change improvement over Claude Opus 4.8. Claude Opus 5 supports a [1M token context window](/docs/en/build-with-claude/context-windows) (both the default and the maximum), 128k max output tokens, and [thinking](/docs/en/build-with-claude/thinking) on by default, at $5 / $25 per MTok, the same pricing as Claude Opus 4.8. It's available on the Claude API, [Claude in Amazon Bedrock](/docs/en/build-with-claude/claude-in-amazon-bedrock), [Claude on Google Cloud](/docs/en/build-with-claude/claude-on-vertex-ai), and [Claude in Microsoft Foundry](/docs/en/build-with-claude/claude-in-microsoft-foundry). See [What's new in Claude Opus 5](/docs/en/about-claude/models/whats-new-opus-5) for new features, behavior changes, and migration guidance, and the [models overview](/docs/en/about-claude/models/overview) for complete specs. +* We've launched **Claude Opus 5** (`claude-opus-5`), a step-change improvement over Claude Opus 4.8. Claude Opus 5 supports a [1M token context window](/docs/en/build-with-claude/context-windows) (both the default and the maximum), 128k max output tokens, and [thinking](/docs/en/build-with-claude/thinking) on by default, at $5 / $25 USD per MTok, the same pricing as Claude Opus 4.8. It's available on the Claude API, [Claude in Amazon Bedrock](/docs/en/build-with-claude/claude-in-amazon-bedrock), [Claude on Google Cloud](/docs/en/build-with-claude/claude-on-vertex-ai), and [Claude in Microsoft Foundry](/docs/en/build-with-claude/claude-in-microsoft-foundry). See [What's new in Claude Opus 5](/docs/en/about-claude/models/whats-new-opus-5) for new features, behavior changes, and migration guidance, and the [models overview](/docs/en/about-claude/models/overview) for complete specs. * On Claude Opus 5, disabling thinking is allowed only at effort `high` or below: `thinking: {"type": "disabled"}` with effort `xhigh` or `max` returns a 400 error, a breaking change from Claude Opus 4.8. See [What's new in Claude Opus 5](/docs/en/about-claude/models/whats-new-opus-5#behavior-changes). * [Effort](/docs/en/build-with-claude/effort) is the primary control for steering Claude Opus 5: the model supports the full ladder (`low`, `medium`, `high`, `xhigh`, `max`), with `max` for capability-critical work. * Mid-conversation tool changes are now in beta on Claude Fable 5, Claude Mythos 5, Claude Opus 4.8, and Claude Opus 5: add or remove tools between turns of a conversation while preserving the prompt cache. Include the `mid-conversation-tool-changes-2026-07-01` beta header in your requests. diff --git a/content/en/resources/overview.md b/content/en/resources/overview.md index 4545178e5..b2b3318a8 100644 --- a/content/en/resources/overview.md +++ b/content/en/resources/overview.md @@ -87,7 +87,7 @@ Model cards, learning resources, and documentation formats optimized for AI inge Step-by-step lessons on building with Claude. - + Replicable code samples and implementations. diff --git a/content/github/claude-plugins-official/.claude-plugin/marketplace.json b/content/github/claude-plugins-official/.claude-plugin/marketplace.json index 2ade434c0..d61222739 100644 --- a/content/github/claude-plugins-official/.claude-plugin/marketplace.json +++ b/content/github/claude-plugins-official/.claude-plugin/marketplace.json @@ -612,7 +612,7 @@ "source": { "source": "url", "url": "https://github.com/box/box-for-ai.git", - "sha": "172a8273f5d532c13ef6a3057e50c30e5368a2aa" + "sha": "20374501fc7323c359bc67779520fbd75c36fc82" }, "skills": [ "./skills/box", @@ -705,7 +705,7 @@ "url": "https://github.com/carta/plugins.git", "path": "plugins/carta-cap-table", "ref": "main", - "sha": "7b02f62bdb4455c5a9dc4259eca7fca71a9525ed" + "sha": "f95f76bcab9a11d419b0eebc80c4d6c7cf0f03ba" }, "homepage": "https://carta.com" }, @@ -721,7 +721,7 @@ "url": "https://github.com/carta/plugins.git", "path": "plugins/carta-crm", "ref": "main", - "sha": "7b02f62bdb4455c5a9dc4259eca7fca71a9525ed" + "sha": "f95f76bcab9a11d419b0eebc80c4d6c7cf0f03ba" }, "homepage": "https://carta.com" }, @@ -737,7 +737,7 @@ "url": "https://github.com/carta/plugins.git", "path": "plugins/carta-investors", "ref": "main", - "sha": "d65129bf40559d9b68641fe9f34203f644a4831c" + "sha": "f95f76bcab9a11d419b0eebc80c4d6c7cf0f03ba" }, "homepage": "https://carta.com" }, @@ -767,7 +767,7 @@ "source": { "source": "url", "url": "https://github.com/cap-js/mcp-server.git", - "sha": "06062a1520fe29479bee21148b00623c9f835315" + "sha": "f3b3cde4fbb045af52b97313f3af2550182f7e92" }, "homepage": "https://cap.cloud.sap/" }, @@ -778,7 +778,7 @@ "source": { "source": "url", "url": "https://github.com/ChromeDevTools/chrome-devtools-mcp.git", - "sha": "5ddbffd0f364ecd073f4d42a56109950b1421a57" + "sha": "073d4a39e9c96b17936d3cdc4bdea69977f0cca6" }, "homepage": "https://github.com/ChromeDevTools/chrome-devtools-mcp" }, @@ -1205,7 +1205,7 @@ "source": { "source": "url", "url": "https://github.com/dash0hq/dash0-agent-plugin.git", - "sha": "f0338c9838d07d9ff181d9ba70aaf6306556cd5b" + "sha": "160aeb40daad62fd4b400fb4fbd8cc51c03a68b1" }, "homepage": "https://dash0.com/" }, @@ -1578,7 +1578,7 @@ "source": { "source": "url", "url": "https://github.com/atlassian/forge-skills.git", - "sha": "ea409cc73b8cac3b6710c3ca7976dd64e570a2fc" + "sha": "a8eb109708de685dbad5b92eb25890d0a20addff" }, "homepage": "https://developer.atlassian.com/platform/forge/" }, @@ -1788,7 +1788,7 @@ "source": { "source": "url", "url": "https://github.com/hunter-io/claude-plugin.git", - "sha": "0b23e12e68e3f7f12b4ff59458451c05ce7e912e" + "sha": "c19cef9185dabd70b563e7aaeaa0cf1a97e57549" }, "homepage": "https://hunter.io" }, @@ -1802,7 +1802,7 @@ "source": { "source": "url", "url": "https://github.com/heygen-com/hyperframes.git", - "sha": "68205dbbc159412209663ede7732629b4f50bcf1" + "sha": "6de29f5beabf29545c1c70e97530d4cf24542c5b" }, "homepage": "https://hyperframes.heygen.com" }, @@ -1873,7 +1873,7 @@ "source": "github", "repo": "jfrog/claude-plugin", "commit": "259c8e718266c16e99b4f30ae9b1ed0f9f00d98d", - "sha": "5525279d72af8e1982acfc8dabd1058d55b8b167" + "sha": "3ae8f77275ee03397d7020ddca8793f1cd8f7cfe" }, "homepage": "https://jfrog.com" }, @@ -1926,7 +1926,7 @@ "source": { "source": "url", "url": "https://github.com/langfuse/claude-observability-plugin.git", - "sha": "8612682f9920035252b489d79f94648daa4486ac" + "sha": "05b7742829e0b0ad840c8760376ca737fa1eb662" }, "homepage": "https://langfuse.com/integrations/other/claude-code" }, @@ -2231,7 +2231,7 @@ "source": { "source": "url", "url": "https://github.com/mergifyio/mergify-cli.git", - "sha": "cc0c6ba1379819b1083c8c1450a8b82f2e485d0e" + "sha": "8714b796cbb22589be6fd08e543e0e0733d15abc" }, "homepage": "https://mergify.com" }, @@ -2346,6 +2346,22 @@ }, "homepage": "https://www.mongodb.com/docs/mcp-server/overview/" }, + { + "name": "mongodb-atlas", + "description": "Connect to MongoDB Atlas clusters only through the Atlas Managed MCP Server. Sign in with your Atlas account to explore data, manage collections, optimize queries, generate reliable code with MongoDB best practices, and manage Atlas resources such as clusters, projects, database users, and network access. If you are running a different MongoDB deployment or want to run a local MongoDB MCP Server, install the MongoDB (Self-Managed MCP) plugin instead.", + "author": { + "name": "MongoDB" + }, + "category": "database", + "source": { + "source": "git-subdir", + "url": "https://github.com/mongodb/agent-skills.git", + "path": "plugins/mongodb-atlas", + "ref": "main", + "sha": "b4ea8150a020b9babaddc6c271c6dc177c06a83f" + }, + "homepage": "https://www.mongodb.com/docs/mcp-server/get-started/" + }, { "name": "neon", "description": "Manage your Neon projects and databases with the neon-postgres agent skill and the Neon MCP Server.", @@ -2426,7 +2442,7 @@ "source": { "source": "url", "url": "https://github.com/Nimbleway/agent-skills.git", - "sha": "7b93ca4c67f30c8dbcf98bd44224bceb7e5368c7" + "sha": "16a599fbb27a841d996fae0385bc3cacc528c299" }, "homepage": "https://docs.nimbleway.com/integrations/agent-skills/plugin-installation" }, @@ -3073,7 +3089,7 @@ "url": "https://github.com/forcedotcom/sf-skills.git", "path": "plugins/builder/salesforce-development", "ref": "main", - "sha": "fbf1c040c9861dd196191ac95a8b7dade8dc3e2e" + "sha": "870e4afc09bc2ccf9c6c41b045e54492f1f37688" }, "homepage": "https://github.com/forcedotcom/sf-skills/tree/main/plugins/builder/salesforce-development" }, @@ -3103,7 +3119,7 @@ "source": { "source": "url", "url": "https://github.com/cap-js/mcp-server.git", - "sha": "06062a1520fe29479bee21148b00623c9f835315" + "sha": "f3b3cde4fbb045af52b97313f3af2550182f7e92" }, "homepage": "https://cap.cloud.sap/" }, @@ -3121,7 +3137,7 @@ "url": "https://github.com/SAP/open-ux-tools.git", "path": "packages/fiori-mcp-server", "ref": "main", - "sha": "6e6aeb18fff2d16a2dc5aabcd5084d13d1b0fca0" + "sha": "e1a0a1336030f5833153a119e5169334baa8ee0e" }, "homepage": "https://github.com/SAP/open-ux-tools/tree/main/packages/fiori-mcp-server" }, @@ -3339,7 +3355,7 @@ "source": { "source": "url", "url": "https://github.com/SonarSource/sonarqube-agent-plugins.git", - "sha": "0e502ceb9a2083a586ad2b5ad14cd10174243626" + "sha": "acaa5772276cd8e3ee622e54e2ebcb5dbf6f68ba" }, "homepage": "https://www.sonarsource.com" }, @@ -3432,7 +3448,7 @@ "source": { "source": "url", "url": "https://github.com/confluentinc/agent-skills.git", - "sha": "e311f93620480e47a168e88c5aadcf6373632f1d" + "sha": "0b4f9f01fcbf2cbc174e62b9fe2df9941c2d6972" }, "homepage": "https://www.confluent.io" }, @@ -3810,7 +3826,7 @@ "source": { "source": "url", "url": "https://github.com/wix/skills.git", - "sha": "2936837b4f3a00bdffc8ea2d548bf4d4f6e962b9" + "sha": "3a771a138353fddf585386fb600dcc5639d77a0d" }, "homepage": "https://dev.wix.com/docs/wix-cli/guides/development/about-wix-skills" }, diff --git a/content/support/10310342-how-do-i-log-out-of-all-active-sessions.md b/content/support/10310342-how-do-i-log-out-of-all-active-sessions.md index 75ba06d0e..b11d249b6 100644 --- a/content/support/10310342-how-do-i-log-out-of-all-active-sessions.md +++ b/content/support/10310342-how-do-i-log-out-of-all-active-sessions.md @@ -38,7 +38,7 @@ To regain access to your account on any device, you'll need to authenticate agai If you used your Claude account to authenticate into Claude Code, you can manage your authorization tokens by navigating to **[Settings > Claude Code](https://claude.ai/settings/claude-code)**. To remove a token and log out of Claude Code, click the trash can icon. -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1608263923/b4fa7d6f6f08f2adffb4ea63bc58/image+%287%29.png?expires=1786382100&signature=cd1b177be7214ae582ef934b709ef683074450635f476366603e379c6f703452&req=dSYnHst4nohdWvMW1HO4zVuHihr%2B3mW6AQofdwM8qVfD0Ndot%2B1Zg6HdJoxv%0AQjgEty7DE5URTLNyknE%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1608263923/b4fa7d6f6f08f2adffb4ea63bc58/image+%287%29.png?expires=1786419000&signature=46334b631a7188e4c9dc53d7401dcd4cf6fd30fdd5cb402817bce6bdda732eb9&req=dSYnHst4nohdWvMW1HO4zVuHihr51267AQofdwM8qVcy3p6S4A0u4GJpwVvp%0AYxK8e1p0uokzQ4Sk2I4%3D%0A) ## Unable to access your account? diff --git a/content/support/10366376-how-can-i-delete-my-claude-console-account.md b/content/support/10366376-how-can-i-delete-my-claude-console-account.md index 885e1f67d..e354bfa71 100644 --- a/content/support/10366376-how-can-i-delete-my-claude-console-account.md +++ b/content/support/10366376-how-can-i-delete-my-claude-console-account.md @@ -36,7 +36,7 @@ If you followed the steps above to delete your Console organization but want to If you have an outstanding balance, you will see a message during the deletion flow that prompts you to pay the balance first by routing you to [Settings > Billing](https://platform.claude.com/settings/billing). -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1973957766/5c2dd87c0818a0400099a833c9b3/4cc3130a-f696-4967-9fe3-e5623c6f02bd?expires=1786382100&signature=448dd945020b37f4b349c4278832c89348a4e4f26401ff485909bb0184abcc01&req=dSkgFcB7moZZX%2FMW1HO4zbYXUBFhVOYaFZRyvJPpBZ%2F3TF4CywlvyOTNdYnM%0AOLiJJpDs%2BIy6HYnwgrk%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1973957766/5c2dd87c0818a0400099a833c9b3/4cc3130a-f696-4967-9fe3-e5623c6f02bd?expires=1786419000&signature=11c920dd29d9065e68ae26c335c0bb041de67af7618eb75fa198bd0660816a63&req=dSkgFcB7moZZX%2FMW1HO4zbYXUBFmXe0bFZRyvJPpBZ%2Bg5s%2BUWIwOVMOHpG9j%0ANKI4nKlTGycWKWN7WSA%3D%0A) You must pay this outstanding balance before you’re able to move forward with the deletion process. @@ -44,6 +44,6 @@ You must pay this outstanding balance before you’re able to move forward with There are some scenarios where you will need to contact our team to delete your account. If this is the case, it will be noted when you try to delete your organization: -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1973957765/19dda72a40db95d78c00c27a1a1c/6ce89be6-93ce-409c-bbea-d34be09db348?expires=1786382100&signature=2a123a1d24d76a8ffced054b3874f86300f80f38cf5775e98422a70ab158528d&req=dSkgFcB7moZZXPMW1HO4zRW12%2BPOcKb4ZxDZGlqR6GgQ5%2BPJJVLSau8TRoT3%0Ab7PrCtm9IyolBO32KRI%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1973957765/19dda72a40db95d78c00c27a1a1c/6ce89be6-93ce-409c-bbea-d34be09db348?expires=1786419000&signature=41ad16b5a46664efc47cbf699eee2452c968563ea23e184c90d9bc4f7c34236e&req=dSkgFcB7moZZXPMW1HO4zRW12%2BPJea35ZxDZGlqR6GhckJL7yIrynB9o53Ea%0AKcEyGsFmqMrtIEx0km4%3D%0A) If you are seeing this message, this indicates that your Console organization cannot be deleted via the self-service pathway. \ No newline at end of file diff --git a/content/support/10504844-manage-user-feedback-settings-on-team-and-enterprise-plans.md b/content/support/10504844-manage-user-feedback-settings-on-team-and-enterprise-plans.md index 067ec5b42..38395065b 100644 --- a/content/support/10504844-manage-user-feedback-settings-on-team-and-enterprise-plans.md +++ b/content/support/10504844-manage-user-feedback-settings-on-team-and-enterprise-plans.md @@ -6,6 +6,6 @@ As a Primary Owner or Owner of a Team or Enterprise plan, you can manage the abi 2. Use the toggle to change the **Rate chats** setting for your organization: -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2058292603/75752add0bed6a9f3ab217f01708/CleanShot%2B2026-02-12%2Bat%2B08_55_14-402x.png?expires=1786382100&signature=491162d4c0899015bb3e32c9d40cf927238e12147d4df1bddb8a89cbc30462a2&req=diAiHst3n4dfWvMW1HO4zYGm8iEfGKrN085gFtEpvcSDYAWufEpBsAqcEFyO%0ASLrGxQ1W%2BBiEUpyrpJE%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2058292603/75752add0bed6a9f3ab217f01708/CleanShot%2B2026-02-12%2Bat%2B08_55_14-402x.png?expires=1786419000&signature=1a617342e2e04a0473f21affe26420b532db93a2fcd2d417c48cb4b39377c118&req=diAiHst3n4dfWvMW1HO4zYGm8iEYEaHM085gFtEpvcT%2BoSkCU10J157CNoM9%0A0n8r6dOGTxlDmde0WEg%3D%0A) More information on how Anthropic collects, uses, and stores feedback data can be found in our Privacy Center: **[How long do you store my organization’s data?](https://privacy.claude.com/en/articles/7996866-how-long-do-you-store-my-organization-s-data)** \ No newline at end of file diff --git a/content/support/10504853-manage-user-feedback-settings-on-claude-console.md b/content/support/10504853-manage-user-feedback-settings-on-claude-console.md index fb0389850..e219d5ac6 100644 --- a/content/support/10504853-manage-user-feedback-settings-on-claude-console.md +++ b/content/support/10504853-manage-user-feedback-settings-on-claude-console.md @@ -8,6 +8,6 @@ To manage feedback for your Console organization: 2. Toggle the feedback switch on or off. -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1729186182/ebf4032a12a8c56959ca927726ce/Screenshot+2025-09-16+at+12_32_31%E2%80%AFPM.png?expires=1786382100&signature=94b74c59fc12c67772a6b18b5819f0253ce178cfa31a023f039a678988fab22f&req=dSclH8h2m4BXW%2FMW1HO4zVpN5HEeUWpEJ%2FadMup7FQe%2B88N4TsJoqs4VFUQi%0Akx610n6PTH%2F7ZDrcI3U%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1729186182/ebf4032a12a8c56959ca927726ce/Screenshot+2025-09-16+at+12_32_31%E2%80%AFPM.png?expires=1786419000&signature=826bc6ab53304aedc9c8b3410b369e67d421783c593a49de07f89060e7061a6b&req=dSclH8h2m4BXW%2FMW1HO4zVpN5HEZWGFFJ%2FadMup7FQfVu8H2P5o3m2q6tefW%0AzHjzTxnqXDW7Ox6nNAY%3D%0A) More information on how Anthropic collects, uses, and stores feedback data can be found in our Privacy Center: [How long do you store my organization’s data?](https://privacy.claude.com/en/articles/7996866-how-long-do-you-store-my-organization-s-data) \ No newline at end of file diff --git a/content/support/10593882-share-and-unshare-chats.md b/content/support/10593882-share-and-unshare-chats.md index 89e2ab858..b32a533df 100644 --- a/content/support/10593882-share-and-unshare-chats.md +++ b/content/support/10593882-share-and-unshare-chats.md @@ -38,12 +38,12 @@ To unshare a chat: Users on free, Pro, or Max plans can review a log of shared chats by navigating to **[Settings > Privacy](https://claude.ai/settings/data-privacy-controls)**. Find the **Privacy settings** section and click “Manage” next to **Shared chats:** -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1921669913/7cc7be48cfc7a18f9f469d6cd83c/CleanShot+2026-01-08+at+10_20_43%402x.png?expires=1786382100&signature=2b4bbffe22640f7ef8aceb5e778fc30b4bfe5ede3cf95f2d8f84279c77b0ad31&req=dSklF894lIheWvMW1HO4zWn5HzUeakdqc9cNIYuX0GE9Rxw%2BpMBJS8g3p2fz%0AbHC4xK2Z%2B5PQeMeQwEI%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1921669913/7cc7be48cfc7a18f9f469d6cd83c/CleanShot+2026-01-08+at+10_20_43%402x.png?expires=1786419000&signature=3492da3a8336b9c32e6cd1fb203169e7dd7dd2ef0ddf6929130317ecfa19a498&req=dSklF894lIheWvMW1HO4zWn5HzUZY0xrc9cNIYuX0GFLz%2BAVllNPGLIiX4Oe%0AL4XXreRf8yCQBK8dsZ0%3D%0A) This will open a **Shared chats** modal listing the title, date shared, and link to each chat, allowing you to easily review and access all your previously-shared content. From here, you also have the option to click “Unshare” next to each listed chat to revoke access to the last snapshot you shared: -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1624243810/e6fe1d262597446c7fe21dff9f10/AD_4nXdW-GhByF8uKV7fCq9lTbkVB91FglSL6TSyXAOUk_MLcTV9YsEMBMkm9rgm1oXqv0k3sJh1JhlzZP6tHVkKbDJJ71pDRRtM3aVNG64MDuKDIzgmknh-XDZdNa7biTsTdwGoPr5GRg?expires=1786382100&signature=fda2b9be1cf2cad9c721b6a5e84f48bc06ca30dd052793ca65d3d31a88af93f7&req=dSYlEst6noleWfMW1HO4ze44eCFinBA%2FguvTv9woD7agdUa%2ByDmE3VD65dm1%0AUMOHbfZCWH%2FLhJw6mhs%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1624243810/e6fe1d262597446c7fe21dff9f10/AD_4nXdW-GhByF8uKV7fCq9lTbkVB91FglSL6TSyXAOUk_MLcTV9YsEMBMkm9rgm1oXqv0k3sJh1JhlzZP6tHVkKbDJJ71pDRRtM3aVNG64MDuKDIzgmknh-XDZdNa7biTsTdwGoPr5GRg?expires=1786419000&signature=e47d076640474e338ee9e39526c4abde68a285135fda71a03d47b414494750f4&req=dSYlEst6noleWfMW1HO4ze44eCFllRs%2BguvTv9woD7YC%2Fw0mMzA9aIE0mOmI%0AtyiQCmKWN05Wl0bgqEM%3D%0A) If you don’t have any shared chat snapshots, the **Shared chats** modal will show “No shared content found”: -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1624243808/b025db8e598f0c88fb16d83d48d5/AD_4nXeUwCKnmFzzrjMHhfr5By4zk5pJlkEn3wbJ8-aNfu13Yl99IjBywpqPx9G07QRzpH1EwRY7uG7Q9m9fib98Gql1cIV7XwUCTzEgBNu79Ey8tCOS5CEVmwveIcEOxJ4fonBhe3g9MA?expires=1786382100&signature=e881711e051164d59b49a56f75159befada3abb3789ccbd7815ba4866fcc5bd0&req=dSYlEst6nolfUfMW1HO4zdaFncN3iYuwDeZsm0Gz1Hs1SFS7K%2Bfxp1KNqAW9%0AyOdQQBafBT4Ca9X7Ur0%3D%0A) \ No newline at end of file +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1624243808/b025db8e598f0c88fb16d83d48d5/AD_4nXeUwCKnmFzzrjMHhfr5By4zk5pJlkEn3wbJ8-aNfu13Yl99IjBywpqPx9G07QRzpH1EwRY7uG7Q9m9fib98Gql1cIV7XwUCTzEgBNu79Ey8tCOS5CEVmwveIcEOxJ4fonBhe3g9MA?expires=1786419000&signature=67eb703ab35cba2360d584d441aed18a4a0003df4c8d781ee7b1e68717ccb839&req=dSYlEst6nolfUfMW1HO4zdaFncNwgICxDeZsm0Gz1HtXyhAXucFNKYSmnilo%0AkKBk06hBEHj9THH4K34%3D%0A) \ No newline at end of file diff --git a/content/support/10684626-enable-and-use-web-search.md b/content/support/10684626-enable-and-use-web-search.md index 8db539fbb..45cd24362 100644 --- a/content/support/10684626-enable-and-use-web-search.md +++ b/content/support/10684626-enable-and-use-web-search.md @@ -24,7 +24,7 @@ Web search expands Claude's knowledge with real-time data, helping you make bett An Owner or Primary Owner must first enable web search for the entire workspace. This can be found in **[Admin settings > Capabilities](https://claude.ai/admin-settings/capabilities)**: -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2032032614/ad907328c4d9a26ee4bd9ca27a52/CleanShot+2026-02-05+at+09_01_42%402x.png?expires=1786382100&signature=6e5cea4f5dd5084a42f490d2b368542672cedaa97a590b4cd7119a4224b8eafe&req=diAkFMl9n4deXfMW1HO4zetvyrS5EMxRUJIbgsqS2%2BOxK%2BWcbVn%2BFy0gZ4va%0AieUEDjOEj%2BFyyIJhCVA%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2032032614/ad907328c4d9a26ee4bd9ca27a52/CleanShot+2026-02-05+at+09_01_42%402x.png?expires=1786419000&signature=09cd9ab3cce4c5a7e6bf8c9c0fc7195e2a94c481cfff3efe4a3e0738f8980840&req=diAkFMl9n4deXfMW1HO4zetvyrS%2BGcdQUJIbgsqS2%2BMewjTUU3CvIuzGrBsk%0ASt%2FXMw56KfecZqj4VP4%3D%0A) Once this is enabled at the workspace level, any member of the organization can switch it on while starting a chat by clicking the “+” button in the lower left corner of the chat window and selecting “Web search." Users can toggle this off for chats that don’t require web search capabilities. diff --git a/content/support/10722177-sharing-prompts-in-the-claude-console.md b/content/support/10722177-sharing-prompts-in-the-claude-console.md index 261017cc4..7f20b2f37 100644 --- a/content/support/10722177-sharing-prompts-in-the-claude-console.md +++ b/content/support/10722177-sharing-prompts-in-the-claude-console.md @@ -10,13 +10,13 @@ The prompt sharing feature enables teams to collaborate on prompt development wi 3. Select "Share" from the dropdown menu: -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1409899224/f39d557d4925710cb16384886baa/AD_4nXf-Ev9bV40PoDjQX2fMF_zYpHSMQp7u3X92DNp-KRcykraFg8DnLdHCamIzXEPhtAEYhsBT9grnobQwQm1tgtnjR0EfyEuOFV61_InUuDwa121cj-1_KDtm9_NOYRD4LjcZQUIK?expires=1786382100&signature=81eb6cc04a02d9f7fcaeb66e6595a8218f55c342d2040620f2284384149af36a&req=dSQnH8F3lINdXfMW1HO4zajBO18tMQ265HPc4FxcZurOyNIr7J8VR5fm0a1U%0A5y2T%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1409899224/f39d557d4925710cb16384886baa/AD_4nXf-Ev9bV40PoDjQX2fMF_zYpHSMQp7u3X92DNp-KRcykraFg8DnLdHCamIzXEPhtAEYhsBT9grnobQwQm1tgtnjR0EfyEuOFV61_InUuDwa121cj-1_KDtm9_NOYRD4LjcZQUIK?expires=1786419000&signature=3550c3e24dcc5e46cfa6d9236d0c55237b0eadebe12d38e6e1a178b5435f7953&req=dSQnH8F3lINdXfMW1HO4zajBO18qOAa75HPc4FxcZurcauKUYqmvFzGYQmc8%0Atolx%0A) 4. Change the access settings from "Private" to "Shared." 5. Click the "Copy link" button that appears: -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1409899713/0fd923a839b2c0ff8a0b5e11cf0c/AD_4nXdGUlO0CiCdnhllDnlz2Dd75uiNClFmR8_Qi1Wx6MM9rF-EUSIzRzvs_P6kGSqWBuF-l4iBMRtoEN8ip1-c8bqNzSqKA7SX1STIjtRqNisW-NCmcl9DEhWjv4edORWaT4LNZuPVww?expires=1786382100&signature=94940cdb419d1ea35cd8382efd0f9ba5817561e2a8457b250fbdf764db1ce688&req=dSQnH8F3lIZeWvMW1HO4zaU8nlG3Ns6oiqPPSiDAl9JLa2a2AbqzbfPphanl%0APPhq%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1409899713/0fd923a839b2c0ff8a0b5e11cf0c/AD_4nXdGUlO0CiCdnhllDnlz2Dd75uiNClFmR8_Qi1Wx6MM9rF-EUSIzRzvs_P6kGSqWBuF-l4iBMRtoEN8ip1-c8bqNzSqKA7SX1STIjtRqNisW-NCmcl9DEhWjv4edORWaT4LNZuPVww?expires=1786419000&signature=6b053d08c933804094f2db5c93a6d1e71a48eddfa7b3d98d23cbc9cdb4a4657b&req=dSQnH8F3lIZeWvMW1HO4zaU8nlGwP8WpiqPPSiDAl9JamxOEVedokmCKf0t8%0APEKC%0A) 6. Share the link with members of your workspace. @@ -38,7 +38,7 @@ When working on a shared prompt: **Note:** If a collaborator saves changes to the prompt while you are viewing it, you will be prompted with a message to “Go to the Latest Version,” where all their changes will be reflected. -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1409901036/6b69f2878fcb1b4e9ba0747464ac/AD_4nXcp1htcsSLR8H98i7KazEFqIkOhVUHnw__-17jbMZ-n70qnSttxx_m7wNNaHsK7FZHoG8v6zRyqkElQrtdVkxnydo2hzsznCwt6ehzqlGAR7Js7TggP6WmVfwnUTgbouDIxyGS0?expires=1786382100&signature=3deaebb2eeb76059bc569a88f4a9865401d539490c27091e68527f06217e1c6d&req=dSQnH8B%2BnIFcX%2FMW1HO4zUnGutEMDUEn83rdFAdB3KxEHE0g4PP%2BDU2v1RGo%0AcKnJG%2BNZuXseyg9PbXQ%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1409901036/6b69f2878fcb1b4e9ba0747464ac/AD_4nXcp1htcsSLR8H98i7KazEFqIkOhVUHnw__-17jbMZ-n70qnSttxx_m7wNNaHsK7FZHoG8v6zRyqkElQrtdVkxnydo2hzsznCwt6ehzqlGAR7Js7TggP6WmVfwnUTgbouDIxyGS0?expires=1786419000&signature=57eb02c86c01923a7a710dc06cfc721cea9f85018d2f8ba62e2fea14580f6e32&req=dSQnH8B%2BnIFcX%2FMW1HO4zUnGutELBEom83rdFAdB3Kx%2FMoq3Euo0hiFFeEyV%0AF5aSbw7ZgTJtrEG1t5s%3D%0A) ## Viewing Version History @@ -48,13 +48,13 @@ To see previous versions of a prompt: 2. Select "Version history" from the dropdown: -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1409901693/2924593d08c79c5ef1c4ca795f9d/AD_4nXf-Ev9bV40PoDjQX2fMF_zYpHSMQp7u3X92DNp-KRcykraFg8DnLdHCamIzXEPhtAEYhsBT9grnobQwQm1tgtnjR0EfyEuOFV61_InUuDwa121cj-1_KDtm9_NOYRD4LjcZQUIK?expires=1786382100&signature=0c8a48228645ce5735a50bfe7d2d93710080e149b46c7c480d7327a813782839&req=dSQnH8B%2BnIdWWvMW1HO4zdOs5EIjPXDfplKKWUPxWw3HhmmAXS1op8UYEhdU%0AGTLs%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1409901693/2924593d08c79c5ef1c4ca795f9d/AD_4nXf-Ev9bV40PoDjQX2fMF_zYpHSMQp7u3X92DNp-KRcykraFg8DnLdHCamIzXEPhtAEYhsBT9grnobQwQm1tgtnjR0EfyEuOFV61_InUuDwa121cj-1_KDtm9_NOYRD4LjcZQUIK?expires=1786419000&signature=82ab5235d267338b2dc3b749f5701b0cde842f4faa94a98c85292cd0b791408b&req=dSQnH8B%2BnIdWWvMW1HO4zdOs5EIkNHveplKKWUPxWw34CYQjiI%2FwSX0au%2Fz1%0AJz4a%0A) 3. Choose the specific version you want to view from the list. **Note:** Past versions cannot be edited. To restore the prompt to a previous version, select the version from the version history list, and click the “Restore” button in the pop up. -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1409902092/39258424bd71205743134bb5a2d8/AD_4nXe7EGQNq4UAioXobBxbEdluYda1qU277VuDxoqXgmL9z1ch8ro5k3RjDmBWlpPzcfI8eeAbbmiouCc2AEfGPO_LiwFekOgCDj5MV8klaRgH1BHko5OZ1WtWq8Ow0HlYif77j2AxRQ?expires=1786382100&signature=818df04c475fd8b3717d5612762db1a28b84107e24611cac372b33b43cba9e7e&req=dSQnH8B%2Bn4FWW%2FMW1HO4zeZkcjFQg9UhRPhLT%2BKEBGMWC1bJK98QTouLchqi%0AR0D8W7J54hnXbyjrtmA%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1409902092/39258424bd71205743134bb5a2d8/AD_4nXe7EGQNq4UAioXobBxbEdluYda1qU277VuDxoqXgmL9z1ch8ro5k3RjDmBWlpPzcfI8eeAbbmiouCc2AEfGPO_LiwFekOgCDj5MV8klaRgH1BHko5OZ1WtWq8Ow0HlYif77j2AxRQ?expires=1786419000&signature=3ab0f5c4ca8fa092f959f9d4553e3193ac88d327e24d937b2828bec6e74e6cb0&req=dSQnH8B%2Bn4FWW%2FMW1HO4zeZkcjFXit4gRPhLT%2BKEBGPvf000O20he5MeT%2FcC%0AHTwgN%2FCD2Q7p2mGsIjw%3D%0A) ## Unsharing a Prompt @@ -64,6 +64,6 @@ To see previous versions of a prompt: 3. Change the access settings from "Shared" to "Private": -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1409898166/d7f3c0233ef3a3fa66701b558db7/AD_4nXcuZY7tln-InGzsyEmOZdRER_FWN9rQmcKalQqRTu6lSEyFSGBhGuvVPkLv7QHvsJCZsHz6-lTOX_tw77ribji4VlTsdG2dp-orGm6ST7IQ9aRnZvQMNvetkik0voTDZ1rHuFP5zA?expires=1786382100&signature=d32254c81735276319e5930109adb8e4e016a36a7e0e324a9dae47fc428f5068&req=dSQnH8F3lYBZX%2FMW1HO4zZMvtFHdTPRgH68akkuAPm0wZx5IxvyfvRNx6yQw%0Ace3FWDfhZTs%2FN2gRuno%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1409898166/d7f3c0233ef3a3fa66701b558db7/AD_4nXcuZY7tln-InGzsyEmOZdRER_FWN9rQmcKalQqRTu6lSEyFSGBhGuvVPkLv7QHvsJCZsHz6-lTOX_tw77ribji4VlTsdG2dp-orGm6ST7IQ9aRnZvQMNvetkik0voTDZ1rHuFP5zA?expires=1786419000&signature=c98c904c2b1eaa5060434b990df6f9e3b7efcc30220abc8e65327aaa9c97d72c&req=dSQnH8F3lYBZX%2FMW1HO4zZMvtFHaRf9hH68akkuAPm1n%2BtEZ3td5JROHXKzn%0Avj1YyZv6nQsElZiO1wU%3D%0A) **Note:** Unsharing immediately disables access via the direct link. Anyone that the link was previously shared with will no longer be able to view the prompt. \ No newline at end of file diff --git a/content/support/10949351-getting-started-with-local-mcp-servers-on-claude-desktop.md b/content/support/10949351-getting-started-with-local-mcp-servers-on-claude-desktop.md index 439416eef..d3ce92825 100644 --- a/content/support/10949351-getting-started-with-local-mcp-servers-on-claude-desktop.md +++ b/content/support/10949351-getting-started-with-local-mcp-servers-on-claude-desktop.md @@ -48,7 +48,7 @@ for specific instructions. Custom desktop extensions uploads allow Team and Enterprise plans to leverage organization-specific workflows that aren’t available in the public directory. After creating a custom desktop extension, Owners and Primary Owners can navigate to Settings > Extensions within Claude Desktop and click “Advanced settings” to access the **Extension Developer** section: -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1681607607/ba6e379d2769d190f0970a0adaed/AD_4nXd4aZkqjJFpiXMPF28Pih7HmSJ9pPsnoWAfVgiLdFRFiTkO92YtXteIjvDHaPl7T0tjfpRTBOlyrMbQ_aciCNDgfIuEvV3szmKvt72x5O51DMSClXOYWk1JIRIzylwkj3joXqZcLw?expires=1786382100&signature=3d9555928c01c18c6a1ea193a295db4aed1c271b2fd76d30abca2ea4a6fd8360&req=dSYvF89%2BmodfXvMW1HO4zWbPxEZ8Pz8zHn9K2IaIG2IGqXkKtwleJ5qdDozX%0Ax8hi1WpKcIlUG%2BNjoPU%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1681607607/ba6e379d2769d190f0970a0adaed/AD_4nXd4aZkqjJFpiXMPF28Pih7HmSJ9pPsnoWAfVgiLdFRFiTkO92YtXteIjvDHaPl7T0tjfpRTBOlyrMbQ_aciCNDgfIuEvV3szmKvt72x5O51DMSClXOYWk1JIRIzylwkj3joXqZcLw?expires=1786419000&signature=866844e8c7a6435cd92709a4ae62f42e8a5759382ff0434b6d7e474678fdbf45&req=dSYvF89%2BmodfXvMW1HO4zWbPxEZ7NjQyHn9K2IaIG2JRa363DKPEAXdtKxSi%0AuVk6AnssEdZPl%2Frvfao%3D%0A) Click “Install Extension…” and select the .mcpb file. Follow the prompts to install and configure your custom desktop extension. For more in-depth information, please refer to our [desktop extension developer documentation](https://github.com/anthropics/mcpb). diff --git a/content/support/11101966-use-voice-mode.md b/content/support/11101966-use-voice-mode.md index e4b7bbada..d572f972b 100644 --- a/content/support/11101966-use-voice-mode.md +++ b/content/support/11101966-use-voice-mode.md @@ -24,7 +24,7 @@ Voice mode transforms how you interact with Claude by: 2. Tap the sound wave symbol in the lower right corner of the chat window to activate voice mode: -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2042358620/1bf2311353615c1c494da1312a17/124b93a8-0a9b-4c84-9d1f-ede6ca3498dd?expires=1786382100&signature=d72419bae673f491fe0277e224cb8dfbfbdf5c6a3f70960fbd8dc0846fc19128&req=diAjFMp7lYddWfMW1HO4zZyGrshxs1URF6uXnTLMvvDaXjtFq0FkabcjsIdg%0A4xy5%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2042358620/1bf2311353615c1c494da1312a17/124b93a8-0a9b-4c84-9d1f-ede6ca3498dd?expires=1786419000&signature=17df81bacf3d9dbf651a4921c6dbf4ab7d8d03f33561510c067838368abd7827&req=diAjFMp7lYddWfMW1HO4zZyGrsh2ul4QF6uXnTLMvvCnMMCE094uigujZKUG%0A1Ji7%0A) 3. Start talking and see your prompt automatically populate in the chat input. @@ -32,7 +32,7 @@ Voice mode transforms how you interact with Claude by: 5. Claude will remain in voice mode until you click the “Stop” button in the lower right corner of the chat window: -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2042352060/162f9e61f7fbeb689201dfc1cac1/6a7fafb2-31df-43be-a43f-0059d735e3c4?expires=1786382100&signature=bac4f80da19e981eeb683d18d5e222b8f5fc48e723d7508c4ed5503dd8af767d&req=diAjFMp7n4FZWfMW1HO4zU6VRfvJQL5oxNdRzYWrfF6iF8gr2c970HpRWLe%2F%0A002JKBiuO4QSlG%2FypAA%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2042352060/162f9e61f7fbeb689201dfc1cac1/6a7fafb2-31df-43be-a43f-0059d735e3c4?expires=1786419000&signature=43c0106aea2ad7318dcd47d1c416736b8a25b2cfd557b18d38f10d27ea7e93ed&req=diAjFMp7n4FZWfMW1HO4zU6VRfvOSbVpxNdRzYWrfF6aknubOcJP708KF%2F3j%0ATpkpRhdPlPAbeLbvVOE%3D%0A) ### On mobile (iOS and Android) @@ -40,7 +40,7 @@ Voice mode transforms how you interact with Claude by: 2. Tap the voice mode icon (sound wave symbol next to the microphone icon) in the text input field: -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2042359690/68879db64559ecf87991f73ce058/671ff972-9e08-4686-bc04-955dab4b2de3?expires=1786382100&signature=19c43ccc3fa543d716ece3055307ca3716edc5a7e79a647f7ad6a5d037872d16&req=diAjFMp7lIdWWfMW1HO4zQTUIfJ5mNpPD%2FRXAPlQ7LZbPlsdDXpsd2kpnYC6%0A2msf%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2042359690/68879db64559ecf87991f73ce058/671ff972-9e08-4686-bc04-955dab4b2de3?expires=1786419000&signature=4fdfb6408ceb3de6954fc8fb5ebc9bd9e826c2c127e39156fc1a69004939e458&req=diAjFMp7lIdWWfMW1HO4zQTUIfJ%2BkdFOD%2FRXAPlQ7LbWPS98FmgtdadA24Wh%0AMr0%2F%0A) 3. Choose a voice to personalize your experience. @@ -78,7 +78,7 @@ To change the voice later: - **On mobile:** Click the settings button in the bottom left corner while chatting with Claude in voice mode, then tap your preferred voice and pace: -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2042352063/25eca25bcfd573ecab30dd53158c/074454a6-fa5a-4c49-8b19-02d434b4ca50?expires=1786382100&signature=e6af5ec099ae900ae8d90c2c58b9f634f17170c5d0079c56c1b8b62206526022&req=diAjFMp7n4FZWvMW1HO4zZ3%2FGGyWaFILy8OQfYsvK3zTP2oHmEVSc8MygPr4%0A5DAmLx8%2F02Oau%2FAXxsU%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2042352063/25eca25bcfd573ecab30dd53158c/074454a6-fa5a-4c49-8b19-02d434b4ca50?expires=1786419000&signature=187d4d0728b16d22e59d331f602fe460e71d4ac1e422688e9c4d7bb40ac4bbd0&req=diAjFMp7n4FZWvMW1HO4zZ3%2FGGyRYVkKy8OQfYsvK3wMeUbIH8rzU9ZAwmOW%0AevhiYiSdl900eINSdco%3D%0A) ## Choose a model diff --git a/content/support/11175166-get-started-with-custom-connectors-using-remote-mcp.md b/content/support/11175166-get-started-with-custom-connectors-using-remote-mcp.md index 69b6a8354..b24edbf13 100644 --- a/content/support/11175166-get-started-with-custom-connectors-using-remote-mcp.md +++ b/content/support/11175166-get-started-with-custom-connectors-using-remote-mcp.md @@ -66,17 +66,19 @@ Before members of Team and Enterprise plans can configure custom connectors, an **Steps for members after connector is configured:** -1. Navigate to **[Customize > Connectors](https://claude.ai/customize/connectors)** +1. Navigate to **[Customize > Connectors](https://claude.ai/customize/connectors)**. -2. Find the custom connector your Owner added in the list (it will have a "Custom" label). +2. Find the custom connector your Owner added in the list. It usually has a "Custom" label. 3. Click "Connect" to authenticate and start using the connector with Claude. +**Note:** If your custom connector's URL is on a domain that matches a listing in the Connectors Directory (for example, a Workato workspace URL), it appears with that service's name and branding instead of a "Custom" label. It's still your own connector. It connects to the exact URL your owner entered and uses your server's tools, so you don't need to remove it or add it again. + ### For Pro and Max plans If you are using an individual Pro or Max plan, follow these steps to add a custom connector: -1. Navigate to **[Customize > Connectors](https://claude.ai/customize/connectors)** +1. Navigate to **[Customize > Connectors](https://claude.ai/customize/connectors)**. 2. Click "+" then “Add custom connector.” @@ -96,9 +98,9 @@ You can enable connectors for individual conversations via the “+” button on You can remove a custom connector by following these steps: -1. Navigate to **[Customize > Connectors](https://claude.ai/customize/connectors)** +1. Navigate to **[Customize > Connectors](https://claude.ai/customize/connectors)**. - 1. Team and Enterprise Owners can do this on their organization's behalf in **[Organization settings > Connectors](https://claude.ai/admin-settings/connectors)** + 1. Team and Enterprise Owners can do this on their organization's behalf in **[Organization settings > Connectors](https://claude.ai/admin-settings/connectors)**. 2. Locate the "Connectors" section. @@ -136,7 +138,7 @@ Remote MCP servers act as intermediaries between Claude and external application ### Reporting malicious MCP servers -If you become aware of a malicious MCP server, please report it to our **[vulnerability disclosure program](https://hackerone.com/anthropic-vdp/)**, and choose as the Asset. +If you become aware of a malicious MCP server, please report it to our **[vulnerability disclosure program](https://hackerone.com/anthropic-vdp/)**, and choose `https://github.com/modelcontextprotocol` as the Asset. ### Taking actions with tools @@ -158,7 +160,7 @@ Claude can only access resources that you've given the server permission to acce ### Interactive connectors -Some connectors can display interactive interfaces directly within your Claude conversations. Instead of only returning text-based responses, these connectors can open live, interactive apps — like dashboards, task boards, or design tools — right in the chat. +Some connectors can display interactive interfaces directly within your Claude conversations. Instead of only returning text-based responses, these connectors can open live, interactive apps—like dashboards, task boards, or design tools—right in the chat. Interactive connectors appear in two ways: @@ -166,17 +168,17 @@ Interactive connectors appear in two ways: - **Fullscreen view:** Immersive interfaces for complex interactions like data visualizations or document editing. The conversation composer remains available so you can continue chatting with Claude. -You can interact with these connectors directly — filtering data, checking off tasks, adjusting settings — without leaving the conversation. Any actions you take within the interface use the same permissions you granted when connecting the tool. +You can interact with these connectors directly—filtering data, checking off tasks, adjusting settings—without leaving the conversation. Any actions you take within the interface use the same permissions you granted when connecting the tool. **Admin controls:** Team and Enterprise plan owners can disable specific tool calls that render interactive connectors within **[Organization settings > Connectors](https://claude.ai/admin-settings/connectors)**. ### Using Claude with Research -**Note: [Advanced Research](https://claude.com/blog/integrations)** is not currently able to invoke tools from local MCP servers. +**Note: [Advanced research](https://claude.com/blog/integrations)** is not currently able to invoke tools from local MCP servers. Research allows Claude to deeply investigate queries by searching through hundreds of internal and external sources. During the research process, Claude can invoke tools from your connectors automatically without further approval. -When using Research with custom connectors: +When using research with custom connectors: - Disable any tools that can take write actions in external applications. @@ -184,4 +186,4 @@ When using Research with custom connectors: - Be mindful of the impact of Claude sending a large number of requests to your connectors. -See **[Using Research on Claude](https://support.claude.com/en/articles/11088861-using-research-on-claude)** for more information about this feature. \ No newline at end of file +See **[Use research on Claude](https://support.claude.com/en/articles/11088861-using-research-on-claude)** for more information about this feature. \ No newline at end of file diff --git a/content/support/11725453-set-up-the-claude-lti-in-canvas-by-instructure.md b/content/support/11725453-set-up-the-claude-lti-in-canvas-by-instructure.md index b636cd917..23e9ee95e 100644 --- a/content/support/11725453-set-up-the-claude-lti-in-canvas-by-instructure.md +++ b/content/support/11725453-set-up-the-claude-lti-in-canvas-by-instructure.md @@ -44,7 +44,7 @@ This article provides information on how to enable the Claude LTI integration in 5. Click "Install" and refresh the course page. -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1611422430/c8e0875feac1f2c7cb033be74fc9/AD_4nXfLU_bui3EXcCjQ0qm70HD97neqjGayKeDer_t76utlci8gZSUjYRhw6ZSOlDdqSEcwXBzd_shAh7pQEJ-8OoE0O21DM5coOgxmO_WD5hlwiuwtS2iYXcTavhIRyQT5zKFWvfn3NA?expires=1786382100&signature=7b86730948672960cb112ab9d5760b905359609e42ac53ac225f74cfa08fcb3a&req=dSYmF818n4VcWfMW1HO4zTEDau0dk%2FGAEv2ojHLMylZ1XjnF1QJSKV85Qkca%0AX0xH5ai2TvHT7b%2BmcRA%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1611422430/c8e0875feac1f2c7cb033be74fc9/AD_4nXfLU_bui3EXcCjQ0qm70HD97neqjGayKeDer_t76utlci8gZSUjYRhw6ZSOlDdqSEcwXBzd_shAh7pQEJ-8OoE0O21DM5coOgxmO_WD5hlwiuwtS2iYXcTavhIRyQT5zKFWvfn3NA?expires=1786419000&signature=7719747f75d1632687c036a2fd38f8399227f39d1825b3085d5b41e4e469334c&req=dSYmF818n4VcWfMW1HO4zTEDau0amvqBEv2ojHLMylYrRH4PhRNf%2ByBsORL7%0AHxm6HN7hTOsXi1gXG1s%3D%0A) ## Turn on the Claude LTI Integration in Claude for Education organization settings diff --git a/content/support/11817273-use-claude-s-chat-search-and-memory-to-build-on-previous-context.md b/content/support/11817273-use-claude-s-chat-search-and-memory-to-build-on-previous-context.md index a6cdd0150..757e8b35e 100644 --- a/content/support/11817273-use-claude-s-chat-search-and-memory-to-build-on-previous-context.md +++ b/content/support/11817273-use-claude-s-chat-search-and-memory-to-build-on-previous-context.md @@ -40,7 +40,7 @@ When Claude searches your previous chats, you will see this reflected in your cu Yes, navigate to **[Settings > Memory](https://claude.ai/new#settings/customize-memory)** and switch the toggle next to "Search and reference chats" off: -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2533482439/4dee2d7b267f865205feefc8f4f3/cb60c334-d1e2-4828-a01d-dfb36bbaa7eb?expires=1786382100&signature=a61f61cb34a2475b5bf6a3efb7ae12f537ebff00e15fd6b391962612ed83ea8e&req=diUkFc12n4VcUPMW1HO4zY9IRAxvXdN2YNcz5nFaZkH%2BoUd9bZ0AzuclN%2FUu%0ADAn75WfVlLzNe9iCZEg%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2533482439/4dee2d7b267f865205feefc8f4f3/cb60c334-d1e2-4828-a01d-dfb36bbaa7eb?expires=1786419000&signature=e50cf886eb2d1f4d1fc1163903b54f68c632c0aa7adf526e8f0b140eef72eb45&req=diUkFc12n4VcUPMW1HO4zY9IRAxoVNh3YNcz5nFaZkFkzR7IbM%2FyfzGo1I62%0A4MCdGoYyYKmBFDanrQc%3D%0A) ## Can I exclude a specific past chat from searches? @@ -80,7 +80,7 @@ Each project has its own separate memory space and dedicated project summary, so You can toggle Claude’s memory on by navigating to **[Settings > Memory](https://claude.ai/new#settings/customize-memory)** and turning on **Generate memory from chats**: -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2533482441/b5c806a8e3f68bf34c4a70724d38/d30be013-d099-4c93-99d1-23d404792f08?expires=1786382100&signature=5092fc1545bfa8e2d83678aa4e1e0b55157d6ef59df2f2920af76dd61a643c68&req=diUkFc12n4VbWPMW1HO4zRlYrp1u6lItNshWSMEMw9cxTrvavAJA9GbRp3O9%0A8mna1Fx1JWa3Fe9m73Y%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2533482441/b5c806a8e3f68bf34c4a70724d38/d30be013-d099-4c93-99d1-23d404792f08?expires=1786419000&signature=9f48fa46da39ef5fef4541b7bf5597898c7ce755d894b4e8af9623d09773683c&req=diUkFc12n4VbWPMW1HO4zRlYrp1p41ksNshWSMEMw9c8IdFVvOFsKXHY00xW%0AjsJCIFsZqDeVkbhV%2FkQ%3D%0A) If you want to disable Claude’s memory, click the toggle and you'll see two options: @@ -184,7 +184,7 @@ When Claude searches your previous chats, you will see this reflected in your cu Yes, navigate to **[Settings > Capabilities](https://claude.ai/settings/capabilities)** and find the **Preferences** section. Switch the toggle next to “Search and reference chats” off: -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1719730889/3fafbf5ecaa0ae31d7d84a66229b/c25536c1-7433-4b94-a5e9-cd5acf97a4fd?expires=1786382100&signature=b2f52b07bc98c78e5744c34a7de3351c9edb59259f17c435cb99c37d63ca0b27&req=dScmH859nYlXUPMW1HO4zRzXH1kzKzPDJG68qZhl781ZZeERV0iq%2BBLpJdQr%0AvjkGlOhnR294AAt%2FQPM%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1719730889/3fafbf5ecaa0ae31d7d84a66229b/c25536c1-7433-4b94-a5e9-cd5acf97a4fd?expires=1786419000&signature=c7163c9ebe4b88f8df180a30edd5c3bd0f8e75d3ae14ae5d6bf21ae6891a370a&req=dScmH859nYlXUPMW1HO4zRzXH1k0IjjCJG68qZhl782w%2FSpV83S%2FWxu9Bfw2%0AUx1wVhFjkq9x2rg%2BFww%3D%0A) ### Can I exclude a specific past chat from searches? @@ -192,7 +192,7 @@ Incognito chats are available to all Claude users (free, Pro, Max, Team, and Ent When starting a new chat with Claude outside of a project, you'll see a ghost icon in the upper right corner of your screen: -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1719730893/9549b21954e0070ceb6b85231fd5/88e59234-6fc2-4229-84fe-733b33efff26?expires=1786382100&signature=93bafcd374cedbc994749787c13e098871eb36c69f4ce465e264c2e48e980c79&req=dScmH859nYlWWvMW1HO4za54sKVvNIS6XDpzhlKsgjMreNx7OlNOzh7Mlmq%2B%0ArIiYSeX3cM4WnrCUIJU%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1719730893/9549b21954e0070ceb6b85231fd5/88e59234-6fc2-4229-84fe-733b33efff26?expires=1786419000&signature=e0712011b3b297379bfdb101f1c691ce76d1468f08f49ae3de24c57e8a060eb9&req=dScmH859nYlWWvMW1HO4za54sKVoPY%2B7XDpzhlKsgjPt%2Fdk7SujhykcqePlI%0A6RUv%2Fn8uFKw7IAcBxkk%3D%0A) Clicking the ghost icon will open an incognito chat, creating a temporary conversation that isn’t saved to your chat history. Claude won’t pull information from incognito chats when searching previous conversations. @@ -224,7 +224,7 @@ Each project has its own separate memory space and dedicated project summary, so You can toggle Claude’s memory on by navigating to **[Settings > Capabilities](https://claude.ai/settings/capabilities)**: -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1719730892/62f9f2b68d675a8e33393f06024f/89198978-192f-4c52-915d-5294b16f3fe1?expires=1786382100&signature=a7a33009de81d77613946440288321e70bfb0f1db32da3512074c02ee657a3f6&req=dScmH859nYlWW%2FMW1HO4zTD5MMflf%2BZEBq9N9dRTKYfSYEcIu1T6xLk6fbWB%0AWg1uUxWd725h3XfMrjQ%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1719730892/62f9f2b68d675a8e33393f06024f/89198978-192f-4c52-915d-5294b16f3fe1?expires=1786419000&signature=bd15727b94bf1024e8a9122c05a0623a997bef05c7ea6bf87d7aa427f6fc7e63&req=dScmH859nYlWW%2FMW1HO4zTD5MMfidu1FBq9N9dRTKYeRamxPf6efFr8eTtHr%0Akee2tIYmFSXNPtCe2dE%3D%0A) If you want to disable Claude’s memory, click the toggle to see two options: diff --git a/content/support/11818288-why-am-i-being-asked-to-verify-my-payment-method.md b/content/support/11818288-why-am-i-being-asked-to-verify-my-payment-method.md index 5addf3da3..f7231a1ff 100644 --- a/content/support/11818288-why-am-i-being-asked-to-verify-my-payment-method.md +++ b/content/support/11818288-why-am-i-being-asked-to-verify-my-payment-method.md @@ -2,7 +2,7 @@ If you see the following pop-up when you log in to your Claude account, you’ll need to click the “Verify now” button to verify your payment method: -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1631413861/42c3b13d7fc44a11a88ec2b9cd03/AD_4nXeMx8QXpeZZCkfAnVSwx8KZ9n4Vr2rvPdQddyE6ZNxch__F6ZqFs1G4ZmU52Wvb7gRlwRqquTLdw8IQv-gICDyP-MXqiQK_Oe7gX3SKsCKKt2IEpMx4qDeMeeZufMaJfv16XgOH5g?expires=1786382100&signature=e57d9e3da6fa033a415ca783b0d7e1d7194f0d0af2e24b50280f042cddadf227&req=dSYkF81%2FnolZWPMW1HO4zf7%2BjELt4ILzn6MrEicvimC6XgVotfn98ILK4%2FZC%0AETNlYLzowz2AfuqjuQw%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1631413861/42c3b13d7fc44a11a88ec2b9cd03/AD_4nXeMx8QXpeZZCkfAnVSwx8KZ9n4Vr2rvPdQddyE6ZNxch__F6ZqFs1G4ZmU52Wvb7gRlwRqquTLdw8IQv-gICDyP-MXqiQK_Oe7gX3SKsCKKt2IEpMx4qDeMeeZufMaJfv16XgOH5g?expires=1786419000&signature=278685f1a15bd8293857f5e5640e4faf547f805ae2ce3202534b355adc2ffe08&req=dSYkF81%2FnolZWPMW1HO4zf7%2BjELq6Ynyn6MrEicvimBXTX1zurprukDxI1ad%0AULr%2Fe1t8OMi96UAqjsA%3D%0A) ## What happens if I click “Remind me later?” diff --git a/content/support/11869629-use-claude-with-android-apps.md b/content/support/11869629-use-claude-with-android-apps.md index 9b6521ae6..9bfd5cbad 100644 --- a/content/support/11869629-use-claude-with-android-apps.md +++ b/content/support/11869629-use-claude-with-android-apps.md @@ -222,7 +222,7 @@ Permission requirements vary by feature: For features requiring permissions (like location or calendar access), Claude will request permission contextually with clear explanations of why the access is needed. You’ll be prompted to approve the action with three options: Allow once, Always allow, or Don't allow. -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1707351614/ccb910e4b87b1e96ad9a11bbd835/b57b2130-d8d6-4499-89f6-6c12de236fd4?expires=1786382100&signature=54f958d167625530545eefa5095c3489297aac0d1173a472f4709d0f2f21648a&req=dScnEcp7nIdeXfMW1HO4zQe5GlmM0yf1S5x65TIld%2FDKWn%2F265JiTcupJlhT%0A4mqL3yNcIp3fEXWAZUA%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1707351614/ccb910e4b87b1e96ad9a11bbd835/b57b2130-d8d6-4499-89f6-6c12de236fd4?expires=1786419000&signature=531cf4541d36c7f720b4a6399b919ac094240616ee0b81a3cf94c7840b9945d4&req=dScnEcp7nIdeXfMW1HO4zQe5GlmL2iz0S5x65TIld%2FBCE17OjxV2fQ6KoO06%0AA5s29PVJ45kb3SGThFs%3D%0A) These permissions can be managed at any time in your device settings by going to Settings > Apps > Claude > Permissions. Click into each permission listed under **Allowed** and **Not allowed** to make changes. You can toggle between “Allow only while using the app” or “Ask every time” to change Claude’s access, or remove permissions by choosing “Don’t allow.” Claude will only request permissions if needed for specific features, and you can always choose to decline while still using other capabilities. diff --git a/content/support/12005970-manage-usage-credits-for-team-and-seat-based-enterprise-plans.md b/content/support/12005970-manage-usage-credits-for-team-and-seat-based-enterprise-plans.md index d101618a2..0ecbea3f6 100644 --- a/content/support/12005970-manage-usage-credits-for-team-and-seat-based-enterprise-plans.md +++ b/content/support/12005970-manage-usage-credits-for-team-and-seat-based-enterprise-plans.md @@ -70,7 +70,7 @@ After navigating to **[Organization settings > Usage](https://claude.ai/admin-se The **Usage and spend limits** section will show the current limit (if any) or **Unlimited**. Clicking on "Adjust limit" opens a modal where you can either input an amount and click "Set spend limit," or click "Set to unlimited" to remove the organization-wide monthly spend limit. -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2149347604/936ac4eb025d3ef1f00c3b8a26b0/image.png?expires=1786382100&signature=9e05711d031b411f7fb24555430a75555805e7a30257c93bc36c881133bf302a&req=diEjH8p6modfXfMW1HO4zQHwg6fUniyn6DwhVVpk1mAsXeY6q1xTYRACiSYv%0Ak7Hs2%2FkTA5MPbHf7RSY%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2149347604/936ac4eb025d3ef1f00c3b8a26b0/image.png?expires=1786419000&signature=8996863e4c48dc17ea67e9b0ffead38cd858d1c09f5e04a56edea0c435b97d55&req=diEjH8p6modfXfMW1HO4zQHwg6fTlyem6DwhVVpk1mBpFEM%2BNx9Ab9%2FkKbC1%0AaXU6SQWMCON6uPQ4M8w%3D%0A) Changes to your organization’s overall spend limit go into effect immediately. @@ -78,11 +78,11 @@ Changes to your organization’s overall spend limit go into effect immediately. Owners and Primary Owners on **seat-based Enterprise plans only** can set spend limits that apply to all users within a specific seat tier. -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2149351600/c5b979c366ac2738f60ea84e85b3/CleanShot+2026-03-10+at+15_37_41%402x.png?expires=1786382100&signature=4fb7e316d5fc626bad7337d6f3c80037299e09fc78e63b7232cf60bb414dce99&req=diEjH8p7nIdfWfMW1HO4zYnqMIOXK3KI0wfO62ivdG8Lw4zMhwHd8Li3xkcg%0AY8v3HfxTsqkcnUxfzVY%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2149351600/c5b979c366ac2738f60ea84e85b3/CleanShot+2026-03-10+at+15_37_41%402x.png?expires=1786419000&signature=d164c08ce0821750501e465b3bec920e0293e99835c5754bf93135a55ba10f24&req=diEjH8p7nIdfWfMW1HO4zYnqMIOQInmJ0wfO62ivdG%2Faz0EdhuBL58AtBIf1%0AtcNHhwQIYfb3oIqtUro%3D%0A) Select the "By group" tab to see **Standard seats** and **Premium seats** groups. Click the "..." icon next to the current limit, then "Edit limit." This opens a modal where you can either select "Set dollar amount" and input an amount, or click "Unlimited" to remove the limit for that seat type. Click "Set limit" to save your changes. -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2149362056/44993661ca2db771fe924d0346f6/image.png?expires=1786382100&signature=3cb821d9fe28c1df3f17fe6dd81d510dc3ba9cc7d82ccc4ad71573fe0d026f12&req=diEjH8p4n4FaX%2FMW1HO4zRzvvIMIeE9Hq7nEDCGq9G7rT%2B2QqnTs%2FJL9QuSN%0AyQTVl4yDhOyRow9IZIc%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2149362056/44993661ca2db771fe924d0346f6/image.png?expires=1786419000&signature=f97aa4ff3a21c67bccf98a1a2553fd52734bf5553ca8c758999cf9c2ce8bf9ad&req=diEjH8p4n4FaX%2FMW1HO4zRzvvIMPcURGq7nEDCGq9G7057Ci2scjVDV7mWRT%0ADVIHbnAwJ65j%2FEoRVfE%3D%0A) --- @@ -90,11 +90,11 @@ Select the "By group" tab to see **Standard seats** and **Premium seats** groups Owners and Primary Owners can also set individual monthly spend limits for each member by finding **Spend limits by user** and clicking the "..." button next to the user, then "Edit limit." -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2149370853/db66f5cd03683b9cc119d0dcd6b8/image.png?expires=1786382100&signature=c00e0b188c88676228cda67d7e9fb1bc78d5c739147b7110f15f24f565021983&req=diEjH8p5nYlaWvMW1HO4zaPdGQFUXS1He9HwvwG7ubgCUuPNo7PQ%2Bt3Y9nts%0AJw9x2jd9OMCEaKJL7Lk%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2149370853/db66f5cd03683b9cc119d0dcd6b8/image.png?expires=1786419000&signature=4630b1ea0862070513017da08160deb103684ae0e3873c7c79f639be4a191fa6&req=diEjH8p5nYlaWvMW1HO4zaPdGQFTVCZGe9HwvwG7ubhBsKQO1gIwH1ebGbWh%0AYjqmuyshNYXupU%2FtXHc%3D%0A) Enter the amount and click "Set limit." Alternatively, selecting "Set to unlimited" will remove that member's monthly spend limit (they will still be subject to any organization or seat-level spend limits). -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2149374028/97813fe3b515c2e839d8d92abd79/image.png?expires=1786382100&signature=616cf300573c431370d2361553a35a5434c858c3156df7190a9e7eadf6b1aecb&req=diEjH8p5mYFdUfMW1HO4zevsAvGJO%2BmLw6z2wGSwkbtuWIGvFtVPw4QM%2F4E8%0ARsG6P5ADLxDdhyc33ak%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2149374028/97813fe3b515c2e839d8d92abd79/image.png?expires=1786419000&signature=8e48dde3dc12a285c7c26a37aaee0f4346cee0a0d7997d1a0ff240e54c6520b2&req=diEjH8p5mYFdUfMW1HO4zevsAvGOMuKKw6z2wGSwkbuvcPI5vTCCXScH5HMT%0A0SEafsahUXpfUJcrv4M%3D%0A) This allows owners fine control over usage credits, so you can set limits for different members based on their roles or individual needs. Once a user reaches their defined spend limit, this will automatically pause their usage credits until the end of the month. They will need to wait for their usage limits to reset before using Claude again. diff --git a/content/support/12012173-get-started-with-claude-in-chrome.md b/content/support/12012173-get-started-with-claude-in-chrome.md index 2fb53df9c..4924cd2a2 100644 --- a/content/support/12012173-get-started-with-claude-in-chrome.md +++ b/content/support/12012173-get-started-with-claude-in-chrome.md @@ -34,7 +34,7 @@ Follow these steps to enable the Claude in Chrome connector in your desktop app: 4. Toggle the connector on, then download and install the extension if you haven’t already. -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1892696502/a23969725f631e99b9e4c47ec6e9/89803b8f-4f3c-4983-8b4d-63aec687ea1a?expires=1786381200&signature=a52d2b0657c8fee47f74ceb407e0c4807ba5e28283f76118327c61926b98d78d&req=dSguFM93m4RfW%2FMW1HO4zdOezI1f4LJ7hnw73Y7ib%2BfiwWkz2tXBEVcss9Vs%0AvbBpjExzLTbRwgkfOa0%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1892696502/a23969725f631e99b9e4c47ec6e9/89803b8f-4f3c-4983-8b4d-63aec687ea1a?expires=1786419000&signature=db7a8ce8d6a0f056eccb7edb27eb1f3087bfa5b8ff1b126ca7d85f118b70d7d2&req=dSguFM93m4RfW%2FMW1HO4zdOezI1Y6bp5hnw73Y7ib%2BeL0rC2jIcvTMB%2BYBP%2B%0Aij4%2FdmTUG8%2F5%2B7dz70c%3D%0A) Completing these steps will add Claude in Chrome to the “Connectors” drop-down on your chats with Claude. This is disabled by default, so you’ll need to enable it manually for each conversation. diff --git a/content/support/12083917-change-your-team-plan-from-monthly-to-annual-billing.md b/content/support/12083917-change-your-team-plan-from-monthly-to-annual-billing.md index f08485169..b87de2054 100644 --- a/content/support/12083917-change-your-team-plan-from-monthly-to-annual-billing.md +++ b/content/support/12083917-change-your-team-plan-from-monthly-to-annual-billing.md @@ -8,11 +8,11 @@ Owners and Primary Owners of Team plans with monthly subscriptions can switch fr 3. Or from /upgrade, click the “Switch to Annual plan” button: -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1690325734/d47f714680d78408d6022d06b8d1/image.png?expires=1786482000&signature=3e7670d283c0b8152679b23d729cb9e13227836476adf1144156fc871109b9fe&req=dSYuFsp8mIZcXfMW3Hu4gZzas%2FXtvztan2rRiVwqPzbeQGixAF9K%2B5HwFQcf%0AuA%3D%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1690325734/d47f714680d78408d6022d06b8d1/image.png?expires=1786536000&signature=2b93b31af1a08f24179814a48a17b019c71825bedabbfc9862a3dd45fe9de77f&req=dSYuFsp8mIZcXfMW3Hu4gZzas%2FXtvzpRm2rRiVwqPzbqCatjsdXPEzIjgFrE%0AuA%3D%3D%0A) 4. The confirmation screen will display the total cost for your upgrade from monthly to annual billing: -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1690326039/3a91cdc5fff57d188a18ecc6273f/image.png?expires=1786482000&signature=2e0a89f775552ca5282c36887a8c825c937925264501028c3cbf4bfcf0e94657&req=dSYuFsp8m4FcUPMW3Hu4gbNj%2Bk78Wgnpie5vzcg6znWiG8xJzhWMSfXbJltP%0AHw%3D%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1690326039/3a91cdc5fff57d188a18ecc6273f/image.png?expires=1786536000&signature=3b005c5def2c3283aef5e70cb21ee12a3a9fe9616c86152e2cf05f0f04dffade&req=dSYuFsp8m4FcUPMW3Hu4gbNj%2Bk78Wgjije5vzcg6znXjx%2FHB6T4JYBKJF%2B9k%0APg%3D%3D%0A) 5. Click “Confirm subscription.” diff --git a/content/support/12111783-create-and-edit-files-with-claude.md b/content/support/12111783-create-and-edit-files-with-claude.md index 49c6d8966..c45793ef6 100644 --- a/content/support/12111783-create-and-edit-files-with-claude.md +++ b/content/support/12111783-create-and-edit-files-with-claude.md @@ -48,7 +48,7 @@ These capabilities make it easy to produce professional documents by simply chat To give Claude access to external data sources, toggle **Allow network egress** on: -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2054774005/25bcfffba6c249cd128d6c3f6d52/CleanShot+2026-02-11+at+16_34_47%402x.png?expires=1786382100&signature=84b72fe76723ba2aaf70eecdf1c8869f30dc7e1761d6170258f5bcacb83ce643&req=diAiEs55mYFfXPMW1HO4zYFJywtGBJvPPQVowIiib2k7GgSQeJcBMteXF1xk%0AJvB16ddUg8Z%2BDH2vjaU%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2054774005/25bcfffba6c249cd128d6c3f6d52/CleanShot+2026-02-11+at+16_34_47%402x.png?expires=1786419000&signature=5dcc9d472ad9f79a9e0533fdd179bf14d764e00b9c836bc5c29976327d1ab784&req=diAiEs55mYFfXPMW1HO4zYFJywtBDZDOPQVowIiib2kTu6jDJfp22h1W5H7P%0AK4rEAUWPdd109YDRB8Y%3D%0A) ### Enabling on Claude Mobile @@ -66,11 +66,11 @@ Team and Enterprise organization owners can control network access settings in * - **Allow network egress to package managers and specific domains:** Claude can access package managers plus additional domains you specify. Add domains individually to whitelist specific resources your organization needs: -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1789945362/ad72504d5429960f369b8b91b43c/86f06c0e-6eaa-4574-a4cb-2c38b273613a?expires=1786382100&signature=bfa28635580f933e191f9491397bb1c44654da71199aaa7d385d61a884c52482&req=dScvH8B6mIJZW%2FMW1HO4zXJcBmtAnStKpMW6Iph6YZeJrt0TOnuBsYcQ4rp6%0ALQwRRh7ToZMZeIcnJuU%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1789945362/ad72504d5429960f369b8b91b43c/86f06c0e-6eaa-4574-a4cb-2c38b273613a?expires=1786419000&signature=f88b24cc6a2ed74c656c85bef2891a5e21922a442771e9cdfa75592f198460e7&req=dScvH8B6mIJZW%2FMW1HO4zXJcBmtHlCBLpMW6Iph6YZca6%2B7TJs%2BXWfhjrrkm%0AsLDQxXv5tmd6KWBEmhw%3D%0A) **All domains:** Claude has full internet access except for domains on Anthropic's legal blocklist. While this provides maximum flexibility for file creation and analysis tasks, it’s also the riskiest option. Please review the **[security considerations below](#h_0ee9d698a1)** before enabling “All domains”: -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1789945361/e3188cb8edb9ca7c303615da6378/f1c99a7d-5956-48d5-9ec7-b7ae6c8c3d28?expires=1786382100&signature=71e88bb68e44222a3a5e389db7f1e86b316d2f516ccbcc56a510957e0abf639b&req=dScvH8B6mIJZWPMW1HO4zdnseBKR5j2jqgKIA6CM1toUWVrKixGwd%2FUzqOM6%0A8X0vNzujcIGvvp%2FeeXk%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1789945361/e3188cb8edb9ca7c303615da6378/f1c99a7d-5956-48d5-9ec7-b7ae6c8c3d28?expires=1786419000&signature=8d29161fccac7b35b7386bae957f678dc7c54c568f43127e2d11023d5c2ab232&req=dScvH8B6mIJZWPMW1HO4zdnseBKW7zaiqgKIA6CM1tqO1RF7c612paHyCBOg%0AiKP891a6MeYNGvoewgo%3D%0A) --- diff --git a/content/support/12157520-claude-code-usage-analytics.md b/content/support/12157520-claude-code-usage-analytics.md index e35082348..95af1481a 100644 --- a/content/support/12157520-claude-code-usage-analytics.md +++ b/content/support/12157520-claude-code-usage-analytics.md @@ -50,7 +50,7 @@ The **Usage** tab displays the following metrics for your organization. Data on - **Top commands**: The Claude Code commands used most often across your organization. -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1717579277/46c512f4b3ed05c359cecd78ed5c/e0ce2c19-39e2-411f-9a1f-cb1d46439a42?expires=1786382100&signature=e824bb9d7a77b66f47d3bb200a498733fc918a075221df5466ed101fd4b66a72&req=dScmEcx5lINYXvMW1HO4zfiEP6BTh3vPCX9h5MbdDjNNyU7Yxwm16s4hZyt2%0ArIYyfrNtfcUlEMni4ek%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1717579277/46c512f4b3ed05c359cecd78ed5c/e0ce2c19-39e2-411f-9a1f-cb1d46439a42?expires=1786419000&signature=721e471afc4f3b8649c27c0dafa67da6df0c44123bea3e7e1d114c92d4f61238&req=dScmEcx5lINYXvMW1HO4zfiEP6BUjnDOCX9h5MbdDjNX7X8jQyhMirYyr10g%0Au3hvonuUtAGDfbh8P6M%3D%0A) ### User-level metrics diff --git a/content/support/12260368-use-incognito-chats.md b/content/support/12260368-use-incognito-chats.md index 2db5cad9a..b39869b25 100644 --- a/content/support/12260368-use-incognito-chats.md +++ b/content/support/12260368-use-incognito-chats.md @@ -30,7 +30,7 @@ Incognito chats are temporary conversations that aren't saved to your chat histo When starting a new chat with Claude outside of a project, you'll see a ghost icon in the upper right corner of your screen: -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1719768744/c7a2fa56cf284e48472f3b9c4dbf/030563f8-9f97-4891-a749-9ae95968a063?expires=1786382100&signature=340dc08a87d39d1e3a46fab260c26f9d8bcf5cf7bca225d6becf9ecf9177bc3c&req=dScmH854lYZbXfMW1HO4zeUcuwS%2BZueKDCAt3Cx%2FSO3Fw9OqJG3EGn5SBNYY%0A%2FGmuFo3zktFVWzJw%2F%2BE%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1719768744/c7a2fa56cf284e48472f3b9c4dbf/030563f8-9f97-4891-a749-9ae95968a063?expires=1786419000&signature=e83dd2db5ae66628eb3428ed5b20701308bba6302e19c30321d228bce8c754bd&req=dScmH854lYZbXfMW1HO4zeUcuwS5b%2ByLDCAt3Cx%2FSO3FcaYEDVC2y%2BECS0Bn%0AbA8RMg%2B4g2GAZ0yRnqA%3D%0A) 1. Click the ghost icon to enable incognito mode. diff --git a/content/support/12293051-use-claude-in-xcode.md b/content/support/12293051-use-claude-in-xcode.md index 48a9e510b..3e4aa1b72 100644 --- a/content/support/12293051-use-claude-in-xcode.md +++ b/content/support/12293051-use-claude-in-xcode.md @@ -34,7 +34,7 @@ To start using Claude in Xcode: 3. Log in with your Claude account. -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1727371585/b18ca03a6357c52d12d10386f28e/dab2dcb2-f670-4173-b77d-38767a34cec1?expires=1786382100&signature=2543894999595e16b582e755397dcee52721976b7b39eaee92000b5bba056a25&req=dSclEcp5nIRXXPMW1HO4zUAXI8oBWqrVFalhp3bugHLy39d%2Bcp5VYVieWrYP%0AWRTVa7lFV2NE0XqrznY%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1727371585/b18ca03a6357c52d12d10386f28e/dab2dcb2-f670-4173-b77d-38767a34cec1?expires=1786419000&signature=0240ade55cf7da64df1d31debca1cf69602222f1bbebd8c9a9015943b6d25a58&req=dSclEcp5nIRXXPMW1HO4zUAXI8oGU6HUFalhp3bugHJFDnsLLjaxKxGXfvIT%0Ar89aGQXVX%2FGlpNuL1%2Bo%3D%0A) ## Usage limits diff --git a/content/support/12429409-manage-usage-credits-for-paid-claude-plans.md b/content/support/12429409-manage-usage-credits-for-paid-claude-plans.md index 781a51ccd..8e7614ad1 100644 --- a/content/support/12429409-manage-usage-credits-for-paid-claude-plans.md +++ b/content/support/12429409-manage-usage-credits-for-paid-claude-plans.md @@ -46,7 +46,7 @@ To enable usage credits on your paid Claude plan: 8. You can also enable auto-reload to automatically make a purchase when your balance falls below a threshold you set: -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1805819785/5e203c38e6ba3f76bfd1dab0d5ce/fe062e7c-18cb-48cc-a7e2-754ac6e6c4be?expires=1786382100&signature=08bf4a942f4ef1cb11890967673f9553f8214475ac9d04ddbff1d475ce5bb646&req=dSgnE8F%2FlIZXXPMW1HO4zYj2ARSarfI5opE7m38YdfdZreo4nWzTWVVRXr0Z%0A9S%2FEY9qxIqBN62Eiswc%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1805819785/5e203c38e6ba3f76bfd1dab0d5ce/fe062e7c-18cb-48cc-a7e2-754ac6e6c4be?expires=1786536000&signature=89fc3b91c59b3dbf42ccf2e03eeb0b73e47e7df8bc24fb464133568f87a30d2e&req=dSgnE8F%2FlIZXXPMW3nq%2BgZ83oo%2BO6s5sA3n0xflyUDk9eJc0Wtz9oRTAfXij%0AcIdgJjswXkxCMG79DfJdlrgqy1M%3D%0A) **Note:** There is a daily redemption limit of $2000. @@ -136,4 +136,8 @@ Yes, the usage dashboard clearly distinguishes between your included plan usage ### Will I get a warning before switching to usage credits? -Yes, you’ll see a clear notification when approaching and reaching your included usage limits, with a confirmation that you’ll continue with usage credits. \ No newline at end of file +Yes, you’ll see a clear notification when approaching and reaching your included usage limits, with a confirmation that you’ll continue with usage credits. + +### Do usage credits expire? + +In most cases, usage credits do not expire. However, in certain jurisdictions such as Japan, usage credits expire six months after purchase starting September 10, 2026. You'll receive an email notification seven days before your credits expire, and you can view expiration dates on the Usage page in Settings. \ No newline at end of file diff --git a/content/support/12466728-troubleshoot-claude-error-messages.md b/content/support/12466728-troubleshoot-claude-error-messages.md index 533e87e59..5a91298ff 100644 --- a/content/support/12466728-troubleshoot-claude-error-messages.md +++ b/content/support/12466728-troubleshoot-claude-error-messages.md @@ -58,4 +58,4 @@ Capacity issues will not appear on our status page because they represent normal Service incidents are disruptions where Claude is unavailable or significantly degraded for all or most users. These represent actual technical problems with our systems. To check for confirmed incidents, visit status.claude.com, where you'll find real-time updates on scope, impact, and resolution progress for any active incidents. -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1753796247/e6a8c6ef8653b229c5758e881242/c2fc6fc0-d163-4119-93e0-394104d86bc9?expires=1786382100&signature=dda79e6f3408aa2acf94d4e65f44a5d6c826388806f2a68e565a31e4e922c7f6&req=dSciFc53m4NbXvMW1HO4za4BXqkg2rDF7y68oYp%2BYg%2FX1EfT0QrX7FXcCU3i%0A8eVvmnI%2FKTzNYKFW1VY%3D%0A) \ No newline at end of file +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1753796247/e6a8c6ef8653b229c5758e881242/c2fc6fc0-d163-4119-93e0-394104d86bc9?expires=1786419000&signature=c0aa0a98bf6dd1c62fb83719e8712ba1ba03427890c6e242a5da413f4d3475a7&req=dSciFc53m4NbXvMW1HO4za4BXqkn07vE7y68oYp%2BYg8pFL4wh2oYOkNSDP96%0Aqd7af9a%2FUSffHIXD5JI%3D%0A) \ No newline at end of file diff --git a/content/support/12512180-use-skills-in-claude.md b/content/support/12512180-use-skills-in-claude.md index 201350aa8..243dad508 100644 --- a/content/support/12512180-use-skills-in-claude.md +++ b/content/support/12512180-use-skills-in-claude.md @@ -164,7 +164,7 @@ To remove a custom skill you've uploaded: 4. To delete the custom skill entirely, click the "..." button next to the toggle, then select "Delete": - ![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2105391273/8359cbf8be20dce0f1cd3fd40e6f/CleanShot-2B2026-02-25-2Bat-2B15_50_16.png?expires=1786382100&signature=7a1eff370f52c068184816fee108f7733edc7794be41f105e46e10e2c73dbfc3&req=diEnE8p3nINYWvMW1HO4zSOgDy0ryuSsH%2BdCnFXB0ugh85a9sQIjrDFsz6uk%0A%2Fb%2F%2B%0A) + ![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2105391273/8359cbf8be20dce0f1cd3fd40e6f/CleanShot-2B2026-02-25-2Bat-2B15_50_16.png?expires=1786419000&signature=76202d119efa0c2814d3f4df8ee0d27ad4141d125f543d3167610be484be60e2&req=diEnE8p3nINYWvMW1HO4zSOgDy0sw%2B%2BtH%2BdCnFXB0ugXvV13DPPlcJ%2BlIbiW%0AtFrY%0A) 5. Click "Delete" in the confirmation prompt. diff --git a/content/support/12592343-enabling-and-using-the-desktop-extension-allowlist.md b/content/support/12592343-enabling-and-using-the-desktop-extension-allowlist.md index 05ee1f49c..4a036f9b6 100644 --- a/content/support/12592343-enabling-and-using-the-desktop-extension-allowlist.md +++ b/content/support/12592343-enabling-and-using-the-desktop-extension-allowlist.md @@ -20,11 +20,11 @@ The desktop extension allowlist is disabled by default, so an organization Owner 4. Switch to the "Desktop" tab: -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1781755172/63c92550571842577ad435860ec5/6f5cc4e1-ff7d-48de-863a-c4e6184d4605?expires=1786382100&signature=69f4bcf9c380be6522a424a122aa4844160638b241f0dcddc33dd1b7584ebf50&req=dScvF857mIBYW%2FMW1HO4zQ9pXUwJ93La0ugSQm1MFW%2FLmJ50Xccr8sYX5TaI%0ASbsu%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1781755172/63c92550571842577ad435860ec5/6f5cc4e1-ff7d-48de-863a-c4e6184d4605?expires=1786419000&signature=fcbefb3b5a2a8725acc620d919a4e1540451bee5ca2b99ebc8306b9ccf4f5296&req=dScvF857mIBYW%2FMW1HO4zQ9pXUwO%2Fnnb0ugSQm1MFW%2FDOs6z8ur%2FgVU5itkn%0AeNUS%0A) 5. Toggle **Allowlist** on: -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1781755578/a6bafff5f084dc86ae463703fd3d/6cf0ee18-4e71-4129-98e8-cc08174e3c3a?expires=1786382100&signature=c5b2ebf6afc67cef942e7474c522ccd0bc437d48335a7b10d30de04f38596a1f&req=dScvF857mIRYUfMW1HO4zaj0BHcoQaUFTAorLxpdoc%2FHk7KzV1DC7sGBDPl3%0A6lde%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1781755578/a6bafff5f084dc86ae463703fd3d/6cf0ee18-4e71-4129-98e8-cc08174e3c3a?expires=1786419000&signature=6f2c636316b6f0cbc81039a563e871f5ebf05dfefa82a894c37c40b502eeaced&req=dScvF857mIRYUfMW1HO4zaj0BHcvSK4ETAorLxpdoc8GzeEp4SgB8Ma64zEu%0ACocO%0A) ## What happens after enabling the allowlist? @@ -42,7 +42,7 @@ Consider completing the allowlist setup during off-hours to minimize disruption **Important:** The allowlist requires Claude Desktop version 0.13.91 or higher, so users should update the desktop app by clicking “Claude”, then either “Check for updates” or “Restart to update to Claude 0.13.91”: -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1781756960/ad18af50c83d35f2673656c23e00/a7ee450f-0c7d-42d6-a75f-fb1bc088cb52?expires=1786382100&signature=5c26f4b145b47fc10c084ced373b242ee6e7f2abf0dd842343a9ec19d40d961f&req=dScvF857m4hZWfMW1HO4zYUJqYWpAjDqCEDZ5AdBjIYvMFxOKhaVXVELfeny%0A1cepOu5j%2FmrflMV7V4Q%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1781756960/ad18af50c83d35f2673656c23e00/a7ee450f-0c7d-42d6-a75f-fb1bc088cb52?expires=1786419000&signature=531d98a99f53957201a1ccfb2ec104103956931e52ca63a9497373ee5121b9c2&req=dScvF857m4hZWfMW1HO4zYUJqYWuCzvrCEDZ5AdBjIbzKMsxwwPMwZIiOamb%0AfAmC6CJORD0IiEEz2Fg%3D%0A) ## Managing allowed extensions @@ -60,7 +60,7 @@ After enabling the allowlist, you can choose which extensions to allow: If you want to remove an extension from the allowlist, click the “...” button and “Remove from allowlist.” -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1781751250/6558c0f59aea7976bd44b0213d76/e750f02b-cd0d-437e-a83f-9ac362cdf456?expires=1786382100&signature=a1fa2887220bc4aee5f76f27dd1710db5ff2d18dcb8a39dc423e4cf9fc7d79d1&req=dScvF857nINaWfMW1HO4zTrxBa4q91WUqXridZhfx1JQt0iDdNW9Y4%2BzxKLI%0AH5v4TgmU5TNAv6v6xmE%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1781751250/6558c0f59aea7976bd44b0213d76/e750f02b-cd0d-437e-a83f-9ac362cdf456?expires=1786419000&signature=888219bf10351adeb10a875822c72d7b8530249322b1381c39e233b4ae61728c&req=dScvF857nINaWfMW1HO4zTrxBa4t%2Fl6VqXridZhfx1IJ%2FLXoZKdi0%2Fnao72J%0AdfSxKul037kypR7n8Gc%3D%0A) ## Uploading custom extensions diff --git a/content/support/12618689-claude-code-on-the-web.md b/content/support/12618689-claude-code-on-the-web.md index 101ca7aa7..857848f88 100644 --- a/content/support/12618689-claude-code-on-the-web.md +++ b/content/support/12618689-claude-code-on-the-web.md @@ -10,7 +10,7 @@ This feature works with repositories you may not have on your local machine. You Claude Code for web enables asynchronous development workflows. With Claude Code in your terminal or editor, you typically work synchronously: you make a request, wait for Claude to respond, review the changes, then make another request. Synchronous work like this gives you fine-grained control but requires your attention throughout the process. Claude Code on the web handles this differently: you can assign a larger task, let Claude work independently, and return later to review the completed work. -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1786446157/07ec74cd46317f8278083a317841/6448f3ee-c6df-4417-8a13-90d8c2ca3d55?expires=1786382100&signature=fa1c36898c96a4ef5a1ee909615be9c0ee7fa3e84f58a74a6b5988b19c08b6f4&req=dScvEM16m4BaXvMW1HO4zR8%2BAFWDSp937XrRA1YwWGvvGFm28sbYpt8BSYsg%0AZoxeYCnsQ3pil9e7BS4%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1786446157/07ec74cd46317f8278083a317841/6448f3ee-c6df-4417-8a13-90d8c2ca3d55?expires=1786419000&signature=99737bd812c41a9ce5ab87637e43173bab2b3d28624739568670f2422ae31df4&req=dScvEM16m4BaXvMW1HO4zR8%2BAFWEQ5R27XrRA1YwWGsQfFAHoiySklLZM5U2%0ASeM7vHtiGk1EYriHkPE%3D%0A) You can also run multiple tasks in parallel. Since each task runs in its own isolated environment, you can have Claude working on several different issues or repositories simultaneously. Each task proceeds independently and creates its own pull request when complete. More than one task can work on the same repository at the same time. @@ -18,13 +18,13 @@ You can also run multiple tasks in parallel. Since each task runs in its own iso When you start a task, Claude Code on the web creates an isolated virtual machine for your work. Your GitHub repository is cloned into this environment, which comes pre-configured with common development tools and language ecosystems. -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1786446158/c092f1383826cb871493f74169d4/97b7cb98-5da2-438e-a920-e170b8b9790e?expires=1786382100&signature=a5d9ab3c6afe52ca6d6ebbbfb95994451ddd00c7b378953895e59dc0e0844b95&req=dScvEM16m4BaUfMW1HO4zcR0rZA3h%2BvB7DtpMiX%2FBYmObHqZVgEsWXEpA%2Fzk%0AXOj%2FQoSpkIGpSxZzYRM%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1786446158/c092f1383826cb871493f74169d4/97b7cb98-5da2-438e-a920-e170b8b9790e?expires=1786419000&signature=1d04a3a37112ff286b08c1625a9625902789889dab1477a382664f5710acd502&req=dScvEM16m4BaUfMW1HO4zcR0rZAwjuDA7DtpMiX%2FBYmq7l1HJXnr4lKqMfGL%0Aeoi11BzR0rxYPiBm%2F8M%3D%0A) Claude prepares the environment by running any setup commands you've defined in your repository's configuration. This includes installing dependencies, setting up databases, or running other initialization steps your project needs. If your task requires network access, maybe to install packages or fetch data, you can configure the level of internet access the environment has. Once the environment is ready, Claude begins working on your task. Claude reads your code, makes changes, writes tests, and runs commands to verify the work. You can monitor progress and provide guidance through the web interface if needed. -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1786446156/83ecf0a5b98eddc9ffc9694c50f7/353589ce-b678-441d-8909-71b45fa2d065?expires=1786382100&signature=99652c981aeb576e7a192c60aacda44029ff304d8b24b26d2856ba87db97f923&req=dScvEM16m4BaX%2FMW1HO4zVbcTGWA68bPUQl3YqgIJdYZuBmAf%2Ft%2Bt3t%2BcRII%0ACa2zfUdO%2BWb9KG%2FgTmU%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1786446156/83ecf0a5b98eddc9ffc9694c50f7/353589ce-b678-441d-8909-71b45fa2d065?expires=1786419000&signature=e855280c85588498ef317671f90decdad66f38d43233e65428965d8939a88e8a&req=dScvEM16m4BaX%2FMW1HO4zVbcTGWH4s3OUQl3YqgIJdYxYrhcWy1%2BtId9m0x0%0A551MQlr0Y8dE6IDedfs%3D%0A) When Claude completes the task, it pushes the changes to a new branch in your GitHub repository. You receive a notification and can review the changes, then create a pull request directly from the interface. The pull request includes all of Claude's work, ready for your review and any additional changes you want to make. diff --git a/content/support/12626668-use-quick-entry-with-claude-desktop-on-mac.md b/content/support/12626668-use-quick-entry-with-claude-desktop-on-mac.md index f1777a4e7..7ba7d1e9a 100644 --- a/content/support/12626668-use-quick-entry-with-claude-desktop-on-mac.md +++ b/content/support/12626668-use-quick-entry-with-claude-desktop-on-mac.md @@ -40,7 +40,7 @@ When you first open the updated version of Claude Desktop, you'll see a prompt t Once enabled, double-tapping Option will open a text box where you can type your message and start a new chat. You can also click "New chat" to see your five most recent conversations. -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1893088365/2ca4b782dda90abea1fe5f4150af/CleanShot+2025-12-18+at+13_14_30%402x.png?expires=1786382100&signature=122c552ab7433ef6e75a7d2436ee80e602f2de2db9f3fcd2fe0da59ecd69c67f&req=dSguFcl2lYJZXPMW1HO4zWggD9hSrp6bRC8c%2FcM5c2Io349P7Wnf4SHlAyZx%0AavfP%2BJ1S%2Bg9AIdFJIOI%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1893088365/2ca4b782dda90abea1fe5f4150af/CleanShot+2025-12-18+at+13_14_30%402x.png?expires=1786419000&signature=9df39bf04849b98f31bae3c6779d00e5deb5faa7c11730a4fc2621f30dc2c130&req=dSguFcl2lYJZXPMW1HO4zWggD9hVp5WaRC8c%2FcM5c2IYoDzP6NN6pJewA4ld%0ADIL9ETX05hrQ7hmiDmo%3D%0A) ### Enable the voice shortcut (optional) diff --git a/content/support/12883420-view-usage-analytics-for-team-and-enterprise-plans.md b/content/support/12883420-view-usage-analytics-for-team-and-enterprise-plans.md index 3cf242e95..d1d3cb3cf 100644 --- a/content/support/12883420-view-usage-analytics-for-team-and-enterprise-plans.md +++ b/content/support/12883420-view-usage-analytics-for-team-and-enterprise-plans.md @@ -22,7 +22,7 @@ This page includes the following analytics: - Sessions in Cowork -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2515895966/9f231a620f47d49e0ee648152189/848c1787-4eaa-4809-8fd2-1dbe2722560f?expires=1786382100&signature=d3fb591c1cf5e6f8a1e91fc339ab49f3b1803654006353d4938474054bbbc16c&req=diUmE8F3mIhZX%2FMW1HO4zZL6waBxk4dwExEG4dCAGDZhRePX7145ZR5%2F4iXU%0ASLKij3hzGKD0VCwAV9Y%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2515895966/9f231a620f47d49e0ee648152189/848c1787-4eaa-4809-8fd2-1dbe2722560f?expires=1786419000&signature=25c11bb6a9db9d9d2b0e4347a4c0dab0cb45532255f79d1a4e40630c1068a02e&req=diUmE8F3mIhZX%2FMW1HO4zZL6waB2moxxExEG4dCAGDaACPHdsqzXgOD2YJqw%0AUwAjeRUnNk2HpR%2F6zkc%3D%0A) ### Who’s using Claude? @@ -34,7 +34,7 @@ This page includes the following analytics: Use the dropdown on the **Active members and assigned seats** chart to filter by product, including Claude Design. -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2515896351/4d955858e6662c37489cc1470871/457cf159-8c2a-4403-ba22-cb92cb47e459?expires=1786382100&signature=da5c0e7c24c518551ecbf5bbcd393828f5b7210c4022efbef90aa75b049236f5&req=diUmE8F3m4JaWPMW1HO4zYEqejGqSpKuYqPRsgaNdTwtcJcdfpGz5kVmT8RR%0AqorS8fu5u%2FnWrzK9hDA%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2515896351/4d955858e6662c37489cc1470871/457cf159-8c2a-4403-ba22-cb92cb47e459?expires=1786419000&signature=143df2447e784c1ec60c8bd409eb6f389d7dd4e413a7f50a95c31c375f67dfbf&req=diUmE8F3m4JaWPMW1HO4zYEqejGtQ5mvYqPRsgaNdTzMSOIOeNZcs2PamxZ0%0Auve%2BG7pGT%2Fc4odq2KLE%3D%0A) ### How are they using Claude? @@ -48,9 +48,9 @@ Use the dropdown on the **Active members and assigned seats** chart to filter by - How agentic is their work? (beta) -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2583875713/e3cb3c329f3b643cb9a3809876b3/image.png?expires=1786382100&signature=17174c99a373d1560b887104b62e3bd5ac9e1628b2942ee9a1e34fcfdfb3cb42&req=diUvFcF5mIZeWvMW1HO4zciS3a7qkrxqDFD6TO7tG4jyPDMG5Qde7fxUbL9n%0AUcnHXkF8NKNq9xxCjdA%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2583875713/e3cb3c329f3b643cb9a3809876b3/image.png?expires=1786419000&signature=1b8a3e4e62b25ded6761bfe3c85c7b8bedc9b2c2cc3b11680c03a005459de5f6&req=diUvFcF5mIZeWvMW1HO4zciS3a7tm7drDFD6TO7tG4h%2B548%2FR1tqQkNGXvNX%0AuU6SVg3rotf492Eb5jU%3D%0A) -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2515896563/abf008596ce5501297a609696362/fce5423c-4769-4b73-9a0a-c50f6407ebea?expires=1786382100&signature=7309a2821f560e6977a8ced9a9c9c2d98aee9295e52f488e28a881f31d08ec0b&req=diUmE8F3m4RZWvMW1HO4zR%2BIDoFttfX2LS3kobW3ZgTtDM31J7snTD7nZv%2Fo%0AwUa8MOsPfWkPc39IcyA%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2515896563/abf008596ce5501297a609696362/fce5423c-4769-4b73-9a0a-c50f6407ebea?expires=1786419000&signature=b1b9622bce8541108ceb1ee19918700f39bb089b47ecb7eb60c213c2aa8ac313&req=diUmE8F3m4RZWvMW1HO4zR%2BIDoFqvP73LS3kobW3ZgRWG4TipAoXO45ypyyX%0AffX4ED4US0MXqtm1glA%3D%0A) ### What are the results? @@ -66,7 +66,7 @@ Use the dropdown on the **Active members and assigned seats** chart to filter by - Estimated time saved -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2515896943/dd415f03afe56ca38308ef987f86/189e8ebc-5594-4f4b-bd84-e3c11c824d5b?expires=1786382100&signature=d1159c59981940a743b80b3c351c2aee302c28565fb9aa0eb78761861ba5beec&req=diUmE8F3m4hbWvMW1HO4zfJThCI8od5HiovaLYNN7RmsKVIc8UcQ7RRJ9C7i%0AE7BT6WItUpXuScyxS34%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2515896943/dd415f03afe56ca38308ef987f86/189e8ebc-5594-4f4b-bd84-e3c11c824d5b?expires=1786419000&signature=443d8b620594f3b962d94daa379421121f44289456f41da5250326464a5621a3&req=diUmE8F3m4hbWvMW1HO4zfJThCI7qNVGiovaLYNN7RlOccREo8itsgpNM5Vx%0Ahh4l3F2P7w7YWiyBPtg%3D%0A) ### How much is Claude costing? @@ -82,9 +82,9 @@ This section includes the following analytics: - Spend by model (month-to-date, quarter-to-date, year-to-date, 1 year) -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2515896942/b403f2d216fc40b5195911020b8e/446b99f1-3187-4b79-b2be-9f17b1632ff8?expires=1786382100&signature=3b75aae2f904c0228be241313cb9f7b47770096c091cbe055fec8788c987b0d6&req=diUmE8F3m4hbW%2FMW1HO4zYE%2BQ9gB5DPcWbBLGZ4vBJVoxZDVRzbT42ZkqYja%0AzKOEppW6B2FApMGQRQc%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2515896942/b403f2d216fc40b5195911020b8e/446b99f1-3187-4b79-b2be-9f17b1632ff8?expires=1786419000&signature=f93683dd194203ce238f7cbe267f21b17977b9a468b2db6a5c84d4c31742872b&req=diUmE8F3m4hbW%2FMW1HO4zYE%2BQ9gG7TjdWbBLGZ4vBJVQYyhpJVnCX8QScZcM%0A3giFIfSIvzCZQawvi%2Bs%3D%0A) -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2515896941/2239ce38639df339b24d5af1cb50/f829bc2a-ee52-4135-9b13-09ef1b7d66d6?expires=1786382100&signature=4a5a4e728b0c599a4358a9df5738de99d70580f62f4818530219d4b99dc7df4a&req=diUmE8F3m4hbWPMW1HO4zTz0NuwBL8tRC%2BtvTPa1I7GeGkT0wBZEcXgDdIyj%0AaXYs0pBIVhFIRqc%2BZRM%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2515896941/2239ce38639df339b24d5af1cb50/f829bc2a-ee52-4135-9b13-09ef1b7d66d6?expires=1786419000&signature=ad5eb9deb9217b79b9ff32d07caad3b5c0c89561c81d194cc08a436311e28756&req=diUmE8F3m4hbWPMW1HO4zTz0NuwGJsBQC%2BtvTPa1I7ELKCGy%2Bzu3TZXHKi3p%0AmVnBpr2pUvvWiz7NvyU%3D%0A) ## Export a spend report @@ -160,7 +160,7 @@ Navigate to **[Analytics > Claude Chat](https://claude.ai/analytics/usage)** to - Top members by chats -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2515898793/405db0c492da11886c28a2b82731/71a55afc-1cef-4c50-b7e1-86775cb9a168?expires=1786382100&signature=386177f1f5d2b81b2f743818f3d1d1027188f59a9edaa24a53a8f790551b2445&req=diUmE8F3lYZWWvMW1HO4zbhc8fufaeYgTcfMEUwBBiWlXiBtp7MOvNzDTtAz%0Aah1J%2Fs5SwyLkmsGMZXk%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2515898793/405db0c492da11886c28a2b82731/71a55afc-1cef-4c50-b7e1-86775cb9a168?expires=1786419000&signature=400cf0227f8e58bd2ef3e748fd8ffdd45c614c2ab442df5b7ea6b9488d7cc9a5&req=diUmE8F3lYZWWvMW1HO4zbhc8fuYYO0hTcfMEUwBBiWBZbPTzvm1x0f4QNj7%0AfsADsj%2Bkva4X%2B%2F27%2Btc%3D%0A) ### Projects @@ -172,7 +172,7 @@ Navigate to **[Analytics > Claude Chat](https://claude.ai/analytics/usage)** to - Top members by project usage -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2515899610/91d93108f0767e795fb9e488e882/71607d6d-dff1-4a13-a445-aa1d79850eed?expires=1786382100&signature=0bc1ea424bc7a1c8346902fd549cc352fbe74fbaa27a8801a902fa3c5412ce48&req=diUmE8F3lIdeWfMW1HO4zWhGoTqakyGjExu5cYiHHN%2BWIPuiWwOrD7NociIX%0Ak6AZV5hpOLthZrv6YHY%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2515899610/91d93108f0767e795fb9e488e882/71607d6d-dff1-4a13-a445-aa1d79850eed?expires=1786419000&signature=2073e686c49d78b36db59c5530e90f08cb8c0c430ed4dd3e8971843eac2c337c&req=diUmE8F3lIdeWfMW1HO4zWhGoTqdmiqiExu5cYiHHN83vT8X%2B%2FGUiC7vp97E%0AQ4wG3cVdfILKBeBLTAU%3D%0A) ### Artifacts @@ -182,7 +182,7 @@ Navigate to **[Analytics > Claude Chat](https://claude.ai/analytics/usage)** to - Top 10 users by artifacts generated (month-to-date, quarter-to-date, year-to-date, 1 year) -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2515899838/33d737f2357d6e485704669962ae/43faadc3-47da-4a93-bbb7-47a7983e7441?expires=1786382100&signature=0b8a142a716d458b20fb9c98a555833768145a224adfa6726bf24c46b65b0d87&req=diUmE8F3lIlcUfMW1HO4zcSk4rzRduzBjHDogqK0V%2ByKqnHBBeZpmcOGw1mI%0ApVToYaCPe4hkuDH7FX0%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2515899838/33d737f2357d6e485704669962ae/43faadc3-47da-4a93-bbb7-47a7983e7441?expires=1786419000&signature=29689a23e2afb87ae58b2a334ccf939ca8f710493c8c739005f0d9fbf238f9bf&req=diUmE8F3lIlcUfMW1HO4zcSk4rzWf%2BfAjHDogqK0V%2Bz%2Fz49fVAYgqjFrRATj%0AbZwlb9mjR3Rzf2s8lYs%3D%0A) --- @@ -278,7 +278,7 @@ Navigate to **[Analytics > Cowork](https://claude.ai/analytics/cowork)** to view - Daily, weekly, and monthly active Cowork users -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2515901489/8005693d55b7fefbfe9233258d39/106c22a0-3f47-47a6-abbd-4788dd70f218?expires=1786382100&signature=1448e8b03c92802292459d8c8d38a4f5263f6deb364be39702240cf6042fc8a4&req=diUmE8B%2BnIVXUPMW1HO4zX7WEo6yVUOpFSi1Z3SzLLufT%2BhZTf%2BVkfJ6xM9F%0AoP1Wo71I%2FRb92pELl0Y%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2515901489/8005693d55b7fefbfe9233258d39/106c22a0-3f47-47a6-abbd-4788dd70f218?expires=1786419000&signature=db040da09b193ac8ac75e9e73b902d33e34828fc6b4f311de1029b4650cd5ea4&req=diUmE8B%2BnIVXUPMW1HO4zX7WEo61XEioFSi1Z3SzLLteDnEAuROMOqIVwyOg%0AS4Yfo1qMq97AENtjCcM%3D%0A) **Note:** Cowork analytics are available alongside Chat and Claude Code data in the **[Analytics API](https://platform.claude.com/docs/en/manage-claude/analytics-api)**. @@ -288,7 +288,7 @@ Navigate to **[Analytics > Cowork](https://claude.ai/analytics/cowork)** to view When your admin turns on individual usage analytics, any member of the organization can see their own usage broken down by product, model, and skill, along with where they stand against any spend limits set for them. Individual usage analytics are available in **[Settings > Usage](https://claude.ai/settings/usage)**. -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2533906328/1f5cd0a57def40676410f8f379b4/member-usage-30d-model.png?expires=1786382100&signature=67a6967e6a49b1cffaa47b556685b215e06405cf5b94c007435e639d0c036e9e&req=diUkFcB%2Bm4JdUfMW1HO4zfveB6nGdOnbWGUKUw6QS4%2BWT4FEUkoEQXVtjgaN%0AQ%2B3GPZtm0pSSK41DbgI%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2533906328/1f5cd0a57def40676410f8f379b4/member-usage-30d-model.png?expires=1786419000&signature=d7555468dffb99ce635efee258f9869b6086f1d70e3aa16a48c0508711641871&req=diUkFcB%2Bm4JdUfMW1HO4zfveB6nBfeLaWGUKUw6QS4%2Bxkc3PiRlzMIIy0tIV%0ADxDhkAm7V6WANH4YOVQ%3D%0A) --- diff --git a/content/support/12902446-claude-in-chrome-permissions-guide.md b/content/support/12902446-claude-in-chrome-permissions-guide.md index dc385c0d0..5e144db43 100644 --- a/content/support/12902446-claude-in-chrome-permissions-guide.md +++ b/content/support/12902446-claude-in-chrome-permissions-guide.md @@ -22,7 +22,7 @@ Claude in Chrome uses a multi-layered permission system to give you control over Choose "Manually approve" to have Claude create a plan from your prompt, which you can approve and allow Claude to execute. The plan will specify which websites you’re allowing Claude to access, as well as the approach it will follow: -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1843320727/8d1c859ae9b8e0cdb536d024bf40/9bc3d239-8eb6-4bae-a032-a236f88ee606?expires=1786382100&signature=41789cd90289f1261779b0da0072177dd73c0cf04754ced91f2c9f5da5977032&req=dSgjFcp8nYZdXvMW1HO4zYqyZcRO9IC2gN0ADj5oqFBjjppy409wNu9niH8C%0AbrVOdusTUcX0zbOlRl4%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1843320727/8d1c859ae9b8e0cdb536d024bf40/9bc3d239-8eb6-4bae-a032-a236f88ee606?expires=1786419000&signature=2210a5b1fb06563bec3c83f5d56b75e113a867326fb6d6dd1e8658d4071779a8&req=dSgjFcp8nYZdXvMW1HO4zYqyZcRJ%2FYu3gN0ADj5oqFDPd%2Bf5wXAqj4sNQj8H%0A0r0RlXTlqrK8g9k7A28%3D%0A) Note that Claude will only use the websites listed in the plan, so you’ll need to manually approve any additional access requests. @@ -50,7 +50,7 @@ When you choose "Skip all approvals," Claude doesn't pause to ask, and nothing c There are some websites on which Claude requires approval for every action. If you navigate to one of these sites, a **Permission required** prompt will appear in the extension side panel, Claude Cowork, or Claude Code where Claude will ask for permission before accessing the page or taking any action. -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1847222875/162eb012ebe473ed2b852b97e223/0209db51-6057-4ec4-a9b7-8358287d46a3?expires=1786382100&signature=d1e5511323fb137b66209f5cf4356ff0d4cae5f8f58d8a5e349acd8a7eecac7d&req=dSgjEct8n4lYXPMW1HO4zeoCY8Aoq3Z%2BJCxYSFHKWIjEz1THndcwoYUr04SB%0AJWVa7OxHbT4dwExQaRA%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1847222875/162eb012ebe473ed2b852b97e223/0209db51-6057-4ec4-a9b7-8358287d46a3?expires=1786419000&signature=5210a1f0247a466d7a251b71a6ae3876d084b58518e76c990843c80aa717a294&req=dSgjEct8n4lYXPMW1HO4zeoCY8Avon1%2FJCxYSFHKWIj6IthjxBUfcIVUC3Th%0AbNRfYDcIRH611Ce4YqQ%3D%0A) ### Permission options diff --git a/content/support/12997503-team-plan-billing-faqs.md b/content/support/12997503-team-plan-billing-faqs.md index 81a4920f5..adbf527dd 100644 --- a/content/support/12997503-team-plan-billing-faqs.md +++ b/content/support/12997503-team-plan-billing-faqs.md @@ -18,7 +18,7 @@ Your organization's billing address determines where your invoices are sent. You If you want to use a name other than the one tied to your payment method, an organization Owner should check the "Use a different name on invoices" box when adding or updating your payment method in **[Organization settings > Billing](https://claude.ai/admin-settings/billing)**: -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1922145253/f2e3d4e0fe43a2ea07e89244764c/image.png?expires=1786382100&signature=88f7bb6d3504bc0a4d2e26fc77efda77633b4276031927e9acaa7ae7f64425c9&req=dSklFMh6mINaWvMW1HO4zRZTxFzCs8nSKAqLF4ERnlUvtNSTC6IMlvuWnims%0ADr5GEqSmGOXFp3qY88o%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1922145253/f2e3d4e0fe43a2ea07e89244764c/image.png?expires=1786419000&signature=ae90b848f6f5787d8cae5560aff8f10c5726c52290266fc16cc3e719aa238f5d&req=dSklFMh6mINaWvMW1HO4zRZTxFzFusLTKAqLF4ERnlWguoRaQpELbZCGZL95%0AptAjRi2C8YcmRzjgo%2FA%3D%0A) ## When will I be billed? diff --git a/content/support/13132885-set-up-single-sign-on-sso.md b/content/support/13132885-set-up-single-sign-on-sso.md index a68e7ee97..dc5569d00 100644 --- a/content/support/13132885-set-up-single-sign-on-sso.md +++ b/content/support/13132885-set-up-single-sign-on-sso.md @@ -42,7 +42,7 @@ You can verify multiple domains for a single organization, but all domains must 3. Enter the domain(s) you want to verify in the **Update organization email domains** modal and click the “+” button: -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2498843282/561d5ceb1c3a5df75bdfee8bfc3f/d2491145-362d-490b-bdcf-66a0a7656ddc?expires=1786382100&signature=aea5c3bdf30313a18700eb51559bc374e626533a65633b8df9e9d503f02c1da8&req=diQuHsF6noNXW%2FMW1HO4zSdmHno68saNe3H0OpmIzWFFfLQkJee4s662G3Bd%0A%2BgaU%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2498843282/561d5ceb1c3a5df75bdfee8bfc3f/d2491145-362d-490b-bdcf-66a0a7656ddc?expires=1786419000&signature=c93879b6554773161b82a8591e23d6b1c35c8bd152d67004a869d6351a1dbb43&req=diQuHsF6noNXW%2FMW1HO4zSdmHno9%2B82Me3H0OpmIzWF65515ow6krLBtGj2N%0Ayy3J%0A) 4. Click “Save” when you’re finished adding domains. @@ -50,7 +50,7 @@ You can verify multiple domains for a single organization, but all domains must 6. Enter your domain in the text box and click “Continue”: -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2047042630/0617a562cd28a7ff0e607d66a30b/6bd08e1d-2b65-40ab-bc79-a257153854c1?expires=1786382100&signature=249c789c9a8529c3e81ebcee9f1e40293ef533151bd6ec4f71729a8650a32379&req=diAjEcl6n4dcWfMW1HO4zWHctRuUn9OryoyXAW0OlXr9OtBE%2FIGBY%2FlfpVsV%0Av4Ac%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2047042630/0617a562cd28a7ff0e607d66a30b/6bd08e1d-2b65-40ab-bc79-a257153854c1?expires=1786419000&signature=be379f76779ef0c33ea63ea1be65d8e202449a6b40f14d9d2fdd215ab44b3bd6&req=diAjEcl6n4dcWfMW1HO4zWHctRuTltiqyoyXAW0OlXrGn3oL2kn5kzDhuCo2%0Ap1eL%0A) 7. The setup screen displays a TXT record. **Copy the full Value using the copy button**—it begins with `anthropic-domain-verification-` and is longer than what's visible in the box. In your DNS provider, add a TXT record with **Host/Name** set to `@` (the root of your domain) and **Value** set to the copied string. Add it alongside any existing TXT records; don't replace them. The value is case-sensitive, so paste it exactly. @@ -76,7 +76,7 @@ Clicking "Refresh" re-checks your DNS; it won't show Verified until the publishe If the record is correct and propagated but the status still shows Pending, contact Support. -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2047044496/b8df54a0331784cc9ae8f00112aa/bf9609c1-dc93-4665-a066-4cae2fe4b002?expires=1786382100&signature=49479ee5137f18fde0dd0415dac91f675ba438029e547db0a58abb6eab201151&req=diAjEcl6mYVWX%2FMW1HO4zVjmWS8DZ3a4PM2D8ZcdgrjQUFm3UoKR5LfrQnfy%0AL9kIjPeYMpZDutVGrjM%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2047044496/b8df54a0331784cc9ae8f00112aa/bf9609c1-dc93-4665-a066-4cae2fe4b002?expires=1786419000&signature=36e00fcb3a7a2790b47f997765f9921f72ff70085dc29af4c966ab3530a1775e&req=diAjEcl6mYVWX%2FMW1HO4zVjmWS8Ebn25PM2D8ZcdgrgqeGP3KhO9dlzjAaLN%0AKi2I%2Fq%2FVlPVMb6lgBtU%3D%0A) **Note:** Once your domain is verified, you'll see a **Restrict organization creation** toggle under **Security** on the Organization and access organization settings page. Enable this if you want to prevent users from creating new Claude or Console organizations—including personal accounts—using your verified domains. @@ -116,7 +116,7 @@ For IdP-specific setup instructions, see: You can now choose to toggle on **Require SSO for Console** and/or **Require SSO for Claude,** on the **Organization and access** page, under the **Authentication** section: -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2312690200/bd2403586d4f6651ccd79e2a45af/b9f8d7ce-0def-49d9-bfb2-3a14352d7214?expires=1786382100&signature=29ab7cce4a56ec73cea52616e40263513ee1e8695db24c0e3249aaf0c5d50fbc&req=diMmFM93nYNfWfMW1HO4zdAICwmiCn4LItXtKivx6ZEaNL1NafFASEmtjHjv%0ANEqRVAVkwg7N1R9IRO8%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2312690200/bd2403586d4f6651ccd79e2a45af/b9f8d7ce-0def-49d9-bfb2-3a14352d7214?expires=1786419000&signature=8b3ac9b859c97c6d22a96c30023399d1ca07fbd451419cae53b862a3cc8606d9&req=diMmFM93nYNfWfMW1HO4zdAICwmlA3UKItXtKivx6ZHEj%2FJ%2FDU3UiPqZHIY6%0Aduiu9i%2BtOrNq%2BeOHjYU%3D%0A) When SSO is required, users must use the “Continue with SSO” option to log in to their Claude/Console accounts. When SSO is not required, they will have the option to choose “Continue with SSO” or “Continue with email.” diff --git a/content/support/13133195-set-up-jit-or-scim-provisioning.md b/content/support/13133195-set-up-jit-or-scim-provisioning.md index f5705f8fb..9827f7335 100644 --- a/content/support/13133195-set-up-jit-or-scim-provisioning.md +++ b/content/support/13133195-set-up-jit-or-scim-provisioning.md @@ -34,7 +34,7 @@ Use this table to help decide which provisioning mode is right for your organiza Both JIT and SCIM can be combined with **Enable group mappings** to control role or seat tier assignment based on IdP group membership. If you select either of these options for your provisioning mode, **Enable group mappings** will appear within the **User provisioning** section: -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2312706099/35d5d3ec149880a96bb7acec59f6/a4cfce55-86bf-40b0-b455-c8f412d48e9e?expires=1786382100&signature=456f4c2c6a490ef2ba0b2f35d0230840e13a66dbeaf8b4c7d80608f97b617512&req=diMmFM5%2Bm4FWUPMW1HO4zXBDQ61XBVh3xFMG%2BIEvQSfMF8A16zq956UO1jY5%0ANuLnu21rUlacZtJd5RY%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2312706099/35d5d3ec149880a96bb7acec59f6/a4cfce55-86bf-40b0-b455-c8f412d48e9e?expires=1786419000&signature=e3f3042502da3ce9e2e5577841045957c162f46ccbf5e1531bba26cda2e4b33e&req=diMmFM5%2Bm4FWUPMW1HO4zXBDQ61QDFN2xFMG%2BIEvQSdvwaZTkK5sRkBXYECO%0Af9JPINwKkP8onRbFAlo%3D%0A) ### Available roles and seat tiers @@ -118,7 +118,7 @@ Once your IdP is connected, continue to Step 3. 4. Toggle **Enable group mappings** on (if it’s not already): -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2312714635/b57870b51e6511c8293637bceee2/da1ceabc-b6bc-451b-9cda-24ff6aa90d02?expires=1786382100&signature=0c9a8ebd1a94399c51d8d735648502976ba3959dfb98868fb71b6de56d3042eb&req=diMmFM5%2FmYdcXPMW1HO4zeBEbsPbn%2FhJyb72rapuHpNaBt8F9lVK8dzwEsoy%0A5r%2Bs%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2312714635/b57870b51e6511c8293637bceee2/da1ceabc-b6bc-451b-9cda-24ff6aa90d02?expires=1786419000&signature=929086dd782fa7a0683d01ec5b5f601f93ea79a392c42e550d8ccd51e8a3cd6e&req=diMmFM5%2FmYdcXPMW1HO4zeBEbsPclvNIyb72rapuHpOQTksR3XAk9EgUbS0K%0A7DEB%0A) 5. In the **Enable group mappings** section, click “Add” next to each role and select the corresponding group from your IdP in the dropdown. @@ -170,7 +170,7 @@ Verify you have enough seats purchased and available to add members to your org. 4. **For SCIM:** Click "Sync" to prompt an immediate sync, or wait for the automatic sync cycle: -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2312717421/c97fce49ad17d4660880a05fbaaf/59fbfa2a-1072-4662-8ca5-102970d5a795?expires=1786382100&signature=e9835cfb956cc9653e1e3122848df1020c1b8026c13a68e23ab38e7091e2c9bf&req=diMmFM5%2FmoVdWPMW1HO4zZ9La1uuEcjD5hujYvMis4e0a%2FVn%2FyY0pcr1AaS4%0ANjCF%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2312717421/c97fce49ad17d4660880a05fbaaf/59fbfa2a-1072-4662-8ca5-102970d5a795?expires=1786419000&signature=15e4b2ec7c64c7328278b78bcd85dc1424da57d4b507b6e0407588f9bcfdbebb&req=diMmFM5%2FmoVdWPMW1HO4zZ9La1upGMPC5hujYvMis4du6TOZfn7jNmgZSNAX%0A%2BmlT%0A) ### I lost Admin/Owner access after enabling group mappings diff --git a/content/support/13163631-configuring-session-security-settings.md b/content/support/13163631-configuring-session-security-settings.md index 5049525d1..816462027 100644 --- a/content/support/13163631-configuring-session-security-settings.md +++ b/content/support/13163631-configuring-session-security-settings.md @@ -18,7 +18,7 @@ Session duration controls allow Enterprise and Console Admins to set a maximum s 5. Confirm your selection by clicking “Enable.” -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1888469436/1725e63ea1a2615948faecf4ec73/9bd276a1-7329-414d-87a1-d04dac93fff7?expires=1786382100&signature=9a4475fb9e2a7bbdfb1d3e488c140d96dd609163a10309b80434c3c1399bf87a&req=dSgvHs14lIVcX%2FMW1HO4zQNx6%2BQkS1hRg%2F6XaftFnjyvu78KxyCAEXVrhOXZ%0A%2Fb3obOtkKHFN%2FjdU9U8%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1888469436/1725e63ea1a2615948faecf4ec73/9bd276a1-7329-414d-87a1-d04dac93fff7?expires=1786419000&signature=23a68c691eb8b3c676a579540fcb1bedaef95ee7a904a198cd0df646647279bc&req=dSgvHs14lIVcX%2FMW1HO4zQNx6%2BQjQlNQg%2F6XaftFnjzXs%2BaNnP%2FfQD5GGaZb%0AKQDbxeEHn1I0BfgqAVg%3D%0A) ### For Console Admins @@ -32,7 +32,7 @@ Session duration controls allow Enterprise and Console Admins to set a maximum s 5. Confirm your selection by clicking “Enable.” -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1888469435/7a766bbe02e61c7d8f05deb5b8f0/b0bda400-47c6-43dd-9907-131ebe180b36?expires=1786382100&signature=07e9fdb78bcbe4d9280657a0345766943ac3e99d3745eaf408abfaa6a6883c93&req=dSgvHs14lIVcXPMW1HO4zWzx2L81L30gXZ5D7eVpMtd7Jsxta4MdqukNeyNk%0AeXtAQObFqXxXDC5DhbE%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1888469435/7a766bbe02e61c7d8f05deb5b8f0/b0bda400-47c6-43dd-9907-131ebe180b36?expires=1786419000&signature=cd12cea387cde47ea59eadddaf8b0e28db101ee0555a73643a117c22ac1530fc&req=dSgvHs14lIVcXPMW1HO4zWzx2L8yJnYhXZ5D7eVpMtc9Ka8JOuwObQn7my1M%0AccZvXp5TvAAUL1QzDPk%3D%0A) ### What happens after enabling shortened session length? @@ -50,7 +50,7 @@ You can change the session duration at any time by selecting a new value from th - Sessions scheduled to expire beyond the new duration will have their expiration shortened accordingly. -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1888469437/46ac5bc55484ca01556d87a5ade7/b01a7651-ad65-4b32-93ff-16dbc9ca97c0?expires=1786382100&signature=ebf59979837f6b85cdf6293bc561ac089b2754e6c4058af8d13fc9f39924b743&req=dSgvHs14lIVcXvMW1HO4zZ7mWs6Y7zuiA00cbyPOLDVetJpp86b2VtnuPHS8%0ALrkt%2BgxALnzFEhnRyBA%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1888469437/46ac5bc55484ca01556d87a5ade7/b01a7651-ad65-4b32-93ff-16dbc9ca97c0?expires=1786419000&signature=93f0408baed0c8ff4097a07ff27298eb11fa4bd7c5113814b00892c20783fd04&req=dSgvHs14lIVcXvMW1HO4zZ7mWs6f5jCjA00cbyPOLDUqDpj8Y28rQufS8XoO%0A61lPim4XmHY7hFM8cEM%3D%0A) ## Disabling session length settings diff --git a/content/support/13189465-log-in-to-your-claude-account.md b/content/support/13189465-log-in-to-your-claude-account.md index e10a23056..65ed0bf40 100644 --- a/content/support/13189465-log-in-to-your-claude-account.md +++ b/content/support/13189465-log-in-to-your-claude-account.md @@ -2,7 +2,7 @@ When you open Claude on a web browser ([claude.ai](http://claude.ai)), the desktop app, or a mobile app, you will see two different options for logging in to your Claude account. -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1893216804/f2209c3ec6cf4fc2e803d13bbc9d/40520c9e-ff82-4a7c-adca-5a064fe18d8c?expires=1786382100&signature=498cf43fba8336a35cc878dc6a47caddf0e9cf97669ce7354344f139030133ef&req=dSguFct%2Fm4lfXfMW1HO4zXg5BoSP6xC1zWhrqpWiTMl%2Fslz%2BQ%2BWLRlSvFHzh%0AHLFiYNP3VP7Lk692jNs%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1893216804/f2209c3ec6cf4fc2e803d13bbc9d/40520c9e-ff82-4a7c-adca-5a064fe18d8c?expires=1786419000&signature=af91bd4df7a6860fdb96be00d66b78d4e849fe150f42bfc1b52499d0fd76e2d2&req=dSguFct%2Fm4lfXfMW1HO4zXg5BoSI4hu0zWhrqpWiTMlyIYh6dfIFLEfVV3Yb%0Ah%2FGJhgStmptCtSQVPj8%3D%0A) ## Continue with Google diff --git a/content/support/13325567-account-management-faqs.md b/content/support/13325567-account-management-faqs.md index fbf1c80ca..fee0fac64 100644 --- a/content/support/13325567-account-management-faqs.md +++ b/content/support/13325567-account-management-faqs.md @@ -44,6 +44,6 @@ The email domain that was used to create your Team or Enterprise plan organizati Owners can remove domains by opening up the same modal and clicking the trash can icon to the right of the domain: -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2053873852/1cbccea3b7067e03205f2ff8546b/CleanShot+2026-02-11+at+11_16_07%402x.png?expires=1786382100&signature=42e8cc43bddd7d1de858a184d30620ee33495bffe4793fd868ad89c5b3e4912e&req=diAiFcF5nolaW%2FMW1HO4zUrhFu2bYQobkeFUnrkrQZgT3ubSEHf%2BOWwLlfRw%0AQIRrNk7l4xnCUhR7QO8%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2053873852/1cbccea3b7067e03205f2ff8546b/CleanShot+2026-02-11+at+11_16_07%402x.png?expires=1786419000&signature=5e4903d403d272bbe83c8ba7dc68b3cf3007c3d1282d03a1f75e35a57043f04a&req=diAiFcF5nolaW%2FMW1HO4zUrhFu2caAEakeFUnrkrQZiEpBmRLgN3NxrbmFgw%0Aa8IzujId9c%2F96tykcpE%3D%0A) While the account creator must use a business email address, you can add public domains like @gmail.com, @yahoo.com, and @hotmail.com as allowed domains for other members of your organization. \ No newline at end of file diff --git a/content/support/13345190-get-started-with-claude-cowork.md b/content/support/13345190-get-started-with-claude-cowork.md index f228e623b..9a63c499e 100644 --- a/content/support/13345190-get-started-with-claude-cowork.md +++ b/content/support/13345190-get-started-with-claude-cowork.md @@ -178,7 +178,7 @@ To set global instructions: 3. Type your instructions in the text box and click "Save": -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2525926874/15324ac4155d7802272e8bdef04b/ec66cd09-a4db-4f1d-8f30-226c9d126333?expires=1786382100&signature=77bc74755df556cee6a377e8f6bca2147ac020f8476df0ac2da451d0d1695483&req=diUlE8B8m4lYXfMW1HO4zcDl6t7vPlOx8iWjaktE9423e3uWVh5j0yT5uLAe%0AKwTJq%2FFqsFofSD4jf3g%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2525926874/15324ac4155d7802272e8bdef04b/ec66cd09-a4db-4f1d-8f30-226c9d126333?expires=1786419000&signature=2c7df369f8431ff740022ee804aa32c90b296141ce9a9179e5ce60bc14d02a28&req=diUlE8B8m4lYXfMW1HO4zcDl6t7oN1iw8iWjaktE9411OaI1qX5hKFGx56Sy%0Allvh0ysFg3jaboRAHg0%3D%0A) ### Folder instructions diff --git a/content/support/13346458-customizing-your-console-appearance-settings.md b/content/support/13346458-customizing-your-console-appearance-settings.md index e8b580569..665ea318c 100644 --- a/content/support/13346458-customizing-your-console-appearance-settings.md +++ b/content/support/13346458-customizing-your-console-appearance-settings.md @@ -8,4 +8,4 @@ 3. Select from Light, System, or Dark under **Color mode**. -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1922579101/ede30d38dca693c59f9c15d79e69/CleanShot+2026-01-08+at+15_45_20%402x.png?expires=1786382100&signature=6cc4f3ff18971aa94156ae1a4d65dab74e16099c1c1a1095947d7ad730700adb&req=dSklFMx5lIBfWPMW1HO4zRpFC84HRRB3O9Kw38RlAYLcG2iDyKqEZGXRZRH7%0ACIPgH6AhcIMhW0Ppca0%3D%0A) \ No newline at end of file +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1922579101/ede30d38dca693c59f9c15d79e69/CleanShot+2026-01-08+at+15_45_20%402x.png?expires=1786419000&signature=8bd3ed4ba248647195eaf6e86581257822ae1f675bfde87d434bad6c215de96f&req=dSklFMx5lIBfWPMW1HO4zRpFC84ATBt2O9Kw38RlAYJp6Nkq1H1Z0JtVa9L6%0AnciOT2nv3h4iaJBGgfQ%3D%0A) \ No newline at end of file diff --git a/content/support/13371040-log-in-to-your-console-account.md b/content/support/13371040-log-in-to-your-console-account.md index 5cffa00cd..110418dfb 100644 --- a/content/support/13371040-log-in-to-your-console-account.md +++ b/content/support/13371040-log-in-to-your-console-account.md @@ -2,7 +2,7 @@ When you navigate to the **[Claude Console](https://platform.claude.com)**, you will see two different options for logging in to your Console account. -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1935026646/d90d1613a3dbe763fef5abb96e3c/image.png?expires=1786382100&signature=dc6e2f41c71ed5d866d65a5a4256b8ede5963d878c7190eb4072f345e8a39120&req=dSkkE8l8m4dbX%2FMW1HO4zcrI54%2FvqIIM8vUNcPt4%2B72GgvfkeF592YFpNWfA%0AW%2F%2BpwW09ikmLHyxmnq4%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1935026646/d90d1613a3dbe763fef5abb96e3c/image.png?expires=1786419000&signature=1355cf003ef88e6aa1533b021446a2d4577e804a7a71e85d7ba6ede3cb7f4292&req=dSkkE8l8m4dbX%2FMW1HO4zcrI54%2FooYkN8vUNcPt4%2B72%2BkRGWVPLMYC93j1%2Bz%0ABZ%2BmSewq%2BgBJ9V43y3c%3D%0A) ## Continue with Google diff --git a/content/support/13641943-visual-and-interactive-content.md b/content/support/13641943-visual-and-interactive-content.md index 0d4439a8e..617779437 100644 --- a/content/support/13641943-visual-and-interactive-content.md +++ b/content/support/13641943-visual-and-interactive-content.md @@ -18,7 +18,7 @@ Claude can show current weather conditions and forecasts when you ask about the Claude automatically displays temperatures in Fahrenheit for US locations and Celsius for everywhere else. -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2040544927/3a9c695b24df387ecdd766ad308c/8be9f393-dcb0-4ff8-89e8-5fa47bedaa38?expires=1786382100&signature=3746261bc6d270db4cf42265a06616f9f52691b4945f8cd7207b159d6f47300f&req=diAjFsx6mYhdXvMW1HO4zXlB7Ti53RqJdgndksVD5R2BT%2FK5wOFGW4TskJHS%0Ai%2BsEURdViMuuxbrV9Ik%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2040544927/3a9c695b24df387ecdd766ad308c/8be9f393-dcb0-4ff8-89e8-5fa47bedaa38?expires=1786419000&signature=fc0b92accd78f956af6d894d0f864f87e16d68da4e8416d4edb72b58b28d47ca&req=diAjFsx6mYhdXvMW1HO4zXlB7Ti%2B1BGIdgndksVD5R3QmLmboUYRpdwcbOI7%0AL6DCZKRTiJHMPemKO7A%3D%0A) Weather is powered by Google Maps (). @@ -28,7 +28,7 @@ When you ask about recipes, Claude can display formatted recipe cards that are e **Note:** Visual recipe cards are available on web and desktop only. On mobile, Claude provides recipe information as text in the conversation. -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2040544929/12f4c51eda7779d65d3ea2c7ab16/d0f4a314-cff8-421a-b401-10c2bf50374e?expires=1786382100&signature=61d34e84f11508a7b48079d83b0b5e5bdfe5e9e4e2d104ac9ab43c7eedd3d8bf&req=diAjFsx6mYhdUPMW1HO4zUQpe7YW2laWrIPm%2FImZVg0VJgri2pG0uZh4pDKD%0AKO4lNm%2B%2FcTmWcZdAac0%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2040544929/12f4c51eda7779d65d3ea2c7ab16/d0f4a314-cff8-421a-b401-10c2bf50374e?expires=1786419000&signature=74b531f1e2ef7c16876b4f0c4c21880576234723d6ad6bbb48442018483595ef&req=diAjFsx6mYhdUPMW1HO4zUQpe7YR012XrIPm%2FImZVg3fovK%2BqxUv%2BRyFkS%2BO%0A9vRGRRCqaHRyzyP9%2BGA%3D%0A) ### Custom visuals @@ -76,7 +76,7 @@ For example, if you ask Claude to help you plan a trip, it might ask you to: This content appears at the bottom of the chat. You can still type a response if you prefer. -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2040544930/9ad066e137d11e4b559b0217e12d/9bf30d2d-1715-42b3-9da5-2a9298f41f08?expires=1786382100&signature=b764cad48ade1603ba47f528fce2ff11e20b7e00900dd6388f6e837aa5aa2e47&req=diAjFsx6mYhcWfMW1HO4zWmF5%2FO9YRyjx4wz0C7CTAJTZw7%2Fxk2ZknjnIgKx%0Ad6KNXl1n%2Fc%2Bhz3IkOYQ%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2040544930/9ad066e137d11e4b559b0217e12d/9bf30d2d-1715-42b3-9da5-2a9298f41f08?expires=1786419000&signature=ea97ed4dc6535e1d2ec06242b758296469023c9ff83991f6df610d9b635708a2&req=diAjFsx6mYhcWfMW1HO4zWmF5%2FO6aBeix4wz0C7CTALTC4j7M7eXWqVTj3OU%0AHEDCC5KTb%2BtOKltVvOg%3D%0A) --- diff --git a/content/support/13756069-public-sector-faqs.md b/content/support/13756069-public-sector-faqs.md index 278d068f7..151a0b898 100644 --- a/content/support/13756069-public-sector-faqs.md +++ b/content/support/13756069-public-sector-faqs.md @@ -6,7 +6,7 @@ Select your product based on both your technical/functional requirements, and also your compliance/security/deployment environment requirements. Here is a list of options: -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2197717161/79965a24090029e9e58c727c3c24/pubsec-product-matrix_png+%281%29.jpg?expires=1786382100&signature=beeea946ed72be516d09a6cf438b88bc867faa8c7ae508517055fa757ee7402a&req=diEuEc5%2FmoBZWPMW1HO4zU94Ll8mFd8x2WxtU42UVC3KrtzuVHfJSbRXlBtx%0APn%2FADqZcwu4J1W5dO%2Fc%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2197717161/79965a24090029e9e58c727c3c24/pubsec-product-matrix_png+%281%29.jpg?expires=1786419000&signature=46172b7e403aec10375eb335d7c2a444b6733c1477e5fed58eabcdfb93fa37de&req=diEuEc5%2FmoBZWPMW1HO4zU94Ll8hHNQw2WxtU42UVC1EUZfBk%2FfpyTvDDSv1%0Ao1vstCsymvKYP5gNeBw%3D%0A) ### What is Claude for Government (C4G)? diff --git a/content/support/13837433-manage-plugins-for-your-organization.md b/content/support/13837433-manage-plugins-for-your-organization.md index 1f9263164..924738f14 100644 --- a/content/support/13837433-manage-plugins-for-your-organization.md +++ b/content/support/13837433-manage-plugins-for-your-organization.md @@ -106,7 +106,7 @@ Your personal GitHub token is verified to confirm you have access, then Cowork u An initial sync runs automatically when you connect a repository. After that, organization owners can opt-in to continued automatic updates per marketplace by going to **[Organization settings > Plugins](https://claude.ai/admin-settings/plugins)**, clicking the menu button in the upper right corner of the marketplace, then toggling "Sync automatically" on: -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2193200015/a239033a9ab19fbd39f1a0d9edce/CleanShot+2026-03-23+at+11_41_31%402x.png?expires=1786382100&signature=eac7582ef82f3b46b5776ea0154e6613b735fcf24502cddd255c3870e6c7f663&req=diEuFct%2BnYFeXPMW1HO4zUYv5tv6yX0VRDH%2FtUo5ov53eRwNl30qa6LygzmN%0AGyBSlGhtO06QGyN03xY%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2193200015/a239033a9ab19fbd39f1a0d9edce/CleanShot+2026-03-23+at+11_41_31%402x.png?expires=1786419000&signature=1914e384c5d88b845e5386207a2ff880112bbfffffd2046b965024f9a09f6a1e&req=diEuFct%2BnYFeXPMW1HO4zUYv5tv9wHYURDH%2FtUo5ov4vxKHOzA%2FwBjHvPZIK%0ArGf3yi4KfGqGMx9hVAA%3D%0A) Enabling automatic sync creates a webhook on the connected repository. The person turning the toggle on must have admin-level access to that repository on GitHub. This is checked through their personal GitHub connection, which is separate from the Claude GitHub App installation. Without admin access, the page shows "Cannot access repository. Ensure the repository exists and the Claude GitHub App is installed," even when the App is installed correctly and manual updates work. diff --git a/content/support/13837440-use-plugins-in-claude.md b/content/support/13837440-use-plugins-in-claude.md index 476f3ceca..cc70900fb 100644 --- a/content/support/13837440-use-plugins-in-claude.md +++ b/content/support/13837440-use-plugins-in-claude.md @@ -40,7 +40,7 @@ In Cowork, open the "Cowork" tab first, then open **Customize**. You can also upload a custom plugin file if you built one yourself or received one from a colleague. On Claude Desktop and in Cowork, plugins you add yourself are saved locally to your computer. -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2100409211/fc01614dde1a616fa31ffaa9cb04/47bacf5b-a810-45b5-a468-9769f1a58ef8?expires=1786382100&signature=1d53b15350ce5955324fe7276658f5b6be14cf01825eccd89d354329b58ef478&req=diEnFs1%2BlINeWPMW1HO4zZF3IhPeO%2FdUxakFVfq5WwymiVBBoK%2Fd5Gc%2BoxBI%0AFyyMdx9FvubKIfw4Tvc%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2100409211/fc01614dde1a616fa31ffaa9cb04/47bacf5b-a810-45b5-a468-9769f1a58ef8?expires=1786419000&signature=ac86dfede1bab7fe34103ed3c11495020276f06e6d919695b42d83e985bd7dbb&req=diEnFs1%2BlINeWPMW1HO4zZF3IhPZMvxVxakFVfq5WwyJa%2B6NqYeoJfLkj0Qj%0AezJX9%2FIfAGP1tMtPu74%3D%0A) If you're on the Enterprise plan and your organization has skill scanning turned on, plugins are checked for malicious content when they're installed or updated. A plugin with malicious content is blocked, and one that may carry risk shows a caution banner. Learn more about **[skill and plugin scanning](https://support.claude.com/en/articles/15927065)**. @@ -50,7 +50,7 @@ If you're on the Enterprise plan and your organization has skill scanning turned Each plugin you install adds skills you can use while working with Claude. Type "/" or click the "+" button to see the available skills from your installed plugins, in chat and in Cowork. Click any skill to see its details. -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2157396844/4a790e10f5b88df770783df1d7e9/image.png?expires=1786382100&signature=c70c0f82bacc835f92795aa92bf955cdd3e30c6ff75c94eae1b327927f879682&req=diEiEcp3m4lbXfMW1HO4zf4NBPD%2Fi0KVmKUxugP2BQtb4CKKE5dTyIUcqFsX%0An0DIGeynD83FMPgtM7A%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2157396844/4a790e10f5b88df770783df1d7e9/image.png?expires=1786419000&signature=2ef586b9c1345fd07723aeb757a4f883a1285400256fa9c59b37f4208cb2a572&req=diEiEcp3m4lbXfMW1HO4zf4NBPD4gkmUmKUxugP2BQu78yhUQcbVIItMPQNU%0Azu31JsHK2bikWEfJ5TM%3D%0A) --- diff --git a/content/support/13854387-schedule-recurring-tasks-in-claude-cowork.md b/content/support/13854387-schedule-recurring-tasks-in-claude-cowork.md index 091c626d5..463a7b7cc 100644 --- a/content/support/13854387-schedule-recurring-tasks-in-claude-cowork.md +++ b/content/support/13854387-schedule-recurring-tasks-in-claude-cowork.md @@ -52,7 +52,7 @@ There are two ways to create a scheduled task: 6. You can explicitly confirm you want to schedule the task when prompted by Claude by clicking “Schedule": -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2104085399/4dda7e6f76026fd827db0b9323a9/f20635bf-15e7-4978-a213-5b9f67e9fb9a?expires=1786382100&signature=aabbc5ec6a97399c6d97d2e8c404b5181a7f53130b7d616d399fb2c2d410d41a&req=diEnEsl2mIJWUPMW1HO4zeLJBkPn9%2BiGPx%2FSrZI7l8z%2BCpYPJckqnLAWFLTk%0AuiEX%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2104085399/4dda7e6f76026fd827db0b9323a9/f20635bf-15e7-4978-a213-5b9f67e9fb9a?expires=1786419000&signature=9e5b7321edfc09876c6f16ad38a0a018f8ae14797c510128228158a27c256646&req=diEnEsl2mIJWUPMW1HO4zeLJBkPg%2FuOHPx%2FSrZI7l8wR8W9mPmxHlsPhzJhX%0Alv6K%0A) 7. Claude will create and schedule your task, and it will be added to the **Scheduled tasks** page. diff --git a/content/support/13930458-set-up-role-based-permissions-on-enterprise-plans.md b/content/support/13930458-set-up-role-based-permissions-on-enterprise-plans.md index 4d7b12e45..0365c2382 100644 --- a/content/support/13930458-set-up-role-based-permissions-on-enterprise-plans.md +++ b/content/support/13930458-set-up-role-based-permissions-on-enterprise-plans.md @@ -66,7 +66,7 @@ Create roles that delegate parts of administration without granting the Owner ro 4. For each team or department, decide which features they need access to. -![Image of the Organization settings page in Claude, with a box around the People section which contains three options: Members, Groups, and Roles.](https://downloads.intercomcdn.com/i/o/lupk8zyo/2484535492/d17b343f54f754bb3af73fe880a9/Org+settings+-+People.png?expires=1786382100&signature=13c42cfcc8fcd22e7683df79323b829732f736a2a4b29ea0660830683b33cf97&req=diQvEsx9mIVWW%2FMW1HO4zVA%2FMtyTJ4%2BrvDbmWeIt%2FcT7CjcJyRX10sjT3XEi%0ABUECJyrsapFWtxsLaL4%3D%0A) +![Image of the Organization settings page in Claude, with a box around the People section which contains three options: Members, Groups, and Roles.](https://downloads.intercomcdn.com/i/o/lupk8zyo/2484535492/d17b343f54f754bb3af73fe880a9/Org+settings+-+People.png?expires=1786419000&signature=823793310d574669bc35d3f1133bb723e4e57254b049ee484951e0d7eff10f78&req=diQvEsx9mIVWW%2FMW1HO4zVA%2FMtyULoSqvDbmWeIt%2FcSqCB%2FJWkjsjh5r%2B3ti%0AFGi0d3UKB4gQrJ8f4%2Fc%3D%0A) Remember: any feature you want to control per-group must be **enabled** at the organization level. If a feature is toggled off at the organization level, no custom role can grant access to it. @@ -84,7 +84,7 @@ Create your custom roles before enabling any features or migrating members. This 3. Name the role and toggle the appropriate capabilities on the **Capabilities** tab, or choose "All capabilities" or "All generally available" to grant everything at once: -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2539844315/2e98adc9b24a95bf64b7ef759c94/a0c6bd31-327c-48b8-9ece-1b985eafccec?expires=1786382100&signature=1367e103c30be2491c2a74086bbba805a51510ca2a6c4e395f982b280ed965dd&req=diUkH8F6mYJeXPMW1HO4zfzK2OXZ7ts7Jsssa0E%2FK2bN6Os3HY2WmM97pgji%0AswiL%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2539844315/2e98adc9b24a95bf64b7ef759c94/a0c6bd31-327c-48b8-9ece-1b985eafccec?expires=1786419000&signature=37a9079c7d749fc296b9076f36afb9879614d27ac9ea4c1ecd0c927109dd584a&req=diUkH8F6mYJeXPMW1HO4zfzK2OXe59A6Jsssa0E%2FK2bLif1szF3AklgECB98%0A9isL%0A) 4. On the **Permissions** tab, set admin permissions for the role. See **Step 3**. @@ -114,7 +114,7 @@ Set admin permissions on each role to delegate access to admin settings, like bi 3. Select the **Permissions** tab, between **Capabilities** and **Connectors**. -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2484538453/66f52673b2d1fc7b0d4b48ed4ff6/fbf992ce-c4a1-402e-80cd-0c8449f916bd?expires=1786382100&signature=6b2d1298a1159e92fe4b4e00a3138c4c2ae5ad7ba4cb8715a2581f66a79c086d&req=diQvEsx9lYVaWvMW1HO4za6MibSkVECGJQR8u%2B9qQFl5%2Bt3Tsg1hXQO4j1Ba%0AHyk5zBZveJyLjTYrjeY%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2484538453/66f52673b2d1fc7b0d4b48ed4ff6/fbf992ce-c4a1-402e-80cd-0c8449f916bd?expires=1786419000&signature=0a92c8318108538384c598f9a2e8674b6e468b2d20643345cdfd68e62f150f2d&req=diQvEsx9lYVaWvMW1HO4za6MibSjXUuHJQR8u%2B9qQFkf2hoVx%2FzzmgukLxqQ%0ACBvvlav0hzNY4Er5pUY%3D%0A) ### **Set admin permissions** @@ -154,7 +154,7 @@ Set connector permissions on each role to control which connectors, and which to The default settings for new roles are permissive. When creating or modifying a role, confirm the settings on each tab to avoid granting unintended permissions. -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2484539079/2325428311fffccd6951d5f2dc46/e4326a16-d44b-4e5d-9ecd-5c3dbbc7651a?expires=1786382100&signature=ffd62875a89eb9fc5a5dbdc0fb14103df27d459b35a033d7a4ff2569547c7296&req=diQvEsx9lIFYUPMW1HO4zZGDXF%2BgAPRzHNJQDqL6ZaAGOfgcg7shKiolqDFT%0AAlaR9lUwrL5OT9Umuuw%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2484539079/2325428311fffccd6951d5f2dc46/e4326a16-d44b-4e5d-9ecd-5c3dbbc7651a?expires=1786419000&signature=b5140252608f7e0be7858291403231b425b8155b459c36dad2aaa168cb494dd4&req=diQvEsx9lIFYUPMW1HO4zZGDXF%2BnCf9yHNJQDqL6ZaA8x8nWld9ZYhdpWg36%0AfM8guIXuZ2Bh9xEph7s%3D%0A) ### Set connector-level permissions @@ -170,7 +170,7 @@ The **Connectors** tab lists an **All connectors** row at the top, followed by e Choosing “Always allow,” “Needs approval,” or “Blocked” applies that level to every tool on the connector. The **All connectors** row works the same way one level up: it sets a baseline for every connector at once, including any connector you add later. Use it to set a role’s default, then override individual connectors. -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2484540660/36fd30e963d7881bbff5b85bdf32/cc91e30c-af8c-4271-bff4-b34393d6122e?expires=1786382100&signature=aaf4ad2578e551a7842d31844e5cd849f78c31d1140a8bc05043560dc4273faf&req=diQvEsx6nYdZWfMW1HO4za3dLACE1IQp%2B48W%2BGCIbmcSx%2FHXgVs8dwdW21hX%0A9ikdqml3sGJ89xPlsaU%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2484540660/36fd30e963d7881bbff5b85bdf32/cc91e30c-af8c-4271-bff4-b34393d6122e?expires=1786419000&signature=df7805d578b69e3a8bb973f4f2bf9f1f3ae50d1d3524431a0cc314ab3578a7e6&req=diQvEsx6nYdZWfMW1HO4za3dLACD3Y8o%2B48W%2BGCIbmdBW3L4pZW%2BYsGtueAZ%0ALnc79a4ExfJZR6Gn1uU%3D%0A) ### Set per-tool permissions @@ -178,7 +178,7 @@ Set a connector to **Custom** to reveal its tools as individual rows. Each tool Per-tool permissions let a role reach part of a connector. For example, with Jira set to **Custom**, its `search_issues` tool set to “Needs approval,” and every other Jira tool set to “Blocked,” members with the role can search Jira but nothing else. Claude only sees the tools you’ve granted, so asking it to create a ticket returns “I don’t have a tool for that” rather than an error. -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2484553274/3c0781dc9c7704a7b67d4858b88b/Screenshot+2026-06-17+at+4_28_45%E2%80%AFPM.png?expires=1786382100&signature=56215dd4f0ec702cf97cdb566d446fc63341938f8ba1b9fe76a7aeca9538626a&req=diQvEsx7noNYXfMW1HO4zXcI%2BoFDDN1i1VjQ9K3ENRtV0Jl%2FQvVpqqg08Q95%0AlKXYSQSBNMPOpJMzneM%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2484553274/3c0781dc9c7704a7b67d4858b88b/Screenshot+2026-06-17+at+4_28_45%E2%80%AFPM.png?expires=1786419000&signature=1e31065a260e2328cb4c4e3b318f85e0edcf0818a2c929610633f6d78928471b&req=diQvEsx7noNYXfMW1HO4zXcI%2BoFEBdZj1VjQ9K3ENRshTAOWbPBYYtmUbX8Y%0AK1nL4SWvOwRgQgDXNto%3D%0A) ### Review cross-role conflicts @@ -186,7 +186,7 @@ Because connector permissions are additive across roles, blocking a connector in If you have unsaved edits when you open a linked role, you’re asked to discard them first. -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2484556183/b644bbfba5350ae2a460117f23e3/Screenshot+2026-06-17+at+4_31_03%E2%80%AFPM.png?expires=1786382100&signature=b78f22ee1c5a77046181b17c87298eadb5d9345d9527663f91e2ef841f7add06&req=diQvEsx7m4BXWvMW1HO4zX8ytusG6dbWGc8KkqwXsZ6rHHj8LJiasUEAy9zg%0Ab4BDG%2BkFyUWHVB4Htgc%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2484556183/b644bbfba5350ae2a460117f23e3/Screenshot+2026-06-17+at+4_31_03%E2%80%AFPM.png?expires=1786419000&signature=921f5c9c967b3640f35ee248635918f4837784b9d3408ba464cb878e72b1833d&req=diQvEsx7m4BXWvMW1HO4zX8ytusB4N3XGc8KkqwXsZ5Nx9BXjBaNQYQMzeXA%0A7oUXm2o89N3t92H%2FF7Q%3D%0A) ### Verify enforcement @@ -236,13 +236,13 @@ Verify model access after you've migrated members to "Custom" roles. See **Step 4. Assign each group to the custom roles you created in step 2. -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2260371973/b503c99ef71d8a89b7aff606511b/b1afd593-3b23-4fa9-8b9b-ee6beaf74fd7?expires=1786382100&signature=3fd8d73dce9e33353283883fde686a7dac5af211b2c5e2a6c9d508ee06a427b7&req=diIhFsp5nIhYWvMW1HO4zdMu8WZ1EgtrKwlCydrbfL66%2FsGN5WMesZHv7s8F%0AQ%2BaYnAhaypBw2%2F9dvwg%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2260371973/b503c99ef71d8a89b7aff606511b/b1afd593-3b23-4fa9-8b9b-ee6beaf74fd7?expires=1786419000&signature=2470dfc2a63dd9473e548b418af31dbb7b650c155a977ce671cf8756ba478439&req=diIhFsp5nIhYWvMW1HO4zdMu8WZyGwBqKwlCydrbfL4AkJRjz7cSm%2FGqxKly%0A%2FdZpJo7JlgCjwaYbX00%3D%0A) -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2260372813/83ccc4784bdfc8600101bc42ec4b/6e7456ac-9887-4e04-b757-3972110fbdce?expires=1786382100&signature=cdd33e4458e00b115c20c113f91e2d7d79c398ff08079efee8b568b2a4daefb8&req=diIhFsp5n4leWvMW1HO4zQetnyVUbK35czQdKdGFNscMeh7nMY2502zAka2f%0Ajugu0NlufuGj%2BJsLfJQ%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2260372813/83ccc4784bdfc8600101bc42ec4b/6e7456ac-9887-4e04-b757-3972110fbdce?expires=1786419000&signature=74967887c03a796619eb86c0d67aa1421b80371d79b38f70152f288e45ee46dc&req=diIhFsp5n4leWvMW1HO4zQetnyVTZab4czQdKdGFNsc0jqaOz5WDegcll%2FFD%0A7vpLmo%2BRO7zCRvNSOjk%3D%0A) If you use SCIM directory sync, you can sync groups from your identity provider instead of creating them manually. For details on SCIM group sync, see **[Manage groups and group spend limits on Enterprise plans](https://support.claude.com/en/articles/13799932-manage-groups-and-group-spend-limits-on-enterprise-plans)**. -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2260374677/5f9d8febb8ae25153a94d0b827b9/c8314b27-96c1-4743-ae8b-25e511181837?expires=1786382100&signature=892d86e5c94377bdd8abb0e4c4ca4af430aa4fe7c9144ba3fed05f8c26aa7e34&req=diIhFsp5mYdYXvMW1HO4zXzl64l24DmbKYkQn0Dd8NUsgRtVC1yD3Rj4YF3s%0AsfALeKPn6cBJ0DYO%2Flc%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2260374677/5f9d8febb8ae25153a94d0b827b9/c8314b27-96c1-4743-ae8b-25e511181837?expires=1786419000&signature=281335d3ea03a75ebcaab9339f1b9c5479545a412421130cb85251243dc783e4&req=diIhFsp5mYdYXvMW1HO4zXzl64lx6TKaKYkQn0Dd8NVu2FJQqvdMZsrV2fly%0Awowfvk0OdgVlihUcJyU%3D%0A) **Multiple organizations under the same parent organization:** Groups are managed at the parent organization level and propagate to all child organizations. You may see members from other organizations listed in a group—this doesn't mean they have access to your organization. Custom roles assigned to a group only grant capabilities to members who are part of your specific organization. @@ -284,7 +284,7 @@ Use this path only if your organization already enabled group mappings for role 3. Save your changes. Members in those IdP groups are migrated to "Custom" roles on the next sync. -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2434934020/d154818947d8d84ebf1aec8d5462/image.png?expires=1786382100&signature=e6a22f5bd42dac6075cecd3da94040b770d20282d78c2787e6fe108ef2360bf7&req=diQkEsB9mYFdWfMW1HO4zQyCmEngQUdpSnpHYy0fFQtCCGUEKfzZ5kmZeKqC%0AgkRmtjEPPor764npaoc%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2434934020/d154818947d8d84ebf1aec8d5462/image.png?expires=1786419000&signature=d171b991cc2e4bfa2919c386b7bb1158f7f1c9002a4469a8aee7ef8593cdc8d4&req=diQkEsB9mYFdWfMW1HO4zQyCmEnnSExoSnpHYy0fFQtX2HC575NlWpM2RQiH%0AeR%2Fi8Ai8Xza36JVE10M%3D%0A) Members in IdP groups mapped to "Custom" roles follow the permissions of the custom roles assigned to their groups in Claude. Members in IdP groups mapped to User follow the organization-level capability settings. If a member is in groups across both mappings, "Custom" roles take precedence. @@ -300,11 +300,11 @@ Use this path if your organization hasn’t enabled group mappings. 3. Use the bulk assignment tool in the Members table to change the selected members' role to "Custom." -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2260377969/ba3b7ba08518f0a50e2a84f82655/bdf1aea3-2fe7-4f3c-868b-cc35ae8b7d1d?expires=1786382100&signature=71400272514acfff677e2edbbc6e95c5b25491ab1df5b7d543dfcca6293408e3&req=diIhFsp5mohZUPMW1HO4zYFuwIchjcuNlPaXg%2F0URIk19hapKD2qoM8mWIF7%0A%2BUIww11ATjc8MH6Q%2FbU%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2260377969/ba3b7ba08518f0a50e2a84f82655/bdf1aea3-2fe7-4f3c-868b-cc35ae8b7d1d?expires=1786419000&signature=35bb38d045e48f2e32aa4f09a954165e8d6d372c9c05c2c50414e89c9957e934&req=diIhFsp5mohZUPMW1HO4zYFuwIcmhMCMlPaXg%2F0URIkGSNzUPbWCY6jw%2ByB3%0AATg68Le3%2F1KmUowMbyQ%3D%0A) -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2260378309/abe25b6478c721a2f965b35361b7/beff124a-0a44-4f7f-97f8-391ce6e8c55b?expires=1786382100&signature=319f81e8cf54ec6d9f61305d5bb6db4c66744361d24cd35ae1c2f648b7f646b8&req=diIhFsp5lYJfUPMW1HO4zRgyEF7fW%2BvXZ8KPhClFzQmBq3%2BnIlarq%2B%2F9awpS%0A%2Bn06I6eOWw2hU7gu6ic%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2260378309/abe25b6478c721a2f965b35361b7/beff124a-0a44-4f7f-97f8-391ce6e8c55b?expires=1786419000&signature=6ae46cd9572d06624bf9127d1e02d109c0968a39b3d4741ef67643a04d9210fd&req=diIhFsp5lYJfUPMW1HO4zRgyEF7YUuDWZ8KPhClFzQmlGqp9xbPTPa7gGli1%0AJZukjSGTgeJMDhog7F0%3D%0A) -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2484560173/7abf3438fa3d65afa03c4a99d4d4/Screenshot+2026-06-17+at+4_34_49%E2%80%AFPM.png?expires=1786382100&signature=fe4dacc22c6a463f4ebd6826f7c2b5ce219c8fd89a21d79d8a823c8ca8840c6c&req=diQvEsx4nYBYWvMW1HO4zUXuwkh%2FI4FRiQnXWL6R1K97UQdQv4AYK6lrWJ8%2B%0AmE7btHjT%2FvjDXnD2TzY%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2484560173/7abf3438fa3d65afa03c4a99d4d4/Screenshot+2026-06-17+at+4_34_49%E2%80%AFPM.png?expires=1786419000&signature=f3efc1fd2fcc8639c398fddb18e87988319d66f2bce04e26c100e6d5a3fdb10a&req=diQvEsx4nYBYWvMW1HO4zUXuwkh4KopQiQnXWL6R1K%2FKkXoZlsAS9%2BLqy7k5%0APlwfKXzGsyqFZtnf%2Bi8%3D%0A) We recommend migrating a pilot group first—one team or department—and verifying their access is correct before expanding to the rest of the organization. @@ -340,9 +340,9 @@ Enabling a feature at the organization level doesn't mean everyone gets it—cus Navigate to the “Usage” page to assign a per-user monthly spend limit to any group. -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2260386576/377ac052069ff5a35b3023f50d12/dface609-9d85-4ee1-8ed3-bfe019a2bd0a?expires=1786382100&signature=8308c8652a19080a1516bb600102f5d594fb12fdbec10e388bcc715d388bceb4&req=diIhFsp2m4RYX%2FMW1HO4zfvdi5GcTQSLBMkPcsY1DF4QYET2Hf77qVqKCWzo%0AVqswiefJDa07e2KzpTM%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2260386576/377ac052069ff5a35b3023f50d12/dface609-9d85-4ee1-8ed3-bfe019a2bd0a?expires=1786419000&signature=6487231f8b3aa39550e7b26c5c69fa40adad4142cd56b74c9f1381b89fee1f29&req=diIhFsp2m4RYX%2FMW1HO4zfvdi5GbRA%2BKBMkPcsY1DF7DQLHP7i4oXEyIBHQz%0AxVm4boLOUnwJj861fYE%3D%0A) -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2260386575/b9798bb7a2ab92024fa4d97f2ff4/7b2327e1-ab3f-41e5-8be0-77c0f35a4015?expires=1786382100&signature=d73199c2abf4bc5ea6dbc01a12ca10386d0842f01dce156726f8c1c00bb2b194&req=diIhFsp2m4RYXPMW1HO4zW55wNeayFMwJuVz%2B3EZKJ6yrSwLo0UgcIFAXouA%0ApCT%2Bp9H8R0xTHGiPJ1M%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2260386575/b9798bb7a2ab92024fa4d97f2ff4/7b2327e1-ab3f-41e5-8be0-77c0f35a4015?expires=1786419000&signature=79b0798c4cf23d29181b70f3130c3fe60bce4b88b5b57d7c5e10f3f6ae58c860&req=diIhFsp2m4RYXPMW1HO4zW55wNedwVgxJuVz%2B3EZKJ6njYXyh0zuxoDVWX67%0AHi6e6pTaeQBiRF4yxNU%3D%0A) Note the following precedence rules: diff --git a/content/support/13947068-assign-tasks-from-anywhere-in-claude-cowork.md b/content/support/13947068-assign-tasks-from-anywhere-in-claude-cowork.md index be7cf14ef..8c6089d75 100644 --- a/content/support/13947068-assign-tasks-from-anywhere-in-claude-cowork.md +++ b/content/support/13947068-assign-tasks-from-anywhere-in-claude-cowork.md @@ -48,11 +48,11 @@ Follow these steps to get started: 5. You’ll land on a page describing the functionality. Click “Get started”: -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2169954086/419674f781edb2977b93cce062b4/93b1893c-d79a-4eb6-b2f1-2fe3e043bd90?expires=1786382100&signature=2d976005d7ad7ddd5e622d6fc9ee221682064884cdb2b7fbadb689563d97ac8c&req=diEhH8B7mYFXX%2FMW1HO4zSZP0pSIHQz%2BB32drIe5EDmgMeuAP%2B477kTf9ght%0ALkeu%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2169954086/419674f781edb2977b93cce062b4/93b1893c-d79a-4eb6-b2f1-2fe3e043bd90?expires=1786419000&signature=b0a4408cada8fd986e6e544debfd1e3ef503e99349a2d855eae958245383378b&req=diEhH8B7mYFXX%2FMW1HO4zSZP0pSPFAf%2FB32drIe5EDnmgZFGIKJ40mbbgPAb%0ATuiV%0A) 6. On the next screen, you can give Claude access to your files and keep your computer awake by toggling those on: -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2169955082/de4053ee0eab8fcb9263584bb171/d39b77da-1a69-4682-9fdb-7ed488f236b0?expires=1786382100&signature=26cc044fe6b12a058c67f4c7ceabd444d496beb3d3dbd1a2d7c95163eb240112&req=diEhH8B7mIFXW%2FMW1HO4zaZWs9ybVQMfepuGRb1rD3KGXXwZxuc%2B72LI5U65%0ADkCy%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2169955082/de4053ee0eab8fcb9263584bb171/d39b77da-1a69-4682-9fdb-7ed488f236b0?expires=1786419000&signature=a3537926b7ceef7c7fa0c3526c9d36278d44c9d487463f3b9bfdd2d65c325b0f&req=diEhH8B7mIFXW%2FMW1HO4zaZWs9ycXAgeepuGRb1rD3IFSVK84okDdLrBQTRV%0AyJ5v%0A) 7. Click “Finish setup.” diff --git a/content/support/14116274-organize-your-tasks-with-projects-in-claude-cowork.md b/content/support/14116274-organize-your-tasks-with-projects-in-claude-cowork.md index 8cec615f6..59ca5b0bf 100644 --- a/content/support/14116274-organize-your-tasks-with-projects-in-claude-cowork.md +++ b/content/support/14116274-organize-your-tasks-with-projects-in-claude-cowork.md @@ -22,23 +22,23 @@ Cowork is available for paid plans (Pro, Max, Team, Enterprise) on: Find **Projects** in the left navigation panel and click the “+” button to see the three different ways to create a project: -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2183720240/6f6ef438913391703598d86d606c/CleanShot+2026-03-20+at+09_11_43.png?expires=1786382100&signature=3e6e7acde9068041233ceed7a9675a5fca62db8cbec907d645baa64b40755743&req=diEvFc58nYNbWfMW1HO4zcOgiwO52Sp0ZwSvwegvtgxBjThUQ44CwtNsOc0Y%0AT6gnrwn66EUONOi0EJU%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2183720240/6f6ef438913391703598d86d606c/CleanShot+2026-03-20+at+09_11_43.png?expires=1786419000&signature=6bb592ef9706b6fb7a39bb2b3926e5bd6426ec382f6fdb4ee3f2cca422a0917b&req=diEvFc58nYNbWfMW1HO4zcOgiwO%2B0CF1ZwSvwegvtgwDdraU1fAD0X4Brp7K%0AgLggv37GpCGyWZWbN9s%3D%0A) ### Start from scratch Selecting “Start from scratch” allows you to set up a new folder with instructions and files: -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2177090014/07832b50003cf7fd3b4e9c7c448b/3385d9b8-c3e7-42b9-ae3f-4d213baa53a7?expires=1786382100&signature=b4c711cebe8a5936d3c7a65de88938dddd5fe8f9b4b702a3fade52a6700ba3df&req=diEgEcl3nYFeXfMW1HO4zZCoQ4tGRneXvb0suCMAnj3QyyL962LMZZKBwYeT%0ASHGABLJyD7u0IDy7ge4%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2177090014/07832b50003cf7fd3b4e9c7c448b/3385d9b8-c3e7-42b9-ae3f-4d213baa53a7?expires=1786419000&signature=80b4f759332f43cd21b2287dff84b25fb8f6c2730092ed2413a4f690189fc560&req=diEgEcl3nYFeXfMW1HO4zZCoQ4tBT3yWvb0suCMAnj2xEMRER62bd8jLmnV1%0AnC2oOcpyxTaOhibgj1U%3D%0A) ### Import from a Claude project After selecting “Import from project,” you’ll see a “Search projects in Chat…” field: -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2183717962/acdc11bcc825ae76a13f508365bc/CleanShot+2026-03-20+at+09_12_08.png?expires=1786382100&signature=b8d01b5e5c84ebd885d9687f8e2ba414bc9508b60174bf1f57d14e7e0d93418c&req=diEvFc5%2FmohZW%2FMW1HO4zQQ7UGVewpoejggUT7FIJz9HD6unq%2FjDPrmokz%2Bp%0A%2BuVfKgd7pQrlleJTnNg%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2183717962/acdc11bcc825ae76a13f508365bc/CleanShot+2026-03-20+at+09_12_08.png?expires=1786419000&signature=d8ac635d748522fc4ad35bdb06eaa893d29a671272dba4ffa64b2c78466c5f3c&req=diEvFc5%2FmohZW%2FMW1HO4zQQ7UGVZy5EfjggUT7FIJz86OWU2LbLjcdVSYm%2Fu%0A%2Fi2p37%2F8ztUtHoRJHYY%3D%0A) Clicking into the field will display a drop-down showing your recent projects, but you can also use it to search all your projects. After you select a chat project (bulk upload is not supported), you can name the new Cowork project and choose where to save it on your computer: -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2183727973/7a25430123d9e13e7c3cdd411f70/CleanShot+2026-03-20+at+09_13_41.png?expires=1786382100&signature=e62e9420d14fbba24c5a403e4989331c34ef5fb16f21052bb43b9ae916316754&req=diEvFc58mohYWvMW1HO4zU%2FKAiVF9CHNI7f%2FdY0VL6iMQdVN36QxBXweog0i%0Aj8HO0XnStjlayQQFxs8%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2183727973/7a25430123d9e13e7c3cdd411f70/CleanShot+2026-03-20+at+09_13_41.png?expires=1786419000&signature=9cb9743bd2dd1a1badc120eaa575f8157e5c956e86a29162b674d8f50cf7d25a&req=diEvFc58mohYWvMW1HO4zU%2FKAiVC%2FSrMI7f%2FdY0VL6iPMu%2FUmi1qpYqH0grT%0AsOsv5HkNnKm%2Fb2vHvwA%3D%0A) Clicking “Create” will transfer the files and instructions from your existing Claude project and create a new Cowork project. @@ -46,11 +46,11 @@ Clicking “Create” will transfer the files and instructions from your existin If you select “Use an existing folder,” you’ll be prompted to pick a file to use as context for the new Cowork project: -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2177087935/2f0052dae601d0b7fecdc029e1c3/2e3ca9e7-23b1-436e-bbdb-edcd31c41f15?expires=1786382100&signature=c24a83985f20ff4424c51429268a91577db9f12d74b213044fe3466ff46378d7&req=diEgEcl2mohcXPMW1HO4zejrnzDVHSFeuv8e2Xj2xOU9Lloq5mq4OoCosJ0q%0AV22AEO23PAxecLI0Z%2Fc%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2177087935/2f0052dae601d0b7fecdc029e1c3/2e3ca9e7-23b1-436e-bbdb-edcd31c41f15?expires=1786419000&signature=dccfed9fba072f25ab92942f1bee2a358d9da3adc064d06d9c9007f637f9f1ad&req=diEgEcl2mohcXPMW1HO4zejrnzDSFCpfuv8e2Xj2xOXLQv%2Fu3GyJlNK7qqaX%0AdxyaCGdrNV9swhRx%2FfY%3D%0A) After selecting a folder, you can name the new Cowork project, choose where to save it on your computer, add instructions, and attach any additional files. Click “Create” to start using your new project: -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2177087937/f59dbe3fc28448a9597ea097cb4d/96a59acb-4054-4b4b-a208-751f9711f535?expires=1786382100&signature=5d7dcd116bfc18679818e19eb0200a757afc0ac1e2b6f21d24585c398b7757b8&req=diEgEcl2mohcXvMW1HO4zUq4V%2BW3i6A7MfnqHouW6ML0kxRCk0FsMz13i7xH%0A6OezHT5DkGQuguYmDnM%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2177087937/f59dbe3fc28448a9597ea097cb4d/96a59acb-4054-4b4b-a208-751f9711f535?expires=1786419000&signature=98678ef1ab4e14b3ccc87bdbed6f67157755ddb80fcc7483305abb306ee531fa&req=diEgEcl2mohcXvMW1HO4zUq4V%2BWwgqs6MfnqHouW6MJqRL1Fpb5j%2BY2lpNwH%0AC3d9sFe6ikfgo4rMJ6Y%3D%0A) --- diff --git a/content/support/14128542-let-claude-use-your-computer-in-cowork.md b/content/support/14128542-let-claude-use-your-computer-in-cowork.md index 703c1632d..f4dbe0116 100644 --- a/content/support/14128542-let-claude-use-your-computer-in-cowork.md +++ b/content/support/14128542-let-claude-use-your-computer-in-cowork.md @@ -40,7 +40,7 @@ If your work involves a physical machine, Claude keeps working while you step aw Claude asks for your permission before accessing each application. You’ll see a prompt and must approve before Claude can interact with that app. Some apps are off-limits by default. -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2193297849/243cf7bd2386d92a253c2cec7d32/46cb6fcb-c0ee-4d1c-9974-9c1c1058c81c?expires=1786382100&signature=2316953676749b1544b15e699895f54d0050986aa19ab2b3aabc943134754c5c&req=diEuFct3molbUPMW1HO4za8%2BRnqBSyKdOFMEfKzd96pLncGJWBxYk3r3%2FPaH%0Ape74aVLR1JhwRFfx3L4%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2193297849/243cf7bd2386d92a253c2cec7d32/46cb6fcb-c0ee-4d1c-9974-9c1c1058c81c?expires=1786419000&signature=72fe86e0ba2e872e73da94793b1d870c665340fc3de79bb872542333fd7b9eee&req=diEuFct3molbUPMW1HO4za8%2BRnqGQimcOFMEfKzd96pCtoRF84E3qZGBo8A%2F%0AW6vRQb9QX1Cy5wGPia0%3D%0A) Claude is trained to avoid risky operations—like transferring funds, modifying or deleting files, or handling sensitive data—and to flag signs of prompt injection. However, these safeguards aren't perfect, and Claude may occasionally act outside these boundaries. @@ -128,7 +128,7 @@ To start using computer use: 3. Find the **Computer use** toggle and turn it on: -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2193911341/630e6df3b08b27d1c7b4f1ca6a1f/image.png?expires=1786382100&signature=6956609d881c1ef2755880808043c3e2c3284d1caa2218fe61e54ee5de6d16a0&req=diEuFcB%2FnIJbWPMW1HO4zR8GoUJ%2FTUgxjdPXX%2BaSOrGqHfgpZ%2BNn50ySS1as%0Aozaf%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2193911341/630e6df3b08b27d1c7b4f1ca6a1f/image.png?expires=1786419000&signature=0fbf3d70550ceffaf83de8323654c2e90b375634fbd4416c32943cea18aa9280&req=diEuFcB%2FnIJbWPMW1HO4zR8GoUJ4REMwjdPXX%2BaSOrG7dJNUEKnBsVPdAWH6%0AM1mL%0A) 4. Open Cowork or Claude Code in the desktop app and start a session. diff --git a/content/support/14499648-how-scim-sync-works-for-enterprise-organizations.md b/content/support/14499648-how-scim-sync-works-for-enterprise-organizations.md index 41e809d94..406fa81b3 100644 --- a/content/support/14499648-how-scim-sync-works-for-enterprise-organizations.md +++ b/content/support/14499648-how-scim-sync-works-for-enterprise-organizations.md @@ -50,7 +50,7 @@ You can trigger a manual sync from two places in your admin settings. 2. Click "Check for updates" under **SCIM sync**: -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2312613548/44cd5970ee3c3b2c7f8dcd592d71/image+%2824%29.png?expires=1786382100&signature=184a1b2067183cbdc707a75641ff5c28d6c008c4ba6afaaf1cca51f74d15e3a3&req=diMmFM9%2FnoRbUfMW1HO4zW4gbDOuPc%2B1rgfl7PnOiukHpBKtRoh2g8rUcWTA%0AfPWE%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2312613548/44cd5970ee3c3b2c7f8dcd592d71/image+%2824%29.png?expires=1786419000&signature=e0f9d30913ead7894684e0fdc5297323857de5bed91a4eace20ae4a7343e89e5&req=diMmFM9%2FnoRbUfMW1HO4zW4gbDOpNMS0rgfl7PnOiumrO3PH5NQS4rGJXF1u%0AhR%2Fx%0A) 3. Select whether to sync members, groups, or both. @@ -62,7 +62,7 @@ You can trigger a manual sync from two places in your admin settings. 3. Select whether to sync members, groups, or both: -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2312608119/e4b0ef4f309f3c4eac8311a6ef47/image.png?expires=1786382100&signature=7834976328705038542e3e9bcc511445566e68d4b1b997bfb3d779135b5e93ca&req=diMmFM9%2BlYBeUPMW1HO4zX%2F4frzzwzke43OpyTHzM9Q77A6bgPr9DUyp7JCG%0AtmHs%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2312608119/e4b0ef4f309f3c4eac8311a6ef47/image.png?expires=1786419000&signature=502453703365354e5847a0d537aa2a3f744327c05c6f4e58ac65c1cd82b61e59&req=diMmFM9%2BlYBeUPMW1HO4zX%2F4frz0yjIf43OpyTHzM9RbstK3I9%2FxP2qSA4p3%0AF%2BHT%0A) **Note:** If you trigger a manual sync while background changes are processing, your organization takes the most recent change for each member or group. If multiple changes are queued for the same member or group, you may need to resync again to make sure everything applies correctly. diff --git a/content/support/14503613-sso-login.md b/content/support/14503613-sso-login.md index 4dc86bd05..204f2ff65 100644 --- a/content/support/14503613-sso-login.md +++ b/content/support/14503613-sso-login.md @@ -47,9 +47,9 @@ Before configuring your Identity Provider (IdP), you must verify ownership of yo 3. Wait for the DNS propagation. Once the platform detects the record, the domain status will update to “**Verified**.” -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2256015862/476131c3139aec4db01b96127544/10c7a165-8b26-4443-b064-9d659659c65e?expires=1786382100&signature=34725c5b4fd277607331979170894d33821e8999334b9b2a5097d4f3e1d9a35f&req=diIiEMl%2FmIlZW%2FMW1HO4zdpfuCyLElGO006zz1SmF9WMDm3gaTqWJ62TyRxd%0AU%2FB7yfR%2F81Z%2BxS%2FthNE%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2256015862/476131c3139aec4db01b96127544/10c7a165-8b26-4443-b064-9d659659c65e?expires=1786419000&signature=451b97c369ff9d864b9d79c9f5c4a0e057dac76f3cfb08803f1fee818ed52a1d&req=diIiEMl%2FmIlZW%2FMW1HO4zdpfuCyMG1qP006zz1SmF9VaZgzNizE0SQYrsY0h%0ApDupLZCwX%2FrHcXQjDl4%3D%0A) -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2256025910/a82e2de9382824fa9db7666f67c4/CleanShot%2B2026-04-09%2Bat%2B16_25_20-402x.png?expires=1786382100&signature=03e2bea948cb063586030c95f63b2aaaccbcd2b3c99af20b46a307b0bb0e1d46&req=diIiEMl8mIheWfMW1HO4zV%2BGnR88S71Gx57dwYq5DdIxkQA2udRCJQQ5cgpE%0AVyi99eIxDrjWyZS%2B0ZE%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2256025910/a82e2de9382824fa9db7666f67c4/CleanShot%2B2026-04-09%2Bat%2B16_25_20-402x.png?expires=1786419000&signature=fda5398baa6e19f3b36e3a0ee3291429c72a56ba239668b5e0de2f24f75e8829&req=diIiEMl8mIheWfMW1HO4zV%2BGnR87QrZHx57dwYq5DdJdm552%2Fk8Puxykvwf%2F%0AgZ7gvd0ukf91O6gWIx0%3D%0A) **Important:** Each domain can only have one identity provider. If multiple organizations share a single login domain, IT administrators from both organizations will be able to modify login settings. Contact **[Anthropic Support](https://claude.fedstart.com/support)** for assistance with multi-organization setups. For more details about multi-organization setups, see our **[SCIM provisioning guide](https://support.claude.com/en/articles/14503643-set-up-scim-in-claude-for-government)**. @@ -77,7 +77,7 @@ Once your SAML application is set up in your IdP, provide Anthropic with the det - Claims Information — Attribute mappings for user name and email. -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2256004522/a97b91092b393e93b2d7779f63e6/2db86a6d-1582-419e-925e-cbc914468fa1?expires=1786382100&signature=faa29e062bbd1bbccbdfcb0631ad8bef842f325a6179e60d69fdb4c1250208a5&req=diIiEMl%2BmYRdW%2FMW1HO4zQE9JrG18hb6bfNHh%2Fvd8OH3oBxHJducEXTn89BH%0AT8KTIFC7TMTKlAly0PQ%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2256004522/a97b91092b393e93b2d7779f63e6/2db86a6d-1582-419e-925e-cbc914468fa1?expires=1786419000&signature=1c88cfde8fda82b712de29aaa2f9172a917822241d1838f8ed12759dd2e77e2a&req=diIiEMl%2BmYRdW%2FMW1HO4zQE9JrGy%2Bx37bfNHh%2Fvd8OEOdb18uq2wdaVeq0Zw%0AzRJkcFh921ra%2FQuujOI%3D%0A) **Tip:** Using a metadata XML file: Most IdPs let you download a metadata.xml file. Upload it on the identity settings page to auto-fill the Signing Certificate, IdP Entity ID, and SSO URL. Some IdPs (like Entra ID) also include claims information in the metadata file; if present, the system will suggest field mappings automatically. diff --git a/content/support/14503643-set-up-scim-in-claude-for-government.md b/content/support/14503643-set-up-scim-in-claude-for-government.md index 89922dc74..e8f765dee 100644 --- a/content/support/14503643-set-up-scim-in-claude-for-government.md +++ b/content/support/14503643-set-up-scim-in-claude-for-government.md @@ -41,7 +41,7 @@ With SCIM, login and provisioning are separate. Your IdP tells Anthropic who sho **Important**: Store this key securely. It cannot be retrieved after you leave the page. -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2256040196/c3b045028c4c2edef9172b6fb424/9a71258e-ae73-41e3-83a2-d24a240ac0ae?expires=1786382100&signature=fa268145d7ef85b6d902148867a962be7fc5916d4c2a7062a52a26ea27d5834c&req=diIiEMl6nYBWX%2FMW1HO4zSrRlaocYTQVyIvvU1hav7PGPHTfS%2F9XNFdf8AuS%0A6h7WrBztvBQT%2Bz%2BpzHs%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2256040196/c3b045028c4c2edef9172b6fb424/9a71258e-ae73-41e3-83a2-d24a240ac0ae?expires=1786419000&signature=4fb809413771edf6a59ffc0475d044670a622137971f0b14379db71cd0a97b27&req=diIiEMl6nYBWX%2FMW1HO4zSrRlaobaD8UyIvvU1hav7NT2mR8xJjkQYZvPRjH%0AtiTM29KtEj%2FW6aCkVPk%3D%0A) ### Step 2: Configure SCIM in your Identity Provider @@ -67,7 +67,7 @@ After enabling the integration in your IdP: **Warning**: When you fully enable SCIM provisioning, any users who were **not** synced via SCIM will be removed from the organization. Confirm that all expected users appear in the sync before proceeding. -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2256040198/da9188b8b968d5f900cc08e9ceb2/3814ab37-c3fa-4256-8d16-49c1e1b4c654?expires=1786382100&signature=d876de5d7f93a634bfc67c037690430cc082dc6e92891d9e2d61fb9a4c52345e&req=diIiEMl6nYBWUfMW1HO4zeLvMl5sQk77oWupW8zJgMp%2Ba8N1T8%2BfTvBS5r%2FS%0AL4mMXnQjAVc%2BY8BLVBk%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2256040198/da9188b8b968d5f900cc08e9ceb2/3814ab37-c3fa-4256-8d16-49c1e1b4c654?expires=1786419000&signature=c8a9f389d78335ca16c8bb9dc4f726f8cf740a91478349c3b25ceba452196f44&req=diIiEMl6nYBWUfMW1HO4zeLvMl5rS0X6oWupW8zJgMrE4AoD4pe%2BY5BN%2FGv8%0Ag7w7TFCgwBHSj3F1my8%3D%0A) ### Step 4: Map groups to roles and seat tiers @@ -83,7 +83,7 @@ SCIM provisioning uses IdP groups to assign roles and seat tiers within Claude f 3. Save your mappings. -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2256056441/f7eb09bba549e9861fc81b961cc7/2760fa5b-87bb-491f-9354-ca3cd2bc4475?expires=1786382100&signature=f1bbc2e4bdb4f4f9249baa9f3e3ab3f4b7a7b494b7d0c5ec47674f90bbfff882&req=diIiEMl7m4VbWPMW1HO4zaWhsXUhukUah340B79BYGZi%2BSxF%2BabMo%2BPx8NwM%0Az2d0Xmlw6v%2BjXrRVveg%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2256056441/f7eb09bba549e9861fc81b961cc7/2760fa5b-87bb-491f-9354-ca3cd2bc4475?expires=1786419000&signature=63eb8bfdf771326d87461cb83039c4e7bd129cc52b445406433bff43fa70527c&req=diIiEMl7m4VbWPMW1HO4zaWhsXUms04bh340B79BYGYIPQlr4oTdrhIsZC5q%0A0XVqC5A5B4Gr%2FBPsDC8%3D%0A) If you manage multiple organizations under a single parent (see below), each organization maintains its own role and seat tier mappings. Switch between organizations using the organization selector in the bottom-left corner of the page. diff --git a/content/support/14503775-mcp-web-search.md b/content/support/14503775-mcp-web-search.md index 90da86eae..88edcac3f 100644 --- a/content/support/14503775-mcp-web-search.md +++ b/content/support/14503775-mcp-web-search.md @@ -4,7 +4,7 @@ The Web Search connector gives Claude the ability to search the public internet For questions about web search in commercial Claude, see **[Enabling and using web search](https://support.claude.com/en/articles/10684626-enabling-and-using-web-search)**. -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2256120763/7652c6c669446113eae75f3c5977/9c74d57e-aaa2-4f1c-bfe4-2b9b87fd41ab?expires=1786382100&signature=63a3fb9b308ad80dcf172e12bc4eb7bb6bfb8e6b0ad813fc8c267b6bae422231&req=diIiEMh8nYZZWvMW1HO4zQvFLLRQhcb5M%2Fw5SJgC29GJmrF9WV13Lv5xwkQn%0AvSPjhaLSRB5O2P%2B7Ly4%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2256120763/7652c6c669446113eae75f3c5977/9c74d57e-aaa2-4f1c-bfe4-2b9b87fd41ab?expires=1786419000&signature=c07dd8c39ebfa6b09f5d1f4ca02a3b054398ed16b44345ff5dc25f87dfadd136&req=diIiEMh8nYZZWvMW1HO4zQvFLLRXjM34M%2Fw5SJgC29GkA75lpqWwkUxk0io%2F%0AmrcEIaUKbhXVfYIYBTs%3D%0A) ## How Web Search differs for Claude for Government diff --git a/content/support/14604397-set-up-your-design-system-in-claude-design.md b/content/support/14604397-set-up-your-design-system-in-claude-design.md index 7d111b975..b7b73dacc 100644 --- a/content/support/14604397-set-up-your-design-system-in-claude-design.md +++ b/content/support/14604397-set-up-your-design-system-in-claude-design.md @@ -72,7 +72,7 @@ To validate your design system, create a test project and see if the output matc Once you’re satisfied with the design system quality, make sure the “Published” toggle is switched on. After publishing, any projects created from the Claude Design homescreen while in your organization will use your design system instead of the default. -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2287527007/b1c46cb8dba4cd7e8bbea85fb0c3/2819c6cf-9ce1-4df5-84c8-feae0164bf2e?expires=1786382100&signature=9416cb90090f3e56ff11b9a4efc8c590920b69a9173d0277e24a014fd4528665&req=diIvEcx8moFfXvMW1HO4zWNHF%2FSIBjkWIQKNMXlu0T%2B5wJuGPRKMI1yRwQZE%0AzR9kWxYwm1g62bUtkeg%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2287527007/b1c46cb8dba4cd7e8bbea85fb0c3/2819c6cf-9ce1-4df5-84c8-feae0164bf2e?expires=1786419000&signature=3efa9a36a8984ad01b57d8c1737549538182ad6ad14a8cf1b23cd704ecc5880c&req=diIvEcx8moFfXvMW1HO4zWNHF%2FSPDzIXIQKNMXlu0T8okw130EiSuOgwpiTK%0AdDJ06NLxY1w9nfuSOaE%3D%0A) --- diff --git a/content/support/14604406-claude-design-admin-guide-for-team-and-enterprise-plans.md b/content/support/14604406-claude-design-admin-guide-for-team-and-enterprise-plans.md index 0bbcb54de..a9af5df17 100644 --- a/content/support/14604406-claude-design-admin-guide-for-team-and-enterprise-plans.md +++ b/content/support/14604406-claude-design-admin-guide-for-team-and-enterprise-plans.md @@ -18,7 +18,7 @@ Team and Enterprise plan admins can enable this organization-wide by following t 2. Find the **Claude Design** toggle under **Anthropic Labs** and switch it on. -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2289240025/8a528b6cccc3ea1001c25953cb14/image.png?expires=1786382100&signature=e210bbb1cf73a42b6f82fffeb0fc8459bf09e636779bc5666f5f507a253cae47&req=diIvH8t6nYFdXPMW1HO4zahp3eQLEeQkDIPtKBLQ9H%2FRNaIvzuNApX4GPhl8%0AQQYlh6TT1ilHERP5dhM%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2289240025/8a528b6cccc3ea1001c25953cb14/image.png?expires=1786419000&signature=db8bec34c8440093ceb2dde2d59184dc8e4a0ccadcea229d59977ebdb3477b57&req=diIvH8t6nYFdXPMW1HO4zahp3eQMGO8lDIPtKBLQ9H8gWJeNc7MTiUtIr71C%0AdmwrGtZzco5Nym82qqY%3D%0A) --- diff --git a/content/support/14604416-get-started-with-claude-design.md b/content/support/14604416-get-started-with-claude-design.md index 7c5ac8241..27bb96c7e 100644 --- a/content/support/14604416-get-started-with-claude-design.md +++ b/content/support/14604416-get-started-with-claude-design.md @@ -153,7 +153,7 @@ Use the “Export” button in the upper right corner when viewing your project - Send to Claude Code Web -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2287510952/553a03eec5cea7b9eff53b473552/6dc33363-38b1-444e-96bb-f8218b588173?expires=1786382100&signature=63e179ac69186a44f0a093472de37c01a8ea5304c401e7562018e8a1e3112f4b&req=diIvEcx%2FnYhaW%2FMW1HO4zQFD4SpZk291nfz9ljnuyXQaOAQkMGvuLIgH%2B5PI%0A%2FJkwdLqVXCUhpDm2SIY%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2287510952/553a03eec5cea7b9eff53b473552/6dc33363-38b1-444e-96bb-f8218b588173?expires=1786419000&signature=a6d756415bf0adbd30b30c6c80b2beca907cc8f5b01ec2a19050c4222ea56c48&req=diIvEcx%2FnYhaW%2FMW1HO4zQFD4SpemmR0nfz9ljnuyXSgmQ5yCt3LYSK4PrFm%0AcMMavDWGOCCDLftMVw8%3D%0A) You can also share projects within your organization using a shareable link. Sharing options include view-only, comment, and edit access. diff --git a/content/support/14604842-real-time-cyber-safeguards-on-claude-opus-and-sonnet.md b/content/support/14604842-real-time-cyber-safeguards-on-claude-opus-and-sonnet.md index 4e8ed8bf9..0e9d803b6 100644 --- a/content/support/14604842-real-time-cyber-safeguards-on-claude-opus-and-sonnet.md +++ b/content/support/14604842-real-time-cyber-safeguards-on-claude-opus-and-sonnet.md @@ -18,11 +18,11 @@ Many cybersecurity practitioners do legitimate work that overlaps with the dual If your use case has a legitimate defensive purpose and is being affected by these safeguards, we encourage you to apply for the CVP. See **How to apply** below for the right path based on how you access Claude. -CVP requires data retention to be enabled. If your API organization uses Zero Data Retention (ZDR), you can set up a separate workspace with data retention turned on. If you have a sales-managed Claude Enterprise or Claude Teams account, contact your Anthropic Sales Representative to get started. +Organizations on Zero Data Retention (ZDR) are not currently eligible to participate in the CVP. If you have a Sales Managed ZDR account, please contact your Anthropic Sales Representative for more information. ## How to apply -How you apply depends on how you access Claude. Once you submit your application, we aim to send an email notification with our review decision within 2 business days. +How you apply depends on how you access Claude. Once you submit your application, we aim to send an email notification with our review decision within two business days. To submit an application you will need to verify your identity. Please see **[Identity verification on Claude](https://support.claude.com/en/articles/14328960-identity-verification-on-claude)** for more information. | **How you access Claude** | **How to apply** | | ------------------------------------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | diff --git a/content/support/14782391-claude-enterprise-consumption-guide.md b/content/support/14782391-claude-enterprise-consumption-guide.md index 6dbb5b686..f2ade3d49 100644 --- a/content/support/14782391-claude-enterprise-consumption-guide.md +++ b/content/support/14782391-claude-enterprise-consumption-guide.md @@ -66,7 +66,7 @@ Spend limits are your primary tool for controlling consumption. Claude Enterpris ### Org-level spend limits -The org-level limit is available as a hard ceiling across all users and surfaces, but use it carefully: hitting it affects everyone simultaneously, which can be disruptive. Most admins find that managing consumption at the group and user level gives them better outcomes with less operational risk. +The org-level limit is available as a hard ceiling across all users and surfaces, but use it carefully: hitting it affects everyone simultaneously, which can be disruptive. Most admins find that managing consumption at the group and user level gives them better outcomes with less operational risk.a ### Group spend limit @@ -235,6 +235,20 @@ For programmatic access, use the Claude Enterprise Analytics API. Pull a ranked Your Primary Owner can generate an admin API key. Data refreshes every four hours; for invoicing-grade totals, query dates 30+ days in the past so late events have time to reconcile. **[Learn more](https://platform.claude.com/docs/en/manage-claude/analytics-api)** and review the **[API reference guide](https://platform.claude.com/docs/en/api/admin/analytics)**. +### Per-user skills, plugin, and connector usage + +The Analytics API also breaks skill, plugin, and connector usage down per user. The `skills`, `plugins`, and `connectors` endpoints each support a `group_by[]=user_id` parameter, turning the org-wide totals you see in the dashboard into one row per user per skill (or plugin, or connector)—so you can see exactly who is running a given skill, how often, and which team members have actually invoked a plugin you rolled out. You can also group by RBAC group or product surface, or filter down to a single skill, plugin, or connector by name. + +This is useful for the same per-skill ROI questions above, just broken down by individual user instead of exported to a spreadsheet—for example, confirming a plugin rollout actually landed with the team it was distributed to, rather than just checking that it was installed. Learn more in the API reference: **[skills](https://platform.claude.com/docs/en/api/admin/analytics/skills/list)**, **[plugins](https://platform.claude.com/docs/en/api/admin/analytics/plugins/list)**, **[connectors](https://platform.claude.com/docs/en/api/admin/analytics/connectors/list)**. + +### Admin API + +For organizations managing limits across many groups, the **[Admin API](https://support.claude.com/en/articles/15330651-claude-enterprise-admin-api-reference-guide)** moves cost-control workflows into scripts — automating increase-request reviews, flagging members near their limits, and surfacing rapidly changing usage at scale. Learn more with our **[API docs](https://platform.claude.com/docs/en/manage-claude/spend-limits-api).** + +### Spend-threshold alerts + +Spend-threshold alerts notify admins at 75% and 90% of an org-level spend limit, giving you time to raise the cap before anyone is blocked mid-task. + --- ## End user education diff --git a/content/support/15330088-set-a-default-model-for-your-organization.md b/content/support/15330088-set-a-default-model-for-your-organization.md index 35753e0fe..942d99431 100644 --- a/content/support/15330088-set-a-default-model-for-your-organization.md +++ b/content/support/15330088-set-a-default-model-for-your-organization.md @@ -46,7 +46,7 @@ The organization default applies to every member. To set it: 4. Click “Save changes.” -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2514722139/d05c94072a41ea9090ecf386c53e/c32ee31d-954a-4551-a2da-91677fbd0b6f?expires=1786382100&signature=a03807de608e5c4013713789615b0de58c69e2dc799d61e9afceba6f4ddd4b73&req=diUmEs58n4BcUPMW1HO4zelOdzRDJUpGfdGVZ664dGEmHHOTwntiB8Rl%2BEvh%0ADgoZyh1Wg1%2FlP9xOVMs%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2514722139/d05c94072a41ea9090ecf386c53e/c32ee31d-954a-4551-a2da-91677fbd0b6f?expires=1786419000&signature=fc87b7251f71b3db2a826ea599f4718c156491e9e2cfd9b575fabcab51e7f0d6&req=diUmEs58n4BcUPMW1HO4zelOdzRELEFHfdGVZ664dGHWflMYDdVtATBN2J1N%0A2mfOmU%2B%2FkKV68MyaBgQ%3D%0A) --- diff --git a/content/support/15594475-what-is-claude-tag.md b/content/support/15594475-what-is-claude-tag.md index e7ae3870b..5e9d5c0fa 100644 --- a/content/support/15594475-what-is-claude-tag.md +++ b/content/support/15594475-what-is-claude-tag.md @@ -1,6 +1,6 @@ # What is Claude Tag? -Claude in Slack switched over to the new Claude Tag experience on August 3, 2026. To integrate Claude and Slack, use Claude Tag instead. Learn how to **[set up Claude Tag](https://claude.com/docs/claude-tag/admins/setup-overview)** or **[migrate from the earlier Claude in Slack](https://claude.com/docs/claude-tag/admins/migrate-from-earlier)**. +**[Claude in Slack](https://claude.com/product/tag)** switched over to the new Claude Tag experience on August 3, 2026. To integrate Claude and Slack, use Claude Tag instead. Learn how to **[set up Claude Tag](https://claude.com/docs/claude-tag/admins/setup-overview)** or **[migrate from the earlier Claude in Slack](https://claude.com/docs/claude-tag/admins/migrate-from-earlier)**. Claude Tag is a new way to work with Claude: tag @Claude into a conversation and it takes on real work, using your organization's tools and the shared context around it. Claude works under its own identity, builds context by remembering relevant information from the channels it’s in, and can follow up on its own. diff --git a/content/support/15694740-manage-model-access-for-your-organization.md b/content/support/15694740-manage-model-access-for-your-organization.md index 6e4b19220..4f4de5eac 100644 --- a/content/support/15694740-manage-model-access-for-your-organization.md +++ b/content/support/15694740-manage-model-access-for-your-organization.md @@ -42,9 +42,9 @@ The organization setting is the ceiling, so a role can’t grant access to a mod If any custom role uses the model you’re disabling as its default, you’ll be prompted to change that role’s default before the change can be saved. -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2514693921/02ea72756f5163f14e5d158516dc/69102088-cd86-498e-97aa-c8a6e0004419?expires=1786382100&signature=9207a710629ced34b278297c3a324019f7f5586ff3cb6ab765ef4808a3d83e38&req=diUmEs93nohdWPMW1HO4zXlxEuG6X9NWQf5Pb7M2Q0srlUDCjcb90uDEUBez%0AuwxZow1ukkil8Iw6%2Boc%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2514693921/02ea72756f5163f14e5d158516dc/69102088-cd86-498e-97aa-c8a6e0004419?expires=1786419000&signature=66639da4745bd593813080c25c0e54618cd3f74c90452c46d713246a65cf1f41&req=diUmEs93nohdWPMW1HO4zXlxEuG9VthXQf5Pb7M2Q0vNkuU8CELqS9oUKUEX%0AIvs%2BIllL76PF7nPHG80%3D%0A) -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2514693922/bfc5de6626eb19dca1d7caf818ca/c3cd8bb6-f86c-4d01-92da-6ae4ca966662?expires=1786382100&signature=cea53cba27f11837e121583b31deb45a4144593c75017e71936f279d3a035888&req=diUmEs93nohdW%2FMW1HO4zTqNsY%2FGTlpWAod9uc510lxWBRCK%2BxS4iMvmhnn8%0A9OVccUeS9nfAmElgkKQ%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2514693922/bfc5de6626eb19dca1d7caf818ca/c3cd8bb6-f86c-4d01-92da-6ae4ca966662?expires=1786419000&signature=5f452fb37848d0db4e66e6dec9ff42a17f10b2bfe94542fae764cc2a3b7ec47b&req=diUmEs93nohdW%2FMW1HO4zTqNsY%2FBR1FXAod9uc510lwJ2SPVdJZZkHuOUvlF%0Ajxa3Jtyd%2F8Gamxl64r8%3D%0A) --- @@ -62,7 +62,7 @@ If any custom role uses the model you’re disabling as its default, you’ll be Only models the role grants access to can be selected as that role’s default model. -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2514693923/880665a87dbd4776cf19d6063a37/29d30c6d-f9fc-408c-8c72-4320c6d88d14?expires=1786382100&signature=e544b8ae831cb8f9250dd1a9d203e6bc806977707e6ab9474357bd6031478331&req=diUmEs93nohdWvMW1HO4zYj9SfMA5YO8XsqpNqvyFRJTIvqBdomAwYeSkKD2%0Ao%2Fb0yOHn7L%2BuWURFKdo%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2514693923/880665a87dbd4776cf19d6063a37/29d30c6d-f9fc-408c-8c72-4320c6d88d14?expires=1786419000&signature=56637dd2e36ffe5778034b827603343697ab69175a4811d9c10384f2206ae5fd&req=diUmEs93nohdWvMW1HO4zYj9SfMH7Ii9XsqpNqvyFRKf72%2FMMF2mU4zjTo0w%0ApkM3VHFe2eZDJGxCpro%3D%0A) --- @@ -80,7 +80,7 @@ Effort limits determine how much computation members on a role can apply per res 5. Click "Save" to save your changes. -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2514693927/7a25673b3b075d72adb3cdc371e3/d2d7cd8d-a713-4e91-a706-f589ac46a9fe?expires=1786382100&signature=a78342d6a0d80b87a8401eee054d71ed12cff93ba83a7ed95b91deb68b758748&req=diUmEs93nohdXvMW1HO4ze1xBjW%2Fe7sYDeA1RkowXUEiz75V%2BeItqhTIEdA%2B%0A%2F0kLHJLaNpVgE7s57M8%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2514693927/7a25673b3b075d72adb3cdc371e3/d2d7cd8d-a713-4e91-a706-f589ac46a9fe?expires=1786419000&signature=01df053b29843c6afc4da8901b96cc5b8f4b0f7356b0a39737119ca728a524d6&req=diUmEs93nohdXvMW1HO4ze1xBjW4crAZDeA1RkowXUF8gAevI15SqRyF%2BBHP%0AEOlghGi%2FKtnEkmayA6k%3D%0A) Members on the role see only effort levels at or below the cap in their model menu. Note that available effort levels differ depending on the model, and some models don’t support effort level settings at all. For an explanation of each level, see **[Change the model, effort, and thinking settings](https://support.claude.com/en/articles/8664678)**. diff --git a/content/support/15936181-get-started-with-1password-for-claude.md b/content/support/15936181-get-started-with-1password-for-claude.md index e61dc112a..7e3a12a06 100644 --- a/content/support/15936181-get-started-with-1password-for-claude.md +++ b/content/support/15936181-get-started-with-1password-for-claude.md @@ -52,7 +52,7 @@ Once the requirements are in place, you can set up 1Password from a few places i 4. Toggle on **Password managers**: -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2546126596/ba71ca47e2df21cec62c243831f8/5b1c67e1-607d-4c73-8f61-d1ceb081082a?expires=1786382100&signature=c5224bb26852b15f4009b7e92d56ca0a6737926ec99ae0cd8b86262d962fd1b1&req=diUjEMh8m4RWX%2FMW1HO4zU5lnm1tpcdiGkiu4hEpcPWRzTr%2Fq3RzIZGb%2BXyc%0AFI587gLsOH%2F%2Fi6x8dtU%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2546126596/ba71ca47e2df21cec62c243831f8/5b1c67e1-607d-4c73-8f61-d1ceb081082a?expires=1786419000&signature=89e747105353d7bf414249747d62f9abe7db3f25344501cb34a005f1e0860fec&req=diUjEMh8m4RWX%2FMW1HO4zU5lnm1qrMxjGkiu4hEpcPX50YvH131azcJUP%2Bs%2F%0ALNz3%2BsuQ2TRvWm30Zao%3D%0A) Once enabled, eligible users will see the discovery options above. Users still need to install and set up the required apps and extensions themselves. diff --git a/content/support/8114491-get-started-with-claude.md b/content/support/8114491-get-started-with-claude.md index 9435174f3..0d9e4a178 100644 --- a/content/support/8114491-get-started-with-claude.md +++ b/content/support/8114491-get-started-with-claude.md @@ -36,7 +36,7 @@ You use **prompts** to communicate with Claude. The best approach is to speak to Type your prompt into the chat interface and click the submit button to start a conversation with Claude. You can click the "+" button in the lower left or type "/" to view additional options and commands: -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1916208578/2cf2ea52f1f884084b57983a8805/image.png?expires=1786382100&signature=cb0a6e2f9ffe0d0eb5fd76d38b72f059ba1ca50d3366f9eb93452666148846fb&req=dSkmEMt%2BlYRYUfMW1HO4zV2J7SnJvIWA9crMELaMZPwPPUIXsXciF783PC5e%0A3dguPDZACMZ2H9WLvEs%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1916208578/2cf2ea52f1f884084b57983a8805/image.png?expires=1786419000&signature=0b2fe8062bcb48acda68cd6895b72859906d5db3ae5359604b55d218337243f4&req=dSkmEMt%2BlYRYUfMW1HO4zV2J7SnOtY6B9crMELaMZPwL46tTglVlANewQDF1%0A7ZY2GPhiWgi9HPoDF10%3D%0A) --- diff --git a/content/support/8230524-how-can-i-delete-or-rename-a-conversation.md b/content/support/8230524-how-can-i-delete-or-rename-a-conversation.md index a3718458b..51b72d7cb 100644 --- a/content/support/8230524-how-can-i-delete-or-rename-a-conversation.md +++ b/content/support/8230524-how-can-i-delete-or-rename-a-conversation.md @@ -1,25 +1,95 @@ -# How can I delete or rename a conversation? +# Delete or rename a conversation -*This article is about our consumer products (e.g. Claude Free, Claude Pro). For our commercial products (e.g. Claude for Work, Claude API), see [here](https://privacy.claude.com/en/articles/11117329-how-can-i-delete-or-rename-a-conversation).* +*This article is about our consumer products (e.g. Claude Free, Claude Pro). For our commercial products (e.g. Claude for Work, Claude API), see **[here](https://privacy.claude.com/en/articles/11117329-how-can-i-delete-or-rename-a-conversation)**.* -## Deleting and renaming individual conversations +You can delete or rename your conversations with Claude at any time. This article shows you how to delete conversations on the web and in the Claude mobile apps, and explains what happens to your data when you do. -To delete or rename an individual conversation: +## Delete or rename a conversation on the web -1. Navigate to the conversation you want to delete or rename. +**To delete or rename an individual conversation:** -2. Click on the name of the conversation at the top of the screen. +1. Open the web version of Claude (**[claude.ai](https://claude.ai)**). -3. Select either "Delete" or "Rename" from the options that appear: +2. Find the conversation in the left sidebar, or click "Chats and tasks" to see your full chat history. -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1621955348/4844057e0f0847b580b95bc01625/Screenshot+2025-07-15+at+11_43_18%E2%80%AFAM.png?expires=1786382100&signature=a8a3f854e1895faed51aae1ca0d8712c522633c661f5c02847a2bc91b364532e&req=dSYlF8B7mIJbUfMW1HO4zVBo5OX0ZYJbt5RK2C3E1TewJKiXGx%2F3wQ2oWyw%2F%0A4uUkxRAsK5%2FH5yocXVs%3D%0A) +3. Hover over the conversation and click the "⋮" button on the right side. -## Deleting conversations in bulk +4. Select "Rename" or "Delete." -To delete multiple conversations at once: +5. If deleting, click "Delete" again in the confirmation prompt. -1. Navigate to [your chat history](https://claude.ai/recents) by clicking "Chats" on the left sidebar. +**To delete multiple conversations at once:** -2. Hover over the conversations you want to delete, and check the selection box that appears. +1. Click "Chats and tasks" in the left sidebar. -3. Once you've selected the conversations to delete, click on the "Delete Selected" button. \ No newline at end of file +2. Hover over the conversation you want to delete and click the "⋮" button on the right side. + +3. Click "Select." + +4. Click the checkbox on the left side of additional conversations you want to delete, or click "Select all" at the top. + +5. Click "Delete," then click "Delete" again in the confirmation prompt. + +## Delete or rename a conversation on Claude for iOS + +These steps apply to Claude for iOS, listed on the App Store as Claude by Anthropic. + +**To delete or rename an individual conversation:** + +1. Open your chat list. + +2. Touch and hold the conversation. + +3. Tap "Rename" or "Delete." + +4. If deleting, tap "Delete" again in the confirmation prompt. + +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2599501318/75c28edc693efbe8befd21e4da64/d18a921a-df4b-4788-833c-12c966a32527?expires=1786536000&signature=54f22868056772a8eece16d62b96e6e5e0b7a7a14201448d2b11a36bcba28e96&req=diUuH8x%2BnIJeUfMW3nq%2Bgcnum%2FlSDXu5oRGqhleo9aAP7ym8GHbEGecefCpo%0AzTR%2F2LlxX4sxyu7xZTmCoi6iEDs%3D%0A) + +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2599493852/2e58b92d18f307bb79ae30650f26/1bbe52f3-202b-4d5d-9f9a-eeda4d6952c3?expires=1786536000&signature=7101fec108fc03ed284f23ac98bc1a3c7fe7d32e9b45bd754995530a589bdbfc&req=diUuH813nolaW%2FMW3nq%2BgSNa%2FzQq2FmWT7LeWkerT3HBErRrM5M2zIvVXL5V%0A6fjB%2F4NE7tyUcye3JiIihGZcRAc%3D%0A) + +You can also delete the conversation you have open: tap the "⋯" button in the top right corner, tap "Delete," then confirm. + +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2599493848/997184c386d0e6fb0bd2d7c1f2b6/5d2bc394-25fc-4814-8c2a-2f54d004f83f?expires=1786536000&signature=a72415ab7283950c5eec26f29e2bf9053c8deeb4b9519f4bccbb5d48d0636b61&req=diUuH813nolbUfMW3nq%2BgbvcA5qitGb3Q7wbzV4hhFc85TwuDTavKz7gDorh%0Av02H10vzSyhjN8aCY8UbrwdxjHs%3D%0A) + +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2599493856/799041da9fa918e90068c5ebf5bd/2e8d5cee-c45a-41d7-a14b-486e50a37f88?expires=1786536000&signature=8798e6a7fe9123032823df0d99d86c7bbbcde266014ffeace614270ec52cdc1b&req=diUuH813nolaX%2FMW3nq%2Bgd5mh3Cvi5%2FrHk6kmGIZWnEUMDKTHDTXoX6qsNe%2B%0AQvCJ6KKqrbAJNVXH2gGWWUUbygg%3D%0A) + +## Delete or rename a conversation on Claude for Android + +These steps apply to the Claude for Android, listed on Google Play as Claude by Anthropic. + +**To delete or rename the conversation you have open:** + +1. Tap the "⋮" menu in the top right. + +2. Tap "Rename" or "Delete." + +3. If deleting, tap "Delete" again in the confirmation prompt. + +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2599493850/a64e6561222d535f2f5bd03e71f0/5de429c2-d8ed-4e8a-89e8-a13ccaa49767?expires=1786536000&signature=0debf35da137ed00cf3af24221b085ec3f697dc948c0901de7f043cd7dc2bd08&req=diUuH813nolaWfMW3nq%2BgSg0pZEDVeEEqtLcwz%2FLdr7CxXfniDaM8JBlT3tH%0AH6ds20b2uA0sTNAjr6NxSnJ94Vw%3D%0A) + +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2599493851/f21b39c60e88050d4b0745325f0d/0a8c0d08-dc53-4ef1-8d9f-2b995242c1f9?expires=1786536000&signature=27304f89ae722e136f9db1e841e8fcd41af8d4a1d5c09cd2f7094cdc159d9efd&req=diUuH813nolaWPMW3nq%2BgYwnzNiTvLhqfOr6TR1xIAr%2BH2D%2B7KZ5Gxdfb3zt%0Ar2F4sO5nWD%2BMvdj6M7%2F4TvfzQck%3D%0A) + +**To delete multiple conversations at once:** + +1. Open your chat list and tap the checklist icon in the top right corner. + +2. Check the box next to each conversation you want to delete. + +3. Tap the trash icon, then tap "Delete" in the confirmation prompt. + +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2599493849/3013a0ab921337b4544f7ffeffa6/e828ec14-fb52-4205-a840-707b6f2a848d?expires=1786536000&signature=4165ae746ee8ca2a1bedeee7fbd6dbf24fd37f11befbceb10e0a49fa1e1017b4&req=diUuH813nolbUPMW3nq%2BgUlB5OJ36I432%2Frw2emiCkRHaNKw1q%2B9GWYs%2BVpW%0Arh6cX7GcGEC2A6MmmujcHcE8O9s%3D%0A) + +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2599493853/e2507f53cce8a26776a22a457b1a/bd79bb8a-b078-420f-a4e1-75590367aa80?expires=1786536000&signature=430f77ce601bec4130345868f5457c8d13982070aca155598f53c7c9de472d49&req=diUuH813nolaWvMW3nq%2Bgc29FUV9yuQWptvBVsECh7QonRVPcB2eW5ZpGmJo%0AsGEW8C5AOZ5SXiQh9lvmE9Mrd7A%3D%0A) + +## What happens when you delete a conversation + +When you delete a conversation, it's removed from your conversation history immediately and deleted from our back-end systems within 30 days. Other data associated with your account, like your projects and account information, is kept until you delete it or delete your account. + +Learn more about **[how Anthropic deletes your data](https://privacy.claude.com/en/articles/7996878-can-you-delete-data-sent-via-claude)**. + +## Delete all of your Claude data + +To delete all data associated with your Claude account, delete your account. Account deletion is permanent, and you won't be able to recover your account or conversation data. + +Learn more about **[deleting your Claude account](https://support.claude.com/en/articles/9028421-how-can-i-delete-my-claude-account)**. \ No newline at end of file diff --git a/content/support/8287232-verify-your-phone-number.md b/content/support/8287232-verify-your-phone-number.md index 32cde9821..442302a94 100644 --- a/content/support/8287232-verify-your-phone-number.md +++ b/content/support/8287232-verify-your-phone-number.md @@ -2,7 +2,7 @@ When you first create a Claude account, you’ll be asked to enter your phone number from a **[supported location](https://support.claude.com/en/articles/8461763-where-can-i-access-claude)** to receive a verification code via text message: -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1893173143/de034a2e7d9a6ae1f703cf867afd/image.png?expires=1786382100&signature=ad45c3aa4292331ce06ead80133aa74f112f8c5d5ca95ccf4ffbe9df6b28afbe&req=dSguFch5noBbWvMW1HO4zVIf8JZg1Ch7oTnI%2BoMZk7fnFswL01NvkxXpr0gs%0AQDW5RHNilsg1zi7da3g%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1893173143/de034a2e7d9a6ae1f703cf867afd/image.png?expires=1786419000&signature=1ad6028a4f3ddc142bd9950c96623b7f53ded5469aa2fca8030c612d935a99d7&req=dSguFch5noBbWvMW1HO4zVIf8JZn3SN6oTnI%2BoMZk7d0jwR3yci5rObKdlhP%0AzYETKYVfnUkQr1iT2DY%3D%0A) Once you receive the text message with the code, type it into the box and click “Verify code.” This will complete the verification and account creation process and allow you to start chatting with Claude. diff --git a/content/support/8325618-paid-plan-billing-faqs.md b/content/support/8325618-paid-plan-billing-faqs.md index 79fd823be..1a99a158a 100644 --- a/content/support/8325618-paid-plan-billing-faqs.md +++ b/content/support/8325618-paid-plan-billing-faqs.md @@ -50,7 +50,7 @@ There's no separate option to remove a card, and updating to a new card replaces If you want to use a name other than the one tied to your payment method, check the "Use a different name on invoices" box when adding or updating your payment method in **[Settings > Billing](https://claude.ai/settings/billing)**. -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1922141785/666191101c11030b05f03a668a74/image.png?expires=1786382100&signature=250574a418bd9d38ea00822e07e23bc1f533f469abdd209e2736b98aa067a5c5&req=dSklFMh6nIZXXPMW1HO4zVXW8GuoYzHNQoNvNFTb5cfT1BYx5y0p5xeZUtMp%0Ao73GzLOXtEzlyPZsWNk%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1922141785/666191101c11030b05f03a668a74/image.png?expires=1786419000&signature=0579fe12dea459f86a2bf7fa3301c62c28e6ee2417fbeb405a9380e983335710&req=dSklFMh6nIZXXPMW1HO4zVXW8GuvajrMQoNvNFTb5cdq%2B8lG9TPWFtfAMBQ4%0AzFjsAbkmvpl1tns9yKM%3D%0A) ## How can I edit a paid invoice? diff --git a/content/support/8606378-how-do-i-use-the-workbench.md b/content/support/8606378-how-do-i-use-the-workbench.md index a50771563..4cd1f1b14 100644 --- a/content/support/8606378-how-do-i-use-the-workbench.md +++ b/content/support/8606378-how-do-i-use-the-workbench.md @@ -68,15 +68,15 @@ Code examples in our documentation include an "Open in Workbench" option, which Workbench (legacy) allows you to create and test prompts within your Claude Console account. You can enter your prompt into the "Human" dialogue box and click "Run" to test Claude's output. Click on the + icon in the upper left to create a new prompt, or click on the bulleted list icon to see prompts you've tested in the past: -![](https://downloads.intercomcdn.com/i/o/888021849/31a22a0dc4d1fc4b605cc8ee/Screenshot+2023-11-19+at+4.21.51+PM.png?expires=1786382100&signature=93fca875bbaf2040bce771cb9c6dffb305f1ad35e124cffbfeed0991cd0ec429&req=fCgvFst%2FlYVWFb4f3HP0gKWhcjgE0EdbOkmmaOsi7IBmw%2BgknAkbZv%2BvmQDl%0AaM5aLV39NJUvcJc09Q%3D%3D%0A) +![](https://downloads.intercomcdn.com/i/o/888021849/31a22a0dc4d1fc4b605cc8ee/Screenshot+2023-11-19+at+4.21.51+PM.png?expires=1786419000&signature=5deabc76e9b67c2a5b1b656dca32da6224756cc1387e474c52e99f06e63d5e3b&req=fCgvFst%2FlYVWFb4f3HP0gKWhcj8N20ZbOkmmaOsi7IAKLUp4%2Fw8yxdrdMYhK%0Ag2FcpI28kWtxvYsH5Q%3D%3D%0A) Workbench (legacy) also allows you to configure several settings when prompting Claude. You can click on the slider icon to review your model settings. This allows you to select the model, temperature, and max tokens to sample: -![](https://downloads.intercomcdn.com/i/o/888023061/61e26396355f6f6cd506d7e4/Screenshot+2023-11-19+at+4.09.28+PM.png?expires=1786382100&signature=fa854ae54f4f9cbab412edc6f795e9cfa1033db55d27789dea1ed83d15b93e5e&req=fCgvFst9nYdeFb4f3HP0gN55X9HYO4W3DUq7%2BRvcmSMrVp5aJ%2BCGvlHV1T%2BH%0A0Oj0E38nyR88hEuxHA%3D%3D%0A) +![](https://downloads.intercomcdn.com/i/o/888023061/61e26396355f6f6cd506d7e4/Screenshot+2023-11-19+at+4.09.28+PM.png?expires=1786419000&signature=97e7e8391f4deb8721b4cbdd48490f4f2c301dba5df6cf81250eb89eea06a78b&req=fCgvFst9nYdeFb4f3HP0gN55X9bRMIS3DUq7%2BRvcmSMD5IJ1urhRESEZo2MV%0A0us1Ajd4jb4chWihdA%3D%3D%0A) After crafting your prompt, click on the "Get code" button to generate a sample using our Python and Typescript SDKs: -![](https://downloads.intercomcdn.com/i/o/888023545/b12afe07f16f079daff7587d/Screenshot+2023-11-19+at+4.28.27+PM.png?expires=1786382100&signature=d937db1780f01eb394b33398bfffc245ec7eba015829281f567ef4e050aa509e&req=fCgvFst9mIVaFb4f3HP0gEZTsjuW4OXrRWixPJbjiQcVuSCfv7HTxJ4O%2F8wm%0Ahmc5UMpjS4n%2FddME2w%3D%3D%0A) +![](https://downloads.intercomcdn.com/i/o/888023545/b12afe07f16f079daff7587d/Screenshot+2023-11-19+at+4.28.27+PM.png?expires=1786419000&signature=60547a0f7bffa7d6df25e2b3024cb92679ef8597aa6226daf003cd10c05c4b58&req=fCgvFst9mIVaFb4f3HP0gEZTsjyf6%2BTrRWixPJbjiQc1O%2FsKqpd%2BMG3CHgHB%0AL%2FJp4ZufHvbtReyuFQ%3D%3D%0A) ## How can I access my previous work and prompt history in Workbench (legacy)? @@ -88,7 +88,7 @@ You can access your previous Workbench prompts on your Console account by follow 3. Click the "List prompts" button on the upper left corner of the page, next to the "+" button to create a new prompt: -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1945992985/45a8969fb6cec956bd44fb5c4ba7/CleanShot+2026-01-15+at+12_07_22%402x.png?expires=1786382100&signature=7caeb6a00be83d25cafd27a4aa1631e5be62b695ffc973f0638da769b13aefdc&req=dSkjE8B3n4hXXPMW1HO4zQQ9sFcKP3G5TyGSpkcb8MVBpnkxnNZ2A92UqJu3%0ArKxEJieRB8b8xlZma0I%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1945992985/45a8969fb6cec956bd44fb5c4ba7/CleanShot+2026-01-15+at+12_07_22%402x.png?expires=1786419000&signature=6c001c8b469bc8dae537c51b315e85cae21d0eca24c78c8dd92d1aae4a76aa68&req=dSkjE8B3n4hXXPMW1HO4zQQ9sFcNNnq4TyGSpkcb8MWdibV27Rvw5O3hk4qg%0ANrh1LXciMtAmORbzRvc%3D%0A) 4. A list of your previously-saved prompts will appear. diff --git a/content/support/8887527-customizing-your-appearance-settings.md b/content/support/8887527-customizing-your-appearance-settings.md index a07eee843..b0de91f6d 100644 --- a/content/support/8887527-customizing-your-appearance-settings.md +++ b/content/support/8887527-customizing-your-appearance-settings.md @@ -8,7 +8,7 @@ 3. Select from Light, Match System, and Dark under **Color mode**. -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1648260417/d478c757c7115ad58a12026d4caf/AD_4nXc__Qop4X9hknWGfGj_y_DCpLutLruhxIclJIfir0ilsgNMg7X8ksIVnqk1Oce5FKlGIOYu9CKbVsu8DqD7iIY2aC0ZfXMyFTeAdNq-Cao2mXcj_WUpNF0kM2HoYR_dEx6N_cuJow?expires=1786382100&signature=20467bb2bb82b64731ca71e79dc66679e21311080159971a32c9a8e78b5ce044&req=dSYjHst4nYVeXvMW1HO4zc2jJ6Q%2BiInlSBkgeTglJroI6PdpOJd0UYe2F1cI%0A2PQTZ9fMiMS5nQg5gBY%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1648260417/d478c757c7115ad58a12026d4caf/AD_4nXc__Qop4X9hknWGfGj_y_DCpLutLruhxIclJIfir0ilsgNMg7X8ksIVnqk1Oce5FKlGIOYu9CKbVsu8DqD7iIY2aC0ZfXMyFTeAdNq-Cao2mXcj_WUpNF0kM2HoYR_dEx6N_cuJow?expires=1786419000&signature=1550c0ebe9879362b4cdb16d9f8f417d928fdb85bfdaea23d30815f4301ac72c&req=dSYjHst4nYVeXvMW1HO4zc2jJ6Q5gYLkSBkgeTglJrqgcNvuJkIPj8r5ppcN%0AMA9sE4w2vFKGwHHiblo%3D%0A) ## How to change your font @@ -16,10 +16,10 @@ 2. Select from Default, Match System, and Dyslexic Friendly. -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1648260416/7fc0803d44d8de40f8e6636b2eb6/AD_4nXf0UEDa1i2QmqlQtoB5BgpQ-FfZVzss_7wMVQdvkmEDSfoTxixnG0GSxC6qrOs21HdkXH-I2Yn_GHDAf8yjd6FJtoh9FadALozvIErFp9r8LychDGLPb7OpN1CN4PRcgVAYNCre?expires=1786382100&signature=198b0b0047070d06e428151e41b79792504e035d546eb77e2fdd11df2d94bbab&req=dSYjHst4nYVeX%2FMW1HO4zc8962bmVXM9QtNFlF5%2FHEfkt1JO4qSi1z9ovFBP%0AfBeY4WtKqobPvM3hOqk%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1648260416/7fc0803d44d8de40f8e6636b2eb6/AD_4nXf0UEDa1i2QmqlQtoB5BgpQ-FfZVzss_7wMVQdvkmEDSfoTxixnG0GSxC6qrOs21HdkXH-I2Yn_GHDAf8yjd6FJtoh9FadALozvIErFp9r8LychDGLPb7OpN1CN4PRcgVAYNCre?expires=1786419000&signature=d76fc205845afc801b758cfe7b09d7f80055089d7811ada1f9e93187b7e40f6b&req=dSYjHst4nYVeX%2FMW1HO4zc8962bhXHg8QtNFlF5%2FHEfmhcobo1609CGMw%2Bx9%0AnrQCd3zPrRrVFOV%2Fe%2Fw%3D%0A) ## Can I disable the sidebar? It's not currently possible to completely disable the sidebar. You can click the button on the top right of the sidebar to open or close it. -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1941108004/5217903737ddd9bb62fe5d7a904c/CleanShot+2026-01-14+at+09_12_58.png?expires=1786382100&signature=6a1b75e23eb6cf1c1edea30f7195ccf691cd143ddc1c9bb7d1fb12716357c2f4&req=dSkjF8h%2BlYFfXfMW1HO4zUS%2BB1n1UXnuylfYa7uDb9nVnEmzWYOhAOBUYMuw%0A2tssUdhcgF6hU7eG%2Bo0%3D%0A) \ No newline at end of file +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1941108004/5217903737ddd9bb62fe5d7a904c/CleanShot+2026-01-14+at+09_12_58.png?expires=1786419000&signature=244e0d4e32d5e575b51047f22275c1a29a24fab8fa4ee7f70eeff9adcd9cdd28&req=dSkjF8h%2BlYFfXfMW1HO4zUS%2BB1nyWHLvylfYa7uDb9nRu%2F3sFeXu7PUjvgt6%0An8NzDJRV9da3cgd5T4o%3D%0A) \ No newline at end of file diff --git a/content/support/9028421-how-can-i-delete-my-claude-account.md b/content/support/9028421-how-can-i-delete-my-claude-account.md index fdbf8611e..e3c4cbd3b 100644 --- a/content/support/9028421-how-can-i-delete-my-claude-account.md +++ b/content/support/9028421-how-can-i-delete-my-claude-account.md @@ -2,7 +2,7 @@ Once you are logged in, click your initials or name in the lower left corner and select "Settings." Navigate to **[Settings > Account](https://claude.ai/settings/account)** and click the "Delete account" button: -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2274267534/e7064e2657b1bd20031ba40da11c/CleanShot+2026-04-14+at+09_48_08.png?expires=1786382100&signature=e708394c936ef9dd378dae5766c9418cede1580051c2b04e3312d050fecb520f&req=diIgEst4moRcXfMW1HO4zeqzlXoNLoP9oVDupr7i4TFf0NBV%2F3waRuf8lSAI%0AHexiTtofke4wl7WX0bY%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2274267534/e7064e2657b1bd20031ba40da11c/CleanShot+2026-04-14+at+09_48_08.png?expires=1786419000&signature=2c6f5db4a9897edcbf8ff0079a8088d46f58e0d7efe763c1d680838a7e2d5e6f&req=diIgEst4moRcXfMW1HO4zeqzlXoKJ4j8oVDupr7i4TEhWJqq2XtDKbWnVFmj%0AzZAUgI6hjysn5zBjMms%3D%0A) ## Considerations for paid Claude accounts @@ -20,4 +20,4 @@ If you have multiple accounts associated with the same email address, you'll nee There are some scenarios where you will need to **[contact our team](https://support.claude.com/en/articles/9015913-how-to-get-support)** to delete your account. If this is the case, it will be noted in your account: -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1584796811/331afc5dc61eec6f72786155b782/Screenshot+2025-06-23+at+1_54_23%E2%80%AFPM.png?expires=1786382100&signature=e07a80e08939ecb8f66fcdb057f9880f3f36fc66a73f82955fb3e527b221bf4f&req=dSUvEs53m4leWPMW1HO4zXW0qxMIE4haVOsMorzl%2B%2FTzSiayCXkKTrJcFZe4%0AFsFnJNNRaKhXYnBPfPQ%3D%0A) \ No newline at end of file +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1584796811/331afc5dc61eec6f72786155b782/Screenshot+2025-06-23+at+1_54_23%E2%80%AFPM.png?expires=1786419000&signature=88051b08c61f4b1d42d243cafa55985be7b50a46e9aa780f9e957b9bf11117d2&req=dSUvEs53m4leWPMW1HO4zXW0qxMPGoNbVOsMorzl%2B%2FSOKIatz2D43IOzGbIl%0AQ2OC%2FXzqfn40PDqXQ8w%3D%0A) \ No newline at end of file diff --git a/content/support/9267400-move-your-personal-claude-account-to-a-team-or-enterprise-organization.md b/content/support/9267400-move-your-personal-claude-account-to-a-team-or-enterprise-organization.md index 3fc570c91..797661267 100644 --- a/content/support/9267400-move-your-personal-claude-account-to-a-team-or-enterprise-organization.md +++ b/content/support/9267400-move-your-personal-claude-account-to-a-team-or-enterprise-organization.md @@ -120,7 +120,7 @@ For the full walkthrough of your options, deadlines, and what happens to your su You may have both a personal account and an organization account tied to the same email address. You can switch between them by clicking your initials or name in the lower left corner of the screen. -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2312193347/712f763fc290b2488c103849f20c/0c135a6f-3442-4ee1-9ab7-98673f03ef6e?expires=1786382100&signature=eeb0888ff7fe6ec5c620dad6a148a1a2124a227d6564dfe463855b017d7583d6&req=diMmFMh3noJbXvMW1HO4zXhPndY1wB1gufhmlOXMdYbHKXRCnSGAJeH5R%2F%2B0%0ADxI0SMokTjqdQXSm8e8%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2312193347/712f763fc290b2488c103849f20c/0c135a6f-3442-4ee1-9ab7-98673f03ef6e?expires=1786419000&signature=6b66bfdff75644fa910f9f679b714801cbdbeecc74be9a94be7a40e152d2521c&req=diMmFMh3noJbXvMW1HO4zXhPndYyyRZhufhmlOXMdYb%2BlksB4mhyHK6PGdOi%0AYBhFNlTAZEsPDtwdH44%3D%0A) A blue checkmark shows which account you're currently using. Click the other account to switch to it and access its separate conversations and projects. diff --git a/content/support/9519177-how-can-i-create-and-manage-projects.md b/content/support/9519177-how-can-i-create-and-manage-projects.md index fe0c57a2d..0bf90375b 100644 --- a/content/support/9519177-how-can-i-create-and-manage-projects.md +++ b/content/support/9519177-how-can-i-create-and-manage-projects.md @@ -104,19 +104,19 @@ Starring a project allows for quick access from your projects and chats list, vi You can move a standalone chat into a project by clicking on the dropdown arrow next to the chat name, then “Add to project”: -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1784190248/0f19c8de18b494a27be252fdfaff/d4e7a5c5-25f5-4623-862b-c593d2dc0b39?expires=1786382100&signature=ef97e923dd06b359b72bbf353e49bde90c39bbe35540b96f5a133c005f10362c&req=dScvEsh3nYNbUfMW1HO4zQABaWdvQqIUBSXNVFXQ%2FVH7ebC47WK%2BcYiJhzTH%0AY8thM17YJ1z1fXcFaAk%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1784190248/0f19c8de18b494a27be252fdfaff/d4e7a5c5-25f5-4623-862b-c593d2dc0b39?expires=1786419000&signature=d3411857e2cf057786949f3d7f6d62d51466184abe080cbf5eafa7508a1b7a0e&req=dScvEsh3nYNbUfMW1HO4zQABaWdoS6kVBSXNVFXQ%2FVFhZOPZwk7pHvVR3zfn%0AtY7hVp%2FMo9Evdi9gHek%3D%0A) Browse or search for the correct project in the **Move chat** modal that appears, then click on it to move the chat. -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1784190951/34dc256ccd4c0cf74976f31062e6/55365cf2-059d-41b2-ac95-4b00c4389a76?expires=1786382100&signature=3b80129afd3e15fb8636ead8c5d12af8888dffebed66ebcdf0fb482a62a45f36&req=dScvEsh3nYhaWPMW1HO4zSMECiazwwsAgYbpTjViBxDBKjw9f9XR9cxzvUer%0AO%2FhwIsWqjgvbbyBKNNg%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1784190951/34dc256ccd4c0cf74976f31062e6/55365cf2-059d-41b2-ac95-4b00c4389a76?expires=1786419000&signature=81bc5ca0387aeff0ccac5f744bde316cc373932d0815afc2062e44da4ba09f67&req=dScvEsh3nYhaWPMW1HO4zSMECia0ygABgYbpTjViBxDgswbcjRI3u%2BotP1R7%0AjmdSGdxFUuh1WAGoED8%3D%0A) You can also remove chats from projects, or move them between projects, using the same dropdown menu within the chat: -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1784185682/8625eac15b9fa452f148a6c47250/c53a1bc4-a991-4684-a789-5447ed789d35?expires=1786382100&signature=b80871262012427b7d550cc08c84da7abc4e5aa3da90c04d78c8922834e18f49&req=dScvEsh2mIdXW%2FMW1HO4zb6DuPEvBkcLS2r1%2FGRlqOTyhxgxhQA2mTj0ZmBt%0AoVu1lbdAwIu2pMlruXg%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1784185682/8625eac15b9fa452f148a6c47250/c53a1bc4-a991-4684-a789-5447ed789d35?expires=1786419000&signature=75c31072b008307aa4222a2f9e020e3839eb28cc1c57795747aa4e9193c765a4&req=dScvEsh2mIdXW%2FMW1HO4zb6DuPEoD0wKS2r1%2FGRlqOShNuk7rvZyU1BLhGCO%0Ah6YoI7IFCEqR68SolEE%3D%0A) You can move chats into projects in bulk from **[Your chat history page](https://claude.ai/recents)**: -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1784185685/bb960063204592db277a4ba62d8d/ebbf5c69-da79-4e56-9d87-f2a97a22fe67?expires=1786382100&signature=ff11fb575a08bba495526d78d88efd2928f47c54dc2569aa670c5e182cb46658&req=dScvEsh2mIdXXPMW1HO4zbParUpK4fiiuQSB0Ebsw9cM8qHrUDRi28ihdWfb%0AQ1edehyXer8Nmqv8PeA%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1784185685/bb960063204592db277a4ba62d8d/ebbf5c69-da79-4e56-9d87-f2a97a22fe67?expires=1786419000&signature=103212c1939011fe4210f7e2626aae1d1a0aa88b9db2cb0281d9316766639cda&req=dScvEsh2mIdXXPMW1HO4zbParUpN6POjuQSB0Ebsw9dAnaBhG4BGoRf%2FPj9q%0AC8WfLLhYt8aqa%2F8msqs%3D%0A) Select the chats you want to move, then click the icon next to the number of selected chats to move them into your project. diff --git a/content/support/9519189-manage-project-visibility-and-sharing.md b/content/support/9519189-manage-project-visibility-and-sharing.md index 45b2b2781..e7a07292f 100644 --- a/content/support/9519189-manage-project-visibility-and-sharing.md +++ b/content/support/9519189-manage-project-visibility-and-sharing.md @@ -12,7 +12,7 @@ When creating a project on a Team or Enterprise plan, you can choose between two - **Private:** Only invited members can view and use the project. -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1740370991/2b6b16e5deff094e073a5b4bb0ea/63197103-24c0-41e5-aebd-9b8f431837bb?expires=1786382100&signature=eb031dae1e5e2ae571dfc390ed9665f0d91149e13de63f8024333a63555b9a04&req=dScjFsp5nYhWWPMW1HO4zd3a2VonLIymHK95%2FTFaPykTLu%2BEGutx6TDsphTA%0A%2FqodP11MtbEv0nuYzz8%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1740370991/2b6b16e5deff094e073a5b4bb0ea/63197103-24c0-41e5-aebd-9b8f431837bb?expires=1786419000&signature=35c809375d2dff143b27709c02ee0ec8af4b96c10e9165b8404d1dfe10dd383c&req=dScjFsp5nYhWWPMW1HO4zd3a2VogJYenHK95%2FTFaPyl%2FgZ%2FJBRYM0vyfcEho%0A2MTpHgOUz02Et21OWik%3D%0A) ## What are public projects? @@ -22,11 +22,11 @@ If you choose to share a project with the rest of your organization upon creatio Yes, you can switch the visibility of a project you created as public to private at any time by opening the project and clicking the “Share” button to the right of the project name: -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1740370987/5d5db997e6b42e627ffa62fddf75/4823906b-9535-4a19-b89e-a1003f1e6e68?expires=1786382100&signature=b7df78d235f9ba9fdad527ab4087b157eaa1b4fc33b4414f4ca45016eb827184&req=dScjFsp5nYhXXvMW1HO4zUiDoi%2F0iQQoE8Kp5wh0MSCYMrPE0T5IkyyAit%2FD%0AnSlep3fxJdaIfFH9IK4%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1740370987/5d5db997e6b42e627ffa62fddf75/4823906b-9535-4a19-b89e-a1003f1e6e68?expires=1786419000&signature=3c9b03ab7a8a74c10ac5164e94ff833e447816f516af78d8a79abab93c5fcb8e&req=dScjFsp5nYhXXvMW1HO4zUiDoi%2FzgA8pE8Kp5wh0MSDfJmtoEmj5znT3odpv%0A33Hggh3NfmT6j2ZEf%2BU%3D%0A) Click “Everyone at [your organization]” under **General access** and select “Only people invited” to change the project from public to private: -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1740370988/386407facbf3e73d2f5538623a18/69d8ffcd-e1ca-470f-a219-5b88704e41f2?expires=1786382100&signature=3cbab3542aea557f07e1c4bbd9511e84b3aa43cf6c55726dadd0cf5df5fd5d9c&req=dScjFsp5nYhXUfMW1HO4zckCIfRhaiCll3XeGelDRW0sgCwueC0bp81HYNxA%0AtaisTuHeJO9mUCTT%2BP0%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1740370988/386407facbf3e73d2f5538623a18/69d8ffcd-e1ca-470f-a219-5b88704e41f2?expires=1786419000&signature=8637b6d512363688b6e824a85f80f90287de7efd1167c5ae95503de27b3fc153&req=dScjFsp5nYhXUfMW1HO4zckCIfRmYyukl3XeGelDRW3H%2F0d%2Bz01oULySMYb7%0AtDHW3dthGryCm2t%2FOQ0%3D%0A) ## What are private projects? @@ -36,11 +36,11 @@ Choosing “Only people invited” keeps your project private so that you are th Yes, you can switch the visibility of a project you created as private to public at any time by opening the project and clicking the “Share” button to the right of the project name: -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1740370989/f829dcd8bdd88e944322f678323f/9d25eff1-6df3-40be-82eb-ba7fe09187e8?expires=1786382100&signature=5b17256697d83034c99c5dcf99e84a8ee087f217a44d87bf9f35d0dd45cc568e&req=dScjFsp5nYhXUPMW1HO4zaSEGlWfQroM2JrJefVtywlWk8f00WmIUeZk7Xa9%0AENoumSv%2FvOxbAkwTWew%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1740370989/f829dcd8bdd88e944322f678323f/9d25eff1-6df3-40be-82eb-ba7fe09187e8?expires=1786419000&signature=2a14488258397afe4a982be8eba6efd84cfc849c482cfcaf9a83563fe7f5d85c&req=dScjFsp5nYhXUPMW1HO4zaSEGlWYS7EN2JrJefVtywll2Bp7lGG7O1J8QOfn%0Acewt5T9N2Xqgy8JBgAE%3D%0A) Click “Only people invited” under General access and select “Everyone at [your organization]” to change the project from private to public: -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1740370990/d173fbc6f030780d30c6d7b8e204/7e47b9d1-89fe-4607-8b5b-f7b06e7ad0d6?expires=1786382100&signature=c9a6b8b2bb21da487872378aec5c51e840988b0bed301878303ad8072868519b&req=dScjFsp5nYhWWfMW1HO4zT7Q0864tQ4XAmYRPrgMBZkhQNFjw6XcrLTeBlOY%0A%2BeXKvZeiHXEBJZWH400%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1740370990/d173fbc6f030780d30c6d7b8e204/7e47b9d1-89fe-4607-8b5b-f7b06e7ad0d6?expires=1786419000&signature=3c54dfc4b837d0f1e4c064b700359e79f6ab91ecee1a332f4d4fb0bb50e76515&req=dScjFsp5nYhWWfMW1HO4zT7Q086%2FvAUWAmYRPrgMBZnJzJ%2FUp%2FiUot4zXW8V%0A6w9GsbQ8fhbqF7mInf0%3D%0A) ## Add and remove access to private projects diff --git a/content/support/9534590-cost-and-usage-reporting-in-the-claude-console.md b/content/support/9534590-cost-and-usage-reporting-in-the-claude-console.md index 8f06d16b6..6b5d21a5c 100644 --- a/content/support/9534590-cost-and-usage-reporting-in-the-claude-console.md +++ b/content/support/9534590-cost-and-usage-reporting-in-the-claude-console.md @@ -8,7 +8,7 @@ The Claude Console provides detailed cost and usage reporting to help you effect Users with access to these reports can click into them on the left navigation menu on the Console: -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1584654217/db0a977417e38e43639f060d96e0/image.png?expires=1786382100&signature=00459667134198579a469f84ca6eae478648832b5e4814b532fb5e1780bc847e&req=dSUvEs97mYNeXvMW1HO4zYCWiSIbicSbuqqBX2puyxSGohI06IIX%2Fcx%2FEUny%0ASbszUxalmlgE5YUoZB4%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1584654217/db0a977417e38e43639f060d96e0/image.png?expires=1786419000&signature=15ccfdc6cbb3734695d26b475e9c2b2ba78c3a8a7c7f82dd830e787f8dcfc385&req=dSUvEs97mYNeXvMW1HO4zYCWiSIcgM%2BauqqBX2puyxSRqtc5HjaEBASwR0ZV%0AZXhTLzR%2BG%2Fr58ic0njw%3D%0A) --- @@ -46,9 +46,9 @@ The [Usage page](https://platform.claude.com/usage) offers a detailed breakdown 6. Use the export button to download a CSV of the displayed data. -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1584664321/59b50eba0b61e0789f7055fcf9f4/image+%285%29.png?expires=1786382100&signature=458fe7f91e622ca1ebf430cdc4d9d519d2d526ed25180b68ffa67c834d8fabbe&req=dSUvEs94mYJdWPMW1HO4zQwER3UpKY1nqMITUZbanFB5ivR%2Fzll%2B8D9VKA25%0AggAsoR7eWWwApiSsm5w%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1584664321/59b50eba0b61e0789f7055fcf9f4/image+%285%29.png?expires=1786419000&signature=164d403459ba6ebb4c7b325403cc22e8a73cd236fdbded98b8410924b2c488ab&req=dSUvEs94mYJdWPMW1HO4zQwER3UuIIZmqMITUZbanFBt71UCZM0pctdelRY9%0Acizylhs9r%2B%2B4t1dye%2F8%3D%0A) -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1584693386/aed472efe163abcbc14fa32f3699/rate+limited+requests.png?expires=1786382100&signature=0dc5f02b0d3c720b70ed9bdd53b09572bdeeb02c956dc24423b94e7a3aa3e5b9&req=dSUvEs93noJXX%2FMW1HO4zRxEwW1O7lNt21D6pckxWMYhjHZNP0c%2FJtRaB6r4%0AevHUDizX1mcDrk1CniM%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1584693386/aed472efe163abcbc14fa32f3699/rate+limited+requests.png?expires=1786419000&signature=d60f03956b075e894681317ac6e0049b1621c6d48717fc57c85cb8261c83dcca&req=dSUvEs93noJXX%2FMW1HO4zRxEwW1J51hs21D6pckxWMaCDc2gcRa3QLLrdy7S%0AOxElniRPvvzYP3GxwB8%3D%0A) ### Rate Limit Use @@ -88,6 +88,6 @@ The [Cost page](https://platform.claude.com/cost) helps you understand your spen 5. Use the export button to download a CSV of the cost data. -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1584679401/4d0bc8ed08625e1adee414e77030/CleanShot+2025-06-23+at+08_54_40%402x.png?expires=1786382100&signature=61dfd3eddfc035bf34557640b5aedb750fbfdff55e18b2d443a7a31b900a2e72&req=dSUvEs95lIVfWPMW1HO4zUR%2Bh5rAW9JgCyIF5nuUsbzuxtEoW9ScshTU%2FRJV%0A14fUpcFrO0DzYBpeDas%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1584679401/4d0bc8ed08625e1adee414e77030/CleanShot+2025-06-23+at+08_54_40%402x.png?expires=1786419000&signature=c44422ee01f969fccbc12734d45772a145d222da141e08f3157f677ee358f312&req=dSUvEs95lIVfWPMW1HO4zUR%2Bh5rHUtlhCyIF5nuUsbwxBy81I8cETCPwIB0a%0AOr8wA2VUQlgc3gwT3H8%3D%0A) **Note**: Currently, it's not possible to break down usage or cost by individual users. \ No newline at end of file diff --git a/content/support/9547008-publish-and-share-artifacts.md b/content/support/9547008-publish-and-share-artifacts.md index ed264db68..d1767f9d0 100644 --- a/content/support/9547008-publish-and-share-artifacts.md +++ b/content/support/9547008-publish-and-share-artifacts.md @@ -56,11 +56,11 @@ Publishing also adds the artifact to the **[Artifacts](https://claude.ai/artifac After publishing, you'll see a “Get embed code” button. -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1951684960/0cd917c4455b31e86b70a97f8234/image.png?expires=1786382100&signature=19058408329ddf150b1109895630707d443ba99f0207ffbbe846181553cf7ecf&req=dSkiF892mYhZWfMW1HO4zdcpD1BR7QGAR8xgMH3ra8jUnRBmjBc8swhWCwS3%0A476xeCPFh5gcgccz26w%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1951684960/0cd917c4455b31e86b70a97f8234/image.png?expires=1786419000&signature=a5d9bf54960ad282ad53fc438638bd47d6b37061659509879c1a9b1075d3bedb&req=dSkiF892mYhZWfMW1HO4zdcpD1BW5AqBR8xgMH3ra8igWwA3l4%2BIb3Gt67ee%0AG%2FnBreZgWZy7y8eHHNw%3D%0A) Click it to open a modal with automatically generated code you can copy and paste to embed your artifact on another website. -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1951685860/6bf1aa2c57d6ff95804797779e9c/image.png?expires=1786382100&signature=573df80ed1597694257a7589dc430c8f8457e2ecef0e12d92af5237f3b8bc48a&req=dSkiF892mIlZWfMW1HO4zcqH79%2BAwYZsf3CUbx4Ru6VLxKYMMuMvsXrLBLDp%0AI0m4qtCUJXMb%2BYomWTA%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1951685860/6bf1aa2c57d6ff95804797779e9c/image.png?expires=1786419000&signature=87a6844fde8b3a8c7a927542ed79bc31991e3769c2b0946b18f947ba4bcd9596&req=dSkiF892mIlZWfMW1HO4zcqH79%2BHyI1tf3CUbx4Ru6UknldXp%2BfvJMU5n38l%0A6VkMtQkB5cD0vDOKUys%3D%0A) You must specify which websites can embed your artifact by entering URLs in the **Allowed domains** field, separated by commas. @@ -116,7 +116,7 @@ Artifacts created on Team or Enterprise accounts can only be shared within your 4. Click “Share & copy link” to make this version shareable. -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1951680160/d5a38784df4c6d0cc55eda339279/Screenshot%2B2025-10-28%2Bat%2B2_00_15-E2-80-AFPM.png?expires=1786382100&signature=d4f67e7e4e7c405b0d2fc6178483a029f277bfbc6b93a52ccac57c2cf456447d&req=dSkiF892nYBZWfMW1HO4zbvYOlfmJXuSK6hAzMpXfmOHavxPC8saA74FXz0U%0AENP9rAmf37uXRjEB5vA%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1951680160/d5a38784df4c6d0cc55eda339279/Screenshot%2B2025-10-28%2Bat%2B2_00_15-E2-80-AFPM.png?expires=1786419000&signature=340cba9eacee89b366920223513613847a941791706fdcfe219adbebe634fb62&req=dSkiF892nYBZWfMW1HO4zbvYOlfhLHCTK6hAzMpXfmMhY6sGm3d3lZtObp2U%0A%2Fmes2%2FDmf7ffFj4p2vU%3D%0A) ### Who can access shared artifacts @@ -138,7 +138,7 @@ When you share an artifact, viewers also gain access to any attachments and file 2. In the **Artifact shared** modal, click “Unshare.” -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1951676927/c66153a2c075c6a64404306aefd0/Screenshot%2B2025-10-28%2Bat%2B1_58_24-E2-80-AFPM.png?expires=1786382100&signature=0438ee43022f1093854b72dccf978054cd71be64aea15238d8d4f1a97c29f4f3&req=dSkiF895m4hdXvMW1HO4zW9Ewg%2B%2B8Xaygj8mTHivCKZVVPph0aQ3wDkwAX5a%0AUmUQR1%2FDpPt9AxMGTRw%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1951676927/c66153a2c075c6a64404306aefd0/Screenshot%2B2025-10-28%2Bat%2B1_58_24-E2-80-AFPM.png?expires=1786419000&signature=059aa27c74eff9182ebbf0d965c2d539500d719894a155451493812a6951fe0b&req=dSkiF895m4hdXvMW1HO4zW9Ewg%2B5%2BH2zgj8mTHivCKbl1COeQ%2BU%2F5t%2F3o%2Bpd%0AZaj7dfednE9GsQX%2BDps%3D%0A) --- diff --git a/content/support/9927533-disable-public-projects-for-your-organization.md b/content/support/9927533-disable-public-projects-for-your-organization.md index 3a17d70e4..70b529578 100644 --- a/content/support/9927533-disable-public-projects-for-your-organization.md +++ b/content/support/9927533-disable-public-projects-for-your-organization.md @@ -10,7 +10,7 @@ Follow these steps: 2. Find **Public projects** and toggle it off -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2053902291/8c39d1a79dedc97411eed54dec5c/CleanShot+2026-02-11+at+11_25_34%402x.png?expires=1786382100&signature=a18b00ee5483ff82fb65c34e0650f1874f9f7ef80e6740082eff61fe913d86b4&req=diAiFcB%2Bn4NWWPMW1HO4zfGib2GnYwJeYabJlVJ9VPwtp4zzrZeiuoTq5uhK%0ARHTN0FgGXoxeI9s8Jzc%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2053902291/8c39d1a79dedc97411eed54dec5c/CleanShot+2026-02-11+at+11_25_34%402x.png?expires=1786419000&signature=45fa6d152ed8982b6a82e30ac9a41c30a003ae9411967b0f40fe66378db84980&req=diAiFcB%2Bn4NWWPMW1HO4zfGib2GgaglfYabJlVJ9VPygcCvs7ENmJMkhP35V%0A3arLR8uE55ShgDMB1Uk%3D%0A) ## How does disabling public projects work?