diff --git a/content/.metadata.json b/content/.metadata.json index ac2a974ed3..a72174d38c 100644 --- a/content/.metadata.json +++ b/content/.metadata.json @@ -1,7 +1,7 @@ { "metadata": { "version": "2.0", - "fetch_date": "2026-09-16T19:10:57.848577Z", + "fetch_date": "2026-09-17T05:34:00.522343Z", "section": "all" }, "items": [ @@ -4426,8 +4426,8 @@ "url": "https://code.claude.com/docs/en/changelog", "status": "success", "path": "en/docs/claude-code/changelog.md", - "sha256": "2e50bd6a24c03a5b8a7a6e4a4f8550f7a2c018fe2f14a03037b2cf0fc3b5df16", - "size": 736563 + "sha256": "00911181ed9205015a66350a2877efb3c9e139eb1e024183e878dc3eedec4f8a", + "size": 753228 }, { "url": "https://code.claude.com/docs/en/how-claude-code-works", @@ -4461,8 +4461,8 @@ "url": "https://code.claude.com/docs/en/prompt-caching", "status": "success", "path": "en/docs/claude-code/prompt-caching.md", - "sha256": "a158a25e8c0938171e8696dbf5a959645c08e47a86eaacc0f300abe92ad10b13", - "size": 41230 + "sha256": "718e4cff0c3081f44897cb2b51c999f069e617eabb2334dfa81220f6fa1efbd5", + "size": 41232 }, { "url": "https://code.claude.com/docs/en/memory", @@ -4706,8 +4706,8 @@ "url": "https://code.claude.com/docs/en/agent-teams", "status": "success", "path": "en/docs/claude-code/agent-teams.md", - "sha256": "5b0e96d7dd9d36179705b2ebb99af2ff13cb9d902c15944a816285d5110e62bc", - "size": 41274 + "sha256": "953216d8650c039c20ef1bc507a5a6280407a7958ee1d90786869bc987d1ba4a", + "size": 41115 }, { "url": "https://code.claude.com/docs/en/cross-session-messaging", @@ -4727,8 +4727,8 @@ "url": "https://code.claude.com/docs/en/worktrees", "status": "success", "path": "en/docs/claude-code/worktrees.md", - "sha256": "709fa008b76c334107db4abe02772ce824ebebbc18919f0921046ef5642c7494", - "size": 36665 + "sha256": "69cbc30b83b71144bc9f98e200fc12f679765cab9ce6f01e5292b9646d926f17", + "size": 37222 }, { "url": "https://code.claude.com/docs/en/mcp-quickstart", @@ -4741,8 +4741,8 @@ "url": "https://code.claude.com/docs/en/mcp", "status": "success", "path": "en/docs/claude-code/mcp.md", - "sha256": "94ac427b5b58b688da9e67844e474caaec004be5dfa564847aa9fc4f8b628282", - "size": 116904 + "sha256": "67dccd0f48a35655d560f921f3974ed2a8c50fb999a9859439d3748dd8a48221", + "size": 117143 }, { "url": "https://code.claude.com/docs/en/skills", @@ -4776,8 +4776,8 @@ "url": "https://code.claude.com/docs/en/artifacts", "status": "success", "path": "en/docs/claude-code/artifacts.md", - "sha256": "492a12958c361764b71acfaf0164140c65c3f22ffc23b99ef121f1350e00de5c", - "size": 40782 + "sha256": "775c2561af3120ddd2552f96bc99e5f99f4a1cc2c354bc44c4c83eee93de1e46", + "size": 40823 }, { "url": "https://code.claude.com/docs/en/hooks-guide", @@ -5042,15 +5042,15 @@ "url": "https://code.claude.com/docs/en/llm-gateway-protocol", "status": "success", "path": "en/docs/claude-code/llm-gateway-protocol.md", - "sha256": "296f53d8f5ed4a5824e9de3de710691d0475d28e84be3c9ea5781adae6c58cac", - "size": 34904 + "sha256": "8e2d29d0db638a5d3ddd5523b12300206127f9a952e2e7540fbfb1df0847a385", + "size": 35528 }, { "url": "https://code.claude.com/docs/en/monitoring-usage", "status": "success", "path": "en/docs/claude-code/monitoring-usage.md", - "sha256": "5d8983535f1d6d7dc4c4cc25f3d9c10cccd93efb677b5039860d404c94242bd6", - "size": 155865 + "sha256": "84ac804235de9291c5f3e789974cc5f2258d9a09df4bec9c55ed21708815e0fd", + "size": 160711 }, { "url": "https://code.claude.com/docs/en/costs", @@ -5070,8 +5070,8 @@ "url": "https://code.claude.com/docs/en/plugin-marketplaces", "status": "success", "path": "en/docs/claude-code/plugin-marketplaces.md", - "sha256": "417eeebe9a3a635e4b1d1db6e7e13e113a1534a153a61f905f36b7e2cb24a74f", - "size": 123714 + "sha256": "31e8773f0cff90d72c6ef8530ba3a6c52438c47c95cb419be4fff315d7ec47f5", + "size": 124668 }, { "url": "https://code.claude.com/docs/en/plugin-dependencies", @@ -5140,8 +5140,8 @@ "url": "https://code.claude.com/docs/en/settings-reference", "status": "success", "path": "en/docs/claude-code/settings-reference.md", - "sha256": "3c584eed111bb7214addbfb818e0d951984e6cf7d3706c66c56e5dfbc460ccdf", - "size": 443302 + "sha256": "8fdd564085ed6e40e0f4e1ba962c9cdc483b85c33fd2ef59806cfed4f081fc66", + "size": 443329 }, { "url": "https://code.claude.com/docs/en/settings-example", @@ -5182,8 +5182,8 @@ "url": "https://code.claude.com/docs/en/cloud-environments", "status": "success", "path": "en/docs/claude-code/cloud-environments.md", - "sha256": "6daf33ed9f2813b92266258e793aced549dde8a47e563e0ef8cf5a2411526f20", - "size": 65227 + "sha256": "589b88e9a86f4129ffbba4c92161e89442021bd258ecb8dbf830817d49167eea", + "size": 65194 }, { "url": "https://code.claude.com/docs/en/self-hosted-environments", @@ -5308,8 +5308,8 @@ "url": "https://code.claude.com/docs/en/cli-reference", "status": "success", "path": "en/docs/claude-code/cli-reference.md", - "sha256": "6c310f8870369d80a335d2bd12b45f7dd42cf17b742b58bc9a4ea334a91b4828", - "size": 118491 + "sha256": "a43cdbaed0f2cb8c0746ff941f6eb8bbc36c4971ab37134be08b6ee503a66317", + "size": 118548 }, { "url": "https://code.claude.com/docs/en/commands", @@ -5322,8 +5322,8 @@ "url": "https://code.claude.com/docs/en/env-vars", "status": "success", "path": "en/docs/claude-code/env-vars.md", - "sha256": "09c787b0ca22b4b21e2621187b761d80ba1c714b96eac92e1061013edd9ecfa0", - "size": 488276 + "sha256": "3b2476ef129a40f7ea055bae089c5ee17031f1d872a7cd8518be258bb98de749", + "size": 488155 }, { "url": "https://code.claude.com/docs/en/tools-reference", @@ -5504,8 +5504,8 @@ "url": "https://code.claude.com/docs/en/agent-sdk/modifying-system-prompts", "status": "success", "path": "en/docs/claude-code/agent-sdk/modifying-system-prompts.md", - "sha256": "b400013b4ca86964bf3095f4babe59d1879d29991688fb2177eab733e408fb6a", - "size": 27525 + "sha256": "1c1bb26b5c85e93062a9f1f222e31744f451ddaf2d741f6997bf481929f67c9a", + "size": 28820 }, { "url": "https://code.claude.com/docs/en/agent-sdk/skills", @@ -5553,8 +5553,8 @@ "url": "https://code.claude.com/docs/en/agent-sdk/observability", "status": "success", "path": "en/docs/claude-code/agent-sdk/observability.md", - "sha256": "dbbf23f75e67fa9bebc0078781ef429e8058f567e7032dff2068a4627df83d57", - "size": 19974 + "sha256": "035a8608d89a0b0c9ee5b1f75f20535552e8d165d497534de84c306c9bb279d8", + "size": 19984 }, { "url": "https://code.claude.com/docs/en/agent-sdk/todo-tracking", @@ -5595,8 +5595,8 @@ "url": "https://code.claude.com/docs/en/agent-sdk/python", "status": "success", "path": "en/docs/claude-code/agent-sdk/python.md", - "sha256": "d5009d47b98b81653c3c78fd54d36ac5a44d911d2fc74b8d2af7f4760d1b4187", - "size": 206662 + "sha256": "fbc3c3392e5be35c6ed28f2db8502ff4626a927f75ec47a24b91ba19e1633dae", + "size": 208212 }, { "url": "https://code.claude.com/docs/en/whats-new/index", @@ -8367,8 +8367,8 @@ "url": "https://support.claude.com/en/articles/8230524-delete-or-rename-a-conversation", "status": "success", "path": "support/8230524-delete-or-rename-a-conversation.md", - "sha256": "c9b92ed44a46623e51344628460231b95205520a298ce551790c9461b9ec181f", - "size": 5873 + "sha256": "8aa70436cc69a705f25cbc2b240940842460461ff142987a8b85adfa0ac04031", + "size": 5887 }, { "url": "https://support.claude.com/en/articles/8241126-upload-files-to-claude", @@ -8437,8 +8437,8 @@ "url": "https://support.claude.com/en/articles/8325618-paid-plan-billing-faqs", "status": "success", "path": "support/8325618-paid-plan-billing-faqs.md", - "sha256": "afd44fd7ffbcd1e2039d524152c68e4f25720116388be6c91c7f964647b8216c", - "size": 4551 + "sha256": "c517255aa4c2275fb9e78f22e02d5c37d9e24d3db74319972b5b48ad6f8964e1", + "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", @@ -8500,7 +8500,7 @@ "url": "https://support.claude.com/en/articles/8887527-customizing-your-appearance-settings", "status": "success", "path": "support/8887527-customizing-your-appearance-settings.md", - "sha256": "f7e13ef1e8ceaa87240787f7c6c82f08f8c5100ca6ec923501efe3b61b120e27", + "sha256": "66073de359cbd50d4f7d999833469e1b323af2beae871bc764c309d40475923b", "size": 1870 }, { @@ -8675,8 +8675,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": "2a536427b07be9854ccbdb93e3060edf7d6f5b323d62e43b299a72ccfd480ab1", - "size": 9725 + "sha256": "f3f348e2ac70a0b299630d311dc1384e8b751148e2d2d650a6bdd6ac6b0fe825", + "size": 9723 }, { "url": "https://support.claude.com/en/articles/9301722-updates-to-our-acceptable-use-policy-now-usage-policy-consumer-terms-of-service-and-privacy-policy", @@ -8724,15 +8724,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": "bb0e79baa871b5b09edda522b77c20f102fd1aadb3b4257774f456b7c487f9d4", - "size": 8853 + "sha256": "b05075e0ef517678a56ebb494e16b48eff869724cef705dccdaee2ac26482874", + "size": 8857 }, { "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": "5e9413cfc832fd2c264e4f06d90823769cc38195852da6ba214ac18252af45a2", - "size": 8571 + "sha256": "e43778d9f2d4f13b3a370112098ca18c8eb1c0ac09f72b8bc9176d44b0908774", + "size": 8557 }, { "url": "https://support.claude.com/en/articles/9519291-what-is-anthropic-s-policy-for-handling-governmental-requests-for-user-information", @@ -8752,8 +8752,8 @@ "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": "727e7075f56e10daeda47aab31fdf311a568f5a98196ec3b059836734a30846b", - "size": 5098 + "sha256": "48cfb81584423bc20895c087f2bcca95a59cf34b5c1251c19038571c56544d49", + "size": 5104 }, { "url": "https://support.claude.com/en/articles/9547008-publish-and-share-artifacts", @@ -8836,8 +8836,8 @@ "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": "4ee8c8263e2843894a3258f91b637a5a77d94a65e4c20877caeb5109f0eb9b64", - "size": 2578 + "sha256": "515f31f01ba758428a75348636acac2e57210f9213fedaca6b232f96c79b09f8", + "size": 2580 }, { "url": "https://support.claude.com/en/articles/9927624-add-or-update-your-team-plan-s-tax-or-vat-id", @@ -8976,14 +8976,14 @@ "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": "e46f5a7ecdc6bce31e8c9b878746d41010c4a51b2ec7dd3e505499e27e773b90", + "sha256": "cfa070233b10ae81a472faf4af918915b896c7333d73e5cfff55011646b4bcff", "size": 2494 }, { "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": "6021cc2589a12d3d769fbbd3e9181476593a9dcd6fbfa029c8bb2b07dc697fdf", + "sha256": "9689436418e69d936626755bb7f4d69aba7c0deea977e36f1e4807ca7a98ae3c", "size": 3161 }, { @@ -9025,15 +9025,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": "760245a9505e1604ab3bf10e08c65356616cbe6baea56db93a4922634bdebc50", + "sha256": "bdcddb13ff55cbed82b664be80cb1f0858421814c0162dfaee3dd196fd5b5610", "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": "56e4cf8d1b6dfccf5e29a3e3817c73b490b23d8814e2d0e2711324e7c71c28ee", - "size": 999 + "sha256": "f17a300a3922ac2c95805a7cc6d2650335ba421630c9fa2dfef056e3f320fbb3", + "size": 1003 }, { "url": "https://support.claude.com/en/articles/10534883-use-the-claude-widget-on-android", @@ -9046,8 +9046,8 @@ "url": "https://support.claude.com/en/articles/10593882-share-and-unshare-chats", "status": "success", "path": "support/10593882-share-and-unshare-chats.md", - "sha256": "1b6eee8afeda7730f76634c8ca561f640eeb90298e58232c1b88e3959e2fe84c", - "size": 4016 + "sha256": "c60046d07f0e590b55424329503d2632e8999f058950b57c1a29e8becc42bbc7", + "size": 4018 }, { "url": "https://support.claude.com/en/articles/10684626-enable-and-use-web-search", @@ -9074,8 +9074,8 @@ "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": "9d8b64956143370a144c65e24ba859ad2ba6ecc119034d0b67f578a0d3a3108d", - "size": 8267 + "sha256": "412985d93d2b0a6cc2e0934044fd396f27c5b0c18cbd64dc19c4c1a1133b4537", + "size": 8271 }, { "url": "https://support.claude.com/en/articles/11049741-what-is-the-max-plan", @@ -9242,7 +9242,7 @@ "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": "de02d0b181fe867898b9ccdcaab73796b10dd9c639511b6b08fed5eccabf2041", + "sha256": "6fa34a9bdb325f865178aa21b065aa9418d526a0dc08921b4abc23b0276073b8", "size": 2748 }, { @@ -9263,8 +9263,8 @@ "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": "736947c1f64bc0de009603b0cb66c67973db07b48520bbbe1a505e0a8b1a8683", - "size": 814 + "sha256": "14831e594a8ff60245d63d33aa4fae5c01f83bcf222d732c487735b08b9d59be", + "size": 818 }, { "url": "https://support.claude.com/en/articles/11825384-how-to-update-claude-for-ios", @@ -9298,7 +9298,7 @@ "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": "80c6412f16d442ccf711d25c4a14dd5de42a3b984b9f7be9e1da551892efe1ec", + "sha256": "56b9a0d13541959fd9a4f4c0cbbf7c42749a20e83658c7e8f1f1ec998aacba1d", "size": 13993 }, { @@ -9333,14 +9333,14 @@ "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": "16914b90a6b151996e78e79f7ba3b1398bddfad6f272da3a04495527d50e589a", - "size": 9707 + "sha256": "64d3444f5a8a6d95cbd52eada8e2b7f9e170a8e11bf334180ccf6c73577b4199", + "size": 9705 }, { "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": "93182c2577227d4ddbff1281a00aab2357e906f36eebaa13bb3a531269d96928", + "sha256": "f3bd471001bbb4133fe4b84f0b828dd9e4ba595be364e341fe8149fbd5ad1f24", "size": 14853 }, { @@ -9354,7 +9354,7 @@ "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": "e996b4a8000c6b2c0d11a1b2d52cee0bdafe2ef127a60ed0b1c06d39d5583868", + "sha256": "4e66657ba9f25dd4224fc1a5ba69181ccff1132dc4f8cee73b0715208afce054", "size": 1396 }, { @@ -9368,8 +9368,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": "61e49eab42e02421b274682531b894642cdabfafb168e5db893a3072e9c9ef10", - "size": 17956 + "sha256": "e58d1246fe32b38b644a2aef69d3b99ffd19f4ed8a2a5565767afbf8c8c27f41", + "size": 17966 }, { "url": "https://support.claude.com/en/articles/12119250-model-safety-bug-bounty-program", @@ -9396,8 +9396,8 @@ "url": "https://support.claude.com/en/articles/12157520-claude-code-usage-analytics", "status": "success", "path": "support/12157520-claude-code-usage-analytics.md", - "sha256": "d8be803146c8bd5f33dd1568d15f07254f8462a35bd2fb233937a1548a1ca0e3", - "size": 6427 + "sha256": "eb62d275a5ff199bd2e3c7a41afc062ff49daf7c18db2cf7206916e134d1b9c2", + "size": 6425 }, { "url": "https://support.claude.com/en/articles/12260368-use-incognito-chats", @@ -9410,8 +9410,8 @@ "url": "https://support.claude.com/en/articles/12293051-use-claude-in-xcode", "status": "success", "path": "support/12293051-use-claude-in-xcode.md", - "sha256": "3d58ab52a5fa2cf46c4f319ee29754fa48bfd1f497206f4da089802fb42dfec0", - "size": 1911 + "sha256": "baf4b4f2738dd5f6e2c80e17edb38b09a4952f3e10bb17040d0b60b4b2e40bd5", + "size": 1905 }, { "url": "https://support.claude.com/en/articles/12304248-manage-api-key-environment-variables-in-claude-code", @@ -9452,15 +9452,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": "b83a25b262cf4b1404edf3afb7197ec4aa328eabe5ce5760aae341c6602e4916", + "sha256": "c34115e27274bee306c598e2e008859e382391ab9d1265203d986fe595a7a90c", "size": 6412 }, { "url": "https://support.claude.com/en/articles/12466728-troubleshoot-claude-error-messages", "status": "success", "path": "support/12466728-troubleshoot-claude-error-messages.md", - "sha256": "fa0bda84ee0b9f38668b33ffd1d908c6cc89fe6dac3b7592da6845d39692de02", - "size": 4238 + "sha256": "84ddc69e8e61f695f51fd86fd95d0f167a17660e195d29e017dd2372ee5dcf99", + "size": 4234 }, { "url": "https://support.claude.com/en/articles/12489464-use-enterprise-search", @@ -9480,8 +9480,8 @@ "url": "https://support.claude.com/en/articles/12512180-use-skills-in-claude", "status": "success", "path": "support/12512180-use-skills-in-claude.md", - "sha256": "5b040fbc9df6c44d1ab23b7992c89b6216ced3112c2e582d380e6706d42b598a", - "size": 15918 + "sha256": "1bbd702d8e178eee168ff12b4f84d832dc5cd8fa2dd3a9a0c28b82c7207f48de", + "size": 15916 }, { "url": "https://support.claude.com/en/articles/12512198-how-to-create-custom-skills", @@ -9501,8 +9501,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": "1603569ea166a5250ea151cd12371540f0281f1dec0efbefbde69335069ecf49", - "size": 5704 + "sha256": "7f81e5063e2660144e241de35055aedd2292672d6f337de3b46553a794148e06", + "size": 5708 }, { "url": "https://support.claude.com/en/articles/12611117-deploy-claude-desktop-for-macos", @@ -9515,7 +9515,7 @@ "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": "883f96af26ad9572bf01ae1b6148552bd573099246b513534e492bb52627cda9", + "sha256": "14ec885b18193b137209053116feb1846872d29f5eac043b39dd2da01304b923", "size": 10964 }, { @@ -9536,8 +9536,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": "a33b6790076a01c508c76f6bae4c3102b8891de8d59e8459782a0a1b264de361", - "size": 5970 + "sha256": "cd51ddcee7ee442f6f1525e2e4e1b22b77ebc2f63030814b75974a3c373227d5", + "size": 5972 }, { "url": "https://support.claude.com/en/articles/12684923-microsoft-365-connector-security-guide", @@ -9571,8 +9571,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": "fd2fc4cbf0b8fa6080abff31793262eb1aae1625198734b6f9b1aa033d67fa70", - "size": 14505 + "sha256": "f530543a86bbd46751de6030c25652d61e4faa7a809cde6189be097105366e96", + "size": 14517 }, { "url": "https://support.claude.com/en/articles/12902405-claude-in-chrome-troubleshooting", @@ -9592,7 +9592,7 @@ "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": "ec9529b1561fb06e46f7f9aa73f1ca1cd787358b8d459985a36087104e6f6057", + "sha256": "17132476380e1ccad1326b6eda67c0b9e201bbb9e201f8495c918785e21dd255", "size": 9563 }, { @@ -9620,8 +9620,8 @@ "url": "https://support.claude.com/en/articles/12997503-team-plan-billing-faqs", "status": "success", "path": "support/12997503-team-plan-billing-faqs.md", - "sha256": "d5b4fe185e87a36b5d504c17ddacad6e03e047c365e05effa78faf1fca6f2389", - "size": 4851 + "sha256": "bcb1f4c88da3c33ecea0afcf30d99a491abd310258b3a5294be6b0831fb9c913", + "size": 4855 }, { "url": "https://support.claude.com/en/articles/13015708-access-the-compliance-api", @@ -9669,15 +9669,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": "b5131d6ff7f04346211c35bc47890ac9ed1d0c5e6cb496e9767e6d607957eb73", - "size": 13323 + "sha256": "bb73fa2a35385ea5f90711c6516492f9f6b5da2716e626ef9f003f9d5774167e", + "size": 13329 }, { "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": "c6b7ee43785439d5e25e86616605e15a886a3ca9364e71e66bd11b1a994a6d8a", - "size": 19697 + "sha256": "56f228abdb40de9907264d1c55cd0e3ae5b033339c750db8fdb99c9b68d7870b", + "size": 20406 }, { "url": "https://support.claude.com/en/articles/13133750-manage-members-on-team-and-enterprise-plans", @@ -9704,7 +9704,7 @@ "url": "https://support.claude.com/en/articles/13163631-configuring-session-security-settings", "status": "success", "path": "support/13163631-configuring-session-security-settings.md", - "sha256": "279d3af5c2287c187461b8fcb29e98501b84c935a6fdbc565347fb27e7709c4c", + "sha256": "594d3a4fe63f779aba350862c540b1c36d61f49dc09fcfb44ca7e77857cf3d14", "size": 3702 }, { @@ -9718,8 +9718,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": "76cb5029081677ef79764a0dc6b6568c3ba9b86b837132e7f9b25edae5496ffc", - "size": 7036 + "sha256": "adeec3f356f7b3b5d47b24444732dbfdccdc3c47456e4f35315a54940eac76b4", + "size": 7038 }, { "url": "https://support.claude.com/en/articles/13198485-enforce-network-level-access-control-with-tenant-restrictions", @@ -9746,7 +9746,7 @@ "url": "https://support.claude.com/en/articles/13325567-account-management-faqs", "status": "success", "path": "support/13325567-account-management-faqs.md", - "sha256": "c12d516100522af70c75262ad8b773ce921d3c060be66ad94619e362ff91fdd0", + "sha256": "e490c49769e9b0f8e4b7d0ce039b1170029b3170d180b6311ff24fff88df9282", "size": 2634 }, { @@ -9760,8 +9760,8 @@ "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": "a29e0d378d9cba553c3c5eff7e74922cbad8546f0cbfc3ef15d690a81a0a95a2", - "size": 607 + "sha256": "dcb82436f901f772875a2b0fe655a774242ca6b1ad7a33c594bf167945379af7", + "size": 609 }, { "url": "https://support.claude.com/en/articles/13346720-export-your-organization-s-data", @@ -9781,8 +9781,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": "1bcaffa7642b5ff9ade6d6ebed908e1084d4e54b4502ea161f709c7244c57a71", - "size": 4613 + "sha256": "ad0a150a0e3df0d883e4cd64f35ac5cf79d56a1356a64f44c53c903a60458280", + "size": 4611 }, { "url": "https://support.claude.com/en/articles/13393991-purchase-and-manage-seats-on-enterprise-plans", @@ -9837,7 +9837,7 @@ "url": "https://support.claude.com/en/articles/13641943-visual-and-interactive-content", "status": "success", "path": "support/13641943-visual-and-interactive-content.md", - "sha256": "a19b2c74855042cbc44e2bbf7363e4648f01b1a47e084d2edca5973cffe16454", + "sha256": "96d2fedc265d0fdc32e4b53d58985904b1336483c8781a395447fc02ce4a5e27", "size": 6517 }, { @@ -9865,8 +9865,8 @@ "url": "https://support.claude.com/en/articles/13756069-public-sector-faqs", "status": "success", "path": "support/13756069-public-sector-faqs.md", - "sha256": "f1c923be1b6738c322e81cf4257f59242ccc21682a1e238cd0259a12a09fb0f5", - "size": 8378 + "sha256": "2f541303447ed3e6ca828157c8aa1571d41c9d37cbc73fd81c539f1d78680020", + "size": 8380 }, { "url": "https://support.claude.com/en/articles/13776697-join-an-organization-via-invite-link", @@ -9893,14 +9893,14 @@ "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": "b2261a325d3e39b10dffe072c25e379657f5e0bc23f2f3f21474b9c2cd19347e", - "size": 21285 + "sha256": "dc65a8bdc65f60dd3b250daa88ab842df7723d73507cf3895c6cdae48bdc912c", + "size": 21287 }, { "url": "https://support.claude.com/en/articles/13837440-use-plugins-in-claude", "status": "success", "path": "support/13837440-use-plugins-in-claude.md", - "sha256": "9e7891bbb91804b080a8e29082043d070ac3abd0138ed192d876818ab200ca7a", + "sha256": "277471c1e236e432e3d056adc00cf195e0cf05bf7eaef7286944cea45b98d322", "size": 10873 }, { @@ -10089,8 +10089,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": "2e7529fe08da5232135b60fb23751a60bca5a1a7f6a5aaa6b27445a264044024", - "size": 7674 + "sha256": "3b0cbeaee2bd45d03b7d390c091a1aca57e0282efe8cb2cfdc9872004c1dd364", + "size": 7672 }, { "url": "https://support.claude.com/en/articles/14503520-available-beta-and-research-preview-features", @@ -10110,15 +10110,15 @@ "url": "https://support.claude.com/en/articles/14503613-sso-login", "status": "success", "path": "support/14503613-sso-login.md", - "sha256": "51b76a6b71b4dd4deb9ac91dd9dbc2d1060399af8b646dbd5093dc3120e79ce8", - "size": 6690 + "sha256": "9d5c8c553cc0228bdc5f08e9e42063e49b0ea574ddf2c0dcd779b371e580cb24", + "size": 6686 }, { "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": "c6a2687796a8020c49ff220cc5ea7c7daf3fe6ec71660f92e4760ba690bae2fe", - "size": 6425 + "sha256": "c0282ad595d5e39822cbfb3f8b3a38494ba7bce3876e7c13c00c0c62d3fa9d35", + "size": 6423 }, { "url": "https://support.claude.com/en/articles/14503675-organization-instructions-in-claude-for-government", @@ -10145,8 +10145,8 @@ "url": "https://support.claude.com/en/articles/14503775-mcp-web-search", "status": "success", "path": "support/14503775-mcp-web-search.md", - "sha256": "89421124bdef9cf1822651ea34b0cb3ad75c3311d43c51b4d6461d38e79ae6f0", - "size": 4675 + "sha256": "90eca2668e2fe9b0f5e70e2ec8849de650ec11753a4d06d21bb6fc047ebce6ac", + "size": 4679 }, { "url": "https://support.claude.com/en/articles/14503794-model-availability-in-claude-for-government", @@ -10320,8 +10320,8 @@ "url": "https://support.claude.com/en/articles/14782391-claude-enterprise-consumption-guide", "status": "success", "path": "support/14782391-claude-enterprise-consumption-guide.md", - "sha256": "b3d051889e0b07f675b74064bca7474bc08e5e353005db86987efbe1500e02d2", - "size": 25978 + "sha256": "e2574c3e82b626c195531fcc6898007ab2f4284b42db3b652c6b4d7ece6916a4", + "size": 29090 }, { "url": "https://support.claude.com/en/articles/14793921-find-and-join-a-console-organization", @@ -10383,8 +10383,8 @@ "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": "1511bb5a5a65afe8d302efe5f9ca19b7311efed9df70fbb33a58eaa4df434a17", - "size": 7784 + "sha256": "e1dc87c46abd44075adb78790a4c5731136d11f81e15664e37a58ac06cc029e1", + "size": 8924 }, { "url": "https://support.claude.com/en/articles/15330651-claude-enterprise-admin-api-reference-guide", @@ -10495,8 +10495,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": "118eadd4222d020353c65fb50e757eb8ff7325d648e7ca378198ac7408c41b9f", - "size": 10139 + "sha256": "fa6f5d74b8ccdba9e20810b1ea0c99ac2d44540a225bf17b81d5cdb9201bd869", + "size": 10143 }, { "url": "https://support.claude.com/en/articles/15707726-using-claude-for-legal-work-privilege-confidentiality-and-how-to-think-about-configuration", @@ -10530,8 +10530,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": "b0b505191a4ca6ac18164ed0a8f894da895e1fefec15d31253bad4afab02735a", - "size": 5058 + "sha256": "7c3cb6da7626be48c5f698a3a98ebba902fa1ed0845e248143d28e890c20d1d2", + "size": 5062 }, { "url": "https://support.claude.com/en/articles/16049681-why-claude-switched-models-in-your-conversation-with-opus-5", @@ -10551,8 +10551,8 @@ "url": "https://support.claude.com/en/articles/16266773-how-claude-marks-ai-generated-content", "status": "success", "path": "support/16266773-how-claude-marks-ai-generated-content.md", - "sha256": "b9c41f41091dbd5b48e0c6da33cfeec79f2d6ba45c2ec6f6e4b7b54edddd9914", - "size": 7749 + "sha256": "cc7a82b6967cbcdd4124469dcdf17c6a27b45de767691a450c2b332b9f75de57", + "size": 11431 }, { "url": "https://support.claude.com/en/articles/16559896-set-up-claude-for-teachers-for-your-school-or-district", @@ -10579,8 +10579,8 @@ "url": "https://support.claude.com/en/articles/16607638-understanding-your-pro-or-max-plan-invoices", "status": "success", "path": "support/16607638-understanding-your-pro-or-max-plan-invoices.md", - "sha256": "554801343cef9edce89c28c45982947052d1cbf7ef7993e0b32d355dfcada4bc", - "size": 5441 + "sha256": "40ef2aaf463dc002a2c00620d5b3f0b369fb9a97bb6590b15c8b881b590cf897", + "size": 5435 }, { "url": "https://support.claude.com/en/articles/16607668-understanding-your-team-plan-invoices", @@ -10614,8 +10614,8 @@ "url": "https://support.claude.com/en/articles/16761192-preserved-thinking-changing-how-the-messages-api-handles-thinking-blocks-to-protect-against-distillation", "status": "success", "path": "support/16761192-preserved-thinking-changing-how-the-messages-api-handles-thinking-blocks-to-protect-against-distillation.md", - "sha256": "98ddfd2b7452b2969746ddbb11495df85ea4975303b4dc5275c1e3bdc379626a", - "size": 5749 + "sha256": "e2654e41b985bb9a749e24b2d16e5fc69abc12a40f662b481ee2ad3be79f0a3a", + "size": 5778 }, { "url": "https://support.claude.com/en/articles/16761823-claude-cowork-and-chat-are-one-claude", @@ -10649,8 +10649,8 @@ "url": "https://support.claude.com/en/articles/16764810-assign-a-program-to-workspaces-in-claude-console", "status": "success", "path": "support/16764810-assign-a-program-to-workspaces-in-claude-console.md", - "sha256": "7d3cf57ffbde4570e6678b4fc3f43dc7187d9da572ff156f07f91cf5fa577cf5", - "size": 5097 + "sha256": "a796415ab78dd9e44c624a63672066e9c6393bde33b1a9b91e3bb48ef90da935", + "size": 5095 }, { "url": "https://support.claude.com/en/articles/16824617-turn-on-data-retention-for-a-workspace-in-a-zero-data-retention-organization", @@ -10663,8 +10663,8 @@ "url": "https://support.claude.com/en/articles/16893491-get-started-with-smart-reports", "status": "success", "path": "support/16893491-get-started-with-smart-reports.md", - "sha256": "cd9c5f5b5109c03870d739b9f2cacbfdfb0a90f97acc6f44e2b385617d486586", - "size": 14110 + "sha256": "5dc03788e4a2749b73e9d6e9b8f387aec1e70b8847b246c6940d0e5ab1b011ac", + "size": 14104 }, { "url": "https://support.claude.com/en/articles/16923645-get-started-with-claude-docs", @@ -11223,8 +11223,8 @@ "url": "https://claude.com/docs/claude-tag/concepts/personal-connectors", "status": "success", "path": "claude/claude-tag/concepts/personal-connectors.md", - "sha256": "c3e8da9e9ffea2fd9bfeb6a81cd11377e0f78d8af06ea7ba39ff78fc98a8196d", - "size": 5839 + "sha256": "c362867390485fa5839afaa37170785af47700f87d3ceb63a953091d58de4114", + "size": 7300 }, { "url": "https://claude.com/docs/claude-tag/concepts/security-and-data", @@ -11748,8 +11748,8 @@ "url": "https://claude.com/docs/government/config/overview", "status": "success", "path": "claude/government/config/overview.md", - "sha256": "a0e28d33c79b3c3adece91fe96953f7cb99470a3bf0a7962fd275544e5b1d16c", - "size": 14354 + "sha256": "823b7448fd31bfe163c890627feda4ebbdca75b587328bdcc3c43e62dd537c3f", + "size": 14554 }, { "url": "https://claude.com/docs/government/config/plugins-and-connectors", @@ -11783,7 +11783,7 @@ "url": "https://claude.com/docs/government/deploy-desktop/configure", "status": "success", "path": "claude/government/deploy-desktop/configure.md", - "sha256": "8f2d79cfdcf0d17b41f5ec3dd30a57d5f1b38a299182de06b7591c9bfc9f6041", + "sha256": "fefff35b98cea9d36af3a4fff0df15ddf941e6534a59cf307e9523a37400584f", "size": 52223 }, { @@ -12105,8 +12105,8 @@ "url": "https://claude.com/docs/third-party/claude-desktop/admin-console", "status": "success", "path": "claude/third-party/claude-desktop/admin-console.md", - "sha256": "0ceb1cf79d5ab1f3f483e34f941768191390033f2ff2f8bf2cf77697e98ec88f", - "size": 62960 + "sha256": "466be082f86c4c06883e3fd6ab9a0cc431de539766f5fab6fa28e7897d6742f9", + "size": 63698 }, { "url": "https://claude.com/docs/third-party/claude-desktop/bedrock", @@ -12154,8 +12154,8 @@ "url": "https://claude.com/docs/third-party/claude-desktop/configuration", "status": "success", "path": "claude/third-party/claude-desktop/configuration.md", - "sha256": "07382f36a5b7245f388a421618b1671ae72909f5ecc5da37dd416ba26b08d081", - "size": 243452 + "sha256": "1b97ff4b3b19a6c4f47d4ffe4dc82d2a707c6de644201dccf9e3ea7e2ef87135", + "size": 243192 }, { "url": "https://claude.com/docs/third-party/claude-desktop/configuration-changelog", @@ -12164,6 +12164,13 @@ "sha256": "3597fb6cfdc3fa6c230efca03ea2ea8607c5b1cbe2cc7be68f4e94af18d50535", "size": 64931 }, + { + "url": "https://claude.com/docs/third-party/claude-desktop/connectors-box", + "status": "success", + "path": "claude/third-party/claude-desktop/connectors-box.md", + "sha256": "bc86595a17400ba5ac4cb55e5145e6174b036f7f8b3221d35b029f9b0138387f", + "size": 5217 + }, { "url": "https://claude.com/docs/third-party/claude-desktop/connectors-github", "status": "success", @@ -12171,6 +12178,13 @@ "sha256": "e6e82ae0d84b12a5e640e0cb6e7e8346132097c756eb11c2d67f122cd2170d37", "size": 11848 }, + { + "url": "https://claude.com/docs/third-party/claude-desktop/connectors-google-cloud", + "status": "success", + "path": "claude/third-party/claude-desktop/connectors-google-cloud.md", + "sha256": "747fb73dad0879619675a1bdb7c6b80b68976898ed942c63e3273ed23be3f985", + "size": 7482 + }, { "url": "https://claude.com/docs/third-party/claude-desktop/connectors-m365", "status": "success", @@ -12203,8 +12217,8 @@ "url": "https://claude.com/docs/third-party/claude-desktop/extensions", "status": "success", "path": "claude/third-party/claude-desktop/extensions.md", - "sha256": "d19d082cad1846f0c0002e41d37a9c4370513de6393fbfddab9a62843f8fef6a", - "size": 58440 + "sha256": "d8984bfedda493a620cd833fb8349fa0199237c69446d9c27795ca2ccd94fbb7", + "size": 58661 }, { "url": "https://claude.com/docs/third-party/claude-desktop/feature-matrix", @@ -12269,6 +12283,13 @@ "sha256": "08d57dbb67db447a861bb085936ca4f68ca640f57ebce0e6aaac10aba9d1826f", "size": 9329 }, + { + "url": "https://claude.com/docs/third-party/claude-desktop/mcp-sign-in", + "status": "success", + "path": "claude/third-party/claude-desktop/mcp-sign-in.md", + "sha256": "14364422efb477be81556988e80c8e28678e7d3db81391c217fc2a22da2983a6", + "size": 15626 + }, { "url": "https://claude.com/docs/third-party/claude-desktop/mdm", "status": "success", @@ -23312,8 +23333,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": "9e8bab7525ff31ca7812b02e811685ea4ed892109d04e2f31094283328b2d3fc", - "size": 182347 + "sha256": "d8c31ac05f638019358efe6c94beef4315cfb70c39435889285917423951df5c", + "size": 184357 }, { "url": "https://raw.githubusercontent.com/anthropics/claude-plugins-official/main/.github/bump-tracking.json", @@ -27117,13 +27138,12 @@ "size": 170 } ], - "failures": [ + "failures": [], + "dead": [ { "url": "https://support.claude.com/en/articles/11049762-choose-a-claude-plan", - "error": "HTTP 404" - } - ], - "dead": [ + "reason": "HTTP 404" + }, { "url": "https://platform.claude.com/docs/en/agent-sdk/stop-reasons", "reason": "moved -> https://code.claude.com/docs/en/agent-sdk" @@ -28082,8 +28102,8 @@ } ], "summary": { - "total": 4113, - "downloaded": 3873, + "total": 4116, + "downloaded": 3876, "skipped": 0, "failed": 0, "dead": 240, diff --git a/content/CHANGELOG.md b/content/CHANGELOG.md index b2323fc0b4..4dd31b57e4 100644 --- a/content/CHANGELOG.md +++ b/content/CHANGELOG.md @@ -1,5 +1,116 @@ # Changelog +## 2.1.274 + +- Added a visible warning when memory usage is critical, with steps to free memory or restart safely +- Added `CLAUDE_CODE_MCP_STARTUP_WAIT_MS` to bound how long the first non-interactive turn waits for connecting MCP servers (`0` = don't wait) +- Added `effort` attribute to the `claude_code.llm_request` OpenTelemetry trace span, matching the `api_request` event +- Added `claude_code.managed_settings_resolved` OTel event: managed-settings sources and policy helper state; redacted settings and digests with `OTEL_LOG_MANAGED_SETTINGS=1` +- Added `store.connect_timeout_seconds` to the Claude apps gateway config to lengthen the Postgres connect timeout (default 5 seconds), and improved the boot error when the database is unreachable to point to `store.postgres_url` and the configured timeout +- Added `enduser.sub`, the IdP subject, to the telemetry Claude Desktop and Cowork send through a Claude apps gateway +- Added a Claude apps gateway warning when a replica has more requests open than the 256 it sends upstream at once, and a startup log line showing that limit +- Added click-to-expand for collapsed teammate and agent messages in fullscreen mode +- Fixed sessions getting stuck endlessly retrying "unexpected tool_use_id" 400 errors: corrupted transcripts now self-heal where possible, and otherwise a clear error (with a `/rewind` hint) ends the loop +- Fixed MCP servers configured as `http` that only speak legacy HTTP+SSE failing to connect when they answer the first request with 422 or another 4xx error +- Fixed Streamable HTTP MCP tool calls timing out after about 5 minutes even when a longer per-server `timeout` was set +- Fixed MCP prompts and resources not refreshing when a server sends list-changed notifications without declaring `listChanged` +- Fixed MCP tool calls refused with 403 insufficient_scope being reported as an expired sign-in: the error now names the missing permissions and points to `/mcp` re-authentication +- Fixed hook-driven sessions (such as an active `/goal`) ending with "Prompt is too long" instead of compacting when the context overflowed again after a reactive compaction +- Fixed an active `/goal` being lost when resuming (`--continue` / `--resume`) a session that had compacted +- Fixed `claude agents` losing `--model`, `--effort`, `--permission-mode`, `--allow-dangerously-skip-permissions` and `--agent` after an auto-update relaunch +- Fixed a per-turn slowdown when a language server publishes project-wide diagnostics for thousands of files +- Fixed subagents with `model: "opus"` on Bedrock, Vertex or Foundry leaving the session's model when its id has no recognizable model family (unless `ANTHROPIC_DEFAULT_OPUS_MODEL` is set) +- Fixed self-hosted runner sessions failing every turn with a 401 after a few failed token refreshes, until the next scheduled refresh; the runner now keeps retrying, and fetches a new token after a 401 +- Fixed clickable links to local file paths doing nothing in VS Code and other terminals that require a `file://` URI +- Fixed the transcript renumbering ordered lists in your own messages (typing "3. 2. 1." displayed "3. 4. 5."); numbers and "N)" markers now show as typed +- Fixed AskUserQuestion preview notes being attached to a previously chosen option instead of the highlighted one +- Fixed AskUserQuestion preview mode dropping the highlighted option when submitting a note with Enter +- Fixed a resumed background agent keeping half of an interrupted tool batch when one of its calls was approved with a message +- Fixed a local `claude -p --resume` started with `CLAUDE_CODE_RESUME_INTERRUPTED_TURN` not reporting background tasks the previous process left unfinished +- Fixed the first turn of a cloud session sometimes starting without the tools of an SDK-hosted MCP server that was still connecting +- Fixed background agent notifications claiming the agent had no live background work when it was still waiting on its own background task and would resume +- Fixed error hints in Claude Desktop sessions to suggest slash commands like `/usage-credits` instead of CLI flags that cannot be used there +- Fixed `/schedule` saving a routine's prompt without its message role when Claude writes the routine in the shape that listing routines returns +- Fixed `/status` not showing the `apiKeyHelper` failure that its own error banner told you to check +- Fixed `/fast on` in non-interactive sessions reporting on and then turning off under an organization's managed fast mode policy; it now says the organization has disabled it +- Fixed the Artifact tool asking you to approve an update to an artifact that it then refused because the session had not read the latest version +- Fixed Cowork and claude.ai cloud sessions with network access on treating reads of a teammate's artifact as if network access were off +- Fixed a plugin or marketplace directory with no git repository of its own taking its version from an enclosing git repository, such as a git-managed `~/.claude` +- Fixed `--strict-mcp-config` with an empty `--mcp-config` holding the first non-interactive turn for up to `MCP_TIMEOUT` on incidental MCP servers +- Fixed Stop prompt hooks re-sending their whole prompt on every block in a conversation; repeat blocks now name the condition with a 500-character label +- Fixed extra empty editor windows opening at startup on Linux under Wayland when running inside the Cursor or VS Code terminal +- Fixed an unhandled promise rejection in the Claude apps gateway when Postgres drops a connection during a spend check +- Fixed Claude apps gateway cutting every open stream on SIGTERM: it now lets in-flight requests finish for up to 25 seconds before exiting (`CLAUDE_GATEWAY_DRAIN_TIMEOUT_MS`) +- Fixed `installed_plugins.json` being rewritten on nearly every start-up when plugin policy comes from remote managed settings, which made Claude Desktop reload every open session's plugins +- Fixed headless and SDK sessions making a separate model call for every background task that finished; completions already queued are now answered by one call +- Fixed the Bash tool re-sourcing the shell profile (a multi-second stall on the next command) after every plugin reload; it now does so only when the plugins' `bin/` directories changed +- Fixed plugins with a top-level `$schema` in `hooks/hooks.json` showing an "unknown key" notice +- Fixed MCP connection errors and the MCP login tool's description showing secrets resolved from `${VAR}` placeholders in MCP configs +- Fixed Bash permission checks for commands that loop over or assign certain special shell variables; these commands now ask for permission +- Fixed worktree-isolated sessions accepting Bash commands with certain nested shell expansions; these are now refused +- Fixed the Edit permission prompt preview sometimes showing a different location than the approved edit in files with multi-byte characters +- Fixed background commands being stopped after 30 idle minutes on machines under mild memory pressure; they're now stopped only when memory is critically low, and the debug log says why +- Fixed a message a subagent sends to the main session disappearing from the Claude Desktop transcript after a relaunch +- Fixed a plugin loaded from a `.zip` being served from a stale extraction after several overlapping reloads +- Fixed a sub-agent's progress summary being replaced by a runaway multi-paragraph reply +- Improved startup in `--input-format stream-json` sessions: the first turn no longer waits up to 2s for still-connecting MCP servers whose tools tool search defers; they arrive on a later turn +- Improved Monitor tool notifications: a script's final output and its exit now arrive as one notification instead of two, saving a model turn +- Improved Artifact tool errors: when you are not signed in to claude.ai the terminal now says so on the first attempt, and Claude is told to stop retrying a rejected call sooner +- Improved artifact publishing: a publish built on an older version is stopped before it is sent, with the newer page to merge +- Improved safety checks before removing an agent worktree that contains submodule checkouts +- Improved `OTEL_LOG_RAW_API_BODIES=file:` output: a new `index.jsonl` and `request_body_id` / `message.id` event attributes link each response to its request file and transcript message +- Improved Claude apps gateway boot: it now tries the first Postgres connection up to three times before exiting, so a database that is reachable a few seconds late no longer fails the boot +- Improved the Claude apps gateway's spend-limit check under load: it now takes one database round trip instead of four, so fewer checks time out on a busy gateway +- Improved Claude apps gateway sign-in rate limit errors: `/login` now explains the refusal, and the gateway log says which limit was hit and which setting to change +- Changed Bedrock, Vertex, Foundry and telemetry-disabled installs to use the v2 MCP client and MCP 2026-07-28 negotiation with direct HTTP servers by default, as other installs already do (opt out: `MCP_SDK_GENERATION=v1` or `MCP_PROTOCOL_NEGOTIATION=legacy`) +- Changed `/code-review` to use leaner inline review prompts for every model that has no tuned settings of its own, instead of spawning many review subagents +- Changed `"type": "sdk"` MCP entries in `.mcp.json`, settings, plugins and agent files to be skipped with a warning: only an SDK host application can register in-process servers +- Changed artifact watching in local sessions: a new version published elsewhere no longer starts a turn; Claude learns of it from a later Artifact tool result +- Changed plugin and marketplace clones to leave Git LFS files as pointers instead of downloading them; `git lfs pull` in the checkout fetches them +- Changed self-hosted runners to skip a read-only repository the git host refuses at the access check instead of failing the session start +- Changed the `/status` GitHub line to read "Cloud sessions", and `/web-setup`, `/ultrareview`, and teleport messages to say "cloud session" instead of "Claude Code on the web" +- [VSCode] Added continuation of the step a window reload interrupted, labeled in the chat, with a Claude Code: Continue After Reload setting to turn it off +- [VSCode] Added Memory and Instructions entries to the Customize menu: Memory shows the auto-memory toggles, the saved memories and the memory folders, and Instructions edits the CLAUDE.md files +- [VSCode] Added a `claudeCode.lockEditorGroups` setting to stop Claude from locking the editor groups it opens in +- [VSCode] Fixed a `/btw` side question asked in a new conversation's first seconds occasionally showing another session's side-question history +- [VSCode] Fixed a brief freeze when the extension first looks up your global gitignore file +- [VSCode] Fixed a message sent while Claude was running a tool disappearing from the conversation after a window reload +- [VSCode] Fixed the Manage Plugins enable toggle and MCP servers dialog rows being unreachable from the keyboard +- [VSCode] Fixed sign-ins and sign-outs made in a terminal not showing until a reload after `CLAUDE_CONFIG_DIR` changed in the Environment Variables setting +- [VSCode] Fixed Edit diffs in the chat being cut off at the bottom at some panel widths and for long wrapped lines; diff boxes now fit the rows shown +- [VSCode] Fixed overlapping settings writes from the extension leaving `~/.claude/settings.json` unparseable or dropping a setting +- [VSCode] Fixed Open in New Tab (Ctrl/Cmd+Shift+Esc) sometimes leaving the new tab's message box unfocused, so typing went nowhere until you clicked it +- [VSCode] Fixed reopening a closed Claude tab splitting the editor layout when its locked group still holds another Claude tab and a file +- [VSCode] Fixed New session opening another locked editor group whenever a file tab shared the group with your Claude tab +- [VSCode] Fixed session names shifting sideways in the session picker while typing a search query +- [VSCode] Fixed the plan review card cutting off its Send feedback button and reason field when a plan has several comments; the comment list now scrolls +- [VSCode] Fixed inline code and code blocks in chat replies being unreadable under the High Contrast themes +- [VSCode] Improved screen reader navigation of the conversation: each message is announced as "You" or "Claude", with the tool name for tool steps +- [VSCode] Changed the default global gitignore file to `$XDG_CONFIG_HOME/git/ignore` when `XDG_CONFIG_HOME` is an absolute path +- [Claude Code on the web] Added a "Compare against" branch picker to a cloud session's diff view, so you can diff its changes against any branch instead of only the base branch +- [Claude Code on the web] Fixed git operations in cloud sessions failing with "service unavailable" when GitHub's token renewal briefly errors +- [Claude Code on the web] Fixed editing a routine occasionally making it fire twice or re-enabling a routine that had just been paused +- [Claude Code on the web] Fixed commits in cloud sessions occasionally failing with a signing error for a few minutes after the session's credentials refreshed +- [Claude Code on the web] Fixed the toast after saving a routine whose GitHub trigger couldn't be linked to show the reason, such as a per-repository trigger limit, instead of only "edit to retry" +- [Claude Code on the web] Fixed sessions sometimes flipping back to unread right after you mark them read +- [Claude Code on the web] Changed routines to skip a run and retry for up to 72 hours when the owner's GitHub connection is missing, instead of switching the routine off at the first failed check +- [Claude Code on the web] Changed a routine's on-hold notice: when your subscription is paused it now tells you to turn the routine back on yourself instead of promising an automatic resume +- [Claude Tag] Added a Guests setting to the Add channel and Add workspace forms in Claude Tag admin settings, so owners can pick Inherit, Allow, Channel only or Restrict up front +- [Claude Tag] Fixed Claude not answering when another Slack app or bot @mentions it; the tag now gets a reply and wakes Claude in a channel it had stopped following after days of inactivity +- [Claude Tag] Fixed Claude missing another app's message that tagged @Claude right after a new Slack channel was created; it's now delivered once Claude has joined +- [Claude Tag] Fixed Claude folding a follow-up sent minutes after its last Slack message into it as a silent edit; late updates such as blockers now post as a new reply that notifies +- [Claude Tag] Fixed Claude's Slack search failing with an error whenever it searched within a single channel; it now returns that channel's matching messages +- [Claude Tag] Fixed a safety-filter stop silently resetting a Slack thread's context when nobody was waiting; Claude now always says so and no longer cancels background work still running +- [Claude Tag] Fixed email addresses in Claude's Slack replies rendering with a visible `mailto:` prefix; they now show as the plain, clickable address +- [Claude Tag] Fixed Claude refusing to watch an Enterprise Grid channel shared with the whole organization when asked from another workspace in the grid +- [Claude Tag] Fixed the Environment picker in Claude Tag admin settings showing a raw environment ID instead of the environment's name for archived or app-created environments +- [Claude Tag] Improved Claude's live progress checklist in Slack: capped at 2,000 characters, reposted at most every 15 minutes in busy threads, with older "Latest task list" links updated +- [Claude Tag] Removed the repeated guest-attribution note Claude appended to a Slack canvas each time it edited one in a channel using the "Channel only" guest setting +- [Code Review] Fixed re-reviews occasionally leaving a fixed finding's thread open when the new review also filed a lower-severity note under it +- [Code Review] Fixed rare reviews ending with "Code review encountered an error" when GitHub or an internal service failed transiently at launch; they now wait and retry +- [Code Review] Improved how Code Review words each posted finding: short plain sentences that say who is affected, where the code goes wrong, and the fix up front +- [Code Review] Improved the check-run card and PR comment when a review is skipped because of an organization limit: each cause now links the admin page that fixes it + ## 2.1.273 - Added `x-claude-code-request-class`, `x-claude-code-agent-type`, `x-claude-code-prev-tool-durations`, `x-claude-code-compaction` and `x-claude-code-context-compacted` request headers for LLM gateways; opt in with `CLAUDE_CODE_GATEWAY_HINT_HEADERS=1` diff --git a/content/claude-code-manifest.json b/content/claude-code-manifest.json index ebd274bcda..e15d4a0225 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": "09af0517822a0ba947a126b2e0ecb4d7953bdae5", - "tarball": "https://registry.npmjs.org/@anthropic-ai/claude-code/-/claude-code-2.1.273.tgz", + "shasum": "9fe3efc2385bd3c528d5b0c15c5cdc5d59994654", + "tarball": "https://registry.npmjs.org/@anthropic-ai/claude-code/-/claude-code-2.1.274.tgz", "fileCount": 7, - "integrity": "sha512-ym42/WNRf6H43FQdIPigvzzTW0DeQ1CPqrTdYnAlkWVGj8x8NaysCE0TU148mb3lpny5yo1/94+7dQK5USmBEQ==", + "integrity": "sha512-UI8TGoOO0fYT38VSoAjtu9C0EQkOwgwA4+ETFCgQhTO9NZvpgCERANL0UzioEW89b2zbcoL1B3z+7W37QdBxOA==", "signatures": [ { - "sig": "MEUCIA4o1Cs72BgCsBRQvpIm99HbKmhHFl4btpVNkYh/stJmAiEArnbb2UwnN/2Qn2rpn8wOHbRd3evEsY4M2jEYc4/9hDk=", + "sig": "MEQCIFATAp0Ar6mIkqqiORV77Xudx3H6Pld/ekz4NOWmRq86AiAPeq18xT8t0wExq9mhHLLuAhRLv+X5xEp2v5MTG/aqfA==", "keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U" }, { - "sig": "MEYCIQC34CmdXeY1YPtTFYQN93odm+HcK30+LMh/NVD6DbEKGwIhANFC9lFeBD8cikUxxulz0RhUDiX6cVEChdPfyTRaKeeW", + "sig": "MEUCIQC6g6bJC4OEaVsVincyexVfEvQggxc3dWASMVRDmYDkJQIgEpuMa546fs6/duNclLgp1yiQp/0vFNdFkuAABQbFpyk=", "keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U" } ], - "unpackedSize": 184549 + "unpackedSize": 184602 }, "name": "@anthropic-ai/claude-code", "type": "module", - "_from": "file:staged-npm/anthropic-ai-claude-code-2.1.273.tgz", + "_from": "file:staged-npm/anthropic-ai-claude-code-2.1.274.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.273.tgz", - "_integrity": "sha512-ym42/WNRf6H43FQdIPigvzzTW0DeQ1CPqrTdYnAlkWVGj8x8NaysCE0TU148mb3lpny5yo1/94+7dQK5USmBEQ==", + "_resolved": "/home/runner/work/claude-cli-internal/claude-cli-internal/staged-npm/anthropic-ai-claude-code-2.1.274.tgz", + "_integrity": "sha512-UI8TGoOO0fYT38VSoAjtu9C0EQkOwgwA4+ETFCgQhTO9NZvpgCERANL0UzioEW89b2zbcoL1B3z+7W37QdBxOA==", "_npmVersion": "11.19.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.273", - "@anthropic-ai/claude-code-win32-x64": "2.1.273", - "@anthropic-ai/claude-code-darwin-x64": "2.1.273", - "@anthropic-ai/claude-code-linux-arm64": "2.1.273", - "@anthropic-ai/claude-code-win32-arm64": "2.1.273", - "@anthropic-ai/claude-code-darwin-arm64": "2.1.273", - "@anthropic-ai/claude-code-linux-x64-musl": "2.1.273", - "@anthropic-ai/claude-code-linux-arm64-musl": "2.1.273" + "@anthropic-ai/claude-code-linux-x64": "2.1.274", + "@anthropic-ai/claude-code-win32-x64": "2.1.274", + "@anthropic-ai/claude-code-darwin-x64": "2.1.274", + "@anthropic-ai/claude-code-linux-arm64": "2.1.274", + "@anthropic-ai/claude-code-win32-arm64": "2.1.274", + "@anthropic-ai/claude-code-darwin-arm64": "2.1.274", + "@anthropic-ai/claude-code-linux-x64-musl": "2.1.274", + "@anthropic-ai/claude-code-linux-arm64-musl": "2.1.274" }, "_npmOperationalInternal": { - "tmp": "tmp/claude-code_2.1.273_1789495593984_0.00547513167959246", + "tmp": "tmp/claude-code_2.1.274_1789598169796_0.914194267676016", "host": "s3://npm-registry-packages-npm-production" }, - "_id": "@anthropic-ai/claude-code@2.1.273", - "version": "2.1.273" + "_id": "@anthropic-ai/claude-code@2.1.274", + "version": "2.1.274" } \ No newline at end of file diff --git a/content/claude/claude-tag/concepts/personal-connectors.md b/content/claude/claude-tag/concepts/personal-connectors.md index a30f5c1f66..c65ed65d27 100644 --- a/content/claude/claude-tag/concepts/personal-connectors.md +++ b/content/claude/claude-tag/concepts/personal-connectors.md @@ -42,7 +42,24 @@ To change a saved answer, open the Claude app in Slack and select its **Home** t ### Review results before posting -Claude can hold a result and show it to you before anything posts to the channel. When you chose **Allow with review**, Claude holds every result. When you chose **Allow**, Claude holds a result when the content looks sensitive and posts the rest directly. Once you approve a held result, Claude posts it in the thread where you asked. +Claude can hold a result and show it to you before anything posts to the channel. When you chose **Allow with review**, Claude holds every result. When you chose **Allow**, Claude holds a result when the content looks sensitive and posts the rest directly. + +Before a result posts directly, Claude checks it for private or sensitive content and holds anything the check flags so you can review it first. The check looks for content such as: + +* Credentials and secret keys +* Personal identifiers +* Compensation, HR, and performance records +* Personnel changes, including layoffs, offboarding, hiring, and candidates +* Customer, deal, and other commercial information +* Privileged legal material +* Company strategy, unannounced plans, and in-flight projects +* Protected-class information +* Medical and health information +* Security incidents + +The check is a screen, not a guarantee, and it doesn't consider whether other people in the channel have the same access you do. For sensitive topics, choose **Allow with review** so you see every result before it posts, and use judgment about what you bring into a shared channel. + +Once you approve a held result, Claude posts it in the thread where you asked. On the Enterprise plan, an Owner can set the review rule for a scope with the **Delegated task results** setting, at [`claude.ai/admin-settings/claude-tag`](https://claude.ai/admin-settings/claude-tag) → **Claude Tag's access** → **Slack** → the scope → **Advanced** → **Delegated task results**. **Require review** removes **Allow** from the prompt and **Auto mode** from the **Home** tab, so Claude holds every result for your review. **Share without review** removes **Allow with review** from both. @@ -50,13 +67,17 @@ On the Enterprise plan, an Owner can set the review rule for a scope with the ** To stop a task that's using your connectors, select **Stop** under the message in the task's thread where Claude says it's going to use your connectors. Only you can see the **Stop** button. -## What other people in the channel see +## How Claude protects your connectors -Results stay visible in the channel. What Claude posts back to a channel thread is readable by everyone there, like any other work Claude does in a channel. Claude's detailed work on a task you approved lives in a session only you can open. The work runs with your permissions and is recorded under your name. +Other people can't use your connectors. Requests other people make to Claude in your task's thread run with the connections an admin attached to the channel, not with your connectors. + +While Claude works on your connector task, it is designed to take direction from you. Other people's messages in the thread reach Claude as information about the task, not as instructions. A message that tells Claude to change course or share what it found can't use your connectors, and Claude is designed not to let it redirect your task. -Other people can't use your connectors. Requests other people make to Claude in your task's thread run with the channel's own access, not with yours. +Claude treats anything else it reads while it works the same way. A web page it visits, a comment on a GitHub pull request, or a Slack conversation you ask it to summarize can all contain text written to look like instructions for Claude, a technique called prompt injection. Claude is designed to treat what it reads as material to weigh rather than commands to follow. -While Claude works on your connector task, it is designed to take direction from you and to treat what other people post in the thread as information for the task rather than as instructions. +## What other people in the channel see + +Results stay visible in the channel. What Claude posts back to a channel thread is readable by everyone there, like any other work Claude does in a channel. Claude's detailed work on a task you approved lives in a session only you can open. The work runs with your permissions and is recorded under your name. ## Related resources diff --git a/content/claude/government/config/overview.md b/content/claude/government/config/overview.md index b27400cecf..f6bc04f741 100644 --- a/content/claude/government/config/overview.md +++ b/content/claude/government/config/overview.md @@ -39,7 +39,7 @@ Settings that may contain secrets, such as telemetry headers, are never echoed b ## When changes take effect -Settings that govern the admin portal, such as whether organizations may manage seat tiers, apply immediately. Settings that govern the Claude applications themselves, such as the Claude Desktop banner, product availability, and telemetry endpoint, are delivered to each member's application the next time it refreshes its configuration, which happens when the application is launched or the member signs in. You do not need to push anything, but members who are currently running the application may need to restart it to pick up a change. Lowering the session idle timeout applies to new sign-ins only, and so does raising or removing the maximum session length. Lowering the maximum session length, or setting one for the first time, also reaches members who are already signed in, taking up to one idle timeout period to do so, as described under [Maximum session length](/docs/government/config/settings#maximum-session-length). +Settings that govern the admin portal, such as whether organizations may manage seat tiers, apply immediately. Settings that govern the Claude applications themselves, such as the Claude Desktop banner, product availability, and telemetry endpoint, are delivered to each member's application the next time it refreshes its configuration, which happens when the application is launched or the member signs in. You do not need to push anything, but members who are currently running the application may need to restart it to pick up a change. Claude Desktop prompts for that restart, and requires it once the [Restart deadline for configuration changes](/docs/government/config/settings#restart-deadline-for-configuration-changes) has passed. Lowering the session idle timeout applies to new sign-ins only, and so does raising or removing the maximum session length. Lowering the maximum session length, or setting one for the first time, also reaches members who are already signed in, taking up to one idle timeout period to do so, as described under [Maximum session length](/docs/government/config/settings#maximum-session-length). ## Working with the list diff --git a/content/claude/government/deploy-desktop/configure.md b/content/claude/government/deploy-desktop/configure.md index 6657e337a6..5ce63ef5c8 100644 --- a/content/claude/government/deploy-desktop/configure.md +++ b/content/claude/government/deploy-desktop/configure.md @@ -240,7 +240,7 @@ Run through these checks on a configured machine from either path. | What you see | Likely cause | What to do | | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| Only the claude.ai sign-in screen; no organization option | The configuration never reached the app: the profile was not delivered, a key name is misspelled, the value is in the wrong location or registry type, or the app was not relaunched after the change | Verify delivery in your management console, generate a diagnostic report and check its Configuration section, then fully quit and reopen the app | +| Only the claude.ai sign-in screen; no organization option | The configuration never reached the app: the profile was not delivered, a key name is misspelled, the value is in the wrong location or registry type, or the app was not relaunched after the change. A profile that sets any `otlp*` telemetry key but no `bootstrapUrl` also produces this screen, even on a device that was set up in the app's configuration window | Verify delivery in your management console, generate a diagnostic report and check its Configuration section, then fully quit and reopen the app. If the profile sets telemetry keys but no `bootstrapUrl`, add `bootstrapUrl` to the profile or remove the profile, then fully quit and reopen the app | | Sign-in times out, or the browser says the code expired | The app stops waiting after about five minutes | Cancel and start sign-in again; a fresh code is issued | | Sign-in fails as soon as the user chooses **Sign in with your organization**, and the error on the sign-in screen or in `main.log` says that an address "must be same-origin" as the configured host | `bootstrapUrl` points at an alias that your agency operates, such as a DNS record or reverse proxy under your own domain, rather than the host provided to your agency | Use the host provided to your agency in `bootstrapUrl`, exactly as provided, redeploy the profile, then fully quit and reopen the app | | The diagnostic report or `main.log` shows "Managed configuration is invalid; local settings are disabled until it is fixed" | The app detected a managed profile but could not read any of its values | Correct the profile and redeploy; the report's Configuration section names each key that failed | diff --git a/content/claude/third-party/claude-desktop/admin-console.md b/content/claude/third-party/claude-desktop/admin-console.md index 4e391e659e..ac980aa3ba 100644 --- a/content/claude/third-party/claude-desktop/admin-console.md +++ b/content/claude/third-party/claude-desktop/admin-console.md @@ -12,7 +12,7 @@ With the Enterprise Admin Console, Anthropic hosts your organization's [Claude Desktop 3P](/docs/third-party/claude-desktop/overview) configuration, and your administrators manage it centrally instead of pushing files to each device. You sign in to the console in a browser and choose your inference provider, the app's settings, and which groups of users get which settings, rather than authoring an [MDM](/docs/third-party/claude-desktop/mdm) profile or running a [bootstrap server](/docs/third-party/claude-desktop/bootstrap). Your users sign in to Claude Desktop once with their work account, through your single sign-on if you connect it. The app then downloads the settings that apply to them and sends every model request to your provider. -Prompts, responses, and files go to your inference provider, as they do with MDM or a bootstrap server. Anthropic holds your user list and the settings you save. If you turn on usage analytics, Anthropic also holds token and session counts from your users' apps. Anthropic never holds provider credentials. For the full list of what Anthropic stores, see [Where your data goes](#where-your-data-goes). +Prompts, responses, and files go to your inference provider, as they do with MDM or a bootstrap server. Anthropic holds your user list and the settings you save. If you turn on usage analytics, Anthropic also holds token and session counts from your users' apps. Anthropic never holds provider credentials such as API keys or your users' tokens. For the full list of what Anthropic stores, see [Where your data goes](#where-your-data-goes). ## How it works @@ -32,12 +32,12 @@ Anthropic stores your organization's user accounts and the configuration you sav | --------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | | Prompts, model responses, and tool inputs and outputs | **No.** They go to your inference provider, and tool calls go to the connectors you configure. Data handling at the provider depends on the provider, as described under [Data handling by provider](/docs/third-party/claude-desktop/overview#data-handling-by-provider). | | Conversation history, projects, memory, and uploaded files | **No.** They stay on the device. | -| Provider credentials, API keys, bearer tokens, and MCP secrets | **No.** They stay on the device, and the console refuses to save them. | +| Provider credentials, API keys, bearer tokens, and MCP secrets | **No**, except the client secret of a Google Desktop-app OAuth client, which Google doesn't treat as confidential. You can enter one for [Google sign-in to your provider](#choose-how-users-authenticate-to-your-provider) or for a [managed MCP server that signs in with Google](/docs/third-party/claude-desktop/mcp-sign-in#where-the-client-secret-goes). Everything else stays on the device, and the console refuses to save it. | | Plugin and skill content | **No.** It stays in your own repositories or on devices. The console stores marketplace locations and installation settings, not content. | | OpenTelemetry export, if you configure a collector | **No.** It goes to your collector only. | | User accounts (name and work email), group membership, and administrator roles | **Yes.** | | Single sign-on and SCIM connection settings, if you use them | **Yes.** | -| The configuration your administrators save, organization-wide and per group | **Yes.** Anthropic delivers it to users' apps. It contains no credentials. | +| The configuration your administrators save, organization-wide and per group | **Yes.** Anthropic delivers it to users' apps. It contains no credentials other than a Google Desktop-app OAuth client secret, if you enter one. | | Essential telemetry (crash and error reports) and non-essential telemetry (product analytics) | **Yes**, unless you turn them off on the **Telemetry & updates** page. Neither contains prompt or response content. [Telemetry and egress](/docs/third-party/claude-desktop/telemetry) describes what each category contains. | | Usage analytics: session, token, and estimated-cost counts per user, conversation, and model | **Yes**, if you turn on the **Report desktop usage to this organization** switch on the **Telemetry & updates** page. The switch is off by default. Users' apps report new counts only while the switch is on, and turning the switch off doesn't delete counts that Anthropic has already received. The counts contain no prompt, response, or file content. [Usage analytics](#usage-analytics) lists exactly what each report contains. | @@ -101,7 +101,7 @@ From the console you can set the same [configuration keys](/docs/third-party/cla | **Appearance** | Banner text and colors, end-user attribution, and whether the app shows feature announcements and configuration deprecation warnings | | **Plugins** | The [plugin marketplaces](#plugin-marketplaces) that users' apps fetch, and how each one installs | -The console stores no API keys, tokens, or secrets, and refuses them anywhere in the configuration, including in request headers and MCP server settings. Users authenticate to your provider on the device, as described under [Choose how users authenticate to your provider](#choose-how-users-authenticate-to-your-provider). +The console refuses API keys, tokens, and secrets anywhere in the configuration, including in request headers and MCP server settings. The one exception is the client secret of a Google Desktop-app OAuth client, for [Google sign-in to your inference provider](#choose-how-users-authenticate-to-your-provider) or a [managed MCP server that signs in with Google](/docs/third-party/claude-desktop/mcp-sign-in#where-the-client-secret-goes), which Google doesn't treat as confidential. Users authenticate to your provider on the device, as described under [Choose how users authenticate to your provider](#choose-how-users-authenticate-to-your-provider). Most of these settings can also differ per group of users, on the **Permission policies** page under **People**, as described under [Per-group permission policies](#per-group-permission-policies). @@ -130,7 +130,7 @@ Choose **Helper script** for Bedrock Mantle, or when the credential for your gat #### Managed MCP servers that need authentication -A managed MCP server that supports OAuth needs nothing on the device. Set **OAuth** on the server's entry on the **Connectors** page to **Auto-register (dynamic client registration)** or **Bring your own client**, and Claude Desktop signs each user in through the browser, as described under [OAuth sign-in](/docs/third-party/claude-desktop/extensions#oauth-sign-in). For a server that needs a secret, such as a confidential OAuth client secret, a request header that carries a token, or environment variables for a local server, enter the absolute path of a helper script on the device that prints it, in the **Client secret helper script**, **Headers helper script**, or **Environment helper script** field. The [`managedMcpServers` schema](/docs/third-party/claude-desktop/configuration#managedmcpservers) describes each script's output format. Install that script at the same absolute path on every device, as with the inference helper script. +A managed MCP server that supports OAuth needs nothing on the device. Set **OAuth** on the server's entry on the **Connectors** page to **Auto-register (dynamic client registration)** or **Bring your own client**, and Claude Desktop signs each user in through the browser, as described under [OAuth sign-in](/docs/third-party/claude-desktop/extensions#oauth-sign-in). For a server that needs a secret, such as a confidential OAuth client secret, a request header that carries a token, or environment variables for a local server, enter the absolute path of a helper script on the device that prints it, in the **Client secret helper script**, **Headers helper script**, or **Environment helper script** field. The [`managedMcpServers` schema](/docs/third-party/claude-desktop/configuration#managedmcpservers) describes each script's output format. Install that script at the same absolute path on every device, as with the inference helper script. [Set up sign-in for managed MCP servers](/docs/third-party/claude-desktop/mcp-sign-in) explains how to tell whether a server needs a client ID or also a client secret, and [Connect to Google Cloud](/docs/third-party/claude-desktop/connectors-google-cloud) and [Connect to Box](/docs/third-party/claude-desktop/connectors-box) walk through two servers that need both. ### Localhost base URLs diff --git a/content/claude/third-party/claude-desktop/configuration.md b/content/claude/third-party/claude-desktop/configuration.md index 89f5924c90..6866415506 100644 --- a/content/claude/third-party/claude-desktop/configuration.md +++ b/content/claude/third-party/claude-desktop/configuration.md @@ -290,7 +290,7 @@ The reference below is generated from the configuration schema and grouped to ma **Extended context** (`supports1m`) is a capability assertion you make about your deployment; only set it for models you've confirmed support the 1M-token window: - ```json theme={null} theme={null} theme={null} theme={null} theme={null} + ```json theme={null} [{"name": "claude-sonnet-5", "supports1m": true}, "claude-opus-4-8"] ``` @@ -298,13 +298,13 @@ The reference below is generated from the configuration schema and grouped to ma **Display label** (`labelOverride`) is for IDs the picker can't derive a friendly name from (Bedrock ARNs, gateway routing aliases). Display-only; `name` is still what the app sends: - ```json theme={null} theme={null} theme={null} theme={null} theme={null} + ```json theme={null} [{"name": "arn:aws:bedrock:us-east-1:123:application-inference-profile/abc", "labelOverride": "Claude Opus (Prod)"}] ``` **Tier mapping** (`anthropicFamilyTier`) tells the app which Claude tier (`haiku`/`sonnet`/`opus`/`fable`/`mythos`) an entry stands in for, so bare tier aliases (e.g. in Code sessions) resolve to your model. `isFamilyDefault: true` picks the winner when several entries share a tier: - ```json theme={null} theme={null} theme={null} theme={null} theme={null} + ```json theme={null} [{"name": "us.anthropic.claude-opus-4-8", "anthropicFamilyTier": "opus"}] ``` @@ -338,7 +338,7 @@ The reference below is generated from the configuration schema and grouped to ma Each row replaces Anthropic list price for one model in the Usage page's estimate, in USD per million tokens (`inputPerMtok`, `outputPerMtok`, `cacheReadPerMtok`, `cacheWritePerMtok`, all four required; `cacheWritePerMtok` prices both 5-minute and 1-hour cache writes); rows apply only while `inferenceModelPricingEnabled` is `true` and do not turn the estimate on by themselves. Mirrors Claude Code's managed `modelPricing.overrides`, and `name` is matched the same way: a built-in Claude model ID (e.g. `claude-sonnet-4-6`, or its Bedrock, Vertex, or Foundry ID) covers every dated and provider spelling of that model; any other value (a gateway alias, an inference-profile ARN) matches that exact ID only (case-insensitive) and wins over a built-in row. An ID Claude Code cannot map to a Claude model at all gets no estimate until a row here prices it. `inferenceModelPricingMultiplier` still applies on top of a row. - ```json theme={null} theme={null} theme={null} theme={null} theme={null} + ```json theme={null} {"inferenceModelPricingEnabled": true, "inferenceModelPricingMultiplier": 0.9, "inferenceModelPricing": [{"name": "claude-sonnet-4-6", "inputPerMtok": 2.4, "outputPerMtok": 12, "cacheReadPerMtok": 0.24, "cacheWritePerMtok": 3}]} ``` @@ -958,7 +958,7 @@ The reference below is generated from the configuration schema and grouped to ma Locks per-tool permissions on MCP servers provided by any installed plugin — from the org-plugins directory or a plugin marketplace, remote or run locally — one entry per server name (compared case-insensitively): - ```json theme={null} theme={null} theme={null} theme={null} theme={null} + ```json theme={null} [{"serverName": "internal-search", "tools": [{"toolName": "delete_document", "permission": "blocked"}]}] ``` diff --git a/content/claude/third-party/claude-desktop/connectors-box.md b/content/claude/third-party/claude-desktop/connectors-box.md new file mode 100644 index 0000000000..bb734f878e --- /dev/null +++ b/content/claude/third-party/claude-desktop/connectors-box.md @@ -0,0 +1,76 @@ +> ## Documentation Index +> Fetch the complete documentation index at: https://claude.com/docs/llms.txt +> Use this file to discover all available pages before exploring further. + +# Connect to Box + +> Give Claude access to your organization's Box content through Box's remote MCP server, with an OAuth client a Box admin creates and a client secret helper script on each device. + +When Claude Desktop is deployed on third-party inference, Claude can work with your organization's Box content through Box's remote MCP server at `https://mcp.box.com`. The device talks to Box directly. No Box data or tokens pass through Anthropic's infrastructure. + +## How the connection works + +Box's MCP server requires an OAuth client that a Box admin creates, and Box's token endpoint requires that client's secret. The Enterprise Admin Console stores client secrets only for Google Desktop-app clients, so for Box each device supplies the secret through a helper script, as described under [Where the client secret goes](/docs/third-party/claude-desktop/mcp-sign-in#where-the-client-secret-goes). That page also explains each **OAuth** field. + +## Set up the Box server + + + + In the Box Admin Console, create integration credentials for the Box MCP server as described in Box's [remote MCP server guide](https://developer.box.com/guides/box-mcp/remote), with `http://127.0.0.1:53280/callback` as the redirect URI, and copy the generated client ID and client secret. + + + + Write a script that prints the client secret as the JSON object `{"clientSecret": "…"}` and nothing else on stdout (the full contract is under [Where the client secret goes](/docs/third-party/claude-desktop/mcp-sign-in#where-the-client-secret-goes)). On macOS, save the script (for example at `/usr/local/bin/box-mcp-secret`) and mark it executable: + + ```bash theme={null} + #!/bin/sh + printf '{"clientSecret":"%s"}' "YOUR_BOX_CLIENT_SECRET" + ``` + + On Windows, save it as a `.cmd` file, for example `C:\Program Files\Corp\box-mcp-secret.cmd`: + + ```bat theme={null} + @echo off + echo {"clientSecret":"YOUR_BOX_CLIENT_SECRET"} + ``` + + A secret written into the script is readable by anyone who can read the file. Where your devices have a secret store or vault CLI, have the script read the secret from there instead. + + Distribute the script through your device management to the same absolute path on every device, in a location users can't modify. An entry holds one path for the whole organization, so if your fleet mixes macOS and Windows, add one entry per platform with its own name and script path, and assign each to the matching group of users with [per-group permission policies](/docs/third-party/claude-desktop/admin-console#per-group-permission-policies). + + + + In the Enterprise Admin Console ([claude.ai](https://claude.ai) → **Organization settings**), open the **Connectors** page under **Desktop 3P**. Under **Managed MCP servers**, click **Add → Blank** and fill in the entry: + + | Field | Value | + | ------------------------------- | ----------------------------------------------------------------------------------- | + | **Name** | `Box` | + | **Transport** | **Streamable HTTP** | + | **URL** | `https://mcp.box.com` | + | **OAuth** | **Bring your own client** | + | **Client ID** | The client ID from step 1 | + | **Client secret helper script** | The script's absolute path from step 2, for example `/usr/local/bin/box-mcp-secret` | + | **Authorization server** | `["https://api.box.com"]` | + + Click **Save changes**. Users' apps pick up the new entry as described under [Configuration updates](/docs/third-party/claude-desktop/admin-console#configuration-updates). Devices need outbound HTTPS access to `mcp.box.com`, `account.box.com`, and `api.box.com`. + + If you manage configuration through MDM or a bootstrap server instead, the equivalent entry can carry the secret inline: + + ```json theme={null} + { + "name": "Box", + "transport": "http", + "url": "https://mcp.box.com", + "oauth": { + "clientId": "YOUR_BOX_CLIENT_ID", + "clientSecret": "YOUR_BOX_CLIENT_SECRET", + "authorizationServer": ["https://api.box.com"] + } + } + ``` + + + + Each user opens **Customize → Connectors** in Claude Desktop, clicks **Connect** next to **Box**, and signs in to Box in the browser. + + diff --git a/content/claude/third-party/claude-desktop/connectors-google-cloud.md b/content/claude/third-party/claude-desktop/connectors-google-cloud.md new file mode 100644 index 0000000000..ba0a4b5622 --- /dev/null +++ b/content/claude/third-party/claude-desktop/connectors-google-cloud.md @@ -0,0 +1,79 @@ +> ## Documentation Index +> Fetch the complete documentation index at: https://claude.com/docs/llms.txt +> Use this file to discover all available pages before exploring further. + +# Connect to Google Cloud + +> Give Claude access to BigQuery and Google's other remote MCP servers with an OAuth client from your own Google Cloud project, set up in the Enterprise Admin Console. + +When Claude Desktop is deployed on third-party inference, Claude can work with your organization's BigQuery and other Google data through Google's remote MCP servers, for example the BigQuery server at `https://bigquery.googleapis.com/mcp`. The device talks to Google directly: users' Google tokens stay on the device, and no Google data passes through Anthropic's infrastructure. + +## How the connection works + +Google's remote MCP servers don't support dynamic client registration, and Google's token endpoint requires the client secret even for a client of the **Desktop app** type. You create one Desktop-app OAuth client in your Google Cloud project, enter its client ID and client secret in the server's entry, and each user signs in with their own Google account. Google doesn't treat a Desktop-app client secret as confidential, so the Enterprise Admin Console stores it with the entry, as described under [Where the client secret goes](/docs/third-party/claude-desktop/mcp-sign-in#where-the-client-secret-goes). That page also explains each **OAuth** field. + +## Set up the BigQuery server + + + + In the Google Cloud project that holds your BigQuery data, enable the BigQuery MCP server and grant each user the **MCP Tool User** role (`roles/mcp.toolUser`) together with the BigQuery roles their queries need. Google's [Use the BigQuery MCP server](https://docs.cloud.google.com/bigquery/docs/use-bigquery-mcp) guide covers both. + + + + If the project has no OAuth consent screen, configure one first in the Google Cloud Console under **APIs & Services → OAuth consent screen**. Choose the **Internal** user type when all users are in your Google Workspace organization. With **External**, add every user as a test user while the app is in testing, or Google blocks their sign-in. + + Then open **APIs & Services → Credentials**, choose **Create credentials → OAuth client ID**, and select **Desktop app** as the application type. When Google shows the new client, copy its **Client ID** (ends in `.apps.googleusercontent.com`) and **Client secret** (begins with `GOCSPX-`). You don't add redirect URIs, because Desktop-app clients accept loopback redirects automatically. + + + + In the Enterprise Admin Console ([claude.ai](https://claude.ai) → **Organization settings**), open the **Connectors** page under **Desktop 3P**. Under **Managed MCP servers**, click **Add → Blank** and fill in the entry: + + | Field | Value | + | ------------------------ | ------------------------------------- | + | **Name** | `BigQuery` | + | **Transport** | **Streamable HTTP** | + | **URL** | `https://bigquery.googleapis.com/mcp` | + | **OAuth** | **Bring your own client** | + | **Client ID** | The client ID from step 2 | + | **Client secret** | The client secret from step 2 | + | **Authorization server** | `["https://accounts.google.com"]` | + + + Managed MCP server entry named BigQuery in the Enterprise Admin Console, with Transport set to Streamable HTTP, the BigQuery MCP URL, OAuth set to Bring your own client, and the Client ID, Client secret, and Authorization server fields filled in. + + + Click **Save changes**. Users' apps pick up the new entry as described under [Configuration updates](/docs/third-party/claude-desktop/admin-console#configuration-updates). Devices need outbound HTTPS access to `bigquery.googleapis.com`, `accounts.google.com`, and `oauth2.googleapis.com`. + + If you manage configuration through MDM or a bootstrap server instead, the equivalent [`managedMcpServers`](/docs/third-party/claude-desktop/configuration#managedmcpservers) entry is: + + ```json theme={null} + { + "name": "BigQuery", + "transport": "http", + "url": "https://bigquery.googleapis.com/mcp", + "oauth": { + "clientId": "CLIENT_ID.apps.googleusercontent.com", + "clientSecret": "GOCSPX-YOUR_CLIENT_SECRET", + "authorizationServer": ["https://accounts.google.com"] + } + } + ``` + + + + Each user opens **Customize → Connectors** in Claude Desktop, clicks **Connect** next to **BigQuery**, and approves Google's consent screen in the browser. Claude Desktop asks Google for offline access automatically, so the token refreshes in the background without another sign-in. + + + +## Other Google servers + +Google's other remote MCP servers take the same **Client ID**, **Client secret**, and **Authorization server** values. For the [Google Workspace servers](https://developers.google.com/workspace/guides/configure-mcp-servers) (Gmail, Drive, Calendar, Docs, Sheets, Slides, and Chat), that guide lists each server's URL and prerequisites, including a Google Cloud project enrolled in Google's [Workspace Developer Preview Program](https://developers.google.com/workspace/preview). + +## Troubleshoot sign-in errors + +These messages appear in `main.log` in the [logs directory](/docs/third-party/claude-desktop/data-storage#where-data-lives) on the user's device. + +| Message | Cause | Fix | +| ------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| `client_secret is missing` after the browser sign-in succeeds | The entry has no **Client secret** | Enter the secret of the client named in **Client ID**, with **Authorization server** set to `["https://accounts.google.com"]` | +| `invalid_client` | The secret doesn't belong to the client named in **Client ID**, or was deleted in Google Cloud | In **APIs & Services → Credentials**, add a new secret to that client and update **Client secret** in the server's entry. Users then click **Connect** again | diff --git a/content/claude/third-party/claude-desktop/extensions.md b/content/claude/third-party/claude-desktop/extensions.md index bf92a0b50b..58fa529529 100644 --- a/content/claude/third-party/claude-desktop/extensions.md +++ b/content/claude/third-party/claude-desktop/extensions.md @@ -63,7 +63,7 @@ http://127.0.0.1:53280/callback The value is the same on every device and for every delivery method (device management, a local configuration file, or a [bootstrap server](/docs/third-party/claude-desktop/bootstrap)). On identity providers that accept any port on a loopback redirect URI (the [RFC 8252](https://datatracker.ietf.org/doc/html/rfc8252#section-7.3) native-app pattern), a registration of `http://127.0.0.1/callback` also matches. -With `"oauth": true`, Claude Desktop registers its own public client through dynamic client registration and lists this URI as the client's only redirect URI, so the authorization server must offer a registration endpoint and accept an `http` loopback redirect URI. With a client you registered yourself, set `oauth.clientId` and add the URI to that registration. If the registration uses `localhost` or another port, set `oauth.callbackHost` or `oauth.callbackPort` to match; both require `clientId`. +With `"oauth": true`, Claude Desktop registers its own public client through dynamic client registration and lists this URI as the client's only redirect URI, so the authorization server must offer a registration endpoint and accept an `http` loopback redirect URI. With a client you registered yourself, set `oauth.clientId` and add the URI to that registration. If the registration uses `localhost` or another port, set `oauth.callbackHost` or `oauth.callbackPort` to match; both require `clientId`. [Set up sign-in for managed MCP servers](/docs/third-party/claude-desktop/mcp-sign-in) explains how to tell which servers need a client that you register, when a client secret is also required, and where the secret goes. An `http` or `sse` entry with no `oauth`, no `headersHelper`, and no `Authorization` header is treated as `"oauth": true` when its server asks for authentication (Claude Desktop 1.24012.0 or later). This redirect URI applies to MCP server sign-in only. [Gateway single sign-on](/docs/third-party/claude-desktop/gateway#set-up-single-sign-on) and [bootstrap sign-in](/docs/third-party/claude-desktop/bootstrap#provider-notes) register their own loopback redirect URI. diff --git a/content/claude/third-party/claude-desktop/mcp-sign-in.md b/content/claude/third-party/claude-desktop/mcp-sign-in.md new file mode 100644 index 0000000000..7ca096ac67 --- /dev/null +++ b/content/claude/third-party/claude-desktop/mcp-sign-in.md @@ -0,0 +1,76 @@ +> ## Documentation Index +> Fetch the complete documentation index at: https://claude.com/docs/llms.txt +> Use this file to discover all available pages before exploring further. + +# Set up sign-in for managed MCP servers + +> Decide whether a managed MCP server needs an OAuth client that you register and whether it also needs that client's secret, fill in the OAuth fields, and read the sign-in error messages. + +For a remote [managed MCP server](/docs/third-party/claude-desktop/extensions#managed-mcp-servers-admin) that uses OAuth, Claude Desktop signs each user in through the browser: the user clicks **Connect**, signs in to the server's identity provider (the OAuth service its vendor runs, for example Google or Box), and Claude Desktop stores the resulting token encrypted on the device. What you configure depends on that identity provider. Some register Claude Desktop as a client automatically, some require an OAuth client that you register, and some also require that client's secret. + +This page is for administrators who add servers on the **Connectors** page of the [Enterprise Admin Console](/docs/third-party/claude-desktop/admin-console). The [in-app configuration window](/docs/third-party/claude-desktop/in-app-configuration) has the same fields, and in an MDM or bootstrap configuration they are the `oauth` keys of a [`managedMcpServers`](/docs/third-party/claude-desktop/configuration#managedmcpservers) entry. For the redirect URI, discovery, and token handling in detail, see [OAuth sign-in](/docs/third-party/claude-desktop/extensions#oauth-sign-in). + +## Choose the OAuth setting + +In the Enterprise Admin Console ([claude.ai](https://claude.ai) → **Organization settings**), open the **Connectors** page under **Desktop 3P**. Each remote entry under **Managed MCP servers** has an **OAuth** menu. Choose the setting that matches what the server's identity provider requires. + +| If the identity provider | **OAuth** setting | What you register at the identity provider | Fields to fill in | +| ------------------------------------------------------------------------------------------ | ----------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------- | +| Supports dynamic client registration | **Auto-register (dynamic client registration)** | Nothing. Claude Desktop registers itself as a client on each device when the user first clicks **Connect** | None | +| Requires an OAuth client that you register (no dynamic client registration) | **Bring your own client** | A public OAuth client (native or desktop application type) with redirect URI `http://127.0.0.1:53280/callback` and no secret | **Client ID** | +| Requires a registered client and rejects token requests that don't carry the client secret | **Bring your own client** | An OAuth client with redirect URI `http://127.0.0.1:53280/callback`, plus its client secret | **Client ID**, **Authorization server**, and the secret in **Client secret** or **Client secret helper script** | + +Leave the **OAuth** menu set to **None** for a server that needs no sign-in or that authenticates with request headers. The menu also lists **Anthropic-hosted client identity (requires Claude.ai sign-in)**, which this page doesn't cover. + +Choose **Bring your own client** when the identity provider's documentation has you create an OAuth app, client, or integration and copy its client ID. You also need the secret when that client comes with one and the identity provider offers no public or PKCE-only client type. Otherwise start with **Auto-register (dynamic client registration)**. Single-tenant Microsoft Entra apps and identity providers that publish no discovery document need the extra fields listed under [OAuth fields](#oauth-fields). + +Test each server yourself before you announce it: sign in to Claude Desktop as a member of the organization and click **Connect**. The Enterprise Admin Console has no connection test for MCP servers. If the setting doesn't match the server, **Connect** fails as described under [Troubleshoot sign-in](#troubleshoot-sign-in). + +## Where the client secret goes + +Add a client secret only when the identity provider refuses sign-in without one. The console stores a value in **Client secret** only for a Google OAuth client of the **Desktop app** type: the value begins with `GOCSPX-`, **Authorization server** is exactly `["https://accounts.google.com"]`, and **Tenant ID** is empty. Google doesn't treat a Desktop-app client secret as confidential, so the console accepts it. A Google **Web application** client's secret has the same `GOCSPX-` prefix but is confidential, so always create a **Desktop app** client. + +For every other identity provider the secret stays on the device. Install a script that prints the secret, at the same absolute path on every device, and enter that path in the **Client secret helper script** field. The script must print exactly one JSON object, `{"clientSecret": "…"}`, on stdout and exit with code `0` within 30 seconds. Claude Desktop runs it each time the server connects or refreshes its sign-in in the background. The console stores only the path, so distribute the script through your device management, as described under [When a helper script is the right choice](/docs/third-party/claude-desktop/admin-console#when-a-helper-script-is-the-right-choice), and see [Connect to Box](/docs/third-party/claude-desktop/connectors-box) for a minimal script. A configuration delivered by MDM or a bootstrap server can instead carry any identity provider's secret inline in `oauth.clientSecret`. + +**Authorization server** is required whenever **Client secret** or **Client secret helper script** is set. Claude Desktop sends the secret only to the token endpoint of the issuer you name there, so a misconfigured or compromised MCP server can't redirect the token exchange, and the secret, to another server. + +## OAuth fields + +These fields appear when **OAuth** is set to **Bring your own client**. The [`managedMcpServers` reference](/docs/third-party/claude-desktop/configuration#managedmcpservers) lists every `oauth` key and its minimum Claude Desktop version. + +| Field | When to set | What to enter | +| --------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| **Client ID** | You registered a client at the identity provider | The client ID from that registration | +| **Client secret** | The identity provider requires the secret and the client is a Google Desktop-app client | The secret, beginning `GOCSPX-` | +| **Client secret helper script** | The identity provider requires the secret (any identity provider) | The absolute path of the script on the device. Set this or **Client secret**, not both; in a configuration file that sets both, the script wins | +| **Authorization server** | Required with a secret or secret helper script. Optional otherwise, to pin sign-in to a known issuer | A JSON array holding the authorization server's `issuer` value exactly as its metadata states it, for example `["https://accounts.google.com"]` (no trailing slash) or `["https://api.box.com"]` | +| **Authorization URL** and **Token URL** | The identity provider publishes no discovery document | Both HTTPS endpoints, always as a pair. Hidden when **Tenant ID** or **Authorization server** is set | +| **Tenant ID** | The client is a single-tenant Microsoft Entra app | Your Directory (tenant) ID. Requires **Scope** | +| **Scope** | Required with **Tenant ID**. Optional otherwise | Space-separated scopes for the authorize request. Leave empty to request the scopes the server advertises | +| **Sign-in flow** | Shown after you enter **Tenant ID**. Set it when your devices have the [OS identity broker](/docs/third-party/claude-desktop/entra-broker) | **OS identity broker (WAM / Company Portal)**. The default is **System browser** | +| **Callback host** and **Callback port** | The redirect URI you registered uses `localhost` or a port other than `53280` | The host and port from that registration. Microsoft Entra ID accepts any loopback port, so leave both empty for Entra | +| **Additional redirect referrer hosts** | The identity provider completes sign-in from a host other than the one in its authorization URL, and `main.log` names a rejected referrer host | That hostname. Separate several with spaces | + +## Settings for common servers + +Add each server in this table with **Add → Blank**, the **Streamable HTTP** transport, and the values shown. + +| Server | URL | **OAuth** setting | What you register | +| ------ | ---------------------------- | ----------------------------------------------- | ----------------- | +| Linear | `https://mcp.linear.app/mcp` | **Auto-register (dynamic client registration)** | Nothing | +| Notion | `https://mcp.notion.com/mcp` | **Auto-register (dynamic client registration)** | Nothing | +| Sentry | `https://mcp.sentry.dev/mcp` | **Auto-register (dynamic client registration)** | Nothing | + +## Troubleshoot sign-in + +These messages appear in Claude Desktop, or in `main.log` in the [logs directory](/docs/third-party/claude-desktop/data-storage#where-data-lives) on the user's device. + +| What the user sees or `main.log` records | Cause | Fix | +| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------- | +| "Couldn't connect to \{server} because it doesn't support automatic client registration" (Claude Desktop 2.110.0 or later), or `main.log` records that the authorization server does not support dynamic client registration | **OAuth** is **Auto-register** but the identity provider requires a client that you register | Register a public client with redirect URI `http://127.0.0.1:53280/callback`, set **OAuth** to **Bring your own client**, and fill in **Client ID** | +| The browser step succeeds, then the connection fails and `main.log` records the token endpoint's error, for example `client_secret is missing` | The entry has a **Client ID** but the identity provider also requires the secret | Add the secret and **Authorization server** as described under [Where the client secret goes](#where-the-client-secret-goes) | +| `main.log` names a rejected referrer host during sign-in | The identity provider completes sign-in from a host other than the one in its authorization URL | Add that hostname to **Additional redirect referrer hosts** | + +## Related connector guides + +[Connect to Google Cloud](/docs/third-party/claude-desktop/connectors-google-cloud) and [Connect to Box](/docs/third-party/claude-desktop/connectors-box) walk through two servers that need a client you register and its secret. [Connect to GitHub](/docs/third-party/claude-desktop/connectors-github) and [Connect to Microsoft 365](/docs/third-party/claude-desktop/connectors-m365) cover those connectors end to end, including the [built-in servers](/docs/third-party/claude-desktop/built-in-connectors) that run inside the app. Some partners publish a plugin marketplace rather than an MCP server; add those on the **Plugins** page, as described under [Plugin marketplaces](/docs/third-party/claude-desktop/admin-console#plugin-marketplaces). 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 002f79f040..e08617c6bb 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 @@ -328,7 +328,7 @@ In Python, load a large custom prompt from a file with `system_prompt={"type": " #### Cache the static part of a custom prompt -In the TypeScript SDK, you can pass a custom prompt as an array of strings instead of one string, with the `SYSTEM_PROMPT_DYNAMIC_BOUNDARY` marker between the static part and the rest. Use this when your prompt combines instructions that are the same on every request with context that changes per request, such as the customer or ticket the agent is handling. When you pass both parts as one string, a change to the per-request part changes the whole system prompt, so the static instructions miss the cache too. This form isn't available in the Python SDK, whose `system_prompt` option accepts a string, a preset, or a [file](/docs/en/agent-sdk/python#systempromptfile). +In the TypeScript SDK, you can pass a custom prompt as an array of strings instead of one string, with the `SYSTEM_PROMPT_DYNAMIC_BOUNDARY` marker between the static part and the rest. Use this when your prompt combines instructions that are the same on every request with context that changes per request, such as the customer or ticket the agent is handling. When you pass both parts as one string, a change to the per-request part changes the whole system prompt, so the static instructions miss the cache too. The array form isn't available in the Python SDK; [`ClaudeAgentOptions`](/docs/en/agent-sdk/python#claudeagentoptions) lists the forms `system_prompt` accepts. The SDK splits the prompt only when it calls the Claude API directly or runs on [Claude Platform on AWS](/docs/en/claude-platform-on-aws). In every other configuration, such as Amazon Bedrock, Google Cloud's Agent Platform, Microsoft Foundry, or an [LLM gateway](/docs/en/llm-gateway-connect), and whenever you set [`CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1`](/docs/en/llm-gateway-protocol#disable-pre-release-capabilities), the SDK sends the whole prompt as one block, the same as passing one string. @@ -365,11 +365,24 @@ The SDK assembles the blocks from the array as follows: ### Change the prompt of an existing session -By default, Claude Code builds the system prompt once, on a session's first request, with your `append` text or custom prompt included, and records it in the session. Until the session is compacted, every later request uses that recorded prompt, including after you return to the session with `resume` or `continue`. If you pass a different `append` or custom prompt on that later call, it takes effect once the session is compacted or in a new session. +By default, if you pass a different `append` or custom prompt when you return to a session with `resume` or `continue`, Claude doesn't see it on the next turn. Claude Code records the system prompt on a session's first request and reuses that record until the session is compacted. The new text takes effect after that compaction, or in a new session. -If you start Claude Code in [bare mode](/docs/en/headless#start-faster-with-bare-mode) by passing `--bare` through `extraArgs` or setting `CLAUDE_CODE_SIMPLE=1`, recording stays off unless you set `snapshot: true` on the object form of `systemPrompt`. Recording an `append` or custom prompt by default requires Claude Code v2.1.265 or later, which the TypeScript Agent SDK bundles from v0.3.265. Before Claude Code v2.1.268, sessions that don't [fetch feature flags](/docs/en/env-vars#features-that-need-feature-flag-fetching), including sessions on Amazon Bedrock, Google Cloud's Agent Platform, and Microsoft Foundry, rebuilt the prompt on every request and `snapshot` had no effect. +#### Update Claude's instructions mid-session -To rebuild the prompt on every request instead, set `snapshot: false` on the object form of `systemPrompt` in the TypeScript SDK: `{ type: "preset", preset: "claude_code", append, snapshot: false }` or `{ type: "custom", prompt, snapshot: false }`. Use this form while you iterate on prompt wording, or when your application changes `append` between calls that resume the same session. The `snapshot` field requires `@anthropic-ai/claude-agent-sdk` v0.3.257 or later. +If the instructions you put in the system prompt need to change while a session is running, for example because your user switched the agent to a read-only mode or edited its configuration in your app, send the new instructions in the conversation instead of changing `systemPrompt`: + +* **In your next message**: include the new instructions in the next user message you send. +* **From a hook**: return [`additionalContext`](/docs/en/hooks#add-context-for-claude) from a `UserPromptSubmit` or `PostToolUse` [hook callback](/docs/en/agent-sdk/hooks#outputs), written as a factual statement such as "The workspace is now read-only". The SDK inserts the text into the conversation at the point where the hook fired, so the recorded prompt stays unchanged. + +#### Turn recording off while you iterate on wording + +While you iterate on prompt wording and want each edit to reach a session you resume, set `snapshot` to false on the object form of the system prompt. Claude Code then rebuilds the prompt on every request. The field is available on the preset and custom forms of [`systemPrompt`](/docs/en/agent-sdk/typescript#options) in TypeScript and of [`system_prompt`](/docs/en/agent-sdk/python#systempromptpreset) in Python, and requires `@anthropic-ai/claude-agent-sdk` v0.3.257 or later, or `claude-agent-sdk` v0.2.153 or later. + +Keep recording on in production. With recording off, a different `append` or custom prompt on a resumed session reaches Claude on the next turn, and that request can't reuse the session's [prompt cache](/docs/en/prompt-caching#how-the-cache-is-organized). Where the API enforces [preserved thinking](https://platform.claude.com/docs/en/build-with-claude/preserved-thinking), Claude also loses its thinking from earlier turns. + +Outside of [cloud sessions](/docs/en/cloud-environments), if you start Claude Code in [bare mode](/docs/en/headless#start-faster-with-bare-mode) by passing `--bare` through `extraArgs` or setting `CLAUDE_CODE_SIMPLE=1`, recording stays off unless you set `snapshot: true`. + +Recording an `append` or custom prompt by default requires Claude Code v2.1.265 or later, which the TypeScript Agent SDK bundles from v0.3.265 and the Python Agent SDK from v0.2.153. Before Claude Code v2.1.268, sessions that don't [fetch feature flags](/docs/en/env-vars#features-that-need-feature-flag-fetching), including sessions on Amazon Bedrock, Google Cloud's Agent Platform, and Microsoft Foundry, rebuilt the prompt on every request and `snapshot` had no effect. ## Compare the four approaches diff --git a/content/en/docs/claude-code/agent-sdk/observability.md b/content/en/docs/claude-code/agent-sdk/observability.md index 666d6a0a23..dab8483018 100644 --- a/content/en/docs/claude-code/agent-sdk/observability.md +++ b/content/en/docs/claude-code/agent-sdk/observability.md @@ -238,7 +238,7 @@ Telemetry is structural by default. Durations, model names, and tool names are r | ------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | | `OTEL_LOG_USER_PROMPTS=1` | Prompt text on `claude_code.user_prompt` events and on the `claude_code.interaction` span | | `OTEL_LOG_TOOL_DETAILS=1` | Tool input arguments (file paths, shell commands, search patterns) on `claude_code.tool_result` events | -| `OTEL_LOG_TOOL_CONTENT=1` | Full tool input and output bodies as span events on `claude_code.tool`, truncated at 60 KB by default, configurable via `CLAUDE_CODE_OTEL_CONTENT_MAX_LENGTH`, which requires Claude Code v2.1.214 or later. Requires [tracing](#read-agent-traces) to be enabled | +| `OTEL_LOG_TOOL_CONTENT=1` | A [`tool.output` span event](/docs/en/monitoring-usage#tool-output-span-event) on `claude_code.tool` with file contents and Bash output, truncated at 60 KB by default, configurable via `CLAUDE_CODE_OTEL_CONTENT_MAX_LENGTH`, which requires Claude Code v2.1.214 or later. Requires [tracing](#read-agent-traces) to be enabled. Span attributes carry tool content under [their own gates](/docs/en/monitoring-usage#new-context-gates) | | `OTEL_LOG_RAW_API_BODIES` | Full Anthropic Messages API request and response JSON as `claude_code.api_request_body` and `claude_code.api_response_body` log events. Set to `1` for inline bodies truncated at 60 KB by default, or `file:` for untruncated bodies on disk with a `body_ref` path in the event. `CLAUDE_CODE_OTEL_CONTENT_MAX_LENGTH` configures the inline truncation limit, and requires Claude Code v2.1.214 or later. Bodies include the entire conversation history and have extended-thinking content redacted. Enabling this implies consent to everything the three variables above would reveal | Leave these unset unless your observability pipeline is approved to store the data your agent handles. See [Security and privacy](/docs/en/monitoring-usage#security-and-privacy) in the Monitoring reference for the full list of attributes and redaction behavior. diff --git a/content/en/docs/claude-code/agent-sdk/python.md b/content/en/docs/claude-code/agent-sdk/python.md index 7618e73a5c..baec9b8726 100644 --- a/content/en/docs/claude-code/agent-sdk/python.md +++ b/content/en/docs/claude-code/agent-sdk/python.md @@ -753,7 +753,7 @@ Configuration dataclass for Claude Code queries. class ClaudeAgentOptions: tools: list[str] | ToolsPreset | None = None allowed_tools: list[str] = field(default_factory=list) - system_prompt: str | SystemPromptPreset | SystemPromptFile | None = None + system_prompt: str | SystemPromptPreset | SystemPromptCustom | SystemPromptFile | None = None mcp_servers: dict[str, McpServerConfig] | str | Path = field(default_factory=dict) strict_mcp_config: bool = False permission_mode: PermissionMode | None = None @@ -805,7 +805,7 @@ class ClaudeAgentOptions: | :---------------------------- | :------------------------------------------------------------------------------------ | :--------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | `tools` | `list[str] \| ToolsPreset \| None` | `None` | Tools configuration. Use `{"type": "preset", "preset": "claude_code"}` for Claude Code's default tools | | `allowed_tools` | `list[str]` | `[]` | Tools to auto-approve without prompting. This does not restrict Claude to only these tools. If you name one of the [task-tracking tools](/docs/en/agent-sdk/todo-tracking#model-availability) here, Claude Code also opts the session in. Other unlisted tools fall through to `permission_mode` and `can_use_tool`. Use `disallowed_tools` to block tools. See [Permissions](/docs/en/agent-sdk/permissions#allow-and-deny-rules) | -| `system_prompt` | `str \| SystemPromptPreset \| SystemPromptFile \| None` | `None` | System prompt configuration. Pass a string for a custom prompt, `{"type": "preset", "preset": "claude_code"}` for Claude Code's system prompt with optional `"append"`, or `{"type": "file", "path": "..."}` to load a large prompt from disk. See [`SystemPromptPreset`](#systempromptpreset) and [`SystemPromptFile`](#systempromptfile) | +| `system_prompt` | `str \| SystemPromptPreset \| SystemPromptCustom \| SystemPromptFile \| None` | `None` | System prompt configuration. Pass a string for a custom prompt, `{"type": "preset", "preset": "claude_code"}` for Claude Code's system prompt with optional `"append"`, `{"type": "custom", "prompt": "..."}` for a custom prompt that can also set `"snapshot"`, or `{"type": "file", "path": "..."}` to load a large prompt from disk. See [`SystemPromptPreset`](#systempromptpreset), [`SystemPromptCustom`](#systempromptcustom), and [`SystemPromptFile`](#systempromptfile) | | `mcp_servers` | `dict[str, McpServerConfig] \| str \| Path` | `{}` | MCP server configurations or path to config file | | `strict_mcp_config` | `bool` | `False` | When `True`, use only the servers passed in `mcp_servers` and ignore project `.mcp.json`, user settings, plugin-provided MCP servers, and [claude.ai connectors](/docs/en/mcp#use-mcp-servers-from-claude-ai). Maps to the CLI `--strict-mcp-config` flag | | `permission_mode` | `PermissionMode \| None` | `None` | Permission mode for tool usage | @@ -904,6 +904,7 @@ class SystemPromptPreset(TypedDict): preset: Literal["claude_code"] append: NotRequired[str] exclude_dynamic_sections: NotRequired[bool] + snapshot: NotRequired[bool] ``` | Field | Required | Description | @@ -912,6 +913,24 @@ class SystemPromptPreset(TypedDict): | `preset` | Yes | Must be `"claude_code"` to use Claude Code's system prompt | | `append` | No | Additional instructions to append to the preset system prompt | | `exclude_dynamic_sections` | No | Move per-session context such as working directory, the git-repo flag, and auto memory paths from the system prompt into the first user message. Improves prompt-cache reuse across users and machines. See [Modify system prompts](/docs/en/agent-sdk/modifying-system-prompts#improve-prompt-caching-across-users-and-machines) | +| `snapshot` | No | Set to `False` to rebuild the system prompt on every request instead of [reusing the prompt the session recorded on its first request](/docs/en/agent-sdk/modifying-system-prompts#change-the-prompt-of-an-existing-session). Requires `claude-agent-sdk` v0.2.153 or later | + +### `SystemPromptCustom` + +A custom system prompt in object form, equivalent to passing a string as `system_prompt`, that can also set `snapshot`. Requires `claude-agent-sdk` v0.2.153 or later. + +```python theme={null} +class SystemPromptCustom(TypedDict): + type: Literal["custom"] + prompt: str + snapshot: NotRequired[bool] +``` + +| Field | Required | Description | +| :--------- | :------- | :--------------------------------------------------------------------------------------------------------------------------------- | +| `type` | Yes | Must be `"custom"` | +| `prompt` | Yes | The system prompt text. Passed to the CLI as a command-line argument, so the [command-line length limits](#systempromptfile) apply | +| `snapshot` | No | Same as [`SystemPromptPreset.snapshot`](#systempromptpreset), applied to `prompt` | ### `SystemPromptFile` diff --git a/content/en/docs/claude-code/agent-teams.md b/content/en/docs/claude-code/agent-teams.md index b44e9d548a..473b70ef16 100644 --- a/content/en/docs/claude-code/agent-teams.md +++ b/content/en/docs/claude-code/agent-teams.md @@ -108,7 +108,7 @@ Agent teams support two display modes: `tmux` has known limitations on certain operating systems and traditionally works best on macOS. Using `tmux -CC` in iTerm2 is the suggested entrypoint into `tmux`. -The default is `"in-process"`. Before v2.1.179 the default was `"auto"`, so upgraded sessions that previously opened split panes now stay in one terminal unless you set the mode explicitly. Set `"auto"` to enable split panes when you're already running inside a tmux session, or when your terminal is iTerm2 with the `it2` CLI installed, falling back to in-process otherwise. The `"tmux"` setting enables split-pane mode and auto-detects whether to use tmux or iTerm2 based on your terminal. +The default is `"in-process"`. Set `"auto"` to enable split panes when you're already running inside a tmux session, or when your terminal is iTerm2 with the `it2` CLI installed, falling back to in-process otherwise. The `"tmux"` setting enables split-pane mode and auto-detects whether to use tmux or iTerm2 based on your terminal. As of v2.1.186, set `"iterm2"` to use iTerm2 native split panes explicitly. This mode requires the [`it2` CLI](https://github.com/mkusaka/it2) and shows an error with the install command if `it2` is missing. The setup prompt that offers to install `it2` or switch to tmux appears under `"auto"` or `"tmux"` when your terminal is iTerm2 and tmux is available as a fallback. diff --git a/content/en/docs/claude-code/artifacts.md b/content/en/docs/claude-code/artifacts.md index b1aaee784b..6ea8a7b160 100644 --- a/content/en/docs/claude-code/artifacts.md +++ b/content/en/docs/claude-code/artifacts.md @@ -10,7 +10,7 @@ Artifacts are available on Pro, Max, Team, and Enterprise plans and require a session signed in with [`/login`](/docs/en/setup#authenticate). See [Availability](#availability) for the full set of requirements. -An artifact is a live, interactive web page that Claude Code publishes from your session to a private URL on claude.ai. You open it in a browser, and it updates in place as the session continues. Share it from the page header when you want someone else to see it too. +An [artifact](https://claude.com/features/artifacts) is a live, interactive web page that Claude Code publishes from your session to a private URL on claude.ai. You open it in a browser, and it updates in place as the session continues. Share it from the page header when you want someone else to see it too. An artifact open in a browser at claude.ai/code/artifact. The viewer header shows the artifact title acme-funnel-fix, a Share button, and the author avatar. The Share menu is open with the Always share latest version toggle, a version picker reading Sharing version 2, an Everyone at Acme audience selector, and a Copy link button. Below the header, the artifact page shows two mobile mockups side by side, a funnel chart, and a row of metric cards. diff --git a/content/en/docs/claude-code/changelog.md b/content/en/docs/claude-code/changelog.md index 8b114f487b..1ba58c5d41 100644 --- a/content/en/docs/claude-code/changelog.md +++ b/content/en/docs/claude-code/changelog.md @@ -10,6 +10,117 @@ This page is generated from the [CHANGELOG.md on GitHub](https://github.com/anth Run `claude --version` to check your installed version. + + * Added a visible warning when memory usage is critical, with steps to free memory or restart safely + * Added `CLAUDE_CODE_MCP_STARTUP_WAIT_MS` to bound how long the first non-interactive turn waits for connecting MCP servers (`0` = don't wait) + * Added `effort` attribute to the `claude_code.llm_request` OpenTelemetry trace span, matching the `api_request` event + * Added `claude_code.managed_settings_resolved` OTel event: managed-settings sources and policy helper state; redacted settings and digests with `OTEL_LOG_MANAGED_SETTINGS=1` + * Added `store.connect_timeout_seconds` to the Claude apps gateway config to lengthen the Postgres connect timeout (default 5 seconds), and improved the boot error when the database is unreachable to point to `store.postgres_url` and the configured timeout + * Added `enduser.sub`, the IdP subject, to the telemetry Claude Desktop and Cowork send through a Claude apps gateway + * Added a Claude apps gateway warning when a replica has more requests open than the 256 it sends upstream at once, and a startup log line showing that limit + * Added click-to-expand for collapsed teammate and agent messages in fullscreen mode + * Fixed sessions getting stuck endlessly retrying "unexpected tool\_use\_id" 400 errors: corrupted transcripts now self-heal where possible, and otherwise a clear error (with a `/rewind` hint) ends the loop + * Fixed MCP servers configured as `http` that only speak legacy HTTP+SSE failing to connect when they answer the first request with 422 or another 4xx error + * Fixed Streamable HTTP MCP tool calls timing out after about 5 minutes even when a longer per-server `timeout` was set + * Fixed MCP prompts and resources not refreshing when a server sends list-changed notifications without declaring `listChanged` + * Fixed MCP tool calls refused with 403 insufficient\_scope being reported as an expired sign-in: the error now names the missing permissions and points to `/mcp` re-authentication + * Fixed hook-driven sessions (such as an active `/goal`) ending with "Prompt is too long" instead of compacting when the context overflowed again after a reactive compaction + * Fixed an active `/goal` being lost when resuming (`--continue` / `--resume`) a session that had compacted + * Fixed `claude agents` losing `--model`, `--effort`, `--permission-mode`, `--allow-dangerously-skip-permissions` and `--agent` after an auto-update relaunch + * Fixed a per-turn slowdown when a language server publishes project-wide diagnostics for thousands of files + * Fixed subagents with `model: "opus"` on Bedrock, Vertex or Foundry leaving the session's model when its id has no recognizable model family (unless `ANTHROPIC_DEFAULT_OPUS_MODEL` is set) + * Fixed self-hosted runner sessions failing every turn with a 401 after a few failed token refreshes, until the next scheduled refresh; the runner now keeps retrying, and fetches a new token after a 401 + * Fixed clickable links to local file paths doing nothing in VS Code and other terminals that require a `file://` URI + * Fixed the transcript renumbering ordered lists in your own messages (typing "3. 2. 1." displayed "3. 4. 5."); numbers and "N)" markers now show as typed + * Fixed AskUserQuestion preview notes being attached to a previously chosen option instead of the highlighted one + * Fixed AskUserQuestion preview mode dropping the highlighted option when submitting a note with Enter + * Fixed a resumed background agent keeping half of an interrupted tool batch when one of its calls was approved with a message + * Fixed a local `claude -p --resume` started with `CLAUDE_CODE_RESUME_INTERRUPTED_TURN` not reporting background tasks the previous process left unfinished + * Fixed the first turn of a cloud session sometimes starting without the tools of an SDK-hosted MCP server that was still connecting + * Fixed background agent notifications claiming the agent had no live background work when it was still waiting on its own background task and would resume + * Fixed error hints in Claude Desktop sessions to suggest slash commands like `/usage-credits` instead of CLI flags that cannot be used there + * Fixed `/schedule` saving a routine's prompt without its message role when Claude writes the routine in the shape that listing routines returns + * Fixed `/status` not showing the `apiKeyHelper` failure that its own error banner told you to check + * Fixed `/fast on` in non-interactive sessions reporting on and then turning off under an organization's managed fast mode policy; it now says the organization has disabled it + * Fixed the Artifact tool asking you to approve an update to an artifact that it then refused because the session had not read the latest version + * Fixed Cowork and claude.ai cloud sessions with network access on treating reads of a teammate's artifact as if network access were off + * Fixed a plugin or marketplace directory with no git repository of its own taking its version from an enclosing git repository, such as a git-managed `~/.claude` + * Fixed `--strict-mcp-config` with an empty `--mcp-config` holding the first non-interactive turn for up to `MCP_TIMEOUT` on incidental MCP servers + * Fixed Stop prompt hooks re-sending their whole prompt on every block in a conversation; repeat blocks now name the condition with a 500-character label + * Fixed extra empty editor windows opening at startup on Linux under Wayland when running inside the Cursor or VS Code terminal + * Fixed an unhandled promise rejection in the Claude apps gateway when Postgres drops a connection during a spend check + * Fixed Claude apps gateway cutting every open stream on SIGTERM: it now lets in-flight requests finish for up to 25 seconds before exiting (`CLAUDE_GATEWAY_DRAIN_TIMEOUT_MS`) + * Fixed `installed_plugins.json` being rewritten on nearly every start-up when plugin policy comes from remote managed settings, which made Claude Desktop reload every open session's plugins + * Fixed headless and SDK sessions making a separate model call for every background task that finished; completions already queued are now answered by one call + * Fixed the Bash tool re-sourcing the shell profile (a multi-second stall on the next command) after every plugin reload; it now does so only when the plugins' `bin/` directories changed + * Fixed plugins with a top-level `$schema` in `hooks/hooks.json` showing an "unknown key" notice + * Fixed MCP connection errors and the MCP login tool's description showing secrets resolved from `${VAR}` placeholders in MCP configs + * Fixed Bash permission checks for commands that loop over or assign certain special shell variables; these commands now ask for permission + * Fixed worktree-isolated sessions accepting Bash commands with certain nested shell expansions; these are now refused + * Fixed the Edit permission prompt preview sometimes showing a different location than the approved edit in files with multi-byte characters + * Fixed background commands being stopped after 30 idle minutes on machines under mild memory pressure; they're now stopped only when memory is critically low, and the debug log says why + * Fixed a message a subagent sends to the main session disappearing from the Claude Desktop transcript after a relaunch + * Fixed a plugin loaded from a `.zip` being served from a stale extraction after several overlapping reloads + * Fixed a sub-agent's progress summary being replaced by a runaway multi-paragraph reply + * Improved startup in `--input-format stream-json` sessions: the first turn no longer waits up to 2s for still-connecting MCP servers whose tools tool search defers; they arrive on a later turn + * Improved Monitor tool notifications: a script's final output and its exit now arrive as one notification instead of two, saving a model turn + * Improved Artifact tool errors: when you are not signed in to claude.ai the terminal now says so on the first attempt, and Claude is told to stop retrying a rejected call sooner + * Improved artifact publishing: a publish built on an older version is stopped before it is sent, with the newer page to merge + * Improved safety checks before removing an agent worktree that contains submodule checkouts + * Improved `OTEL_LOG_RAW_API_BODIES=file:` output: a new `index.jsonl` and `request_body_id` / `message.id` event attributes link each response to its request file and transcript message + * Improved Claude apps gateway boot: it now tries the first Postgres connection up to three times before exiting, so a database that is reachable a few seconds late no longer fails the boot + * Improved the Claude apps gateway's spend-limit check under load: it now takes one database round trip instead of four, so fewer checks time out on a busy gateway + * Improved Claude apps gateway sign-in rate limit errors: `/login` now explains the refusal, and the gateway log says which limit was hit and which setting to change + * Changed Bedrock, Vertex, Foundry and telemetry-disabled installs to use the v2 MCP client and MCP 2026-07-28 negotiation with direct HTTP servers by default, as other installs already do (opt out: `MCP_SDK_GENERATION=v1` or `MCP_PROTOCOL_NEGOTIATION=legacy`) + * Changed `/code-review` to use leaner inline review prompts for every model that has no tuned settings of its own, instead of spawning many review subagents + * Changed `"type": "sdk"` MCP entries in `.mcp.json`, settings, plugins and agent files to be skipped with a warning: only an SDK host application can register in-process servers + * Changed artifact watching in local sessions: a new version published elsewhere no longer starts a turn; Claude learns of it from a later Artifact tool result + * Changed plugin and marketplace clones to leave Git LFS files as pointers instead of downloading them; `git lfs pull` in the checkout fetches them + * Changed self-hosted runners to skip a read-only repository the git host refuses at the access check instead of failing the session start + * Changed the `/status` GitHub line to read "Cloud sessions", and `/web-setup`, `/ultrareview`, and teleport messages to say "cloud session" instead of "Claude Code on the web" + * \[VSCode] Added continuation of the step a window reload interrupted, labeled in the chat, with a Claude Code: Continue After Reload setting to turn it off + * \[VSCode] Added Memory and Instructions entries to the Customize menu: Memory shows the auto-memory toggles, the saved memories and the memory folders, and Instructions edits the CLAUDE.md files + * \[VSCode] Added a `claudeCode.lockEditorGroups` setting to stop Claude from locking the editor groups it opens in + * \[VSCode] Fixed a `/btw` side question asked in a new conversation's first seconds occasionally showing another session's side-question history + * \[VSCode] Fixed a brief freeze when the extension first looks up your global gitignore file + * \[VSCode] Fixed a message sent while Claude was running a tool disappearing from the conversation after a window reload + * \[VSCode] Fixed the Manage Plugins enable toggle and MCP servers dialog rows being unreachable from the keyboard + * \[VSCode] Fixed sign-ins and sign-outs made in a terminal not showing until a reload after `CLAUDE_CONFIG_DIR` changed in the Environment Variables setting + * \[VSCode] Fixed Edit diffs in the chat being cut off at the bottom at some panel widths and for long wrapped lines; diff boxes now fit the rows shown + * \[VSCode] Fixed overlapping settings writes from the extension leaving `~/.claude/settings.json` unparseable or dropping a setting + * \[VSCode] Fixed Open in New Tab (Ctrl/Cmd+Shift+Esc) sometimes leaving the new tab's message box unfocused, so typing went nowhere until you clicked it + * \[VSCode] Fixed reopening a closed Claude tab splitting the editor layout when its locked group still holds another Claude tab and a file + * \[VSCode] Fixed New session opening another locked editor group whenever a file tab shared the group with your Claude tab + * \[VSCode] Fixed session names shifting sideways in the session picker while typing a search query + * \[VSCode] Fixed the plan review card cutting off its Send feedback button and reason field when a plan has several comments; the comment list now scrolls + * \[VSCode] Fixed inline code and code blocks in chat replies being unreadable under the High Contrast themes + * \[VSCode] Improved screen reader navigation of the conversation: each message is announced as "You" or "Claude", with the tool name for tool steps + * \[VSCode] Changed the default global gitignore file to `$XDG_CONFIG_HOME/git/ignore` when `XDG_CONFIG_HOME` is an absolute path + * \[Claude Code on the web] Added a "Compare against" branch picker to a cloud session's diff view, so you can diff its changes against any branch instead of only the base branch + * \[Claude Code on the web] Fixed git operations in cloud sessions failing with "service unavailable" when GitHub's token renewal briefly errors + * \[Claude Code on the web] Fixed editing a routine occasionally making it fire twice or re-enabling a routine that had just been paused + * \[Claude Code on the web] Fixed commits in cloud sessions occasionally failing with a signing error for a few minutes after the session's credentials refreshed + * \[Claude Code on the web] Fixed the toast after saving a routine whose GitHub trigger couldn't be linked to show the reason, such as a per-repository trigger limit, instead of only "edit to retry" + * \[Claude Code on the web] Fixed sessions sometimes flipping back to unread right after you mark them read + * \[Claude Code on the web] Changed routines to skip a run and retry for up to 72 hours when the owner's GitHub connection is missing, instead of switching the routine off at the first failed check + * \[Claude Code on the web] Changed a routine's on-hold notice: when your subscription is paused it now tells you to turn the routine back on yourself instead of promising an automatic resume + * \[Claude Tag] Added a Guests setting to the Add channel and Add workspace forms in Claude Tag admin settings, so owners can pick Inherit, Allow, Channel only or Restrict up front + * \[Claude Tag] Fixed Claude not answering when another Slack app or bot @mentions it; the tag now gets a reply and wakes Claude in a channel it had stopped following after days of inactivity + * \[Claude Tag] Fixed Claude missing another app's message that tagged @Claude right after a new Slack channel was created; it's now delivered once Claude has joined + * \[Claude Tag] Fixed Claude folding a follow-up sent minutes after its last Slack message into it as a silent edit; late updates such as blockers now post as a new reply that notifies + * \[Claude Tag] Fixed Claude's Slack search failing with an error whenever it searched within a single channel; it now returns that channel's matching messages + * \[Claude Tag] Fixed a safety-filter stop silently resetting a Slack thread's context when nobody was waiting; Claude now always says so and no longer cancels background work still running + * \[Claude Tag] Fixed email addresses in Claude's Slack replies rendering with a visible `mailto:` prefix; they now show as the plain, clickable address + * \[Claude Tag] Fixed Claude refusing to watch an Enterprise Grid channel shared with the whole organization when asked from another workspace in the grid + * \[Claude Tag] Fixed the Environment picker in Claude Tag admin settings showing a raw environment ID instead of the environment's name for archived or app-created environments + * \[Claude Tag] Improved Claude's live progress checklist in Slack: capped at 2,000 characters, reposted at most every 15 minutes in busy threads, with older "Latest task list" links updated + * \[Claude Tag] Removed the repeated guest-attribution note Claude appended to a Slack canvas each time it edited one in a channel using the "Channel only" guest setting + * \[Code Review] Fixed re-reviews occasionally leaving a fixed finding's thread open when the new review also filed a lower-severity note under it + * \[Code Review] Fixed rare reviews ending with "Code review encountered an error" when GitHub or an internal service failed transiently at launch; they now wait and retry + * \[Code Review] Improved how Code Review words each posted finding: short plain sentences that say who is affected, where the code goes wrong, and the fix up front + * \[Code Review] Improved the check-run card and PR comment when a review is skipped because of an organization limit: each cause now links the admin page that fixes it + + * Added `x-claude-code-request-class`, `x-claude-code-agent-type`, `x-claude-code-prev-tool-durations`, `x-claude-code-compaction` and `x-claude-code-context-compacted` request headers for LLM gateways; opt in with `CLAUDE_CODE_GATEWAY_HINT_HEADERS=1` * Added a notification when an MCP server disconnects mid-session and automatic reconnection gives up, pointing at `/mcp` diff --git a/content/en/docs/claude-code/cli-reference.md b/content/en/docs/claude-code/cli-reference.md index f130109d7b..3a2633d74d 100644 --- a/content/en/docs/claude-code/cli-reference.md +++ b/content/en/docs/claude-code/cli-reference.md @@ -159,7 +159,7 @@ For persistent personas you can switch between and share across a project, use [ By default, Claude Code builds the system prompt once, on a conversation's first request, with the text from any system prompt flags applied, and records it in the session. Until the conversation is compacted, every later request uses that recorded prompt, including after you return to the conversation with `--resume` or `--continue`. If you pass different system prompt flag text, or none, on that later launch, it takes effect once the conversation is compacted or when you start a new conversation. -If you start Claude Code in [bare mode](/docs/en/headless#start-faster-with-bare-mode), by passing `--bare` or setting `CLAUDE_CODE_SIMPLE=1`, recording stays off unless you pass `--system-prompt-snapshot on`. Before v2.1.268, sessions that don't [fetch feature flags](/docs/en/env-vars#features-that-need-feature-flag-fetching), including sessions on Amazon Bedrock, Google Cloud's Agent Platform, and Microsoft Foundry, rebuilt the prompt on every request and `--system-prompt-snapshot` had no effect. +Outside of [cloud sessions](/docs/en/cloud-environments), if you start Claude Code in [bare mode](/docs/en/headless#start-faster-with-bare-mode) by passing `--bare` or setting `CLAUDE_CODE_SIMPLE=1`, recording stays off unless you pass `--system-prompt-snapshot on`. Before v2.1.268, sessions that don't [fetch feature flags](/docs/en/env-vars#features-that-need-feature-flag-fetching), including sessions on Amazon Bedrock, Google Cloud's Agent Platform, and Microsoft Foundry, rebuilt the prompt on every request and `--system-prompt-snapshot` had no effect. To rebuild the prompt on every request instead, for example while you iterate on its wording across `--continue` runs, pass `--system-prompt-snapshot off`. Before v2.1.265, passing any of the system prompt flags also turned recording off unless you passed `--system-prompt-snapshot on`. diff --git a/content/en/docs/claude-code/cloud-environments.md b/content/en/docs/claude-code/cloud-environments.md index e14704d13d..fcd285f703 100644 --- a/content/en/docs/claude-code/cloud-environments.md +++ b/content/en/docs/claude-code/cloud-environments.md @@ -314,7 +314,7 @@ GitHub's [`gh` CLI](https://cli.github.com) is pre-installed. If you need a `gh` Each cloud session has a transcript URL on claude.ai, and the session can read its own ID from the `CLAUDE_CODE_REMOTE_SESSION_ID` environment variable. Use this to put a traceable link in PR bodies, commit messages, Slack posts, or generated reports so a reviewer can open the run that produced them. -Commits that Claude creates in a cloud session include a `Claude-Session: ` git trailer, and PR bodies include the session URL on its own line. This requires v2.1.179 or later. To omit the trailer and the PR-body link, set [`attribution.sessionUrl`](/docs/en/settings-reference#attribution-sessionurl) to `false`. The setting requires v2.1.182 or later. +Commits that Claude creates in a cloud session include a `Claude-Session: ` git trailer, and PR bodies include the session URL on its own line. To omit the trailer and the PR-body link, set [`attribution.sessionUrl`](/docs/en/settings-reference#attribution-sessionurl) to `false`. The setting requires v2.1.182 or later. To include the session link in something other than a commit or PR, such as a Slack message Claude posts or a report file it writes, have Claude run the following command and use its output. The command converts the `cse_` prefix in the environment variable's value to the `session_` prefix that the transcript URL expects: diff --git a/content/en/docs/claude-code/env-vars.md b/content/en/docs/claude-code/env-vars.md index 2268a09c07..faa439a718 100644 --- a/content/en/docs/claude-code/env-vars.md +++ b/content/en/docs/claude-code/env-vars.md @@ -326,7 +326,7 @@ Numeric variables such as timeouts, token budgets, and retry counts accept scien | `CLAUDE_CODE_PERFORCE_MODE` | Set to `1` to enable Perforce-aware write protection. When set, Edit, Write, and NotebookEdit fail with a `p4 edit ` hint if the target file lacks the owner-write bit, which Perforce clears on synced files until `p4 edit` opens them. This prevents Claude Code from bypassing Perforce change tracking | | `CLAUDE_CODE_PLUGIN_CACHE_DIR` | Override the plugins root directory. Despite the name, this sets the parent directory, not the cache itself: marketplaces and the plugin cache live in subdirectories under this path. Defaults to `~/.claude/plugins` | | `CLAUDE_CODE_PLUGIN_GIT_TIMEOUT_MS` | Timeout in milliseconds for git operations when installing or updating plugins (default: 120000). Increase this value for large repositories or slow network connections. See [Git operations time out](/docs/en/plugin-marketplaces#git-operations-time-out) | -| `CLAUDE_CODE_PLUGIN_KEEP_MARKETPLACE_ON_FAILURE` | Set to `1` to skip the re-clone attempt and keep using the existing marketplace cache when a `git pull` fails. Useful in offline or airgapped environments where re-cloning would fail the same way. See [Marketplace updates fail in offline environments](/docs/en/plugin-marketplaces#marketplace-updates-fail-in-offline-environments) | +| `CLAUDE_CODE_PLUGIN_KEEP_MARKETPLACE_ON_FAILURE` | Set to `1` to skip the re-clone attempt and keep using the existing marketplace checkout when a marketplace refresh can't reach or authenticate to the remote. Useful in offline or airgapped environments where re-cloning would fail the same way. See [Marketplace updates fail in offline environments](/docs/en/plugin-marketplaces#marketplace-updates-fail-in-offline-environments) | | `CLAUDE_CODE_PLUGIN_PREFER_HTTPS` | Set to `1` to clone GitHub `owner/repo` shorthand sources over HTTPS instead of SSH. Applies to plugin install and update, and to `/plugin marketplace add` and `update`. Useful in CI runners, containers, or any environment without a configured SSH key for `github.com` | | `CLAUDE_CODE_PLUGIN_SEED_DIR` | Path to one or more read-only plugin seed directories, separated by `:` on Unix or `;` on Windows. Use this to bundle a pre-populated plugins directory into a container image. Claude Code registers marketplaces from these directories at startup and uses pre-cached plugins without re-cloning. See [Pre-populate plugins for containers](/docs/en/plugin-marketplaces#pre-populate-plugins-for-containers) | | `CLAUDE_CODE_POWERSHELL_RESPECT_EXECUTION_POLICY` | Set to `1` to stop Claude Code from passing `-ExecutionPolicy Bypass` when spawning PowerShell for tool calls, hooks, and status line commands, and respect the machine's effective execution policy instead. By default Claude Code bypasses execution policy at process scope so `.ps1` scripts and module imports work on default-Restricted Windows installs. Process-scope bypass never overrides Group Policy `MachinePolicy` or `UserPolicy` regardless of this setting | @@ -451,9 +451,9 @@ Numeric variables such as timeouts, token budgets, and retry counts accept scien | `MCP_DISCOVERY_CACHE_STRIKES` | At a start where a [discovery-cache](/docs/en/mcp#server-status-detail) entry is older than `MCP_DISCOVERY_CACHE_TTL_S`, Claude Code refreshes it in the background. This variable sets how many refreshes in a row can fail before Claude Code discards the entry and connects the server at the next start instead (default: 1). Raise it if your network connection drops occasionally, so that one failed refresh doesn't discard the entry. Requires Claude Code v2.1.238 or later | | `MCP_DISCOVERY_CACHE_TTL_S` | Seconds for which Claude Code uses a [discovery-cache](/docs/en/mcp#server-status-detail) entry without refreshing it (default: 900). At a start where the entry is older than that, Claude Code still uses it but refreshes it in the background. Once the entry is older than `MCP_DISCOVERY_CACHE_MAX_STALE_S`, Claude Code discards it instead. Claude Code caps the value at `MCP_DISCOVERY_CACHE_MAX_STALE_S`, which is 4 hours by default. Before v2.1.238, Claude Code didn't cap the value | | `MCP_OAUTH_CALLBACK_PORT` | Fixed port for the OAuth redirect callback, as an alternative to `--callback-port` when adding an MCP server with [pre-configured credentials](/docs/en/mcp#use-pre-configured-oauth-credentials) | -| `MCP_PROTOCOL_NEGOTIATION` | On the [v2 MCP client runtime](/docs/en/mcp#mcp-client-runtimes) only, whether Claude Code probes servers for MCP protocol revision 2026-07-28. Set `auto` to probe HTTP, claude.ai connector, and stdio servers; a server that doesn't answer the probe connects on the earlier protocol instead, as SSE and WebSocket servers always do. Set `legacy` to skip the probe for every server. Without the variable, Claude Code probes HTTP and claude.ai connector servers on Claude Code v2.1.232 or later, with the exceptions the [MCP client runtimes](/docs/en/mcp#mcp-client-runtimes) section lists. Any other value is ignored with a warning in the debug log. Requires Claude Code v2.1.221 or later | +| `MCP_PROTOCOL_NEGOTIATION` | On the [v2 MCP client runtime](/docs/en/mcp#mcp-client-runtimes) only, whether Claude Code probes servers for MCP protocol revision 2026-07-28. Set `auto` to probe HTTP, claude.ai connector, and stdio servers; a server that doesn't answer the probe connects on the earlier protocol instead, as SSE and WebSocket servers always do. Set `legacy` to skip the probe for every server. Without the variable, Claude Code probes HTTP servers, and also probes claude.ai connector servers in sessions where it [fetches feature flags](#features-that-need-feature-flag-fetching). Any other value is ignored with a warning in the debug log. Requires Claude Code v2.1.221 or later | | `MCP_REMOTE_SERVER_CONNECTION_BATCH_SIZE` | Maximum number of remote MCP servers (HTTP/SSE) to connect in parallel during startup (default: 20) | -| `MCP_SDK_GENERATION` | Pin which [MCP client runtime](/docs/en/mcp#mcp-client-runtimes) this process connects to MCP servers with: `v1`, built on MCP TypeScript SDK 1.x, or `v2`, built on [MCP TypeScript SDK 2.0](https://ts.sdk.modelcontextprotocol.io/v2/). Without the variable, Claude Code uses v2 on Claude Code v2.1.232 or later, except where that section says it uses v1. On Claude Code v2.1.221 or later, the v2 runtime checks the issuer an MCP OAuth server returns in its authorization response and fails the sign-in with an error that begins `Issuer mismatch in authorization response` when it doesn't match. The v1 runtime doesn't run this check. If you set an unrecognized value, Claude Code ignores it and writes a warning to the debug log. Claude Code reads the value once per process. Requires Claude Code v2.1.218 or later | +| `MCP_SDK_GENERATION` | Pin which [MCP client runtime](/docs/en/mcp#mcp-client-runtimes) this process connects to MCP servers with: `v1`, built on MCP TypeScript SDK 1.x, or `v2`, built on [MCP TypeScript SDK 2.0](https://ts.sdk.modelcontextprotocol.io/v2/). Without the variable, Claude Code uses v2, starting with the versions listed in that section. On Claude Code v2.1.221 or later, the v2 runtime checks the issuer an MCP OAuth server returns in its authorization response and fails the sign-in with an error that begins `Issuer mismatch in authorization response` when it doesn't match. The v1 runtime doesn't run this check. If you set an unrecognized value, Claude Code ignores it and writes a warning to the debug log. Claude Code reads the value once per process. Requires Claude Code v2.1.218 or later | | `MCP_SERVER_CONNECTION_BATCH_SIZE` | Maximum number of local MCP servers (stdio) to connect in parallel during startup (default: 3) | | `MCP_TIMEOUT` | Timeout in milliseconds for MCP server startup (default: 30000, or 30 seconds) | | `MCP_TOOL_TIMEOUT` | Timeout in milliseconds for MCP tool execution (default: 100000000, about 28 hours). For an HTTP, SSE, or claude.ai connector server, each request also times out after 60 seconds by default; set this variable, or the per-server `timeout`, above 60000 to raise that per-request limit. A lower value still shortens the overall tool-execution timeout but leaves the per-request limit at 60 seconds. Stdio and WebSocket servers have no per-request timer. A per-server `timeout` field in `.mcp.json` overrides this for that server. A per-server `timeout` of at least 1000 also sets the minimum idle window for that server's tool calls, so `CLAUDE_CODE_MCP_TOOL_IDLE_TIMEOUT` never aborts them sooner; this floor requires Claude Code v2.1.203 or later. For the env variable, values below 1000 are floored to one second; for the per-server field, values below 1000 are ignored | @@ -461,7 +461,7 @@ Numeric variables such as timeouts, token budgets, and retry counts accept scien | `OTEL_ATTRIBUTE_VALUE_LENGTH_LIMIT` | Standard OpenTelemetry SDK limit on attribute value length. Claude Code caps content-bearing telemetry attributes at the smaller of this and `CLAUDE_CODE_OTEL_CONTENT_MAX_LENGTH`, so the truncation marker stays within the SDK limit. Claude Code reads the `OTEL_LOGRECORD_ATTRIBUTE_VALUE_LENGTH_LIMIT` and `OTEL_SPAN_ATTRIBUTE_VALUE_LENGTH_LIMIT` variants the same way, and the smallest set value applies to all signals. Requires Claude Code v2.1.214 or later. See [Monitoring](/docs/en/monitoring-usage#common-configuration-variables) | | `OTEL_LOG_ASSISTANT_RESPONSES` | Set to `1` to include the model's response text on `assistant_response` OpenTelemetry log events. When unset, the value of `OTEL_LOG_USER_PROMPTS` is used instead. Set to `0` to keep responses redacted even when `OTEL_LOG_USER_PROMPTS` is set. Requires Claude Code v2.1.193 or later. See [Monitoring](/docs/en/monitoring-usage#assistant-response-event) | | `OTEL_LOG_RAW_API_BODIES` | Emit Anthropic Messages API request and response JSON as `api_request_body` / `api_response_body` log events. Set to `1` for inline bodies truncated at the content limit, or `file:` to write untruncated bodies to disk and emit a `body_ref` path instead. `CLAUDE_CODE_OTEL_CONTENT_MAX_LENGTH` configures the content limit, 60 KB by default. Disabled by default; bodies include the entire conversation history. Set it in your shell, user settings, or managed settings. Ignored in [project and local settings](/docs/en/settings-reference#variables-claude-code-ignores-in-env). See [Monitoring](/docs/en/monitoring-usage#api-request-body-event) | -| `OTEL_LOG_TOOL_CONTENT` | Set to `1` to include tool input and output content in OpenTelemetry span events. Disabled by default to protect sensitive data. See [Monitoring](/docs/en/monitoring-usage) | +| `OTEL_LOG_TOOL_CONTENT` | Set to `1` to include tool content in the `tool.output` OpenTelemetry span event. Span attributes carry tool content under [their own gates](/docs/en/monitoring-usage#new-context-gates). Requires [tracing](/docs/en/monitoring-usage#traces-beta). Disabled by default to protect sensitive data. See [Monitoring](/docs/en/monitoring-usage#tool-output-span-event) | | `OTEL_LOG_TOOL_DETAILS` | Set to `1` to include tool input arguments, MCP server names, user-authored workflow names, raw error strings on tool failures, the refusal `category` on `api_refusal` events, and other tool details in OpenTelemetry traces and logs. Disabled by default to protect PII. See [Monitoring](/docs/en/monitoring-usage) | | `OTEL_LOG_USER_PROMPTS` | Set to `1` to include user prompt text in OpenTelemetry traces and logs. Disabled by default (prompts are redacted). See [Monitoring](/docs/en/monitoring-usage) | | `OTEL_METRICS_INCLUDE_ACCOUNT_UUID` | Set to `false` to exclude account UUID from metrics attributes (default: included). See [Monitoring](/docs/en/monitoring-usage) | @@ -513,7 +513,7 @@ With fetching off, you can't: * Sync the [skills](/docs/en/skills#where-synced-skills-load) and [plugins](/docs/en/plugins-reference#synced-plugins) enabled for your claude.ai account into your terminal sessions * Use [the advisor tool](/docs/en/advisor#requirements) * Read or reply to [comments on an artifact](/docs/en/artifacts#collect-comments-on-an-artifact) -* Get the [v2 MCP client runtime](/docs/en/mcp#mcp-client-runtimes) and its protocol probe without setting `MCP_SDK_GENERATION` and `MCP_PROTOCOL_NEGOTIATION`; Claude Code uses the v1 runtime unless you set `MCP_SDK_GENERATION=v2`, and skips the probe unless you set `MCP_PROTOCOL_NEGOTIATION=auto` +* Have Claude Code probe claude.ai connector servers for [MCP protocol revision 2026-07-28](/docs/en/mcp#mcp-client-runtimes) unless you set `MCP_PROTOCOL_NEGOTIATION=auto` * Get the [PowerShell tool](/docs/en/tools-reference#powershell-tool) by default for claude.ai and Console accounts on Windows with Git Bash installed; Claude Code routes shell commands through Git Bash unless you set `CLAUDE_CODE_USE_POWERSHELL_TOOL=1`. On Windows without Git Bash, the tool stays on * Get [Claude-drafted feedback](/docs/en/tools-reference#sendfeedback-tool-behavior), which Claude Code turns on through a fetched flag * Have Claude Code [exclude MCP tools whose input schema the API would reject](/docs/en/mcp#tools-with-invalid-input-schemas); it sends the schema anyway, and a request that includes it fails with [a 400 error naming the tool by its position](/docs/en/errors#tool-input-schema-is-invalid) diff --git a/content/en/docs/claude-code/llm-gateway-protocol.md b/content/en/docs/claude-code/llm-gateway-protocol.md index 60daf95f91..3becec802a 100644 --- a/content/en/docs/claude-code/llm-gateway-protocol.md +++ b/content/en/docs/claude-code/llm-gateway-protocol.md @@ -148,9 +148,11 @@ The `ANTHROPIC_DEFAULT_*_MODEL_SUPPORTED_CAPABILITIES` [variables](/docs/en/mode What Claude Code does after an upstream rejection depends on what was rejected: * When the upstream rejects the `thinking` field, a mid-conversation system message, or the `cache_control` marker on such a message, Claude Code retries the request and disables the rejected capability for the rest of the conversation -* When the upstream rejects a [thinking signature](https://platform.claude.com/docs/en/build-with-claude/extended-thinking), Claude Code retries the request without the conversation's earlier thinking blocks and keeps them out of every later request. New responses still include thinking +* When the upstream rejects a [thinking signature](https://platform.claude.com/docs/en/build-with-claude/extended-thinking), including with a `400` whose message says the block is `bound to a different conversation`, Claude Code removes earlier thinking blocks from the request, retries, and keeps them out of every later request. New responses still include thinking * Claude Code doesn't retry rejections of context management or tool schema fields, so those `400` errors reach the developer +The `bound to a different conversation` rejection comes from the API's [preserved thinking](https://platform.claude.com/docs/en/build-with-claude/preserved-thinking) check, which fails when `system`, `tools`, or earlier `messages` content differs from the request that produced the thinking. A gateway that rewrites any of that content can cause the rejection itself; [Libraries, proxies, and gateways](https://platform.claude.com/docs/en/build-with-claude/preserved-thinking#libraries-proxies-gateways) covers what to pass through unchanged. + The retry logic matches on the upstream's error wording, so forward error response bodies unmodified. A gateway that wraps upstream errors in its own envelope breaks the recovery path, even when it preserves the status code, unless the envelope's message carries a stable `capability_rejected:` token. [Claude apps gateway substitutes those tokens for cloud providers' error wording](/docs/en/claude-apps-gateway-config#upstream-error-messages), for example `capability_rejected: prompt_too_long`. ### Disable pre-release capabilities diff --git a/content/en/docs/claude-code/mcp.md b/content/en/docs/claude-code/mcp.md index 8b7184734c..d1bcc9966f 100644 --- a/content/en/docs/claude-code/mcp.md +++ b/content/en/docs/claude-code/mcp.md @@ -322,22 +322,24 @@ Claude Code consults exactly one of the two lists for each server, so neither li Claude Code connects to MCP servers through one of two client runtimes. The v1 runtime is built on MCP TypeScript SDK 1.x. The v2 runtime is the same code on [MCP TypeScript SDK 2.0](https://ts.sdk.modelcontextprotocol.io/v2/), which adds MCP protocol revision 2026-07-28. The rest of this page applies to both runtimes, except where a section names the v2 runtime. -On Claude Code v2.1.232 or later, Claude Code uses the v2 runtime. It picks a runtime each time you start it and keeps it until you exit. It uses v1 when you run it: +Claude Code picks a runtime each time you start it and keeps it until you exit. In sessions where it [fetches feature flags](/docs/en/env-vars#features-that-need-feature-flag-fetching), it uses the v2 runtime on Claude Code v2.1.232 or later. -* On Amazon Bedrock, Claude Platform on AWS, Google Cloud's Agent Platform, or Microsoft Foundry, unless a host platform that embeds Claude Code sets [`CLAUDE_CODE_PROVIDER_MANAGED_BY_HOST`](/docs/en/env-vars) -* Signed in through a [Claude apps gateway](/docs/en/claude-apps-gateway) -* With [feature-flag fetching off](/docs/en/env-vars#features-that-need-feature-flag-fetching) +In the sessions where it doesn't fetch feature flags, Claude Code uses the v2 runtime by default on Claude Code v2.1.274 or later: + +* Sessions on Amazon Bedrock, Claude Platform on AWS, Google Cloud's Agent Platform, or Microsoft Foundry, unless a host platform that embeds Claude Code sets [`CLAUDE_CODE_PROVIDER_MANAGED_BY_HOST`](/docs/en/env-vars) +* Sessions signed in through a [Claude apps gateway](/docs/en/claude-apps-gateway) +* Sessions where you turn off telemetry or feature-flag fetching, for example with `DISABLE_TELEMETRY` On v2, Claude Code also: -* Asks HTTP and claude.ai connector servers whether they support the newer revision, and uses it with those that do. It asks stdio servers only if you set [`MCP_PROTOCOL_NEGOTIATION`](/docs/en/env-vars) to `auto`, and connects to every other server as v1 does. +* Asks HTTP servers whether they support the newer revision, and uses it with those that do. It also asks claude.ai connector servers in sessions where it fetches feature flags. To have it ask stdio servers, or connector servers in every session, set [`MCP_PROTOCOL_NEGOTIATION`](/docs/en/env-vars) to `auto`. It connects to every other server as v1 does. * Receives `list_changed` notifications from servers on the newer revision over a [stream it holds open](#notification-streams-on-the-v2-runtime). * Doesn't register a [channel](#push-messages-with-channels) server that connects on the newer revision, because that revision can't carry channel messages. * Fails an [MCP OAuth sign-in](#authenticate-with-remote-mcp-servers) whose authorization response names an unexpected issuer. Anthropic can keep a specific server on the earlier protocol, or off that stream, with a feature flag Claude Code fetches. -To pick the runtime yourself, set [`MCP_SDK_GENERATION`](/docs/en/env-vars) to `v1` or `v2`. To decide whether Claude Code asks, set [`MCP_PROTOCOL_NEGOTIATION`](/docs/en/env-vars) to `auto` or `legacy`. Where Claude Code uses v1 by default, pinning `v2` doesn't make it ask, so set `auto` too. +To pick the runtime yourself, set [`MCP_SDK_GENERATION`](/docs/en/env-vars) to `v1` or `v2`. To decide whether Claude Code asks, set [`MCP_PROTOCOL_NEGOTIATION`](/docs/en/env-vars) to `auto` or `legacy`. ### Dynamic tool updates diff --git a/content/en/docs/claude-code/monitoring-usage.md b/content/en/docs/claude-code/monitoring-usage.md index d549c5d702..65f71d7266 100644 --- a/content/en/docs/claude-code/monitoring-usage.md +++ b/content/en/docs/claude-code/monitoring-usage.md @@ -112,7 +112,7 @@ These variables configure exporters, endpoints, and export behavior for all depl | `OTEL_LOG_USER_PROMPTS` | Enable logging of user prompt content (default: disabled) | `1` to enable | | `OTEL_LOG_ASSISTANT_RESPONSES` | Enable logging of assistant response text on `assistant_response` events (default: disabled). When unset, falls back to the value of `OTEL_LOG_USER_PROMPTS`. Requires Claude Code v2.1.193 or later | `1` to enable, `0` to keep redacted | | `OTEL_LOG_TOOL_DETAILS` | Enable logging of tool parameters and input arguments in tool events and trace span attributes: Bash commands, MCP server and tool names, skill names, user-authored workflow names, and tool input. Also enables custom, plugin, and MCP command names on `user_prompt` events (default: disabled). For Claude Desktop's built-in servers, in sessions Claude Desktop owns, `mcp_server_name`/`mcp_tool_name` emit on `tool_decision`/`tool_result` even with the flag off. The exception requires Claude Code v2.1.214 or later | `1` to enable | -| `OTEL_LOG_TOOL_CONTENT` | Enable logging of tool input and output content in span events (default: disabled). Requires [tracing](#traces-beta). Content is truncated at the content limit (60 KB by default) | `1` to enable | +| `OTEL_LOG_TOOL_CONTENT` | Enable logging of tool content in the [`tool.output` span event](#tool-output-span-event) (default: disabled). Span attributes carry tool content under [their own gates](#new-context-gates). Requires [tracing](#traces-beta). Content is truncated at the content limit (60 KB by default) | `1` to enable | | `OTEL_LOG_RAW_API_BODIES` | Emit the full Anthropic Messages API request and response JSON as `api_request_body` / `api_response_body` log events (default: disabled). Bodies include the entire conversation history. Enabling this implies consent to everything `OTEL_LOG_USER_PROMPTS`, `OTEL_LOG_TOOL_DETAILS`, and `OTEL_LOG_TOOL_CONTENT` would reveal | `1` for inline bodies truncated at the content limit (60 KB by default), or `file:` for untruncated bodies on disk with a `body_ref` pointer in the event | | `CLAUDE_CODE_OTEL_CONTENT_MAX_LENGTH` | Content limit: the maximum length of content-bearing attributes such as model responses, tool content, system prompts, and raw API bodies, truncation marker included, in UTF-16 code units (default: 61440, i.e. 60 KB). The default is sized for backends that cap attribute values at 64 KB; raise it only if your backend accepts larger values, or lower it to cut telemetry volume. When an OpenTelemetry SDK attribute limit, `OTEL_ATTRIBUTE_VALUE_LENGTH_LIMIT` or one of its logrecord and span variants, is set lower, Claude Code truncates at that smaller value so the `[TRUNCATED ...]` marker stays within the SDK limit. Requires Claude Code v2.1.214 or later | `262144` | | `OTEL_EXPORTER_OTLP_METRICS_TEMPORALITY_PREFERENCE` | Metrics temporality preference (default: `delta`). Set to `cumulative` if your backend expects cumulative temporality | `delta`, `cumulative` | @@ -264,7 +264,27 @@ Each retry attempt is also recorded as a `gen_ai.request.attempt` span event wit | `skill_name` | Skill name for the Skill tool | `OTEL_LOG_TOOL_DETAILS` | | `subagent_type` | Subagent type for the Agent tool or legacy Task tool | `OTEL_LOG_TOOL_DETAILS` | -When `OTEL_LOG_TOOL_CONTENT=1`, this span also records a `tool.output` span event whose attributes contain the tool's input and output bodies, truncated at the content limit (60 KB by default) per attribute. +**`tool.output` span event on `claude_code.tool`** + +If you set `OTEL_LOG_TOOL_CONTENT=1`, Read and Bash calls can record a `tool.output` span event on the `claude_code.tool` span. Edit and Write calls record one only when you also set `OTEL_LOG_TOOL_DETAILS=1`. That variable isn't scoped to those two tools, so check its [row in the configuration table](#common-configuration-variables) for the arguments it adds elsewhere. + +Claude Code writes this event from a tool call's successful return, so a call that raises an error records nothing, whatever the tool. Among the calls that do return, it records no `tool.output` event for: + +* A call to any tool other than Read, Edit, Write, and Bash, including MCP tools and WebFetch +* A Read that returns anything other than file text, such as an image, a PDF, or a re-read of a file whose contents haven't changed +* An Edit or Write call, unless you also set `OTEL_LOG_TOOL_DETAILS=1` + +The event carries these attributes, each truncated at the content limit (60 KB by default). `Gated by` names the variable an attribute needs on top of `OTEL_LOG_TOOL_CONTENT=1`, and for Edit and Write that variable gates the event itself rather than the attribute. + +| Attribute | Description | Gated by | +| -------------- | --------------------------------------------------------------------------------------------------- | ------------------------------------------ | +| `content` | Text the Read tool returned, or the text a Write call was asked to write | `OTEL_LOG_TOOL_DETAILS` for the Write tool | +| `output` | Combined output of a Bash command, with stderr interleaved into stdout | | +| `diff` | Structured patch the Edit tool applied | `OTEL_LOG_TOOL_DETAILS` | +| `file_path` | Target file path for the Read, Edit, and Write tools, repeating the span attribute of the same name | `OTEL_LOG_TOOL_DETAILS` | +| `bash_command` | Command string for the Bash tool | `OTEL_LOG_TOOL_DETAILS` | + +The parent span's `tool_name` attribute tells you which tool an event came from. An attribute cut at the content limit is accompanied by `_truncated` and `_original_length`. **`claude_code.tool.blocked_on_user`** @@ -303,9 +323,13 @@ In interactive CLI sessions, detailed beta tracing also requires your organizati | `num_non_blocking_error` | Count of hooks that failed without blocking | | | `num_cancelled` | Count of hooks cancelled before completion | | + + Additional content-bearing attributes such as `new_context`, `system_prompt_preview`, `user_system_prompt`, `tool_input`, and `response.model_output` are emitted only when detailed beta tracing is active. They are not part of the stable span schema. + The gate on `new_context` depends on which span carries it, and each copy is truncated at the content limit (60 KB by default). On the `claude_code.tool` span it carries that tool call's result, whatever the tool, and requires `OTEL_LOG_TOOL_CONTENT=1`. On the `claude_code.interaction` span it carries the user prompt, and on the `claude_code.llm_request` span the new user messages and tool results of that request. Both of those require `OTEL_LOG_USER_PROMPTS=1`. + `user_system_prompt` additionally requires `OTEL_LOG_USER_PROMPTS=1`. It carries only the system prompt text you provide via the `systemPrompt` SDK option or `--system-prompt` and `--append-system-prompt` flags, truncated at the content limit (60 KB by default), and is emitted once per session rather than per request. @@ -801,11 +825,14 @@ Logged for each API request attempt when `OTEL_LOG_RAW_API_BODIES` is set. One e * `body_truncated`: `"true"` when inline truncation occurred. Absent in file mode and when no truncation occurred. * `model`: Model identifier from the request parameters * `query_source`: Subsystem that issued the request (for example, `"compact"`) +* `request_body_id`: UUID that identifies this attempt's request body. The [`api_response_body` event](#api-response-body-event) for the attempt that succeeds carries the same value, so you can pair a response with the exact request that produced it. Requires Claude Code v2.1.274 or later #### API response body event Logged for each successful API response when `OTEL_LOG_RAW_API_BODIES` is set. +In file mode (`OTEL_LOG_RAW_API_BODIES=file:`), Claude Code also appends one JSON line to `/index.jsonl` for each successful response, with the fields `timestamp`, `session_id`, `query_source`, `model`, `request_id`, `message_id`, `message_uuid`, `request_file`, and `response_file`. Read it to find the request and response files behind a given transcript message without querying your telemetry backend. The index file requires Claude Code v2.1.274 or later. + **Event Name**: `claude_code.api_response_body` **Attributes**: @@ -821,6 +848,9 @@ Logged for each successful API response when `OTEL_LOG_RAW_API_BODIES` is set. * `model`: Model identifier * `query_source`: Subsystem that issued the request * `request_id`: Anthropic API request ID from the response's `request-id` header, such as `"req_011..."`. Present only when the API returns one. +* `request_body_id`: The `request_body_id` of the [`api_request_body` event](#api-request-body-event) that this response answers. Requires Claude Code v2.1.274 or later +* `message.id`: Message ID the API assigned to the response, the `id` field of the response body. Requires Claude Code v2.1.274 or later +* `message.uuid`: UUID of the response's final transcript entry. Together with `request_body_id`, it links a transcript message to the request and response bodies behind it. Requires Claude Code v2.1.274 or later #### Tool decision event @@ -1375,17 +1405,19 @@ For a comprehensive guide on measuring return on investment for Claude Code, inc * OpenTelemetry export to your backend is opt-in and requires explicit configuration. For Anthropic's separate operational telemetry and how to disable it, see [Data usage](/docs/en/data-usage#telemetry-services) * Raw file contents and code snippets are not included in metrics or events. Trace spans are a separate data path: see the `OTEL_LOG_TOOL_CONTENT` bullet below * When authenticated via OAuth, `user.email` is included in telemetry attributes, sent only to the OTel endpoint you configure, never to Anthropic. If this is a concern for your organization, work with your telemetry backend to filter or redact this field -* User prompt content is not collected by default. Only prompt length is recorded. To include prompt content, set `OTEL_LOG_USER_PROMPTS=1` +* User prompt content is not collected by default. Only prompt length is recorded. To include prompt content, set `OTEL_LOG_USER_PROMPTS=1`. Under detailed beta tracing this variable reaches further than prompt text: it also gates the [`new_context` span attribute](#new-context-gates), which carries tool results on the `claude_code.llm_request` span * Assistant response text is not collected by default. Only response length is recorded. To include response text, set `OTEL_LOG_ASSISTANT_RESPONSES=1`. Like all OpenTelemetry data from Claude Code, the response text is sent only to the OTel endpoint you configure, never to Anthropic. When this variable is unset, `OTEL_LOG_USER_PROMPTS` is used as a fallback, so set `OTEL_LOG_ASSISTANT_RESPONSES=0` if you want prompt content without response content * Tool input arguments and parameters are not logged by default. To include them, set `OTEL_LOG_TOOL_DETAILS=1`. For Claude Desktop's built-in servers, in sessions Claude Desktop owns, `tool_decision` and `tool_result` carry the `mcp_server_name`/`mcp_tool_name` pair, host-authored names rather than argument content, even with the flag off. The exception requires Claude Code v2.1.214 or later. This data is sent only to the OTEL endpoint you configure, never to Anthropic. Arguments may still contain sensitive values, so configure your telemetry backend to filter or redact these attributes as needed. When enabled: * `tool_result` and `tool_decision` events include a `tool_parameters` attribute with Bash commands, MCP server and tool names, and skill names. Fields such as `full_command` are emitted untruncated * `tool_result` events additionally include a `tool_input` attribute with file paths, URLs, search patterns, and other arguments. Individual values over 512 characters are truncated and the total is bounded to \~4 K characters * `user_prompt` events include the verbatim `command_name` for custom, plugin, and MCP commands * Trace spans include the same `tool_input` attribute and input-derived attributes such as `file_path`, with the same truncation as `tool_input` -* Tool input and output content is not logged in trace spans by default. To include it, set `OTEL_LOG_TOOL_CONTENT=1`. When enabled, span events include full tool input and output content truncated at the content limit (60 KB by default) per attribute. This can include raw file contents from Read tool results and Bash command output. Configure your telemetry backend to filter or redact these attributes as needed +* Tool content is not logged in trace spans by default. To include it, set `OTEL_LOG_TOOL_CONTENT=1`. The `claude_code.tool` span then carries a [`tool.output` span event](#tool-output-span-event) with raw file contents and Bash command output, truncated at the content limit (60 KB by default) per attribute. Tool content also reaches spans through [`new_context`, whose gate differs per span](#new-context-gates). Configure your telemetry backend to filter or redact these attributes as needed * Raw Anthropic Messages API request and response bodies are not logged by default. To include them, set `OTEL_LOG_RAW_API_BODIES` in your shell, user settings, or managed settings. It's ignored in [project and local settings](/docs/en/settings-reference#variables-claude-code-ignores-in-env). The bodies contain the full conversation history, including the system prompt, every prior user and assistant turn, and tool results, so enabling this implies consent to everything the other `OTEL_LOG_*` content flags would reveal. Claude Code always redacts Claude's extended-thinking content from these bodies, regardless of other settings. The value you set determines how Claude Code delivers the bodies: * With `=1`, Claude Code emits `api_request_body` and `api_response_body` log events for each API call. The events' `body` attribute carries the JSON-serialized payload, truncated at the content limit (60 KB by default) - * With `=file:`, Claude Code writes untruncated bodies to `.request.json` and `.response.json` files under that directory, and the events carry a `body_ref` path instead of the inline body. Ship the directory with a log collector or sidecar rather than through the telemetry stream + * With `=file:`, Claude Code writes untruncated bodies to `.request.json` and `.response.json` files under that directory, and the events carry a `body_ref` path instead of the inline body. Ship the directory with a log collector or sidecar rather than through the telemetry stream. + + For each successful response, Claude Code also appends one line to `index.jsonl` in that directory, linking the response file to the request file that produced it and to the transcript message it became. Each line holds no message content, and the [API response body event](#api-response-body-event) section lists its fields. The index file requires Claude Code v2.1.274 or later ## Monitor Claude Code on Amazon Bedrock diff --git a/content/en/docs/claude-code/plugin-marketplaces.md b/content/en/docs/claude-code/plugin-marketplaces.md index 3a94eebdee..c381787e22 100644 --- a/content/en/docs/claude-code/plugin-marketplaces.md +++ b/content/en/docs/claude-code/plugin-marketplaces.md @@ -751,6 +751,8 @@ The `strict` field controls whether `plugin.json` is the authority for component ## Host and distribute marketplaces +When users add a marketplace hosted in a git repository, or install a git-based plugin it lists, Claude Code clones that marketplace or plugin repository onto their machine. The clone never downloads [Git LFS](https://git-lfs.com) content, so LFS-tracked files arrive as pointer files. Keep the files your plugins need out of LFS. + ### Host on GitHub (recommended) GitHub is the recommended way to host and distribute a marketplace: @@ -779,16 +781,18 @@ When you run `/plugin marketplace add`, `/plugin install`, `/plugin update`, or #### Background auto-updates -By default, the background refresh disables git credential helpers for its `git pull`, so the pull can't authenticate to private repositories over HTTPS even when a helper is configured. SSH remotes aren't affected: a key loaded in `ssh-agent` authenticates background pulls the same way as the commands you run. When the background pull fails, Claude Code falls back to re-cloning the marketplace from scratch. The re-clone does use your stored git credentials, but it can [time out on large repositories](#git-operations-time-out), so private-marketplace auto-updates may fail intermittently. +By default, the background refresh disables git credential helpers when it checks the marketplace's remote for new commits, so the check can't authenticate to private repositories over HTTPS even when a helper is configured. SSH remotes aren't affected: a key loaded in `ssh-agent` authenticates the background check the same way as the commands you run. + +When the check finds new commits, or fails because it can't reach or authenticate to the remote, Claude Code clones the marketplace again and swaps the new clone in. If that clone fails, the existing checkout stays in place. The re-clone does use your stored git credentials, but it can [time out on large repositories](#git-operations-time-out), so private-marketplace auto-updates may fail intermittently. Two settings make private marketplaces behave predictably: -* Set `CLAUDE_CODE_PLUGIN_KEEP_MARKETPLACE_ON_FAILURE=1` to keep the existing clone when the background pull fails, instead of deleting and re-cloning. Your plugins keep working from the last synced state, and manual updates with `/plugin marketplace update` still pull with your credentials. -* Configure a git credential helper, for example with `gh auth setup-git` for GitHub, so the re-clone fallback can authenticate without prompting. +* Set `CLAUDE_CODE_PLUGIN_KEEP_MARKETPLACE_ON_FAILURE=1` to keep the existing checkout without attempting the re-clone when the background check can't reach or authenticate to the remote. Your plugins keep working from the last synced state, and manual updates with `/plugin marketplace update` still authenticate with your credentials. +* Configure a git credential helper, for example with `gh auth setup-git` for GitHub, so the re-clone can authenticate without prompting. Setting a provider token such as `GITHUB_TOKEN` in your environment doesn't by itself enable background authentication. Tokens take effect only through a configured credential helper, for example the `gh` CLI's helper, which reads `GH_TOKEN` and `GITHUB_TOKEN`. -To make the background pull itself authenticate over HTTPS, configure a global git URL rewrite. The rewrite embeds a token in the remote URL, so it takes effect even though the background pull disables credential helpers, and a successful pull skips the re-clone fallback. The following example rewrites the marketplace repository's URL to include an access token: +To make the background check itself authenticate over HTTPS, configure a global git URL rewrite. The rewrite embeds a token in the remote URL, so it takes effect even though the background check disables credential helpers. When the check finds the checkout up to date, Claude Code skips the re-clone. The following example rewrites the marketplace repository's URL to include an access token: ```bash theme={null} git config --global url."https://x-access-token:YOUR_TOKEN@github.com/acme-corp/plugins".insteadOf "https://github.com/acme-corp/plugins" @@ -807,7 +811,9 @@ Each provider expects a different username in the rewritten URL, and the same pa The rewrite stores the token in plaintext in your gitconfig, so use a token with read-only access to the marketplace repository. - In CI/CD environments, configure a git credential helper before installing plugins from private repositories. On GitHub Actions, export a token with read access to the marketplace repository as `GH_TOKEN`, then run `gh auth setup-git`. The default workflow token can only access the workflow's own repository, so a private marketplace in another repository needs a personal access token or app token. A global URL rewrite configured in the pipeline also authenticates the background pull directly. + In CI/CD environments, configure a git credential helper before installing plugins from private repositories. On GitHub Actions, export a token with read access to the marketplace repository as `GH_TOKEN`, then run `gh auth setup-git`. The default workflow token can only access the workflow's own repository, so a private marketplace in another repository needs a personal access token or app token. + + If you configure a global URL rewrite in the pipeline, the rewrite also authenticates the background check directly. ### Distribute through organization settings @@ -917,7 +923,8 @@ At startup, Claude Code registers marketplaces found in the seed's `known_market Behavior details: -* **Read-only**: the seed directory is never written to. Auto-updates are disabled for seed marketplaces since git pull would fail on a read-only filesystem. +* **Read-only**: Claude Code never writes to the seed directory. +* **Auto-updates disabled**: seed marketplaces don't auto-update. * **Seed entries take precedence**: marketplaces declared in the seed overwrite any matching entries in the user's configuration on each startup. To opt out of a seed plugin, use `/plugin disable` rather than removing the marketplace. * **Path resolution**: Claude Code locates marketplace content by probing `$CLAUDE_CODE_PLUGIN_SEED_DIR/marketplaces//` at runtime, not by trusting paths stored inside the seed's JSON. This means the seed works correctly even when mounted at a different path than where it was built. * **Mutation is blocked**: running `/plugin marketplace remove` or `/plugin marketplace update` against a seed-managed marketplace fails with guidance to ask your administrator to update the seed image. @@ -1460,20 +1467,23 @@ For manual installation and updates: For background auto-updates: -* By default, background refreshes disable git credential helpers for the pull, so the pull can't authenticate over HTTPS. SSH remotes with a key loaded in `ssh-agent` still authenticate. A failed pull triggers a re-clone from scratch, which uses your stored credentials but may time out on large repositories -* Set `CLAUDE_CODE_PLUGIN_KEEP_MARKETPLACE_ON_FAILURE=1` to keep the existing clone when the background pull fails -* Configure a git credential helper, for example `gh auth setup-git`, so the re-clone fallback can authenticate +* By default, background refreshes disable git credential helpers when they check the remote for new commits, so the check can't authenticate over HTTPS. SSH remotes with a key loaded in `ssh-agent` still authenticate +* When the check can't authenticate, Claude Code re-clones the marketplace with your stored credentials, but the re-clone may time out on large repositories +* Set `CLAUDE_CODE_PLUGIN_KEEP_MARKETPLACE_ON_FAILURE=1` to keep the existing checkout without attempting the re-clone when the background check can't reach or authenticate to the remote +* Configure a git credential helper, for example `gh auth setup-git`, so the re-clone can authenticate * If the re-clone times out on a large repository, increase the limit with [`CLAUDE_CODE_PLUGIN_GIT_TIMEOUT_MS`](#git-operations-time-out) -* Configure a [git URL rewrite](#private-repositories) scoped to the marketplace repository so the background pull authenticates directly +* Configure a [git URL rewrite](#private-repositories) scoped to the marketplace repository so the background check authenticates directly * Or update private marketplaces manually with `/plugin marketplace update `, which uses your credentials ### Marketplace updates fail in offline environments -**Symptoms**: Marketplace `git pull` fails in the background and Claude Code repeatedly attempts a re-clone that can't succeed. +**Symptoms**: In an offline or airgapped environment, the background marketplace refresh can't reach the remote and Claude Code repeatedly attempts a re-clone that can't succeed. + +**Cause**: The background refresh checks the marketplace's remote for new commits, and when the check can't reach the remote, Claude Code attempts to clone the marketplace again. Offline, the clone fails the same way and the existing checkout stays in place. Before v2.1.274, the refresh ran `git pull` in the existing checkout, moved the checkout aside to re-clone when the pull failed, and restored it afterward on a best-effort basis. -**Cause**: By default, when a `git pull` fails, Claude Code attempts a re-clone from scratch. In offline or airgapped environments, re-cloning fails the same way, and the restore of the previous cache afterward is best-effort. The refresh runs in the background after startup, so it doesn't delay startup, but each session repeats the failed attempts and each git operation can wait out the [120-second timeout](#git-operations-time-out). +The refresh runs in the background after startup, so it doesn't delay startup. Each session still repeats the failed attempt, and each git operation can wait out the [120-second timeout](#git-operations-time-out). -**Solution**: Set `CLAUDE_CODE_PLUGIN_KEEP_MARKETPLACE_ON_FAILURE=1` to skip the re-clone attempt and keep using the existing cache when the pull fails: +**Solution**: Set `CLAUDE_CODE_PLUGIN_KEEP_MARKETPLACE_ON_FAILURE=1` to skip the re-clone attempt and keep using the existing checkout when the check can't reach the remote: ```bash theme={null} export CLAUDE_CODE_PLUGIN_KEEP_MARKETPLACE_ON_FAILURE=1 @@ -1483,9 +1493,9 @@ For fully offline deployments where the repository will never be reachable, use ### Git operations time out -**Symptoms**: Plugin installation or marketplace updates fail with a timeout error like "Git clone timed out after 120s" or "Git pull timed out after 120s". +**Symptoms**: Plugin installation or marketplace updates fail with a timeout error such as `Git clone timed out after 120s`. -**Cause**: Claude Code uses a 120-second timeout for all git operations, including cloning plugin repositories and pulling marketplace updates. Large repositories or slow network connections may exceed this limit. +**Cause**: Claude Code uses a 120-second timeout for all git operations, including cloning plugin repositories and re-cloning a marketplace to update it. Large repositories or slow network connections may exceed this limit. **Solution**: Increase the timeout using the `CLAUDE_CODE_PLUGIN_GIT_TIMEOUT_MS` environment variable. The value is in milliseconds: diff --git a/content/en/docs/claude-code/prompt-caching.md b/content/en/docs/claude-code/prompt-caching.md index 5783316ac5..b22a35111f 100644 --- a/content/en/docs/claude-code/prompt-caching.md +++ b/content/en/docs/claude-code/prompt-caching.md @@ -242,7 +242,7 @@ Restoring file checkpoints alongside the conversation has no separate effect on When you [resume a session](/docs/en/sessions#resume-a-session), Claude Code sends the whole conversation again, and the request reads from the cache whatever part of its prefix is unchanged and still within the [cache lifetime](#cache-lifetime). The layer table at the top of this page says what changes each layer. -The system prompt would change after a [Claude Code upgrade](#upgrading-claude-code) or with different [`--append-system-prompt`](/docs/en/cli-reference#system-prompt-flags) text on the resume. By default, the resumed conversation keeps the system prompt it started with, so its history still sits behind the same prompt, and the change takes effect once the conversation is compacted or in a new conversation. [System prompt flags in resumed conversations](/docs/en/cli-reference#system-prompt-flags-in-resumed-conversations) covers `--system-prompt-snapshot off` and bare mode, where this doesn't apply. +The system prompt would change after a [Claude Code upgrade](#upgrading-claude-code) or with different [`--append-system-prompt`](/docs/en/cli-reference#system-prompt-flags) text on the resume. By default, the resumed conversation keeps the system prompt it started with, so its history still sits behind the same prompt, and the change takes effect once the conversation is compacted or in a new conversation. [System prompt flags in resumed conversations](/docs/en/cli-reference#system-prompt-flags-in-resumed-conversations) covers the cases where Claude Code rebuilds the prompt on every request instead. ## Cache lifetime diff --git a/content/en/docs/claude-code/settings-reference.md b/content/en/docs/claude-code/settings-reference.md index 98dff4c1d8..a2d5ae8470 100644 --- a/content/en/docs/claude-code/settings-reference.md +++ b/content/en/docs/claude-code/settings-reference.md @@ -4532,7 +4532,9 @@ The `source` object takes one of these forms: The `git` source type works with any git hosting service, including self-hosted GitLab and Bitbucket. Claude Code clones the repository with the same authentication that `git clone` would use on that machine: configured credential helpers or SSH keys. A provider token such as `GITHUB_TOKEN` takes effect only through a credential helper that reads it. See [Private repositories](/docs/en/plugin-marketplaces#private-repositories) for setup details. -For `github` and `git` sources, set `"skipLfs": true` inside the `source` object, alongside `repo` or `url`, to skip Git LFS downloads when Claude Code clones or updates the marketplace repository. LFS pointer files remain as pointers instead of downloading their content. Use this when the repository contains large LFS objects unrelated to plugin content. +For `github` and `git` sources, Claude Code never downloads [Git LFS](https://git-lfs.com) content when it clones the marketplace repository to add or update it. LFS-tracked files are checked out as pointer files, and the add or update output reports how many. + +The `skipLfs` field inside the `source` object is accepted and has no effect. Before v2.1.274, Claude Code downloaded LFS content unless you set `"skipLfs": true`. For a `url` source, set `headersHelper` inside the `source` object when the credential in `headers` expires and a command has to produce a fresh one. Requires Claude Code v2.1.238 or later. For what the command must print and where Claude Code runs it, see [Write the headersHelper command](/docs/en/plugin-marketplaces#write-the-headershelper-command), and for the cases where Claude Code doesn't run it, see [When Claude Code skips a headersHelper command](/docs/en/plugin-marketplaces#when-claude-code-skips-a-headershelper-command-or-drops-its-output). Once you set `headersHelper` on an `https://` marketplace URL, Claude Code runs the command at two points, reusing one run's output for up to 60 seconds: @@ -4902,7 +4904,7 @@ Choose where Claude Code shows [agent team](/docs/en/agent-teams) teammates: ins } ``` -Before v2.1.179, the default was `auto`. The `iterm2` value requires Claude Code v2.1.186 or later. +The `iterm2` value requires Claude Code v2.1.186 or later. diff --git a/content/en/docs/claude-code/worktrees.md b/content/en/docs/claude-code/worktrees.md index ac506910ef..fa227bba2a 100644 --- a/content/en/docs/claude-code/worktrees.md +++ b/content/en/docs/claude-code/worktrees.md @@ -123,7 +123,7 @@ Claude Code runs a periodic sweep that removes worktrees that Claude created for When you [background](/docs/en/agent-view#send-the-session-to-the-background) a `--worktree` session, its worktree becomes a background-session worktree that the sweep can remove. The sweep leaves a worktree in place in these cases: * The worktree still holds work: changed or untracked files, or unpushed commits. -* Claude Code can't determine which filter drivers the repository config defines, in any of the [three cases that also block worktree creation](#git-lfs-content-is-missing-from-a-worktree-claude-code-created). +* One of the [four cases that also block worktree creation](#git-lfs-content-is-missing-from-a-worktree-claude-code-created) applies: Claude Code can't determine which filter drivers the repository config defines, or finds a setting there it can't switch off. * The worktree belongs to a `--worktree` session you haven't backgrounded, whatever its age. * You created the worktree yourself with `git worktree add`, even if you then ran a `--worktree ` session in it and backgrounded that session. @@ -313,11 +313,12 @@ Claude Code skips the repository's own filter drivers when it creates a worktree To get the real files, run `git lfs pull` inside the worktree. -In three rare cases, Claude Code can't tell which filter drivers the repository's config defines, and creates no worktree at all. Match the error to its fix: +In four rare cases, Claude Code creates no worktree at all: it can't tell which filter drivers the repository's config defines, or it finds a setting there it can't switch off. Match the error to its fix: * **`Could not read the repository git config to neutralize filter drivers`**: Claude Code couldn't read the repository's `.git/config`, for example because of its permissions. Fix that and retry. * **`The repository git config defines a filter driver whose name cannot be neutralized (contains "=" or a newline)`**: rename or remove that filter driver in `.git/config` and retry. * **`The repository git config has a conditional include (includeIf)`**: move the settings the `includeIf` in `.git/config` pulls in directly into that file, remove the `includeIf`, and retry. An `includeIf` in your global git config doesn't trigger this. +* **`Git was not run: the repository's own git config sets `**: the message names a key that points Git LFS at a program to run, such as `lfs.customtransfer..path` or `lfs.standalonetransferagent`. If that setting is yours, move it to your global git config. If you don't recognize it, remove it from the repository's git config, since a tool or checkout you don't trust may have written it. Retry once the key is gone from the repository's config. ### Claude Code refuses to use a worktree diff --git a/content/github/claude-plugins-official/.claude-plugin/marketplace.json b/content/github/claude-plugins-official/.claude-plugin/marketplace.json index 212a8888b8..c849530434 100644 --- a/content/github/claude-plugins-official/.claude-plugin/marketplace.json +++ b/content/github/claude-plugins-official/.claude-plugin/marketplace.json @@ -735,7 +735,7 @@ "url": "https://github.com/carta/plugins.git", "path": "plugins/carta-investors", "ref": "main", - "sha": "60cc2bd658facb56b4fb1a0b8c63128199fad94e" + "sha": "31d3d0bdf8aae9ee26292c72af0d5d5cbaa7cdd8" }, "homepage": "https://carta.com" }, @@ -780,6 +780,34 @@ }, "homepage": "https://github.com/ChromeDevTools/chrome-devtools-mcp" }, + { + "name": "chronograph-gp", + "description": "Portfolio monitoring, valuations and analytics for private-capital GP teams using the Chronograph connector: portfolio-company one-pagers, fund quarterly review packs, markup/markdown briefs, TVPI attribution and budget-vs-actuals. Requires a Chronograph account and the Chronograph connector.", + "author": { + "name": "Chronograph" + }, + "category": "productivity", + "source": { + "source": "url", + "url": "https://github.com/chronograph-pe/chronograph-gp-claude-plugin.git", + "sha": "35cb3d12cf4e24823c0efca4abe6f13c2fd0e5f5" + }, + "homepage": "https://www.chronograph.pe/" + }, + { + "name": "chronograph-lp", + "description": "Portfolio monitoring and analytics for private-capital LP teams using the Chronograph connector: cashflow forecasting, commitment pacing, look-through exposure scans and GP-meeting prep. Requires a Chronograph account and the Chronograph connector.", + "author": { + "name": "Chronograph" + }, + "category": "productivity", + "source": { + "source": "url", + "url": "https://github.com/chronograph-pe/chronograph-lp-claude-plugin.git", + "sha": "322b2d3fbd4db0a2eeed117e3b3c31522408ae6f" + }, + "homepage": "https://www.chronograph.pe/" + }, { "name": "circle-skills", "description": "Ship stablecoin apps faster. Best-practice skills for USDC payments, cross-chain transfers, wallets, and smart contracts — plus Circle's MCP server for real-time SDK and documentation guidance.", @@ -2018,6 +2046,20 @@ "source": "./external_plugins/laravel-boost", "homepage": "https://github.com/anthropics/claude-plugins-public/tree/main/external_plugins/laravel-boost" }, + { + "name": "leadfeeder", + "description": "Turn website visitor signals into pipeline with Leadfeeder: daily visitor briefs, visitor company research, buyer and contact discovery, personalised outreach drafts, and adding companies to your Leadfeeder lists, via the Leadfeeder connector. Requires a Leadfeeder account.", + "author": { + "name": "Leadfeeder" + }, + "category": "productivity", + "source": { + "source": "url", + "url": "https://github.com/Leadfeeder/leadfeeder-mcp-plugin.git", + "sha": "f344f4383363199963c34a0c353e09d26596d501" + }, + "homepage": "https://www.leadfeeder.com" + }, { "name": "learn-with-coursera", "description": "Turn any learning intent into a personalized Coursera experience. Asks three quick questions (topic, familiarity, preferred format), searches Coursera's catalog, and delivers the right next step — a course, hands-on project, short video, or live roleplay — then maps a path forward. Requires the Coursera connector for catalog tools.", 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 511652a26f..4b57061806 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=1789587900&signature=8eb7773a87dfe4932e23aa71b1eeaff75b26fc77ddcca4d409e0da5aeb41217d&req=dSYnHst4nohdWvMW1HO4zVuHihX43mCyAQofdwM8qVfQfC%2BMBQkR8n4lWOlQ%0AqhXc2Kp1KI0tzarqqvQ%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1608263923/b4fa7d6f6f08f2adffb4ea63bc58/image+%287%29.png?expires=1789624800&signature=084efc1f2c9092f4c4eca35c078311804a0147b702939e087d9cfbb27cc14908&req=dSYnHst4nohdWvMW1HO4zVuHihX71GOzAQofdwM8qVfMAwfhxjE2wc6ds8nE%0AOfV%2B0d7uTqALSX1WVW0%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 595e1d0aa2..0c5c0ded2a 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=1789587900&signature=1eb45b7eebb71680b55216f45e12474317d4b389efbb66c3a960088fa97d1562&req=dSkgFcB7moZZX%2FMW1HO4zbYXUB5nVOMSFZRyvJPpBZ%2BTW8Bj4SUhWIYzljCL%0AZF1W2I63PW1xJH0D1yM%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1973957766/5c2dd87c0818a0400099a833c9b3/4cc3130a-f696-4967-9fe3-e5623c6f02bd?expires=1789624800&signature=2fafb4351dbabb740193d4736b3c737b6204feb383ba3d247377fe47c7906675&req=dSkgFcB7moZZX%2FMW1HO4zbYXUB5kXuATFZRyvJPpBZ9klSPzShkgiCq0aDrM%0Av9vDjpqRhVfUjH6NjPU%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=1789587900&signature=b5e27a18c0a69ec41780a102fbc706f9086f55a58e66c67319eafb78708a63bc&req=dSkgFcB7moZZXPMW1HO4zRW12%2BzIcKPwZxDZGlqR6GiTTDD17OahG8QyVleB%0ArHNQq1qf4fzlLq9akLg%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1973957765/19dda72a40db95d78c00c27a1a1c/6ce89be6-93ce-409c-bbea-d34be09db348?expires=1789624800&signature=dfea8bd8aedf7ae60d76f4bab43edbd2bfb1ff1d5779a313c6ee03bedcf00666&req=dSkgFcB7moZZXPMW1HO4zRW12%2BzLeqDxZxDZGlqR6GjtFdACmrb4UNpfqDps%0AJCufzevNf%2B3rrUv2FR4%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 7a5ef6e6e7..5dea7118f9 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=1789587900&signature=852ba3381fc337efc76a6f7dbce7fcc2b98af5d703ce14325b8e091e4380f6f1&req=diAiHst3n4dfWvMW1HO4zYGm8i4ZGK%2FF085gFtEpvcRGUt3Wp1QXljsMjsCF%0A8IBp6xJ7rVJSk8RKsKU%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2058292603/75752add0bed6a9f3ab217f01708/CleanShot%2B2026-02-12%2Bat%2B08_55_14-402x.png?expires=1789624800&signature=3a5b39628f9231a5bf2241818c20685aa354d2e2f8e7a8be405ccb44ddc79df4&req=diAiHst3n4dfWvMW1HO4zYGm8i4aEqzE085gFtEpvcSajotDmZeMQ4G6S8ta%0AmAh6rSRTHgMIICH%2BzlY%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 950ff36242..1f2da90471 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=1789587900&signature=08ed06833e8c2baae52edf7d9fc633905344f88ceb5b41e5dcca515fc103ec02&req=dSclH8h2m4BXW%2FMW1HO4zVpN5H4YUW9MJ%2FadMup7FQfkQvscG35qWxq%2Bl08Q%0AASZQRj78MM6s07tMZbc%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1729186182/ebf4032a12a8c56959ca927726ce/Screenshot+2025-09-16+at+12_32_31%E2%80%AFPM.png?expires=1789624800&signature=173e5ecb75304583fe6895a16d41190a4a13c03c6edd0730d20f10bdceae82ae&req=dSclH8h2m4BXW%2FMW1HO4zVpN5H4bW2xNJ%2FadMup7FQf%2BhA0ntkfJ%2BcPeFKLE%0A6jpxTLVUODy3%2BCebTZU%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 216aefc48f..902a66850f 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=1789587900&signature=d0ff46d11eb895ffe6814212fe3bd49d6f8c3b3a2406c137de9cf3b869589959&req=dSklF894lIheWvMW1HO4zWn5HzoYakJic9cNIYuX0GFUXkFK2CH46QzH%2BICu%0ACoHlM1fIfzqoXuTXKQ8%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1921669913/7cc7be48cfc7a18f9f469d6cd83c/CleanShot+2026-01-08+at+10_20_43%402x.png?expires=1789624800&signature=57b93c156ce28c01b76434708759f32961c05d0ffc0113fb3fa4aa5c450eaaf9&req=dSklF894lIheWvMW1HO4zWn5HzobYEFjc9cNIYuX0GF%2FYhvZWXuhIjp1K%2FUy%0AEaJyGcR77WWfiLW4Lq0%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=1789587900&signature=c87e5fc7b7815334110c6af1c21b198bc76ab985ed20e8642d55bc4cba79f0ca&req=dSYlEst6noleWfMW1HO4ze44eC5knBU3guvTv9woD7Z8GCNiF7pZmsY%2Feyi4%0A80rkz51KpwdoYdUN%2Bfo%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1624243810/e6fe1d262597446c7fe21dff9f10/AD_4nXdW-GhByF8uKV7fCq9lTbkVB91FglSL6TSyXAOUk_MLcTV9YsEMBMkm9rgm1oXqv0k3sJh1JhlzZP6tHVkKbDJJ71pDRRtM3aVNG64MDuKDIzgmknh-XDZdNa7biTsTdwGoPr5GRg?expires=1789624800&signature=3c7ac23b0387158abbea2981005f437f74142d9134836fdad6e17b574aaa37da&req=dSYlEst6noleWfMW1HO4ze44eC5nlhY2guvTv9woD7YxqJ1ekNGrokShS06I%0A%2FqSCq2ogosYYNX3QSA0%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=1789587900&signature=792cc500155fcf0621f6cc7d62de9d7cd343878e1b57487e2b655b25eeb8a725&req=dSYlEst6nolfUfMW1HO4zdaFncxxiY64DeZsm0Gz1HswwejXfTTk8aonPoKu%0AYRbkjmtowVs%2Flp5kl14%3D%0A) \ No newline at end of file +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1624243808/b025db8e598f0c88fb16d83d48d5/AD_4nXeUwCKnmFzzrjMHhfr5By4zk5pJlkEn3wbJ8-aNfu13Yl99IjBywpqPx9G07QRzpH1EwRY7uG7Q9m9fib98Gql1cIV7XwUCTzEgBNu79Ey8tCOS5CEVmwveIcEOxJ4fonBhe3g9MA?expires=1789624800&signature=7c291eb6fe8d73061dfd6ca904256822b625a47db4065240431a5e571469a6ce&req=dSYlEst6nolfUfMW1HO4zdaFncxyg425DeZsm0Gz1Hsdi%2BEEDd0RqZIEiSZX%0AJIU9Bp%2BIOG0YxwZzZOA%3D%0A) \ 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 12a91ef536..164f260502 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=1789587900&signature=cfaf4eb9ddc492da0e84012fd6cd59e1185769e112757e1a2e5b0a7e892d3cf9&req=dSYvF89%2BmodfXvMW1HO4zWbPxEl6Pzo7Hn9K2IaIG2ImpV6Elb5%2FgnW7ULer%0Ah3Evz1lzB6W646IWeVM%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1681607607/ba6e379d2769d190f0970a0adaed/AD_4nXd4aZkqjJFpiXMPF28Pih7HmSJ9pPsnoWAfVgiLdFRFiTkO92YtXteIjvDHaPl7T0tjfpRTBOlyrMbQ_aciCNDgfIuEvV3szmKvt72x5O51DMSClXOYWk1JIRIzylwkj3joXqZcLw?expires=1789624800&signature=e4a881676f1995f912790144a1712dc00605a19918867a0f61dfb040c9d35f06&req=dSYvF89%2BmodfXvMW1HO4zWbPxEl5NTk6Hn9K2IaIG2L%2BLwHcRoOFr%2B5OrcX6%0A4I8wQvsMTSys%2FmytPx8%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/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 672bbe0072..3f33aee393 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=1789587900&signature=42e7cf18b3ef55c15e61f6123023dba1bd83a22297c08f133f081256b6b86ef4&req=dSYmF818n4VcWfMW1HO4zTEDauIbk%2FSIEv2ojHLMylaVmjLvem0MIspJv5bW%0AVw02i8wD3uoeXH972b8%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1611422430/c8e0875feac1f2c7cb033be74fc9/AD_4nXfLU_bui3EXcCjQ0qm70HD97neqjGayKeDer_t76utlci8gZSUjYRhw6ZSOlDdqSEcwXBzd_shAh7pQEJ-8OoE0O21DM5coOgxmO_WD5hlwiuwtS2iYXcTavhIRyQT5zKFWvfn3NA?expires=1789624800&signature=d803c16afb8bdceb41e3eaa6f8df5662e58364ef00780006f67dd5d569682df0&req=dSYmF818n4VcWfMW1HO4zTEDauIYmfeJEv2ojHLMylZm3PIf5uGse5JGFHIK%0Aubbph7BW%2BGAwTMasaLo%3D%0A) ## Turn on the Claude LTI Integration in Claude for Education organization settings 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 940dfec0a8..e2017a6f2d 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=1789587900&signature=2dcca51ad8704a7c1d5a97134996062b5ce5990341ae194f7145fa9c3fcde502&req=dSYkF81%2FnolZWPMW1HO4zf7%2BjE3r4If7n6MrEicvimANAMG3PqjmZD7XiqOo%0AUfwhX3ays46kk5M0zi0%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1631413861/42c3b13d7fc44a11a88ec2b9cd03/AD_4nXeMx8QXpeZZCkfAnVSwx8KZ9n4Vr2rvPdQddyE6ZNxch__F6ZqFs1G4ZmU52Wvb7gRlwRqquTLdw8IQv-gICDyP-MXqiQK_Oe7gX3SKsCKKt2IEpMx4qDeMeeZufMaJfv16XgOH5g?expires=1789624800&signature=dbd41a8c077a567fdd551f9dfcb3a62bfa2c3efa5179b7e1df864c74bf09400c&req=dSYkF81%2FnolZWPMW1HO4zf7%2BjE3o6oT6n6MrEicvimAhNwesyHiRzc9EWYAx%0A0U%2BqnuN9UNIwbydYk%2BU%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 b4ca600f64..521f2307a0 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=1789587900&signature=cac4ba4a1834b779232a6119df4ac3c8222eb749cb7085e433938c118642cd57&req=dScnEcp7nIdeXfMW1HO4zQe5GlaK0yL9S5x65TIld%2FCloEJy%2BvbyLanebfnh%0A14vgsB3JUyfO6pP64fY%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1707351614/ccb910e4b87b1e96ad9a11bbd835/b57b2130-d8d6-4499-89f6-6c12de236fd4?expires=1789624800&signature=5840e14b3a3e8ad5ab1cbfd6eb7ffdc550b8ff143bbe3af9955fe4ae5d8c7e50&req=dScnEcp7nIdeXfMW1HO4zQe5GlaJ2SH8S5x65TIld%2FAwIP3SPpRCjXTRD5wc%0Aqp2NYQZbd2V9qBOl%2Bww%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 c2ed50311e..a21c710f61 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=1789587900&signature=dd10803b2fda9622fe49e3372c4d603403e23cefc2bb329715fe9c8ad74f1b59&req=diEjH8p6modfXfMW1HO4zQHwg6jSnimv6DwhVVpk1mASAOAtt00BX7Xc1wrX%0A8wLPOjHL%2BDHwgUBSwtw%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2149347604/936ac4eb025d3ef1f00c3b8a26b0/image.png?expires=1789624800&signature=de49cbf230b92ba71ba0f872a677f2837e6bfcd59185336962a8f5c56c9a8420&req=diEjH8p6modfXfMW1HO4zQHwg6jRlCqu6DwhVVpk1mAIKY17WJIGLr5G%2BjwY%0A2%2FpwPZJaubcSC0prDRs%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=1789587900&signature=be24ae36f57836d770a278f83cba78714f3037c4b3d8817cc512943f0e6c3424&req=diEjH8p7nIdfWfMW1HO4zYnqMIyRK3eA0wfO62ivdG9xXUdVS4as2qww6aRX%0AeT0Iaf0n6iWMdYVA5oU%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2149351600/c5b979c366ac2738f60ea84e85b3/CleanShot+2026-03-10+at+15_37_41%402x.png?expires=1789624800&signature=cbf9c479544039583c7106d764d48a6233ef3fb516918a4fe28c2ae108b7abd4&req=diEjH8p7nIdfWfMW1HO4zYnqMIySIXSB0wfO62ivdG8S6jDtSGkSgzwShVB2%0A907Vwng9IjxCA3dnX7A%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=1789587900&signature=0032db4e1012723c453c20a72b9ca3447b60f5707bc1544ffef095a2d84001f0&req=diEjH8p4n4FaX%2FMW1HO4zRzvvIwOeEpPq7nEDCGq9G6SL3B5s4bXe%2FhQPyei%0AuV2f1zUWVbODOorWV8M%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2149362056/44993661ca2db771fe924d0346f6/image.png?expires=1789624800&signature=69fc6334865e9631ac471b35fdd875dfa4b442d744720241f90ac45df9a373fc&req=diEjH8p4n4FaX%2FMW1HO4zRzvvIwNcklOq7nEDCGq9G7XkV1jn5PsGrh5Q8G1%0Abvr8jHb0IVKLMS7A8y4%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=1789587900&signature=6634e0398ffc2af3f657b0d71252c93a8e9253fbe246bb08eac98134bd7a0acb&req=diEjH8p5nYlaWvMW1HO4zaPdGQ5SXShPe9HwvwG7ubjr3R1cxJ848CSr82w8%0A%2F35w6bY1QcAQ7qDl0Kc%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2149370853/db66f5cd03683b9cc119d0dcd6b8/image.png?expires=1789624800&signature=e3c013ab725758fb3708647d47be6d7aa9b34460167a221c86672764a9cc0db6&req=diEjH8p5nYlaWvMW1HO4zaPdGQ5RVytOe9HwvwG7ubikMYsYGSWFspmYcH8O%0A6nJcmtisD6nx%2Ba5IAa0%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=1789587900&signature=bf85c1a9cc99a5e8f284fd70fa9983e485613dfa6fe47750bda76302d63a6341&req=diEjH8p5mYFdUfMW1HO4zevsAv6PO%2ByDw6z2wGSwkbt8Punw%2FMZExLpLB4zH%0AhrofSRYmrUq1%2BaMF3S4%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2149374028/97813fe3b515c2e839d8d92abd79/image.png?expires=1789624800&signature=2656450c40941457a554f2054be5da5653e2f8a771c971b9a284211529fd778c&req=diEjH8p5mYFdUfMW1HO4zevsAv6MMe%2BCw6z2wGSwkbsNWlBybunL9x93zn%2Fk%0ALCxP1SEIicdryZflAZw%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 f22ba7c2f6..c6d4fa58b0 100644 --- a/content/support/12012173-get-started-with-claude-in-chrome.md +++ b/content/support/12012173-get-started-with-claude-in-chrome.md @@ -38,7 +38,7 @@ Follow these steps to connect Claude in Chrome 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/2604933811/ae37c41fc808dbdf48d135338334/6cc9ba4b-9d31-43a2-ab80-8048b5f9d791?expires=1789587900&signature=0e59c12a971861e1117d267b0be30929e5c950ae4901d17fc314a3e10cb7adb8&req=diYnEsB9noleWPMW1HO4zUOPbPXDnuWEnt%2F2nPMwUPhAkhWlOHZpxZxMbkY9%0Af2LXA1be2tZlUjpLs1I%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2604933811/ae37c41fc808dbdf48d135338334/6cc9ba4b-9d31-43a2-ab80-8048b5f9d791?expires=1789624800&signature=aa0d4224934fe5d717bdb0e47d6c5a8852fc726a049691799613a29c15572ec8&req=diYnEsB9noleWPMW1HO4zUOPbPXAlOaFnt%2F2nPMwUPhEy3UI8I3yIYjcyzZp%0A4FyKrg6I2UBui7ikOI8%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 34d7c69b14..22f50cc4c9 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=1789668000&signature=ddbd0cc99cbe50aff46bbf8f2b5fd37082464c739ad99bd3df9f6fdff9a305b1&req=dSYuFsp8mIZcXfMW3Hu4gZzas%2FXtsDlUlWrRiVwqPzZkTQfAh6%2FK3GeDoGoG%0AOg%3D%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1690325734/d47f714680d78408d6022d06b8d1/image.png?expires=1789722000&signature=f8804ceb05a230422dee60944ca729e7fa881dd4d2c782ecaafd968ccb52b727&req=dSYuFsp8mIZcXfMW3Hu4gZzas%2FXtsDhQn2rRiVwqPzZJqJay39QkOb6IpyC3%0AhQ%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=1789668000&signature=bd51ac95b6d291616e52911c9de55ceb22f9ce4ca0dfc770e83fee198b503ec0&req=dSYuFsp8m4FcUPMW3Hu4gbNj%2Bk78VQvng%2B5vzcg6znUnXBjJK8qHvuwl4Vex%0AcA%3D%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1690326039/3a91cdc5fff57d188a18ecc6273f/image.png?expires=1789722000&signature=b6933a2658aa5ed9d3c1454bffcec07fb2aefbfd5dd09c64492fc37946abd6c1&req=dSYuFsp8m4FcUPMW3Hu4gbNj%2Bk78VQrjie5vzcg6znXaH%2B%2F87Tpoz5Ss6KS3%0A1g%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 a2367abc4c..3e766ffbac 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=1789587900&signature=81615095500e0061c51776b1c2565e1299336743effbe2b038fd33e94fde9b92&req=diAiEs55mYFfXPMW1HO4zYFJywRABJ7HPQVowIiib2lQCfdyDfu9Yx2En0DT%0AicBoYnbMpEYSzmB9tYc%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2054774005/25bcfffba6c249cd128d6c3f6d52/CleanShot+2026-02-11+at+16_34_47%402x.png?expires=1789624800&signature=1caa8e97df9d2e5c3c68d9bf4e3eea852579ea9699093c6fd0cb52758d7d5fab&req=diAiEs55mYFfXPMW1HO4zYFJywRDDp3GPQVowIiib2lYwgiiY3SLsQUxsc5U%0AeYQ%2FuQPLFyWXsYreVFM%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=1789587900&signature=61e07192b7810db521c784b650d5e02e42f0237799f712e5da56c388e0d5929d&req=dScvH8B6mIJZW%2FMW1HO4zXJcBmRGnS5CpMW6Iph6YZdwVHEJNzWO0tBCLDze%0ABk06n%2BrW37W3kd2NXLk%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1789945362/ad72504d5429960f369b8b91b43c/86f06c0e-6eaa-4574-a4cb-2c38b273613a?expires=1789624800&signature=dc356e17ce7d464bfddfdc29c81e37f02f321b0116f1e21f4b18d9093f8192e0&req=dScvH8B6mIJZW%2FMW1HO4zXJcBmRFly1DpMW6Iph6YZd20WMuQ15E0aytqneH%0A5zO747zkIOwgMD6p4e8%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=1789587900&signature=22e7596a0456f7374237bc4b298120c1a8dca7c19c435cd2f6637daa007aa439&req=dScvH8B6mIJZWPMW1HO4zdnseB2X5jirqgKIA6CM1trA7qcWpN7dUXJVJOLq%0AaxlSqx5IQmFSRRMQQ7U%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1789945361/e3188cb8edb9ca7c303615da6378/f1c99a7d-5956-48d5-9ec7-b7ae6c8c3d28?expires=1789624800&signature=a40b42252dff2079f83c8c12307d76e08060e213dfcca4e4edfe1dafce5cf2d1&req=dScvH8B6mIJZWPMW1HO4zdnseB2U7DuqqgKIA6CM1tqa%2FPd%2FBOy7DMj%2Fw7c%2F%0APQeKLfYBLvCprZu3%2BfM%3D%0A) --- diff --git a/content/support/12157520-claude-code-usage-analytics.md b/content/support/12157520-claude-code-usage-analytics.md index 2e2d5cc8a5..ba81b0c755 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=1789587900&signature=bdf551ed9ebec58a37e379f7fbb2a0d3802999f0148c91de8d654be4a0fc7e8a&req=dScmEcx5lINYXvMW1HO4zfiEP69Vh37HCX9h5MbdDjPk8iDVKo8v0M8Iv0La%0AVt%2BzkM4pU77zawN684c%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1717579277/46c512f4b3ed05c359cecd78ed5c/e0ce2c19-39e2-411f-9a1f-cb1d46439a42?expires=1789624800&signature=a83a398193dd4bca5616092b0545b54cbcdb68eba5be253bcb34cc3c1d965d5a&req=dScmEcx5lINYXvMW1HO4zfiEP69WjX3GCX9h5MbdDjM0XLXN2lucRglw0obv%0AckEdWU6ZHlxlQqaueck%3D%0A) ### User-level metrics diff --git a/content/support/12293051-use-claude-in-xcode.md b/content/support/12293051-use-claude-in-xcode.md index cfc3648045..3fb686d9d4 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=1789587900&signature=28e8a43971269906952e03c98e09d9ab1c8e02894fcb5422e93b02f65108be09&req=dSclEcp5nIRXXPMW1HO4zUAXI8UHWq%2FdFalhp3bugHJ4uFppFcMtmM%2BHVSSM%0A7gJNdyRxBJlHbx%2Fl0uY%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1727371585/b18ca03a6357c52d12d10386f28e/dab2dcb2-f670-4173-b77d-38767a34cec1?expires=1789624800&signature=7ccf5454ae4549d922bef5b6f99fd12f2526902d997d7bef97993dc974aba146&req=dSclEcp5nIRXXPMW1HO4zUAXI8UEUKzcFalhp3bugHJVVgv9IsnysyF8sbLb%0ATc6ffgs2zRRwErAu3tg%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 0fb26c0dc1..fb9e59a76f 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=1789587900&signature=5369dad8238272708e2632be1df8f8547d7c6b3847297c9e3c87b3bf5faf37d9&req=dSgnE8F%2FlIZXXPMW1HO4zYj2ARucrfcxopE7m38YdfchvYOyruMdqOfgqJ%2Fs%0AOosx0lCBoBx8g0Z6J4A%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1805819785/5e203c38e6ba3f76bfd1dab0d5ce/fe062e7c-18cb-48cc-a7e2-754ac6e6c4be?expires=1789624800&signature=52463b07f79e5ec782bbe63c5f127f71a97d23246faa60d1f0c24fb8d9dc6f73&req=dSgnE8F%2FlIZXXPMW1HO4zYj2ARufp%2FQwopE7m38YdfdvJsbjcfgZLALmT14y%0ATian0QNrwnadJ5eW7Oo%3D%0A) **Note:** There is a daily redemption limit of $2000. diff --git a/content/support/12466728-troubleshoot-claude-error-messages.md b/content/support/12466728-troubleshoot-claude-error-messages.md index d15c852db1..349fbcda2c 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=1789587900&signature=66432877d5f8176914c56db0bdccd88e8a3777114ec5618c479c8b63ad70bd49&req=dSciFc53m4NbXvMW1HO4za4BXqYm2rXN7y68oYp%2BYg%2F4GOESW%2BI4RNrxiGrN%0AnPoyuOoHbDHD%2F2qQj%2FI%3D%0A) \ No newline at end of file +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1753796247/e6a8c6ef8653b229c5758e881242/c2fc6fc0-d163-4119-93e0-394104d86bc9?expires=1789624800&signature=48ebbcd696c886a262598ab7a821046ee80b0066725dcbb37d0ea9a659faf9ac&req=dSciFc53m4NbXvMW1HO4za4BXqYl0LbM7y68oYp%2BYg9coIPy%2FOZnKJdMPsYv%0AA6RV%2Fd20YhFkPxPtA3Q%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 6f13777ba5..84bfa687bf 100644 --- a/content/support/12512180-use-skills-in-claude.md +++ b/content/support/12512180-use-skills-in-claude.md @@ -166,7 +166,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=1789587900&signature=cf7ff3379528aa0e6e2fc1f4ea5ee673ce9836c17a7b2ee691c337f18be76625&req=diEnE8p3nINYWvMW1HO4zSOgDyItyuGkH%2BdCnFXB0ujciHqGj%2Ftn5KtIFJry%0AXvA6%0A) + ![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2105391273/8359cbf8be20dce0f1cd3fd40e6f/CleanShot-2B2026-02-25-2Bat-2B15_50_16.png?expires=1789624800&signature=4dac922bc5c5e3a45ec29ebd11182988104ba5a81bec0bbd8219b9bad494b9f7&req=diEnE8p3nINYWvMW1HO4zSOgDyIuwOKlH%2BdCnFXB0uhSwGsOaea6iEqSzhd2%0Aae5s%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 3e9214744b..89c228bb95 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=1789587900&signature=0283297e789cbc9332dd5ec1c074a86afbc797ffe69f04bf6cce1ed1b7e01794&req=dScvF857mIBYW%2FMW1HO4zQ9pXUMP93fS0ugSQm1MFW8BwD8toTZBMYo2RuOD%0Avbop%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1781755172/63c92550571842577ad435860ec5/6f5cc4e1-ff7d-48de-863a-c4e6184d4605?expires=1789624800&signature=e894a2a08858513d2e93b41457031a0cf96617d5839c3f90154c5887c7722247&req=dScvF857mIBYW%2FMW1HO4zQ9pXUMM%2FXTT0ugSQm1MFW8CCc4RbJR1LCA%2BrBJi%0A4OYp%0A) 5. Toggle **Allowlist** on: -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1781755578/a6bafff5f084dc86ae463703fd3d/6cf0ee18-4e71-4129-98e8-cc08174e3c3a?expires=1789587900&signature=c2deff0c24f5a99a551d29a7d3e81895659c371956360d306a687e1c458a0f31&req=dScvF857mIRYUfMW1HO4zaj0BHguQaANTAorLxpdoc80hkrZ8rdEyYrLCkv3%0AmsMv%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1781755578/a6bafff5f084dc86ae463703fd3d/6cf0ee18-4e71-4129-98e8-cc08174e3c3a?expires=1789624800&signature=e68b64eada02843a5fe1c82a262c38039e2faa57079324a021b9afb8521b6578&req=dScvF857mIRYUfMW1HO4zaj0BHgtS6MMTAorLxpdoc81QHyyW7ekMjm3UiJ7%0AsvhW%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=1789587900&signature=919284b77d9f9e22098a86f46db539d05da39bef7ca7e6267e1b4ed986c8cfa7&req=dScvF857m4hZWfMW1HO4zYUJqYqvAjXiCEDZ5AdBjIbHWMX9VYZhXDkivjPB%0At8qwVoSj91RFU7Rkcro%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1781756960/ad18af50c83d35f2673656c23e00/a7ee450f-0c7d-42d6-a75f-fb1bc088cb52?expires=1789624800&signature=ef511bd59ae7387990e1204442f084cd8b6e12795a248ca069d7bf983e79395b&req=dScvF857m4hZWfMW1HO4zYUJqYqsCDbjCEDZ5AdBjIYG0cnxiJzB6x4igj5O%0AFGY1Ua7UACGACnwjTnI%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=1789587900&signature=bdaf661ba3c74b6d411dae8f2c33d8fa19fe5fc3c07c37cce7d3f35baaee7b6f&req=dScvF857nINaWfMW1HO4zTrxBaEs91CcqXridZhfx1I6BSUSx%2BcR2ROqNqtv%0A3JDUGMFvP0PK1VF6rbo%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1781751250/6558c0f59aea7976bd44b0213d76/e750f02b-cd0d-437e-a83f-9ac362cdf456?expires=1789624800&signature=2049dd2a84e02deb7cd048605c54d4d06ce665be279e998708dde2d58880c66f&req=dScvF857nINaWfMW1HO4zTrxBaEv%2FVOdqXridZhfx1JkTqP8ZACARqtVHD5Z%0AXFgIP3qh80SHR9HQT1A%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 bddf93dd5a..81142fa12e 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=1789587900&signature=9a73cd90e68c925808395c4671b5abe9b3e5e5886f628e8b10e189e0975213a2&req=dScvEM16m4BaXvMW1HO4zR8%2BAFqFSpp%2F7XrRA1YwWGsNCwl05XPYJIRzRueN%0AxO9tzj28bdzlDNb3ciE%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1786446157/07ec74cd46317f8278083a317841/6448f3ee-c6df-4417-8a13-90d8c2ca3d55?expires=1789624800&signature=db4a3d65e63edb8f765233ddc24faff1c7358fba2e94f93ff879b7d1ffb25a7c&req=dScvEM16m4BaXvMW1HO4zR8%2BAFqGQJl%2B7XrRA1YwWGviaICyaNVf9ShGSGlG%0AGrdv0vkmDp9di%2BG%2Fgtw%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=1789587900&signature=abde8412aace79bd1772cf1afefbab6d21938f3ed31b5bc1d5ec01048389efd1&req=dScvEM16m4BaUfMW1HO4zcR0rZ8xh%2B7J7DtpMiX%2FBYkFY%2BzJm3caiNSfEOue%0Azs8IqppyUF3w10RlG1c%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1786446158/c092f1383826cb871493f74169d4/97b7cb98-5da2-438e-a920-e170b8b9790e?expires=1789624800&signature=f228dfc8269fd30dcada416fbfc3d2f58464032db66a5a41d498a9afd3ca81c8&req=dScvEM16m4BaUfMW1HO4zcR0rZ8yje3I7DtpMiX%2FBYmMXRlNljZxEBZyuusa%0AdwKpq3jtOq47HTvXw5k%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=1789587900&signature=5a9ecbd3c7b401dd35428ac9d2b441ef017cfd296bf81d81ba6856430582aca0&req=dScvEM16m4BaX%2FMW1HO4zVbcTGqG68PHUQl3YqgIJdaCfR7yWppSBTuVuv14%0AtBvY49OUe24W7mBZV58%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1786446156/83ecf0a5b98eddc9ffc9694c50f7/353589ce-b678-441d-8909-71b45fa2d065?expires=1789624800&signature=e9b1deef61aaa24ca6809c435679aa93499599dcb08e558c6c1856c233fd762e&req=dScvEM16m4BaX%2FMW1HO4zVbcTGqF4cDGUQl3YqgIJdaZmrDTWwZ5wqLlUsVR%0AcliyYiFK4wCy7vjUES0%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 6a93641b81..ac94c7d713 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=1789587900&signature=e816f105add0dfe64093d3c70422587f64dcb169b4153e862e93068c7778bfe3&req=dSguFcl2lYJZXPMW1HO4zWggD9dUrpuTRC8c%2FcM5c2LeqxjHRrAoPSxEjdoH%0ABZzTurbHf8WJHkTS140%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1893088365/2ca4b782dda90abea1fe5f4150af/CleanShot+2025-12-18+at+13_14_30%402x.png?expires=1789624800&signature=25e8ae29e485e95372339723236e4ba2aa8579c9b2b2c332e84d7f2d1001f9cc&req=dSguFcl2lYJZXPMW1HO4zWggD9dXpJiSRC8c%2FcM5c2KNIL8fFRTt0ol05%2FrD%0ASnjw5TYWvvePYJe67Ns%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 1cba8d0784..b03d7ce928 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=1789587900&signature=7ff1a0e84b2d37615fffacab12ad914b4c9332fea4bc26c35f9608216531d8fd&req=diUmE8F3mIhZX%2FMW1HO4zZL6wa93k4J4ExEG4dCAGDYzbX2AwVPh2DLHNk85%0AEHREY%2BxKUoQ7HXAWqaw%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2515895966/9f231a620f47d49e0ee648152189/848c1787-4eaa-4809-8fd2-1dbe2722560f?expires=1789624800&signature=d89c1e50dfe1bcc21c169f1d13bd9e9eacfa53f1120eed00a605a8201e12a3ed&req=diUmE8F3mIhZX%2FMW1HO4zZL6wa90mYF5ExEG4dCAGDZoNmFGi3GFNIy5NsW1%0A0f0GkiTGAyV%2BFzfwyhM%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=1789587900&signature=e9ae1dd88431b833fdec2f94c581f07e40dba9650172e839b7797d0e6717e533&req=diUmE8F3m4JaWPMW1HO4zYEqej6sSpemYqPRsgaNdTzDXTovq1bqgsjklG8x%0AryAr4jl8QEaP0uMrIK8%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2515896351/4d955858e6662c37489cc1470871/457cf159-8c2a-4403-ba22-cb92cb47e459?expires=1789624800&signature=94be04bfc24fde64be928b06cf75d15b5a4072a9de6c15bb12b0385cfb9537e5&req=diUmE8F3m4JaWPMW1HO4zYEqej6vQJSnYqPRsgaNdTxgpJnJJfMZ6OAPHtVt%0A3BP0lrusEmaDJWD5Yms%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=1789587900&signature=b23a7403ce5507f11194939edbd70f690eca21f3bbc2840bb4e3b237633ab58a&req=diUvFcF5mIZeWvMW1HO4zciS3aHskrliDFD6TO7tG4h0G9852CpDQTp5MG90%0AlNx0EgXrk6fGpokfLT4%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2583875713/e3cb3c329f3b643cb9a3809876b3/image.png?expires=1789624800&signature=8694ec1138d5aec3192ac3a8d9f548ee37db8a3e5abfd11ffe7845f4930f4a64&req=diUvFcF5mIZeWvMW1HO4zciS3aHvmLpjDFD6TO7tG4iknoqykTNVnrYTWuHL%0AL3fcUNuXRPyy2dbNOwI%3D%0A) -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2515896563/abf008596ce5501297a609696362/fce5423c-4769-4b73-9a0a-c50f6407ebea?expires=1789587900&signature=094fb50a1ee4f19355b010fdf5082fe05ceb26ea2ca951164d5aeea093948a2a&req=diUmE8F3m4RZWvMW1HO4zR%2BIDo5rtfD%2BLS3kobW3ZgQ4eH9hAxZugSoXCgbt%0AVobPRFp1TFU6zZx6PmM%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2515896563/abf008596ce5501297a609696362/fce5423c-4769-4b73-9a0a-c50f6407ebea?expires=1789624800&signature=a7c5f4cdbb3418015a6206c5b82956d78138c357f0f4bb9e8524a5c3925d2d4d&req=diUmE8F3m4RZWvMW1HO4zR%2BIDo5ov%2FP%2FLS3kobW3ZgQAdgxFf9VGQBwe9eHX%0AqOvojo1PFZrKlMrqEzE%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=1789587900&signature=b0ab45fffdfc735b4d5d38b513112a93332b91765c7fe6e9729a6d7f01c5f8b1&req=diUmE8F3m4hbWvMW1HO4zfJThC06odtPiovaLYNN7Rn4Ciq1OifZPA%2FXWiJh%0AkvWLZhLqpHKIOvZnRyg%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2515896943/dd415f03afe56ca38308ef987f86/189e8ebc-5594-4f4b-bd84-e3c11c824d5b?expires=1789624800&signature=398e331aa8a666c04f394191ac001ac65ee2d46602c143bbd193daccc2a0adaa&req=diUmE8F3m4hbWvMW1HO4zfJThC05q9hOiovaLYNN7RmkyXqkr3488fRSKpns%0AnYEXXpJag9SJcFEH3K8%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=1789587900&signature=700136378a832c3650e5b01f2b3f0dfd3ff032ea31cb062446edb78c304e03f3&req=diUmE8F3m4hbW%2FMW1HO4zYE%2BQ9cH5DbUWbBLGZ4vBJU2grgeZEoQS%2Bz5KKtk%0Avu6brwRSYMF0UGjUB1Q%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2515896942/b403f2d216fc40b5195911020b8e/446b99f1-3187-4b79-b2be-9f17b1632ff8?expires=1789624800&signature=93d49a3d7bd0dc2ff826b635052e485d696d62ee972c543d188d57032b493bcb&req=diUmE8F3m4hbW%2FMW1HO4zYE%2BQ9cE7jXVWbBLGZ4vBJXyub9rcps4b5wnKugP%0A9n%2FnyGGSx%2BZh7oPH%2FUI%3D%0A) -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2515896941/2239ce38639df339b24d5af1cb50/f829bc2a-ee52-4135-9b13-09ef1b7d66d6?expires=1789587900&signature=72f08156bf5249704fa7059aa57452174d6c1f477d36fa392fa89c597fce13a8&req=diUmE8F3m4hbWPMW1HO4zTz0NuMHL85ZC%2BtvTPa1I7Hqv2mAuFiuY75t57Ie%0AovVVS8sbUwavIT7vQ1k%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2515896941/2239ce38639df339b24d5af1cb50/f829bc2a-ee52-4135-9b13-09ef1b7d66d6?expires=1789624800&signature=cc485b9f961ea67fb0992af38e080f556bc3c36a88688b1b428b82dd528ef90b&req=diUmE8F3m4hbWPMW1HO4zTz0NuMEJc1YC%2BtvTPa1I7HBtnmqLmqxgdAl4NtV%0AachNtwIWI5TxLF32EUE%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=1789587900&signature=2197ddb4d13ee4cd45ae47fc9acc7c89fa46aa6131622f8d23c72ba904131873&req=diUmE8F3lYZWWvMW1HO4zbhc8fSZaeMoTcfMEUwBBiVz6cb01AaigRAfsMl5%0ATaDYMzG%2B7h3C4Aps3gU%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2515898793/405db0c492da11886c28a2b82731/71a55afc-1cef-4c50-b7e1-86775cb9a168?expires=1789624800&signature=f1f98f0c080233fbe2c416577c45899e23383bd62d47a4b79a1f24f3cdc98992&req=diUmE8F3lYZWWvMW1HO4zbhc8fSaY%2BApTcfMEUwBBiXq%2BOsdqpq3STIGQiev%0AZkkJj2lArsN0%2FmnWHSg%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=1789587900&signature=eb9e119b406b30a75d7d8d9afff66d77cf2e664cfb27d20e021502e25daefb10&req=diUmE8F3lIdeWfMW1HO4zWhGoTWckySrExu5cYiHHN%2F%2Bw1ZtP58mwVbft5xO%0Auf8K24mq%2FUgrQBOfs5k%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2515899610/91d93108f0767e795fb9e488e882/71607d6d-dff1-4a13-a445-aa1d79850eed?expires=1789624800&signature=4148f8932212d3a47fd370f744088f68497b954f9422c7157b11ca6b6388e5a1&req=diUmE8F3lIdeWfMW1HO4zWhGoTWfmSeqExu5cYiHHN%2BU5k9ia7fADtPOR3id%0Awynih44yGxyqr%2BLEMFE%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=1789587900&signature=4ae8a58719004bac0c040f7078eda1d3423e9bfa1ad1616d1a5422f0c9210e4f&req=diUmE8F3lIlcUfMW1HO4zcSk4rPXdunJjHDogqK0V%2BxjwlC6xFPcjvt2oCZN%0Ae8Hx5z7Pcbq5x1AV39A%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2515899838/33d737f2357d6e485704669962ae/43faadc3-47da-4a93-bbb7-47a7983e7441?expires=1789624800&signature=b03116de32b5ad0fc96327dc4134ac76717dbea439818742a7e1f5670417dcf2&req=diUmE8F3lIlcUfMW1HO4zcSk4rPUfOrIjHDogqK0V%2BzahQMu%2B1WMOJcuHAoW%0AP3QD6xzKJAYtJBI1CoI%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=1789587900&signature=712b0ab8ea00d897a08a9b4d079e9bf9b86da384cb0bdae1582af6c2175e6e01&req=diUmE8B%2BnIVXUPMW1HO4zX7WEoG0VUahFSi1Z3SzLLtJC52uAxatM0t3YLJ8%0ATw5bdPzWmemkkzLfmr8%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2515901489/8005693d55b7fefbfe9233258d39/106c22a0-3f47-47a6-abbd-4788dd70f218?expires=1789624800&signature=b5dc3ff5ac18c1724156eee15c2ea256a2062b151442779869c8454d11274679&req=diUmE8B%2BnIVXUPMW1HO4zX7WEoG3X0WgFSi1Z3SzLLt8w5cPKI4m1MO33h5b%0ALtwWHKbwG99pYvoW%2FH0%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)**. @@ -294,7 +294,7 @@ Navigate to **[Analytics > Surveys](https://claude.ai/analytics/surveys)** to as On Enterprise plans with usage-based billing, 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=1789587900&signature=d85cb99a5f634cf742b9f500626928a4f38cbc5051a9b7b87fc231a9607e586d&req=diUkFcB%2Bm4JdUfMW1HO4zfveB6bAdOzTWGUKUw6QS48bWvckgmj2h4CFo0ry%0AW53j4N9lT0KEzABPq5Y%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2533906328/1f5cd0a57def40676410f8f379b4/member-usage-30d-model.png?expires=1789624800&signature=0f2376e369d00517ce98a1c0c4d7e9956b6e56b1ee84da034480b80131d94fee&req=diUkFcB%2Bm4JdUfMW1HO4zfveB6bDfu%2FSWGUKUw6QS48oWbS7mUI9YkaNOdlM%0AVoRMqVE0g8sJIZrWM5g%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 24ed25dc1b..143010c5e7 100644 --- a/content/support/12902446-claude-in-chrome-permissions-guide.md +++ b/content/support/12902446-claude-in-chrome-permissions-guide.md @@ -28,7 +28,7 @@ In "Manually approve," Claude checks with you before it acts. What that looks li Claude creates a plan from your prompt, which you can approve before Claude starts. The plan specifies 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=1789587900&signature=7f0f3481771e952e666aedf5acf0a33b13b929b5b5aa358a9b6973cb37cb5cf2&req=dSgjFcp8nYZdXvMW1HO4zYqyZctI9IW%2BgN0ADj5oqFC5TOjLE3TBok0qrV8g%0ATUvU0CCHnml7k5rLctc%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1843320727/8d1c859ae9b8e0cdb536d024bf40/9bc3d239-8eb6-4bae-a032-a236f88ee606?expires=1789624800&signature=4b997ebaf798fbf0496dfa61f0d5029573b0ac52cd3c625a75a5074d4c034c08&req=dSgjFcp8nYZdXvMW1HO4zYqyZctL%2Foa%2FgN0ADj5oqFCi7ocLAoHT2zTXXA0S%0ADtq7R1gknthTFpG6TtQ%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. @@ -62,7 +62,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 **New permissions 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/2604970825/d7b961271be69e7541b406df1efd/d845324e-6b4a-4f54-83b9-0bea86ec09c6?expires=1789587900&signature=fc01642d816762339fccc350e1461d1136a6a1ff3d186d3b3657d971877a3a47&req=diYnEsB5nYldXPMW1HO4zZ3Nqm91gCvl7A4lHPBihAWbn%2FCzAJgSOLdNhrN3%0ADvWS4aL6Kb2oZe80vsI%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2604970825/d7b961271be69e7541b406df1efd/d845324e-6b4a-4f54-83b9-0bea86ec09c6?expires=1789624800&signature=2ad07d4e36f689a44ca4d0fe677eba697f3e6add83917c9f5c816e3a604ac20b&req=diYnEsB5nYldXPMW1HO4zZ3Nqm92iijk7A4lHPBihAW0896P4Y1tvqLlGgUW%0AnyTMf6tEFgf5cQoITVU%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 c568fbe329..e1aa84d163 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=1789587900&signature=358c7cdd4aa87e2d78759a3bba6fe9a3b800eb919fe423718123b957882920b5&req=dSklFMh6mINaWvMW1HO4zRZTxFPEs8zaKAqLF4ERnlWiu3Qqbz0L6QVURpEM%0APFh5syEXh6QIjxdgxVQ%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1922145253/f2e3d4e0fe43a2ea07e89244764c/image.png?expires=1789624800&signature=49f6f691c05b728dd02c87e540a5a049cb31845923f2e2fe762f33384375be7b&req=dSklFMh6mINaWvMW1HO4zRZTxFPHuc%2FbKAqLF4ERnlXXA0ODuDJ8DWRzl%2FaJ%0AzyH7rAfNZMYOpVboL7U%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 38f293699e..b0633e0c94 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=1789587900&signature=1468d119dd5f6eda53525fe20deb8cdf88e269e1074c370021474d56b890cbc9&req=diQuHsF6noNXW%2FMW1HO4zSdmHnU88sOFe3H0OpmIzWHqHNs979QqVKaMDf4r%0A3hVX%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2498843282/561d5ceb1c3a5df75bdfee8bfc3f/d2491145-362d-490b-bdcf-66a0a7656ddc?expires=1789624800&signature=5c6e2666e39da2c3260f9ba75a06b1853749d3c52fa3a8651d9d1dd9a47794bf&req=diQuHsF6noNXW%2FMW1HO4zSdmHnU%2F%2BMCEe3H0OpmIzWF7yDn45dpJTwAppaNu%0AfdFj%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=1789587900&signature=657757b2b627b5451c903b65b2572a311592ce4da6a787224e3c69bebaa87a59&req=diAjEcl6n4dcWfMW1HO4zWHctRSSn9ajyoyXAW0OlXoKDjsnQjJbsxFY10II%0ACDer%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2047042630/0617a562cd28a7ff0e607d66a30b/6bd08e1d-2b65-40ab-bc79-a257153854c1?expires=1789624800&signature=7ce2d409e9f7a9591d6c5ae02b99785976d448a6340d2ea5d89c6f4ab3cdb8e2&req=diAjEcl6n4dcWfMW1HO4zWHctRSRldWiyoyXAW0OlXqjRNq3SLYMm%2BnkeMC3%0Ab%2B4M%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 to your domain and **Value** set to the copied string. The domain must match exactly what you entered in the previous step, including any subdomains. Add it alongside any existing TXT records; don't replace them. The value is case-sensitive, so paste it exactly. Please refer to your DNS provider's documentation on this topic. @@ -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=1789587900&signature=fe08dbae0e26abee9e11fabacccc17dee1af24c8bdd71ededce25256c8c5ee46&req=diAjEcl6mYVWX%2FMW1HO4zVjmWSAFZ3OwPM2D8ZcdgriV6P9fAPOLLxAiP9fj%0ArSlFY3gE%2F6e8Mr%2FX%2F9o%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2047044496/b8df54a0331784cc9ae8f00112aa/bf9609c1-dc93-4665-a066-4cae2fe4b002?expires=1789624800&signature=a1ff4ad174bc1214a4e044a1d45c683d1e93916a9616f72bf35144fac148aab0&req=diAjEcl6mYVWX%2FMW1HO4zVjmWSAGbXCxPM2D8ZcdgriEFr2fswR4PgBo4lLo%0AjQlWNzFYoaJL85pGdV4%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=1789587900&signature=74f0875f4d58d1b5a9208e7eef96194d1e26560f89e0a633375cdb4560d42b92&req=diMmFM93nYNfWfMW1HO4zdAICwakCnsDItXtKivx6ZG6lbXQb2IP77FSLfnk%0Aa8BNEwcuDwo2gRrWOKA%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2312690200/bd2403586d4f6651ccd79e2a45af/b9f8d7ce-0def-49d9-bfb2-3a14352d7214?expires=1789624800&signature=c7913105c6200b27d7be8fb800f4641308d7ca263b4d02dd1d62afb18af3f03f&req=diMmFM93nYNfWfMW1HO4zdAICwanAHgCItXtKivx6ZE4iv0eZGrzIkP7ryVq%0Apr5UqdKg%2Bs5ZKlJRj%2Fc%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 badb227b0e..31ef0a0609 100644 --- a/content/support/13133195-set-up-jit-or-scim-provisioning.md +++ b/content/support/13133195-set-up-jit-or-scim-provisioning.md @@ -20,6 +20,10 @@ Once SSO is configured, you need to decide how users will be provisioned to your **SCIM directory sync:** Users are automatically provisioned and deprovisioned based on assignments in your IdP, without requiring them to log in first. SCIM is available for Enterprise plans and Console organizations with their own parent organization or joined to an Enterprise parent organization. SCIM is not available for Team plans or Console organizations joined to a Team plan's parent organization. +When SCIM directory sync is on, Claude sends each newly provisioned member a welcome email. To turn this off, Owners and Primary Owners can navigate to **Organization settings > Organization and access > User provisioning**, find **SCIM directory sync**, and turn off "Send a welcome email to new members." + +**Note:** Claude doesn't send this welcome email to organizations with additional data-handling or compliance requirements such as customer-managed encryption keys (CMEK), HIPAA, or FERPA, so the setting isn't shown for those organizations. Changes apply to members provisioned after you save, and emails already sent stay delivered. + ### Provisioning behavior overview Use this table to help decide which provisioning mode is right for your organization: @@ -36,7 +40,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=1789587900&signature=c33f742d9c4dccdb93083acc346cffce2b30d0ba98ec1f6efbabd830dd7e7f6b&req=diMmFM5%2Bm4FWUPMW1HO4zXBDQ6JRBV1%2FxFMG%2BIEvQSffrmX4dIB7prFncffN%0ANPLVwaxpBbAh%2FwMjdho%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2312706099/35d5d3ec149880a96bb7acec59f6/a4cfce55-86bf-40b0-b455-c8f412d48e9e?expires=1789711200&signature=69a77715cb93e1f23b32a86de5ff2286fff03c2aecb5a39e8b17b4c53444e95a&req=diMmFM5%2Bm4FWUPMW3nq%2BgfvyY15K%2BA5EjLo49Ml26XRxOBYozpTNzzvvdTWF%0Afp6Qu5R%2FE5Wu%2F%2BdMbo5EeXEsJcI%3D%0A) **Important:** Group mappings set a user’s role type and seat tier only. Users with the Custom role get their permissions from groups in Claude, and those groups sync from your IdP only when your provisioning mode is SCIM directory sync. With JIT, you need to create groups and add users to them manually in **[Organization settings > Groups](https://claude.ai/admin-settings/groups)**. If you map an IdP group to the Custom role under JIT without doing this, those users have no permissions when they log in. Learn more about **[managing groups on Enterprise plans](https://support.claude.com/en/articles/13799932)**. @@ -122,7 +126,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=1789587900&signature=f0ae3d82b185ed61d79f831057078bc497a3c3a40e741637e794c5930932a37b&req=diMmFM5%2FmYdcXPMW1HO4zeBEbszdn%2F1Byb72rapuHpNrdjcn2y5qfPE0Y9ug%0AVUxN%0A) + ![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2312714635/b57870b51e6511c8293637bceee2/da1ceabc-b6bc-451b-9cda-24ff6aa90d02?expires=1789711200&signature=0f14bf2db223727ddce7df63805e9bf7dfa1038e11ac1ec6e65bd37520ece663&req=diMmFM5%2FmYdcXPMW3nq%2BgQ152WYnM0zzZD0gm2WmwALLchMbZsbwSnTDFqss%0AHJAuGpeIOZUEJdh1kaVPedtCwbg%3D%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. @@ -174,7 +178,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=1789587900&signature=f6d58e48334934c9524b21a91c42953ac8f0713c287649a794ddfcff5b4f9503&req=diMmFM5%2FmoVdWPMW1HO4zZ9La1SoEc3L5hujYvMis4fstWsJwFmEpPRQJHhY%0A9ud0%0A) + ![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2312717421/c97fce49ad17d4660880a05fbaaf/59fbfa2a-1072-4662-8ca5-102970d5a795?expires=1789711200&signature=80218ab11ea67e77f6e235b3bf867785b1e30574eda3f63007d45923218489f8&req=diMmFM5%2FmoVdWPMW3nq%2BgREJfJk7pSInK0i7lv2I5oeUhkUO7vUWQha5KkDr%0AUGWtLzkdcz6mROXm2Up4WxRhvU0%3D%0A) ### Users mapped to the Custom role can't access anything after logging in diff --git a/content/support/13163631-configuring-session-security-settings.md b/content/support/13163631-configuring-session-security-settings.md index d3fba3fe3c..0c6432036a 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=1789587900&signature=695f0cc30f1ccab51f7e436309e694d75d3feb0a3b91db31099dea69442308f0&req=dSgvHs14lIVcX%2FMW1HO4zQNx6%2BsiS11Zg%2F6XaftFnjyp0DB90ftnRFrYJ%2Bhw%0AvvKY1T04ue7RTXzm5Qw%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1888469436/1725e63ea1a2615948faecf4ec73/9bd276a1-7329-414d-87a1-d04dac93fff7?expires=1789624800&signature=f754d0d420c7bfe1b89d02b10c2177a110dfccb60f36c89bee09d88e8fbf3afa&req=dSgvHs14lIVcX%2FMW1HO4zQNx6%2BshQV5Yg%2F6XaftFnjxRcq3CdjI03dT%2BkKOJ%0A0PKBpX3EZl95Zutfd%2Bg%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=1789587900&signature=0a3412013909ef4e4aea52e5646a7c57bfcace36b8637722f2ab5c5ace721c52&req=dSgvHs14lIVcXPMW1HO4zWzx2LAzL3goXZ5D7eVpMtfO64ZKt%2Fvk0LJiGJ6G%0A%2BF9GFsSPTHCyUguL8l0%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1888469435/7a766bbe02e61c7d8f05deb5b8f0/b0bda400-47c6-43dd-9907-131ebe180b36?expires=1789624800&signature=030df922136f464d355e342f4c49be2213d1a65d56bf79fd974bee5fef90211c&req=dSgvHs14lIVcXPMW1HO4zWzx2LAwJXspXZ5D7eVpMtfmwbS7Az47eRGh%2Bvtc%0AV2xyvtdSIka%2FIbfnd9Q%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=1789587900&signature=43af6219a29032a4c4efac5edca6471f9c880917d0d1e8a4388ecc57909a62f1&req=dSgvHs14lIVcXvMW1HO4zZ7mWsGe7z6qA00cbyPOLDVuZ1khST1kpb%2BupqqW%0ACjWEsuAdhIeDCGchY0k%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1888469437/46ac5bc55484ca01556d87a5ade7/b01a7651-ad65-4b32-93ff-16dbc9ca97c0?expires=1789624800&signature=7ae89e729eed982df5803129066d01143d4641fd2b2adf33c5c60b8b17628732&req=dSgvHs14lIVcXvMW1HO4zZ7mWsGd5T2rA00cbyPOLDXEZOOFJFFyZ8Ei5xiE%0A5lCfoGpaycfOjG00Hig%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 bec06db8c0..dfb03a761a 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=1789587900&signature=175ec2b3c88a213566051656a2dac8d5c6845d03a79fa7d61e93d4fefffbac96&req=dSguFct%2Fm4lfXfMW1HO4zXg5BouJ6xW9zWhrqpWiTMkqS14uDkFTcHLUGkie%0AepvtxJq7cGzGAmh3Ov8%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1893216804/f2209c3ec6cf4fc2e803d13bbc9d/40520c9e-ff82-4a7c-adca-5a064fe18d8c?expires=1789624800&signature=81e41fbdd61545faa7b54327be63c82901a7706b70a0c6f2b90cf1273f592f1d&req=dSguFct%2Fm4lfXfMW1HO4zXg5BouK4Ra8zWhrqpWiTMlOerVRjLzlaM1G%2FTWv%0Aw5sK8GqXGs28SqR9KIY%3D%0A) ## Continue with Google diff --git a/content/support/13325567-account-management-faqs.md b/content/support/13325567-account-management-faqs.md index d483011163..eed2a96395 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=1789587900&signature=8b86ad63ddfd45cac470591168813c81d7d3cbf17f3c9b560d0bc9005056f1b3&req=diAiFcF5nolaW%2FMW1HO4zUrhFuKdYQ8TkeFUnrkrQZhXK53iBLLU%2FvcfOsz4%0AhXG7C0KM9SJGoYX5abQ%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2053873852/1cbccea3b7067e03205f2ff8546b/CleanShot+2026-02-11+at+11_16_07%402x.png?expires=1789624800&signature=0cc751e62756fc94a4279c071c60b80652534bccc5813ceb26e9a88f6bb92d42&req=diAiFcF5nolaW%2FMW1HO4zUrhFuKeawwSkeFUnrkrQZgsdF8RpwNyQcGACO89%0AdcRmLO5hZJixUz%2FIlEI%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/13346458-customizing-your-console-appearance-settings.md b/content/support/13346458-customizing-your-console-appearance-settings.md index 2d7597142f..e2f8effe5d 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=1789587900&signature=20bee5a2b500422ca3b58501419857b0396c365a76555ddccf614cbb98819383&req=dSklFMx5lIBfWPMW1HO4zRpFC8EBRRV%2FO9Kw38RlAYIxumIpj6MvKJfws13Z%0AY3m8RCvWSjD8pIfTPvM%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=1789624800&signature=1949453ad3094523676227b6338acb0259864e323289f7b35035584532e0a5c2&req=dSklFMx5lIBfWPMW1HO4zRpFC8ECTxZ%2BO9Kw38RlAYL9C0qoBGMyndFHUT%2BG%0AyMJGrprez4SOb9Tu2fU%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 bab24b81fb..d1975ffdd0 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=1789587900&signature=180fa26817c285213d2db46efacb22f03c8401643e72b8044027612dd7f520b4&req=dSkkE8l8m4dbX%2FMW1HO4zcrI54DpqIcE8vUNcPt4%2B71WiAx7hv5Y4tf%2BjTuE%0Absp2LQ0shsWiD%2BHCYwk%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1935026646/d90d1613a3dbe763fef5abb96e3c/image.png?expires=1789624800&signature=8b588bcfb023e68f522c4ebcc1795d60ed79b776001b9b332c89f38edf002036&req=dSkkE8l8m4dbX%2FMW1HO4zcrI54DqooQF8vUNcPt4%2B70hH%2Fv61cV5XxlwOqAb%0Ag0dn0aOqGwjhZHHydcs%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 dbb20a3e3d..f2376a2639 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=1789587900&signature=924d956905448d8081c57a064d7539230f8a4fcd24c389e3be71f571053aef14&req=diAjFsx6mYhdXvMW1HO4zXlB7Te%2F3R%2BBdgndksVD5R0bV1r7H6hblv6UQDup%0Ah93OPU4G%2BIVsGRpRfwU%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2040544927/3a9c695b24df387ecdd766ad308c/8be9f393-dcb0-4ff8-89e8-5fa47bedaa38?expires=1789624800&signature=1f1578ec4a68cd3a86fcc1ce620258a1d4c26c9a2239b9f4ed2a4c50825440e7&req=diAjFsx6mYhdXvMW1HO4zXlB7Te81xyAdgndksVD5R2vwyhsAffPS1IekRaO%0AM%2BTZtB%2B1qaZPOfFGZBM%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=1789587900&signature=f4ee3c79efe75b15ef67dd0ea31698f9c25e249333f911f52fc85c45437fda1b&req=diAjFsx6mYhdUPMW1HO4zUQpe7kQ2lOerIPm%2FImZVg2xm%2Bnx2aSyapABkPyr%0A1TCDzX9nhqfy5zHKdNQ%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2040544929/12f4c51eda7779d65d3ea2c7ab16/d0f4a314-cff8-421a-b401-10c2bf50374e?expires=1789624800&signature=1147f1f83162666480b851a1b685e1748ddfea28a6a994f195db578e9f6603ca&req=diAjFsx6mYhdUPMW1HO4zUQpe7kT0FCfrIPm%2FImZVg0RR4S1ow6lGGJXiJNg%0AFXwDfoebtwsLPGkJJAQ%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=1789587900&signature=94ba15a53b4854ae84fd3fcf0fc9d940649dff61f916a49d21e0adca8f0f24a9&req=diAjFsx6mYhcWfMW1HO4zWmF5%2Fy7YRmrx4wz0C7CTALvNlwwSuiDNov%2BNtQN%0AwyVmV0%2BuhSgBu7ZkglM%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2040544930/9ad066e137d11e4b559b0217e12d/9bf30d2d-1715-42b3-9da5-2a9298f41f08?expires=1789624800&signature=d7fb18a90879ddb2a7ccc8ed437a33c8a2b74b9a246cc36e642ce04c90cbf559&req=diAjFsx6mYhcWfMW1HO4zWmF5%2Fy4axqqx4wz0C7CTAKyX0H%2F6%2FgW24boY%2BXd%0AjcwMWF%2F4Gyruugy69N4%3D%0A) --- diff --git a/content/support/13756069-public-sector-faqs.md b/content/support/13756069-public-sector-faqs.md index 1944820696..48ee6b15e0 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=1789587900&signature=4358920fe79f2705538206bec10af4de251a513a6a9a58497a5809674423afc7&req=diEuEc5%2FmoBZWPMW1HO4zU94LlAgFdo52WxtU42UVC3XRbaSEbJUygekmj3I%0A1C4F%2BAjgTCmdXErRYrM%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2197717161/79965a24090029e9e58c727c3c24/pubsec-product-matrix_png+%281%29.jpg?expires=1789624800&signature=8e8c563704e4d93d74bca8c44f93104010180f02be749b84f93dfe7993da74db&req=diEuEc5%2FmoBZWPMW1HO4zU94LlAjH9k42WxtU42UVC0yoH2V2%2FeXoAVAJeul%0AwaiZ%2FxK90SjczUU5QIc%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 e2599e2314..66cfa364ea 100644 --- a/content/support/13837433-manage-plugins-for-your-organization.md +++ b/content/support/13837433-manage-plugins-for-your-organization.md @@ -112,7 +112,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=1789587900&signature=781b8ac53f337e40b03ec479c45abf3a8d70e6854d867c2ba69c7545e1267b18&req=diEuFct%2BnYFeXPMW1HO4zUYv5tT8yXgdRDH%2FtUo5ov4QmW%2By8oUZQMXYoORt%0A8nqHkPyTwgo8euOIFuM%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2193200015/a239033a9ab19fbd39f1a0d9edce/CleanShot+2026-03-23+at+11_41_31%402x.png?expires=1789624800&signature=20b557668c675de7d806ed73c145ed5b797af499db41b5779d2f8292519526f6&req=diEuFct%2BnYFeXPMW1HO4zUYv5tT%2Fw3scRDH%2FtUo5ov52LdW7JrBgBS3k%2BUYo%0AbxgZKlWUYR1PNQy1Q0g%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 b46598d50e..41dda62a42 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. On Team and Enterprise plans, a colleague can share a plugin with you directly instead of sending you the file. See **[Use a plugin shared with you](#h_ef985546b4)** below. 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=1789587900&signature=67192fa05842855c18051183130590152263fe03924e0fdc06589289c1269daf&req=diEnFs1%2BlINeWPMW1HO4zZF3IhzYO%2FJcxakFVfq5Wwww0ld0AcoxRBnr88di%0A5Tv%2FZj53xKwJfBjPOLo%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2100409211/fc01614dde1a616fa31ffaa9cb04/47bacf5b-a810-45b5-a468-9769f1a58ef8?expires=1789624800&signature=bf780ae4cd209d2bba0c382094b0ddc3494aa1814f197760423950ab84bacbb9&req=diEnFs1%2BlINeWPMW1HO4zZF3IhzbMfFdxakFVfq5WwzNLNA9JKUM5lrt%2B7jm%0ATTWeGVXMJEhxIMKcKSE%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=1789587900&signature=31fb37530f1c76fe181796ea8e1c4ec16e9ce54ff94c48194c4f73c4233a9d80&req=diEiEcp3m4lbXfMW1HO4zf4NBP%2F5i0edmKUxugP2BQuNCs4uOaYN0ejlssi0%0AvIcvJRv57bSeefyERa8%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2157396844/4a790e10f5b88df770783df1d7e9/image.png?expires=1789624800&signature=02816a0ee9765d21bf8103a6201631ff59660c3d119269a8d6630368ef95ccc3&req=diEiEcp3m4lbXfMW1HO4zf4NBP%2F6gUScmKUxugP2BQtxAJ%2Bh2YwPSEDynAi6%0AtdPpFY4kfkkjx3ujkdQ%3D%0A) --- 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 d6452bedd0..75e6d41b82 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=1789587900&signature=ffbaba3274328d8c209e741b48c6353e70630a1e35ae03aa4e04c9adef6a8479&req=diMmFM9%2FnoRbUfMW1HO4zW4gbDyoPcq9rgfl7PnOiunysxmob1fB4mc4EVfP%0Axf9e%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2312613548/44cd5970ee3c3b2c7f8dcd592d71/image+%2824%29.png?expires=1789624800&signature=ccf5d850afafbe0232a7ebce7b9412e6d76e416a4eb2efd6c27450c2ebac2b67&req=diMmFM9%2FnoRbUfMW1HO4zW4gbDyrN8m8rgfl7PnOiunXVB8ghfL3C3TMOaQW%0A45fJ%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=1789587900&signature=0ce3da78bd86e2c64ccad13b2355ee04a759a24b0780318ddf7318696bf8ba91&req=diMmFM9%2BlYBeUPMW1HO4zX%2F4frP1wzwW43OpyTHzM9SAOzAhg5laW%2BNYUP%2Bh%0AGLxr%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2312608119/e4b0ef4f309f3c4eac8311a6ef47/image.png?expires=1789624800&signature=91ba83f744f878f5eab20907f5be47dc04d44a251c187777695eadcff05762e3&req=diMmFM9%2BlYBeUPMW1HO4zX%2F4frP2yT8X43OpyTHzM9SziHLTxV4GR1%2ByUJ1i%0AnZu5%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 71ddac924f..c19733f3f6 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=1789587900&signature=fe7ba697a790b0dc62a1b6c7b4db909495fa85789bf46d70a71587ad8694e24b&req=diIiEMl%2FmIlZW%2FMW1HO4zdpfuCONElSG006zz1SmF9Wb80dyDzcgwYbx4zct%0AJqnz796Ubf%2BGQWGW5zs%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2256015862/476131c3139aec4db01b96127544/10c7a165-8b26-4443-b064-9d659659c65e?expires=1789624800&signature=40cc96e3540104cad9da4e1d7ed2da9ec20ebbb31a302905c56bf24b856ff0a3&req=diIiEMl%2FmIlZW%2FMW1HO4zdpfuCOOGFeH006zz1SmF9X9x6dgUbdp8Z2sP0l3%0AjVOGYerI0pBUjN%2Bf6x0%3D%0A) -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2256025910/a82e2de9382824fa9db7666f67c4/CleanShot%2B2026-04-09%2Bat%2B16_25_20-402x.png?expires=1789587900&signature=8e96f7a255fec2f4dc79b1f7bea8ba296d1812ecc95bc5349208fd0f6a7cbd8c&req=diIiEMl8mIheWfMW1HO4zV%2BGnRA6S7hOx57dwYq5DdJFIlyF%2BUtlwLAw%2FkGs%0AjYF7851dHmNp0e3SaQU%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2256025910/a82e2de9382824fa9db7666f67c4/CleanShot%2B2026-04-09%2Bat%2B16_25_20-402x.png?expires=1789624800&signature=16dfc1b1a5ddabecac9dfe7b36923dfe2c61f98eb9da9767a60107387d8647f3&req=diIiEMl8mIheWfMW1HO4zV%2BGnRA5QbtPx57dwYq5DdJdbL127qUCiawSwTVy%0Awx4uPPnHQOpexsIb%2Bc4%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=1789587900&signature=3659d2e6ec19f07eb25c0a4fceb437ede9e1fc2c6b3c691d26b226aa65b64ab0&req=diIiEMl%2BmYRdW%2FMW1HO4zQE9Jr6z8hPybfNHh%2Fvd8OFpocipSfmLnhh7WWe8%0AGMK%2Bj90nbes%2FCkKbV2Y%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2256004522/a97b91092b393e93b2d7779f63e6/2db86a6d-1582-419e-925e-cbc914468fa1?expires=1789624800&signature=62cc1a96a6dc5bdb9a2f654420811bc886695be4745b02a06367a2d38df4df35&req=diIiEMl%2BmYRdW%2FMW1HO4zQE9Jr6w%2BBDzbfNHh%2Fvd8OFHrs3UyiAvGcQFT5sN%0ALZa6DogCtVMIqeXB27k%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 e95d1cc563..0814a9fa70 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=1789587900&signature=36cb066d07b507ebee17a9e6208ffd92704c4b928e2fa71a92a5ee25ceae0361&req=diIiEMl6nYBWX%2FMW1HO4zSrRlaUaYTEdyIvvU1hav7MGFItANmaCILR14mMe%0AuGtVk8PA%2B1%2FyZ2GY2HI%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2256040196/c3b045028c4c2edef9172b6fb424/9a71258e-ae73-41e3-83a2-d24a240ac0ae?expires=1789624800&signature=2ece9deb038d066fb153a7202b58d989f18d8a711eab31bf7d83459485351094&req=diIiEMl6nYBWX%2FMW1HO4zSrRlaUZazIcyIvvU1hav7OCcqcgYf%2F%2Bh2vv8UTQ%0A14ZzQYfXteGh22B5F1k%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=1789587900&signature=c8e0ad3f607525f35bbcadbe474dab2a5978d2ac8b68ca274241f87a4c52046d&req=diIiEMl6nYBWUfMW1HO4zeLvMlFqQkvzoWupW8zJgMpFsXgtUUyFeRNcs45C%0AfCgHhM4cZw9%2BItr%2B2kI%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2256040198/da9188b8b968d5f900cc08e9ceb2/3814ab37-c3fa-4256-8d16-49c1e1b4c654?expires=1789624800&signature=655f42a96126e948bbd6ec5d037d4b2b582f181b1cb6af1c3c565a975056973c&req=diIiEMl6nYBWUfMW1HO4zeLvMlFpSEjyoWupW8zJgMqUg7wu%2BAop%2BkwZcnqT%0AUyQwLvWWKvCqVPUEnbY%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=1789587900&signature=08b9ae742cdb02f4bf274f220eb5a6cb1f8837e1224f30184670b96dde557b35&req=diIiEMl7m4VbWPMW1HO4zaWhsXonukASh340B79BYGZp53eI676ffyqfEKoI%0ALSKOx3JFVMuDGN%2Fjz2c%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2256056441/f7eb09bba549e9861fc81b961cc7/2760fa5b-87bb-491f-9354-ca3cd2bc4475?expires=1789624800&signature=ac5a445c6b290bf407b41460fc5046ae4026cf6d8cd26bfc7f71a862a0fccdd1&req=diIiEMl7m4VbWPMW1HO4zaWhsXoksEMTh340B79BYGZiT4IRbs2tT1fU4sGN%0A88CZQqmIQG50HTher2Y%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 1298f18207..93830dc459 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=1789587900&signature=d1ade8f7a288a510f6e6f85cc125ac56ef46b0e78de72b9061f286696447fe7a&req=diIiEMh8nYZZWvMW1HO4zQvFLLtWhcPxM%2Fw5SJgC29HS5nAS6JKeSE0Z6lco%0AyXrS8FVwpDUlUizLCgg%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2256120763/7652c6c669446113eae75f3c5977/9c74d57e-aaa2-4f1c-bfe4-2b9b87fd41ab?expires=1789624800&signature=1cd8d2010b8308c52d7b2b97d58d46016f35154df9d9a5e3a7e75e2700ca1e8e&req=diIiEMh8nYZZWvMW1HO4zQvFLLtVj8DwM%2Fw5SJgC29Hy7%2BcDKZVTsyt9LIyD%0AmkrD%2F7NKvsol0m52GH0%3D%0A) ## How Web Search differs for Claude for Government diff --git a/content/support/14782391-claude-enterprise-consumption-guide.md b/content/support/14782391-claude-enterprise-consumption-guide.md index f4f9f2c663..85f955eedb 100644 --- a/content/support/14782391-claude-enterprise-consumption-guide.md +++ b/content/support/14782391-claude-enterprise-consumption-guide.md @@ -2,7 +2,7 @@ Claude Enterprise gives your organization access to powerful AI across chat, Claude Code, Claude Cowork, Claude Design, and Claude in the tools your teams already use, including Microsoft 365, Chrome, and Slack. With that access comes the responsibility of managing consumption effectively—ensuring your team gets maximum value while keeping usage predictable and within budget. -This guide walks Enterprise admins through the key levers available to control and optimize token consumption: setting spend caps, configuring role-based access controls, educating users, and choosing the right model and effort level for the right task. +This guide walks Enterprise admins through the key levers available to control and optimize token consumption: setting spend caps, configuring role-based access controls, educating users, choosing the right model and effort level for the right task, and measuring what your spend produces. --- @@ -38,7 +38,7 @@ Role-based access controls (RBAC) let you group users and manage their access to Think about groups in terms of job function and use case, not organizational hierarchy. A few principles: -- Create groups that map to distinct usage patterns, not org chart boxes. "Engineering" and "Sales" are more useful than "North America" and "EMEA" for consumption management. +- Create groups that map to distinct usage patterns, not org chart boxes. "Engineering" and "Sales" are more useful than "North America" and "EMEA" for consumption management. Functional groups also make smart reports more useful, since reports scoped to a team produce findings specific enough to act on. - Limit group proliferation. More than 8–10 groups becomes hard to manage. Start with 4–6 and split only if usage patterns clearly diverge. @@ -52,10 +52,12 @@ Once groups are configured: - Review group consumption weekly during initial rollout, monthly thereafter. -- When a group consistently approaches its cap, investigate before automatically raising it—the right response might be model guidance (use Sonnet instead of Opus) rather than more budget. +- When a group consistently approaches its limit (see Time at limit on the Usage page), investigate before automatically raising it. A smart report scoped to that group shows what the spend is producing. The right response might be model guidance, such as using Sonnet instead of Opus, rather than more budget. - Consider assigning a "group owner" in each department who is responsible for reviewing usage and fielding questions from their team. This distributes the admin burden and puts someone with business context in the loop. You don't need to make these people Owners or Admins: create a custom role that grants the Analytics (Can view) admin permission—and optionally Billing (Can view) so they can see the Usage page—and assign it to a small 'usage reviewers' group. Admin permissions only apply to members whose role is set to Custom, and Analytics view access is organization-wide rather than limited to their group. +- To give a group owner a view of just their team, you can let them run smart reports scoped to their groups. See **[Let team members run smart reports for specific groups](https://support.claude.com/en/articles/16948886-let-team-members-run-smart-reports-for-specific-groups)**. + **Governance tip: Surface access as a first gate** Before worrying about token-level limits, make sure the right people have access to the right surfaces. Giving everyone Claude Code and Cowork access on day one is the fastest way to generate unexpected consumption. Roll out higher-intensity surfaces in waves, starting with the teams most likely to use them productively. @@ -68,7 +70,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.a +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. ### Group spend limit @@ -98,7 +100,7 @@ User-level caps let you set consumption limits for individual accounts. These ar - Give power users (engineers, data scientists, researchers) higher or uncapped individual limits, but offset this by ensuring they use the right Claude model for the right task. -- Monitor individual usage reports monthly to identify outliers—both users consistently hitting their cap (may need more) and users consuming very little (may not be activated yet). +- Check Time at limit on the Usage page monthly to see how often members are reaching their limits. Also watch for users consuming very little, who may not be activated yet. --- @@ -129,7 +131,7 @@ You have two options: This setting applies to new conversations in chat, Claude Cowork, Claude Code (CLI 2.1.199 or later), and Claude for Microsoft 365. If the selected model isn't available in a product, Anthropic's recommended default is used. If you also pin a model for Claude Code through managed settings, that setting takes precedence for the CLI and IDE. See **[Set a default model for your organization](https://support.claude.com/en/articles/15330088-set-a-default-model-for-your-organization)**. -You can also set model defaults by role through Custom Roles, so different groups can start on different models—for example, defaulting your engineering group to one model and the rest of the org to another. This pairs naturally with the RBAC groups you've already configured (see Section 2). +You can also set model defaults by role through Custom Roles, so different groups can start on different models—for example, defaulting your engineering group to one model and the rest of the org to another. This pairs naturally with the RBAC groups you've already configured (see **Role-based access controls** above). **How to configure:** Organization settings → Models. @@ -149,6 +151,8 @@ If a member belongs to multiple groups with different custom roles, access is ** Beyond restricting which models a role can use, you can cap the **maximum effort level** members on that role can select per model — a more granular version of the effort guidance already covered above. This only applies to Custom roles, not at the org level. If a member has multiple roles, the highest effort cap across those roles wins. +You can also set a **default effort level** for a role's default model, so new conversations start at the level you choose, either Anthropic's recommended default or a specific level. The default can't be higher than the effort cap for that model. See **[Set a default model for your organization](https://support.claude.com/en/articles/15330088-set-a-default-model-for-your-organization?utm_source=it&utm_medium=email&utm_campaign=2026_Q3_PMM_MKTG_EntAdmin_Newsletter_Sept16&utm_term=ent_admins&utm_content=inline_link&campaign=19893371#h_d5373c4106)** to learn more. + **Admin tip: Pair model + effort restrictions** If model guidance (the "Sonnet is your default" messaging) isn't landing and you're still seeing heavy Opus consumption, restricting Opus access to specific roles—or capping effort to Medium/High instead of Max for non-power-user roles—is the next lever. Reserve full access for the roles where deep reasoning actually pays off. @@ -157,7 +161,7 @@ If model guidance (the "Sonnet is your default" messaging) isn't landing and you Model access and effort restrictions are enforced across most Claude products, including chat (web, desktop, mobile), Claude Cowork, and Claude Code (CLI 2.1.199 or later—earlier versions still show restricted options but requests using them are rejected). Claude in Chrome and Claude Security don't support this yet. For the current list of supported products, see **[Manage model access for your organization](https://support.claude.com/en/articles/15694740)**. -**How to configure:** Organization settings → Roles → select a role → Models tab. Set model access, an optional effort cap per model, and an optional role-level default model. To manage configuration across the org, go to **Organization settings → Models**. More details in **[Manage model access for your organization](https://support.claude.com/en/articles/15694740)**. +**How to configure:** Organization settings → Roles → select a role → Models tab. Set model access, an optional effort cap per model, an optional role-level default model, and default effort level. To manage configuration across the org, go to **Organization settings → Models**. More details in **[Manage model access for your organization](https://support.claude.com/en/articles/15694740)**. ### Admin configuration recommendations @@ -243,6 +247,28 @@ Spend-threshold alerts notify admins at 75% and 90% of an org-level spend limit, The analytics above tell you how much your team uses Claude; surveys tell you what they're doing with it and what's getting in their way. From **[Analytics > Surveys](https://claude.ai/analytics/surveys)**, admins can send users a short survey that appears in Cowork or chat at a natural break in their work. Pick the audience by group, set a window, and review aggregated results in the console, including response rate, a breakdown by surface and group, and a feed of written answers, with a CSV export per survey. Learn more about **[creating surveys for your organization](https://support.claude.com/en/articles/16764057)**. +### Time at limit (Usage page) + +The Usage page in **Organization settings > Usage** opens with a view of how often members are reaching their spend limits. It shows time at limit per active seat this month, for all members and for your power users (the top 10% by spend), plotted against prior months with a forecast. It also calls out which group or limit type accounts for the most time at limit, so you know where to look first. + +Use this view as your check on whether limits fit how people work. Rising time at limit means members are getting blocked mid-task. You can adjust limits from the same page: raise a default, or increase the limits of the members who reached them. + +### Smart reports (beta) + +Analytics shows how much each team spends. Smart reports show what that spend is producing. Scope a report to a team, a date range, and the products you want to include. Claude reviews a sample of transcripts and breaks spend down by workstream and output type. + +For consumption management, focus on these sections: + +- **Cost per session by type of output.** See which kinds of work are expensive to produce, and whether that cost matches their value. + +- **Most common frictions and inefficiencies.** Rework loops and sessions with no usable output are spend with no return. Repeated friction often points to a connector or setting you can turn on in minutes. + +- **Reusable skills and workflows to build.** Packaging repeated work as a shared skill gets the whole team a consistent result faster. Once it's rolled out, track its cost and ROI in the Skills view. + +- **Most expensive sessions.** See where spend concentrates. + +Smart reports are designed to help you understand adoption and plan investment, not to evaluate individual performance. For availability, setup, and how to create and share reports, see **[Get started with smart reports](https://support.claude.com/en/articles/16893491-get-started-with-smart-reports)**. + --- ## 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 4b9f01f4fc..a0c648f203 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 @@ -96,6 +96,28 @@ For details on creating roles and assigning them to groups, see **[Manage custom --- +## Set the default effort level for a custom role + +The default effort level applies to new conversations on the role's default model. To set it: + +1. Navigate to **[Organization settings > Roles](https://claude.ai/admin-settings/roles)**. + +2. Click the role you want to edit, or create a new role. + +3. Select the **Models** tab, then under **Default model**, select a model. Roles are set to "Organization default" unless you choose a specific model. Only models the role has access to can be selected. + +4. Under **Default model**, select an option under the effort level dropdown list: + + 1. **Use Anthropic's recommended default effort:** Anthropic's recommended effort level for the default model, which updates automatically when recommendations change. + + 2. **Choose a level from the list.** Available effort levels differ depending on the model, and some models don't support effort level settings at all. + +5. Click "Save changes." + +The default effort level can't be higher than the organization's effort cap for the default model. If you lower that cap below the current default effort, the default effort is lowered to match. + +--- + ## Default model and Claude Code managed settings If your organization also configures Claude Code through `managed-settings.json`, the model setting there takes precedence. When model is set in managed settings, Claude Code CLI and IDE start on that model and ignore the default you set in **[Organization settings > Models](https://claude.ai/admin-settings/models)**. 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 26477991da..a66a51afcd 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. A role can't grant access to a model th 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=1789587900&signature=65fa0970c603b54dc28b8a96d5cde1a9556e76f30c5acadf7db1a3a8b54526d0&req=diUmEs93nohdWPMW1HO4zXlxEu68X9ZeQf5Pb7M2Q0siUV%2FPiYtlKuidGjg9%0AbD7aKW1zhpBtBZvnAcY%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2514693921/02ea72756f5163f14e5d158516dc/69102088-cd86-498e-97aa-c8a6e0004419?expires=1789624800&signature=ea21937f8a9c87a42304a4624ffea4e5481c8c29c07d40a62545844d80887049&req=diUmEs93nohdWPMW1HO4zXlxEu6%2FVdVfQf5Pb7M2Q0sunbs0ro1TJjtqXEpi%0ADMHFctYfHc32gUJQlcM%3D%0A) -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2514693922/bfc5de6626eb19dca1d7caf818ca/c3cd8bb6-f86c-4d01-92da-6ae4ca966662?expires=1789587900&signature=cc71ab0806d56e4c20b3e67e1ca518ba9c1443337bab4019eae6f9a19a7ebdf6&req=diUmEs93nohdW%2FMW1HO4zTqNsYDATl9eAod9uc510lw7wD1M57nfnPzdd5qw%0Au66awElWyXnuMMdMNzY%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2514693922/bfc5de6626eb19dca1d7caf818ca/c3cd8bb6-f86c-4d01-92da-6ae4ca966662?expires=1789624800&signature=2c0f493de1b9f53821e1d52f702ac1052dffe311bda1bcf52e7cf65105890015&req=diUmEs93nohdW%2FMW1HO4zTqNsYDDRFxfAod9uc510lzyJAY0qSrww5%2B6No4b%0AJ1UZerDfOWiWiBGOCK8%3D%0A) --- @@ -78,7 +78,7 @@ If any custom role has an effort cap higher than the new organization cap for th 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=1789587900&signature=1f253bb5e44813aa47591ebb2d7f9e33716a1fc994075f77d1cd29d32ee00c67&req=diUmEs93nohdWvMW1HO4zYj9SfwG5Ya0XsqpNqvyFRJAvU94YtpyNfKiMztJ%0AsRjSPDhJ4z4oY9Dt3qc%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2514693923/880665a87dbd4776cf19d6063a37/29d30c6d-f9fc-408c-8c72-4320c6d88d14?expires=1789624800&signature=64af14f74b7a664652919b4d84b492e439bd946118a76fe91f1762c142ef2a49&req=diUmEs93nohdWvMW1HO4zYj9SfwF74W1XsqpNqvyFRJNrbP8hUqAjl%2BNCoeP%0AXWGAf3VcRHomkTmDR8g%3D%0A) --- @@ -96,7 +96,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=1789587900&signature=9b3c90223b3595898cc1a634cce34b3655a91ae1036fe8b750102bf87b7bdb76&req=diUmEs93nohdXvMW1HO4ze1xBjq5e74QDeA1RkowXUFCHreMdIrM8JXKEfEm%0ADNGoVeQA5iO%2BRbXxKNM%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2514693927/7a25673b3b075d72adb3cdc371e3/d2d7cd8d-a713-4e91-a706-f589ac46a9fe?expires=1789624800&signature=86770903a00afb0c91013cab4b27cce7c4b488c4e723c4d70d21999f4d814cfb&req=diUmEs93nohdXvMW1HO4ze1xBjq6cb0RDeA1RkowXUGpAvaIJdKfU92S%2FSeH%0ALItdkX98jFE9KxL7XgU%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 064934ec53..3c29b52491 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=1789587900&signature=f08052dc6d3483117bdabca632be8bb423938a1c225f6e97faf88971077b15f5&req=diUjEMh8m4RWX%2FMW1HO4zU5lnmJrpcJqGkiu4hEpcPVoyKWI9ZR6rMXbci%2Fh%0ACeeOu2bOhzbzsQG7Fic%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2546126596/ba71ca47e2df21cec62c243831f8/5b1c67e1-607d-4c73-8f61-d1ceb081082a?expires=1789624800&signature=0f05f1ea60bf8074c0a5d02deefd3566e6a0dd0ebc956fb86e8a84ba2c8c3a6f&req=diUjEMh8m4RWX%2FMW1HO4zU5lnmJor8FrGkiu4hEpcPVas%2Fqk%2Btjw0327swVm%0AP14D%2FgxdXCKFVJrMQYE%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/16266773-how-claude-marks-ai-generated-content.md b/content/support/16266773-how-claude-marks-ai-generated-content.md index 9e9983269e..db69128d27 100644 --- a/content/support/16266773-how-claude-marks-ai-generated-content.md +++ b/content/support/16266773-how-claude-marks-ai-generated-content.md @@ -1,16 +1,16 @@ # How Claude marks AI-generated content -Anthropic has signed the EU AI Act's Article 50(2) Code of Practice on Transparency of AI-Generated Content, as a provider of both generative AI models and generative AI systems. This article describes how we’re planning to put those commitments into practice, how marking works, and what its limitations are. We’ll update this article and publish more detailed technical guidance as it becomes available. +Anthropic has signed the EU AI Act's Article 50(2) Code of Practice on Transparency of AI-Generated Content, as a provider of both generative AI models and generative AI systems. This article describes how we’re putting those commitments into practice, how marking works, and its limitations. We’ll update this article and publish more detailed technical guidance as it becomes available. **Anthropic’s commitments under the EU AI Act’s Code of Practice on Transparency of AI-Generated Content** What our marking commitments mean for Claude: -- **New models will mark AI-generated content from day one.** Claude models launched in the EU on or after August 2, 2026 will support machine-readable marking at launch. Generated text will carry embedded watermarks, and generated files will include digitally signed provenance metadata where supported. +- **New models will mark AI-generated content from day one.** Claude models launched in the EU on or after August 2, 2026 will support machine-readable marking at launch. Generated text will carry embedded watermarks, and generated files will include Content Credentials (C2PA) where supported. - **Marking works everywhere you use Claude.** Marks will apply to output from supported Claude models across Claude Platform (API), Claude, Claude Code, Claude Cowork, and Claude Tag, and wherever Claude is offered, worldwide. Some platforms or features may not support certain marking types. -- **Existing models are in progress.** The law includes a transition period for Anthropic models launched before August 2, 2026, and we’re working to add marking support for those models as well. +- **Existing models are in progress.** The law includes a transition period for Anthropic models launched before August 2, 2026, and we’re working to add marking support for those models as well. See **Which Claude models support watermarking** below. - **Watermark detection is in private preview.** Watermark detection is currently available to eligible organizations as required under EU law (such as regulators, law enforcement, media, fact-checkers, independent researchers, educational organizations, and EU civil society groups). It is also available for enterprises who are similarly obligated to verify watermarking for their own compliance with the Act. We plan to expand access to the detection API over time. You can register interest in access here: **[Claude Watermark Detector Access Request Form](https://forms.gle/9tGA33hPJJwtHsMk9)**. @@ -24,17 +24,39 @@ As AI-generated content becomes commonplace, greater transparency and signals ab ### What’s covered -- **Models.** Claude models launched on or after August 2, 2026 support marking at launch. Models currently supported include Fable 5.1 and Mythos 5.1. We’re working to add marking support to other Claude models released before that date, and we’ll update this article as that becomes available. +- **Models.** Claude models launched on or after August 2, 2026 support marking at launch, and we’re working to add marking support to other Claude models released before that date. See **Which Claude models support watermarking** below for the current list. -- **Products.** Claude markings cover output from supported models everywhere you use Claude, including Claude Platform (API), Claude, Claude Code, Claude Cowork, and Claude Tag. Embedded watermarks will apply to all generated text. Provenance metadata will apply where Claude supports processing files. +- **Products.** Claude markings cover output from supported models everywhere you use Claude, including Claude Platform (API), Claude, Claude Code, Claude Cowork, and Claude Tag. Embedded watermarks will apply to all generated text. Content Credentials (C2PA) will apply where Claude supports processing files. -- **Cloud partners.** When supported Claude models are accessed through AWS, Google Cloud, or Microsoft Foundry they will carry watermarks. Signed provenance metadata is added when Claude creates a file, so it applies only where a platform offers Claude's file generation features. +- **Cloud partners.** When supported Claude models are accessed through AWS, Google Cloud, or Microsoft Foundry they will carry watermarks. Content Credentials (C2PA) are added when Claude creates a file, so it applies only where a platform offers Claude's file generation features: in the Claude apps and the Claude Platform (API), including Claude Platform on AWS and Claude in Microsoft Foundry. - **Regions.** Marking will apply to output from supported models wherever Claude is offered, worldwide. +**Which Claude models support watermarking** + +| **Model** | **Text watermarks in Claude output (first-party surfaces)** | **Text watermarks in cloud partner output (AWS, Google Cloud, Microsoft Foundry)** | **Content Credentials (C2PA) in files** | +| ----------------- | ----------------------------------------------------------- | ---------------------------------------------------------------------------------- | --------------------------------------- | +| Claude Fable 5.1 | ✅ | ✅ | ✅ | +| Claude Fable 5 | | | ✅ | +| Claude Mythos 5.1 | ✅ | ✅ | ✅ | +| Claude Mythos 5 | | | ✅ | +| Claude Opus 5 | ✅ | ✅\* | ✅ | +| Claude Opus 4.8 | | | ✅ | +| Claude Opus 4.7 | | | ✅ | +| Claude Opus 4.6 | | | ✅ | +| Claude Opus 4.5 | | | ✅ | +| Claude Sonnet 5 | | | ✅ | +| Claude Sonnet 4.6 | | | ✅ | +| Claude Sonnet 4.5 | | | ✅ | +| Claude Haiku 4.5 | | | ✅ | + +**For Claude Opus 5, text watermarking will be gradually available on cloud partner surfaces starting September 14, 2026 and fully available within one week.* + +Consistent with our commitments under the Code, Anthropic is adding watermarks to outputs from models released before August 2, 2026, with all covered by December 2, 2026. + ## How Claude marks content -Claude uses two complementary techniques to mark content generated and processed by Claude: (1) watermarks embedded in text, and (2) signed provenance metadata attached to files. +Claude uses two complementary techniques to mark content generated and processed by Claude: (1) watermarks embedded in text, and (2) Content Credentials (C2PA) attached to files. ### 1. Embedded watermarks in text @@ -42,13 +64,13 @@ When a supported Claude model generates text, it weaves an imperceptible waterma Because the watermark is part of the text, it will travel with the text when it’s copied and pasted elsewhere, and may persist through some editing. Watermarking will be applied at the model level, which means it will be present no matter which Claude product or surface the text comes from. -### 2. Signed provenance metadata +### 2. Content Credentials (C2PA) -When Claude generates a supported file type, such as a .svg, .png, or .jpg, it will attach signed provenance metadata. This metadata follows the Coalition for Content Provenance and Authenticity (C2PA) open standard, which is used across the industry to record information about content provenance. If a signed metadata label is present, it signals that a file was processed by Claude and lets you detect whether the file has been tampered with. +When Claude generates a supported file type such as a PNG or JPEG, it will attach signed provenance metadata. This metadata is called a Content Credential and follows the Coalition for Content Provenance and Authenticity (C2PA) open standard, which is used across the industry to record information about content provenance. If a signed metadata label is present, it signals that a file was processed by Claude. ## Detect Claude’s marks -Detection checks whether a piece of text or a file carries a supported Claude mark. If a supported mark is found, it indicates that the content may have been processed by Claude. +Detection checks whether a piece of text or a file carries a supported Claude mark. If a supported mark is found, it indicates that the content may have been generated or processed by Claude. To check whether a file contains a Claude-issued Content Credential, use the free **[Claude Content Checker](https://claude.com/check-content)**. To learn more about how Claude marks files and how to verify Claude-issued Content Credentials, see **[Content Credentials on generated files](https://platform.claude.com/docs/en/agents-and-tools/tool-use/code-execution-tool#content-credentials-on-generated-files)**. @@ -66,7 +88,7 @@ Machine-readable marks provide important signals about content, but it’s worth - **Lack of a detected mark doesn’t mean the content wasn’t AI-generated or processed.** Content generated by Claude may not carry a detectable mark if, for example: - - It was generated by a model released before marking was supported; + - It was generated by a model before marking was supported for that model; - The text has been heavily edited, paraphrased, translated, or mixed into other writing; diff --git a/content/support/16607638-understanding-your-pro-or-max-plan-invoices.md b/content/support/16607638-understanding-your-pro-or-max-plan-invoices.md index 5b7d84d27a..ba19020bfd 100644 --- a/content/support/16607638-understanding-your-pro-or-max-plan-invoices.md +++ b/content/support/16607638-understanding-your-pro-or-max-plan-invoices.md @@ -40,7 +40,7 @@ You can also open any invoice from your account: **Amount due.** The invoice total minus any applied balance. This is what your payment method was charged. -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2629072970/c514f489b65072ccad08e803864f/e8c7a7de-905f-4a40-815f-c9c66edcdbf6?expires=1789587900&signature=622312510ec8bc91ed07e735b926a00c295b67a0b8cdfbcfefdb78a21d6fde88&req=diYlH8l5n4hYWfMW1HO4zdWraBg65lMXPZYKVlMiWEUxqHI%2FwIzr7kRE%2BkVu%0Ap%2F8KhG9RcsfIhJnZihw%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2629072970/c514f489b65072ccad08e803864f/e8c7a7de-905f-4a40-815f-c9c66edcdbf6?expires=1789624800&signature=e7bf892c2f19b711ad142c6160f24319849a4d5b85ef2a170d1ef6f21419df68&req=diYlH8l5n4hYWfMW1HO4zdWraBg57FAWPZYKVlMiWEWR6iTdbEVIdlPKWeE4%0Ak12o1JRBqBt78zuzKv4%3D%0A) ## Billing details on your invoice diff --git a/content/support/16761192-preserved-thinking-changing-how-the-messages-api-handles-thinking-blocks-to-protect-against-distillation.md b/content/support/16761192-preserved-thinking-changing-how-the-messages-api-handles-thinking-blocks-to-protect-against-distillation.md index 214619b362..30bdb98433 100644 --- a/content/support/16761192-preserved-thinking-changing-how-the-messages-api-handles-thinking-blocks-to-protect-against-distillation.md +++ b/content/support/16761192-preserved-thinking-changing-how-the-messages-api-handles-thinking-blocks-to-protect-against-distillation.md @@ -46,4 +46,4 @@ On Fable 5.1, this update applies to new API accounts created after August 31, 2 We're taking a phased approach to enforcement, starting with new accounts, where we see the highest concentration of distillation-related abuse. Existing accounts won't be affected for Fable 5.1, which gives developers time to make their harnesses and integrations compatible with this update. Preserved thinking will apply to all users for future models. -Users of Claude Code, Claude Cowork, Claude.ai, or Claude through a third-party product are **not** affected, nor is use of models other than Fable 5.1. \ No newline at end of file +If you use Claude Code, Claude Cowork, or Claude.ai, there's nothing you need to change; those products handle thinking blocks for you. Models other than Fable 5.1 are not affected. \ No newline at end of file diff --git a/content/support/16764810-assign-a-program-to-workspaces-in-claude-console.md b/content/support/16764810-assign-a-program-to-workspaces-in-claude-console.md index d96be79508..709bbd02bd 100644 --- a/content/support/16764810-assign-a-program-to-workspaces-in-claude-console.md +++ b/content/support/16764810-assign-a-program-to-workspaces-in-claude-console.md @@ -20,27 +20,27 @@ In the Console, programs are issued to your organization and apply to workspaces 1. **[Sign in to the Console](https://platform.claude.com/)** as an organization Admin. Go to **[Organization settings > Programs](https://platform.claude.com/settings/organization/programs)**. The program card shows whether it applies automatically or needs workspaces assigned. - ![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2642744587/d4584e035604f3b7c08afa53a1c6/ee1183ff-e591-4484-a989-1f754245d39c?expires=1789587900&signature=683ed4525072254b65269f97d1a6c28648b85e3f11894bd4ddcf13a1438e21e8&req=diYjFM56mYRXXvMW1HO4zT%2FymECCHA6uktHcEoeKC4eQZYGWvJIrzai99l8a%0ASTmI%0A) + ![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2642744587/d4584e035604f3b7c08afa53a1c6/ee1183ff-e591-4484-a989-1f754245d39c?expires=1789624800&signature=58fdd2e248e151f22e18683ffe1ea3ee646c1022813a7f4926010d26ed1df71a&req=diYjFM56mYRXXvMW1HO4zT%2FymECBFg2vktHcEoeKC4e3ZI0clXn5RjLMlq8A%0AuYEo%0A) 2. Select the program to open its page. The **Workspaces** table shows each workspace's status. A workspace marked with an issue does not meet a requirement yet. - ![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2642745562/253e55a3292b35f728fb5dc89fb2/0878a8a9-dce5-4df2-9826-3796605b52a0?expires=1789587900&signature=68eda2f7717198ff77156b925cb3e4f78810359348ed318d8e0db2062c059493&req=diYjFM56mIRZW%2FMW1HO4zc116gdtSFe4MCr%2B42fbmkY80A4I14b7%2BrQyvA9t%0AqNtm%0A) + ![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2642745562/253e55a3292b35f728fb5dc89fb2/0878a8a9-dce5-4df2-9826-3796605b52a0?expires=1789624800&signature=7664aa167c0872407a42c02af9201eaf0b931a9a0fd4b378284d078c1b30d211&req=diYjFM56mIRZW%2FMW1HO4zc116gduQlS5MCr%2B42fbmkZXJUX8TTAx35yGtjdC%0ATzoV%0A) Hover over the issue to see which requirement is not met. - ![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2642746466/c49291119729e99f4dba8ec924e4/3f802c0e-7fbc-4e80-935a-05da58f65bde?expires=1789587900&signature=dbf010cfa5ff2af4a38b1f995ae8a49354a52ab43e1f7db529e79f152a496637&req=diYjFM56m4VZX%2FMW1HO4zaveae9nnnrJVPpeIJbmktTB3ZrMtZ5LNAVSVo9q%0AmnPn%0A) + ![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2642746466/c49291119729e99f4dba8ec924e4/3f802c0e-7fbc-4e80-935a-05da58f65bde?expires=1789624800&signature=8a1e70c2c4a0fc3febb138ebf1080924ab4da0688e558391d03b8b2d7575342d&req=diYjFM56m4VZX%2FMW1HO4zaveae9klHnIVPpeIJbmktS4KOLi2Bi4uPClrKNl%0AMhrs%0A) 3. To give a workspace access, make it meet the requirements. Open the workspace, select "Manage," then "Programs," and check the **Qualifications** panel. - ![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2642768117/1304e6b1350fc9bd88c4238a00e3/db606eb5-39d5-4309-a5a9-ee33847fc233?expires=1789587900&signature=99a04bc1f8dc72a5cd767b248aa3d91c6c29c797960b0c08ad67e01dbaddd9b1&req=diYjFM54lYBeXvMW1HO4zTU0lNKVI0FO9BWcjfiNKI2Gooc7k52Zm1Eg34tS%0AYsJH%0A) + ![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2642768117/1304e6b1350fc9bd88c4238a00e3/db606eb5-39d5-4309-a5a9-ee33847fc233?expires=1789624800&signature=9573f20c2d4cfc571ace468bd1bc1695944bd7919dd930dd883169a6d4dbaec0&req=diYjFM54lYBeXvMW1HO4zTU0lNKWKUJP9BWcjfiNKI2E7QAIxJckNNDr%2BiJ3%0ARZ6z%0A) 4. Fix the requirement. For the Cyber Verification Program, turn on data retention under Manage, then Privacy controls. Then select "Rerun." - ![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2642746995/87151a11687a9c631b7a9d681390/d40a6c12-283d-4b3b-b6d6-9f631a73e7c0?expires=1789587900&signature=f8d3496676caf983f6a3a0f9c1a3569c049c5cf82181edd3897072d7128f7dfb&req=diYjFM56m4hWXPMW1HO4zQfcHTKr53ki9apHi%2BiM8ojnjgCkGXurxePjRZXo%0AlSMn%0A) + ![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2642746995/87151a11687a9c631b7a9d681390/d40a6c12-283d-4b3b-b6d6-9f631a73e7c0?expires=1789624800&signature=98ba9e1b14a6ca5709cf630e63aaadfbd146429ad3b10081aeac61293a2789b0&req=diYjFM56m4hWXPMW1HO4zQfcHTKo7Xoj9apHi%2BiM8oj4U2b51WROZhnFbOGV%0ArFj0%0A) 5. The program shows **Active** for the workspace. - ![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2642747200/a18bdccde474c9f4eba371cf6050/b0e9d5e3-1e5f-4f27-b682-5684084f92e8?expires=1789587900&signature=3f4b6503bf538d8738396c7de10db3016483d8284725acbf38463a0a87637aa7&req=diYjFM56moNfWfMW1HO4zaUR8q9i%2FvkxfTukdAE3MWvTvkx44odnPVapVzZb%0AzWcY%0A) + ![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2642747200/a18bdccde474c9f4eba371cf6050/b0e9d5e3-1e5f-4f27-b682-5684084f92e8?expires=1789624800&signature=7a34486dcc3f7cd05545a57df979e31d7b3a0551c29046608216af2248df63c6&req=diYjFM56moNfWfMW1HO4zaUR8q9h9PowfTukdAE3MWtvKlXxHit3veVJEMjE%0Ax24q%0A) ## Troubleshooting diff --git a/content/support/16893491-get-started-with-smart-reports.md b/content/support/16893491-get-started-with-smart-reports.md index a9c6e76edf..cd3f99c78e 100644 --- a/content/support/16893491-get-started-with-smart-reports.md +++ b/content/support/16893491-get-started-with-smart-reports.md @@ -24,13 +24,13 @@ Each report includes the following sections: Workstreams shows what the group used Claude for most, by sessions and by spend, side by side. -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2671030907/7b62b605189fe8e9474a20c1eaf2/image.png?expires=1789587900&signature=f696d1e783a425c8624a88252175883b91b4b5addb1e54a610a7d17e2789c441&req=diYgF8l9nYhfXvMW1HO4zZse%2B2uZQw8FVa%2FWhnGS4GkIV%2FD%2F%2BZZw2uDsQGkR%0As6UxDLWtQTmwNwDEnts%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2671030907/7b62b605189fe8e9474a20c1eaf2/image.png?expires=1789624800&signature=c63d261894c464f97d9c0ebd89b713d2fe891abeac5be0ad1df7772bb6550dee&req=diYgF8l9nYhfXvMW1HO4zZse%2B2uaSQwEVa%2FWhnGS4GkWL3RWq0xpwmA4ZQlS%0A1%2BNTQt5wauxkt1Y8kR8%3D%0A) ### Deliverables produced Deliverables produced groups sessions by the type of output that was produced. For example, analysis, documentation, content drafts, and code. -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2671035220/2a582bc047a6ba46e7dbd6f05d9f/e17881ac-874c-4747-94ca-8679e0301455?expires=1789587900&signature=e1d5d046e5edae9d5e54ca8706a47af0dd19a2718d72188c7cf2fe88bf606913&req=diYgF8l9mINdWfMW1HO4zelj0q5em9r7YDEFlKbF9Y%2BP5CXeyWkNeMvbGj5w%0AbZe44f7kYiM0hXAWVXw%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2671035220/2a582bc047a6ba46e7dbd6f05d9f/e17881ac-874c-4747-94ca-8679e0301455?expires=1789624800&signature=f6379592b5f7b75a94be95e391745884a9b0c3e67dc81a82713a783f1b832cc5&req=diYgF8l9mINdWfMW1HO4zelj0q5dkdn6YDEFlKbF9Y%2FDgwuj%2B7PJx8yNvWM9%0APVdmtAd526fL00MEQtk%3D%0A) ### Cost per session by type of output @@ -44,17 +44,17 @@ Task outcomes shows what each session produced. Most common frictions shows what got in the way, by category. For example, a connector that wasn’t set up, output that didn’t match the ask, approval or sign-in gating, tool failures, or rework loops. -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2671052365/b69f22b75729e5587563e7ab6830/b1647659-a7ea-403b-89fc-0b150ee97675?expires=1789587900&signature=3caaff7842d12da53f6bf83eea02be30fd24f89d825339d2f748ae87489e7e88&req=diYgF8l7n4JZXPMW1HO4zdDit7MwXNpYjFK5P3Uf7RiU9rIXWaCWISVATe6b%0AiylIf5XY82T8AEYeiE4%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2671052365/b69f22b75729e5587563e7ab6830/b1647659-a7ea-403b-89fc-0b150ee97675?expires=1789624800&signature=70222b468c102c2cb65b9446e795e3738842477e60d8bfa4950b401d1d3f5fac&req=diYgF8l7n4JZXPMW1HO4zdDit7MzVtlZjFK5P3Uf7RjRl3f6jZWKQibn10P6%0APl9s0bZAg2qtkObKvBQ%3D%0A) Click into a category to see more information: -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2671053199/b68936dd5d590c5fbcbbc092b332/5ec247b2-cd67-4f3f-97b5-23479b87a5c6?expires=1789587900&signature=94fb452056f2c9f3cadce3ee1227abe80249c612b36177059968aad1a2f48fc3&req=diYgF8l7noBWUPMW1HO4zbuGOoItLr4VodOVMLl17PUtDg34pLObOWyblwaN%0AonKqCgzwKogu5mGlBTY%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2671053199/b68936dd5d590c5fbcbbc092b332/5ec247b2-cd67-4f3f-97b5-23479b87a5c6?expires=1789624800&signature=4eb9dbddfae2b6f46078a3706927cc4cc5f6c567bc9fd76c6e53a9bf8a994995&req=diYgF8l7noBWUPMW1HO4zbuGOoIuJL0UodOVMLl17PXWTXJY9CtI5wWs7w0m%0AOTqVgzUnAikKxV5PZGE%3D%0A) ### Inefficiencies Inefficiencies counts sessions that produced nothing usable and sessions that were personal or off-topic, with their cost (shown only as an aggregate count and cost, with no summaries or drilldown). -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2671036122/90dc848a7adf371a872bd89a2f5e/de86945b-ccfe-4e0f-892d-abacc475c5c4?expires=1789587900&signature=9c45b744504a41d0a41fa1951590647478b444691e697440e3863961318ec550&req=diYgF8l9m4BdW%2FMW1HO4zcYfhwaTBfMTBas8rgXn%2Fb3%2BUvzZkLVLqZ2Ufy%2F0%0AwEMuquKVD%2BbzAPmO5Ww%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2671036122/90dc848a7adf371a872bd89a2f5e/de86945b-ccfe-4e0f-892d-abacc475c5c4?expires=1789624800&signature=3512cef9452e1639dac461b9f5c6442e60c5b08e4a717294e0580e0e92478268&req=diYgF8l9m4BdW%2FMW1HO4zcYfhwaQD%2FASBas8rgXn%2Fb2f6OcamACNSXSsChhB%0ACUNqbfTz%2FCiyFdmIFzY%3D%0A) ### Reusable skills and workflows to build @@ -64,13 +64,13 @@ Reusable skills and workflows to build identifies repeated patterns that could b Most expensive sessions lists where spend concentrates. -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2671032083/2b075387a4a3473f884a8ba26436/image.png?expires=1789587900&signature=67112a9198f11882057bcbe7e3d7e513c7fa189cff5038a486b264ace5dec3cb&req=diYgF8l9n4FXWvMW1HO4zdLkI2ag4kEgnUoxuhUXEhiWwcUeu%2B6QbTwBFDO0%0AxqoRZvpPTxXYDIL%2FTfM%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2671032083/2b075387a4a3473f884a8ba26436/image.png?expires=1789624800&signature=3c6ae2da72a282c8038183035cb3d6f94e612e4cfb1940ed438ae48855f9f24d&req=diYgF8l9n4FXWvMW1HO4zdLkI2aj6EIhnUoxuhUXEhhZuptXwhFsJ%2FQWXSJL%0AAB3POLwB9sh7sYTAuss%3D%0A) ### Complex, autonomous work Complex, autonomous work shows sessions scoring highest on task complexity, time saved, how long Claude worked on its own, and the expertise required. -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2671031695/3781b98c5cb9cdc069439aa3d9ab/image.png?expires=1789587900&signature=d48f94c8acd142cd98b1aabff72248b637df44a987b23a6d8acd4a94002bd920&req=diYgF8l9nIdWXPMW1HO4zcPtgzv0A9jNtjDEKfEvx0PTd41F2yH4%2FRBGIgGR%0ANWDccptVSGBRTuyHa7k%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2671031695/3781b98c5cb9cdc069439aa3d9ab/image.png?expires=1789624800&signature=6b4f55ac2a5ee800e18eb3aff2ad30c5cff7fdd26f1dd2da37eaf348af8ae23a&req=diYgF8l9nIdWXPMW1HO4zcPtgzv3CdvMtjDEKfEvx0Ok1Rm0ApmfX6ZcDT9h%0Apv0Wd6%2BWLGAlnMFvJlI%3D%0A) ### Answers to custom questions diff --git a/content/support/8230524-delete-or-rename-a-conversation.md b/content/support/8230524-delete-or-rename-a-conversation.md index f5c0f440a5..73a253a81d 100644 --- a/content/support/8230524-delete-or-rename-a-conversation.md +++ b/content/support/8230524-delete-or-rename-a-conversation.md @@ -44,15 +44,15 @@ These steps apply to Claude for iOS, listed on the App Store as Claude by Anthro 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=1789587900&signature=8f9a8e4c0597aaae83a5adadca80ec6bf8e0ab3b6a41dbf5ccf9e54d3bad185d&req=diUuH8x%2BnIJeUfMW1HO4zSc12adfgGei1DBI29QsIlF9PnpxsxOkZBd3y5xR%0AckTzwJoFwn3IIAZam1g%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2599501318/75c28edc693efbe8befd21e4da64/d18a921a-df4b-4788-833c-12c966a32527?expires=1789624800&signature=fbf2aafa44dedc0ab13bcd38fcb7cb79a6c90421684f0c28541fd78db587147f&req=diUuH8x%2BnIJeUfMW1HO4zSc12adcimSj1DBI29QsIlH0EmLbNLItMzebNLTw%0ARO1bgtKrkKFQd2MftEU%3D%0A) -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2599493852/2e58b92d18f307bb79ae30650f26/1bbe52f3-202b-4d5d-9f9a-eeda4d6952c3?expires=1789587900&signature=c4dffa537e67acd3bd4880a22c6cfdd1c3deca2e4fadc29f45d078f688866dfa&req=diUuH813nolaW%2FMW1HO4zTjXMu6JJsfsj7blKEDtUI16o1oRaEyBskMAOSnm%0ASGhmhH2qS0Xxs3vbU8c%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2599493852/2e58b92d18f307bb79ae30650f26/1bbe52f3-202b-4d5d-9f9a-eeda4d6952c3?expires=1789624800&signature=dbe6178082f488db2402a51375fd0609ca52b7a3866542c7129a4d19423c69c3&req=diUuH813nolaW%2FMW1HO4zTjXMu6KLMTtj7blKEDtUI2wUQlfobTo0MfXJ9tH%0A%2FBlGwmT6XBgbr8dr6EM%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=1789587900&signature=d5809d3e581c1d8a78e6780d10c3b3da0cfa628cf1fd8dd41fe057a31880e2ef&req=diUuH813nolbUfMW1HO4zVCIqpPKw9tPzQl%2BKgU984y3LAC%2Fa08WeEZ011WG%0AZP2NO5Ch3N%2BRfjCTags%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2599493848/997184c386d0e6fb0bd2d7c1f2b6/5d2bc394-25fc-4814-8c2a-2f54d004f83f?expires=1789624800&signature=3678fc72125f15b2e506a049ce67fd24cc5a3da6c2a8b682fa5ce868ab3ccec5&req=diUuH813nolbUfMW1HO4zVCIqpPJydhOzQl%2BKgU984yrJkaqprXfBHm4obYy%0AnEVmOeLOPIj7Lk%2FmfLU%3D%0A) -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2599493856/799041da9fa918e90068c5ebf5bd/2e8d5cee-c45a-41d7-a14b-486e50a37f88?expires=1789587900&signature=35d989abb3cb69e3ab6493347addf57c0c38a93df7cd6059333d66727d1b6730&req=diUuH813nolaX%2FMW1HO4zVCl4AH32WJEEDIU8RT6jk1pxNMENIezFtxSYpGF%0AZAU7KhPZv5OSgxh12wM%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2599493856/799041da9fa918e90068c5ebf5bd/2e8d5cee-c45a-41d7-a14b-486e50a37f88?expires=1789624800&signature=72be525a589d0e75eee3222d16f6bf226974faa30f0619a3cda6119f0a40a17b&req=diUuH813nolaX%2FMW1HO4zVCl4AH002FFEDIU8RT6jk3Zxip32k9PdhOGmD4H%0ATPWJkzjmwAFxllsyWko%3D%0A) ## Delete or rename a conversation on Claude for Android @@ -66,9 +66,9 @@ These steps apply to the Claude for Android, listed on Google Play as Claude by 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=1789587900&signature=a70327393c787060f0488dd275674401a88f83c298921cbeb1ac72519f3aa918&req=diUuH813nolaWfMW1HO4zVTdd9spyld8rqtc0YNNUtLYNfZhKOSODF5ASDJC%0A7fCtZZK0e4lOr6%2FFgX0%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2599493850/a64e6561222d535f2f5bd03e71f0/5de429c2-d8ed-4e8a-89e8-a13ccaa49767?expires=1789624800&signature=5225a05057c124869617bb25a2d6b7a0fbfa1914cfbb9ec23f9d8441d6089394&req=diUuH813nolaWfMW1HO4zVTdd9sqwFR9rqtc0YNNUtKRvol5qFLchLknVaHg%0Anr%2FH%2FEofKBvD46pxm2Q%3D%0A) -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2599493851/f21b39c60e88050d4b0745325f0d/0a8c0d08-dc53-4ef1-8d9f-2b995242c1f9?expires=1789587900&signature=815ff9e93d43ba94dede9551bb2578b5a55b803b9aeb600bb0249ccee404d80d&req=diUuH813nolaWPMW1HO4zUYvw1wOqjlV%2FjekULCQNzVr1iWOQ93eSCxXby2S%0AJhCAK7hW1bMJTb8Btqg%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2599493851/f21b39c60e88050d4b0745325f0d/0a8c0d08-dc53-4ef1-8d9f-2b995242c1f9?expires=1789624800&signature=e84ac732fecba6c54e0db1ded3867d5b80474dc5f7e12df0a269bca01f1e6dd8&req=diUuH813nolaWPMW1HO4zUYvw1wNoDpU%2FjekULCQNzVMCjWUeT%2BTsri%2BJ8pk%0APRfO3Iccv%2F8LFmpIYr0%3D%0A) **To delete multiple conversations at once:** @@ -78,9 +78,9 @@ These steps apply to the Claude for Android, listed on Google Play as Claude by 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=1789587900&signature=e35c87fbcd909c3d15b5630a14466e8250e684aafc00a818e45132abfac00a9f&req=diUuH813nolbUPMW1HO4zWGamM5xcorW4AqhTnZa84WVfm8S1BjUp9HySZgb%0AYjKyoYYjXDli0mPxyjI%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2599493849/3013a0ab921337b4544f7ffeffa6/e828ec14-fb52-4205-a840-707b6f2a848d?expires=1789624800&signature=e1993d086203a735b8cc3dd350c84024ccf7e90e59cb3f026028534c75b1c820&req=diUuH813nolbUPMW1HO4zWGamM5yeInX4AqhTnZa84WgevLP4aK5ylB8sIfs%0AAJLSrtWNHV%2B09ur06AE%3D%0A) -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2599493853/e2507f53cce8a26776a22a457b1a/bd79bb8a-b078-420f-a4e1-75590367aa80?expires=1789587900&signature=0768ca7ee98067e31a610a2969effd451cd27ab20ebb377b6c905b262fae5ec1&req=diUuH813nolaWvMW1HO4zQTtExz0zEcxSBGfF3I2bRjhkntrMkozA5V13gwZ%0A7AWgh%2BJC1k81KgkcsYQ%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2599493853/e2507f53cce8a26776a22a457b1a/bd79bb8a-b078-420f-a4e1-75590367aa80?expires=1789624800&signature=9a30226ec5d64e676f6419c805236e0fc0595efff9515e5b05ade28a881c4f62&req=diUuH813nolaWvMW1HO4zQTtExz3xkQwSBGfF3I2bRij5acxGTa9iSP%2BjB%2Fs%0AKGh4W%2FpOQeCjqv9wpYc%3D%0A) ## What happens when you delete a conversation diff --git a/content/support/8325618-paid-plan-billing-faqs.md b/content/support/8325618-paid-plan-billing-faqs.md index 696f5574a9..4c4b995687 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=1789587900&signature=5d02b11d4a0d9071c586d5a847b9f034f897c9474cc5211151b18b5ec97c05f5&req=dSklFMh6nIZXXPMW1HO4zVXW8GSuYzTFQoNvNFTb5ceFML8k2frJeb0fzZX1%0AHCyRC6ln3VagBsgGNe4%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1922141785/666191101c11030b05f03a668a74/image.png?expires=1789624800&signature=bc7f99ab99327e7a682c7acf450a9a1772ba1475523d4e0ac8038f8709121e74&req=dSklFMh6nIZXXPMW1HO4zVXW8GStaTfEQoNvNFTb5cfI%2BQlmvJeUIfeOTm5R%0ATM85Rwv4F3F2M15y3Lk%3D%0A) ## How can I edit a paid invoice? diff --git a/content/support/8887527-customizing-your-appearance-settings.md b/content/support/8887527-customizing-your-appearance-settings.md index c13d6d360a..fe4c7c2bb8 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=1789587900&signature=b37384a3f64d3ea8e29656b393eb288653d1ee92664eadbb81dde0702e070a82&req=dSYjHst4nYVeXvMW1HO4zc2jJ6s4iIztSBkgeTglJrrU3X%2BDlQvKaKc5bX%2Bv%0AktqKolyRJoEJYSpV2Ds%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1648260417/d478c757c7115ad58a12026d4caf/AD_4nXc__Qop4X9hknWGfGj_y_DCpLutLruhxIclJIfir0ilsgNMg7X8ksIVnqk1Oce5FKlGIOYu9CKbVsu8DqD7iIY2aC0ZfXMyFTeAdNq-Cao2mXcj_WUpNF0kM2HoYR_dEx6N_cuJow?expires=1789624800&signature=42fcbcca98f21281352d97178982095dcda01df2e10201bf1cbe515ddb117efc&req=dSYjHst4nYVeXvMW1HO4zc2jJ6s7go%2FsSBkgeTglJrrkZPf8KgCu8BHdOXGh%0A06pv6vY%2FNYUnLxRbuOA%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=1789587900&signature=963bf330938aba3df0dfb7c7c1897315543008661720376d4721e39d471f9de1&req=dSYjHst4nYVeX%2FMW1HO4zc8962ngVXY1QtNFlF5%2FHEfMspxrGXZq6OmWc7Fu%0ASUHKTQSJH4HwAovaans%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1648260416/7fc0803d44d8de40f8e6636b2eb6/AD_4nXf0UEDa1i2QmqlQtoB5BgpQ-FfZVzss_7wMVQdvkmEDSfoTxixnG0GSxC6qrOs21HdkXH-I2Yn_GHDAf8yjd6FJtoh9FadALozvIErFp9r8LychDGLPb7OpN1CN4PRcgVAYNCre?expires=1789624800&signature=f0c6609a54fe1be74beca97cacad9f3a77e794b18b8cee6bd9f958edf50eadd4&req=dSYjHst4nYVeX%2FMW1HO4zc8962njX3U0QtNFlF5%2FHEdwy7Cuw985xJwVMS5t%0AZwp4IBM0ljV38TZM570%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=1789587900&signature=51f3e46fffe651bfbf13bd6c53352c413e144b5b9e4f966591ccaafcd6260ec9&req=dSkjF8h%2BlYFfXfMW1HO4zUS%2BB1bzUXzmylfYa7uDb9mJEwS7kP3fArN6jBg%2F%0A2Z6ALoltpv2zz0AgCUo%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=1789624800&signature=90811476dd2a02b8a5b1dadc256a354a0bde5f599a9119e8c4c0318bbf1c7333&req=dSkjF8h%2BlYFfXfMW1HO4zUS%2BB1bwW3%2FnylfYa7uDb9kyk4be1TQDxHnvKOUv%0AIV2eIcvgNthtThUMccc%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 f192432702..9f52579d04 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 @@ -126,7 +126,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=1789587900&signature=19f65f9bbb90077b5484b321ce2fc42d353c1a60051082986e8f1297ac48bb4f&req=diMmFMh3noJbXvMW1HO4zXhPndkzwBhoufhmlOXMdYYk6qYbdyKW%2FcGLnyji%0AAAuz6BgxtiEt5A9AoqA%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2312193347/712f763fc290b2488c103849f20c/0c135a6f-3442-4ee1-9ab7-98673f03ef6e?expires=1789624800&signature=fedcb434d5b96c08daf4406eb504c25dec2ecb508124119697cc0d696c5a7514&req=diMmFMh3noJbXvMW1HO4zXhPndkwyhtpufhmlOXMdYbc6isjF5RdLj87sS2v%0AYxs46zWZTKe8EEakqO8%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 f9f3c59a19..fcd36c0d4d 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,15 +104,15 @@ 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=1789587900&signature=e815b2c437afe3810df24782ebb2c499305e734317c96f4bb878e2da121aaa46&req=dScvEsh3nYNbUfMW1HO4zQABaWhpQqccBSXNVFXQ%2FVGFsD%2BqY5fFI9sYcS2D%0ACHuxFyZYPIg%2F1GuCWGw%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1784190248/0f19c8de18b494a27be252fdfaff/d4e7a5c5-25f5-4623-862b-c593d2dc0b39?expires=1789624800&signature=a1b1bd063cbc9578b6f654b39153c25d83caa089aefdbea36f6887bcf7ff75f6&req=dScvEsh3nYNbUfMW1HO4zQABaWhqSKQdBSXNVFXQ%2FVF0fS79KG3EUd8Oc%2B8%2B%0AQP8FO5di7LI%2BblCHCb4%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=1789587900&signature=b1381f0d30af46f2a13cc6319b650c3b9c43490e11ef32ad9c28904d82282e9e&req=dScvEsh3nYhaWPMW1HO4zSMECim1ww4IgYbpTjViBxC0l0xV2vVimL2ya0dD%0A2vi99xKWTowThguabuk%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1784190951/34dc256ccd4c0cf74976f31062e6/55365cf2-059d-41b2-ac95-4b00c4389a76?expires=1789624800&signature=7d74c11d8e8dc0f3c198ee5634fb9c37a9998a30c2f0c7429c885ed103a8a869&req=dScvEsh3nYhaWPMW1HO4zSMECim2yQ0JgYbpTjViBxDuCtV%2BUH4vytgZhoV5%0A7aBmSN3XPhKLE30rj5M%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=1789587900&signature=4e5cb9c839ccbf665da68cce86368eb243c84406f9c1fed794e5f4797da4c79b&req=dScvEsh2mIdXW%2FMW1HO4zb6DuP4pBkIDS2r1%2FGRlqOSFONOz5U6WdYytLC1m%0AvjWJcnVSrDPdIhffWI4%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1784185682/8625eac15b9fa452f148a6c47250/c53a1bc4-a991-4684-a789-5447ed789d35?expires=1789624800&signature=5cd2ad6cdd9ed7934cfa0e6c6cf19ada3ccea08cbf10638aa13904d8abc96937&req=dScvEsh2mIdXW%2FMW1HO4zb6DuP4qDEECS2r1%2FGRlqOSz77alPi4mj1e9BjL8%0A55w3QaDu1kGBKCdka2E%3D%0A) --- diff --git a/content/support/9519189-manage-project-visibility-and-sharing.md b/content/support/9519189-manage-project-visibility-and-sharing.md index 46fecd26b5..de3c2d0c71 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=1789587900&signature=f9962e71f536783950635627f60a2d9c6dff9cbdd168d741314f30c1f6aaac2d&req=dScjFsp5nYhWWPMW1HO4zd3a2VUhLImuHK95%2FTFaPyl55MfYpY8TJkdAlQl%2F%0Aj7%2BPJidXL6RggPR%2FFoc%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1740370991/2b6b16e5deff094e073a5b4bb0ea/63197103-24c0-41e5-aebd-9b8f431837bb?expires=1789624800&signature=4d7d97b2a04a92c500d7a0de62c1afa8bd63c1afd04c5d5fe59e2186ddb38494&req=dScjFsp5nYhWWPMW1HO4zd3a2VUiJoqvHK95%2FTFaPyng5rP6MeHMTYRoyMBy%0AQI08mI18PPWBjIk58P4%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=1789587900&signature=9270896614a9bb06da5cf1da288b1e03e3d6b17444ead9be45944a0dd8b9a4d5&req=dScjFsp5nYhXXvMW1HO4zUiDoiDyiQEgE8Kp5wh0MSCpcjwivtgPjFbvDD4E%0Au7CTG%2BTEBqUm87EJpJo%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1740370987/5d5db997e6b42e627ffa62fddf75/4823906b-9535-4a19-b89e-a1003f1e6e68?expires=1789624800&signature=f8dab6685dc5223656b18f166eec879040d978ff722b0f20f7364dd1dec5f812&req=dScjFsp5nYhXXvMW1HO4zUiDoiDxgwIhE8Kp5wh0MSBvJ0BC812iS1LiYmZq%0Anobts9FLMbjV7VRxIuk%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=1789587900&signature=2f3f9d9bb51fc33d88ea2a2e7eee690efc10bb6c439d2729a43a4fbf15aeebc3&req=dScjFsp5nYhXUfMW1HO4zckCIftnaiWtl3XeGelDRW3T7GZHRxMP9PIuhhWu%0AkKLq2Gu%2BGAersJ%2FnuGw%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1740370988/386407facbf3e73d2f5538623a18/69d8ffcd-e1ca-470f-a219-5b88704e41f2?expires=1789624800&signature=a588d9f8068dcfdf8d8a6d2c83359a818b7d0da0dcb01b8bddf342ddd4a8edd5&req=dScjFsp5nYhXUfMW1HO4zckCIftkYCasl3XeGelDRW1LZVz9MdDCOgDeVAs1%0AIXlxWLcN1dHOJZ%2BwXGM%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=1789587900&signature=86cdd9286887f6adda8311438aeaa584cae74ad138a23d242797002786e394aa&req=dScjFsp5nYhXUPMW1HO4zaSEGlqZQr8E2JrJefVtywm%2Bb4XumwMPLdPa%2FXDO%0AZWxaUkvAzkUJ8gtoxLk%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1740370989/f829dcd8bdd88e944322f678323f/9d25eff1-6df3-40be-82eb-ba7fe09187e8?expires=1789624800&signature=eef7cefa57c6f44d2b8a8f9a2d1bbab60886e58a29822da21e9320a0851c2c11&req=dScjFsp5nYhXUPMW1HO4zaSEGlqaSLwF2JrJefVtywkGaqLbI8b85rMWfmKE%0AfUH3YvsHM56SFUixPXk%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=1789587900&signature=37aa304aee973e2fbb4c2f85ae250eb5b5412aff19fb4efdd594e0ce3446b2a6&req=dScjFsp5nYhWWfMW1HO4zT7Q08G%2BtQsfAmYRPrgMBZntnsO3RG1Tu3KkEXzk%0A7eA3YKO1kzup2NY%2Bomk%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1740370990/d173fbc6f030780d30c6d7b8e204/7e47b9d1-89fe-4607-8b5b-f7b06e7ad0d6?expires=1789624800&signature=d00bd46319b787a0df63781ed84c81903e38db2f412529d44dbb4ea454fef298&req=dScjFsp5nYhWWfMW1HO4zT7Q08G9vwgeAmYRPrgMBZlsw230vTHTslZ6uCkP%0ABOe%2FKap9NBtsBw0OO%2FI%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 5e6b33f083..6529b4a338 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=1789587900&signature=0536a8d0598a0f8c7736931b51768f06e42605388fca821b03d8c12fa647b154&req=dSUvEs97mYNeXvMW1HO4zYCWiS0dicGTuqqBX2puyxSM5TLbLWl95ymgCUgo%0AHHmQE3r%2F2y9DyGrr%2FDY%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1584654217/db0a977417e38e43639f060d96e0/image.png?expires=1789624800&signature=ef3b9d66b06adf1d53d3f88a84b58c0a58335472c19ff77c0fd12069961932d4&req=dSUvEs97mYNeXvMW1HO4zYCWiS0eg8KSuqqBX2puyxQSyHNZWlgKS37fg3Lg%0AsIVY1t7OiLKaakK2Iac%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=1789587900&signature=b1b97d0c1460b77c8516c4f3530135defbfcd957aa9a6aec2d965544fc636b7b&req=dSUvEs94mYJdWPMW1HO4zQwER3ovKYhvqMITUZbanFBNqlmdA6mTdvy5zhYj%0A0vxwSMFedLE6A5uxRGQ%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1584664321/59b50eba0b61e0789f7055fcf9f4/image+%285%29.png?expires=1789624800&signature=e71459090b8d433f714d95b1ae9ab90ee4ac5c43005207444924927da389ecf3&req=dSUvEs94mYJdWPMW1HO4zQwER3osI4tuqMITUZbanFDYK16RCR2%2FVXsIW%2Bwq%0AZd6MmyYN30bO%2FS80oZs%3D%0A) -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1584693386/aed472efe163abcbc14fa32f3699/rate+limited+requests.png?expires=1789587900&signature=6d72f06045a7bf8d074c7849cb9b2cc608e43a5629043c6ad87180939785dcad&req=dSUvEs93noJXX%2FMW1HO4zRxEwWJI7lZl21D6pckxWMa1QWct5eCQW8Dcad2u%0AUpBEf8Qu5cEzo8FX0Ig%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1584693386/aed472efe163abcbc14fa32f3699/rate+limited+requests.png?expires=1789624800&signature=ea85a9278a3ee4bc4d92575662055decd3f77a2ec286a19351fe25a0cc01860e&req=dSUvEs93noJXX%2FMW1HO4zRxEwWJL5FVk21D6pckxWMaZIteNbDEbuTNsnqJE%0Ag7sMQTt3tjzx8%2BjtPiU%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=1789587900&signature=062bfd8edefe14b56094b3075027887af76c028752b7461f8e8dcb58b059f73c&req=dSUvEs95lIVfWPMW1HO4zUR%2Bh5XGW9doCyIF5nuUsbxQ1CQeqbu4Gi4LuKUK%0AnbPg1rQjaSViRJ2skv4%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1584679401/4d0bc8ed08625e1adee414e77030/CleanShot+2025-06-23+at+08_54_40%402x.png?expires=1789624800&signature=ab29cebd4c390935d44f1e6878292698e71edf78d1698532a25bd9e3f67f4965&req=dSUvEs95lIVfWPMW1HO4zUR%2Bh5XFUdRpCyIF5nuUsbwMrsyl1iczRmof3uMf%0A1uqRoWr0RikjxGQ%2FQWw%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/9927533-disable-public-projects-for-your-organization.md b/content/support/9927533-disable-public-projects-for-your-organization.md index 056dc6a85f..ba04188a3e 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=1789587900&signature=0fe8232101bcb6879025dc8ac14e92e7241d386166e27e2f7e794772ffe5b9cc&req=diAiFcB%2Bn4NWWPMW1HO4zfGib26hYwdWYabJlVJ9VPzJeKV1x9XllviYX10j%0Apso3UAESj85CuA5sgxY%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2053902291/8c39d1a79dedc97411eed54dec5c/CleanShot+2026-02-11+at+11_25_34%402x.png?expires=1789624800&signature=6f3d639e74bdbd73057d85807b11bf66d200ab44977f35e5e4b869b5f6d89b69&req=diAiFcB%2Bn4NWWPMW1HO4zfGib26iaQRXYabJlVJ9VPz5YNB2BTWZVkJ0clEl%0AnB98wyEoFO%2BLam6s6as%3D%0A) ## How does disabling public projects work? diff --git a/discovery.json b/discovery.json index 91d191fb41..d25f613d50 100644 --- a/discovery.json +++ b/discovery.json @@ -1,7 +1,7 @@ { "version": 1, "note": "What the last full run could see outside sources.json. Written by the fetcher so a new source arrives as a diff a human reviews, not as a line in an Actions log nobody reads. Stable facts only: a change here is always news. `review` is the actionable list \u2014 domains we could archive today and do not.", - "updated": "2026-09-16", + "updated": "2026-09-17", "domains": { "anthropic.com": { "status": "frozen", diff --git a/tombstones.json b/tombstones.json index 040507ddba..f79b399a0c 100644 --- a/tombstones.json +++ b/tombstones.json @@ -1,7 +1,7 @@ { "version": 1, "note": "URLs confirmed gone upstream. Kept so a page that died once does not report as a fresh failure on every later run, which would bury the failure that is actually new. An entry clears itself if the URL answers again -- but only while something still probes it. Entries whose local file was removed are no longer fetched, so they stay as a record of the restructure rather than a live check.", - "updated": "2026-09-16", + "updated": "2026-09-17", "urls": { "https://claude.com/docs/claude-science/annotations": { "since": "2026-09-01",