diff --git a/content/.metadata.json b/content/.metadata.json index b959c385b..b97d7dbbb 100644 --- a/content/.metadata.json +++ b/content/.metadata.json @@ -1,7 +1,7 @@ { "metadata": { "version": "2.0", - "fetch_date": "2026-09-03T18:57:47.381094Z", + "fetch_date": "2026-09-04T05:12:03.043509Z", "section": "all" }, "items": [ @@ -37,8 +37,8 @@ "url": "https://platform.claude.com/docs/en/manage-claude/authentication", "status": "success", "path": "en/manage-claude/authentication.md", - "sha256": "ba35b3be8a7512334bf461af7c418e1ca9e4d7a74adbe1b620c35ed5bedce88b", - "size": 24880 + "sha256": "a5eba03567151b50bdf796b3d2657299eb48148d18b44c12c27dc33bcbf30314", + "size": 25020 }, { "url": "https://platform.claude.com/docs/en/build-with-claude/overview", @@ -618,8 +618,8 @@ "url": "https://platform.claude.com/docs/en/managed-agents/quickstart", "status": "success", "path": "en/managed-agents/quickstart.md", - "sha256": "8bb05e37c26e4970336bbb347fe5c76c39ca08a449027f4d06453e3207b0860f", - "size": 30587 + "sha256": "cc024e428fc889f64b7a59942d4be83f3e5a73ce02b24cb1c68b520e453f521b", + "size": 30582 }, { "url": "https://platform.claude.com/docs/en/managed-agents/onboarding", @@ -632,50 +632,50 @@ "url": "https://platform.claude.com/docs/en/managed-agents/migration", "status": "success", "path": "en/managed-agents/migration.md", - "sha256": "948b7ac50dcac1f63ba9284f102f54fd99feb9ec6f624e2bea634e4064fabebc", - "size": 51684 + "sha256": "907d3c42fe209ca165fd6c4dede541643c79c55f104b52dc5a85d1e9b92d166b", + "size": 51539 }, { "url": "https://platform.claude.com/docs/en/managed-agents/agent-setup", "status": "success", "path": "en/managed-agents/agent-setup.md", - "sha256": "355655643b92eb1da5ae63b06c972850c736155ad3761a9a866ccb1d7fc145d3", - "size": 31518 + "sha256": "ca77531ecb8908b83be945fb917c232d582774adf5899a86460ccc7878a6eb98", + "size": 31379 }, { "url": "https://platform.claude.com/docs/en/managed-agents/tools", "status": "success", "path": "en/managed-agents/tools.md", - "sha256": "91373069c56bd71fc3a056186ba47833a5afd86e865d82144d69f17bc419f167", - "size": 40601 + "sha256": "3e93e9ccc5371e636ae7fe0d58764c7716576e9431572164c76b3119a61eadc1", + "size": 40606 }, { "url": "https://platform.claude.com/docs/en/managed-agents/mcp-connector", "status": "success", "path": "en/managed-agents/mcp-connector.md", - "sha256": "d08d7f7fa255770a41e60a1e2de9b47508a29a9a328a6122ff761c2938622eda", - "size": 16834 + "sha256": "688b5b069bde7d2d2981331f583fc3e4601edd98f02d8f6545b3887deda4128b", + "size": 16775 }, { "url": "https://platform.claude.com/docs/en/managed-agents/permission-policies", "status": "success", "path": "en/managed-agents/permission-policies.md", - "sha256": "f14b9e2f1f3a338fa31728e74d0adc824cc318c924a2d869d88ae199124a926f", - "size": 32039 + "sha256": "2b0354a4797100ecd4f6064395f43afa54b819a76a368db11034b9a2d69bbcf0", + "size": 32049 }, { "url": "https://platform.claude.com/docs/en/managed-agents/skills", "status": "success", "path": "en/managed-agents/skills.md", - "sha256": "2dfe9176dcda4c432e72c2565673b400ab382254eaef290d275458b6f304674d", - "size": 22701 + "sha256": "05606beda4d42e0b46d47342ae915d48f326a344117b775f4afbe51d3c022020", + "size": 22699 }, { "url": "https://platform.claude.com/docs/en/managed-agents/environments", "status": "success", "path": "en/managed-agents/environments.md", - "sha256": "8374f7fda90137f89491006f08bc6fa7378eed7f33d1a0c8b873e4d7fcc25a94", - "size": 23404 + "sha256": "27af1a04bb9c5be7dd67b91a9d31d4160371459a7a87c8d4e10d8d59b33a9351", + "size": 23319 }, { "url": "https://platform.claude.com/docs/en/managed-agents/cloud-sandboxes-reference", @@ -688,8 +688,8 @@ "url": "https://platform.claude.com/docs/en/managed-agents/self-hosted-sandboxes", "status": "success", "path": "en/managed-agents/self-hosted-sandboxes.md", - "sha256": "945bf3c8450501db91ad9a3daa98b7d0a0a234f952b7e3921b4fb9be9c2246f7", - "size": 112429 + "sha256": "827343eda3b4ac4b509acfe925bc483fb9ec39397928ebfddff748f8ee38797b", + "size": 112408 }, { "url": "https://platform.claude.com/docs/en/managed-agents/self-hosted-sandboxes-security", @@ -751,8 +751,8 @@ "url": "https://platform.claude.com/docs/en/managed-agents/github", "status": "success", "path": "en/managed-agents/github.md", - "sha256": "cea50229633a67acc069ecced5043b0898873d1dea86352f97eeea672f696eb3", - "size": 28100 + "sha256": "d6697bc7b40756767a2eb7088c0a81743e70f2803a83d81ab53741c1dcab18d7", + "size": 28034 }, { "url": "https://platform.claude.com/docs/en/managed-agents/files", @@ -779,8 +779,8 @@ "url": "https://platform.claude.com/docs/en/managed-agents/multiagent-orchestration", "status": "success", "path": "en/managed-agents/multiagent-orchestration.md", - "sha256": "0086131670b4d61ab4cf4eaa2f8bc3a6d1f53de077f51a0b343c128ffb0ca9f0", - "size": 59960 + "sha256": "55ec65aba4bca644c91a3cb80fd7e39ffa4ecadd7ddd97040fe6f8bd003f42a5", + "size": 60481 }, { "url": "https://platform.claude.com/docs/en/managed-agents/scheduled-deployments", @@ -919,8 +919,8 @@ "url": "https://platform.claude.com/docs/en/manage-claude/analytics-api", "status": "success", "path": "en/manage-claude/analytics-api.md", - "sha256": "6cf4163d7fdace7949f03aa26747619f24d09f08dc3dc087f47edff290f2ede5", - "size": 11356 + "sha256": "dbe0b187a2ccfc550d8ce3761383c9dce6f880a70475ce05284d64b09c5d2b57", + "size": 11472 }, { "url": "https://platform.claude.com/docs/en/manage-claude/claude-code-analytics-api", @@ -1570,8 +1570,8 @@ "url": "https://platform.claude.com/docs/en/cli-sdks-libraries/cli/scripting", "status": "success", "path": "en/cli-sdks-libraries/cli/scripting.md", - "sha256": "63d4177731325eec034a693b28b5fc2fb4324a8c6b3062b9ba5a72877bd40fdd", - "size": 7911 + "sha256": "39724fb843c1de0abcd6d4c2f137eb9b006d691f89a62790044b16c951ffe3f6", + "size": 6172 }, { "url": "https://platform.claude.com/docs/en/cli-sdks-libraries/middleware", @@ -1647,8 +1647,8 @@ "url": "https://platform.claude.com/docs/en/api/overview", "status": "success", "path": "en/api/overview.md", - "sha256": "f9055b712d7cd91982a263eaffd1f6687a08fdd6f29601fc78ad3bdad857cd94", - "size": 21269 + "sha256": "2fab8d010c46878e6f3e6e7387a0566fd6ca06f7711dca972517fa212460ba13", + "size": 21272 }, { "url": "https://platform.claude.com/docs/en/api/beta-headers", @@ -4909,8 +4909,8 @@ "url": "https://code.claude.com/docs/en/changelog", "status": "success", "path": "en/docs/claude-code/changelog.md", - "sha256": "269c39abbf64c1ae3eb3e9d31edd53b7e801890bfeebd22a103af1273c441543", - "size": 642222 + "sha256": "18c01d355f59c820372529f238672546e687f7a2ab098b581a28240bd07c42cc", + "size": 652730 }, { "url": "https://code.claude.com/docs/en/how-claude-code-works", @@ -4944,8 +4944,8 @@ "url": "https://code.claude.com/docs/en/prompt-caching", "status": "success", "path": "en/docs/claude-code/prompt-caching.md", - "sha256": "896f69cf6d5f367decef102622285a71a6c6ca36274a015b8d3889d33f8d9263", - "size": 37993 + "sha256": "48ee5a6a708bda2e719212220962ca03ec6098e226b937d6d72eda6420df1631", + "size": 38383 }, { "url": "https://code.claude.com/docs/en/memory", @@ -5056,15 +5056,15 @@ "url": "https://code.claude.com/docs/en/claude-code-on-the-web", "status": "success", "path": "en/docs/claude-code/claude-code-on-the-web.md", - "sha256": "f6a53f0617b8872a25c47b03e34a8eeef6b0158d825a58e51316c0621ead3114", - "size": 38786 + "sha256": "7274a272b2a556dce7d278c022ea7d772e432a40285fc396bfbefddcfba431da", + "size": 38858 }, { "url": "https://code.claude.com/docs/en/routines", "status": "success", "path": "en/docs/claude-code/routines.md", - "sha256": "92956d11a1affd6915970cf588e70206d769ac8b5eb988bc1aa08f46a1879692", - "size": 33197 + "sha256": "58c1526fa9b251f49a825d2006c13838445e1a0cdc0d6eda817c1282420f482b", + "size": 33219 }, { "url": "https://code.claude.com/docs/en/ultrareview", @@ -5175,8 +5175,8 @@ "url": "https://code.claude.com/docs/en/sub-agents", "status": "success", "path": "en/docs/claude-code/sub-agents.md", - "sha256": "aec002a3c1cbba085de0732fcc665c7c4fde7fbff206753c2814c04e314c4153", - "size": 111863 + "sha256": "fb6189075b5811bcf91a7191c8c573c7867282c2b4f3c3ed93dac3db549105bb", + "size": 112244 }, { "url": "https://code.claude.com/docs/en/agent-view", @@ -5287,8 +5287,8 @@ "url": "https://code.claude.com/docs/en/headless", "status": "success", "path": "en/docs/claude-code/headless.md", - "sha256": "999f122f6d227c14a25223e2d02d4044c1201f01d9a0621ca9646ebb8347fb47", - "size": 30635 + "sha256": "6c8a31d658eb31c9611e18cb10f58638bc51b4a94afe379aedd0cdbf5728ab7c", + "size": 32728 }, { "url": "https://code.claude.com/docs/en/deep-links", @@ -5329,8 +5329,8 @@ "url": "https://code.claude.com/docs/en/errors", "status": "success", "path": "en/docs/claude-code/errors.md", - "sha256": "95e7a67d267115518a4644723b26b8b529940fa5124223103b8698886d854f83", - "size": 348761 + "sha256": "a5343420c9250b325a19bd78329407b3510ed2bc49419751d05fb085b8f45a5b", + "size": 352242 }, { "url": "https://code.claude.com/docs/en/admin-setup", @@ -5357,15 +5357,15 @@ "url": "https://code.claude.com/docs/en/managed-settings", "status": "success", "path": "en/docs/claude-code/managed-settings.md", - "sha256": "39cff7ebbea86e3d865436760ed02ace396034e526ef82d3d2a3dc8619b8ad3c", - "size": 58185 + "sha256": "02b0ca48cea4a13c48cc0263d93066860b27b2bb80419fba2e3bca0dd14dc521", + "size": 59146 }, { "url": "https://code.claude.com/docs/en/server-managed-settings", "status": "success", "path": "en/docs/claude-code/server-managed-settings.md", - "sha256": "eafac2bd8b0809b597c14167c30a1d4913b940c6eb3bd8e3e1f83b4ad11b4d00", - "size": 46164 + "sha256": "45ff79d701bc59dabb12684f21490b3f02bc20063d5b5c259ef4abf87e0dfc98", + "size": 46378 }, { "url": "https://code.claude.com/docs/en/managed-mcp", @@ -5427,8 +5427,8 @@ "url": "https://code.claude.com/docs/en/network-config", "status": "success", "path": "en/docs/claude-code/network-config.md", - "sha256": "cf5f693537712b9807a08c3b11ceb2e785639a60f7c5d15d7eec72a4a6f0f8fb", - "size": 39005 + "sha256": "6a892c56d6fc49f1a2e561d2110ab52d4f9c94ff1aeee7ffc188b12dc0486c32", + "size": 39083 }, { "url": "https://code.claude.com/docs/en/corporate-launcher", @@ -5448,22 +5448,22 @@ "url": "https://code.claude.com/docs/en/gateways", "status": "success", "path": "en/docs/claude-code/gateways.md", - "sha256": "3caf3d3109d7779a385f767201f87c087433742a1c2745b366c70417e0ddd003", - "size": 9278 + "sha256": "3069bdb2ae05612f0d61d698552f8573bd498ebf7aea3fd903746b5c88c1cdb0", + "size": 9286 }, { "url": "https://code.claude.com/docs/en/claude-apps-gateway", "status": "success", "path": "en/docs/claude-code/claude-apps-gateway.md", - "sha256": "a73ed11b7ee9e51df65c9a93e8fe222c4340ce6d9baf72e86a756b19ca77bb36", - "size": 57567 + "sha256": "2cdfbcbd137c3844d977b51a182ac4b3eed7bc7d1ffd229b4dd47b3542800fff", + "size": 57603 }, { "url": "https://code.claude.com/docs/en/claude-apps-gateway-config", "status": "success", "path": "en/docs/claude-code/claude-apps-gateway-config.md", - "sha256": "eefabb25b14aad51b1e7996198df13165112e70d78072e34811ba7e895b0ef11", - "size": 101024 + "sha256": "ce834441a43bf692e825109f9f10c1fa16234b6dc38950fc1c9e9fbde9379ab4", + "size": 100996 }, { "url": "https://code.claude.com/docs/en/claude-apps-gateway-spend-limits", @@ -5497,36 +5497,36 @@ "url": "https://code.claude.com/docs/en/llm-gateway", "status": "success", "path": "en/docs/claude-code/llm-gateway.md", - "sha256": "0395008a43df2c18630fe504b2b6c51186b458f038d0fc40ca63ae5f8cc86292", - "size": 6179 + "sha256": "236a7b796b0255310652fa290588809971d92ef4f8b43f2a3da5c1b16544f85f", + "size": 6182 }, { "url": "https://code.claude.com/docs/en/llm-gateway-connect", "status": "success", "path": "en/docs/claude-code/llm-gateway-connect.md", - "sha256": "20a6a179e6b55f832cff842a3ea5b44de441ac2dcd6eb334a8fbb004bdb6e03c", - "size": 54050 + "sha256": "6a51a2d4355632bfec26d2eaa9051cd416c41e24e1c506b559c78ca78b29f5fa", + "size": 54052 }, { "url": "https://code.claude.com/docs/en/llm-gateway-rollout", "status": "success", "path": "en/docs/claude-code/llm-gateway-rollout.md", - "sha256": "56ed27f0da735b347ac4ead8db31992321b0b74869634210c4e057ad26cd6589", + "sha256": "025814d0a36d440c1153d6a35079b5a3d70481d852e8a991b609941d40ddcc9f", "size": 32592 }, { "url": "https://code.claude.com/docs/en/llm-gateway-protocol", "status": "success", "path": "en/docs/claude-code/llm-gateway-protocol.md", - "sha256": "a3e411deed88b53077921e177794b2cc05c4aa5dcc922798cb228e01faf87ea9", - "size": 33945 + "sha256": "5188b617694a9e0e5b332720fe9c8e21b0c01fbfe3b0941ad0590c86d775e965", + "size": 33686 }, { "url": "https://code.claude.com/docs/en/monitoring-usage", "status": "success", "path": "en/docs/claude-code/monitoring-usage.md", - "sha256": "74ca6082526c87e867e463187e33fdbe79172c8c51bf4b0130e1a129c7e28e45", - "size": 139812 + "sha256": "69e9994e75d2a26b5c51ce8dc0a8173535a0089970edb41499e3d0d6b66fed4c", + "size": 139802 }, { "url": "https://code.claude.com/docs/en/costs", @@ -5574,8 +5574,8 @@ "url": "https://code.claude.com/docs/en/security", "status": "success", "path": "en/docs/claude-code/security.md", - "sha256": "dc778005a5b5d1cbf262df53e537b2b9ebafd112f8d2e8505343ee74b8676bab", - "size": 12689 + "sha256": "1a79ec70c2c3f73fa21bba5d5e6908e717d8ef9de04c50dbaf89dff855571100", + "size": 12646 }, { "url": "https://code.claude.com/docs/en/data-usage", @@ -5609,15 +5609,15 @@ "url": "https://code.claude.com/docs/en/settings", "status": "success", "path": "en/docs/claude-code/settings.md", - "sha256": "143ed9621cfc094e4e3a9dbc04d3d725e58325a8e794a98a5a6b6341ea914281", - "size": 58042 + "sha256": "4a674319e2654dda0c746f39e537ac6c65747c56b51ed9c64a687f62753a082c", + "size": 58330 }, { "url": "https://code.claude.com/docs/en/settings-reference", "status": "success", "path": "en/docs/claude-code/settings-reference.md", - "sha256": "2053257794bc2eab4c507b6d144891c405594f8153fdca1da0301ed584bcd927", - "size": 417906 + "sha256": "c3a0e2339cc7dcc65df32847ce6f06f933f55686c9468ada1db60e7b3916559e", + "size": 421997 }, { "url": "https://code.claude.com/docs/en/settings-example", @@ -5630,22 +5630,22 @@ "url": "https://code.claude.com/docs/en/permissions", "status": "success", "path": "en/docs/claude-code/permissions.md", - "sha256": "b366aaaf846cea02405010ee5a35edee65b3c68ce57729e2a53b1b044c2dd455", - "size": 75263 + "sha256": "af3a8eef415798b09e6a6ef1e18ae26eba3092d39d5a10ef175f264a2d8474aa", + "size": 75839 }, { "url": "https://code.claude.com/docs/en/permission-modes", "status": "success", "path": "en/docs/claude-code/permission-modes.md", - "sha256": "5f1d679231b82dff41e1f261011b09f1333518b81a9eb9f1593f17efe2d9b77a", - "size": 76973 + "sha256": "6607adfca6cd33581988b7e47202a7dddeabc476fca43bcc2cc877942daf75c2", + "size": 78915 }, { "url": "https://code.claude.com/docs/en/sandboxing", "status": "success", "path": "en/docs/claude-code/sandboxing.md", - "sha256": "1454b065eccbe31927e1cbfe2ab6f399a6c02cbc994ee44adad6f9d9e018c37d", - "size": 72095 + "sha256": "0dbdf0540fae8203446dad7047f724ba695ee785573f729403fa02601e8b7340", + "size": 72488 }, { "url": "https://code.claude.com/docs/en/sandbox-environments", @@ -5658,8 +5658,8 @@ "url": "https://code.claude.com/docs/en/cloud-environments", "status": "success", "path": "en/docs/claude-code/cloud-environments.md", - "sha256": "a7caed2fb6658fb7f2638f1c759c9a28a9e1dd41a5ede3f902d304d9d8a60445", - "size": 64299 + "sha256": "638802e5204ab2f469fe3fe949a6e62eba21d00343dd4fbd0732617c0ef1a23a", + "size": 64804 }, { "url": "https://code.claude.com/docs/en/self-hosted-environments", @@ -5728,8 +5728,8 @@ "url": "https://code.claude.com/docs/en/advisor", "status": "success", "path": "en/docs/claude-code/advisor.md", - "sha256": "eee77bc10a9ce42b14fec9404f3a77f120be01dc5f5758c49db24dad0487dda1", - "size": 17749 + "sha256": "f77acae98ae5ca62c52955dce14d8501c01958e351084f113e9d0393bbce3429", + "size": 17718 }, { "url": "https://code.claude.com/docs/en/output-styles", @@ -5784,8 +5784,8 @@ "url": "https://code.claude.com/docs/en/cli-reference", "status": "success", "path": "en/docs/claude-code/cli-reference.md", - "sha256": "559d44b2d556d8095d8b5c2db6283bb6b843fab81ba8aebf5aa380f65cae940e", - "size": 107575 + "sha256": "a5d0107ecdc1b96e5dc187fdd8f2b2d3c595e8a1cad2dcb624fe66bed63f4d07", + "size": 108577 }, { "url": "https://code.claude.com/docs/en/commands", @@ -5826,8 +5826,8 @@ "url": "https://code.claude.com/docs/en/hooks", "status": "success", "path": "en/docs/claude-code/hooks.md", - "sha256": "e2462deb9fff29ce268122aba81b65e0454b759139901c3ed62e5a816e903a0f", - "size": 317071 + "sha256": "1c1b1218cb5238252758674be528898de67be1863dfc699ef0a3efde1812a9f3", + "size": 317647 }, { "url": "https://code.claude.com/docs/en/plugins-reference", @@ -6078,148 +6078,148 @@ "url": "https://code.claude.com/docs/en/whats-new/2026-w34", "status": "success", "path": "en/docs/claude-code/whats-new/2026-w34.md", - "sha256": "260e257510e9eb8e36fc524aed44ef7d61ed6add074376d4eb143f2b0f83a68a", - "size": 8507 + "sha256": "f60234a2a7d0b415f4c379dd923f040bc43bf854fc3cb97a2612ff124f94d985", + "size": 8432 }, { "url": "https://code.claude.com/docs/en/whats-new/2026-w33", "status": "success", "path": "en/docs/claude-code/whats-new/2026-w33.md", - "sha256": "da98bb03b1c777c4195e767a34f850f7fb7e17ab273f9fc268f34e4642095aba", - "size": 7629 + "sha256": "be5c3e889a7836d2aff2aa080ff8115861b47e0fc87764e64f844b3cd80314f6", + "size": 7554 }, { "url": "https://code.claude.com/docs/en/whats-new/2026-w32", "status": "success", "path": "en/docs/claude-code/whats-new/2026-w32.md", - "sha256": "cfbad4b72de7394d72cf97b7bb35a45ac25c8bc0b568db7f7c40478fe397ce4b", - "size": 8812 + "sha256": "de203d78c64f3538ec3ef388dcdb2550914243ffba0ed1e4a2550f8d41f14930", + "size": 8737 }, { "url": "https://code.claude.com/docs/en/whats-new/2026-w30", "status": "success", "path": "en/docs/claude-code/whats-new/2026-w30.md", - "sha256": "df099e47a73428b58df52eea4515ce2cc5894b6090a769e0f172808906f33ba1", - "size": 7057 + "sha256": "459a4fd02f2d8def22603001222056cdfbd81dee4ad35e851f10e7be42e9ffeb", + "size": 7002 }, { "url": "https://code.claude.com/docs/en/whats-new/2026-w29", "status": "success", "path": "en/docs/claude-code/whats-new/2026-w29.md", - "sha256": "275e9c88fadfa5cc0cb39665a4a5d89234c970295e0f4d0bc583e15e2ff9bb29", - "size": 5479 + "sha256": "118acce134ea5a471a45c714615904a70330fe7e8d3b70d9091fd2060cd1bb0e", + "size": 5449 }, { "url": "https://code.claude.com/docs/en/whats-new/2026-w28", "status": "success", "path": "en/docs/claude-code/whats-new/2026-w28.md", - "sha256": "d42c311bdf5932bcb49f8a765ada6d39073bfaa98d16fdf12807b7074463b83f", - "size": 4324 + "sha256": "181a056217f5115c1f17afc54f2051f2964dd7912fbf26d8269f4478b50a3058", + "size": 4309 }, { "url": "https://code.claude.com/docs/en/whats-new/2026-w27", "status": "success", "path": "en/docs/claude-code/whats-new/2026-w27.md", - "sha256": "f6386207819b3af9e7bb379d3e5df84dabf7f87b90fe9a5fc58e91d5c2ed5fe2", - "size": 6844 + "sha256": "5654dcbca409024332797dcc36f6089252b026353c54fa2c93703a66b0819870", + "size": 6804 }, { "url": "https://code.claude.com/docs/en/whats-new/2026-w26", "status": "success", "path": "en/docs/claude-code/whats-new/2026-w26.md", - "sha256": "3b2140a178f36250ee1a24643bdc12b83b4f1534e1a1f8a94d40556a4c7e0625", - "size": 4471 + "sha256": "daa492028b273039d527cdd5cb4fd93e0d8361e64b35e0e1941ad6dae2d46b9e", + "size": 4456 }, { "url": "https://code.claude.com/docs/en/whats-new/2026-w25", "status": "success", "path": "en/docs/claude-code/whats-new/2026-w25.md", - "sha256": "833f8d3b700c7618cce2202daf834614b956be2c30651edb8c102815e7dcbd08", - "size": 5385 + "sha256": "9423716d28a7bca0fb8794bb207945d8082a516221978db16da3e35de7603c7d", + "size": 5365 }, { "url": "https://code.claude.com/docs/en/whats-new/2026-w24", "status": "success", "path": "en/docs/claude-code/whats-new/2026-w24.md", - "sha256": "770e40ecefed1e8ebb77426c3b8a6fd59227e6d59bf5c30f679feb5dd962cedd", - "size": 5379 + "sha256": "7a2ee84a1e8ef73acccdc418876e8e5182918c40eebce6ff1e5ee7c043682556", + "size": 5354 }, { "url": "https://code.claude.com/docs/en/whats-new/2026-w23", "status": "success", "path": "en/docs/claude-code/whats-new/2026-w23.md", - "sha256": "b018b3971c54c267f4b4623676eedb339e2728b9a4c413cd07a0428739110dc4", - "size": 6621 + "sha256": "226b64f003432d664b840391fbfc0bbe06ca73f1480e18b5f5b6943e821daba4", + "size": 6586 }, { "url": "https://code.claude.com/docs/en/whats-new/2026-w22", "status": "success", "path": "en/docs/claude-code/whats-new/2026-w22.md", - "sha256": "17ec54c9ef14d0426d4a4375efe470ba0ecc9aaefad5582d9efe317c3c220687", - "size": 7396 + "sha256": "9ebbf9240f833d3933766850c066734b62111dbe59ab34df416065f5570438ef", + "size": 7371 }, { "url": "https://code.claude.com/docs/en/whats-new/2026-w21", "status": "success", "path": "en/docs/claude-code/whats-new/2026-w21.md", - "sha256": "e17d2c9c819da2cd57397894b79b7355f2b590be6b023c41f1fe322fa51b6d22", - "size": 4353 + "sha256": "0d91a4159d2aa6359cf929701cb39759ad7f8910a39de76b355d27bfd0921e46", + "size": 4333 }, { "url": "https://code.claude.com/docs/en/whats-new/2026-w20", "status": "success", "path": "en/docs/claude-code/whats-new/2026-w20.md", - "sha256": "22e8189f0d539e07f0c6dbf0dac1de0145d64211cd0465acea97d0183e922525", - "size": 6878 + "sha256": "6adb77dd7f1009b3890ab1d5c64042e231933e7abd3e1936a663463286acd1c5", + "size": 6858 }, { "url": "https://code.claude.com/docs/en/whats-new/2026-w19", "status": "success", "path": "en/docs/claude-code/whats-new/2026-w19.md", - "sha256": "3d6247b5b48579fcd46e23c5286b90c390fd2e7c1f4b66aebb12578622a95e14", - "size": 4624 + "sha256": "6adcc16ab8c4acf12e3a36ac273013e6e17dc9f20a40f52ae27cc2f9e2d4220d", + "size": 4609 }, { "url": "https://code.claude.com/docs/en/whats-new/2026-w18", "status": "success", "path": "en/docs/claude-code/whats-new/2026-w18.md", - "sha256": "a567c98c444a4e80c35d2090bf2cf756b1ce097c75cb57364d8ab5ddf155051e", - "size": 6722 + "sha256": "8ba891ebc6152a8185e5f7475f9ec55c277ee348e6c8c1c8b29d0585d2812c68", + "size": 6692 }, { "url": "https://code.claude.com/docs/en/whats-new/2026-w17", "status": "success", "path": "en/docs/claude-code/whats-new/2026-w17.md", - "sha256": "f578e85cf3fa449fd7c61e930970cd8fd70af9c2204d319b0c1a30daf99611df", - "size": 7337 + "sha256": "973f7c7c7430178c62d52865f989d560aae6df76a80dcea301d7fe3087843e8c", + "size": 7272 }, { "url": "https://code.claude.com/docs/en/whats-new/2026-w16", "status": "success", "path": "en/docs/claude-code/whats-new/2026-w16.md", - "sha256": "cd6cc611efc53cf7319f2bab020f13d733affe6a6b7a5c270a2f218289fa64dc", - "size": 8982 + "sha256": "cef88008fa8788cc06714b7bfe784cb9a237e0f78a7f25fd2a2a98e8ef0c9704", + "size": 8932 }, { "url": "https://code.claude.com/docs/en/whats-new/2026-w15", "status": "success", "path": "en/docs/claude-code/whats-new/2026-w15.md", - "sha256": "0b44122d315a9909407b83def62e4edc8247262565bb4d1c22add11e21283be9", - "size": 7399 + "sha256": "282687bbdbe4b964dc44ecfe2dc4a5e1e05603fc16309b9c51e520a25e6d2b39", + "size": 7364 }, { "url": "https://code.claude.com/docs/en/whats-new/2026-w14", "status": "success", "path": "en/docs/claude-code/whats-new/2026-w14.md", - "sha256": "d2ba66788eb385a4c3ad9f8b0ead51b24d9ec4d631dc4855c00f8a21b2d972fb", - "size": 7936 + "sha256": "cfd2170641de2347d5d14d76ad8ec787d0cf8cf61a8a9b6971a700c099bd8715", + "size": 7906 }, { "url": "https://code.claude.com/docs/en/whats-new/2026-w13", "status": "success", "path": "en/docs/claude-code/whats-new/2026-w13.md", - "sha256": "1f6b33d30fc2ba37f181750f871a769ba973868bd4c3b649f7c0b41856a91bc5", - "size": 8027 + "sha256": "ed224aa7504b9d2bccb51ae70f3a55f45f9319f6fa9e84c4a22fcd854197b6ef", + "size": 7992 }, { "url": "https://code.claude.com/docs/en/legal-and-compliance", @@ -8717,7 +8717,7 @@ "url": "https://support.claude.com/en/articles/8114491-get-started-with-claude", "status": "success", "path": "support/8114491-get-started-with-claude.md", - "sha256": "d96e32c18a90ba89bf9a13f794106f8ea8a6fbefeeb5330d876ddf931f4c4b47", + "sha256": "372df6f54a026c506c759880eba31d3f5a4d8585e985e45356f2e213fea0bcb4", "size": 5304 }, { @@ -8794,8 +8794,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": "3c8917999250bf1a0ba1e96f23e71b2514f5b8bfc922f0b694f1124c5078f200", - "size": 5891 + "sha256": "71a775572737278534132a53f0e6213f349976c6edabf8c8396cfc21a353d655", + "size": 5895 }, { "url": "https://support.claude.com/en/articles/8241126-upload-files-to-claude", @@ -8864,8 +8864,8 @@ "url": "https://support.claude.com/en/articles/8325618-paid-plan-billing-faqs", "status": "success", "path": "support/8325618-paid-plan-billing-faqs.md", - "sha256": "a6bd9550afb3a6846d326e31a086648e8734199e1c8cd8be1af55b3969febd7e", - "size": 4555 + "sha256": "9a072e8cd9d72b25524411c20bfa0b8e1a56c323ddf88c04d33c7e30fb824420", + "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", @@ -8927,8 +8927,8 @@ "url": "https://support.claude.com/en/articles/8887527-customizing-your-appearance-settings", "status": "success", "path": "support/8887527-customizing-your-appearance-settings.md", - "sha256": "1d02d1caaac21ae3bfa7172d3816ed5b0eaa92590c2f1ef66a78b47bde7f9f57", - "size": 1876 + "sha256": "29aad0f6817e21d1d0a57db5ad877dc344888f8982a3c532d298d43265ec8c70", + "size": 1866 }, { "url": "https://support.claude.com/en/articles/8896518-does-anthropic-crawl-data-from-the-web-and-how-can-site-owners-block-the-crawler", @@ -9151,15 +9151,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": "c05f2169571e606da2267b43f040749e7853f0d259009f1e0b2da9ec51d31eec", - "size": 9321 + "sha256": "26e5d922aebaeae601d8a42300883cad7e3e7a61a504a0c72f1a5d92431ea3a5", + "size": 9455 }, { "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": "e590caf78c262e7c3ce0c40b4071665a2d812d75fb3271847bfe22b7f94ff0db", - "size": 8565 + "sha256": "6387863fedcc01bcb621142d84cf85bac0acb831f4303df62151b5f4c5cfb7fa", + "size": 8559 }, { "url": "https://support.claude.com/en/articles/9519291-what-is-anthropic-s-policy-for-handling-governmental-requests-for-user-information", @@ -9179,8 +9179,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": "8c31ef875e745c0e0d4f804a2ff0fc82867f874f57556d70b7dedd2d55e9980a", - "size": 5102 + "sha256": "96f406b3c706db970692885b5c43ee865a6858e40f3442ff31e817103f739ee3", + "size": 5108 }, { "url": "https://support.claude.com/en/articles/9547008-publish-and-share-artifacts", @@ -9263,8 +9263,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": "be9ed82729b2f805e001337d3d088543ad0f5ff846025f109b30707e8dddc607", - "size": 2586 + "sha256": "9eeb36fb3b9cf906b604f82cead5f6032a4ab140aa426403ed8665085ddb6851", + "size": 2580 }, { "url": "https://support.claude.com/en/articles/9927624-add-or-update-your-team-plan-s-tax-or-vat-id", @@ -9403,15 +9403,15 @@ "url": "https://support.claude.com/en/articles/10310342-how-do-i-log-out-of-all-active-sessions", "status": "success", "path": "support/10310342-how-do-i-log-out-of-all-active-sessions.md", - "sha256": "34dcd03da46572a94904edcec46f425e140be758fcc181f35f20fdec77306256", - "size": 2498 + "sha256": "b3d3dc7945c2f65173aa4c7f16d76ecaf1dfa927c404ef5b754681556a2878e2", + "size": 2496 }, { "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": "9776c0536ac3db9192c1ac0929ce005fdd94b0a180825fc7a87939a9c67aa382", - "size": 3163 + "sha256": "275597e0fad9d2d9ef05f0d88a62840905a6e85a17c3b300537d8bab41494f17", + "size": 3169 }, { "url": "https://support.claude.com/en/articles/10366389-how-can-i-get-higher-rate-limits-on-the-claude-api", @@ -9452,15 +9452,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": "504d9b5c422943d6a0d1f1b22889ba139fdf3428bc7a1ca4913c27df5a01a7a1", - "size": 1036 + "sha256": "412b1ccc08743eaa476c0e3c40adca18bcd34c6dd808cf4b689e0ad8b61f8515", + "size": 1038 }, { "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": "fd1872f0656e7241c467b4123e9e4057d6ef4b024c9a03cca4df86b0cb02f183", - "size": 1001 + "sha256": "63ddc1288a40fa1d63ad2ae7c74fff3aca7956fd76aee91b5c5b7cbd655d892f", + "size": 997 }, { "url": "https://support.claude.com/en/articles/10534883-use-the-claude-widget-on-android", @@ -9473,8 +9473,8 @@ "url": "https://support.claude.com/en/articles/10593882-share-and-unshare-chats", "status": "success", "path": "support/10593882-share-and-unshare-chats.md", - "sha256": "6294bd074818d56908afd333ab4a340560af6f78d022f25cafc719cd12a78faf", - "size": 4010 + "sha256": "c993760c7db24d214efbfb3b63ac524afa4dd741874e60a63eb400b4a3521412", + "size": 4014 }, { "url": "https://support.claude.com/en/articles/10684626-enable-and-use-web-search", @@ -9501,8 +9501,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": "2420cf3ba3467b5df563ebc3bf71baeec237717ec293f0b12227cf6d330b0d93", - "size": 8269 + "sha256": "6bf2f8b6f9998ca53100ac3e6162e33ee7ce3d24d15482418dc22bc907d2e9e0", + "size": 8267 }, { "url": "https://support.claude.com/en/articles/11049741-what-is-the-max-plan", @@ -9543,7 +9543,7 @@ "url": "https://support.claude.com/en/articles/11101966-use-voice-mode", "status": "success", "path": "support/11101966-use-voice-mode.md", - "sha256": "06cdc4b880d1e646d7ef256086f6ab7790e9ae278e89a9d3e614928dfeaec481", + "sha256": "cf189e1b6e2886b2fba090c8fbe38c720db102d138811a449919c5ec90ef8818", "size": 10556 }, { @@ -9676,8 +9676,8 @@ "url": "https://support.claude.com/en/articles/11725453-set-up-the-claude-lti-in-canvas-by-instructure", "status": "success", "path": "support/11725453-set-up-the-claude-lti-in-canvas-by-instructure.md", - "sha256": "b6e393a427c4072e3420032fa2db3f079a6127122e3579aef7858d9f908a27a1", - "size": 2748 + "sha256": "c3b80f7f4046a191f2ccab6e9378fd97610ba802652051ad7514a9229b948e9b", + "size": 2754 }, { "url": "https://support.claude.com/en/articles/11732894-who-owns-and-manages-the-data-of-my-claude-for-education-account", @@ -9697,8 +9697,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": "e6c8e15b8d7445c253640b24c357fbbc3b8eef5b24f47667046a8a6187babb87", - "size": 818 + "sha256": "254a8800983d75455eacc1e89206c79e89fd50766b46ed1b4bd4c90584274326", + "size": 814 }, { "url": "https://support.claude.com/en/articles/11825384-how-to-update-claude-for-ios", @@ -9732,7 +9732,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": "70a101cdca51f7d5c8f47ae8c2018e76ebb52ac5405545bdacffbe0416d2bb87", + "sha256": "97dfb985967e8f5cbfd069182dadaad1f8493c6d88c76d9b58e6ec51a7d2366a", "size": 13991 }, { @@ -9767,15 +9767,15 @@ "url": "https://support.claude.com/en/articles/12005970-manage-usage-credits-for-team-and-seat-based-enterprise-plans", "status": "success", "path": "support/12005970-manage-usage-credits-for-team-and-seat-based-enterprise-plans.md", - "sha256": "cb70b8fce0b84874cfae02b0e152fc56574723df8a34c231323a70b054c0146f", - "size": 9644 + "sha256": "0e10f74c77166a98b59a0c47253ce5f2e8890835d5c3a77bc0537d6e3a354814", + "size": 9648 }, { "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": "b4bf4ceec73f76fedf068e619133e06e19547ccb785fe9962ccc3430da1d4706", - "size": 14853 + "sha256": "3de1ba5bce6251a1af5abebef32a89ec938205a09e4f3a122cb3cbbfbc01f7aa", + "size": 14855 }, { "url": "https://support.claude.com/en/articles/12053672-what-happens-to-a-user-s-data-when-they-are-removed-from-a-team-or-enterprise-organization", @@ -9802,8 +9802,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": "57985acfebe0e9e5976725109bb3d5feee115ca50db9458ea03d82752d5a04e9", - "size": 17962 + "sha256": "31434436cc6b86d2c9065826c015abbda396ab32ac45a441b02e5dd18c86d7e6", + "size": 17968 }, { "url": "https://support.claude.com/en/articles/12119250-model-safety-bug-bounty-program", @@ -9830,21 +9830,21 @@ "url": "https://support.claude.com/en/articles/12157520-claude-code-usage-analytics", "status": "success", "path": "support/12157520-claude-code-usage-analytics.md", - "sha256": "5b7844f503bfe93eb0b8dcd45ae10eaddd763bcdc3e246acd1ac5a081ed91690", - "size": 6427 + "sha256": "251c06ca77d8733922c89a15119efa1d3ff29c6c42e899b2befebf014f8c6ced", + "size": 6425 }, { "url": "https://support.claude.com/en/articles/12260368-use-incognito-chats", "status": "success", "path": "support/12260368-use-incognito-chats.md", - "sha256": "f7d20e4c7d4779dbe0d66863aef0ab5228dc2ac20aaf020143d0fddeaabfcab9", - "size": 3594 + "sha256": "1e0b76eec802fc8f6410f13adda14fa84e934cac640f6e029bbff6e153a7800e", + "size": 3596 }, { "url": "https://support.claude.com/en/articles/12293051-use-claude-in-xcode", "status": "success", "path": "support/12293051-use-claude-in-xcode.md", - "sha256": "9fe2f555ffa7c9ef4636bea9330a3aa66568c1ff7fbbc6e08b105f7b2c1c1194", + "sha256": "4d818bc7ba26a8001f5bb28e9d26180ae09454d8eba3eb7884412214c77a61d0", "size": 1907 }, { @@ -9886,15 +9886,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": "f7e0286796a9e678b8aefb1269e5745720545d2b0978681f0657840faf943f61", + "sha256": "8a379b72f8d0a8b252dd51490ae3d644292640a0350c76d9698873c3ebd4c42d", "size": 6414 }, { "url": "https://support.claude.com/en/articles/12466728-troubleshoot-claude-error-messages", "status": "success", "path": "support/12466728-troubleshoot-claude-error-messages.md", - "sha256": "8adb6e933ff5af1f17beed3349df115e87e7f0b2da225f9563556a10a956d537", - "size": 4234 + "sha256": "8d070558c78cea505a3fe9ca23aec7b9ccb63d9b1b935f799459dabcf2c317f4", + "size": 4232 }, { "url": "https://support.claude.com/en/articles/12489464-use-enterprise-search", @@ -9914,8 +9914,8 @@ "url": "https://support.claude.com/en/articles/12512180-use-skills-in-claude", "status": "success", "path": "support/12512180-use-skills-in-claude.md", - "sha256": "b4e48094fe9610d2cd7cbf69d8c62d14d4de252b9f26f2820e8b0ea594f1acdb", - "size": 15544 + "sha256": "e4cecf8f78d669340c6fa7245db6b6cde7ce12f1b2134d69cbbf61f3a0993ad2", + "size": 15946 }, { "url": "https://support.claude.com/en/articles/12512198-how-to-create-custom-skills", @@ -9935,8 +9935,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": "af2418d21296d61acdfe9bba8d2ba0f35cb3eeb1ab461ce1405212fc3fafab18", - "size": 5714 + "sha256": "389fac792451b8dde63fc816191ccd3d71a378305d9400e22bb8622589790cfc", + "size": 5710 }, { "url": "https://support.claude.com/en/articles/12611117-deploy-claude-desktop-for-macos", @@ -9949,8 +9949,8 @@ "url": "https://support.claude.com/en/articles/12618689-claude-code-on-the-web", "status": "success", "path": "support/12618689-claude-code-on-the-web.md", - "sha256": "d11232d4c4213de67b1fd29b14933eaa918764533e7e13a0e9fcfe74afcdd2f5", - "size": 10972 + "sha256": "89d96fd74cf728191aa5c43d3f9549ff5f8469c4b5156eed5f1f452d19b6d711", + "size": 10968 }, { "url": "https://support.claude.com/en/articles/12622667-enterprise-configuration-for-claude-desktop", @@ -9970,8 +9970,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": "e8fa332bd7a1abae33fff5e405f6efda630b41c8fb87ea35fac7330a58ffc28d", - "size": 5974 + "sha256": "096c9cf37f4e1e8372d904db2570ca13f2e8aff5e9827f41c10d25cf48c06bd4", + "size": 5970 }, { "url": "https://support.claude.com/en/articles/12684923-microsoft-365-connector-security-guide", @@ -10005,8 +10005,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": "a8017924c99742cc378160401c6dc91035cfe26bca4b612c3927ee0f43322476", - "size": 14075 + "sha256": "fbb59cb81d3602799728d3e59724e53315cf6e94d0680f438d40b9fa8b311e93", + "size": 13927 }, { "url": "https://support.claude.com/en/articles/12902405-claude-in-chrome-troubleshooting", @@ -10026,7 +10026,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": "d04aaa77ecd0172957868317e374c2c4e60eacc5daf7f548695eff1bc418c956", + "sha256": "4223013bb9e700837e0c3cadc6ecbda17f89b46796a372f100a54ab16e9a2998", "size": 9565 }, { @@ -10061,8 +10061,8 @@ "url": "https://support.claude.com/en/articles/13015708-access-the-compliance-api", "status": "success", "path": "support/13015708-access-the-compliance-api.md", - "sha256": "49a2dab005fb27bd002dc988a484b70bbb3840279196e85d570af9027f5f3fd0", - "size": 1978 + "sha256": "21a0d55594f0e135ca920a65fe384b3680fd0a8f47994244f6577f33de963dcd", + "size": 2707 }, { "url": "https://support.claude.com/en/articles/13047024-how-to-get-support-for-claude-for-government", @@ -10089,8 +10089,8 @@ "url": "https://support.claude.com/en/articles/13119606-provision-and-manage-skills-for-your-organization", "status": "success", "path": "support/13119606-provision-and-manage-skills-for-your-organization.md", - "sha256": "a61427d44365784553b9722ea84fe7268d2fc2f936f6012291cab8a05b262e8d", - "size": 11401 + "sha256": "b4635cb7e06f90899c9a0c0c754fb94f87aa7b126297e9d116768cd868ef7c66", + "size": 11651 }, { "url": "https://support.claude.com/en/articles/13124001-managing-your-active-sessions", @@ -10103,15 +10103,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": "12a17e5c5d518aee681e82d7186693746014ce045f8daca34fb5ca7a24d69910", - "size": 13419 + "sha256": "19d8e28bc32e899636c64a59e3077957679be3d333b891b4e589399053e7723d", + "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": "b7e7cfc3851dda05c3f94f97e71d21d6d72f54cff0830e7aebab7308256deef6", - "size": 19765 + "sha256": "360817b2b298c25194c3e40cb9f1d2cb1460ee882c5e580497f6f283ea55aa85", + "size": 19695 }, { "url": "https://support.claude.com/en/articles/13133750-manage-members-on-team-and-enterprise-plans", @@ -10138,8 +10138,8 @@ "url": "https://support.claude.com/en/articles/13163631-configuring-session-security-settings", "status": "success", "path": "support/13163631-configuring-session-security-settings.md", - "sha256": "626a9ba463a8a966c7c240ea67142d2e1a36dea35f5e191a2551587fca3ccf9c", - "size": 3704 + "sha256": "be3a2dc5c19408c7573141d4f22f18377e01be26adb9845dd4171f3378759a3a", + "size": 3698 }, { "url": "https://support.claude.com/en/articles/13163666-holiday-2025-usage-promotion", @@ -10159,8 +10159,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": "4317508a8cfd8c2b3aa726f79cd4311da7dfeb9880da70f657a1300785d17ce5", - "size": 7038 + "sha256": "97ea8c0daffb080dacf032ce42e458ea52be76da723638857336050604d3a34f", + "size": 7040 }, { "url": "https://support.claude.com/en/articles/13198485-enforce-network-level-access-control-with-tenant-restrictions", @@ -10187,8 +10187,8 @@ "url": "https://support.claude.com/en/articles/13325567-account-management-faqs", "status": "success", "path": "support/13325567-account-management-faqs.md", - "sha256": "fd0bcd4a4bc8eb6be5f91094f32e015a34dd610f8fa6a356738acaf956787637", - "size": 2632 + "sha256": "f5073ccc80b261fec6d58776928bcff22f9fe70a0b41a5bb817f3f00457bb5b2", + "size": 2634 }, { "url": "https://support.claude.com/en/articles/13345190-get-started-with-claude-cowork", @@ -10201,8 +10201,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": "029a953dd34a452f9bb6ab799e143e4b0bae32220fd4cd523460626af0b6d2ed", - "size": 611 + "sha256": "4588609ca781bf29c9e4fbcd14811aa12a001ca894efeb081a712498f779b03f", + "size": 607 }, { "url": "https://support.claude.com/en/articles/13346720-export-your-organization-s-data", @@ -10222,8 +10222,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": "56d54e82bd38e4a50070df859f0d3e2b164ae6c5296cdccc1bcd333674d1b238", - "size": 4613 + "sha256": "a3ca00ce68527a018a531ff14c673c21a32ee09297979b10ee1609a77aac6a7b", + "size": 4611 }, { "url": "https://support.claude.com/en/articles/13393991-purchase-and-manage-seats-on-enterprise-plans", @@ -10278,7 +10278,7 @@ "url": "https://support.claude.com/en/articles/13641943-visual-and-interactive-content", "status": "success", "path": "support/13641943-visual-and-interactive-content.md", - "sha256": "1ecd3eceba25ef19ed6e25069d5b90a88d6a4fd76c2581a0eb84f62507e9cecc", + "sha256": "d0e44f02352dd341191f60f751b228fc1ee90b987c0a6fad03552ad0421f2e97", "size": 6513 }, { @@ -10306,8 +10306,8 @@ "url": "https://support.claude.com/en/articles/13756069-public-sector-faqs", "status": "success", "path": "support/13756069-public-sector-faqs.md", - "sha256": "c749e2e3626de127a5cefb0adce401ddb16d088f1a4b75cf22209c694df5af4d", - "size": 8384 + "sha256": "8c036fef871bcbf95ba88514fe3a426d5546bf39f11293fa120c97dd3a13ecc1", + "size": 8378 }, { "url": "https://support.claude.com/en/articles/13776697-join-an-organization-via-invite-link", @@ -10327,28 +10327,28 @@ "url": "https://support.claude.com/en/articles/13799932-manage-groups-and-group-spend-limits-on-enterprise-plans", "status": "success", "path": "support/13799932-manage-groups-and-group-spend-limits-on-enterprise-plans.md", - "sha256": "88dd38d65035d93e4b3d3bed555ab03292152fac680686c76625fe1235013201", - "size": 12915 + "sha256": "d4aa6ac51f43a26d2faf8a38d8428e09700ac91bd882e2689dc03ed42e028007", + "size": 12953 }, { "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": "201e4920f35ef2dfd428faa5d15c8c6ea03e2104815f77c1d995aefa31605da5", - "size": 20821 + "sha256": "7d350155d45db2b3cb649eae2576aae84e1cfcc7e20114b2729f90f49af428b4", + "size": 21291 }, { "url": "https://support.claude.com/en/articles/13837440-use-plugins-in-claude", "status": "success", "path": "support/13837440-use-plugins-in-claude.md", - "sha256": "ff763d8ae8015be3f9041876c6f71ae6498e83d0caf2bbfba74b1a98a997d8df", - "size": 6718 + "sha256": "b95de5bbfcee3b5501ed8a5213af663f8ca6d4660c98fabaa706b76e4263af5e", + "size": 6714 }, { "url": "https://support.claude.com/en/articles/13854387-schedule-recurring-tasks-in-claude-cowork", "status": "success", "path": "support/13854387-schedule-recurring-tasks-in-claude-cowork.md", - "sha256": "f3bc731dd17f77bce5cb68ef93b03650210b2cb177363461fc8c23d131c71937", + "sha256": "c836c15e72b5fdfd61890f6112e0b6217eab7d7623deddd5bddaec032b212b91", "size": 4747 }, { @@ -10425,8 +10425,8 @@ "url": "https://support.claude.com/en/articles/13930452-manage-custom-roles-on-enterprise-plans", "status": "success", "path": "support/13930452-manage-custom-roles-on-enterprise-plans.md", - "sha256": "c577f874dd7a9c6eb9f0ebb5099accd80e4862545e634449d089d019ff82aaf9", - "size": 39191 + "sha256": "bcf5940691fdf4c5fb7da00e56c1e032b3a2eb7978756f9cfc884c648b6a932c", + "size": 39233 }, { "url": "https://support.claude.com/en/articles/13930458-set-up-role-based-permissions-on-enterprise-plans", @@ -10439,7 +10439,7 @@ "url": "https://support.claude.com/en/articles/13947068-assign-tasks-from-anywhere-in-claude-cowork", "status": "success", "path": "support/13947068-assign-tasks-from-anywhere-in-claude-cowork.md", - "sha256": "164b6f0c1113f7ed57f6f4082c4498d11b81f355433d7362a2b5464cf450dd41", + "sha256": "ee0f798dafcd88d4dd03f1880ae068ee2f2bffcb7a2c5dd1810049e828b41c37", "size": 8524 }, { @@ -10495,8 +10495,8 @@ "url": "https://support.claude.com/en/articles/14328846-browse-skills-connectors-and-plugins-in-one-directory", "status": "success", "path": "support/14328846-browse-skills-connectors-and-plugins-in-one-directory.md", - "sha256": "485261106f3b56b5fe93bb96b6e2eaf33bec2ed7f92342ff5053669ade3ca9a4", - "size": 3523 + "sha256": "f890d570dda4dd8453b9645c867957599866057a3ed3ea43d07dc997e8fb6f3b", + "size": 3760 }, { "url": "https://support.claude.com/en/articles/14328960-identity-verification-on-claude", @@ -10530,8 +10530,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": "eb38aa036eb0d665869b1d0709d59e6b7bffddebbd60689aab74251a5ac8b420", - "size": 7734 + "sha256": "63b405f10ddec89f92b123b6d01a2ae82bdc84717ec5917b986456282a6b5b25", + "size": 7670 }, { "url": "https://support.claude.com/en/articles/14503520-available-beta-and-research-preview-features", @@ -10551,15 +10551,15 @@ "url": "https://support.claude.com/en/articles/14503613-sso-login", "status": "success", "path": "support/14503613-sso-login.md", - "sha256": "36605246b03f257b84a2ff051f661de444222fc48a6ed5dd447b67a274adb5f1", - "size": 6694 + "sha256": "bb8ba545c8401ca59ef520efe968393c11367f724032924c6e163435c29388f3", + "size": 6692 }, { "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": "133d68e73069e00480cbf9aaab8d7247f6e30ada1892845861b0835c5d59cf99", - "size": 6421 + "sha256": "5cf9f0f82612688933258bd587ca44b7a25047aca78675a50094f151b08bdc30", + "size": 6425 }, { "url": "https://support.claude.com/en/articles/14503675-organization-instructions-in-claude-for-government", @@ -10586,8 +10586,8 @@ "url": "https://support.claude.com/en/articles/14503775-mcp-web-search", "status": "success", "path": "support/14503775-mcp-web-search.md", - "sha256": "8647c67e40ec404897057f70a107998f642e0a468a79487ef705e2757d8b5435", - "size": 4677 + "sha256": "54ddd6b4431d32cc8ffa22f29a1cc2f2a56f9f5333cb334ce16db8f1abb23f8d", + "size": 4679 }, { "url": "https://support.claude.com/en/articles/14503794-model-availability-in-claude-for-government", @@ -10684,22 +10684,22 @@ "url": "https://support.claude.com/en/articles/14604397-set-up-your-design-system-in-claude-design", "status": "success", "path": "support/14604397-set-up-your-design-system-in-claude-design.md", - "sha256": "db55bbb24de56c1949375cd99b851be720eedd8bbb8197c7c5457dcc7b238605", + "sha256": "ce23c4eb7e550b32ccea2b53e6301f33d61b006f8aa58bf0b91473ee672f8039", "size": 4398 }, { "url": "https://support.claude.com/en/articles/14604406-claude-design-admin-guide-for-team-and-enterprise-plans", "status": "success", "path": "support/14604406-claude-design-admin-guide-for-team-and-enterprise-plans.md", - "sha256": "2b953eec41ebef58724e02b3149ffe55714b8ea19d9136e6d69ff333964a6d07", + "sha256": "22dac76fd0169302a545b40d0f7d1d1d8c8ece9b71227cacd4dd0ec29d778f34", "size": 12735 }, { "url": "https://support.claude.com/en/articles/14604416-get-started-with-claude-design", "status": "success", "path": "support/14604416-get-started-with-claude-design.md", - "sha256": "7ddc3da44a335bdd966df6b2b685131a761a6e9e764865cfaf45fba4d817eb5c", - "size": 11134 + "sha256": "468d7b5bd366c9ec7d117ef0fad1af79b76746dcfb0edc7b76e4194b92044ff4", + "size": 11138 }, { "url": "https://support.claude.com/en/articles/14604842-real-time-cyber-safeguards-on-claude-opus-and-sonnet", @@ -10789,8 +10789,8 @@ "url": "https://support.claude.com/en/articles/15167101-get-started-with-claude-compliance-api-integrations", "status": "success", "path": "support/15167101-get-started-with-claude-compliance-api-integrations.md", - "sha256": "29b470a8fac6892e590d509a2b34f886cf2a069f5cbf462a1930bc7571001002", - "size": 44713 + "sha256": "fc30aa555cf71ab483eaa3bd52559f9fc068f0da181a23dab2e9a1ea80f1adde", + "size": 45477 }, { "url": "https://support.claude.com/en/articles/15171100-age-assurance-on-claude", @@ -10824,8 +10824,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": "5e8444ef7888bcc960231e86b4b7de306d0c64e300cddd156f15946de07df74a", - "size": 7770 + "sha256": "a50aa8ecdfe438b4b154979d636947a8d5f703a9c0404021286e5b31c2a7eabd", + "size": 7772 }, { "url": "https://support.claude.com/en/articles/15330651-claude-enterprise-admin-api-reference-guide", @@ -10936,7 +10936,7 @@ "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": "081c47716a64a10ae663a7538f6a92a30d8d9bfdf0eb8178e8cbc19a41d59477", + "sha256": "4cc0bd7008210e10455dabf70e69362027e3ec8298ea5108ab10461ae51c8888", "size": 10145 }, { @@ -10971,8 +10971,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": "1a00bb17c7297d6e9805eeb36d8803262468401acec423c8f3bc9b0401680f14", - "size": 5056 + "sha256": "7e2921b12b9b075b66c6f7862fc9abd78b8b6bef66173b9abf1465df44c79441", + "size": 5062 }, { "url": "https://support.claude.com/en/articles/16049681-why-claude-switched-models-in-your-conversation-with-opus-5", @@ -11020,8 +11020,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": "2be40014db6baf46f142f9702b3689a0ffde30bc651f9192246644427018b03e", - "size": 5435 + "sha256": "738dcdcb939155fbc6fe6013d2fa439362319b8ce0f62c4342e93cc1ea2b0b21", + "size": 5437 }, { "url": "https://support.claude.com/en/articles/16607668-understanding-your-team-plan-invoices", @@ -11069,7 +11069,7 @@ "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": "0f83d5232292f0c840a03a4c858ffb2ea428e9045a65634e97e5339ba24cdd5a", + "sha256": "3d4a3a355fcddb25d16785eb0da88ce27e486a69b525833e387d7507e6307b05", "size": 5099 }, { @@ -11559,8 +11559,8 @@ "url": "https://claude.com/docs/claude-tag/overview", "status": "success", "path": "claude/claude-tag/overview.md", - "sha256": "f8611288e0aded2496139667a8d94162dfd626a0e5f6c03325638f4435fab81b", - "size": 15917 + "sha256": "ccab02d98716fcbadca57d26f756c0ad6751f5fbe17aa16e74ce6360afbbdafc", + "size": 15862 }, { "url": "https://claude.com/docs/claude-tag/users/commands", @@ -11986,8 +11986,8 @@ "url": "https://claude.com/docs/cowork/changelog", "status": "success", "path": "claude/cowork/changelog.md", - "sha256": "e9dcad87e6b9437d59a63cf7e01bbfbfb415c22e9df102b9038cd3884c62afaa", - "size": 116815 + "sha256": "76f9d68d9c09c89549201c561f29702858a5aef9f60743d13c89e7ef23526d3f", + "size": 125044 }, { "url": "https://claude.com/docs/cowork/guide/dispatch", @@ -12056,8 +12056,8 @@ "url": "https://claude.com/docs/government/changelog", "status": "success", "path": "claude/government/changelog.md", - "sha256": "7547b0f41dd865c4d85a732e57df88877b76a9619c11456c781432536378ef6f", - "size": 4203 + "sha256": "e740f48fe3168a76047a354b645e4371a945001e7c5b9f12f9c0d8df4d00a558", + "size": 4544 }, { "url": "https://claude.com/docs/government/config/overview", @@ -12427,8 +12427,8 @@ "url": "https://claude.com/docs/third-party/claude-desktop/bootstrap", "status": "success", "path": "claude/third-party/claude-desktop/bootstrap.md", - "sha256": "a81d81f9261e3b8d741e5cd77b22a8b9f21edfc489f3261e0c2d9ed8c8e85230", - "size": 50953 + "sha256": "4ae5b0a54965fe5709752ca0c9b67daf7d48e5c9ee5ab273cefbf0a1264050a6", + "size": 52375 }, { "url": "https://claude.com/docs/third-party/claude-desktop/built-in-connectors", @@ -12462,15 +12462,15 @@ "url": "https://claude.com/docs/third-party/claude-desktop/configuration", "status": "success", "path": "claude/third-party/claude-desktop/configuration.md", - "sha256": "1f44ea54eda63ca311c1dc22b3df29abd10c2ca07bb2484eeb08edadabac8f32", - "size": 200978 + "sha256": "627814aabfde4c18c5892311ac21dab5d9957c760c19f838bdd652d35612ff9a", + "size": 209651 }, { "url": "https://claude.com/docs/third-party/claude-desktop/configuration-changelog", "status": "success", "path": "claude/third-party/claude-desktop/configuration-changelog.md", - "sha256": "2c16fdcf07d67582c8530a8375160935042f477c4c2a1e636e4469087f2f712b", - "size": 55278 + "sha256": "02433032d2e8f311d11f1adc0e1dd00ee56e62646045e7d38b1c27de8ad25060", + "size": 57414 }, { "url": "https://claude.com/docs/third-party/claude-desktop/connectors-github", @@ -12553,8 +12553,8 @@ "url": "https://claude.com/docs/third-party/claude-desktop/installation", "status": "success", "path": "claude/third-party/claude-desktop/installation.md", - "sha256": "60d1ac059593635785260108c1f478aac052d2ca0bf187b7408dac23be40be90", - "size": 16510 + "sha256": "7327a02ad7c5acf5033b510a57233ae8f3a75d804a5390d3d9d6e1c303e99f28", + "size": 16563 }, { "url": "https://claude.com/docs/third-party/claude-desktop/legal", @@ -12581,8 +12581,8 @@ "url": "https://claude.com/docs/third-party/claude-desktop/mdm", "status": "success", "path": "claude/third-party/claude-desktop/mdm.md", - "sha256": "e2726fd6ff48de273e82c0fc94916aafba3ca3941b5b61d7e067ec3fe1e4d110", - "size": 15945 + "sha256": "a80a129c8b9a66f04f941e6d05ed09cdbfb9326b17e5b3a8858d2bb2e2786443", + "size": 16610 }, { "url": "https://claude.com/docs/third-party/claude-desktop/network-proxy", @@ -12627,53 +12627,60 @@ "size": 16606 }, { - "url": "https://code.claude.com/docs/en/desktop-changelog", + "url": "https://platform.claude.com/docs/en/api/csharp/messages", "status": "success", - "path": "en/docs/claude-code/desktop-changelog.md", - "sha256": "bebfa937075bbf49fe055c5636859835fa90df65fde2894a294795e7c025a6bb", - "size": 99683 + "path": "en/api/csharp/messages.md", + "sha256": "0dc67507a13de6d224cccc22215986568dcb80b92add50a750921deab36ded1f", + "size": 923359 }, { - "url": "https://code.claude.com/docs/en/slash-commands", + "url": "https://platform.claude.com/docs/en/api/csharp/models", "status": "success", - "path": "en/docs/claude-code/slash-commands.md", - "sha256": "b7a030ad40a8e613349dbc56b7f951d54b720c8b6616b96c97d6b116178e1d89", - "size": 99094 + "path": "en/api/csharp/models.md", + "sha256": "25310375bf0de17783b638e1bcc4684257a45eb5df0e5db8ffc689d0715b94ec", + "size": 25319 }, { - "url": "https://code.claude.com/docs/en/web-scheduled-tasks", + "url": "https://platform.claude.com/docs/en/api/csharp/beta", "status": "success", - "path": "en/docs/claude-code/web-scheduled-tasks.md", - "sha256": "92956d11a1affd6915970cf588e70206d769ac8b5eb988bc1aa08f46a1879692", - "size": 33197 + "path": "en/api/csharp/beta.md", + "sha256": "fcdbceb1c314e947d566a26f446425e3a644bef1b3337603f8d5407da88c77ad", + "size": 2238655 }, { - "url": "https://code.claude.com/docs/en/ultraplan", + "url": "https://platform.claude.com/docs/en/api/csharp/completions", "status": "success", - "path": "en/docs/claude-code/ultraplan.md", - "sha256": "331d77a6b615aeb7b31b37211ce9017b5ca4aa8b297996cf999493485511bc14", - "size": 1034 + "path": "en/api/csharp/completions.md", + "sha256": "4c8bf98cb1ce9521a1d8046ab06972cae8f503860cb5beadcbe85ebefa439d99", + "size": 14288 }, { - "url": "https://code.claude.com/docs/en/iam", + "url": "https://platform.claude.com/docs/en/api/python/messages", "status": "success", - "path": "en/docs/claude-code/iam.md", - "sha256": "3f6e642c34855e58d8d88ed766a8fc1878aabed1a9ed76b1cda4cf27efe74ce4", - "size": 28458 + "path": "en/api/python/messages.md", + "sha256": "f81f021b85de76db40baf96243430ad55cd4db3d2c41ba4f5e298bf4e6dc8f93", + "size": 955449 }, { - "url": "https://code.claude.com/docs/en/agent-sdk/slash-commands", + "url": "https://platform.claude.com/docs/en/api/python/models", "status": "success", - "path": "en/docs/claude-code/agent-sdk/slash-commands.md", - "sha256": "4aaac25c8c12822fa55aecbfcd49261e5e57008877c61489e7e816996652fe24", - "size": 26958 + "path": "en/api/python/models.md", + "sha256": "a5829b28bc99e0c18c861a17751df9f2cd3bf6b473ed2c85ba0a33a1ab6800f4", + "size": 22579 }, { - "url": "https://platform.claude.com/docs/en/api/java/completions", + "url": "https://platform.claude.com/docs/en/api/python/beta", "status": "success", - "path": "en/api/java/completions.md", - "sha256": "2a5e3a96d0a3b8a2ec75a2d9e1b5b51788901cece65062b4c6126b782e506b58", - "size": 13476 + "path": "en/api/python/beta.md", + "sha256": "ab8a03542b454c50506f79108327f408cd3a49174a9a4104d1e282dbcf3c2d5c", + "size": 2146735 + }, + { + "url": "https://platform.claude.com/docs/en/api/python/completions", + "status": "success", + "path": "en/api/python/completions.md", + "sha256": "4c8bf98cb1ce9521a1d8046ab06972cae8f503860cb5beadcbe85ebefa439d99", + "size": 14288 }, { "url": "https://platform.claude.com/docs/en/api/java/messages", @@ -12682,13 +12689,6 @@ "sha256": "c0182a3832187b7e68ae4d479dc50979c5458993740427ba08d9af2c7378b142", "size": 924662 }, - { - "url": "https://platform.claude.com/docs/en/api/java/beta", - "status": "success", - "path": "en/api/java/beta.md", - "sha256": "09a03a328088ef8ecffdb4f4cd99d4a6ce682f740d4a25379aa34a796eb4049d", - "size": 2277814 - }, { "url": "https://platform.claude.com/docs/en/api/java/models", "status": "success", @@ -12697,60 +12697,39 @@ "size": 25289 }, { - "url": "https://platform.claude.com/docs/en/api/go/completions", - "status": "success", - "path": "en/api/go/completions.md", - "sha256": "879a03a861da4667c4b6390eae79889437211cc24fbfb96cdbc04f1d82ee1c67", - "size": 16083 - }, - { - "url": "https://platform.claude.com/docs/en/api/go/messages", - "status": "success", - "path": "en/api/go/messages.md", - "sha256": "03d8db189af5ad568cb4560478254b4ae797f257d857038e837d6e396b88af67", - "size": 1048042 - }, - { - "url": "https://platform.claude.com/docs/en/api/go/beta", - "status": "success", - "path": "en/api/go/beta.md", - "sha256": "ac3a7936d131e3a1db049d224149425fe07ed5719f1c8b4620bd9338d63c550c", - "size": 2695270 - }, - { - "url": "https://platform.claude.com/docs/en/api/go/models", + "url": "https://platform.claude.com/docs/en/api/java/beta", "status": "success", - "path": "en/api/go/models.md", - "sha256": "f40b129fdd5661734a07955dad482ba2280b57007e7dc55ab16653ba4c26c9cf", - "size": 27927 + "path": "en/api/java/beta.md", + "sha256": "09a03a328088ef8ecffdb4f4cd99d4a6ce682f740d4a25379aa34a796eb4049d", + "size": 2277814 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/completions", + "url": "https://platform.claude.com/docs/en/api/java/completions", "status": "success", - "path": "en/api/csharp/completions.md", - "sha256": "4c8bf98cb1ce9521a1d8046ab06972cae8f503860cb5beadcbe85ebefa439d99", - "size": 14288 + "path": "en/api/java/completions.md", + "sha256": "2a5e3a96d0a3b8a2ec75a2d9e1b5b51788901cece65062b4c6126b782e506b58", + "size": 13476 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/messages", + "url": "https://platform.claude.com/docs/en/api/typescript/messages", "status": "success", - "path": "en/api/csharp/messages.md", - "sha256": "0dc67507a13de6d224cccc22215986568dcb80b92add50a750921deab36ded1f", - "size": 923359 + "path": "en/api/typescript/messages.md", + "sha256": "391e88d8932e3b346021105ea69024b274aaf6c771f2306f7038980280a21888", + "size": 938599 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta", + "url": "https://platform.claude.com/docs/en/api/typescript/models", "status": "success", - "path": "en/api/csharp/beta.md", - "sha256": "fcdbceb1c314e947d566a26f446425e3a644bef1b3337603f8d5407da88c77ad", - "size": 2238655 + "path": "en/api/typescript/models.md", + "sha256": "710cb3f7bd0a1f4c13757c16c958b86456dbd11699a02788d6109119f30359e3", + "size": 22835 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/models", + "url": "https://platform.claude.com/docs/en/api/typescript/beta", "status": "success", - "path": "en/api/csharp/models.md", - "sha256": "25310375bf0de17783b638e1bcc4684257a45eb5df0e5db8ffc689d0715b94ec", - "size": 25319 + "path": "en/api/typescript/beta.md", + "sha256": "9869570899b7aa8dc643583d740ac61b9da2e6ec06f0fe85e3e0c3e5ea9cf002", + "size": 2152299 }, { "url": "https://platform.claude.com/docs/en/api/typescript/completions", @@ -12760,60 +12739,60 @@ "size": 15116 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/messages", + "url": "https://platform.claude.com/docs/en/api/php/messages", "status": "success", - "path": "en/api/typescript/messages.md", - "sha256": "391e88d8932e3b346021105ea69024b274aaf6c771f2306f7038980280a21888", - "size": 938599 + "path": "en/api/php/messages.md", + "sha256": "98efa810ae245f4f75f0015e04e2adfaac8d9cfee1612ac367cf62c789fb4f64", + "size": 193387 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta", + "url": "https://platform.claude.com/docs/en/api/php/models", "status": "success", - "path": "en/api/typescript/beta.md", - "sha256": "9869570899b7aa8dc643583d740ac61b9da2e6ec06f0fe85e3e0c3e5ea9cf002", - "size": 2152299 + "path": "en/api/php/models.md", + "sha256": "992fc8e6aaf3b873f0180904ea8140fca300956d624d5d3f715df442f9c750a3", + "size": 9330 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/models", + "url": "https://platform.claude.com/docs/en/api/php/beta", "status": "success", - "path": "en/api/typescript/models.md", - "sha256": "710cb3f7bd0a1f4c13757c16c958b86456dbd11699a02788d6109119f30359e3", - "size": 22835 + "path": "en/api/php/beta.md", + "sha256": "01753034d0b2a66619f2369aee260bb75a6378d3690a76845464cddef151143f", + "size": 628828 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/completions", + "url": "https://platform.claude.com/docs/en/api/php/completions", "status": "success", - "path": "en/api/ruby/completions.md", - "sha256": "55e14b45e967fc7603989bc720d235e397e0d7155c5069ff2dfae7bebe430fbc", - "size": 14177 + "path": "en/api/php/completions.md", + "sha256": "4c8bf98cb1ce9521a1d8046ab06972cae8f503860cb5beadcbe85ebefa439d99", + "size": 14288 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/messages", + "url": "https://platform.claude.com/docs/en/api/go/messages", "status": "success", - "path": "en/api/ruby/messages.md", - "sha256": "67203f2f99857cb8164b3d153fd75f96c25199b111d67f93fb91d65043f33b61", - "size": 882137 + "path": "en/api/go/messages.md", + "sha256": "03d8db189af5ad568cb4560478254b4ae797f257d857038e837d6e396b88af67", + "size": 1048042 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta", + "url": "https://platform.claude.com/docs/en/api/go/models", "status": "success", - "path": "en/api/ruby/beta.md", - "sha256": "b3c8545021049b73cba21c77bdacf2b9310d0d1b02c20fa529e9231e4e18564b", - "size": 2067044 + "path": "en/api/go/models.md", + "sha256": "f40b129fdd5661734a07955dad482ba2280b57007e7dc55ab16653ba4c26c9cf", + "size": 27927 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/models", + "url": "https://platform.claude.com/docs/en/api/go/beta", "status": "success", - "path": "en/api/ruby/models.md", - "sha256": "bce4cc14f1754b08d94d9930a88dff85b18eb4315311c2a483f844da1ed52805", - "size": 22054 + "path": "en/api/go/beta.md", + "sha256": "ac3a7936d131e3a1db049d224149425fe07ed5719f1c8b4620bd9338d63c550c", + "size": 2695270 }, { - "url": "https://platform.claude.com/docs/en/api/cli/completions", + "url": "https://platform.claude.com/docs/en/api/go/completions", "status": "success", - "path": "en/api/cli/completions.md", - "sha256": "fb9ec7069393bd129aad8182132f4b4091c49b31999e4483786a5fd799e4d6d8", - "size": 10328 + "path": "en/api/go/completions.md", + "sha256": "879a03a861da4667c4b6390eae79889437211cc24fbfb96cdbc04f1d82ee1c67", + "size": 16083 }, { "url": "https://platform.claude.com/docs/en/api/cli/messages", @@ -12822,13 +12801,6 @@ "sha256": "bda80776b81abcb88cc1a8e28426b2ca8ab837df3a7e654852e747983408b80e", "size": 704618 }, - { - "url": "https://platform.claude.com/docs/en/api/cli/beta", - "status": "success", - "path": "en/api/cli/beta.md", - "sha256": "0f0d83fc26c75b63861907198d71695afc57295cb814739b8e016957b43a8b19", - "size": 1423238 - }, { "url": "https://platform.claude.com/docs/en/api/cli/models", "status": "success", @@ -12837,4379 +12809,4400 @@ "size": 23995 }, { - "url": "https://platform.claude.com/docs/en/api/python/completions", + "url": "https://platform.claude.com/docs/en/api/cli/beta", "status": "success", - "path": "en/api/python/completions.md", - "sha256": "4c8bf98cb1ce9521a1d8046ab06972cae8f503860cb5beadcbe85ebefa439d99", - "size": 14288 + "path": "en/api/cli/beta.md", + "sha256": "0f0d83fc26c75b63861907198d71695afc57295cb814739b8e016957b43a8b19", + "size": 1423238 }, { - "url": "https://platform.claude.com/docs/en/api/python/messages", + "url": "https://platform.claude.com/docs/en/api/cli/completions", "status": "success", - "path": "en/api/python/messages.md", - "sha256": "f81f021b85de76db40baf96243430ad55cd4db3d2c41ba4f5e298bf4e6dc8f93", - "size": 955449 + "path": "en/api/cli/completions.md", + "sha256": "fb9ec7069393bd129aad8182132f4b4091c49b31999e4483786a5fd799e4d6d8", + "size": 10328 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta", + "url": "https://platform.claude.com/docs/en/api/ruby/messages", "status": "success", - "path": "en/api/python/beta.md", - "sha256": "ab8a03542b454c50506f79108327f408cd3a49174a9a4104d1e282dbcf3c2d5c", - "size": 2146735 + "path": "en/api/ruby/messages.md", + "sha256": "67203f2f99857cb8164b3d153fd75f96c25199b111d67f93fb91d65043f33b61", + "size": 882137 }, { - "url": "https://platform.claude.com/docs/en/api/python/models", + "url": "https://platform.claude.com/docs/en/api/ruby/models", "status": "success", - "path": "en/api/python/models.md", - "sha256": "a5829b28bc99e0c18c861a17751df9f2cd3bf6b473ed2c85ba0a33a1ab6800f4", - "size": 22579 + "path": "en/api/ruby/models.md", + "sha256": "bce4cc14f1754b08d94d9930a88dff85b18eb4315311c2a483f844da1ed52805", + "size": 22054 }, { - "url": "https://platform.claude.com/docs/en/api/php/completions", + "url": "https://platform.claude.com/docs/en/api/ruby/beta", "status": "success", - "path": "en/api/php/completions.md", - "sha256": "4c8bf98cb1ce9521a1d8046ab06972cae8f503860cb5beadcbe85ebefa439d99", - "size": 14288 + "path": "en/api/ruby/beta.md", + "sha256": "b3c8545021049b73cba21c77bdacf2b9310d0d1b02c20fa529e9231e4e18564b", + "size": 2067044 }, { - "url": "https://platform.claude.com/docs/en/api/php/messages", + "url": "https://platform.claude.com/docs/en/api/ruby/completions", "status": "success", - "path": "en/api/php/messages.md", - "sha256": "98efa810ae245f4f75f0015e04e2adfaac8d9cfee1612ac367cf62c789fb4f64", - "size": 193387 + "path": "en/api/ruby/completions.md", + "sha256": "55e14b45e967fc7603989bc720d235e397e0d7155c5069ff2dfae7bebe430fbc", + "size": 14177 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta", + "url": "https://platform.claude.com/docs/en/api/ruby/models/list", "status": "success", - "path": "en/api/php/beta.md", - "sha256": "01753034d0b2a66619f2369aee260bb75a6378d3690a76845464cddef151143f", - "size": 628828 + "path": "en/api/ruby/models/list.md", + "sha256": "62d05aaf56cd01df74deec1b66ea1154849226ad7d2ecd513191a5a664303040", + "size": 7530 }, { - "url": "https://platform.claude.com/docs/en/api/php/models", + "url": "https://platform.claude.com/docs/en/api/ruby/models/retrieve", "status": "success", - "path": "en/api/php/models.md", - "sha256": "992fc8e6aaf3b873f0180904ea8140fca300956d624d5d3f715df442f9c750a3", - "size": 9330 + "path": "en/api/ruby/models/retrieve.md", + "sha256": "9016c4c83e24b24b0dff6c6a8cc89ba4deb0c3eaf0672cdbfc5e7bfb2ac73c64", + "size": 6802 }, { - "url": "https://platform.claude.com/docs/en/api/php/completions/create", + "url": "https://platform.claude.com/docs/en/api/ruby/messages/create", "status": "success", - "path": "en/api/php/completions/create.md", - "sha256": "b8efb8acfe13c3839927c3b78360813bee67356f9aa764a1b71b915f1f289708", - "size": 11393 + "path": "en/api/ruby/messages/create.md", + "sha256": "06c0e257a8e19e48a0616a1f174433f5b090a91729c0d501df9add96c7b31dfc", + "size": 121558 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/deployments", + "url": "https://platform.claude.com/docs/en/api/ruby/messages/count_tokens", "status": "success", - "path": "en/api/php/beta/deployments.md", - "sha256": "d2f4559a7890018b951f9c53fd6b0494c1237ca5d67ee21af03a1822d06eab41", - "size": 47864 + "path": "en/api/ruby/messages/count_tokens.md", + "sha256": "f79536e632bd69baad664c8cad6121991effcd5e8f84be5b5d05fe8f5d9ec298", + "size": 86532 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/agents", + "url": "https://platform.claude.com/docs/en/api/ruby/messages/batches", "status": "success", - "path": "en/api/php/beta/agents.md", - "sha256": "94a2b1f6da03c7dd5df92225a606a060fe84a8bcd738e0fb6092b22d6aa71db0", - "size": 53015 + "path": "en/api/ruby/messages/batches.md", + "sha256": "fe0f19d7f4822c9c73f74b98903b0d360216e1ce1994da7f29ad4439e3396634", + "size": 235102 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/environments", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/vaults", "status": "success", - "path": "en/api/php/beta/environments.md", - "sha256": "928487218e1bceb60a01811c9b231b53fd81c46dcc282637ee4eb8e770267e93", - "size": 42150 + "path": "en/api/ruby/beta/vaults.md", + "sha256": "a5cb1dd9de9b8c547b53eb38c67abb437a50608a3b213c903a6af273594d85da", + "size": 73593 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/messages", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/user_profiles", "status": "success", - "path": "en/api/php/beta/messages.md", - "sha256": "fe1d0c9036da4e9d21110e9db7dc6686fd0a32d2d66ad296243b43f007a2aa4c", - "size": 244724 + "path": "en/api/ruby/beta/user_profiles.md", + "sha256": "e12ff49407fd2ea5dc108e6a4e6a0d0cd43b6aa71ebb6b5fc88d90deaf786bef", + "size": 25602 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/tunnels", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/deployments", "status": "success", - "path": "en/api/php/beta/tunnels.md", - "sha256": "5bb2e28f30606dd7cf27b173a4ca86d9f370eb2b4ba6aca4c052050d1b540285", - "size": 20239 + "path": "en/api/ruby/beta/deployments.md", + "sha256": "c9fc793f9a633d41c5fdad74e458524b66a9c95f6774d88d130e0310b13fb880", + "size": 206740 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/models", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/webhooks", "status": "success", - "path": "en/api/php/beta/models.md", - "sha256": "dc3e221d907de58438ac8cfd3c4c708f5c946f70ab21043396eca952f773a572", - "size": 10279 + "path": "en/api/ruby/beta/webhooks.md", + "sha256": "b6efdbb616e7eeea948782fee4bd0fb38bab1c730f527c9888d5c3d172ad4fb3", + "size": 35139 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/webhooks", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/skills", "status": "success", - "path": "en/api/php/beta/webhooks.md", - "sha256": "097f56744d24287e890c6024baacae466a0720d8b008c852d7d32f67f7bac830", - "size": 22816 + "path": "en/api/ruby/beta/skills.md", + "sha256": "6bf40da0ac9f075ba53088f8399bc95e404b366c1a13042b2a2e63d26067d53b", + "size": 36817 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/sessions", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/messages", "status": "success", - "path": "en/api/php/beta/sessions.md", - "sha256": "87bf311c0c103033ded460c6eb23eb4bd9f1bd7f63e93a3ce53d25470041d500", - "size": 156832 + "path": "en/api/ruby/beta/messages.md", + "sha256": "e4410b4993e6c4cf9507073bc1515f37435d52d862d1e6b29ec006285141ebef", + "size": 1264321 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/deployment_runs", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/models", "status": "success", - "path": "en/api/php/beta/deployment_runs.md", - "sha256": "59fa0a4b8a903a5dbd9a54af6ca8abd0f75dbce4e5a9127211dd24212fabc788", - "size": 9976 + "path": "en/api/ruby/beta/models.md", + "sha256": "a806344c0cd8952226e6a52a856d5ed30c1e4d1bd5dd41d06347a16f8865ef31", + "size": 23302 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/files", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/agents", "status": "success", - "path": "en/api/php/beta/files.md", - "sha256": "85af84ce723a49e5bcaecfa5c4ad997b19bd859b402b703bc75532e63ff3448e", - "size": 9754 + "path": "en/api/ruby/beta/agents.md", + "sha256": "8fdd147dbef228259009b82ff560d9d4bc7ab09611dfc5a67702d9e5e7d950dd", + "size": 243095 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/vaults", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/files", "status": "success", - "path": "en/api/php/beta/vaults.md", - "sha256": "78f29e98bcefb63d744c03d036fc883f0444ce06e488db088264c66214822620", - "size": 24207 + "path": "en/api/ruby/beta/files.md", + "sha256": "f87f07c0c2f71d3e6e5e2ee317079e15407ccf74edea48e704c94acf5cfe58ca", + "size": 19506 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/memory_stores", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/sessions", "status": "success", - "path": "en/api/php/beta/memory_stores.md", - "sha256": "7e1e89ecd391bfb584ec53c3e81fc2053ede82946d0bf1145b6846b3f0f7a2dc", - "size": 44402 + "path": "en/api/ruby/beta/sessions.md", + "sha256": "bd02742095797adda8f50b8eadd78505c66ee65734a03085911ab693e60a1812", + "size": 705386 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/skills", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/deployment_runs", "status": "success", - "path": "en/api/php/beta/skills.md", - "sha256": "c988f34d64252ed96e406d5297844739ae79de62ccceedf0065b6689a4107ac8", - "size": 19093 + "path": "en/api/ruby/beta/deployment_runs.md", + "sha256": "13d9c3e04700caa04f84a175232c9c04215770dc0dd503af24cbf93df45d048c", + "size": 29519 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/user_profiles", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/memory_stores", "status": "success", - "path": "en/api/php/beta/user_profiles.md", - "sha256": "be90931279ff7ed9ed1139e47c030996142fffb989ad3e0c607fff862deed6e8", - "size": 15710 + "path": "en/api/ruby/beta/memory_stores.md", + "sha256": "daa077f56c157ac2742e4089ccfa0f030fb848cc4c56d5abdefb16b602451b24", + "size": 78515 }, { - "url": "https://platform.claude.com/docs/en/api/php/messages/create", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/tunnels", "status": "success", - "path": "en/api/php/messages/create.md", - "sha256": "6da52d3949c2d95954a621d5a66aa91342cc0d104fa63ce9b7cdb37ca31eeb69", - "size": 18848 + "path": "en/api/ruby/beta/tunnels.md", + "sha256": "f351fc31abee424b42789adc1a35d46b990a0753091d21fe2495d9e438143667", + "size": 38354 }, { - "url": "https://platform.claude.com/docs/en/api/php/messages/batches", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/environments", "status": "success", - "path": "en/api/php/messages/batches.md", - "sha256": "aef1ae4007ba41f0fe2563566b0b33d588361d3e43ec8d7ebbf24d99500d9f62", - "size": 23558 + "path": "en/api/ruby/beta/environments.md", + "sha256": "995ee64a626e6e10ff7afab5916a91665218f58edd42e821364bb2af30918b06", + "size": 87940 }, { - "url": "https://platform.claude.com/docs/en/api/php/messages/count_tokens", + "url": "https://platform.claude.com/docs/en/api/ruby/completions/create", "status": "success", - "path": "en/api/php/messages/count_tokens.md", - "sha256": "498137e24def09fb4c11e4ecf31b4424921c1de9529dd48e96a838988619a812", - "size": 8937 + "path": "en/api/ruby/completions/create.md", + "sha256": "9cf843010fda583ae14a6037d61a459dbad0d78a84feae021474e7da152e07d5", + "size": 11284 }, { - "url": "https://platform.claude.com/docs/en/api/php/models/list", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/sessions/threads", "status": "success", - "path": "en/api/php/models/list.md", - "sha256": "14a342af9b7105308f46275f7b9c21034238e6488c2f8b606c55fba82ef7b8ef", - "size": 3520 + "path": "en/api/ruby/beta/sessions/threads.md", + "sha256": "38a7f6a337d7dfb0162672ea569d214fad3fb6e933a4c6437a090b7c15b3f6a9", + "size": 283093 }, { - "url": "https://platform.claude.com/docs/en/api/php/models/retrieve", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/sessions/events", "status": "success", - "path": "en/api/php/models/retrieve.md", - "sha256": "d97bd8562d656e8d06c883079d6c3261a2fb5e1ec0f5e75e01d23819ff083f93", - "size": 2680 + "path": "en/api/ruby/beta/sessions/events.md", + "sha256": "4ac3197ef9f1f4565463b3d8dbd06a4d9a3b78d281ec6fa9b6f4535ab7ee3a08", + "size": 398416 }, { - "url": "https://platform.claude.com/docs/en/api/php/messages/batches/delete", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/sessions/resources", "status": "success", - "path": "en/api/php/messages/batches/delete.md", - "sha256": "4605885b7765ae80f9b5659af03ea15506bd8ac7df8e4f86fcde1e0b80514c2a", - "size": 1119 + "path": "en/api/ruby/beta/sessions/resources.md", + "sha256": "63cc22d65d434ae87794ea3b4a313cf3e4c0d559f13694d8b1ecd594d07abb23", + "size": 32567 }, { - "url": "https://platform.claude.com/docs/en/api/php/messages/batches/cancel", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/sessions/create", "status": "success", - "path": "en/api/php/messages/batches/cancel.md", - "sha256": "8ef289e9b3a5781bbddfe9d69bade557cdcc1f5f287ed63e6e18778121fb3dad", - "size": 3574 + "path": "en/api/ruby/beta/sessions/create.md", + "sha256": "2417dde84d9dcd4b91ed652e47d4854b121f794a4cef5e38387b4a693d284d5c", + "size": 58642 }, { - "url": "https://platform.claude.com/docs/en/api/php/messages/batches/list", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/sessions/update", "status": "success", - "path": "en/api/php/messages/batches/list.md", - "sha256": "3c9b133f97d6b5f26da62f70e6419a656cf53c811799bf1d86e417c447358e17", - "size": 3748 + "path": "en/api/ruby/beta/sessions/update.md", + "sha256": "fc78c5b32aca80be49ddb2926d8f9ebeddf806b88e8d439c0f2214d7d68e3af9", + "size": 44293 }, { - "url": "https://platform.claude.com/docs/en/api/php/messages/batches/create", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/sessions/archive", "status": "success", - "path": "en/api/php/messages/batches/create.md", - "sha256": "9fde42a8a5a491a3284398dd4ddbfa55afc2c2159bab3f6d11585902a8e4bc8f", - "size": 6055 + "path": "en/api/ruby/beta/sessions/archive.md", + "sha256": "f4dbdcc6c3d14832b6689e78d41639b10463d7b4877cf5c86b022324de7ce84c", + "size": 30169 }, { - "url": "https://platform.claude.com/docs/en/api/php/messages/batches/results", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/sessions/list", "status": "success", - "path": "en/api/php/messages/batches/results.md", - "sha256": "4f3993625d119d81767d30c53a66cd855086857f3b9f66954a03ed60a7fb68ad", - "size": 1515 + "path": "en/api/ruby/beta/sessions/list.md", + "sha256": "2352745b4353cae239a527f18378b9665433f31ba964e3d1c9e07f15dc41f2d0", + "size": 32346 }, { - "url": "https://platform.claude.com/docs/en/api/php/messages/batches/retrieve", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/sessions/delete", "status": "success", - "path": "en/api/php/messages/batches/retrieve.md", - "sha256": "e5846064435b3c8081dda78d0021130b12a2afb83b06085f6a2f2288f2ca4ceb", - "size": 3262 + "path": "en/api/ruby/beta/sessions/delete.md", + "sha256": "08a470832996449ed09279c3889ec7e845c5281f73fe33f5d6630aa81a13962d", + "size": 2705 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/sessions/delete", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/sessions/retrieve", "status": "success", - "path": "en/api/php/beta/sessions/delete.md", - "sha256": "1b502d1bdfb132c1737b9aa21d1ded05467469f82a518e3ce3dc9017dcc70d6e", - "size": 870 + "path": "en/api/ruby/beta/sessions/retrieve.md", + "sha256": "ec388f8f393f0fcf74e91ae97138ee25bd93e154c7c5c8ef8509419f16b95eee", + "size": 30154 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/sessions/events", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/agents/create", "status": "success", - "path": "en/api/php/beta/sessions/events.md", - "sha256": "f4aa5d1e53d104e8296785eedd0d9535ab88cabe1b7656074c05b51f40422bfb", - "size": 101754 + "path": "en/api/ruby/beta/agents/create.md", + "sha256": "9aa81436dceff103873aef53343a0de6d8d73bb5036cb1b16c52e29ce225cdbc", + "size": 37349 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/sessions/list", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/agents/versions", "status": "success", - "path": "en/api/php/beta/sessions/list.md", - "sha256": "a2f10a674ac380a5f25a1f848d0d50ed3e882385c17b0b5d3914d7830d3fa6f3", - "size": 9746 + "path": "en/api/ruby/beta/agents/versions.md", + "sha256": "6ffeb94043e0d9f1e0ac0de59fa33395fd11d5c69c2dab07b20d80f843b6c19c", + "size": 17972 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/sessions/create", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/agents/update", "status": "success", - "path": "en/api/php/beta/sessions/create.md", - "sha256": "fb0b060247537d1d951cdf77b2c74ec928e89b3f01e74e30b599d369328a247b", - "size": 8785 + "path": "en/api/ruby/beta/agents/update.md", + "sha256": "7f88212ffdedcba50a90138d1ad1095116310f835b3335e8a1a0c8b0af00354a", + "size": 38067 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/sessions/update", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/agents/archive", "status": "success", - "path": "en/api/php/beta/sessions/update.md", - "sha256": "1b6b35e1b1a5a583531429c6d8514c473e35abbfe4742903a3d151e3d743b420", - "size": 8769 + "path": "en/api/ruby/beta/agents/archive.md", + "sha256": "7ebf26a61d9aa26256ea87e736b4e95dc27f16f79509c1505b38e71a2c0e2636", + "size": 17487 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/sessions/retrieve", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/agents/list", "status": "success", - "path": "en/api/php/beta/sessions/retrieve.md", - "sha256": "2d7a9675d37b2539fe4860dccaf9d02042dff633a2810d949daa04d3c24d9331", - "size": 6954 + "path": "en/api/ruby/beta/agents/list.md", + "sha256": "999112e02302caa60cc0e9f24e4c98943562fb446bc6fadcff486f9fdd3a3656", + "size": 18161 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/sessions/archive", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/agents/retrieve", "status": "success", - "path": "en/api/php/beta/sessions/archive.md", - "sha256": "04d9016820581ee29b3336fe0178d6bc0a59ee6b07822e104f92718f4a2d7206", - "size": 6969 + "path": "en/api/ruby/beta/agents/retrieve.md", + "sha256": "7e5dabcec01315496e3481b3f5b8b835f79823a6e46eebc17d48051b7a85bfcc", + "size": 17596 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/sessions/resources", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/environments/work", "status": "success", - "path": "en/api/php/beta/sessions/resources.md", - "sha256": "b290d0b97fbd625cee1ae212251e6f043e072e7df82382344b7104ceb00a476b", - "size": 14729 + "path": "en/api/ruby/beta/environments/work.md", + "sha256": "7fd2cfd4913b5ea1a29f276bbec22fad672629f9ecbe23ba7d98caaed759b554", + "size": 43829 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/sessions/threads", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/environments/create", "status": "success", - "path": "en/api/php/beta/sessions/threads.md", - "sha256": "9fcdb04e19b811221002c18392581dabc3bde7f2e93f4322f5cec1ef37626bc2", - "size": 68122 + "path": "en/api/ruby/beta/environments/create.md", + "sha256": "a82be43ccdea67d1d46048992805417a5cdf1d0f8bc474dcff85c8d667256334", + "size": 9119 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/deployments/run", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/environments/update", "status": "success", - "path": "en/api/php/beta/deployments/run.md", - "sha256": "a2ff6a46188985951c2a64349ac83741a4ab215ffaa00a51bc94065cb09d0849", - "size": 1942 + "path": "en/api/ruby/beta/environments/update.md", + "sha256": "aff4d3010a20182da54b7160dc5ee334b0c5c2b8d543c014d68eebfcdbadfc55", + "size": 9212 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/deployments/list", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/environments/archive", "status": "success", - "path": "en/api/php/beta/deployments/list.md", - "sha256": "c6e3b6fdc09eeda65292d2d1a8d2a888604c7e2d654f476ca7be539abdda2f1a", - "size": 5023 + "path": "en/api/ruby/beta/environments/archive.md", + "sha256": "258acd4cdfb7c6dd9767780fca2811d52b03aff4a86af156d7d1435d294ac554", + "size": 6169 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/deployments/pause", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/environments/list", "status": "success", - "path": "en/api/php/beta/deployments/pause.md", - "sha256": "9fbe85c28604be2c69952a32059a7f40c2b08f2c33fa30c9737ce52331472f70", - "size": 3702 + "path": "en/api/ruby/beta/environments/list.md", + "sha256": "40899f536f7b68246ea48add2c578a1265629b97b6a9fa71fc24486aa75d4c64", + "size": 6546 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/deployments/create", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/environments/delete", "status": "success", - "path": "en/api/php/beta/deployments/create.md", - "sha256": "3c7f16f0c23d930d5147da1728ce775183aec815ed2af8b2a8696dda93410916", - "size": 5947 + "path": "en/api/ruby/beta/environments/delete.md", + "sha256": "121629f9c63a3aa8f90fcf107792ef6394f6d6b822d7ea326622b9aced882989", + "size": 2817 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/deployments/update", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/environments/retrieve", "status": "success", - "path": "en/api/php/beta/deployments/update.md", - "sha256": "4f00c8c38880beccf43b455c8afa83ea2b4c220e111ff1fe65c63cb7e47c5ef5", - "size": 6252 + "path": "en/api/ruby/beta/environments/retrieve.md", + "sha256": "45d8ca39f5acebf2462d3ea22c95c01b2746f15af3160ae7be4b80e0b495d0d7", + "size": 6106 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/deployments/retrieve", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/models/list", "status": "success", - "path": "en/api/php/beta/deployments/retrieve.md", - "sha256": "061b2c13903610b951563101fb0d9aa1aec09257cbd11df13f2190038634b8a4", - "size": 3697 + "path": "en/api/ruby/beta/models/list.md", + "sha256": "a82f10ade19218fa21a74c116afcaa532f6f1fd8d9335ede3cd6cd707ebf2ae0", + "size": 7908 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/deployments/archive", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/models/retrieve", "status": "success", - "path": "en/api/php/beta/deployments/archive.md", - "sha256": "293c3e299e26d4752a42f7207b812e03982608ed40154f82a253a027f91725bd", - "size": 3712 + "path": "en/api/ruby/beta/models/retrieve.md", + "sha256": "551da166404e0914a86adc4e3e0e99fe17f10fabfab32de8830bcbd1ecef7550", + "size": 7178 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/deployments/unpause", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/tunnels/reveal_token", "status": "success", - "path": "en/api/php/beta/deployments/unpause.md", - "sha256": "4d5118c5f2234d37172a5819abe13927f20d9971238455542f25b7c6c047fd60", - "size": 3712 + "path": "en/api/ruby/beta/tunnels/reveal_token.md", + "sha256": "1a1200f25b879303a2010ab8b410b71ee7c150ff388c834bd38136a6f35145d8", + "size": 3294 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/skills/delete", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/tunnels/create", "status": "success", - "path": "en/api/php/beta/skills/delete.md", - "sha256": "95aed292d67a5cd98ad1bec49b34f88725dc47fcee3ab8189e3c56b367a82a9b", - "size": 1043 + "path": "en/api/ruby/beta/tunnels/create.md", + "sha256": "90141431d3f4b4d0071a1b7d258df49f6b1d7014d9ec4e91cf08cdf90aff889f", + "size": 3702 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/skills/list", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/tunnels/rotate_token", "status": "success", - "path": "en/api/php/beta/skills/list.md", - "sha256": "8b1b5098a1615fabe57c63134033d9ac90f72c5e1d1c0bef29375a929d9f2392", - "size": 2641 + "path": "en/api/ruby/beta/tunnels/rotate_token.md", + "sha256": "afd74d490cf510e15fb4bd47d047d7a5dd2dcd624666009f4b49545b0a832cff", + "size": 3380 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/skills/create", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/tunnels/archive", "status": "success", - "path": "en/api/php/beta/skills/create.md", - "sha256": "c632df2be5a637308c19b91d45c9989ab76bcdf3a1e03eec6a5ce59bca461dad", - "size": 2473 + "path": "en/api/ruby/beta/tunnels/archive.md", + "sha256": "f71b9b509ae1d87f3a618156605c8d384ea1962097ffb860d4796629f8f05a8f", + "size": 3758 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/skills/retrieve", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/tunnels/list", "status": "success", - "path": "en/api/php/beta/skills/retrieve.md", - "sha256": "7cf3d2bbcdba4c548fa1f963125b661ba247c4209ffc01bc4f16bfea0ff9a962", - "size": 2063 + "path": "en/api/ruby/beta/tunnels/list.md", + "sha256": "dce7d4c3e98ff0404ce8dda7452c7279c53a774571ea97ed321a93da62e847ab", + "size": 3901 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/skills/versions", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/tunnels/retrieve", "status": "success", - "path": "en/api/php/beta/skills/versions.md", - "sha256": "fea9af5f65e3c4749b808f1042539020a4b17066a85517de96a53db06c83dba9", - "size": 10326 + "path": "en/api/ruby/beta/tunnels/retrieve.md", + "sha256": "36d8340e075c1cf682f07e6fb7bbe6cfcfa3bffe91299b1a4fc68c7ca967954e", + "size": 3478 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/tunnels/reveal_token", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/tunnels/certificates", "status": "success", - "path": "en/api/php/beta/tunnels/reveal_token.md", - "sha256": "0174f181799c372e7bd9221218808428705c3698b06c3114b29910074fa5b738", - "size": 1501 + "path": "en/api/ruby/beta/tunnels/certificates.md", + "sha256": "95c8479a7cac96380a64973f635c6e92f1841cb185960ad8f8c3912198513a8a", + "size": 16453 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/tunnels/certificates", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/messages/create", "status": "success", - "path": "en/api/php/beta/tunnels/certificates.md", - "sha256": "10ddedbe1dd4ba79a28752185d11a01ef4e99405b149701398dfbe2017a31a9b", - "size": 9032 + "path": "en/api/ruby/beta/messages/create.md", + "sha256": "025cc9b250d900402577519bbc668fb9a9fb704fa6ef0594e84552f645f02b84", + "size": 182246 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/tunnels/rotate_token", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/messages/count_tokens", "status": "success", - "path": "en/api/php/beta/tunnels/rotate_token.md", - "sha256": "2afa687580354d6f8ee070eb0fc0f50cb3d063a35abfad6f11db68b997323bd3", - "size": 1616 + "path": "en/api/ruby/beta/messages/count_tokens.md", + "sha256": "0f7a2fd5e446bd7d742e81afb15698e6862fa68d7efae288998d75df86f9b6da", + "size": 112634 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/tunnels/list", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/messages/batches", "status": "success", - "path": "en/api/php/beta/tunnels/list.md", - "sha256": "e1bdf3e186b55b77a00b3c321c8d3186b9df2762547154065553d0df9caa486c", - "size": 2191 + "path": "en/api/ruby/beta/messages/batches.md", + "sha256": "0bfe157a50952d91b2a10d2c63c37516629f081396832f27abab5b3c8f44970d", + "size": 375655 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/tunnels/create", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/webhooks/unwrap", "status": "success", - "path": "en/api/php/beta/tunnels/create.md", - "sha256": "4c0cc2cabb33658c526a68f6e05264bfc4489a123398fcf75e028df5356acf21", - "size": 1897 + "path": "en/api/ruby/beta/webhooks/unwrap.md", + "sha256": "fea61710486630a946aef04d6938f44517969a56850d72015578100fe8eeab22", + "size": 435 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/tunnels/retrieve", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/deployment_runs/list", "status": "success", - "path": "en/api/php/beta/tunnels/retrieve.md", - "sha256": "167e98e0318d2991ba88b4a7ad60e2ad97e07951dea5e3785e692b3d0c8ac8a7", - "size": 1663 + "path": "en/api/ruby/beta/deployment_runs/list.md", + "sha256": "505f6a77c65ed101ab83e451e6ee0f358135cee1c59b6e88360f2afe5fc04085", + "size": 9597 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/tunnels/archive", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/deployment_runs/retrieve", "status": "success", - "path": "en/api/php/beta/tunnels/archive.md", - "sha256": "af7e4a8ecfc1ecf64c2af4abc4c210337c6a0ba2dc61423ff9eead26b4318e10", - "size": 1943 + "path": "en/api/ruby/beta/deployment_runs/retrieve.md", + "sha256": "8427c2bd7bc8316087f5af4f1771a34bd5a49982e78cad3ea7de3d8b63070ba0", + "size": 8503 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/agents/list", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/memory_stores/memories", "status": "success", - "path": "en/api/php/beta/agents/list.md", - "sha256": "316e84c71d2a1923785f350ffb39e33f5c6b199c568c3e6dab923222862766bf", - "size": 3982 + "path": "en/api/ruby/beta/memory_stores/memories.md", + "sha256": "0d1c1d5e23efa70113a3e24f0502178332be6899c655908019d9f1edf7390043", + "size": 38218 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/agents/create", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/memory_stores/create", "status": "success", - "path": "en/api/php/beta/agents/create.md", - "sha256": "fa8a84aeea47b24fe4d5d70cfc0f0b2bd42ff5d0ef0b5e8d58e22215e5ab65c7", - "size": 5608 + "path": "en/api/ruby/beta/memory_stores/create.md", + "sha256": "cd0b4cb7060c04fe5129198bf3798c14a2e0a49051c27f4fbd22f84d5d4ff80a", + "size": 4804 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/agents/update", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/memory_stores/memory_versions", "status": "success", - "path": "en/api/php/beta/agents/update.md", - "sha256": "bc813e0f9a3ade09f9fb02125fe2089157d3a67cafc4975d64d2d08803f7bccb", - "size": 6552 + "path": "en/api/ruby/beta/memory_stores/memory_versions.md", + "sha256": "4b188c917a4ea0361500ac30bfa008d81893b4d5f2d92d0226818fb0bcf789c9", + "size": 31693 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/agents/retrieve", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/memory_stores/update", "status": "success", - "path": "en/api/php/beta/agents/retrieve.md", - "sha256": "1801f3029e3b91079750c8d29f896c5a5d93b394873d5bb452e50ec080497466", - "size": 3159 + "path": "en/api/ruby/beta/memory_stores/update.md", + "sha256": "97d52e9dbb71c0721d8b32a03e8a7ff041ed30fd3ddf15e22a674f4dafd55e45", + "size": 4713 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/agents/archive", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/memory_stores/archive", "status": "success", - "path": "en/api/php/beta/agents/archive.md", - "sha256": "e67d8abb2d73ded143568a0f6d352fa074d68836b17ae0b014dfd59c495fa8b4", - "size": 3034 + "path": "en/api/ruby/beta/memory_stores/archive.md", + "sha256": "9f354b4d5e39c061f5b13eeb21a421f6441a624ad3f885b39578395a148f3c20", + "size": 4125 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/agents/versions", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/memory_stores/list", "status": "success", - "path": "en/api/php/beta/agents/versions.md", - "sha256": "d3f3883b12ce9dcc3c3cd5a533c5592e710b6df2b103c5123f200b4b5112f178", - "size": 3578 + "path": "en/api/ruby/beta/memory_stores/list.md", + "sha256": "ed4b01fed286aab25561cfa234947e1881eff5d5a50d4ec158324a3cc8e59e44", + "size": 4853 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/vaults/delete", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/memory_stores/delete", "status": "success", - "path": "en/api/php/beta/vaults/delete.md", - "sha256": "0dd7317fdf43e90c1f2adb4c5204f1d1694c189d2459b6979d3632ab6ec86540", - "size": 887 + "path": "en/api/ruby/beta/memory_stores/delete.md", + "sha256": "738ec309ef334796b1b2b58e19b5c5800577b51c1c4f9525640c7f85788e52ee", + "size": 2862 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/vaults/list", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/memory_stores/retrieve", "status": "success", - "path": "en/api/php/beta/vaults/list.md", - "sha256": "0960b6d5ba8c4d7f32d72d226cfbbfa6e06fe01bf419ec786cd2b3dfda91b051", - "size": 1775 + "path": "en/api/ruby/beta/memory_stores/retrieve.md", + "sha256": "56e4214d66867ec0783a9e6ea191d0df983d95a31a9c4e5af4735bbe4dc378d5", + "size": 4120 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/vaults/create", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/user_profiles/create_enrollment_url", "status": "success", - "path": "en/api/php/beta/vaults/create.md", - "sha256": "5252fb708fa3f029b453f7d3cb4001e87d719600111ceed201985edb6b51dbc9", - "size": 1676 + "path": "en/api/ruby/beta/user_profiles/create_enrollment_url.md", + "sha256": "8a651ae54f073f7bc2720d7169392b37121c61e963ca7891e1a00ec57a2bd758", + "size": 2999 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/vaults/update", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/user_profiles/create", "status": "success", - "path": "en/api/php/beta/vaults/update.md", - "sha256": "64f545f6b16585896df5cdfe0c8610bec81b80a9abb49d3737c089847bde915a", - "size": 1765 + "path": "en/api/ruby/beta/user_profiles/create.md", + "sha256": "aa461c5c909909651b0c18f7e4cbe3a70707496a3a60d9bfa380366a48b6ee29", + "size": 5540 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/vaults/retrieve", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/user_profiles/update", "status": "success", - "path": "en/api/php/beta/vaults/retrieve.md", - "sha256": "f6bd6ca8fefb7d3df9cc2f61e5b655ca642dcaa3200f7df6f88820abaacffb51", - "size": 1381 + "path": "en/api/ruby/beta/user_profiles/update.md", + "sha256": "70c8e7ea51ffdca5e319f7ce3dda3aa34697eaf6ed1805cae41431d34183c4ca", + "size": 5577 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/vaults/archive", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/user_profiles/list", "status": "success", - "path": "en/api/php/beta/vaults/archive.md", - "sha256": "d52bb1847fb6699000d393fddc2085a970882e081a269bf9284fb08f3caff948", - "size": 1396 + "path": "en/api/ruby/beta/user_profiles/list.md", + "sha256": "5e116944933b4fcb40ad6c934598e331dae2428705f834fbcb336308a597991b", + "size": 4780 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/vaults/credentials", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/user_profiles/retrieve", "status": "success", - "path": "en/api/php/beta/vaults/credentials.md", - "sha256": "ccf69edb516e38e07bbb5da59b71bf4689ad78e93498325f685ae3b99ba5cf5a", - "size": 25358 + "path": "en/api/ruby/beta/user_profiles/retrieve.md", + "sha256": "bc2c9519cf2aa7c0a809266bcf815b12b28f36cea14995c3da5acedd1a12241f", + "size": 4470 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/messages/create", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/vaults/create", "status": "success", - "path": "en/api/php/beta/messages/create.md", - "sha256": "277b2ba39e24815a908c66619ccb547d254c9373ff6f6521938fe3ddedcbf836", - "size": 27130 + "path": "en/api/ruby/beta/vaults/create.md", + "sha256": "8ca583ac118c31e4ce7483ca3f742d3264167ff607c09d8fb16c95bd158193a5", + "size": 3501 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/messages/batches", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/vaults/update", "status": "success", - "path": "en/api/php/beta/messages/batches.md", - "sha256": "b5556e2a2459627d5b1238eea55f58e7606f7a3dd5bb726ca6853f5458429420", - "size": 26364 + "path": "en/api/ruby/beta/vaults/update.md", + "sha256": "fd0c124b0a107d5850d5dcc92dd35d758fc09a7407995623b8743694df8dda66", + "size": 3542 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/messages/count_tokens", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/vaults/credentials", "status": "success", - "path": "en/api/php/beta/messages/count_tokens.md", - "sha256": "994d4bf654e7df2e054425e6b5bc87fa645708c1d3653b4b06dc48387a0541bf", - "size": 11407 + "path": "en/api/ruby/beta/vaults/credentials.md", + "sha256": "b41040f5b2463036623370478a6591843297aa7f2ba7c3b6fe21bd85eca6654a", + "size": 81747 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/deployment_runs/list", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/vaults/archive", "status": "success", - "path": "en/api/php/beta/deployment_runs/list.md", - "sha256": "2d90f7eb8ca01c370c4062047598ffb5ca282e8ba67de781feca6383c5829bc4", - "size": 3614 + "path": "en/api/ruby/beta/vaults/archive.md", + "sha256": "2277231e828d1582e96a1871651b8f74de56d7ca24620264a4c03137a034777b", + "size": 3288 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/deployment_runs/retrieve", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/vaults/list", "status": "success", - "path": "en/api/php/beta/deployment_runs/retrieve.md", - "sha256": "59eb0bf9f044fa5f0a87cb3daae50f8712acb95ecd282f324446d3c37104f3da", - "size": 1952 + "path": "en/api/ruby/beta/vaults/list.md", + "sha256": "bcd70595a9e3905a4282d842915f4bb62d8a0e5837d4069f6e47ca61fef2a4e6", + "size": 3561 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/environments/delete", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/vaults/delete", "status": "success", - "path": "en/api/php/beta/environments/delete.md", - "sha256": "aa16778495d8dbd9c8985b916f24fb49d2f2afd5b3dbc5513ec972634ae19ce1", - "size": 1000 + "path": "en/api/ruby/beta/vaults/delete.md", + "sha256": "3e14a8d93e12a970c64ff6cdb22841eb58b2bde37dac6694908edbdf7bdb6a93", + "size": 2693 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/environments/work", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/vaults/retrieve", "status": "success", - "path": "en/api/php/beta/environments/work.md", - "sha256": "c6bead22abc700448d2b3013a74df6c634e796acd077637b475dff2663f95a5c", - "size": 24162 + "path": "en/api/ruby/beta/vaults/retrieve.md", + "sha256": "af515635dcde8d1e73054cd198a237654651a5953e2d8acead138c2f6900e302", + "size": 3273 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/environments/list", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/files/retrieve_metadata", "status": "success", - "path": "en/api/php/beta/environments/list.md", - "sha256": "3925119a8d90caf0ad868248be83fe7395cfd77824b8b670a22a5c9b4e3ef739", - "size": 3063 + "path": "en/api/ruby/beta/files/retrieve_metadata.md", + "sha256": "5cbe26dab40ec68c93ac7292f34c59a50c154dde7c517dc888667ca95cf1b629", + "size": 3967 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/environments/create", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/files/list", "status": "success", - "path": "en/api/php/beta/environments/create.md", - "sha256": "07df6b960660b2dbaa9f6eb01b32002b13941c0f2fd392fb61e022989178f44b", - "size": 3689 + "path": "en/api/ruby/beta/files/list.md", + "sha256": "0bcb3408213f4c8b48217ef834c88109ea7ba8b5a8018495abc43bc7a5ec52a8", + "size": 4657 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/environments/update", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/files/delete", "status": "success", - "path": "en/api/php/beta/environments/update.md", - "sha256": "bc467521e372d1fb125b66651ef8435a8630a3f710e9296a026bc6d423fbed63", - "size": 3810 + "path": "en/api/ruby/beta/files/delete.md", + "sha256": "cb2ce5343fcc716c5a07abf71df9982deddf2ff72cfd1b619077612b07eac3b6", + "size": 2653 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/environments/retrieve", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/files/upload", "status": "success", - "path": "en/api/php/beta/environments/retrieve.md", - "sha256": "f799d2e14f2a4f09e076ae9eb5cda07d0af2ff6ebcdf1574fe4e09be804d8dfc", - "size": 2500 + "path": "en/api/ruby/beta/files/upload.md", + "sha256": "227e1eafdb4758350e6b03f354cbdc8437f8044f8602a58fd8963b835855d1c7", + "size": 4177 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/environments/archive", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/files/download", "status": "success", - "path": "en/api/php/beta/environments/archive.md", - "sha256": "43d09dc6a47b7e8fa14400b2c2c35f840c7fbd68b67b66558ee5ead519999ab1", - "size": 2563 + "path": "en/api/ruby/beta/files/download.md", + "sha256": "4221fe52b96bc0e96866441c5447e71bad8378ac62fc0ffdc7267ed24fa2b5d9", + "size": 2368 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/user_profiles/create_enrollment_url", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/skills/create", "status": "success", - "path": "en/api/php/beta/user_profiles/create_enrollment_url.md", - "sha256": "e63d205ad3c8611db391de2e7981d5e9844634784c727e78520de1e06d176305", - "size": 1209 + "path": "en/api/ruby/beta/skills/create.md", + "sha256": "9ccb353f26186d9d9cbfcd96c69dd1a2bf6a6c20332eefc80bbbe2d0447b01e8", + "size": 4621 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/user_profiles/list", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/skills/versions", "status": "success", - "path": "en/api/php/beta/user_profiles/list.md", - "sha256": "90ae5db98df8f5bd5e0b4b0188968ace4f1fd12803b1420044ced4a15d8253a7", - "size": 2806 + "path": "en/api/ruby/beta/skills/versions.md", + "sha256": "e9599ce38c0173dc12e81436c9081f52374fcce733ae46e73c51a07c4121679b", + "size": 19044 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/user_profiles/create", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/skills/list", "status": "success", - "path": "en/api/php/beta/user_profiles/create.md", - "sha256": "0a05673b02ac9eb3bbb22a321365346cb7ae9d87f11b39175bded2166b86af35", - "size": 3687 + "path": "en/api/ruby/beta/skills/list.md", + "sha256": "4d6c3799b7ce7b2eaf37f714c40c93a27c92e46a68b93dc627ec2e221de9f57c", + "size": 4827 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/user_profiles/update", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/skills/delete", "status": "success", - "path": "en/api/php/beta/user_profiles/update.md", - "sha256": "b56e33cc0b208c1d725b6bc78646fc70f54ca39e1b1c571af51caa9f97804044", - "size": 3750 + "path": "en/api/ruby/beta/skills/delete.md", + "sha256": "b3a7cb0b8c71d4941fd7432335313920d15df81bef544be124e5de1c9b2852cc", + "size": 2801 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/user_profiles/retrieve", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/skills/retrieve", "status": "success", - "path": "en/api/php/beta/user_profiles/retrieve.md", - "sha256": "091668dea272342705d39a9426a52be719e03ed7960bc4801e260c74568b2cbc", - "size": 2432 + "path": "en/api/ruby/beta/skills/retrieve.md", + "sha256": "c6713dea15183874cab87f5a92a96e4057aefb17ff67cb7db66e14c17a655d9b", + "size": 4346 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/files/delete", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/deployments/pause", "status": "success", - "path": "en/api/php/beta/files/delete.md", - "sha256": "7a39a72cc649853cd197d63db52bcfd005da89aca584d677e08cf3d63b175d9d", - "size": 886 + "path": "en/api/ruby/beta/deployments/pause.md", + "sha256": "910fbc9c931d35873c27bf6d9a855f90dd414dff147609d54638ac7179d43b0d", + "size": 17818 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/files/retrieve_metadata", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/deployments/create", "status": "success", - "path": "en/api/php/beta/files/retrieve_metadata.md", - "sha256": "d3fef1891bb970598fd286f2b7a00f0d9e9cfbe28e732e6219a7c4d9bf5cf118", - "size": 1923 + "path": "en/api/ruby/beta/deployments/create.md", + "sha256": "bcf8848a22cc44fa8e9a12385524d04d2f0c54ae1f15cda23fcb28ee2ff815d4", + "size": 28430 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/files/download", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/deployments/update", "status": "success", - "path": "en/api/php/beta/files/download.md", - "sha256": "ed03a8783af926840652e84903a28c33a8c8e386b8e88e55ef3cd87665d2c1b8", - "size": 618 + "path": "en/api/ruby/beta/deployments/update.md", + "sha256": "943ffe7b97f7a3efde8ed72b18f74f3dd7a2ace919d45160c2fca4911f981adf", + "size": 28482 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/files/upload", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/deployments/archive", "status": "success", - "path": "en/api/php/beta/files/upload.md", - "sha256": "fecee29d8ee350757300a9e4521afc6fdb10752b5d300c92f5b823ecd683ae43", - "size": 2194 + "path": "en/api/ruby/beta/deployments/archive.md", + "sha256": "5eb2dab5f9daf87f364021ce1b7b8345f25bd5768c58c2c67058363c3f4c2b62", + "size": 17828 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/files/list", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/deployments/list", "status": "success", - "path": "en/api/php/beta/files/list.md", - "sha256": "8d1c8fbfb992df583b0ebd6d4d3bd3b124dfa802e95ac22ce43498632b2282ae", - "size": 2763 + "path": "en/api/ruby/beta/deployments/list.md", + "sha256": "8d3068db83151c98915908e9ed71322126653578cf23d4c85b46b1a802abef16", + "size": 18742 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/models/list", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/deployments/retrieve", "status": "success", - "path": "en/api/php/beta/models/list.md", - "sha256": "c7f74049aed1dd1e602a60254c8571805f7602bfd3a0955282fb0d353b6602e6", - "size": 3817 + "path": "en/api/ruby/beta/deployments/retrieve.md", + "sha256": "a5180426fe6b0449e4a464fc82a177b5af1ac7759babed89e9a49473e0fdadb0", + "size": 17813 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/models/retrieve", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/deployments/run", "status": "success", - "path": "en/api/php/beta/models/retrieve.md", - "sha256": "590d46c40a099337b5094ccac9d535f3781903d3a97beed5f62590183c5fcafe", - "size": 2973 + "path": "en/api/ruby/beta/deployments/run.md", + "sha256": "82bb2b4f81b6d424bac540e9c1e7988ab59ec21b445f6154a13006acf724b0c5", + "size": 8486 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/memory_stores/delete", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/deployments/unpause", "status": "success", - "path": "en/api/php/beta/memory_stores/delete.md", - "sha256": "7b755835c7b3cfb0827bd395c4cd81717bbab5814ade0343acbe824612c92776", - "size": 1025 + "path": "en/api/ruby/beta/deployments/unpause.md", + "sha256": "792b5a95cc86bba8525bd80b974444d7a03498cd2a1875303fcf4b60d34ec2d0", + "size": 17828 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/memory_stores/memories", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/skills/versions/create", "status": "success", - "path": "en/api/php/beta/memory_stores/memories.md", - "sha256": "23d34ed028edcaa6622b9f40c1219c0def751d64035a4878df2121981a026ec6", - "size": 22622 + "path": "en/api/ruby/beta/skills/versions/create.md", + "sha256": "24718f30d746375e40f4e2e753509e567341807b37554f3c29573f5beb45558c", + "size": 3876 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/memory_stores/memory_versions", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/skills/versions/list", "status": "success", - "path": "en/api/php/beta/memory_stores/memory_versions.md", - "sha256": "066f369af88fc9092b5023d3ae5e7ebb093ab3c5c1bebc7d425f5877b0074958", - "size": 17030 + "path": "en/api/ruby/beta/skills/versions/list.md", + "sha256": "66a8e4dac730ddadb2b7f83b08a3e2e620abd99a381429ba0fcac6aeabf38004", + "size": 3944 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/memory_stores/list", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/skills/versions/delete", "status": "success", - "path": "en/api/php/beta/memory_stores/list.md", - "sha256": "22428d510d7876b9318056944880475d158abab8fe6d84a867afafba08bd50cd", - "size": 3113 + "path": "en/api/ruby/beta/skills/versions/delete.md", + "sha256": "2e5ce80de82ca321908bd96bda43ae68896e233e78c7f7d7f9940f9e217c28f2", + "size": 3140 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/memory_stores/create", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/skills/versions/retrieve", "status": "success", - "path": "en/api/php/beta/memory_stores/create.md", - "sha256": "c7b6c8109f466f8cd016ba59bf082509972b0b50ad528896e7d6f15b8d20a321", - "size": 2879 + "path": "en/api/ruby/beta/skills/versions/retrieve.md", + "sha256": "2649f9800a5645b28846686ca4e9134c81904c820e16a11b5b8e02d7ccb3dbfa", + "size": 3956 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/memory_stores/update", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/skills/versions/download", "status": "success", - "path": "en/api/php/beta/memory_stores/update.md", - "sha256": "3d2cb5594a4f48ddaeaa3762d04b7e5472686c0db723e66c2beb809c2c06aef6", - "size": 2814 + "path": "en/api/ruby/beta/skills/versions/download.md", + "sha256": "bb52ace6c27aeedb46c4039efdb67158f62b7645a2b71d3ee4689ce15807c4db", + "size": 2771 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/memory_stores/retrieve", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/vaults/credentials/create", "status": "success", - "path": "en/api/php/beta/memory_stores/retrieve.md", - "sha256": "d7b750f145309f045e9335d8b9f894a47075eb3a41337af4c4d4ea98d8448711", - "size": 2099 + "path": "en/api/ruby/beta/vaults/credentials/create.md", + "sha256": "12c2ba290d522e7bc7fa41a5040de549268b1ab0683dd97af4cf5c82ef82842c", + "size": 11863 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/memory_stores/archive", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/vaults/credentials/update", "status": "success", - "path": "en/api/php/beta/memory_stores/archive.md", - "sha256": "154a501847f04d37901442dda86d6e6258f48d84317e3710aabe2e052473ab46", - "size": 2104 + "path": "en/api/ruby/beta/vaults/credentials/update.md", + "sha256": "d4b98f9b071a32d70612ff9b3e95c15deaced01124f10b0d34b14fac029a437b", + "size": 10961 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/memory_stores/memories/delete", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/vaults/credentials/archive", "status": "success", - "path": "en/api/php/beta/memory_stores/memories/delete.md", - "sha256": "fc1ded19067dcaf415573df9076187e6c23bfac11b104b706b416b0f8f58e9fe", - "size": 1179 + "path": "en/api/ruby/beta/vaults/credentials/archive.md", + "sha256": "7ae5460f8db0b860a26aef0915a0ccdb5e86d4bcce6766a5a2368bf435bd8bb1", + "size": 7209 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/memory_stores/memories/list", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/vaults/credentials/list", "status": "success", - "path": "en/api/php/beta/memory_stores/memories/list.md", - "sha256": "29264350501534231936bd159e6ef07f209ff7210f2b50d2e8bfe49de26a285b", - "size": 4365 + "path": "en/api/ruby/beta/vaults/credentials/list.md", + "sha256": "3bc882be69a9bfb6e5be4987f3308e180a893c35ace97d22977c5d362a134b36", + "size": 7485 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/memory_stores/memories/create", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/vaults/credentials/delete", "status": "success", - "path": "en/api/php/beta/memory_stores/memories/create.md", - "sha256": "b2ac68bf7dbdf37ef9a77f7af10aab5d751ae610f8f08b0180503c413fd612b5", - "size": 3402 + "path": "en/api/ruby/beta/vaults/credentials/delete.md", + "sha256": "deaa4fdd3f9c0cf9324591d6c0bc24b5bc446cf870df750488649a98f399d485", + "size": 2889 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/memory_stores/memories/update", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/vaults/credentials/retrieve", "status": "success", - "path": "en/api/php/beta/memory_stores/memories/update.md", - "sha256": "194d2152f2eaacc41cd76999266c14380ecb5c98057cabef2a6751f9ffe3c078", - "size": 4159 + "path": "en/api/ruby/beta/vaults/credentials/retrieve.md", + "sha256": "0bb047bc6d46d5fcbf85174a80003b1ab0af14e89a1b58adbd6a5a08708c6baf", + "size": 7194 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/memory_stores/memories/retrieve", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/vaults/credentials/mcp_oauth_validate", "status": "success", - "path": "en/api/php/beta/memory_stores/memories/retrieve.md", - "sha256": "fa596c284341810ca97709d539e46bcc9bde2f3fa194db28b4a7d98703f8770b", - "size": 2890 + "path": "en/api/ruby/beta/vaults/credentials/mcp_oauth_validate.md", + "sha256": "47dca54ae897b9ac4d1987c6465b9cb4e8cc93e8cde1bb5fda04ddc7986720a0", + "size": 5137 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/memory_stores/memory_versions/list", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/memory_stores/memories/create", "status": "success", - "path": "en/api/php/beta/memory_stores/memory_versions/list.md", - "sha256": "088134c239823d5b2817668f56417c37956a5e25251b1cb738e86b65374a46b6", - "size": 5088 + "path": "en/api/ruby/beta/memory_stores/memories/create.md", + "sha256": "164df4daf5d5bd86510f1a86c4d0967503b53e739df380d9494b8dac11e57c4c", + "size": 5598 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/memory_stores/memory_versions/redact", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/memory_stores/memories/update", "status": "success", - "path": "en/api/php/beta/memory_stores/memory_versions/redact.md", - "sha256": "9eacd6b02e116e9cd0414f46d2f54dfc2cf5b5dc79a1e851beb4783274355b6a", - "size": 3766 + "path": "en/api/ruby/beta/memory_stores/memories/update.md", + "sha256": "9f0a3d1731a405f974c667886bbcb228f120a93cc6d7da8114ff8c3b2c077991", + "size": 6499 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/memory_stores/memory_versions/retrieve", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/memory_stores/memories/list", "status": "success", - "path": "en/api/php/beta/memory_stores/memory_versions/retrieve.md", - "sha256": "ef1394db6c6d2daa47f8f05cc32a647d110f3e2ba11c1a336e06d2b371eb668e", - "size": 3909 + "path": "en/api/ruby/beta/memory_stores/memories/list.md", + "sha256": "f02c8491525a104daab414408948ec243841f72382a0277b04677ad1d54ecaee", + "size": 7100 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/environments/work/stop", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/memory_stores/memories/delete", "status": "success", - "path": "en/api/php/beta/environments/work/stop.md", - "sha256": "3b2c64dbebeff0e6ac2edb3fd3fc792ee31820db9bc782f0302565f6ed94b0c4", - "size": 2818 + "path": "en/api/ruby/beta/memory_stores/memories/delete.md", + "sha256": "c55fa5be620665faeece84d4803a287fce4a5deb4ac9fa30bea264cb813cc03a", + "size": 3252 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/environments/work/poll", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/memory_stores/memories/retrieve", "status": "success", - "path": "en/api/php/beta/environments/work/poll.md", - "sha256": "aae4aeec6d6edc904c225fc084de3fe3aa8a7c0dd5a7cf7d80ae8985d7ab1989", - "size": 3243 + "path": "en/api/ruby/beta/memory_stores/memories/retrieve.md", + "sha256": "796f2454c68c43dd523074df815999c3af0d289e9ee0cfcdc3621e1e597274ea", + "size": 5065 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/environments/work/list", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/memory_stores/memory_versions/redact", "status": "success", - "path": "en/api/php/beta/environments/work/list.md", - "sha256": "fb8b309ea19fa79e9d1b9cf06d6da3c11463e09d94044b42c7b1283178a25058", - "size": 2920 + "path": "en/api/ruby/beta/memory_stores/memory_versions/redact.md", + "sha256": "f5b792039a67bf5f9df86b572423dcd468800ea6138ecd09d00489a8aa3ce325", + "size": 7568 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/environments/work/stats", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/memory_stores/memory_versions/list", "status": "success", - "path": "en/api/php/beta/environments/work/stats.md", - "sha256": "97880b9c6b20ea95e64f01d75fa914b074afd5aeb22cfeff6b9fb53c2e4f2404", - "size": 1500 + "path": "en/api/ruby/beta/memory_stores/memory_versions/list.md", + "sha256": "9cce1047cf943988bbf2bae06bee155624dccd9f6c5a55fbf27501cc239b6dc4", + "size": 8346 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/environments/work/ack", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/memory_stores/memory_versions/retrieve", "status": "success", - "path": "en/api/php/beta/environments/work/ack.md", - "sha256": "27a8129e7836d1f36578afd1009a38a5cfe30500a13524954a24c1f5b84119c4", - "size": 2745 + "path": "en/api/ruby/beta/memory_stores/memory_versions/retrieve.md", + "sha256": "70deb7493ec027a00e841ca61dcdcd1e535ab31c36a88665e684fd15cbd702a8", + "size": 7662 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/environments/work/update", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/messages/batches/results", "status": "success", - "path": "en/api/php/beta/environments/work/update.md", - "sha256": "24d14a9ceea5a58ca01554e27d64951b74bb7f4cf23a4ec7cee3b222ecb3a91e", - "size": 2908 + "path": "en/api/ruby/beta/messages/batches/results.md", + "sha256": "943ae9193ed186fe2f91f5d2afce1fbab9935b4db8b303d7180333e5618799b6", + "size": 57636 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/environments/work/retrieve", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/messages/batches/cancel", "status": "success", - "path": "en/api/php/beta/environments/work/retrieve.md", - "sha256": "5999a1bcb1a06c5d563c8d5cc7ab5d8a7d95eda794c8766acd62cfbfb0cb4a7b", - "size": 2692 + "path": "en/api/ruby/beta/messages/batches/cancel.md", + "sha256": "fb328ec6fa3a1607ad2065b0d5ba7478d585235b226e63169ad3a675c70deca5", + "size": 6536 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/environments/work/heartbeat", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/messages/batches/create", "status": "success", - "path": "en/api/php/beta/environments/work/heartbeat.md", - "sha256": "64e59cbc6ce5b0dcde470f18a00651157c10055297fefef23a920f45df084a94", - "size": 2258 + "path": "en/api/ruby/beta/messages/batches/create.md", + "sha256": "87645082739a9731c72e9cbeecbf19656ba03fb4b86e9342f392458270732aaf", + "size": 133463 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/messages/batches/delete", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/messages/batches/list", "status": "success", - "path": "en/api/php/beta/messages/batches/delete.md", - "sha256": "f6866d9992d9ede4a87f5dee9698e21d54b6a1d769ee8cfa0f817162c53a33d3", - "size": 1331 + "path": "en/api/ruby/beta/messages/batches/list.md", + "sha256": "f962e87634dfb45a30b036af8f7fd6c3b9e59daeb14d2bbca1071798abe086e6", + "size": 6589 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/messages/batches/cancel", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/messages/batches/delete", "status": "success", - "path": "en/api/php/beta/messages/batches/cancel.md", - "sha256": "858ee633f849aba2451d983a1271cbd05fd7d49435725b74e4c3fdbe811b66e9", - "size": 3786 + "path": "en/api/ruby/beta/messages/batches/delete.md", + "sha256": "853a74fccd67f1558ea632b795a020ac62777bb4d6f99a4790b9887e0a672be6", + "size": 3099 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/messages/batches/list", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/messages/batches/retrieve", "status": "success", - "path": "en/api/php/beta/messages/batches/list.md", - "sha256": "b45ab7b95e6d1a3b25f8f7c1f98049642460baf1b57c2f2e5d6a61c0a8889628", - "size": 3955 + "path": "en/api/ruby/beta/messages/batches/retrieve.md", + "sha256": "46731acd68d5d59be5e7f016c1829d2e9d3e6b33c41288f5410f339d84467cf0", + "size": 6224 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/messages/batches/create", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/tunnels/certificates/create", "status": "success", - "path": "en/api/php/beta/messages/batches/create.md", - "sha256": "184d04e9bfb345cfa42730047bc6488c4be9d8a5cb05d72d3709ee6b31c349b6", - "size": 7737 + "path": "en/api/ruby/beta/tunnels/certificates/create.md", + "sha256": "9f8eaca9bdc2b866f31c57963275d8a9adca62e923c350dadd3164912cf6a823", + "size": 4013 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/messages/batches/results", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/tunnels/certificates/archive", "status": "success", - "path": "en/api/php/beta/messages/batches/results.md", - "sha256": "66b9a38f1f76d376dd75d04ae439c34d27ddc97911a90ba927ed899ff8b6e574", - "size": 1735 + "path": "en/api/ruby/beta/tunnels/certificates/archive.md", + "sha256": "7be7cd343ffcb36b8c6aa63af24156d14fa38395fc74590b8de55355a446db7c", + "size": 3931 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/messages/batches/retrieve", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/tunnels/certificates/list", "status": "success", - "path": "en/api/php/beta/messages/batches/retrieve.md", - "sha256": "c1560e6e1f5e2e700c74145fac6384b989e0e585a919919927582603e0b9a208", - "size": 3474 + "path": "en/api/ruby/beta/tunnels/certificates/list.md", + "sha256": "ba5d25f788006081b2b06d9289120fe95f38b0df212b6c686b163131c7aeba16", + "size": 4086 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/vaults/credentials/delete", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/tunnels/certificates/retrieve", "status": "success", - "path": "en/api/php/beta/vaults/credentials/delete.md", - "sha256": "edc60baae283d766125142bb78267d12283d8760c17a4da9334f81f19b85a75a", - "size": 1083 + "path": "en/api/ruby/beta/tunnels/certificates/retrieve.md", + "sha256": "4803e438b624f104e39b0ae6610847b775e3b3e7727257b272ab2f9f894608e0", + "size": 3708 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/vaults/credentials/list", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/environments/work/ack", "status": "success", - "path": "en/api/php/beta/vaults/credentials/list.md", - "sha256": "20902ae07b717ff2b9bfe40527c55d236761bd8d13cc8ef58b314c5aaa24f290", - "size": 2284 + "path": "en/api/ruby/beta/environments/work/ack.md", + "sha256": "c005294adbd7bb92f939f4ede46d486afd51f49e5ec4b8370d6b86e17e965493", + "size": 5001 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/vaults/credentials/mcp_oauth_validate", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/environments/work/stats", "status": "success", - "path": "en/api/php/beta/vaults/credentials/mcp_oauth_validate.md", - "sha256": "bb1b5ef5e16da25a844cb4a15d3eb669108654a73f6ec7b472f7376d309e5de3", - "size": 2239 + "path": "en/api/ruby/beta/environments/work/stats.md", + "sha256": "bacfbb10329a2a06750c9b0d7d6f59074968641aa27fb69bd767f58911f839c7", + "size": 3400 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/vaults/credentials/create", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/environments/work/poll", "status": "success", - "path": "en/api/php/beta/vaults/credentials/create.md", - "sha256": "afafe9f7e87abe9cefc8ccc697068aa44221560fa0ece8b23742e2987b466bb2", - "size": 2429 + "path": "en/api/ruby/beta/environments/work/poll.md", + "sha256": "f1e6d69ae64683fbde931b84ef760c56bd17452d5652c8cfed989841a6b6240c", + "size": 5387 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/vaults/credentials/update", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/environments/work/stop", "status": "success", - "path": "en/api/php/beta/vaults/credentials/update.md", - "sha256": "33c965d89d3ade2fb1ca906680fedefa19ab0cc5c3a4aeffd00f18a0707ecc34", - "size": 2696 + "path": "en/api/ruby/beta/environments/work/stop.md", + "sha256": "14f3ab1214fd69c769d2a9288be5afd336591e186d6b6569a31ff5f8a1a47d3c", + "size": 5019 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/vaults/credentials/retrieve", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/environments/work/update", "status": "success", - "path": "en/api/php/beta/vaults/credentials/retrieve.md", - "sha256": "2473840fdc96291c354d1b408ae8d20c73f917c6979347ed5236d5bda53b43ab", - "size": 1890 + "path": "en/api/ruby/beta/environments/work/update.md", + "sha256": "f3c6e56e18405c9203d18b2d2636faffacbdf0aba8a320ea995ff48419e6841e", + "size": 5135 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/vaults/credentials/archive", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/environments/work/list", "status": "success", - "path": "en/api/php/beta/vaults/credentials/archive.md", - "sha256": "d9c737f2573d5383955aa47fb0fef2524e743564b0151f31d8fdb3fe50f48a1b", - "size": 1905 + "path": "en/api/ruby/beta/environments/work/list.md", + "sha256": "6a43fae7bc4d2abf936ce4bbdfba77e4abf5e5da6e7dd737960018b3ef7f586a", + "size": 5138 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/agents/versions/list", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/environments/work/heartbeat", "status": "success", - "path": "en/api/php/beta/agents/versions/list.md", - "sha256": "226b9863efbb9951d352d25eeb326f84095b3bd2d360885014ccc812987c0b2c", - "size": 3561 + "path": "en/api/ruby/beta/environments/work/heartbeat.md", + "sha256": "5add739c4b09621473d7d554d6365ac570fb343b0a2e25326c76deb3fed3c4e5", + "size": 4040 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/tunnels/certificates/list", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/environments/work/retrieve", "status": "success", - "path": "en/api/php/beta/tunnels/certificates/list.md", - "sha256": "6cb61701982c8c53d2203fbf445b0134ff3f83459812724397f7170a1bbd49d0", - "size": 2333 + "path": "en/api/ruby/beta/environments/work/retrieve.md", + "sha256": "fe2b3aa56e1b7091b8efdce46ce8d979372ef3189269bd4af1b4efc0b3cbbe59", + "size": 4948 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/tunnels/certificates/create", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/agents/versions/list", "status": "success", - "path": "en/api/php/beta/tunnels/certificates/create.md", - "sha256": "6bdfe1e953b9568bc93364bc3a9a374d7cba29ed52c2de2ecf1e9a997172ad19", - "size": 2153 + "path": "en/api/ruby/beta/agents/versions/list.md", + "sha256": "b4ae9ebb0aaa034e8809a8fe5cf37ae114455dddf2d16718405d4c51a78a3288", + "size": 17955 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/tunnels/certificates/retrieve", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/sessions/events/send", "status": "success", - "path": "en/api/php/beta/tunnels/certificates/retrieve.md", - "sha256": "64ed0af197510b6d35e54fa7f4f8835f61d2407a3c70d5b7a5d340ff62237ab1", - "size": 1861 + "path": "en/api/ruby/beta/sessions/events/send.md", + "sha256": "05530e2bff7045d46bab707cf0b8060722ce4f50e29b514efad3afb63da8a29d", + "size": 24800 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/tunnels/certificates/archive", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/sessions/events/stream", "status": "success", - "path": "en/api/php/beta/tunnels/certificates/archive.md", - "sha256": "e5d28b2bdee10e2b62c4b2d3f4b5f812ca6b188a75e1c639d00df5f35780cc1e", - "size": 2084 + "path": "en/api/ruby/beta/sessions/events/stream.md", + "sha256": "b3833981f81ffe08bdee5ee0d17fa5dcf922762ecbcac20b9c6d0c75bfc84ab7", + "size": 67957 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/skills/versions/delete", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/sessions/events/list", "status": "success", - "path": "en/api/php/beta/skills/versions/delete.md", - "sha256": "84130497fc7e30bb24ed384281cb7bf3b5f4997ac8507b0c08358fcef5af37ad", - "size": 1395 + "path": "en/api/ruby/beta/sessions/events/list.md", + "sha256": "45afcd9476ee87c3a02097c888425d0c8f7ad244ca9a84629f31d4779b15e0ff", + "size": 65708 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/skills/versions/download", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/sessions/resources/add", "status": "success", - "path": "en/api/php/beta/skills/versions/download.md", - "sha256": "65adfe8df5f66770c396aa63198e655c9276450525a744583bbd7a165a41da45", - "size": 1044 + "path": "en/api/ruby/beta/sessions/resources/add.md", + "sha256": "d2f09e5ce409752746248f0c1098942b050b665350ce316b905a1c2dd1cacba7", + "size": 3334 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/skills/versions/list", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/sessions/resources/update", "status": "success", - "path": "en/api/php/beta/skills/versions/list.md", - "sha256": "f12a8175884a835e9e878b2a2023852edd3226f2323f4e378b57f8a1320abf23", - "size": 2217 + "path": "en/api/ruby/beta/sessions/resources/update.md", + "sha256": "58eb061fac87610d104c96f761023d044278bfdadf37e6b820c56d0320730739", + "size": 5486 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/skills/versions/create", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/sessions/resources/list", "status": "success", - "path": "en/api/php/beta/skills/versions/create.md", - "sha256": "2b59278c56a1a6abd5820c9a9ff4fd813a3e20ca9fea644cc91001d2604063e8", - "size": 2170 + "path": "en/api/ruby/beta/sessions/resources/list.md", + "sha256": "3068e35a38e94ccb12e689919d24fc693b4d4488140c941f67ad45a5d3b45914", + "size": 5800 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/skills/versions/retrieve", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/sessions/resources/delete", "status": "success", - "path": "en/api/php/beta/skills/versions/retrieve.md", - "sha256": "2a1a91370f3b336bff50181a8a740dbdd583a8ff98f70563769f6d9c865741ac", - "size": 2189 + "path": "en/api/ruby/beta/sessions/resources/delete.md", + "sha256": "88e1440537f30ed30fc1dffdcf82b410ce056437f1254c65952da0f7629c862c", + "size": 2871 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/sessions/events/list", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/sessions/resources/retrieve", "status": "success", - "path": "en/api/php/beta/sessions/events/list.md", - "sha256": "d2f8d280dfd0e8843d57da06e1b781b6a271069a2951b8e18c86f9efbdb27334", - "size": 19059 + "path": "en/api/ruby/beta/sessions/resources/retrieve.md", + "sha256": "912d680f6dd3cd0f180d793f84b296bc995142988078ba91e089611ff4c6249c", + "size": 5266 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/sessions/events/stream", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/sessions/threads/events", "status": "success", - "path": "en/api/php/beta/sessions/events/stream.md", - "sha256": "0e17be3126fbb3814ac51c78ff8a81d374662cd9ab942d6360fa0c1fe18eec08", - "size": 19019 + "path": "en/api/ruby/beta/sessions/threads/events.md", + "sha256": "0c13cd6e8920a64d50ab4643c21c668f9855b2ea8ecb84d918d32ae538871a55", + "size": 132714 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/sessions/events/send", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/sessions/threads/archive", "status": "success", - "path": "en/api/php/beta/sessions/events/send.md", - "sha256": "104b6259b107851b8693fb0593a496ecf1173c2e4e354f3ae2aa3ff01b1c2419", - "size": 1351 + "path": "en/api/ruby/beta/sessions/threads/archive.md", + "sha256": "0127c99b65135c0fd134675088b5bd63c9dc286cffc4322c7fc30cbaae6a1eb4", + "size": 21840 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/sessions/resources/delete", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/sessions/threads/list", "status": "success", - "path": "en/api/php/beta/sessions/resources/delete.md", - "sha256": "dad4eea754af956cc164a1dbf476db3009279aae18e4f382eb647af91820a294", - "size": 1068 + "path": "en/api/ruby/beta/sessions/threads/list.md", + "sha256": "d4355640337f4affb109bec062da1b867041ef85b3b02376e1a0bcd2397136ff", + "size": 22280 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/sessions/resources/add", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/sessions/threads/retrieve", "status": "success", - "path": "en/api/php/beta/sessions/resources/add.md", - "sha256": "dae6d28587590a3b067b896c3d77700e3da3d9ca562caa92687e3b3d653c631c", - "size": 1542 + "path": "en/api/ruby/beta/sessions/threads/retrieve.md", + "sha256": "21985dac9f689d04115b95f184b91c79c4a79b549e3a52deeb134bc8d02f8631", + "size": 21825 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/sessions/resources/list", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/sessions/threads/events/stream", "status": "success", - "path": "en/api/php/beta/sessions/resources/list.md", - "sha256": "ad076bef9f34ee42c1e3fe07cfd688a9f89a1035b3cca2ab94342eb7561fff8e", - "size": 3227 + "path": "en/api/ruby/beta/sessions/threads/events/stream.md", + "sha256": "6e5c1eda7cfbea2058ffb49727bb8f7fbf0fe7df1970a4e8c3dc560dd1019db2", + "size": 68133 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/sessions/resources/update", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/sessions/threads/events/list", "status": "success", - "path": "en/api/php/beta/sessions/resources/update.md", - "sha256": "c5526b06df2e6cc4f2e425519ce72d8b07c40576cfccb84cae78083cd83d7450", - "size": 2889 + "path": "en/api/ruby/beta/sessions/threads/events/list.md", + "sha256": "ae21c141140eb63b86ffa3c8007af5ddb4d5bda5e38798bc47163211c4ad1105", + "size": 64560 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/sessions/resources/retrieve", + "url": "https://platform.claude.com/docs/en/api/ruby/messages/batches/results", "status": "success", - "path": "en/api/php/beta/sessions/resources/retrieve.md", - "sha256": "705f88a962d13c4911cbeea1ecda82355f6fa45e1d7131be8b6890e06407b8b5", - "size": 2665 + "path": "en/api/ruby/messages/batches/results.md", + "sha256": "194cc6362c8e79451e9dc68b479d16f2ecfc1774d1548a132cb752424d0c5349", + "size": 30518 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/sessions/threads/events", + "url": "https://platform.claude.com/docs/en/api/ruby/messages/batches/cancel", "status": "success", - "path": "en/api/php/beta/sessions/threads/events.md", - "sha256": "b9a6472e761a9a445ae62b6ea02c01a23dd4b13f72e9d01a4aefc2392c47dae3", - "size": 36755 + "path": "en/api/ruby/messages/batches/cancel.md", + "sha256": "7d4f628f89041c070a58419ce053cb1b1b24364e58e0b72dd5943bf9f30129ea", + "size": 4513 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/sessions/threads/list", + "url": "https://platform.claude.com/docs/en/api/ruby/messages/batches/create", "status": "success", - "path": "en/api/php/beta/sessions/threads/list.md", - "sha256": "cc241376a25d405bf77135292b3895dcab1c388ec072768d021375291bdb67b8", - "size": 4218 + "path": "en/api/ruby/messages/batches/create.md", + "sha256": "4b1c91d74ea27ab3417b48ccf9a0c27cdc88974c1c3c6f9ab9a96aa9ff483466", + "size": 101340 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/sessions/threads/retrieve", + "url": "https://platform.claude.com/docs/en/api/ruby/messages/batches/list", "status": "success", - "path": "en/api/php/beta/sessions/threads/retrieve.md", - "sha256": "6884c81eba021118cb150ebff87e1a669d8e4b2dc443a9671b072fbb7ac01c0b", - "size": 3716 + "path": "en/api/ruby/messages/batches/list.md", + "sha256": "8e902a89fb2e952b0417b76be3b6f01c9333ae4941d443cf5ccdf138f42bd026", + "size": 4586 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/sessions/threads/archive", + "url": "https://platform.claude.com/docs/en/api/ruby/messages/batches/delete", "status": "success", - "path": "en/api/php/beta/sessions/threads/archive.md", - "sha256": "a07512edf3a31e14d4a4385d418a9a23530502d5a30a401d0d7c447b0b09ee95", - "size": 3731 + "path": "en/api/ruby/messages/batches/delete.md", + "sha256": "86828bbc60ae943efa6694aa7ebf885d21727a9b55c5c4c36a4ebf6492a6d374", + "size": 1080 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/sessions/threads/events/list", + "url": "https://platform.claude.com/docs/en/api/ruby/messages/batches/retrieve", "status": "success", - "path": "en/api/php/beta/sessions/threads/events/list.md", - "sha256": "3dc4c1145d64c35f4ee6262be6bf31391d6db89e3598a610cb1dcd06b41eb8b8", - "size": 17536 + "path": "en/api/ruby/messages/batches/retrieve.md", + "sha256": "1c477222f24e2b81f82d28d991c8d864354b25c07b6a95d6cfb22fce295ef575", + "size": 4201 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/sessions/threads/events/stream", + "url": "https://platform.claude.com/docs/en/api/cli/models/list", "status": "success", - "path": "en/api/php/beta/sessions/threads/events/stream.md", - "sha256": "1eb9af624680efeb13631ed94394ecd8041e003922f1d4c49b55daec68cf527b", - "size": 19198 + "path": "en/api/cli/models/list.md", + "sha256": "748a6fb3fc96d45dd395015fc92645b1aba94a23a96a2d024f8d80fd0f390ad0", + "size": 7370 }, { - "url": "https://platform.claude.com/docs/en/api/python/completions/create", + "url": "https://platform.claude.com/docs/en/api/cli/models/retrieve", "status": "success", - "path": "en/api/python/completions/create.md", - "sha256": "b8efb8acfe13c3839927c3b78360813bee67356f9aa764a1b71b915f1f289708", - "size": 11393 + "path": "en/api/cli/models/retrieve.md", + "sha256": "ff451554035c94cfc246a4d18c94f79c4ae9d817901c23bc0371619681b6f291", + "size": 6006 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/deployments", + "url": "https://platform.claude.com/docs/en/api/cli/messages/create", "status": "success", - "path": "en/api/python/beta/deployments.md", - "sha256": "12c2573ea07f4bc51abfdafd18007ade8782e5069b944574cbab12005d0f1d01", - "size": 208557 + "path": "en/api/cli/messages/create.md", + "sha256": "f591a18bd95f14d09a8571ebc9966a50f7bd9816d6c87555ff57e788300cffde", + "size": 54821 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/agents", + "url": "https://platform.claude.com/docs/en/api/cli/messages/count_tokens", "status": "success", - "path": "en/api/python/beta/agents.md", - "sha256": "4b30eeb1e440913acea1affd6345a89248cd5b28af118827802f622312481ba1", - "size": 261178 + "path": "en/api/cli/messages/count_tokens.md", + "sha256": "05578f6096122c95133605227f70a71a554c4c0729c238b5637ad034f9ff8b59", + "size": 7520 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/environments", + "url": "https://platform.claude.com/docs/en/api/cli/messages/batches", "status": "success", - "path": "en/api/python/beta/environments.md", - "sha256": "6965e66baa738fd303604d35f72891f65058fea83d177819510e9a04ff3e9cf3", - "size": 90560 + "path": "en/api/cli/messages/batches.md", + "sha256": "ddf61b90d87528d5d471739a79f99601e7c4a9f015637631fe6bfe2a530d2f05", + "size": 140630 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/messages", + "url": "https://platform.claude.com/docs/en/api/cli/beta/vaults", "status": "success", - "path": "en/api/python/beta/messages.md", - "sha256": "9652e46380984fffd619e9a64b9431887f81133001e3a1555b95ff78c91dfa0d", - "size": 1386588 + "path": "en/api/cli/beta/vaults.md", + "sha256": "287fbf7d265c54ad44eef6c5a8f1bf76fbd78d186dd76fe24c91ec965caf4273", + "size": 42030 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/tunnels", + "url": "https://platform.claude.com/docs/en/api/cli/beta/user_profiles", "status": "success", - "path": "en/api/python/beta/tunnels.md", - "sha256": "4187ac515391edf2a92da7d1a022cfbf74174656acb29b30f865e36463445508", - "size": 39227 + "path": "en/api/cli/beta/user_profiles.md", + "sha256": "c4709a908400c5980cbfae210af76c75bb162fd7ace743b6c7aa0b729ab8d31a", + "size": 16424 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/models", + "url": "https://platform.claude.com/docs/en/api/cli/beta/deployments", "status": "success", - "path": "en/api/python/beta/models.md", - "sha256": "79ecbcff578c5c27028362f6ea12d615a4034369a25f13cde2cdc2da6078f2cd", - "size": 23845 + "path": "en/api/cli/beta/deployments.md", + "sha256": "5a2d04ef501cf41e61c2741afd9e9cede560e30e5def21b974df995168fc8b91", + "size": 180507 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/webhooks", + "url": "https://platform.claude.com/docs/en/api/cli/beta/webhooks", "status": "success", - "path": "en/api/python/beta/webhooks.md", - "sha256": "ab2fbe112b92e3b013a1cac3a9fec53c918f58b43a4b5cd35512676bef5646b6", - "size": 35601 + "path": "en/api/cli/beta/webhooks.md", + "sha256": "2ad97b7f082724e25836cd2675da18883ee8867ada9d87bdd0136cba8d2f764c", + "size": 35283 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/sessions", + "url": "https://platform.claude.com/docs/en/api/cli/beta/skills", "status": "success", - "path": "en/api/python/beta/sessions.md", - "sha256": "1250a8d1e2aefad6f22a1f0ccfcbea74f12e425ad90148dc346af17c906992f4", - "size": 724027 + "path": "en/api/cli/beta/skills.md", + "sha256": "c0eac092749498c204e41d050d8eb2adfcd77bb9c27b68e9656d4e0fff88992c", + "size": 20065 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/deployment_runs", + "url": "https://platform.claude.com/docs/en/api/cli/beta/messages", "status": "success", - "path": "en/api/python/beta/deployment_runs.md", - "sha256": "0245f704b76963021d4c4abe1d9f0af530b7195939fde601a77a0db56eacaa88", - "size": 30296 + "path": "en/api/cli/beta/messages.md", + "sha256": "ee158d018bf662ace173b7509eb941bfd0c1e9cc508b97f43f3ad40746de58b2", + "size": 1072571 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/files", + "url": "https://platform.claude.com/docs/en/api/cli/beta/models", "status": "success", - "path": "en/api/python/beta/files.md", - "sha256": "7155312fdac00fd4c75511077364912d0848d5ca815bd8bde15c04ca8976d3b3", - "size": 20200 + "path": "en/api/cli/beta/models.md", + "sha256": "c059062c15f41818ed6a6504479ff0b8ed8ef7a6ecf23493396692b382a90685", + "size": 24863 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/vaults", + "url": "https://platform.claude.com/docs/en/api/cli/beta/agents", "status": "success", - "path": "en/api/python/beta/vaults.md", - "sha256": "dd366a4e08a765c36ecc0a7ac4ec1fd225fd6ffecc4a90a58e4a5c13744c6d89", - "size": 73546 + "path": "en/api/cli/beta/agents.md", + "sha256": "8913b319a1b6f923bd8ebeb9ccad06fa3438c7f9debc629c7bc11f327c8960f0", + "size": 197790 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/memory_stores", + "url": "https://platform.claude.com/docs/en/api/cli/beta/files", "status": "success", - "path": "en/api/python/beta/memory_stores.md", - "sha256": "b9200fd44161086fb87184bdce9ab676082208234b17e6e5104e781cbb7c6c0c", - "size": 80242 + "path": "en/api/cli/beta/files.md", + "sha256": "52171e96fd587af6d65e1c54394fd38a9198ba94388dc4941aa6828cf7ea875a", + "size": 10182 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/skills", + "url": "https://platform.claude.com/docs/en/api/cli/beta/sessions", "status": "success", - "path": "en/api/python/beta/skills.md", - "sha256": "6def415e68726a9cbd3ce28d900b625313006fa98d804fb4f0aa8a10a8abc68f", - "size": 37785 + "path": "en/api/cli/beta/sessions.md", + "sha256": "8aadd460ae8c582df4b3876915f1eb2d169973713cd35c40d0d085939bf636c3", + "size": 666910 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/user_profiles", + "url": "https://platform.claude.com/docs/en/api/cli/beta/deployment_runs", "status": "success", - "path": "en/api/python/beta/user_profiles.md", - "sha256": "dcaec71955afa0e558e4a9b510dc6dfc4f45884dbd352ac303ae5765773a7e84", - "size": 26452 + "path": "en/api/cli/beta/deployment_runs.md", + "sha256": "ab470f5d866546b9370e623b6264ae596bc839d9b127caefb0ac09dabd4c60c6", + "size": 26896 }, { - "url": "https://platform.claude.com/docs/en/api/python/messages/create", + "url": "https://platform.claude.com/docs/en/api/cli/beta/memory_stores", "status": "success", - "path": "en/api/python/messages/create.md", - "sha256": "a84d0bd797cc72e75fa420b55ee1eb2c91f4e4da82dc7f175add7244b304504b", - "size": 131342 + "path": "en/api/cli/beta/memory_stores.md", + "sha256": "5643d8540cb4676a4d1b519395c0b1d27bed041801ed8448e82d846c403761fb", + "size": 54966 }, { - "url": "https://platform.claude.com/docs/en/api/python/messages/batches", + "url": "https://platform.claude.com/docs/en/api/cli/beta/tunnels", "status": "success", - "path": "en/api/python/messages/batches.md", - "sha256": "fb41f94e042972682c40d2a61be1fb0b74ec1a3a2948b926567ab54d436be546", - "size": 265845 + "path": "en/api/cli/beta/tunnels.md", + "sha256": "86bf3c70cd9e4239b265961b0b43b8e66518d33dfacae48a37dbedb1386f90de", + "size": 19696 }, { - "url": "https://platform.claude.com/docs/en/api/python/messages/count_tokens", + "url": "https://platform.claude.com/docs/en/api/cli/beta/environments", "status": "success", - "path": "en/api/python/messages/count_tokens.md", - "sha256": "4c04869c4d4d7a89207a5ad3a70a59d8f1121f308f7629b85c359f6ea755fdf5", - "size": 92431 + "path": "en/api/cli/beta/environments.md", + "sha256": "a8435b2494d9e872ffceaab4a27cbb6f6d05fc793595c580d342d867c70bd751", + "size": 57101 }, { - "url": "https://platform.claude.com/docs/en/api/python/models/list", + "url": "https://platform.claude.com/docs/en/api/cli/completions/create", "status": "success", - "path": "en/api/python/models/list.md", - "sha256": "a506eec985f0c064c8049553965138ffd87daa631420552160e39c6589f8a0dc", - "size": 7713 + "path": "en/api/cli/completions/create.md", + "sha256": "81b832223eac33dcedbee3ee946bc17494e345e61f2eb0015d22431ca8840c82", + "size": 7712 }, { - "url": "https://platform.claude.com/docs/en/api/python/models/retrieve", + "url": "https://platform.claude.com/docs/en/api/cli/beta/sessions/threads", "status": "success", - "path": "en/api/python/models/retrieve.md", - "sha256": "5d541529dee832fb564a4f6fbe364f8e98fadbc5a64924d0b1836884b3ab8ee9", - "size": 6939 + "path": "en/api/cli/beta/sessions/threads.md", + "sha256": "9454506924c9ad87abf1454ff52861e4526ced7f65c8ad4ebccffaa686151139", + "size": 294394 }, { - "url": "https://platform.claude.com/docs/en/api/python/messages/batches/delete", + "url": "https://platform.claude.com/docs/en/api/cli/beta/sessions/events", "status": "success", - "path": "en/api/python/messages/batches/delete.md", - "sha256": "ed23dc9e0ad787fb39dbed542d562d098e90e5d009c9da53acd4745d6e1aff1b", - "size": 1216 + "path": "en/api/cli/beta/sessions/events.md", + "sha256": "bd59ac674b103755de9ce15bf9a9aa79a3ddbe471667dd77af9dfb2f2267aa22", + "size": 409372 }, { - "url": "https://platform.claude.com/docs/en/api/python/messages/batches/cancel", + "url": "https://platform.claude.com/docs/en/api/cli/beta/sessions/resources", "status": "success", - "path": "en/api/python/messages/batches/cancel.md", - "sha256": "d5a272d5ef16a2e0a865421f68a7af32953f13692c495a2223d7226eaf7236d1", - "size": 4781 + "path": "en/api/cli/beta/sessions/resources.md", + "sha256": "c800f618ab6a89bbe93412d41a8fb81f8167b4f02175231bcae2a6cc55a4515f", + "size": 18950 }, { - "url": "https://platform.claude.com/docs/en/api/python/messages/batches/list", + "url": "https://platform.claude.com/docs/en/api/cli/beta/sessions/create", "status": "success", - "path": "en/api/python/messages/batches/list.md", - "sha256": "17ba192df5c569302e30cb584d99246a0472ed7de42ec1043fd063386396fa3b", - "size": 4909 + "path": "en/api/cli/beta/sessions/create.md", + "sha256": "95d9a2942fe27485f5021d01ba2548141b65de3687bdd89e004b6b2595f97ad9", + "size": 31183 }, { - "url": "https://platform.claude.com/docs/en/api/python/messages/batches/create", + "url": "https://platform.claude.com/docs/en/api/cli/beta/sessions/update", "status": "success", - "path": "en/api/python/messages/batches/create.md", - "sha256": "cac5440649734321efcd79f64dfb577fee5fcff54ef286513be4fc11cc42c5a9", - "size": 106087 + "path": "en/api/cli/beta/sessions/update.md", + "sha256": "b32711c3ddb9dd144348639d4dac07a18abda3c791ba8a582ab619da0a2990a1", + "size": 30580 }, { - "url": "https://platform.claude.com/docs/en/api/python/messages/batches/results", + "url": "https://platform.claude.com/docs/en/api/cli/beta/sessions/archive", "status": "success", - "path": "en/api/python/messages/batches/results.md", - "sha256": "ce2e63c646c556432914f2b6119d682a30c4751884e5161c162e0131d33c79ed", - "size": 36889 + "path": "en/api/cli/beta/sessions/archive.md", + "sha256": "0b61668adae2716d34f01c3507b41658a68e4d4c0260531488be15ebc83e76c3", + "size": 29673 }, { - "url": "https://platform.claude.com/docs/en/api/python/messages/batches/retrieve", + "url": "https://platform.claude.com/docs/en/api/cli/beta/sessions/list", "status": "success", - "path": "en/api/python/messages/batches/retrieve.md", - "sha256": "7cb37072eed9b2f4c53d58515db97a7862632a9e96b838502726be9375786ffb", - "size": 4469 + "path": "en/api/cli/beta/sessions/list.md", + "sha256": "dc0273e40ed809eae1cc4938beda81021246185af7e98e224fc9748980efca7a", + "size": 33275 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/sessions/delete", + "url": "https://platform.claude.com/docs/en/api/cli/beta/sessions/delete", "status": "success", - "path": "en/api/python/beta/sessions/delete.md", - "sha256": "4cd2be8495ee0473aa8437e1c46f956e2850c1d4dbfe7e90394402fdd02c242a", - "size": 2761 + "path": "en/api/cli/beta/sessions/delete.md", + "sha256": "cc91cce85cece73703f0e97bdb6858c6a035302e988360514b946ea08c85dcc1", + "size": 696 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/sessions/events", + "url": "https://platform.claude.com/docs/en/api/cli/beta/sessions/retrieve", "status": "success", - "path": "en/api/python/beta/sessions/events.md", - "sha256": "777fd15213a66d367e2430ef5fdecaa3933c2e679796edcba0ed1f1762a8a496", - "size": 394516 + "path": "en/api/cli/beta/sessions/retrieve.md", + "sha256": "ec930f5424e25b3c8fdd0c17b101209fb786b545968c2718c1f632048a953222", + "size": 29658 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/sessions/list", + "url": "https://platform.claude.com/docs/en/api/cli/beta/agents/create", "status": "success", - "path": "en/api/python/beta/sessions/list.md", - "sha256": "9c87c29b6886eb29e6c622e50f9af6fefe75e1a4325e7cf6bc905152129a53f6", - "size": 33735 + "path": "en/api/cli/beta/agents/create.md", + "sha256": "6e7a4ab1d1c2acb39101badafa80dfb819a047f993ccf01aaa2e63e9293a1712", + "size": 17180 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/sessions/create", + "url": "https://platform.claude.com/docs/en/api/cli/beta/agents/versions", "status": "success", - "path": "en/api/python/beta/sessions/create.md", - "sha256": "8ed3bf45d11c2d1539bd468adc231a48537684da23f0a057a43dcd215b4e728a", - "size": 62253 + "path": "en/api/cli/beta/agents/versions.md", + "sha256": "b20e4a735230c2d565eeb6e49bcd9650c14968440b0ec023a7ebeee55f07a008", + "size": 16837 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/sessions/update", + "url": "https://platform.claude.com/docs/en/api/cli/beta/agents/update", "status": "success", - "path": "en/api/python/beta/sessions/update.md", - "sha256": "1c4a5673e41088069abc734afc8e4df9ff9c14693faf38eb1588bf5430550d76", - "size": 45669 + "path": "en/api/cli/beta/agents/update.md", + "sha256": "668a1444d3f7ae316070f8ee51baf219a89609e2e789917782df45f39a02dee4", + "size": 18012 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/sessions/retrieve", + "url": "https://platform.claude.com/docs/en/api/cli/beta/agents/archive", "status": "success", - "path": "en/api/python/beta/sessions/retrieve.md", - "sha256": "e4b63ff3981e4595b89c75eb84cd4381a480c8176d30e4863a0173fa0ef2d5ca", - "size": 31333 + "path": "en/api/cli/beta/agents/archive.md", + "sha256": "3769de23080fbe1049fa32c0941f09153bc6ec06a36ea43683001a64014e9172", + "size": 15547 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/sessions/archive", + "url": "https://platform.claude.com/docs/en/api/cli/beta/agents/list", "status": "success", - "path": "en/api/python/beta/sessions/archive.md", - "sha256": "53cb6af5c3bed490f0f15ac6ba3ac95eb16a04571abe5166afb74ec8521f00a7", - "size": 31348 + "path": "en/api/cli/beta/agents/list.md", + "sha256": "fcf714f023fb73e549e6235318ff57c4d2349f3c799e63cc57c21f70493a4f67", + "size": 17047 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/sessions/resources", + "url": "https://platform.claude.com/docs/en/api/cli/beta/agents/retrieve", "status": "success", - "path": "en/api/python/beta/sessions/resources.md", - "sha256": "1ad782ec3cba3facfd157e5a9c137a69392014a0634b18130086ecd05e4dee78", - "size": 32628 + "path": "en/api/cli/beta/agents/retrieve.md", + "sha256": "302823a6d33b1cfeae3d449258ea854fcd499764113d2e68844b9f9957333bc6", + "size": 15705 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/sessions/threads", + "url": "https://platform.claude.com/docs/en/api/cli/beta/environments/work", "status": "success", - "path": "en/api/python/beta/sessions/threads.md", - "sha256": "67509074494a63b286e67c3dc2a262ad6af21398db073d68b4ab35eeaa5caecd", - "size": 287481 + "path": "en/api/cli/beta/environments/work.md", + "sha256": "c18abd22a1f01df7e38d62aad009cb9a1a133e11e588f5eee1390f74ded0baf0", + "size": 28295 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/deployments/run", + "url": "https://platform.claude.com/docs/en/api/cli/beta/environments/create", "status": "success", - "path": "en/api/python/beta/deployments/run.md", - "sha256": "aae9c43c7d2fecf7c65ede26940289d90cbac2ac0fa56a98bdef3171fce2ff24", - "size": 8655 + "path": "en/api/cli/beta/environments/create.md", + "sha256": "09ed5afc3ec571bb29eefcedc79e5aba1ca24614e6db9f7d0cdac60a6c2effa0", + "size": 4896 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/deployments/list", + "url": "https://platform.claude.com/docs/en/api/cli/beta/environments/update", "status": "success", - "path": "en/api/python/beta/deployments/list.md", - "sha256": "896b8d4a1cad1d438dbad0b61f0146336eba4965606e6e37019a1753c2566de2", - "size": 19099 + "path": "en/api/cli/beta/environments/update.md", + "sha256": "451093d11daaf3ff046608d0cdf2a9a810dfa726df98b8eb7593fd08cdb67013", + "size": 5014 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/deployments/pause", + "url": "https://platform.claude.com/docs/en/api/cli/beta/environments/archive", "status": "success", - "path": "en/api/python/beta/deployments/pause.md", - "sha256": "4c511db3d1fd263a06b7dc543a809a0c7b4eac48dc3f382dd2f73dae43aab0d4", - "size": 18073 + "path": "en/api/cli/beta/environments/archive.md", + "sha256": "ddeed165cbf025f29bda7d8fa721ffe44a3339d1dd2773b31605d21a615f8e39", + "size": 4233 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/deployments/create", + "url": "https://platform.claude.com/docs/en/api/cli/beta/environments/list", "status": "success", - "path": "en/api/python/beta/deployments/create.md", - "sha256": "91ff9bed64c7bbca8586d2a9b2ec2e9bc2e260b4101b08d3d7042733cfd4818a", - "size": 28599 + "path": "en/api/cli/beta/environments/list.md", + "sha256": "f51f1d9915888c679b14ab9366dc8164b4e3739a73760e8689b45c6058725031", + "size": 5201 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/deployments/update", + "url": "https://platform.claude.com/docs/en/api/cli/beta/environments/delete", "status": "success", - "path": "en/api/python/beta/deployments/update.md", - "sha256": "2dbd4aadd4368ef8c4b0c6a487b8b78cd6a4d60aa3ff30c3e42c9a09b9dc0d54", - "size": 28568 + "path": "en/api/cli/beta/environments/delete.md", + "sha256": "d41ec118f0511bd9a8c78702164ea1ce78152abd79d2a8335a375e13b44a05ff", + "size": 786 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/deployments/retrieve", + "url": "https://platform.claude.com/docs/en/api/cli/beta/environments/retrieve", "status": "success", - "path": "en/api/python/beta/deployments/retrieve.md", - "sha256": "0b1031f485bf498987f7126b817f7aca58fa8e9916a3627dd5538a94d2cece13", - "size": 18068 + "path": "en/api/cli/beta/environments/retrieve.md", + "sha256": "37c783bb29283cae5b93b64d6a4db4d2e5684cab359cbec6f3ccc3a1f2cd585b", + "size": 4170 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/deployments/archive", + "url": "https://platform.claude.com/docs/en/api/cli/beta/models/list", "status": "success", - "path": "en/api/python/beta/deployments/archive.md", - "sha256": "f82677d7f39d869a344a5a3e4091c5caf80d9b17ad9d608735f3f071058f2844", - "size": 18083 + "path": "en/api/cli/beta/models/list.md", + "sha256": "ae8f0f33279cdc6df6c4f72fccec4fdf11890c93ae473a408ea5c865b1398122", + "size": 7670 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/deployments/unpause", + "url": "https://platform.claude.com/docs/en/api/cli/beta/models/retrieve", "status": "success", - "path": "en/api/python/beta/deployments/unpause.md", - "sha256": "6cc085a80bd44116cfa813f0ff316137460a1af02629e9fa6dffb784de4f881e", - "size": 18083 + "path": "en/api/cli/beta/models/retrieve.md", + "sha256": "b5b37656bab51eabc70be37facca197dc12e0a39b94f72da2f0553ecde5dc96f", + "size": 6287 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/skills/delete", + "url": "https://platform.claude.com/docs/en/api/cli/beta/tunnels/reveal_token", "status": "success", - "path": "en/api/python/beta/skills/delete.md", - "sha256": "f1118f2af7701355a5c8e47590b163668259fe87d538cc7c252336082e8485dc", - "size": 2883 + "path": "en/api/cli/beta/tunnels/reveal_token.md", + "sha256": "eb844611aa9a4dccc5981349013e2006e548408fa4ca4ed2c8b046dc35c5c1dd", + "size": 1334 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/skills/list", + "url": "https://platform.claude.com/docs/en/api/cli/beta/tunnels/create", "status": "success", - "path": "en/api/python/beta/skills/list.md", - "sha256": "510831946918791926c5b0795feb2c40633fc83be48df11e59399bc8060cb944", - "size": 4963 + "path": "en/api/cli/beta/tunnels/create.md", + "sha256": "35ef3dcfc19975dbd196ce110795565ef94886ad356d7c0b9f01d472df1d8606", + "size": 1767 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/skills/create", + "url": "https://platform.claude.com/docs/en/api/cli/beta/tunnels/rotate_token", "status": "success", - "path": "en/api/python/beta/skills/create.md", - "sha256": "bfe7ea15d2d4884f7540b2a702e16a9fc0427cea2d821746094dc82e22279287", - "size": 4704 + "path": "en/api/cli/beta/tunnels/rotate_token.md", + "sha256": "7d12e777776cb55af63c6699daa2010b0b9577be35ff488458d62489dcfc5265", + "size": 1469 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/skills/retrieve", + "url": "https://platform.claude.com/docs/en/api/cli/beta/tunnels/archive", "status": "success", - "path": "en/api/python/beta/skills/retrieve.md", - "sha256": "16661d01d5b1e2bd039b3e3b77402a5f18ee757f78f1e6b40936c16c0d3b9ae0", - "size": 4436 + "path": "en/api/cli/beta/tunnels/archive.md", + "sha256": "296365a39cccf3e7ff23e3feb1f516972026810daed718ee8daf269dfe413d8a", + "size": 1818 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/skills/versions", + "url": "https://platform.claude.com/docs/en/api/cli/beta/tunnels/list", "status": "success", - "path": "en/api/python/beta/skills/versions.md", - "sha256": "5c839783020a0568bebbdfb0191bfc6c690bf75e51e878c55b3857f8ac6aea4c", - "size": 19597 + "path": "en/api/cli/beta/tunnels/list.md", + "sha256": "bce65aaa9a7a5f43cb32652eec9c05a7b31442bf7a525226baa3a8c5983fccff", + "size": 2255 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/tunnels/reveal_token", + "url": "https://platform.claude.com/docs/en/api/cli/beta/tunnels/retrieve", "status": "success", - "path": "en/api/python/beta/tunnels/reveal_token.md", - "sha256": "40511393b988006c90ca317d65c75ba13aedf0d4e5b04b77ef880a1870f95503", - "size": 3346 + "path": "en/api/cli/beta/tunnels/retrieve.md", + "sha256": "4c23a7413959655ca896252c35bc8b6fa666a4df0fbf9ca7bf2d3dead1edb12e", + "size": 1538 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/tunnels/certificates", + "url": "https://platform.claude.com/docs/en/api/cli/beta/tunnels/certificates", "status": "success", - "path": "en/api/python/beta/tunnels/certificates.md", - "sha256": "468bd0f54f35e93e20fc1fdec8617647de2273874369d769b8beb409ff76702d", - "size": 16872 + "path": "en/api/cli/beta/tunnels/certificates.md", + "sha256": "0a1df8db1ece5f0c3755d89936f0ccc70b1d8c4954b4100fed7de64fb7cff767", + "size": 9125 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/tunnels/rotate_token", + "url": "https://platform.claude.com/docs/en/api/cli/beta/messages/create", "status": "success", - "path": "en/api/python/beta/tunnels/rotate_token.md", - "sha256": "e3a8e7c20776d0542fc192d9d7fee1842272dcf54348d05ca7287af4f03542ff", - "size": 3439 + "path": "en/api/cli/beta/messages/create.md", + "sha256": "ba55264bf5186a6cc315deed9ab44d4e81fc9821b9a14d40a9e3fe95b1d4538e", + "size": 105443 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/tunnels/list", + "url": "https://platform.claude.com/docs/en/api/cli/beta/messages/count_tokens", "status": "success", - "path": "en/api/python/beta/tunnels/list.md", - "sha256": "01231f5d6b2de2ad3dfc50a44b4b18044d23831566c286757817c8fea3214878", - "size": 4013 + "path": "en/api/cli/beta/messages/count_tokens.md", + "sha256": "95ba61b499fb2926b802d3fc51e5037f54290e986a92898fc7339fee98a827c9", + "size": 8938 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/tunnels/create", + "url": "https://platform.claude.com/docs/en/api/cli/beta/messages/batches", "status": "success", - "path": "en/api/python/beta/tunnels/create.md", - "sha256": "32195de104a1b9419e203b59e76be5b8d012108a8f0dbb7c222224da4556c0e9", - "size": 3774 + "path": "en/api/cli/beta/messages/batches.md", + "sha256": "5073baaef7e69a60478263bcc20bf9738c4919c9977bd371da48e8576759891e", + "size": 279404 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/tunnels/retrieve", + "url": "https://platform.claude.com/docs/en/api/cli/beta/webhooks/unwrap", "status": "success", - "path": "en/api/python/beta/tunnels/retrieve.md", - "sha256": "272c5906ed10d109a6c028c4c144cf3c17ad3c025fd34578e0e3e98471c2fb9e", - "size": 3555 + "path": "en/api/cli/beta/webhooks/unwrap.md", + "sha256": "c6a10e1edf105eb5ef5fe2db4c7aae562536937bd6a6b0e23661c9c237a24398", + "size": 233 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/tunnels/archive", + "url": "https://platform.claude.com/docs/en/api/cli/beta/deployment_runs/list", "status": "success", - "path": "en/api/python/beta/tunnels/archive.md", - "sha256": "50c3ff07f4fd04db3b4719ff6b594680766dc3619c0c97641f51d15df8dda590", - "size": 3835 + "path": "en/api/cli/beta/deployment_runs/list.md", + "sha256": "948626bb0a65e217890f1c7a84d736b081826efaab203ac1da9773838cdd5a5c", + "size": 8359 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/agents/list", + "url": "https://platform.claude.com/docs/en/api/cli/beta/deployment_runs/retrieve", "status": "success", - "path": "en/api/python/beta/agents/list.md", - "sha256": "934d98f49dc55b1daf19da3f07530675f79b65ca1caa2d3ea88152b334f6c515", - "size": 19286 + "path": "en/api/cli/beta/deployment_runs/retrieve.md", + "sha256": "85e5861ce3139e7c3f42b55d0c98e2d769a3c8a2847c2dc4ba7cb00189847ed4", + "size": 6706 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/agents/create", + "url": "https://platform.claude.com/docs/en/api/cli/beta/memory_stores/memories", "status": "success", - "path": "en/api/python/beta/agents/create.md", - "sha256": "03fa4cfc319f1e4f4f010c37f0cf5770029e64b5234f76a2e6ce1f4a304a2857", - "size": 41067 + "path": "en/api/cli/beta/memory_stores/memories.md", + "sha256": "9efcd80ddb9ca8d4220c67c65cc580a866af236d934d755fc11c16f1fffc0f00", + "size": 29064 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/agents/update", + "url": "https://platform.claude.com/docs/en/api/cli/beta/memory_stores/create", "status": "success", - "path": "en/api/python/beta/agents/update.md", - "sha256": "8446428d9555a0cbe0683117ff04bf4c382782affd095a36a459878a6ba6d96d", - "size": 41897 + "path": "en/api/cli/beta/memory_stores/create.md", + "sha256": "ed17d604fcc5fddd347ca41134e2660928a3a9caecfa63b4300ffda143a1618a", + "size": 2862 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/agents/retrieve", + "url": "https://platform.claude.com/docs/en/api/cli/beta/memory_stores/memory_versions", "status": "success", - "path": "en/api/python/beta/agents/retrieve.md", - "sha256": "c5bac0f6a000d15acc6fe89941406420ee03065aa7dbce5a4fdd61b5c48f5668", - "size": 18639 + "path": "en/api/cli/beta/memory_stores/memory_versions.md", + "sha256": "f4183cd17e5b264aceb1bdda2ac70412f5c873dbe0e19a757d50a709ea0d31bf", + "size": 29905 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/agents/archive", + "url": "https://platform.claude.com/docs/en/api/cli/beta/memory_stores/update", "status": "success", - "path": "en/api/python/beta/agents/archive.md", - "sha256": "46a853a1eb3fb412984e4b34d6ade7f7d3bbca80ef2b8b6768e4b805d0fcde65", - "size": 18524 + "path": "en/api/cli/beta/memory_stores/update.md", + "sha256": "920646c33d22d4af2ddfe170aaa918317dc688bcef214a90b21dbae710efd70d", + "size": 2828 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/agents/versions", + "url": "https://platform.claude.com/docs/en/api/cli/beta/memory_stores/archive", "status": "success", - "path": "en/api/python/beta/agents/versions.md", - "sha256": "5c80fcb3cfdc90c33e2dee718d252c8cb952dec9e8f4d40b13310e4cee856eb2", - "size": 19046 + "path": "en/api/cli/beta/memory_stores/archive.md", + "sha256": "e85bf8bfae45962c765fca2acf727faf06c24178116af44d4381745fa99cfce8", + "size": 2154 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/vaults/delete", + "url": "https://platform.claude.com/docs/en/api/cli/beta/memory_stores/list", "status": "success", - "path": "en/api/python/beta/vaults/delete.md", - "sha256": "6843bb986005be153b33b884dc8e95aac389f032b136ec1ffb34ed7bdae6dda0", - "size": 2747 + "path": "en/api/cli/beta/memory_stores/list.md", + "sha256": "1207065b3fe1cbdfaf0069a24226721acaaef6904bf0cbaead4e22e660392da0", + "size": 3304 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/vaults/list", + "url": "https://platform.claude.com/docs/en/api/cli/beta/memory_stores/delete", "status": "success", - "path": "en/api/python/beta/vaults/list.md", - "sha256": "83e96ab975675df8d374d925d627c1c5957073b81980fbac517013f82316ae1e", - "size": 3664 + "path": "en/api/cli/beta/memory_stores/delete.md", + "sha256": "00b1ee1ce232d952206e8edbf0f8c5a762c3cfea5ab47623c4e1e423ca392504", + "size": 845 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/vaults/create", + "url": "https://platform.claude.com/docs/en/api/cli/beta/memory_stores/retrieve", "status": "success", - "path": "en/api/python/beta/vaults/create.md", - "sha256": "cbd5002d5f0b6c4b7465de416b40e5ce49171a89db7fc124155af9b03938cfad", - "size": 3562 + "path": "en/api/cli/beta/memory_stores/retrieve.md", + "sha256": "3ea6d70f08520841812eb2c4f17a278556e648d30fb9338709dc34b1c59bd8c0", + "size": 2149 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/vaults/update", + "url": "https://platform.claude.com/docs/en/api/cli/beta/user_profiles/create_enrollment_url", "status": "success", - "path": "en/api/python/beta/vaults/update.md", - "sha256": "4489eab267089b92ae1823330772af524766d66ddbb13c7fd0b49c8bb41458ab", - "size": 3630 + "path": "en/api/cli/beta/user_profiles/create_enrollment_url.md", + "sha256": "7f13b51a9e2df20bc48a0c5ab86989b4681b5fff8827dd18495faadaa5ae83d7", + "size": 1006 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/vaults/retrieve", + "url": "https://platform.claude.com/docs/en/api/cli/beta/user_profiles/create", "status": "success", - "path": "en/api/python/beta/vaults/retrieve.md", - "sha256": "b011763c70851f8e9e0465cdfd863ec4fd4f00804b6f88306a16afb4ce077ee0", - "size": 3340 + "path": "en/api/cli/beta/user_profiles/create.md", + "sha256": "52164a543757409f1a6db2891d9b60c937e9f136c6783d4c5820e89b0fefbb71", + "size": 3670 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/vaults/archive", + "url": "https://platform.claude.com/docs/en/api/cli/beta/user_profiles/update", "status": "success", - "path": "en/api/python/beta/vaults/archive.md", - "sha256": "9c098a0dfdf785ce8dab0a8b3651056cf13c04cec385400456686c045e2ad222", - "size": 3355 + "path": "en/api/cli/beta/user_profiles/update.md", + "sha256": "fc5cd5399eadbd41297f5f82c4955f70108e3ba3f7ce2d243789130e06b3d836", + "size": 3757 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/vaults/credentials", + "url": "https://platform.claude.com/docs/en/api/cli/beta/user_profiles/list", "status": "success", - "path": "en/api/python/beta/vaults/credentials.md", - "sha256": "6ee4ef0d9cb7fe4bdeeabdb1ea458326f911ee9b45484679d9e3b7d103b5a90c", - "size": 81164 + "path": "en/api/cli/beta/user_profiles/list.md", + "sha256": "d911acce69433e7df4de8ca1072987e3799bcf169ba87646ba084bd30eed2b3f", + "size": 3137 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/messages/create", + "url": "https://platform.claude.com/docs/en/api/cli/beta/user_profiles/retrieve", "status": "success", - "path": "en/api/python/beta/messages/create.md", - "sha256": "9657c2f740c5e30c02b8e99ba589567937ded1fbb63a95bf1e32c3a7c9d43b37", - "size": 194691 + "path": "en/api/cli/beta/user_profiles/retrieve.md", + "sha256": "9901a5b13dad828ae2cc117d63881f91f8d9c291797b4143dd31e71e671d47f8", + "size": 2553 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/messages/batches", + "url": "https://platform.claude.com/docs/en/api/cli/beta/vaults/create", "status": "success", - "path": "en/api/python/beta/messages/batches.md", - "sha256": "cea56f31016184d388b403111186ec01f1c02a49707b23ff8f1c32f1dc1a4a9d", - "size": 415513 + "path": "en/api/cli/beta/vaults/create.md", + "sha256": "0dea96217875cac48589fa010730c2489841b5658f15bd1a5f61887b43cea181", + "size": 1530 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/messages/count_tokens", + "url": "https://platform.claude.com/docs/en/api/cli/beta/vaults/update", "status": "success", - "path": "en/api/python/beta/messages/count_tokens.md", - "sha256": "14fe48cb86422a6a645e46e274ca244b31ca8a787e56d3981ae368815ccd67b1", - "size": 118908 + "path": "en/api/cli/beta/vaults/update.md", + "sha256": "cb70a3ac4d3e13ffa1851146bd9119ab0ef234608bc658eec6564e8461bea763", + "size": 1619 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/deployment_runs/list", + "url": "https://platform.claude.com/docs/en/api/cli/beta/vaults/credentials", "status": "success", - "path": "en/api/python/beta/deployment_runs/list.md", - "sha256": "f285579a38adf21bf8a50c298927b9838e0dc84f712593fa1bc67d5162b48c45", - "size": 9920 + "path": "en/api/cli/beta/vaults/credentials.md", + "sha256": "f72e1beb808e880ed6e654338ee6e5f85090486411dc2a84f86d0a01faf2d806", + "size": 62890 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/deployment_runs/retrieve", + "url": "https://platform.claude.com/docs/en/api/cli/beta/vaults/archive", "status": "success", - "path": "en/api/python/beta/deployment_runs/retrieve.md", - "sha256": "fcd96d57f44ff5342f7b4bfaa0551856e72d75bd9c8f4082cdc131c178faf596", - "size": 8676 + "path": "en/api/cli/beta/vaults/archive.md", + "sha256": "29026b02e985e5393304f84865c64badb5881beb48758ddef0271ecec8b408e1", + "size": 1302 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/environments/delete", + "url": "https://platform.claude.com/docs/en/api/cli/beta/vaults/list", "status": "success", - "path": "en/api/python/beta/environments/delete.md", - "sha256": "f5f249bf0dd49081d8e42bb27c50914a2d63b191ed3c4dc4402eeb020d73ee02", - "size": 2911 + "path": "en/api/cli/beta/vaults/list.md", + "sha256": "71d58c6175ecd8141d6c0645e94dfaa48542d82f6f73f034042ac1ad9af66207", + "size": 1863 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/environments/work", + "url": "https://platform.claude.com/docs/en/api/cli/beta/vaults/delete", "status": "success", - "path": "en/api/python/beta/environments/work.md", - "sha256": "b6a092e2e888d9acc57fe32318989cc240957818a575c99e7cd5eaa75643f73a", - "size": 45260 + "path": "en/api/cli/beta/vaults/delete.md", + "sha256": "4f4283d599b725f9d6d4bedfc39d933a37678f7b4fb7c9441db5a9363a07201a", + "size": 688 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/environments/list", + "url": "https://platform.claude.com/docs/en/api/cli/beta/vaults/retrieve", "status": "success", - "path": "en/api/python/beta/environments/list.md", - "sha256": "13f134936cb77334f11f2967fdaad40e4df8ac8570977ca08bd819d57b624a7b", - "size": 6728 + "path": "en/api/cli/beta/vaults/retrieve.md", + "sha256": "837c066003c380a30a6ff8029026dc5151b8582f4ec3b4a9226e13cfbdbb3e09", + "size": 1287 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/environments/create", + "url": "https://platform.claude.com/docs/en/api/cli/beta/files/retrieve_metadata", "status": "success", - "path": "en/api/python/beta/environments/create.md", - "sha256": "634995c72b5bcd0cac95cc18f83ca5e2ca79691d1928e318940625a6a9d17419", - "size": 9371 + "path": "en/api/cli/beta/files/retrieve_metadata.md", + "sha256": "dc18b4177b04deb0998c53f0a16bcdf6ac42f03287639b69d29d144f08bdfae0", + "size": 2003 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/environments/update", + "url": "https://platform.claude.com/docs/en/api/cli/beta/files/list", "status": "success", - "path": "en/api/python/beta/environments/update.md", - "sha256": "2b4c34fa7ced141797a625d54a95ac521568c660ddce94edfc36c30b4af71384", - "size": 9497 + "path": "en/api/cli/beta/files/list.md", + "sha256": "cf49f30c135a3b9c37e55bd72ae487c255d18540d54f47b60ab397c09e482958", + "size": 3102 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/environments/retrieve", + "url": "https://platform.claude.com/docs/en/api/cli/beta/files/delete", "status": "success", - "path": "en/api/python/beta/environments/retrieve.md", - "sha256": "487174d9849cb42453d6204af643c52a73afa62d4114bd287a9e5cf42ca07bd0", - "size": 6227 + "path": "en/api/cli/beta/files/delete.md", + "sha256": "27233ed71aa9152569e2dc93531b50c9db4bfc9a7cd0ce34f93201e8c99c448e", + "size": 674 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/environments/archive", + "url": "https://platform.claude.com/docs/en/api/cli/beta/files/upload", "status": "success", - "path": "en/api/python/beta/environments/archive.md", - "sha256": "b69bf0935c2a8f7d5a287a8bb4cdc968a91ad4d92c56d08e190946f0c9364c20", - "size": 6290 + "path": "en/api/cli/beta/files/upload.md", + "sha256": "4a6c7d46ee89e0ff297345aaa79653b1f4dfc7240527d8e67ea7219c398b1d7c", + "size": 2249 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/webhooks/unwrap", + "url": "https://platform.claude.com/docs/en/api/cli/beta/files/download", "status": "success", - "path": "en/api/python/beta/webhooks/unwrap.md", - "sha256": "0adbda4d37687a83e880356d60ea2b51fd192f7e24585292129b4c36cc2c27ec", - "size": 486 + "path": "en/api/cli/beta/files/download.md", + "sha256": "cd8d4d47279bd7f0108045959987c8fc3a29126d44b49529be15822f5c5c2335", + "size": 419 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/user_profiles/create_enrollment_url", + "url": "https://platform.claude.com/docs/en/api/cli/beta/skills/create", "status": "success", - "path": "en/api/python/beta/user_profiles/create_enrollment_url.md", - "sha256": "19db99f130367d6d7b908f03e29c4f42b2c0f59262f71172a62f061608d3464a", - "size": 3072 + "path": "en/api/cli/beta/skills/create.md", + "sha256": "0015a794a849c1d316294ab600a80f674b22e6f3b7d168659251350969460f9a", + "size": 2693 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/user_profiles/list", + "url": "https://platform.claude.com/docs/en/api/cli/beta/skills/versions", "status": "success", - "path": "en/api/python/beta/user_profiles/list.md", - "sha256": "4fc0ce72799246cc14fe217498fc0457472ff9bcb0ba3c2768170213f2e80eff", - "size": 4966 + "path": "en/api/cli/beta/skills/versions.md", + "sha256": "3db79cbfbc08a4e57baca79fbb892138cba827c6047c256307f6a562fce69849", + "size": 9692 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/user_profiles/create", + "url": "https://platform.claude.com/docs/en/api/cli/beta/skills/list", "status": "success", - "path": "en/api/python/beta/user_profiles/create.md", - "sha256": "1776bcdf552aa18e3ebd8c58bd24079e19f9914a910efaa7714b46c2dc36b8b7", - "size": 5711 + "path": "en/api/cli/beta/skills/list.md", + "sha256": "d03fb2977d691d7919a7065d02bd403cff503d442b7579e04b5c6f26292be4b8", + "size": 3292 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/user_profiles/update", + "url": "https://platform.claude.com/docs/en/api/cli/beta/skills/delete", "status": "success", - "path": "en/api/python/beta/user_profiles/update.md", - "sha256": "c65330432ed694cb296e3a8c76b1c71e584d220c2064ef3573130ce2620acf69", - "size": 5766 + "path": "en/api/cli/beta/skills/delete.md", + "sha256": "931cf91327f3bfc736c54a13750ed800d14ae81745525831f59a2edf87e6608b", + "size": 810 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/user_profiles/retrieve", + "url": "https://platform.claude.com/docs/en/api/cli/beta/skills/retrieve", "status": "success", - "path": "en/api/python/beta/user_profiles/retrieve.md", - "sha256": "f22e748077fe377b33cb98c1332972f5b0976cc6b23e8af278fbde0ff59a4f24", - "size": 4593 + "path": "en/api/cli/beta/skills/retrieve.md", + "sha256": "160ca92c360ee5ee671f9c9f4f9a200420212136a2770d2695d1e24998c1e4ed", + "size": 2383 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/files/delete", + "url": "https://platform.claude.com/docs/en/api/cli/beta/deployments/pause", "status": "success", - "path": "en/api/python/beta/files/delete.md", - "sha256": "e30619bacab5b85d58a0d366f33868258445dd602b4a65848105852e81acdcd0", - "size": 2743 + "path": "en/api/cli/beta/deployments/pause.md", + "sha256": "d9c1864546a3fbbba5047e190d1a445b18ac537ba25a1cb783a1b4d98210e22b", + "size": 16411 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/files/retrieve_metadata", + "url": "https://platform.claude.com/docs/en/api/cli/beta/deployments/create", "status": "success", - "path": "en/api/python/beta/files/retrieve_metadata.md", - "sha256": "fb2a4ce877a9a089a26ad320448c6b54448819d798aa0ed0efc6031911802e27", - "size": 4075 + "path": "en/api/cli/beta/deployments/create.md", + "sha256": "90557929c971a6850308103951409f48df7cedecd7aa0d41c7a605f5f6776f32", + "size": 18161 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/files/download", + "url": "https://platform.claude.com/docs/en/api/cli/beta/deployments/update", "status": "success", - "path": "en/api/python/beta/files/download.md", - "sha256": "c983963c6671fe2c31fea6de400cd900c58df586abbec66879975ca71b344155", - "size": 2473 + "path": "en/api/cli/beta/deployments/update.md", + "sha256": "2284734abcbe6958abd43a4876eb087b1ed9fa348e9eba9b4d04270b6b36661d", + "size": 18296 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/files/upload", + "url": "https://platform.claude.com/docs/en/api/cli/beta/deployments/archive", "status": "success", - "path": "en/api/python/beta/files/upload.md", - "sha256": "bfd57a45bfc06384f2eb523bd99e6c4b4610b92856a5091403009dd95ed10af0", - "size": 4275 + "path": "en/api/cli/beta/deployments/archive.md", + "sha256": "b2a230a2e776a3b7bb3e271561ebe0a3299966514e331abec4cf9df2d15d18db", + "size": 16421 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/files/list", + "url": "https://platform.claude.com/docs/en/api/cli/beta/deployments/list", "status": "success", - "path": "en/api/python/beta/files/list.md", - "sha256": "d208ebb412adf07f9571106f88fdb00741127382bda933fce71422684a5310d1", - "size": 4822 + "path": "en/api/cli/beta/deployments/list.md", + "sha256": "d45290ee6e2bf3305d1fde61bd507fa01879f9aee53b11fb46446edd2e25f871", + "size": 18017 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/models/list", + "url": "https://platform.claude.com/docs/en/api/cli/beta/deployments/retrieve", "status": "success", - "path": "en/api/python/beta/models/list.md", - "sha256": "b255bda688dd407f9abd14259b3c284d7f5a04c2d5ebc804dee8bb50dcf4c366", - "size": 8097 + "path": "en/api/cli/beta/deployments/retrieve.md", + "sha256": "835e5d54a4db86c6925b5766e05acff73d3975301c9fc233f786f41620cf5760", + "size": 16406 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/models/retrieve", + "url": "https://platform.claude.com/docs/en/api/cli/beta/deployments/run", "status": "success", - "path": "en/api/python/beta/models/retrieve.md", - "sha256": "c82f673bf549b8b27cef606236cf755ffa9f6bb9ffade55340372d1338ca220d", - "size": 7321 + "path": "en/api/cli/beta/deployments/run.md", + "sha256": "840b35241257ec318a3c22e4cdca5bdf407eb9daacf77c8c6936c175e033be0f", + "size": 6685 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/memory_stores/delete", + "url": "https://platform.claude.com/docs/en/api/cli/beta/deployments/unpause", "status": "success", - "path": "en/api/python/beta/memory_stores/delete.md", - "sha256": "34a03f17119082c09350763acf373a4e5bdf912799b9182f10f50a04611c6e63", - "size": 2923 + "path": "en/api/cli/beta/deployments/unpause.md", + "sha256": "50b52271bad435be1d8aa6ba61da77b8625742e7b168903ee51ee74bc7942e8f", + "size": 16421 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/memory_stores/memories", + "url": "https://platform.claude.com/docs/en/api/cli/beta/skills/versions/create", "status": "success", - "path": "en/api/python/beta/memory_stores/memories.md", - "sha256": "eee851c53fc188340f364636cefca0f1e2a3deefefe2a658370deba2e6f27526", - "size": 39404 + "path": "en/api/cli/beta/skills/versions/create.md", + "sha256": "1ff44ad40fce3fb642b9e5ec4aa1a162ebf0eba5a0343bc7abe05ca32c548c6b", + "size": 1915 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/memory_stores/memory_versions", + "url": "https://platform.claude.com/docs/en/api/cli/beta/skills/versions/list", "status": "success", - "path": "en/api/python/beta/memory_stores/memory_versions.md", - "sha256": "18157edea35900a41cce54a92e7baa54b9a5a26ae7aded5df2fb70054de83243", - "size": 32413 + "path": "en/api/cli/beta/skills/versions/list.md", + "sha256": "104b112b0ee25314ef45db755bbb39ddf3c681580913463752961e76013f2d09", + "size": 2365 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/memory_stores/list", + "url": "https://platform.claude.com/docs/en/api/cli/beta/skills/versions/delete", "status": "success", - "path": "en/api/python/beta/memory_stores/list.md", - "sha256": "ac033e372684ffb990ed830e7e5e9bae5b60fa820ff5a89a4edc7c1fb2011e22", - "size": 5025 + "path": "en/api/cli/beta/skills/versions/delete.md", + "sha256": "31e3bb01d7c8be2baa28baf17a93915cf61f1aa4e6b4d13f1440b41040d5b8b5", + "size": 1169 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/memory_stores/create", + "url": "https://platform.claude.com/docs/en/api/cli/beta/skills/versions/retrieve", "status": "success", - "path": "en/api/python/beta/memory_stores/create.md", - "sha256": "634e6eb98870d40526a2c2d386f47e3bb8186f8875d1d533c96eac328c76e26c", - "size": 4889 + "path": "en/api/cli/beta/skills/versions/retrieve.md", + "sha256": "0a2bc3235f81088c622bb7a76a9b709688537736c8d86a51d1f3e52d3dde6682", + "size": 2009 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/memory_stores/update", + "url": "https://platform.claude.com/docs/en/api/cli/beta/skills/versions/download", "status": "success", - "path": "en/api/python/beta/memory_stores/update.md", - "sha256": "0bbcd2a21439444701edd97bf3dfef500ca1df2bf2988592876f1c55208e033a", - "size": 4832 + "path": "en/api/cli/beta/skills/versions/download.md", + "sha256": "cdf899c050dbf660acbe58dda13caf11dc7249398e854d451adb2a004902e54d", + "size": 864 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/memory_stores/retrieve", + "url": "https://platform.claude.com/docs/en/api/cli/beta/vaults/credentials/create", "status": "success", - "path": "en/api/python/beta/memory_stores/retrieve.md", - "sha256": "f294348658f8cc6db13ae14201baf1c10e9ffa79bd548101e628ead1dc7c4037", - "size": 4211 + "path": "en/api/cli/beta/vaults/credentials/create.md", + "sha256": "47b9d5dd6aa71aaf418bf8b30d8148295269933682735ce826220bfcc9c48711", + "size": 5840 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/memory_stores/archive", + "url": "https://platform.claude.com/docs/en/api/cli/beta/vaults/credentials/update", "status": "success", - "path": "en/api/python/beta/memory_stores/archive.md", - "sha256": "b721c0b9515951e6e5073f73ccd7fec91f078325c7fd9474fd6732f4f2a53752", - "size": 4216 + "path": "en/api/cli/beta/vaults/credentials/update.md", + "sha256": "9d503a234ab9bd127d4128a60c08939d3dc497efd853c882a339979b6fd2ddb1", + "size": 5858 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/memory_stores/memories/delete", + "url": "https://platform.claude.com/docs/en/api/cli/beta/vaults/credentials/archive", "status": "success", - "path": "en/api/python/beta/memory_stores/memories/delete.md", - "sha256": "1a7b2ab1958c50169b0d9728af0b0540d16f5973fb26a63de51d5ae0ce0ac203", - "size": 3314 + "path": "en/api/cli/beta/vaults/credentials/archive.md", + "sha256": "621215bca2600f27361bdb6978058e539ad3500a3060d095cdc4242cdf4285fe", + "size": 5341 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/memory_stores/memories/list", + "url": "https://platform.claude.com/docs/en/api/cli/beta/vaults/credentials/list", "status": "success", - "path": "en/api/python/beta/memory_stores/memories/list.md", - "sha256": "9d3de4fbe277012a4544e87a98b337843f418ed7c8e07c8a0822464f90dbe88b", - "size": 7173 + "path": "en/api/cli/beta/vaults/credentials/list.md", + "sha256": "61fe5738b1f55d3af5a68ab5c8afb04dbaae5c119d9b68b25abe94707efe3a95", + "size": 6008 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/memory_stores/memories/create", + "url": "https://platform.claude.com/docs/en/api/cli/beta/vaults/credentials/delete", "status": "success", - "path": "en/api/python/beta/memory_stores/memories/create.md", - "sha256": "3c1468e720896e77e2cff5d623d806b90769f45468c6c2877e684b2ad59dfc52", - "size": 5680 + "path": "en/api/cli/beta/vaults/credentials/delete.md", + "sha256": "9b1e3bc2596da0803e748423bef07ea663823ceb159c786b1e46f57514418ec1", + "size": 937 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/memory_stores/memories/update", + "url": "https://platform.claude.com/docs/en/api/cli/beta/vaults/credentials/retrieve", "status": "success", - "path": "en/api/python/beta/memory_stores/memories/update.md", - "sha256": "ca1b680abef00f2294d04cb3573890612c7205cf8048e6194741fd88ce5d25a5", - "size": 6611 + "path": "en/api/cli/beta/vaults/credentials/retrieve.md", + "sha256": "d60d3b9e78c5a94a24c82e07b491f7ea9383800e0a55aff31a21507180892204", + "size": 5326 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/memory_stores/memories/retrieve", + "url": "https://platform.claude.com/docs/en/api/cli/beta/vaults/credentials/mcp_oauth_validate", "status": "success", - "path": "en/api/python/beta/memory_stores/memories/retrieve.md", - "sha256": "55496819132e79727985da22b4ebf2dd39180cee4ed12973e92b57aa3cdfe037", - "size": 5131 + "path": "en/api/cli/beta/vaults/credentials/mcp_oauth_validate.md", + "sha256": "a369abdf92ec26b63597c36ea12ecc7a9d78a12aa88e4ce0019495afa8559d80", + "size": 3424 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/memory_stores/memory_versions/list", + "url": "https://platform.claude.com/docs/en/api/cli/beta/memory_stores/memories/create", "status": "success", - "path": "en/api/python/beta/memory_stores/memory_versions/list.md", - "sha256": "b70ad8123e73e6c98093af621fe4d0c5979739f4cccb0a524792e15d4e756b5a", - "size": 8659 + "path": "en/api/cli/beta/memory_stores/memories/create.md", + "sha256": "21cfbf30b252f25d871ed8ff54c0d741b443ee8170c34a5cebc6ddeb0b34036c", + "size": 3676 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/memory_stores/memory_versions/redact", + "url": "https://platform.claude.com/docs/en/api/cli/beta/memory_stores/memories/update", "status": "success", - "path": "en/api/python/beta/memory_stores/memory_versions/redact.md", - "sha256": "4e68b1183ec88a0a44acbf8d62d70b486baa64e22d156d919f34e0c749af0cf0", - "size": 7735 + "path": "en/api/cli/beta/memory_stores/memories/update.md", + "sha256": "7733da4118a3900c9852ad4350cfc6f699bf86bc8b0724bdf12e99a07dc77980", + "size": 4281 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/memory_stores/memory_versions/retrieve", + "url": "https://platform.claude.com/docs/en/api/cli/beta/memory_stores/memories/list", "status": "success", - "path": "en/api/python/beta/memory_stores/memory_versions/retrieve.md", - "sha256": "bfe6e0d6321fab913b2c1ab390e5e2dae87bca16af5721627cb2fd30fde8d15d", - "size": 7841 + "path": "en/api/cli/beta/memory_stores/memories/list.md", + "sha256": "6fbeb476e2ca3a8b6d2b489340945170e54dcac0497b1cceccb569ee43da09f9", + "size": 5607 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/environments/work/stop", + "url": "https://platform.claude.com/docs/en/api/cli/beta/memory_stores/memories/delete", "status": "success", - "path": "en/api/python/beta/environments/work/stop.md", - "sha256": "5d47534abc58698bd5f5f52ea635410291deb9a23a5dd5ad98d959a5d4adff53", - "size": 5170 + "path": "en/api/cli/beta/memory_stores/memories/delete.md", + "sha256": "9389a39267797a977101394fc8527ff95ae1d086eab08828ffcd12efef480743", + "size": 1345 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/environments/work/poll", + "url": "https://platform.claude.com/docs/en/api/cli/beta/memory_stores/memories/retrieve", "status": "success", - "path": "en/api/python/beta/environments/work/poll.md", - "sha256": "33bddf30fccb1decf033788d9306a64f2f7bb37129066e5b81d6b0729050f7f6", - "size": 5536 + "path": "en/api/cli/beta/memory_stores/memories/retrieve.md", + "sha256": "d335393e4a95e3b0c6f18376c5797f9bcca5a7ac51f6181e3621f58097f2b519", + "size": 3155 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/environments/work/list", + "url": "https://platform.claude.com/docs/en/api/cli/beta/memory_stores/memory_versions/redact", "status": "success", - "path": "en/api/python/beta/environments/work/list.md", - "sha256": "bb83a784a15fc37d0abc5bae8beab11c38d9c5b39d6eb72c1ce589077351f340", - "size": 5318 + "path": "en/api/cli/beta/memory_stores/memory_versions/redact.md", + "sha256": "1704c777273e1d963b85838634bb7bab6fd7bfdacd9c58206e273a3ab51700d8", + "size": 6572 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/environments/work/stats", + "url": "https://platform.claude.com/docs/en/api/cli/beta/memory_stores/memory_versions/list", "status": "success", - "path": "en/api/python/beta/environments/work/stats.md", - "sha256": "9b8c63a2c7a82465f125a4d28cdc9da3b9bcd762b92f19b52e0e32b8355a6ea0", - "size": 3518 + "path": "en/api/cli/beta/memory_stores/memory_versions/list.md", + "sha256": "6a6adcd72caac5ee0625b6f075d67c3fe9167e604cac3e90391610f35ad059fc", + "size": 7548 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/environments/work/ack", + "url": "https://platform.claude.com/docs/en/api/cli/beta/memory_stores/memory_versions/retrieve", "status": "success", - "path": "en/api/python/beta/environments/work/ack.md", - "sha256": "e3a26b28d492bac426e8d94c6856ac7d98ecae5d0621b11ad57225074ffb85f6", - "size": 5124 + "path": "en/api/cli/beta/memory_stores/memory_versions/retrieve.md", + "sha256": "e029eb1b053c401524433f8cb40f8bd6ef0ab824cc558ce2cdf475daced9809e", + "size": 6653 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/environments/work/update", + "url": "https://platform.claude.com/docs/en/api/cli/beta/messages/batches/results", "status": "success", - "path": "en/api/python/beta/environments/work/update.md", - "sha256": "8dc4dbc94e926f30a14e2cea81f24f5fb2e49ec5f0b265dc0bcf5de882ee89fd", - "size": 5259 + "path": "en/api/cli/beta/messages/batches/results.md", + "sha256": "717298d875267ccebc8ac7fb7ba84dad84806b28b2abd15818f1adc7f5c662d2", + "size": 66340 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/environments/work/retrieve", + "url": "https://platform.claude.com/docs/en/api/cli/beta/messages/batches/cancel", "status": "success", - "path": "en/api/python/beta/environments/work/retrieve.md", - "sha256": "47697d01d4324f3a5d99cdb16d4de388987109d9b7ad8a62079cba14ec5e9121", - "size": 5071 + "path": "en/api/cli/beta/messages/batches/cancel.md", + "sha256": "6ec1e3b8ca9875e5ec6c09e4363bb1207a8907e1a78f032e2bd5db017324aad3", + "size": 4535 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/environments/work/heartbeat", + "url": "https://platform.claude.com/docs/en/api/cli/beta/messages/batches/create", "status": "success", - "path": "en/api/python/beta/environments/work/heartbeat.md", - "sha256": "e51022cd0c64e0fab27cf01d0bfbb4b3fb879e4cd07e8353383a279a7fca0394", - "size": 4157 + "path": "en/api/cli/beta/messages/batches/create.md", + "sha256": "987645652b1f8c255bc6d9ce05ae849e18fbf22311f058c7b8499899a02ec675", + "size": 4863 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/messages/batches/delete", + "url": "https://platform.claude.com/docs/en/api/cli/beta/messages/batches/list", "status": "success", - "path": "en/api/python/beta/messages/batches/delete.md", - "sha256": "f2ac21544144aec8c29d3b766ef47680b078d415dcbcaf2afe048f99eab3edca", - "size": 3197 + "path": "en/api/cli/beta/messages/batches/list.md", + "sha256": "3531a8ac378f462f02deaf39ecadf24f06d3a2901db0ebe98c77fbd707f34bb9", + "size": 5152 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/messages/batches/cancel", + "url": "https://platform.claude.com/docs/en/api/cli/beta/messages/batches/delete", "status": "success", - "path": "en/api/python/beta/messages/batches/cancel.md", - "sha256": "fb9a27cf18669d7c96ca204b8f27c2c2adbcba1b13b8ee0e3d0a5d50d40eeb0c", - "size": 6766 + "path": "en/api/cli/beta/messages/batches/delete.md", + "sha256": "908f057e529f7a03b1bbb27b1ae92aab4a947a19fc6d150ed9f408e0eeda4261", + "size": 1086 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/messages/batches/list", + "url": "https://platform.claude.com/docs/en/api/cli/beta/messages/batches/retrieve", "status": "success", - "path": "en/api/python/beta/messages/batches/list.md", - "sha256": "633a787cee490593ebbb0fd8a56d4e0957aaf4e9dcaa0cc78a3d100b83cf6352", - "size": 6857 + "path": "en/api/cli/beta/messages/batches/retrieve.md", + "sha256": "d720b58b76610b3ab1c1782df28201905a41adf0e1b38ef3596bf0a7d27f4442", + "size": 4223 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/messages/batches/create", + "url": "https://platform.claude.com/docs/en/api/cli/beta/tunnels/certificates/create", "status": "success", - "path": "en/api/python/beta/messages/batches/create.md", - "sha256": "2ff725c7d27f3859f2270336183ce3beb182d487d6215a8da7c311af7f7f3d7b", - "size": 138616 + "path": "en/api/cli/beta/tunnels/certificates/create.md", + "sha256": "db508f3fe290a79e56412c66d734cecd782b5f74bc05364fe0f79e84cc4272a0", + "size": 2083 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/messages/batches/results", + "url": "https://platform.claude.com/docs/en/api/cli/beta/tunnels/certificates/archive", "status": "success", - "path": "en/api/python/beta/messages/batches/results.md", - "sha256": "4912641abe819686bf634e76e368dabc16c9b51316cf848c7b0c6677e8009985", - "size": 66235 + "path": "en/api/cli/beta/tunnels/certificates/archive.md", + "sha256": "b151c5aaf0aef1dae4397fab925e45c25a72d7e8a17fd95218701ce20c4c8a93", + "size": 2034 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/messages/batches/retrieve", + "url": "https://platform.claude.com/docs/en/api/cli/beta/tunnels/certificates/list", "status": "success", - "path": "en/api/python/beta/messages/batches/retrieve.md", - "sha256": "86ecec1e82a5ff19955d305087bac59c4a0573e5a97689c17a6c02a8ebf8ed9f", - "size": 6454 + "path": "en/api/cli/beta/tunnels/certificates/list.md", + "sha256": "0e226d884bc5e4b6621076c917bf6127f87cd5904fc90c085038c55885d954ee", + "size": 2471 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/vaults/credentials/delete", + "url": "https://platform.claude.com/docs/en/api/cli/beta/tunnels/certificates/retrieve", "status": "success", - "path": "en/api/python/beta/vaults/credentials/delete.md", - "sha256": "5dd8cdf9d585fad2ab10222ef904a4fddb4801ea39d5c9f2691146038e361034", - "size": 2942 + "path": "en/api/cli/beta/tunnels/certificates/retrieve.md", + "sha256": "468d4916339aab676fe71ca2429b9a75016053c32d829d2698f75b5e4b0bd045", + "size": 1811 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/vaults/credentials/list", + "url": "https://platform.claude.com/docs/en/api/cli/beta/environments/work/ack", "status": "success", - "path": "en/api/python/beta/vaults/credentials/list.md", - "sha256": "99dff9c89c35257347caa92732edcb23786d42fd5f7812fafc1fdb770714fcc9", - "size": 7387 + "path": "en/api/cli/beta/environments/work/ack.md", + "sha256": "32884ded15c0e6d4c16fccfb104509e2b1f62372f0555638a8ffbe826c936f6a", + "size": 3039 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/vaults/credentials/mcp_oauth_validate", + "url": "https://platform.claude.com/docs/en/api/cli/beta/environments/work/stats", "status": "success", - "path": "en/api/python/beta/vaults/credentials/mcp_oauth_validate.md", - "sha256": "7d4612ccbce64adf3f058bf0f475c8905f99774032c753cc78f6ef86d155ca50", - "size": 5265 + "path": "en/api/cli/beta/environments/work/stats.md", + "sha256": "a6a0561900f58a0c4443e25e905ad3529a765f583635bbead9d217f32aba8422", + "size": 1367 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/vaults/credentials/create", + "url": "https://platform.claude.com/docs/en/api/cli/beta/environments/work/poll", "status": "success", - "path": "en/api/python/beta/vaults/credentials/create.md", - "sha256": "dddbdbf690367605ca0e484acfdf478696f5cc45bec6dab49cfdcf3669cb4f69", - "size": 11652 + "path": "en/api/cli/beta/environments/work/poll.md", + "sha256": "39242a04fc23e6757fe3be67b1902935b6904d71fdc70ad49538a1a715096682", + "size": 3478 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/vaults/credentials/update", + "url": "https://platform.claude.com/docs/en/api/cli/beta/environments/work/stop", "status": "success", - "path": "en/api/python/beta/vaults/credentials/update.md", - "sha256": "9d9a40ac7d716c70c1a079666a60a539a83a701357d7c4f72e4be8c820906802", - "size": 10857 + "path": "en/api/cli/beta/environments/work/stop.md", + "sha256": "d4bd71717a32b9ea61f7fea880c1996e5eaac3260c12ffa92dc97c614a146ce4", + "size": 3083 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/vaults/credentials/retrieve", + "url": "https://platform.claude.com/docs/en/api/cli/beta/environments/work/update", "status": "success", - "path": "en/api/python/beta/vaults/credentials/retrieve.md", - "sha256": "b3765ed87134509b700f55cd2e2aa4ede8531e98eed0021543737b0099c5762b", - "size": 7048 + "path": "en/api/cli/beta/environments/work/update.md", + "sha256": "88ead9648580a87aa39df1f12581bfe31fa9d2ffe507f6c4f110bcb9c98c3d12", + "size": 3174 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/vaults/credentials/archive", + "url": "https://platform.claude.com/docs/en/api/cli/beta/environments/work/list", "status": "success", - "path": "en/api/python/beta/vaults/credentials/archive.md", - "sha256": "e3ad20645f5c326130a9e9933acf7ef8ce0acfb0ba42e0b6dc5f7ac575dd1036", - "size": 7063 + "path": "en/api/cli/beta/environments/work/list.md", + "sha256": "0bcb4c64092de728273e52cde64a766347ed29a468b6cc93611baa3dafaa9279", + "size": 3267 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/agents/versions/list", + "url": "https://platform.claude.com/docs/en/api/cli/beta/environments/work/heartbeat", "status": "success", - "path": "en/api/python/beta/agents/versions/list.md", - "sha256": "1be85d80e0cb9ed7b6402a830d41af52152ba730d51b3e2b3af7a1b286b93d62", - "size": 19029 + "path": "en/api/cli/beta/environments/work/heartbeat.md", + "sha256": "88259482713e3dee99ac5fd2f108f49d3781a887607d0afc42a05a61e6cd8901", + "size": 2095 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/tunnels/certificates/list", + "url": "https://platform.claude.com/docs/en/api/cli/beta/environments/work/retrieve", "status": "success", - "path": "en/api/python/beta/tunnels/certificates/list.md", - "sha256": "dabefeb98b7b26f0ea6d485163f78397ceaeb368ad3253f7ec3b69d0a0a4625f", - "size": 4214 + "path": "en/api/cli/beta/environments/work/retrieve.md", + "sha256": "9f0fc2ecb8dbf524b50f5ff6160d37cd811c60739406393b67584f22d26973c0", + "size": 2986 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/tunnels/certificates/create", + "url": "https://platform.claude.com/docs/en/api/cli/beta/agents/versions/list", "status": "success", - "path": "en/api/python/beta/tunnels/certificates/create.md", - "sha256": "f6d78c22b42d803c901789885bd3a4f3a42596e5c64c81cfb93276c6f10fb51a", - "size": 4094 + "path": "en/api/cli/beta/agents/versions/list.md", + "sha256": "3d4a36bde9ddbaa19e9b803f71f527bfac6514bdb05197eebecc516812a68ef2", + "size": 16820 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/tunnels/certificates/retrieve", + "url": "https://platform.claude.com/docs/en/api/cli/beta/sessions/events/send", "status": "success", - "path": "en/api/python/beta/tunnels/certificates/retrieve.md", - "sha256": "624a591e63edec2b6e579aa1a1ff42272f106c1218958b354df5c80396c986f4", - "size": 3794 + "path": "en/api/cli/beta/sessions/events/send.md", + "sha256": "537bb75906ed7d7450496e00962e4a5e07e25c7bbc60690808c85789307082b3", + "size": 13312 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/tunnels/certificates/archive", + "url": "https://platform.claude.com/docs/en/api/cli/beta/sessions/events/stream", "status": "success", - "path": "en/api/python/beta/tunnels/certificates/archive.md", - "sha256": "66e8b2b0e5736b74100b5a4f08ff9b5de8b6934e019abc7e6ee0263020ca84ec", - "size": 4017 + "path": "en/api/cli/beta/sessions/events/stream.md", + "sha256": "41481f260d7fdbfe71fb4fb0ecc06d93d638657aff7afd920677780431109ae3", + "size": 76597 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/skills/versions/delete", + "url": "https://platform.claude.com/docs/en/api/cli/beta/sessions/events/list", "status": "success", - "path": "en/api/python/beta/skills/versions/delete.md", - "sha256": "7a12448339f9227d7cacc6b771a34886f9847f86b184c3c7b5ed0fc38ef23d61", - "size": 3229 + "path": "en/api/cli/beta/sessions/events/list.md", + "sha256": "ef0a18ed078bddd212f02eeb6a08ee7a80dfb3d59816aae7892b3ee3ed4341b6", + "size": 69567 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/skills/versions/download", + "url": "https://platform.claude.com/docs/en/api/cli/beta/sessions/resources/add", "status": "success", - "path": "en/api/python/beta/skills/versions/download.md", - "sha256": "8bc0b5f463f7965f03ef45a01cfbd4c295d46c58eb450437d7f3163a44484d57", - "size": 2876 + "path": "en/api/cli/beta/sessions/resources/add.md", + "sha256": "b06bb7f92bfb31ea59d6a9d01084d6ab069afbea937df2424033a5c5e245d6c7", + "size": 1412 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/skills/versions/list", + "url": "https://platform.claude.com/docs/en/api/cli/beta/sessions/resources/update", "status": "success", - "path": "en/api/python/beta/skills/versions/list.md", - "sha256": "0815360f0d0bf4645858238cb9f533974893ebfeae4a55a0df8654bc8139dd43", - "size": 4071 + "path": "en/api/cli/beta/sessions/resources/update.md", + "sha256": "d9e38848a6f596a88a2095e3929236a5531313b21f44be88e18aa0d2c0a8bf01", + "size": 3730 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/skills/versions/create", + "url": "https://platform.claude.com/docs/en/api/cli/beta/sessions/resources/list", "status": "success", - "path": "en/api/python/beta/skills/versions/create.md", - "sha256": "2c6731f6231b8386c50be72540b21384a744fbe3f62c2ed535812dddb14865db", - "size": 3949 + "path": "en/api/cli/beta/sessions/resources/list.md", + "sha256": "7d55a5611cc3c04034879f5138f6fbbbffb69df574fa1e9ead88786e9f527945", + "size": 4228 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/skills/versions/retrieve", + "url": "https://platform.claude.com/docs/en/api/cli/beta/sessions/resources/delete", "status": "success", - "path": "en/api/python/beta/skills/versions/retrieve.md", - "sha256": "7c039b0590c8d5d6d87cc41b83e7878259365c7f8d730a7825e49e44f4ffa0ec", - "size": 4032 + "path": "en/api/cli/beta/sessions/resources/delete.md", + "sha256": "2f6280feb9dbbea2a5eab8c08ec6996642a1a9f78fc16a9f631a5f78bf785a38", + "size": 906 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/sessions/events/list", + "url": "https://platform.claude.com/docs/en/api/cli/beta/sessions/resources/retrieve", "status": "success", - "path": "en/api/python/beta/sessions/events/list.md", - "sha256": "1a06f2e7d4c1201d510b77e2afda14e453a1947c1fb02b93054cb2f2e714d266", - "size": 65724 + "path": "en/api/cli/beta/sessions/resources/retrieve.md", + "sha256": "56126161b37c5b0413ae649828c3773189e6a384315919341bc9bee35bbe7400", + "size": 3489 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/sessions/events/stream", + "url": "https://platform.claude.com/docs/en/api/cli/beta/sessions/threads/events", "status": "success", - "path": "en/api/python/beta/sessions/events/stream.md", - "sha256": "2c747b3d5494a41c161ed8df4c72f7a07768f1f8d775311d98040144a610d2f8", - "size": 67679 + "path": "en/api/cli/beta/sessions/threads/events.md", + "sha256": "b195c908075553efb9786c8e8de54462974e3f193b1af97a3eea0cafaf95268f", + "size": 145168 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/sessions/events/send", + "url": "https://platform.claude.com/docs/en/api/cli/beta/sessions/threads/archive", "status": "success", - "path": "en/api/python/beta/sessions/events/send.md", - "sha256": "fc362bdaba90e0abc11203cd2dc3a8d2713d661f264f9f7632f6b2027c085fdb", - "size": 24430 + "path": "en/api/cli/beta/sessions/threads/archive.md", + "sha256": "b34c6241adfa43f4ac64f6c765f65593107c71848fcfcec24a67beaf0c5ad0ef", + "size": 19966 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/sessions/resources/delete", + "url": "https://platform.claude.com/docs/en/api/cli/beta/sessions/threads/list", "status": "success", - "path": "en/api/python/beta/sessions/resources/delete.md", - "sha256": "a8f4de38eaf3f539d81c595562ccc12810b0ee7eb591a59b2c3b3f980f3f4975", - "size": 2922 + "path": "en/api/cli/beta/sessions/threads/list.md", + "sha256": "1c33615e622740523214a5d1de9bde884d3f17da8a9341f194a950924dd8d419", + "size": 21230 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/sessions/resources/add", + "url": "https://platform.claude.com/docs/en/api/cli/beta/sessions/threads/retrieve", "status": "success", - "path": "en/api/python/beta/sessions/resources/add.md", - "sha256": "e058b0a5aa9fda9b1f2e8d66cfc786e1211baca53175fb32daba5ca47ac31014", - "size": 3405 + "path": "en/api/cli/beta/sessions/threads/retrieve.md", + "sha256": "2d75e0cd88c2a4b7d84f4aabe172e3c14766157b21f9d9e5675dcbbee715a276", + "size": 19951 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/sessions/resources/list", + "url": "https://platform.claude.com/docs/en/api/cli/beta/sessions/threads/events/stream", "status": "success", - "path": "en/api/python/beta/sessions/resources/list.md", - "sha256": "77be6a5da441c3734a6155d6da3aa7ee6f1cd2f12cba75789ca6bf6b340bbbcd", - "size": 5830 + "path": "en/api/cli/beta/sessions/threads/events/stream.md", + "sha256": "d74b29e9e1f133f10bf12ebfeb79ec4992e8e047a9f62cc88c818be1ff1e0c41", + "size": 76793 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/sessions/resources/update", + "url": "https://platform.claude.com/docs/en/api/cli/beta/sessions/threads/events/list", "status": "success", - "path": "en/api/python/beta/sessions/resources/update.md", - "sha256": "c4f3b42cf3416274b3642c1e10efd8384c4fc22a46f2bba351952f497685c0b5", - "size": 5472 + "path": "en/api/cli/beta/sessions/threads/events/list.md", + "sha256": "63c186af779953afee6f90356325fdafcfb79d6579d1a9e9317e5284d630d993", + "size": 68354 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/sessions/resources/retrieve", + "url": "https://platform.claude.com/docs/en/api/cli/messages/batches/results", "status": "success", - "path": "en/api/python/beta/sessions/resources/retrieve.md", - "sha256": "1aec7ecf452bf6d284dd1bca6ae8409d0a2b004ff53e1c064de33f4de15853e2", - "size": 5254 + "path": "en/api/cli/messages/batches/results.md", + "sha256": "83e204fca57b6f2e9efc92dc318e67c032a11c8569020e3077b39c79e87c96c5", + "size": 30964 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/sessions/threads/events", + "url": "https://platform.claude.com/docs/en/api/cli/messages/batches/cancel", "status": "success", - "path": "en/api/python/beta/sessions/threads/events.md", - "sha256": "e2655f69ee0e1d0fd82fff744ff341eca4f14727ba44d4db349bd970e8e2354f", - "size": 132288 + "path": "en/api/cli/messages/batches/cancel.md", + "sha256": "807577af47f261ab23c530220fc7d7ece8925ea8a463e93f29f4826565b84e1b", + "size": 4408 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/sessions/threads/list", + "url": "https://platform.claude.com/docs/en/api/cli/messages/batches/create", "status": "success", - "path": "en/api/python/beta/sessions/threads/list.md", - "sha256": "7f933d477d020fea109b6d5cd5a93d0f8ada3a07aec0c2ffe18537bd681ea817", - "size": 23536 + "path": "en/api/cli/messages/batches/create.md", + "sha256": "9c5715b5ff974256bd254fa78ce54c86f47265487e7ff7f6400a36a0b056afb9", + "size": 4722 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/sessions/threads/retrieve", + "url": "https://platform.claude.com/docs/en/api/cli/messages/batches/list", "status": "success", - "path": "en/api/python/beta/sessions/threads/retrieve.md", - "sha256": "076695228b65c08926a5077915c4ab508e26c224648edcd04903974a7c138339", - "size": 23037 + "path": "en/api/cli/messages/batches/list.md", + "sha256": "b4b3367f8722b523cc7a6c7d9b5e8476ad33c8a08b7a265781297e027e951a73", + "size": 4969 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/sessions/threads/archive", + "url": "https://platform.claude.com/docs/en/api/cli/messages/batches/delete", "status": "success", - "path": "en/api/python/beta/sessions/threads/archive.md", - "sha256": "b71206cc001cb0bb07cc20a1768b4a9407426e7d76847f76f0c30e249ea39f14", - "size": 23052 + "path": "en/api/cli/messages/batches/delete.md", + "sha256": "865f3b9e8a7d167c45088e788778b571593e661965e541a2bfc02be2e07b4f5e", + "size": 959 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/sessions/threads/events/list", + "url": "https://platform.claude.com/docs/en/api/cli/messages/batches/retrieve", "status": "success", - "path": "en/api/python/beta/sessions/threads/events/list.md", - "sha256": "01edc94574fe79b66aa221695651236a8ea20ea353822cc0494e87d5db6f96b3", - "size": 64433 + "path": "en/api/cli/messages/batches/retrieve.md", + "sha256": "d7ffbbdf5d0dc21e9f2cb12f1a9b5852316f640a0f0fcb00b637a0c3c146ddb2", + "size": 4096 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/sessions/threads/events/stream", + "url": "https://platform.claude.com/docs/en/api/go/models/list", "status": "success", - "path": "en/api/python/beta/sessions/threads/events/stream.md", - "sha256": "a8c9e59768f7b39ee0957d35f82a88554c0135b097f964bc6145c15d261a5732", - "size": 67834 + "path": "en/api/go/models/list.md", + "sha256": "0afc66e3b51dd55685ca5ed400472073dcffc40ccecc308b4578a981085e2bf0", + "size": 10542 }, { - "url": "https://platform.claude.com/docs/en/api/cli/completions/create", + "url": "https://platform.claude.com/docs/en/api/go/models/retrieve", "status": "success", - "path": "en/api/cli/completions/create.md", - "sha256": "81b832223eac33dcedbee3ee946bc17494e345e61f2eb0015d22431ca8840c82", - "size": 7712 + "path": "en/api/go/models/retrieve.md", + "sha256": "baca1dad327af05c65b8b597eea831c7a074bf036936462ccaa0094029843f7e", + "size": 9680 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/deployments", + "url": "https://platform.claude.com/docs/en/api/go/messages/create", "status": "success", - "path": "en/api/cli/beta/deployments.md", - "sha256": "5a2d04ef501cf41e61c2741afd9e9cede560e30e5def21b974df995168fc8b91", - "size": 180507 + "path": "en/api/go/messages/create.md", + "sha256": "31c356e1b82c77ddacef4ea89d40a920c6646d865a62eb78b27c588d0ca1e116", + "size": 140337 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/agents", + "url": "https://platform.claude.com/docs/en/api/go/messages/count_tokens", "status": "success", - "path": "en/api/cli/beta/agents.md", - "sha256": "8913b319a1b6f923bd8ebeb9ccad06fa3438c7f9debc629c7bc11f327c8960f0", - "size": 197790 + "path": "en/api/go/messages/count_tokens.md", + "sha256": "01276e43bd8c64f8eb1ea1d9989ae734765934a352094405f39a267136a63798", + "size": 98721 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/environments", + "url": "https://platform.claude.com/docs/en/api/go/messages/batches", "status": "success", - "path": "en/api/cli/beta/environments.md", - "sha256": "a8435b2494d9e872ffceaab4a27cbb6f6d05fc793595c580d342d867c70bd751", - "size": 57101 + "path": "en/api/go/messages/batches.md", + "sha256": "a85e5acc80bc4f6a90a43de5b0acfc1424b2322e51c5b2121c0feb3089e3d58b", + "size": 288529 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/messages", + "url": "https://platform.claude.com/docs/en/api/go/beta/vaults", "status": "success", - "path": "en/api/cli/beta/messages.md", - "sha256": "ee158d018bf662ace173b7509eb941bfd0c1e9cc508b97f43f3ad40746de58b2", - "size": 1072571 + "path": "en/api/go/beta/vaults.md", + "sha256": "90a1119e59a8d57e20f1d20a5107c5ffe98a01493928467b24762cb528022444", + "size": 115419 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/tunnels", + "url": "https://platform.claude.com/docs/en/api/go/beta/user_profiles", "status": "success", - "path": "en/api/cli/beta/tunnels.md", - "sha256": "86bf3c70cd9e4239b265961b0b43b8e66518d33dfacae48a37dbedb1386f90de", - "size": 19696 + "path": "en/api/go/beta/user_profiles.md", + "sha256": "c6e5291302a82980c4386419690f2c8b49e2af46d921652e2a6005cecd6dcaf0", + "size": 43908 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/models", + "url": "https://platform.claude.com/docs/en/api/go/beta/deployments", "status": "success", - "path": "en/api/cli/beta/models.md", - "sha256": "c059062c15f41818ed6a6504479ff0b8ed8ef7a6ecf23493396692b382a90685", - "size": 24863 + "path": "en/api/go/beta/deployments.md", + "sha256": "b69368120014fcf92d3273ef529a80f3747caba9a3968cf5db7290533991b8be", + "size": 253431 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/webhooks", + "url": "https://platform.claude.com/docs/en/api/go/beta/webhooks", "status": "success", - "path": "en/api/cli/beta/webhooks.md", - "sha256": "2ad97b7f082724e25836cd2675da18883ee8867ada9d87bdd0136cba8d2f764c", - "size": 35283 + "path": "en/api/go/beta/webhooks.md", + "sha256": "ed03ba934dc64356701395389c8e00847dbc88a18271a8860b487af279237c79", + "size": 35427 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/sessions", + "url": "https://platform.claude.com/docs/en/api/go/beta/skills", "status": "success", - "path": "en/api/cli/beta/sessions.md", - "sha256": "8aadd460ae8c582df4b3876915f1eb2d169973713cd35c40d0d085939bf636c3", - "size": 666910 + "path": "en/api/go/beta/skills.md", + "sha256": "55d5d8cba6a6253e3e09d0dd0dd603cbdd0f82e8c2d4cb3a0ae5c0a379584485", + "size": 65049 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/deployment_runs", + "url": "https://platform.claude.com/docs/en/api/go/beta/messages", "status": "success", - "path": "en/api/cli/beta/deployment_runs.md", - "sha256": "ab470f5d866546b9370e623b6264ae596bc839d9b127caefb0ac09dabd4c60c6", - "size": 26896 + "path": "en/api/go/beta/messages.md", + "sha256": "559eeed3bb04f8b0489dccc4d8dc08b675b954e45ca8c2b589ff5a9599a1c5a0", + "size": 1523022 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/files", + "url": "https://platform.claude.com/docs/en/api/go/beta/models", "status": "success", - "path": "en/api/cli/beta/files.md", - "sha256": "52171e96fd587af6d65e1c54394fd38a9198ba94388dc4941aa6828cf7ea875a", - "size": 10182 + "path": "en/api/go/beta/models.md", + "sha256": "215d88a3263c1c3274ee5c1358f1e858a17b7dce909be6a528d708f37836177d", + "size": 29165 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/vaults", + "url": "https://platform.claude.com/docs/en/api/go/beta/agents", "status": "success", - "path": "en/api/cli/beta/vaults.md", - "sha256": "287fbf7d265c54ad44eef6c5a8f1bf76fbd78d186dd76fe24c91ec965caf4273", - "size": 42030 + "path": "en/api/go/beta/agents.md", + "sha256": "76ded95e753ca69c7dc59f3b6c5edeaff4bd3c53a3b9a70d01712b0c5dd17cc0", + "size": 286538 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/memory_stores", + "url": "https://platform.claude.com/docs/en/api/go/beta/files", "status": "success", - "path": "en/api/cli/beta/memory_stores.md", - "sha256": "5643d8540cb4676a4d1b519395c0b1d27bed041801ed8448e82d846c403761fb", - "size": 54966 + "path": "en/api/go/beta/files.md", + "sha256": "34e49fc08a7fd5238989a171ed9008b2ffa720e7419b4de76ca4675a30af5af9", + "size": 34673 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/skills", + "url": "https://platform.claude.com/docs/en/api/go/beta/sessions", "status": "success", - "path": "en/api/cli/beta/skills.md", - "sha256": "c0eac092749498c204e41d050d8eb2adfcd77bb9c27b68e9656d4e0fff88992c", - "size": 20065 + "path": "en/api/go/beta/sessions.md", + "sha256": "97d55d1d1ea782dff31db7c58b88bf0736538ef2cf93a515f9aa4acbbc464daf", + "size": 806137 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/user_profiles", + "url": "https://platform.claude.com/docs/en/api/go/beta/deployment_runs", "status": "success", - "path": "en/api/cli/beta/user_profiles.md", - "sha256": "c4709a908400c5980cbfae210af76c75bb162fd7ace743b6c7aa0b729ab8d31a", - "size": 16424 + "path": "en/api/go/beta/deployment_runs.md", + "sha256": "de824f48be6dea69d60f9778643b37386d8d49e425602e947b1aae126a55f3c5", + "size": 37902 }, { - "url": "https://platform.claude.com/docs/en/api/cli/messages/create", + "url": "https://platform.claude.com/docs/en/api/go/beta/memory_stores", "status": "success", - "path": "en/api/cli/messages/create.md", - "sha256": "f591a18bd95f14d09a8571ebc9966a50f7bd9816d6c87555ff57e788300cffde", - "size": 54821 + "path": "en/api/go/beta/memory_stores.md", + "sha256": "bb28ac48c21b89bcdc99b5df650de0adbc005c3f85f01e40278c7ddb0d86f852", + "size": 122590 }, { - "url": "https://platform.claude.com/docs/en/api/cli/messages/batches", + "url": "https://platform.claude.com/docs/en/api/go/beta/tunnels", "status": "success", - "path": "en/api/cli/messages/batches.md", - "sha256": "ddf61b90d87528d5d471739a79f99601e7c4a9f015637631fe6bfe2a530d2f05", - "size": 140630 + "path": "en/api/go/beta/tunnels.md", + "sha256": "3603ee28f3766f2328998039b624edd2b590c453ade3758090aa3a5e2c404306", + "size": 68197 }, { - "url": "https://platform.claude.com/docs/en/api/cli/messages/count_tokens", + "url": "https://platform.claude.com/docs/en/api/go/beta/environments", "status": "success", - "path": "en/api/cli/messages/count_tokens.md", - "sha256": "05578f6096122c95133605227f70a71a554c4c0729c238b5637ad034f9ff8b59", - "size": 7520 + "path": "en/api/go/beta/environments.md", + "sha256": "30d599bf764c01253a69a3a377941353eca87fe0153f5d454af96f201a89ec55", + "size": 134756 }, { - "url": "https://platform.claude.com/docs/en/api/cli/models/list", + "url": "https://platform.claude.com/docs/en/api/go/completions/create", "status": "success", - "path": "en/api/cli/models/list.md", - "sha256": "748a6fb3fc96d45dd395015fc92645b1aba94a23a96a2d024f8d80fd0f390ad0", - "size": 7370 + "path": "en/api/go/completions/create.md", + "sha256": "ba9cea8e82eb2676378dc8c1f66f72bcc7e54ace66d08f420641015374c2a373", + "size": 12649 }, { - "url": "https://platform.claude.com/docs/en/api/cli/models/retrieve", + "url": "https://platform.claude.com/docs/en/api/go/beta/sessions/threads", "status": "success", - "path": "en/api/cli/models/retrieve.md", - "sha256": "ff451554035c94cfc246a4d18c94f79c4ae9d817901c23bc0371619681b6f291", - "size": 6006 + "path": "en/api/go/beta/sessions/threads.md", + "sha256": "67f3d17b2fbdd80594bc3f71fef12a0d931d1f16352514ad20cc866e75feea71", + "size": 319132 }, { - "url": "https://platform.claude.com/docs/en/api/cli/messages/batches/delete", + "url": "https://platform.claude.com/docs/en/api/go/beta/sessions/events", "status": "success", - "path": "en/api/cli/messages/batches/delete.md", - "sha256": "865f3b9e8a7d167c45088e788778b571593e661965e541a2bfc02be2e07b4f5e", - "size": 959 + "path": "en/api/go/beta/sessions/events.md", + "sha256": "efc429bf4ade0187f9db04df03f38a6e0dcf5dc8678e5216d8f8e5606a2dd2c4", + "size": 435854 }, { - "url": "https://platform.claude.com/docs/en/api/cli/messages/batches/cancel", + "url": "https://platform.claude.com/docs/en/api/go/beta/sessions/resources", "status": "success", - "path": "en/api/cli/messages/batches/cancel.md", - "sha256": "807577af47f261ab23c530220fc7d7ece8925ea8a463e93f29f4826565b84e1b", - "size": 4408 + "path": "en/api/go/beta/sessions/resources.md", + "sha256": "888baa2aae90630b6b81401a5550978a089386ef2f0642dcc0c10996ea7f3174", + "size": 44729 }, { - "url": "https://platform.claude.com/docs/en/api/cli/messages/batches/list", + "url": "https://platform.claude.com/docs/en/api/go/beta/sessions/create", "status": "success", - "path": "en/api/cli/messages/batches/list.md", - "sha256": "b4b3367f8722b523cc7a6c7d9b5e8476ad33c8a08b7a265781297e027e951a73", - "size": 4969 + "path": "en/api/go/beta/sessions/create.md", + "sha256": "ed83c4685a2172507cebb964676ad8c2b393424a14efab18aeeb6cb3d9c4e049", + "size": 68195 }, { - "url": "https://platform.claude.com/docs/en/api/cli/messages/batches/create", + "url": "https://platform.claude.com/docs/en/api/go/beta/sessions/update", "status": "success", - "path": "en/api/cli/messages/batches/create.md", - "sha256": "9c5715b5ff974256bd254fa78ce54c86f47265487e7ff7f6400a36a0b056afb9", - "size": 4722 + "path": "en/api/go/beta/sessions/update.md", + "sha256": "abe11fb088a8dc7d09f9f37fd28d76797bbc0b20465b733dc53801dff7ad012a", + "size": 36548 }, { - "url": "https://platform.claude.com/docs/en/api/cli/messages/batches/results", + "url": "https://platform.claude.com/docs/en/api/go/beta/sessions/archive", "status": "success", - "path": "en/api/cli/messages/batches/results.md", - "sha256": "83e204fca57b6f2e9efc92dc318e67c032a11c8569020e3077b39c79e87c96c5", - "size": 30964 + "path": "en/api/go/beta/sessions/archive.md", + "sha256": "60158e5d9c9cffb029d61aa56a41c83fd92ee2008b1e27e661985f7580c3e5ea", + "size": 35527 }, { - "url": "https://platform.claude.com/docs/en/api/cli/messages/batches/retrieve", + "url": "https://platform.claude.com/docs/en/api/go/beta/sessions/list", "status": "success", - "path": "en/api/cli/messages/batches/retrieve.md", - "sha256": "d7ffbbdf5d0dc21e9f2cb12f1a9b5852316f640a0f0fcb00b637a0c3c146ddb2", - "size": 4096 + "path": "en/api/go/beta/sessions/list.md", + "sha256": "5e69211eb9164fd61f9359e4bede30e2525448440be4bbdded3794b8879d44da", + "size": 38607 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/sessions/delete", + "url": "https://platform.claude.com/docs/en/api/go/beta/sessions/delete", "status": "success", - "path": "en/api/cli/beta/sessions/delete.md", - "sha256": "cc91cce85cece73703f0e97bdb6858c6a035302e988360514b946ea08c85dcc1", - "size": 696 + "path": "en/api/go/beta/sessions/delete.md", + "sha256": "4322d1c7d7f5c96a7b4bd7151b7a543044e6bf4578945eef311db807e4cd591d", + "size": 5652 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/sessions/events", + "url": "https://platform.claude.com/docs/en/api/go/beta/sessions/retrieve", "status": "success", - "path": "en/api/cli/beta/sessions/events.md", - "sha256": "bd59ac674b103755de9ce15bf9a9aa79a3ddbe471667dd77af9dfb2f2267aa22", - "size": 409372 + "path": "en/api/go/beta/sessions/retrieve.md", + "sha256": "39ca31ece4a6a9f7d04208eef99bb354540b4d4b3d77f49c2c900a76d99451fd", + "size": 35496 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/sessions/list", + "url": "https://platform.claude.com/docs/en/api/go/beta/agents/create", "status": "success", - "path": "en/api/cli/beta/sessions/list.md", - "sha256": "dc0273e40ed809eae1cc4938beda81021246185af7e98e224fc9748980efca7a", - "size": 33275 + "path": "en/api/go/beta/agents/create.md", + "sha256": "d68034893c1f89b00265757e79027572e5dbc3fe394c9b72feb49f8d84ea5acc", + "size": 43753 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/sessions/create", + "url": "https://platform.claude.com/docs/en/api/go/beta/agents/versions", "status": "success", - "path": "en/api/cli/beta/sessions/create.md", - "sha256": "95d9a2942fe27485f5021d01ba2548141b65de3687bdd89e004b6b2595f97ad9", - "size": 31183 + "path": "en/api/go/beta/agents/versions.md", + "sha256": "9c82312f9dada29c5b16b7e0f49360d7ff9646c5cf32def9bff6e602dfeee9c1", + "size": 22537 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/sessions/update", + "url": "https://platform.claude.com/docs/en/api/go/beta/agents/update", "status": "success", - "path": "en/api/cli/beta/sessions/update.md", - "sha256": "b32711c3ddb9dd144348639d4dac07a18abda3c791ba8a582ab619da0a2990a1", - "size": 30580 + "path": "en/api/go/beta/agents/update.md", + "sha256": "81c39ba33a6a0ce8916b573e52f62b87f6eb655a039fc36ebb720bd09966308e", + "size": 44549 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/sessions/retrieve", + "url": "https://platform.claude.com/docs/en/api/go/beta/agents/archive", "status": "success", - "path": "en/api/cli/beta/sessions/retrieve.md", - "sha256": "ec930f5424e25b3c8fdd0c17b101209fb786b545968c2718c1f632048a953222", - "size": 29658 + "path": "en/api/go/beta/agents/archive.md", + "sha256": "89da3a7c04162c8295c7975ebdbbd30c6576da519c6d3dbc0946776ae0ac06bf", + "size": 21947 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/sessions/archive", + "url": "https://platform.claude.com/docs/en/api/go/beta/agents/list", "status": "success", - "path": "en/api/cli/beta/sessions/archive.md", - "sha256": "0b61668adae2716d34f01c3507b41658a68e4d4c0260531488be15ebc83e76c3", - "size": 29673 + "path": "en/api/go/beta/agents/list.md", + "sha256": "2517fa6a13a94db7a9ca3d0972827ee3f149e0482e244a5619e5d03eed24a266", + "size": 22818 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/sessions/resources", + "url": "https://platform.claude.com/docs/en/api/go/beta/agents/retrieve", "status": "success", - "path": "en/api/cli/beta/sessions/resources.md", - "sha256": "c800f618ab6a89bbe93412d41a8fb81f8167b4f02175231bcae2a6cc55a4515f", - "size": 18950 + "path": "en/api/go/beta/agents/retrieve.md", + "sha256": "c0c945907fb76ee4f972fa7c89072759e4c5bcd95bc2b427e05e18233986264e", + "size": 22094 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/sessions/threads", + "url": "https://platform.claude.com/docs/en/api/go/beta/environments/work", "status": "success", - "path": "en/api/cli/beta/sessions/threads.md", - "sha256": "9454506924c9ad87abf1454ff52861e4526ced7f65c8ad4ebccffaa686151139", - "size": 294394 + "path": "en/api/go/beta/environments/work.md", + "sha256": "6d028f32508bb065ce7b61d6e4ba519eca31c196e7943f021d7fd228acc73f11", + "size": 71734 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/deployments/run", + "url": "https://platform.claude.com/docs/en/api/go/beta/environments/create", "status": "success", - "path": "en/api/cli/beta/deployments/run.md", - "sha256": "840b35241257ec318a3c22e4cdca5bdf407eb9daacf77c8c6936c175e033be0f", - "size": 6685 + "path": "en/api/go/beta/environments/create.md", + "sha256": "7bb4235fe273880293acc508c9816ecfe6475e404dfe9ba3161d7758f6300ba8", + "size": 12764 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/deployments/list", + "url": "https://platform.claude.com/docs/en/api/go/beta/environments/update", "status": "success", - "path": "en/api/cli/beta/deployments/list.md", - "sha256": "d45290ee6e2bf3305d1fde61bd507fa01879f9aee53b11fb46446edd2e25f871", - "size": 18017 + "path": "en/api/go/beta/environments/update.md", + "sha256": "6dba28308c4db627803a91375106b9485441d50a448dff57db1999fbcbf392bd", + "size": 12899 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/deployments/pause", + "url": "https://platform.claude.com/docs/en/api/go/beta/environments/archive", "status": "success", - "path": "en/api/cli/beta/deployments/pause.md", - "sha256": "d9c1864546a3fbbba5047e190d1a445b18ac537ba25a1cb783a1b4d98210e22b", - "size": 16411 + "path": "en/api/go/beta/environments/archive.md", + "sha256": "4ad33d1a513200d4de91f7080d19cfa7d49af08c49f5b71dbaea033223f1e700", + "size": 9253 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/deployments/create", + "url": "https://platform.claude.com/docs/en/api/go/beta/environments/list", "status": "success", - "path": "en/api/cli/beta/deployments/create.md", - "sha256": "90557929c971a6850308103951409f48df7cedecd7aa0d41c7a605f5f6776f32", - "size": 18161 + "path": "en/api/go/beta/environments/list.md", + "sha256": "1707ee91e4e01c67b8de379a89c2ccd0b6bc914254ba9379fb3620424b4910e1", + "size": 9747 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/deployments/update", + "url": "https://platform.claude.com/docs/en/api/go/beta/environments/delete", "status": "success", - "path": "en/api/cli/beta/deployments/update.md", - "sha256": "2284734abcbe6958abd43a4876eb087b1ed9fa348e9eba9b4d04270b6b36661d", - "size": 18296 + "path": "en/api/go/beta/environments/delete.md", + "sha256": "23947735a115ec46fbd86b72d1c06bcea57737ab189472c23ae5e8faced7bb56", + "size": 5802 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/deployments/retrieve", + "url": "https://platform.claude.com/docs/en/api/go/beta/environments/retrieve", "status": "success", - "path": "en/api/cli/beta/deployments/retrieve.md", - "sha256": "835e5d54a4db86c6925b5766e05acff73d3975301c9fc233f786f41620cf5760", - "size": 16406 + "path": "en/api/go/beta/environments/retrieve.md", + "sha256": "67fdaba9e7ed0d88dc8d1f30deb6d6ed8050094167d3890dcceef7bc4241d50a", + "size": 9174 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/deployments/archive", + "url": "https://platform.claude.com/docs/en/api/go/beta/models/list", "status": "success", - "path": "en/api/cli/beta/deployments/archive.md", - "sha256": "b2a230a2e776a3b7bb3e271561ebe0a3299966514e331abec4cf9df2d15d18db", - "size": 16421 + "path": "en/api/go/beta/models/list.md", + "sha256": "58b9d973d2273befc270479bbe9d938c9661dccb084f99bc6a8ed2a2ee639d86", + "size": 10920 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/deployments/unpause", + "url": "https://platform.claude.com/docs/en/api/go/beta/models/retrieve", "status": "success", - "path": "en/api/cli/beta/deployments/unpause.md", - "sha256": "50b52271bad435be1d8aa6ba61da77b8625742e7b168903ee51ee74bc7942e8f", - "size": 16421 + "path": "en/api/go/beta/models/retrieve.md", + "sha256": "6dca26c720e0b2f21f77671fa84c63330c1640884353bcf60bb19235908dfb92", + "size": 10054 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/skills/delete", + "url": "https://platform.claude.com/docs/en/api/go/beta/tunnels/reveal_token", "status": "success", - "path": "en/api/cli/beta/skills/delete.md", - "sha256": "931cf91327f3bfc736c54a13750ed800d14ae81745525831f59a2edf87e6608b", - "size": 810 + "path": "en/api/go/beta/tunnels/reveal_token.md", + "sha256": "751dcff08ecc0c640d2edb99f65e3b6c61352d8c03c068378ae734987e6cb031", + "size": 6228 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/skills/list", + "url": "https://platform.claude.com/docs/en/api/go/beta/tunnels/create", "status": "success", - "path": "en/api/cli/beta/skills/list.md", - "sha256": "d03fb2977d691d7919a7065d02bd403cff503d442b7579e04b5c6f26292be4b8", - "size": 3292 + "path": "en/api/go/beta/tunnels/create.md", + "sha256": "74b826aaa69a99e95994699d852224c452821775da5ce32d683d20c3e73a368f", + "size": 6663 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/skills/create", + "url": "https://platform.claude.com/docs/en/api/go/beta/tunnels/rotate_token", "status": "success", - "path": "en/api/cli/beta/skills/create.md", - "sha256": "0015a794a849c1d316294ab600a80f674b22e6f3b7d168659251350969460f9a", - "size": 2693 + "path": "en/api/go/beta/tunnels/rotate_token.md", + "sha256": "34e9b70eb2169133639f65c71ed3588ac49d51af6beffad5a60453db083efabd", + "size": 6371 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/skills/retrieve", + "url": "https://platform.claude.com/docs/en/api/go/beta/tunnels/archive", "status": "success", - "path": "en/api/cli/beta/skills/retrieve.md", - "sha256": "160ca92c360ee5ee671f9c9f4f9a200420212136a2770d2695d1e24998c1e4ed", - "size": 2383 + "path": "en/api/go/beta/tunnels/archive.md", + "sha256": "29ddd386c920e217840ccbf4c38bf439531538920ef5a42182461348691e1b65", + "size": 6684 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/skills/versions", + "url": "https://platform.claude.com/docs/en/api/go/beta/tunnels/list", "status": "success", - "path": "en/api/cli/beta/skills/versions.md", - "sha256": "3db79cbfbc08a4e57baca79fbb892138cba827c6047c256307f6a562fce69849", - "size": 9692 + "path": "en/api/go/beta/tunnels/list.md", + "sha256": "2519f28fc45794941deb65b4d53e8acaf64be3824e0d274860394fb095f1e532", + "size": 6944 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/tunnels/reveal_token", + "url": "https://platform.claude.com/docs/en/api/go/beta/tunnels/retrieve", "status": "success", - "path": "en/api/cli/beta/tunnels/reveal_token.md", - "sha256": "eb844611aa9a4dccc5981349013e2006e548408fa4ca4ed2c8b046dc35c5c1dd", - "size": 1334 + "path": "en/api/go/beta/tunnels/retrieve.md", + "sha256": "883669878199c786742e55fea41b3aa7b2f19d78c6f647e0df85b1cad03d3674", + "size": 6388 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/tunnels/certificates", + "url": "https://platform.claude.com/docs/en/api/go/beta/tunnels/certificates", "status": "success", - "path": "en/api/cli/beta/tunnels/certificates.md", - "sha256": "0a1df8db1ece5f0c3755d89936f0ccc70b1d8c4954b4100fed7de64fb7cff767", - "size": 9125 + "path": "en/api/go/beta/tunnels/certificates.md", + "sha256": "1b30b44d8efb7f29c64ccc7f293e7c1f59d9f1d870e18e5acee0039b5e7143e0", + "size": 28523 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/tunnels/rotate_token", + "url": "https://platform.claude.com/docs/en/api/go/beta/messages/create", "status": "success", - "path": "en/api/cli/beta/tunnels/rotate_token.md", - "sha256": "7d12e777776cb55af63c6699daa2010b0b9577be35ff488458d62489dcfc5265", - "size": 1469 + "path": "en/api/go/beta/messages/create.md", + "sha256": "22de8c444cbd6aea2cc1e9cbf544ecadb2e302cc62d1f991ad6eae24187b8f0a", + "size": 211960 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/tunnels/list", + "url": "https://platform.claude.com/docs/en/api/go/beta/messages/count_tokens", "status": "success", - "path": "en/api/cli/beta/tunnels/list.md", - "sha256": "bce65aaa9a7a5f43cb32652eec9c05a7b31442bf7a525226baa3a8c5983fccff", - "size": 2255 + "path": "en/api/go/beta/messages/count_tokens.md", + "sha256": "95b23274a72d038ad4362e27caf90fca672b67e99cf8b146b7ed4a178a49d80e", + "size": 131912 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/tunnels/create", + "url": "https://platform.claude.com/docs/en/api/go/beta/messages/batches", "status": "success", - "path": "en/api/cli/beta/tunnels/create.md", - "sha256": "35ef3dcfc19975dbd196ce110795565ef94886ad356d7c0b9f01d472df1d8606", - "size": 1767 + "path": "en/api/go/beta/messages/batches.md", + "sha256": "48c6822fe08a0baa64a7edfa909ff66d59b1edefcd719108a39445d7c63534bf", + "size": 468867 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/tunnels/retrieve", + "url": "https://platform.claude.com/docs/en/api/go/beta/webhooks/unwrap", "status": "success", - "path": "en/api/cli/beta/tunnels/retrieve.md", - "sha256": "4c23a7413959655ca896252c35bc8b6fa666a4df0fbf9ca7bf2d3dead1edb12e", - "size": 1538 + "path": "en/api/go/beta/webhooks/unwrap.md", + "sha256": "9cf8326a37dd56964cb9c4823115b4176b170896f9ef849953674058a4c04711", + "size": 616 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/tunnels/archive", + "url": "https://platform.claude.com/docs/en/api/go/beta/deployment_runs/list", "status": "success", - "path": "en/api/cli/beta/tunnels/archive.md", - "sha256": "296365a39cccf3e7ff23e3feb1f516972026810daed718ee8daf269dfe413d8a", - "size": 1818 + "path": "en/api/go/beta/deployment_runs/list.md", + "sha256": "5500ef2e42894f69292926c693219136c3b7d00f097f2bb67fcd06dc235ee525", + "size": 13345 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/agents/list", + "url": "https://platform.claude.com/docs/en/api/go/beta/deployment_runs/retrieve", "status": "success", - "path": "en/api/cli/beta/agents/list.md", - "sha256": "fcf714f023fb73e549e6235318ff57c4d2349f3c799e63cc57c21f70493a4f67", - "size": 17047 + "path": "en/api/go/beta/deployment_runs/retrieve.md", + "sha256": "17702a55f92606f0c4d652b3cc63df9db227bcdcc8453b9c8e68a5490e0eb426", + "size": 11916 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/agents/create", + "url": "https://platform.claude.com/docs/en/api/go/beta/memory_stores/memories", "status": "success", - "path": "en/api/cli/beta/agents/create.md", - "sha256": "6e7a4ab1d1c2acb39101badafa80dfb819a047f993ccf01aaa2e63e9293a1712", - "size": 17180 + "path": "en/api/go/beta/memory_stores/memories.md", + "sha256": "938574a60ce35cda1157ad0856d5dea1ab7f080e9de024cbd3e104d7abf2ab70", + "size": 54470 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/agents/update", + "url": "https://platform.claude.com/docs/en/api/go/beta/memory_stores/create", "status": "success", - "path": "en/api/cli/beta/agents/update.md", - "sha256": "668a1444d3f7ae316070f8ee51baf219a89609e2e789917782df45f39a02dee4", - "size": 18012 + "path": "en/api/go/beta/memory_stores/create.md", + "sha256": "78c0459771616caf1579239102a6eab3d74f51889ec0e1d785ead848c3eccb8f", + "size": 7882 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/agents/retrieve", + "url": "https://platform.claude.com/docs/en/api/go/beta/memory_stores/memory_versions", "status": "success", - "path": "en/api/cli/beta/agents/retrieve.md", - "sha256": "302823a6d33b1cfeae3d449258ea854fcd499764113d2e68844b9f9957333bc6", - "size": 15705 + "path": "en/api/go/beta/memory_stores/memory_versions.md", + "sha256": "d0035db6f4ad0d0605187e34a7819ced20a99729c3ef2170715f8749628dd395", + "size": 43134 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/agents/archive", + "url": "https://platform.claude.com/docs/en/api/go/beta/memory_stores/update", "status": "success", - "path": "en/api/cli/beta/agents/archive.md", - "sha256": "3769de23080fbe1049fa32c0941f09153bc6ec06a36ea43683001a64014e9172", - "size": 15547 + "path": "en/api/go/beta/memory_stores/update.md", + "sha256": "8bfef6e7a57e52e78b132b3876f0c6832461a8a42f3ef7de52e3735b2a51d747", + "size": 7813 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/agents/versions", + "url": "https://platform.claude.com/docs/en/api/go/beta/memory_stores/archive", "status": "success", - "path": "en/api/cli/beta/agents/versions.md", - "sha256": "b20e4a735230c2d565eeb6e49bcd9650c14968440b0ec023a7ebeee55f07a008", - "size": 16837 + "path": "en/api/go/beta/memory_stores/archive.md", + "sha256": "d2958648c30afd2a01f102a5d1778ea8ac41d5249fd14d75847bf8e423239499", + "size": 7095 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/vaults/delete", + "url": "https://platform.claude.com/docs/en/api/go/beta/memory_stores/list", "status": "success", - "path": "en/api/cli/beta/vaults/delete.md", - "sha256": "4f4283d599b725f9d6d4bedfc39d933a37678f7b4fb7c9441db5a9363a07201a", - "size": 688 + "path": "en/api/go/beta/memory_stores/list.md", + "sha256": "eec5f7c5bd21420899153480bfbf4625c4d0e2ee1b05d4ef7843951aa0ae9c76", + "size": 8024 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/vaults/list", + "url": "https://platform.claude.com/docs/en/api/go/beta/memory_stores/delete", "status": "success", - "path": "en/api/cli/beta/vaults/list.md", - "sha256": "71d58c6175ecd8141d6c0645e94dfaa48542d82f6f73f034042ac1ad9af66207", - "size": 1863 + "path": "en/api/go/beta/memory_stores/delete.md", + "sha256": "6c16e2ebe0b99a2246aa0cbd735216d2356ab14e95f04a3d04959482e738abbb", + "size": 5810 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/vaults/create", + "url": "https://platform.claude.com/docs/en/api/go/beta/memory_stores/retrieve", "status": "success", - "path": "en/api/cli/beta/vaults/create.md", - "sha256": "0dea96217875cac48589fa010730c2489841b5658f15bd1a5f61887b43cea181", - "size": 1530 + "path": "en/api/go/beta/memory_stores/retrieve.md", + "sha256": "2422b08379afd24e1dd91d84b7022ab8e59142d24aac169c76bf5e90d362037d", + "size": 7074 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/vaults/update", + "url": "https://platform.claude.com/docs/en/api/go/beta/user_profiles/create_enrollment_url", "status": "success", - "path": "en/api/cli/beta/vaults/update.md", - "sha256": "cb70a3ac4d3e13ffa1851146bd9119ab0ef234608bc658eec6564e8461bea763", - "size": 1619 + "path": "en/api/go/beta/user_profiles/create_enrollment_url.md", + "sha256": "63734e19b7dc205089a69b35e6465102dfeb1216f1ddc8af709eb6d55094e52e", + "size": 5963 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/vaults/retrieve", + "url": "https://platform.claude.com/docs/en/api/go/beta/user_profiles/create", "status": "success", - "path": "en/api/cli/beta/vaults/retrieve.md", - "sha256": "837c066003c380a30a6ff8029026dc5151b8582f4ec3b4a9226e13cfbdbb3e09", - "size": 1287 + "path": "en/api/go/beta/user_profiles/create.md", + "sha256": "84bf47f59dab76c69aa9e2d191f8ba0625c58b09bc803cc1232ca07f4de74d52", + "size": 9259 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/vaults/archive", + "url": "https://platform.claude.com/docs/en/api/go/beta/user_profiles/update", "status": "success", - "path": "en/api/cli/beta/vaults/archive.md", - "sha256": "29026b02e985e5393304f84865c64badb5881beb48758ddef0271ecec8b408e1", - "size": 1302 + "path": "en/api/go/beta/user_profiles/update.md", + "sha256": "811bd919998a2c96ca124e6a51c08994361970efe13e791995c2ba56f67e2422", + "size": 9328 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/vaults/credentials", + "url": "https://platform.claude.com/docs/en/api/go/beta/user_profiles/list", "status": "success", - "path": "en/api/cli/beta/vaults/credentials.md", - "sha256": "f72e1beb808e880ed6e654338ee6e5f85090486411dc2a84f86d0a01faf2d806", - "size": 62890 + "path": "en/api/go/beta/user_profiles/list.md", + "sha256": "e34d896cc7ed49d35560ed74aa39f6a8cfe6126de06c1e99c128c8c800f54dc8", + "size": 8634 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/messages/create", + "url": "https://platform.claude.com/docs/en/api/go/beta/user_profiles/retrieve", "status": "success", - "path": "en/api/cli/beta/messages/create.md", - "sha256": "ba55264bf5186a6cc315deed9ab44d4e81fc9821b9a14d40a9e3fe95b1d4538e", - "size": 105443 + "path": "en/api/go/beta/user_profiles/retrieve.md", + "sha256": "de1361379af24a553937039058bf4414e51b30ef207f056c511875cf82022b5b", + "size": 7798 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/messages/batches", + "url": "https://platform.claude.com/docs/en/api/go/beta/vaults/create", "status": "success", - "path": "en/api/cli/beta/messages/batches.md", - "sha256": "5073baaef7e69a60478263bcc20bf9738c4919c9977bd371da48e8576759891e", - "size": 279404 + "path": "en/api/go/beta/vaults/create.md", + "sha256": "3d2be28b52e4ea40c4bb4b28c570fa6c2b75898d1910633b98a61d14bca141f9", + "size": 6504 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/messages/count_tokens", + "url": "https://platform.claude.com/docs/en/api/go/beta/vaults/update", "status": "success", - "path": "en/api/cli/beta/messages/count_tokens.md", - "sha256": "95ba61b499fb2926b802d3fc51e5037f54290e986a92898fc7339fee98a827c9", - "size": 8938 + "path": "en/api/go/beta/vaults/update.md", + "sha256": "42f2dd19d41b7e8dc02d73085a2b1547db0d355632ff50c9eff05293f0a7ae20", + "size": 6570 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/deployment_runs/list", + "url": "https://platform.claude.com/docs/en/api/go/beta/vaults/credentials", "status": "success", - "path": "en/api/cli/beta/deployment_runs/list.md", - "sha256": "948626bb0a65e217890f1c7a84d736b081826efaab203ac1da9773838cdd5a5c", - "size": 8359 + "path": "en/api/go/beta/vaults/credentials.md", + "sha256": "998e13d4e3523678d4fe86872c2ff70412de8336daffb39322753214d2f76b66", + "size": 109145 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/deployment_runs/retrieve", + "url": "https://platform.claude.com/docs/en/api/go/beta/vaults/archive", "status": "success", - "path": "en/api/cli/beta/deployment_runs/retrieve.md", - "sha256": "85e5861ce3139e7c3f42b55d0c98e2d769a3c8a2847c2dc4ba7cb00189847ed4", - "size": 6706 + "path": "en/api/go/beta/vaults/archive.md", + "sha256": "b0c26add1191d8c5ab4b2f35f7ccb8c944f028d9e8ff7918e1bf502cf1698988", + "size": 6226 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/environments/delete", + "url": "https://platform.claude.com/docs/en/api/go/beta/vaults/list", "status": "success", - "path": "en/api/cli/beta/environments/delete.md", - "sha256": "d41ec118f0511bd9a8c78702164ea1ce78152abd79d2a8335a375e13b44a05ff", - "size": 786 + "path": "en/api/go/beta/vaults/list.md", + "sha256": "76fa8ed834512c17a2cf0564a10360ff1690fed71db016fd7e1f0a6f0acf3375", + "size": 6620 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/environments/work", + "url": "https://platform.claude.com/docs/en/api/go/beta/vaults/delete", "status": "success", - "path": "en/api/cli/beta/environments/work.md", - "sha256": "c18abd22a1f01df7e38d62aad009cb9a1a133e11e588f5eee1390f74ded0baf0", - "size": 28295 + "path": "en/api/go/beta/vaults/delete.md", + "sha256": "479bd701c17cb3893b2a338cdaaadda43af98c4d60c5dc6234def5430523493e", + "size": 5636 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/environments/list", + "url": "https://platform.claude.com/docs/en/api/go/beta/vaults/retrieve", "status": "success", - "path": "en/api/cli/beta/environments/list.md", - "sha256": "f51f1d9915888c679b14ab9366dc8164b4e3739a73760e8689b45c6058725031", - "size": 5201 + "path": "en/api/go/beta/vaults/retrieve.md", + "sha256": "a23902bda39670c40be14925379fb5117e5469dd793ba4b2c9921717e0f5cb40", + "size": 6195 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/environments/create", + "url": "https://platform.claude.com/docs/en/api/go/beta/files/retrieve_metadata", "status": "success", - "path": "en/api/cli/beta/environments/create.md", - "sha256": "09ed5afc3ec571bb29eefcedc79e5aba1ca24614e6db9f7d0cdac60a6c2effa0", - "size": 4896 + "path": "en/api/go/beta/files/retrieve_metadata.md", + "sha256": "8c85234e2dfbf61462eee15de9db31e8303cf5a4a6b72dfece07f7a86d4c0179", + "size": 6923 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/environments/update", + "url": "https://platform.claude.com/docs/en/api/go/beta/files/list", "status": "success", - "path": "en/api/cli/beta/environments/update.md", - "sha256": "451093d11daaf3ff046608d0cdf2a9a810dfa726df98b8eb7593fd08cdb67013", - "size": 5014 + "path": "en/api/go/beta/files/list.md", + "sha256": "d81c6146f598cc73e4e11475537174f58717c602b376081ec1fb60398e2a7aa6", + "size": 7769 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/environments/retrieve", + "url": "https://platform.claude.com/docs/en/api/go/beta/files/delete", "status": "success", - "path": "en/api/cli/beta/environments/retrieve.md", - "sha256": "37c783bb29283cae5b93b64d6a4db4d2e5684cab359cbec6f3ccc3a1f2cd585b", - "size": 4170 + "path": "en/api/go/beta/files/delete.md", + "sha256": "37d4e94110f03f680abb20a74352c31ef10b22b9ddbed074937812985d56fdc4", + "size": 5621 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/environments/archive", + "url": "https://platform.claude.com/docs/en/api/go/beta/files/upload", "status": "success", - "path": "en/api/cli/beta/environments/archive.md", - "sha256": "ddeed165cbf025f29bda7d8fa721ffe44a3339d1dd2773b31605d21a615f8e39", - "size": 4233 + "path": "en/api/go/beta/files/upload.md", + "sha256": "756a6e75850eb5a262f8512c49abc9c654db6137277aca9b7d39e7afec181b49", + "size": 7250 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/webhooks/unwrap", + "url": "https://platform.claude.com/docs/en/api/go/beta/files/download", "status": "success", - "path": "en/api/cli/beta/webhooks/unwrap.md", - "sha256": "c6a10e1edf105eb5ef5fe2db4c7aae562536937bd6a6b0e23661c9c237a24398", - "size": 233 + "path": "en/api/go/beta/files/download.md", + "sha256": "3bc0bc0b38dede9116e56f6a6a43c57f700ea66352386603ca699c9a8bbcb297", + "size": 5328 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/user_profiles/create_enrollment_url", + "url": "https://platform.claude.com/docs/en/api/go/beta/skills/create", "status": "success", - "path": "en/api/cli/beta/user_profiles/create_enrollment_url.md", - "sha256": "7f13b51a9e2df20bc48a0c5ab86989b4681b5fff8827dd18495faadaa5ae83d7", - "size": 1006 + "path": "en/api/go/beta/skills/create.md", + "sha256": "70526ad6c70e2505643a9ece44aa8aa36ece5170941617dd72673f23885a21a7", + "size": 7876 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/user_profiles/list", + "url": "https://platform.claude.com/docs/en/api/go/beta/skills/versions", "status": "success", - "path": "en/api/cli/beta/user_profiles/list.md", - "sha256": "d911acce69433e7df4de8ca1072987e3799bcf169ba87646ba084bd30eed2b3f", - "size": 3137 + "path": "en/api/go/beta/skills/versions.md", + "sha256": "a511d3f2d6e45dacc2a840d5770455f52622ddca5dafebd316169f00c960364f", + "size": 34280 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/user_profiles/create", + "url": "https://platform.claude.com/docs/en/api/go/beta/skills/list", "status": "success", - "path": "en/api/cli/beta/user_profiles/create.md", - "sha256": "52164a543757409f1a6db2891d9b60c937e9f136c6783d4c5820e89b0fefbb71", - "size": 3670 + "path": "en/api/go/beta/skills/list.md", + "sha256": "13fad5a90481ffcb8d87d4be33361328ca80ce6a2c3e9a79e42e9bc816f66a09", + "size": 8096 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/user_profiles/update", + "url": "https://platform.claude.com/docs/en/api/go/beta/skills/delete", "status": "success", - "path": "en/api/cli/beta/user_profiles/update.md", - "sha256": "fc5cd5399eadbd41297f5f82c4955f70108e3ba3f7ce2d243789130e06b3d836", - "size": 3757 + "path": "en/api/go/beta/skills/delete.md", + "sha256": "0e33998bce08c3bb90a189bc80741da5302bf53ade02a4cc80f92821511d0a83", + "size": 5755 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/user_profiles/retrieve", + "url": "https://platform.claude.com/docs/en/api/go/beta/skills/retrieve", "status": "success", - "path": "en/api/cli/beta/user_profiles/retrieve.md", - "sha256": "9901a5b13dad828ae2cc117d63881f91f8d9c291797b4143dd31e71e671d47f8", - "size": 2553 + "path": "en/api/go/beta/skills/retrieve.md", + "sha256": "70fc47015565115256d9c07039d8ddaf01fc1a2b7681159fe767d847a99f59ae", + "size": 7471 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/files/delete", + "url": "https://platform.claude.com/docs/en/api/go/beta/deployments/pause", "status": "success", - "path": "en/api/cli/beta/files/delete.md", - "sha256": "27233ed71aa9152569e2dc93531b50c9db4bfc9a7cd0ce34f93201e8c99c448e", - "size": 674 + "path": "en/api/go/beta/deployments/pause.md", + "sha256": "7d202d8fbd0016a197acce52ee7cd5265ade6f7cd3905d0059e524858cf86e83", + "size": 22738 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/files/retrieve_metadata", + "url": "https://platform.claude.com/docs/en/api/go/beta/deployments/create", "status": "success", - "path": "en/api/cli/beta/files/retrieve_metadata.md", - "sha256": "dc18b4177b04deb0998c53f0a16bcdf6ac42f03287639b69d29d144f08bdfae0", - "size": 2003 + "path": "en/api/go/beta/deployments/create.md", + "sha256": "13a7988241cc83a55fdfce5a76e9adf1cd064735371fed9185c73daa848852af", + "size": 34379 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/files/download", + "url": "https://platform.claude.com/docs/en/api/go/beta/deployments/update", "status": "success", - "path": "en/api/cli/beta/files/download.md", - "sha256": "cd8d4d47279bd7f0108045959987c8fc3a29126d44b49529be15822f5c5c2335", - "size": 419 + "path": "en/api/go/beta/deployments/update.md", + "sha256": "6b974674414b652dafe6f1800d787fe6c9a268b2706b33a02f51c56b51e4a40b", + "size": 33906 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/files/upload", + "url": "https://platform.claude.com/docs/en/api/go/beta/deployments/archive", "status": "success", - "path": "en/api/cli/beta/files/upload.md", - "sha256": "4a6c7d46ee89e0ff297345aaa79653b1f4dfc7240527d8e67ea7219c398b1d7c", - "size": 2249 + "path": "en/api/go/beta/deployments/archive.md", + "sha256": "8dba7d79f2da12f9b3880bc9249070019b7223f522aaa280d6b2d7ea78d42b1b", + "size": 22752 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/files/list", + "url": "https://platform.claude.com/docs/en/api/go/beta/deployments/list", "status": "success", - "path": "en/api/cli/beta/files/list.md", - "sha256": "cf49f30c135a3b9c37e55bd72ae487c255d18540d54f47b60ab397c09e482958", - "size": 3102 + "path": "en/api/go/beta/deployments/list.md", + "sha256": "6820475c04608ce3a4ff557e8d57d58281ba0ffb11ebcd576898463e93dbe1e2", + "size": 23908 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/models/list", + "url": "https://platform.claude.com/docs/en/api/go/beta/deployments/retrieve", "status": "success", - "path": "en/api/cli/beta/models/list.md", - "sha256": "ae8f0f33279cdc6df6c4f72fccec4fdf11890c93ae473a408ea5c865b1398122", - "size": 7670 + "path": "en/api/go/beta/deployments/retrieve.md", + "sha256": "bde0c8cb0ae7c46e2fcd40e6c41c14b2e1d5623294a3fa4798b90197a6fab6f9", + "size": 22721 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/models/retrieve", + "url": "https://platform.claude.com/docs/en/api/go/beta/deployments/run", "status": "success", - "path": "en/api/cli/beta/models/retrieve.md", - "sha256": "b5b37656bab51eabc70be37facca197dc12e0a39b94f72da2f0553ecde5dc96f", - "size": 6287 + "path": "en/api/go/beta/deployments/run.md", + "sha256": "24c80ab3d1155584118ef8a6db8770feb630fc070d819c731524f6686fed2cf1", + "size": 11905 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/memory_stores/delete", + "url": "https://platform.claude.com/docs/en/api/go/beta/deployments/unpause", "status": "success", - "path": "en/api/cli/beta/memory_stores/delete.md", - "sha256": "00b1ee1ce232d952206e8edbf0f8c5a762c3cfea5ab47623c4e1e423ca392504", - "size": 845 + "path": "en/api/go/beta/deployments/unpause.md", + "sha256": "ae7e735f2ae999053dd20cdd7e8272c00314051662b82a8fa13cbac1ca570022", + "size": 22752 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/memory_stores/memories", + "url": "https://platform.claude.com/docs/en/api/go/beta/skills/versions/create", "status": "success", - "path": "en/api/cli/beta/memory_stores/memories.md", - "sha256": "9efcd80ddb9ca8d4220c67c65cc580a866af236d934d755fc11c16f1fffc0f00", - "size": 29064 + "path": "en/api/go/beta/skills/versions/create.md", + "sha256": "980f4c88db84c2d5a8cda3c8ccbae5c2e754c42b9067a957b5911a2efa617313", + "size": 6923 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/memory_stores/memory_versions", + "url": "https://platform.claude.com/docs/en/api/go/beta/skills/versions/list", "status": "success", - "path": "en/api/cli/beta/memory_stores/memory_versions.md", - "sha256": "f4183cd17e5b264aceb1bdda2ac70412f5c873dbe0e19a757d50a709ea0d31bf", - "size": 29905 + "path": "en/api/go/beta/skills/versions/list.md", + "sha256": "7659f869cf04cd6506d9d5d481a869551d04c10626e6568fedd40181ea199d58", + "size": 6999 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/memory_stores/list", + "url": "https://platform.claude.com/docs/en/api/go/beta/skills/versions/delete", "status": "success", - "path": "en/api/cli/beta/memory_stores/list.md", - "sha256": "1207065b3fe1cbdfaf0069a24226721acaaef6904bf0cbaead4e22e660392da0", - "size": 3304 + "path": "en/api/go/beta/skills/versions/delete.md", + "sha256": "56b0254c725da8520cde2bc9f8030f665d8b55fb2088e6f38cca338bf7cc6ae2", + "size": 6167 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/memory_stores/create", + "url": "https://platform.claude.com/docs/en/api/go/beta/skills/versions/retrieve", "status": "success", - "path": "en/api/cli/beta/memory_stores/create.md", - "sha256": "ed17d604fcc5fddd347ca41134e2660928a3a9caecfa63b4300ffda143a1618a", - "size": 2862 + "path": "en/api/go/beta/skills/versions/retrieve.md", + "sha256": "021cb7337cb9acf34c7355954f56bd0b05b4fe12280ffcd4cf3da2dcd153ab6f", + "size": 6956 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/memory_stores/update", + "url": "https://platform.claude.com/docs/en/api/go/beta/skills/versions/download", "status": "success", - "path": "en/api/cli/beta/memory_stores/update.md", - "sha256": "920646c33d22d4af2ddfe170aaa918317dc688bcef214a90b21dbae710efd70d", - "size": 2828 + "path": "en/api/go/beta/skills/versions/download.md", + "sha256": "7aac94e895b2bf55dc781afc8c57dde9f5632c66210d8149c7b37cef76e36e55", + "size": 5807 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/memory_stores/retrieve", + "url": "https://platform.claude.com/docs/en/api/go/beta/vaults/credentials/create", "status": "success", - "path": "en/api/cli/beta/memory_stores/retrieve.md", - "sha256": "3ea6d70f08520841812eb2c4f17a278556e648d30fb9338709dc34b1c59bd8c0", - "size": 2149 + "path": "en/api/go/beta/vaults/credentials/create.md", + "sha256": "d7347b969262a2107754dd6067c061d62ea696053049c969e7945c4219bd2bd2", + "size": 15703 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/memory_stores/archive", + "url": "https://platform.claude.com/docs/en/api/go/beta/vaults/credentials/update", "status": "success", - "path": "en/api/cli/beta/memory_stores/archive.md", - "sha256": "e85bf8bfae45962c765fca2acf727faf06c24178116af44d4381745fa99cfce8", - "size": 2154 + "path": "en/api/go/beta/vaults/credentials/update.md", + "sha256": "17adfa277e969ad37f1f3d133334d95cba0c2853fec5078b1a430aab9c23f9bd", + "size": 14709 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/memory_stores/memories/delete", + "url": "https://platform.claude.com/docs/en/api/go/beta/vaults/credentials/archive", "status": "success", - "path": "en/api/cli/beta/memory_stores/memories/delete.md", - "sha256": "9389a39267797a977101394fc8527ff95ae1d086eab08828ffcd12efef480743", - "size": 1345 + "path": "en/api/go/beta/vaults/credentials/archive.md", + "sha256": "96364c00aed044ec93a50f6456ab8174810ea67076814902c55b576d091743c9", + "size": 10390 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/memory_stores/memories/list", + "url": "https://platform.claude.com/docs/en/api/go/beta/vaults/credentials/list", "status": "success", - "path": "en/api/cli/beta/memory_stores/memories/list.md", - "sha256": "6fbeb476e2ca3a8b6d2b489340945170e54dcac0497b1cceccb569ee43da09f9", - "size": 5607 + "path": "en/api/go/beta/vaults/credentials/list.md", + "sha256": "8b16c2c7d271af4f5f4f47e9c0aa68c89158a0ae2e77cc56ffdd2f6e7666fe76", + "size": 10723 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/memory_stores/memories/create", + "url": "https://platform.claude.com/docs/en/api/go/beta/vaults/credentials/delete", "status": "success", - "path": "en/api/cli/beta/memory_stores/memories/create.md", - "sha256": "21cfbf30b252f25d871ed8ff54c0d741b443ee8170c34a5cebc6ddeb0b34036c", - "size": 3676 + "path": "en/api/go/beta/vaults/credentials/delete.md", + "sha256": "5ac6a17b0ea287688bcb68b21643421cc652a55339266a3d22442e7d906d18f5", + "size": 5917 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/memory_stores/memories/update", + "url": "https://platform.claude.com/docs/en/api/go/beta/vaults/credentials/retrieve", "status": "success", - "path": "en/api/cli/beta/memory_stores/memories/update.md", - "sha256": "7733da4118a3900c9852ad4350cfc6f699bf86bc8b0724bdf12e99a07dc77980", - "size": 4281 + "path": "en/api/go/beta/vaults/credentials/retrieve.md", + "sha256": "35c1e08aa68457afdf3c5cfd5ddc3821f0be8893c1bd320b26f0460799043262", + "size": 10357 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/memory_stores/memories/retrieve", + "url": "https://platform.claude.com/docs/en/api/go/beta/vaults/credentials/mcp_oauth_validate", "status": "success", - "path": "en/api/cli/beta/memory_stores/memories/retrieve.md", - "sha256": "d335393e4a95e3b0c6f18376c5797f9bcca5a7ac51f6181e3621f58097f2b519", - "size": 3155 + "path": "en/api/go/beta/vaults/credentials/mcp_oauth_validate.md", + "sha256": "3aac23b14dbce4d2b59f9caca02c8b6043d2893b1627e9c5e92b4079df3e68cd", + "size": 8825 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/memory_stores/memory_versions/list", + "url": "https://platform.claude.com/docs/en/api/go/beta/memory_stores/memories/create", "status": "success", - "path": "en/api/cli/beta/memory_stores/memory_versions/list.md", - "sha256": "6a6adcd72caac5ee0625b6f075d67c3fe9167e604cac3e90391610f35ad059fc", - "size": 7548 + "path": "en/api/go/beta/memory_stores/memories/create.md", + "sha256": "44f99380401c89549c7cbb5f74a738f64f225d47638405742d171c1c29b3221e", + "size": 8659 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/memory_stores/memory_versions/redact", + "url": "https://platform.claude.com/docs/en/api/go/beta/memory_stores/memories/update", "status": "success", - "path": "en/api/cli/beta/memory_stores/memory_versions/redact.md", - "sha256": "1704c777273e1d963b85838634bb7bab6fd7bfdacd9c58206e273a3ab51700d8", - "size": 6572 + "path": "en/api/go/beta/memory_stores/memories/update.md", + "sha256": "cd42c319ce637e51ea772cfa40a146039438eac5512deb489d826b84cd456b28", + "size": 9309 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/memory_stores/memory_versions/retrieve", + "url": "https://platform.claude.com/docs/en/api/go/beta/memory_stores/memories/list", "status": "success", - "path": "en/api/cli/beta/memory_stores/memory_versions/retrieve.md", - "sha256": "e029eb1b053c401524433f8cb40f8bd6ef0ab824cc558ce2cdf475daced9809e", - "size": 6653 + "path": "en/api/go/beta/memory_stores/memories/list.md", + "sha256": "115c50fda2aaccd6e39cce8c954bff08b62dce5a3d00f36bf03eb68e4c452aec", + "size": 10235 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/environments/work/stop", + "url": "https://platform.claude.com/docs/en/api/go/beta/memory_stores/memories/delete", "status": "success", - "path": "en/api/cli/beta/environments/work/stop.md", - "sha256": "d4bd71717a32b9ea61f7fea880c1996e5eaac3260c12ffa92dc97c614a146ce4", - "size": 3083 + "path": "en/api/go/beta/memory_stores/memories/delete.md", + "sha256": "2bc04b4d9bbbd10274dd728b2963cda3466158b50fb4933d5e789357e3782477", + "size": 6335 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/environments/work/poll", + "url": "https://platform.claude.com/docs/en/api/go/beta/memory_stores/memories/retrieve", "status": "success", - "path": "en/api/cli/beta/environments/work/poll.md", - "sha256": "39242a04fc23e6757fe3be67b1902935b6904d71fdc70ad49538a1a715096682", - "size": 3478 + "path": "en/api/go/beta/memory_stores/memories/retrieve.md", + "sha256": "130393abc3dd5cd16ed75f4c739dee4a3d3a4c1816c6e9be5923849949a3a311", + "size": 8100 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/environments/work/list", + "url": "https://platform.claude.com/docs/en/api/go/beta/memory_stores/memory_versions/redact", "status": "success", - "path": "en/api/cli/beta/environments/work/list.md", - "sha256": "0bcb4c64092de728273e52cde64a766347ed29a468b6cc93611baa3dafaa9279", - "size": 3267 + "path": "en/api/go/beta/memory_stores/memory_versions/redact.md", + "sha256": "68c141dbdfced1c076581677ed4c8c248c902ef6d4a7200a0e969cd6281e74d2", + "size": 11042 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/environments/work/stats", + "url": "https://platform.claude.com/docs/en/api/go/beta/memory_stores/memory_versions/list", "status": "success", - "path": "en/api/cli/beta/environments/work/stats.md", - "sha256": "a6a0561900f58a0c4443e25e905ad3529a765f583635bbead9d217f32aba8422", - "size": 1367 + "path": "en/api/go/beta/memory_stores/memory_versions/list.md", + "sha256": "e021cb5e0d02020a60b84240e3da1440bc56b2e4c748865f118c608330ac7795", + "size": 12061 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/environments/work/ack", + "url": "https://platform.claude.com/docs/en/api/go/beta/memory_stores/memory_versions/retrieve", "status": "success", - "path": "en/api/cli/beta/environments/work/ack.md", - "sha256": "32884ded15c0e6d4c16fccfb104509e2b1f62372f0555638a8ffbe826c936f6a", - "size": 3039 + "path": "en/api/go/beta/memory_stores/memory_versions/retrieve.md", + "sha256": "e3469e9c53d26c0fe105fcec98fff1072bb9a4460b9dfe82eda043853b182694", + "size": 11131 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/environments/work/update", + "url": "https://platform.claude.com/docs/en/api/go/beta/messages/batches/results", "status": "success", - "path": "en/api/cli/beta/environments/work/update.md", - "sha256": "88ead9648580a87aa39df1f12581bfe31fa9d2ffe507f6c4f110bcb9c98c3d12", - "size": 3174 + "path": "en/api/go/beta/messages/batches/results.md", + "sha256": "15a629c6b68cf346f672b3d2af74ee47607cf462fb5ba0d52ab97f19a16be342", + "size": 72816 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/environments/work/retrieve", + "url": "https://platform.claude.com/docs/en/api/go/beta/messages/batches/cancel", "status": "success", - "path": "en/api/cli/beta/environments/work/retrieve.md", - "sha256": "9f0fc2ecb8dbf524b50f5ff6160d37cd811c60739406393b67584f22d26973c0", - "size": 2986 + "path": "en/api/go/beta/messages/batches/cancel.md", + "sha256": "7ad4718adc5536384de227503b58b91f3318915a569757418e78bab0ba6d989e", + "size": 9807 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/environments/work/heartbeat", + "url": "https://platform.claude.com/docs/en/api/go/beta/messages/batches/create", "status": "success", - "path": "en/api/cli/beta/environments/work/heartbeat.md", - "sha256": "88259482713e3dee99ac5fd2f108f49d3781a887607d0afc42a05a61e6cd8901", - "size": 2095 + "path": "en/api/go/beta/messages/batches/create.md", + "sha256": "0b173930d732fbd57e95c3f0ecdd89709dc075fd5caf0b8bab01978d9f2c2c01", + "size": 162071 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/messages/batches/delete", + "url": "https://platform.claude.com/docs/en/api/go/beta/messages/batches/list", "status": "success", - "path": "en/api/cli/beta/messages/batches/delete.md", - "sha256": "908f057e529f7a03b1bbb27b1ae92aab4a947a19fc6d150ed9f408e0eeda4261", - "size": 1086 + "path": "en/api/go/beta/messages/batches/list.md", + "sha256": "237f230e4623b47c44f48a41a3f32786d1a6ce583a4fb48bbcf1f240e7dfde75", + "size": 9984 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/messages/batches/cancel", + "url": "https://platform.claude.com/docs/en/api/go/beta/messages/batches/delete", "status": "success", - "path": "en/api/cli/beta/messages/batches/cancel.md", - "sha256": "6ec1e3b8ca9875e5ec6c09e4363bb1207a8907e1a78f032e2bd5db017324aad3", - "size": 4535 + "path": "en/api/go/beta/messages/batches/delete.md", + "sha256": "5dd9c0b839506bc2d6df7ddf9ed360dc64c16a792209d271e1d076410de8bdd7", + "size": 6070 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/messages/batches/list", + "url": "https://platform.claude.com/docs/en/api/go/beta/messages/batches/retrieve", "status": "success", - "path": "en/api/cli/beta/messages/batches/list.md", - "sha256": "3531a8ac378f462f02deaf39ecadf24f06d3a2901db0ebe98c77fbd707f34bb9", - "size": 5152 + "path": "en/api/go/beta/messages/batches/retrieve.md", + "sha256": "308371612093573895bc78288d6a30faeb6a3d736d569382d2a6ba94a7753c8c", + "size": 9481 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/messages/batches/create", + "url": "https://platform.claude.com/docs/en/api/go/beta/tunnels/certificates/create", "status": "success", - "path": "en/api/cli/beta/messages/batches/create.md", - "sha256": "987645652b1f8c255bc6d9ce05ae849e18fbf22311f058c7b8499899a02ec675", - "size": 4863 + "path": "en/api/go/beta/tunnels/certificates/create.md", + "sha256": "38cdcae7dc66d95ffbb8d25bd7df36ebbd6126b41ed8ccb12efaa65368629f5d", + "size": 6992 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/messages/batches/results", + "url": "https://platform.claude.com/docs/en/api/go/beta/tunnels/certificates/archive", "status": "success", - "path": "en/api/cli/beta/messages/batches/results.md", - "sha256": "717298d875267ccebc8ac7fb7ba84dad84806b28b2abd15818f1adc7f5c662d2", - "size": 66340 + "path": "en/api/go/beta/tunnels/certificates/archive.md", + "sha256": "c55e4c78c0e9cd3fc24a7869097307bf60c9255a69ca7355b62b154981a0a225", + "size": 6952 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/messages/batches/retrieve", + "url": "https://platform.claude.com/docs/en/api/go/beta/tunnels/certificates/list", "status": "success", - "path": "en/api/cli/beta/messages/batches/retrieve.md", - "sha256": "d720b58b76610b3ab1c1782df28201905a41adf0e1b38ef3596bf0a7d27f4442", - "size": 4223 + "path": "en/api/go/beta/tunnels/certificates/list.md", + "sha256": "8e2767201d6ad12fcc5cfbf04c9d189296b3935a83df45447161d557a448c1a7", + "size": 7155 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/vaults/credentials/delete", + "url": "https://platform.claude.com/docs/en/api/go/beta/tunnels/certificates/retrieve", "status": "success", - "path": "en/api/cli/beta/vaults/credentials/delete.md", - "sha256": "9b1e3bc2596da0803e748423bef07ea663823ceb159c786b1e46f57514418ec1", - "size": 937 + "path": "en/api/go/beta/tunnels/certificates/retrieve.md", + "sha256": "8ccf3e1962072b0891dba8dd1b1a9cedddb1217916822a97e335095a61514d55", + "size": 6711 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/vaults/credentials/list", + "url": "https://platform.claude.com/docs/en/api/go/beta/environments/work/ack", "status": "success", - "path": "en/api/cli/beta/vaults/credentials/list.md", - "sha256": "61fe5738b1f55d3af5a68ab5c8afb04dbaae5c119d9b68b25abe94707efe3a95", - "size": 6008 + "path": "en/api/go/beta/environments/work/ack.md", + "sha256": "fa4117d87fc11675ebee362b0dacc3d07b61614bbcfa1dbe01fde9d5ef6e4eea", + "size": 8292 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/vaults/credentials/mcp_oauth_validate", + "url": "https://platform.claude.com/docs/en/api/go/beta/environments/work/stats", "status": "success", - "path": "en/api/cli/beta/vaults/credentials/mcp_oauth_validate.md", - "sha256": "a369abdf92ec26b63597c36ea12ecc7a9d78a12aa88e4ce0019495afa8559d80", - "size": 3424 + "path": "en/api/go/beta/environments/work/stats.md", + "sha256": "4d0cce83023ebcd739dbd4e6ac1d9696dbe8c4a82df789dd7101f273fef4505c", + "size": 6377 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/vaults/credentials/create", + "url": "https://platform.claude.com/docs/en/api/go/beta/environments/work/poll", "status": "success", - "path": "en/api/cli/beta/vaults/credentials/create.md", - "sha256": "47b9d5dd6aa71aaf418bf8b30d8148295269933682735ce826220bfcc9c48711", - "size": 5840 + "path": "en/api/go/beta/environments/work/poll.md", + "sha256": "7e694b111697e856506d71c0f176c9c9bdd5c302e1e4a5662f8793cd284275d9", + "size": 8755 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/vaults/credentials/update", + "url": "https://platform.claude.com/docs/en/api/go/beta/environments/work/stop", "status": "success", - "path": "en/api/cli/beta/vaults/credentials/update.md", - "sha256": "9d503a234ab9bd127d4128a60c08939d3dc497efd853c882a339979b6fd2ddb1", - "size": 5858 + "path": "en/api/go/beta/environments/work/stop.md", + "sha256": "7e5ea1eedda253b0155606f1db52e252665a6c621457416587f9b2209a164eb9", + "size": 8459 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/vaults/credentials/retrieve", + "url": "https://platform.claude.com/docs/en/api/go/beta/environments/work/update", "status": "success", - "path": "en/api/cli/beta/vaults/credentials/retrieve.md", - "sha256": "d60d3b9e78c5a94a24c82e07b491f7ea9383800e0a55aff31a21507180892204", - "size": 5326 + "path": "en/api/go/beta/environments/work/update.md", + "sha256": "68661141661c85bc3b3d305b42e38ec00fd74a91f517b688a453251cf100a5c2", + "size": 8526 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/vaults/credentials/archive", + "url": "https://platform.claude.com/docs/en/api/go/beta/environments/work/list", "status": "success", - "path": "en/api/cli/beta/vaults/credentials/archive.md", - "sha256": "621215bca2600f27361bdb6978058e539ad3500a3060d095cdc4242cdf4285fe", - "size": 5341 + "path": "en/api/go/beta/environments/work/list.md", + "sha256": "41b9221f8808b43df2ad543e9488418a96523acc93e3da315a9d43141330ceb5", + "size": 8476 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/agents/versions/list", + "url": "https://platform.claude.com/docs/en/api/go/beta/environments/work/heartbeat", "status": "success", - "path": "en/api/cli/beta/agents/versions/list.md", - "sha256": "3d4a36bde9ddbaa19e9b803f71f527bfac6514bdb05197eebecc516812a68ef2", - "size": 16820 + "path": "en/api/go/beta/environments/work/heartbeat.md", + "sha256": "034fd92dca2ecba4fba1658ee62c67133e595f020f5321a3560aad3dcce24333", + "size": 7632 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/tunnels/certificates/list", + "url": "https://platform.claude.com/docs/en/api/go/beta/environments/work/retrieve", "status": "success", - "path": "en/api/cli/beta/tunnels/certificates/list.md", - "sha256": "0e226d884bc5e4b6621076c917bf6127f87cd5904fc90c085038c55885d954ee", - "size": 2471 + "path": "en/api/go/beta/environments/work/retrieve.md", + "sha256": "d2d857d4dad051f1dc7d6d9b10cb1be0b36f076c39cac0b3d163ab3866b98ead", + "size": 8229 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/tunnels/certificates/create", + "url": "https://platform.claude.com/docs/en/api/go/beta/agents/versions/list", "status": "success", - "path": "en/api/cli/beta/tunnels/certificates/create.md", - "sha256": "db508f3fe290a79e56412c66d734cecd782b5f74bc05364fe0f79e84cc4272a0", - "size": 2083 + "path": "en/api/go/beta/agents/versions/list.md", + "sha256": "459966e7f32a1d08dc13051b8ced1dc6d09887ccbca7475cd1af5bbae708139b", + "size": 22520 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/tunnels/certificates/retrieve", + "url": "https://platform.claude.com/docs/en/api/go/beta/sessions/events/send", "status": "success", - "path": "en/api/cli/beta/tunnels/certificates/retrieve.md", - "sha256": "468d4916339aab676fe71ca2429b9a75016053c32d829d2698f75b5e4b0bd045", - "size": 1811 + "path": "en/api/go/beta/sessions/events/send.md", + "sha256": "5b69b54a7b047a8474282d3d10800fc126794838447e3ea70bb9d4d7404e7697", + "size": 30306 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/tunnels/certificates/archive", + "url": "https://platform.claude.com/docs/en/api/go/beta/sessions/events/stream", "status": "success", - "path": "en/api/cli/beta/tunnels/certificates/archive.md", - "sha256": "b151c5aaf0aef1dae4397fab925e45c25a72d7e8a17fd95218701ce20c4c8a93", - "size": 2034 + "path": "en/api/go/beta/sessions/events/stream.md", + "sha256": "7a2c7e48ab954d2c2299c26ed0d20ac58b32acb462080e54f09101b904a09e3e", + "size": 75168 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/skills/versions/delete", + "url": "https://platform.claude.com/docs/en/api/go/beta/sessions/events/list", "status": "success", - "path": "en/api/cli/beta/skills/versions/delete.md", - "sha256": "31e3bb01d7c8be2baa28baf17a93915cf61f1aa4e6b4d13f1440b41040d5b8b5", - "size": 1169 + "path": "en/api/go/beta/sessions/events/list.md", + "sha256": "7d98a34a64b5183378b1b723ccf040a5a6d08f2c427c7621e5b17de181b0d16d", + "size": 73176 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/skills/versions/download", + "url": "https://platform.claude.com/docs/en/api/go/beta/sessions/resources/add", "status": "success", - "path": "en/api/cli/beta/skills/versions/download.md", - "sha256": "cdf899c050dbf660acbe58dda13caf11dc7249398e854d451adb2a004902e54d", - "size": 864 + "path": "en/api/go/beta/sessions/resources/add.md", + "sha256": "23862dd5d3be6b1a4116fe5faf8d9e5bd65c71c6beb853e2daa8aebe7e953915", + "size": 6384 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/skills/versions/list", + "url": "https://platform.claude.com/docs/en/api/go/beta/sessions/resources/update", "status": "success", - "path": "en/api/cli/beta/skills/versions/list.md", - "sha256": "104b112b0ee25314ef45db755bbb39ddf3c681580913463752961e76013f2d09", - "size": 2365 + "path": "en/api/go/beta/sessions/resources/update.md", + "sha256": "546ccb37002164f4cc9cb5d0e1c7dcbb57bff1d1df5b1b536334e8090f720133", + "size": 8901 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/skills/versions/create", + "url": "https://platform.claude.com/docs/en/api/go/beta/sessions/resources/list", "status": "success", - "path": "en/api/cli/beta/skills/versions/create.md", - "sha256": "1ff44ad40fce3fb642b9e5ec4aa1a162ebf0eba5a0343bc7abe05ca32c548c6b", - "size": 1915 + "path": "en/api/go/beta/sessions/resources/list.md", + "sha256": "dd2d24c66bb861b306d7c82322c04d71a44b12a80452a6d23a452e8120974ed4", + "size": 9172 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/skills/versions/retrieve", + "url": "https://platform.claude.com/docs/en/api/go/beta/sessions/resources/delete", "status": "success", - "path": "en/api/cli/beta/skills/versions/retrieve.md", - "sha256": "0a2bc3235f81088c622bb7a76a9b709688537736c8d86a51d1f3e52d3dde6682", - "size": 2009 + "path": "en/api/go/beta/sessions/resources/delete.md", + "sha256": "068796316ebe1a9bacac054843b469c3f1ae14d53fbace7cda89fbeca7ecdf9b", + "size": 5903 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/sessions/events/list", + "url": "https://platform.claude.com/docs/en/api/go/beta/sessions/resources/retrieve", "status": "success", - "path": "en/api/cli/beta/sessions/events/list.md", - "sha256": "ef0a18ed078bddd212f02eeb6a08ee7a80dfb3d59816aae7892b3ee3ed4341b6", - "size": 69567 + "path": "en/api/go/beta/sessions/resources/retrieve.md", + "sha256": "d8bff55ffcc00c4ba2a5a3f1c4cc76f64e44970376e18e7a13806f78a7b7ffa3", + "size": 8617 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/sessions/events/stream", + "url": "https://platform.claude.com/docs/en/api/go/beta/sessions/threads/events", "status": "success", - "path": "en/api/cli/beta/sessions/events/stream.md", - "sha256": "41481f260d7fdbfe71fb4fb0ecc06d93d638657aff7afd920677780431109ae3", - "size": 76597 + "path": "en/api/go/beta/sessions/threads/events.md", + "sha256": "7f62ab6789b90fb5812048dfa2ac474bfa970f9469f03283acd4c63a5d4b134a", + "size": 147114 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/sessions/events/send", + "url": "https://platform.claude.com/docs/en/api/go/beta/sessions/threads/archive", "status": "success", - "path": "en/api/cli/beta/sessions/events/send.md", - "sha256": "537bb75906ed7d7450496e00962e4a5e07e25c7bbc60690808c85789307082b3", - "size": 13312 + "path": "en/api/go/beta/sessions/threads/archive.md", + "sha256": "af883eac90dad53e51f61b95035e655d3b922afbb6afbb7311b21a6a6172c7f2", + "size": 26846 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/sessions/resources/delete", + "url": "https://platform.claude.com/docs/en/api/go/beta/sessions/threads/list", "status": "success", - "path": "en/api/cli/beta/sessions/resources/delete.md", - "sha256": "2f6280feb9dbbea2a5eab8c08ec6996642a1a9f78fc16a9f631a5f78bf785a38", - "size": 906 + "path": "en/api/go/beta/sessions/threads/list.md", + "sha256": "76cc915ae08820ba92a0ecee692912d71dbf1ab7b45858e63f2a8d8f8d877184", + "size": 27306 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/sessions/resources/add", + "url": "https://platform.claude.com/docs/en/api/go/beta/sessions/threads/retrieve", "status": "success", - "path": "en/api/cli/beta/sessions/resources/add.md", - "sha256": "b06bb7f92bfb31ea59d6a9d01084d6ab069afbea937df2424033a5c5e245d6c7", - "size": 1412 + "path": "en/api/go/beta/sessions/threads/retrieve.md", + "sha256": "b789b3c8197926bcd836cf2c674e635854b4a845253f7d9cd82b90cbe6048e81", + "size": 26813 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/sessions/resources/list", + "url": "https://platform.claude.com/docs/en/api/go/beta/sessions/threads/events/stream", "status": "success", - "path": "en/api/cli/beta/sessions/resources/list.md", - "sha256": "7d55a5611cc3c04034879f5138f6fbbbffb69df574fa1e9ead88786e9f527945", - "size": 4228 + "path": "en/api/go/beta/sessions/threads/events/stream.md", + "sha256": "8ca5630b5ea8848d91cbc5f2aa017372116db2cc30ed503dfc654fe0c2cad458", + "size": 75397 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/sessions/resources/update", + "url": "https://platform.claude.com/docs/en/api/go/beta/sessions/threads/events/list", "status": "success", - "path": "en/api/cli/beta/sessions/resources/update.md", - "sha256": "d9e38848a6f596a88a2095e3929236a5531313b21f44be88e18aa0d2c0a8bf01", - "size": 3730 + "path": "en/api/go/beta/sessions/threads/events/list.md", + "sha256": "4f97082fd4d6f649cb4ad6ed5ba50b993f2615ab84632ec9ffe537f822aec8ce", + "size": 71696 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/sessions/resources/retrieve", + "url": "https://platform.claude.com/docs/en/api/go/messages/batches/results", "status": "success", - "path": "en/api/cli/beta/sessions/resources/retrieve.md", - "sha256": "56126161b37c5b0413ae649828c3773189e6a384315919341bc9bee35bbe7400", - "size": 3489 + "path": "en/api/go/messages/batches/results.md", + "sha256": "afff65ec4994227d9e803334245aaad9942873547398814fcfd88a45e2de35fd", + "size": 38834 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/sessions/threads/events", + "url": "https://platform.claude.com/docs/en/api/go/messages/batches/cancel", "status": "success", - "path": "en/api/cli/beta/sessions/threads/events.md", - "sha256": "b195c908075553efb9786c8e8de54462974e3f193b1af97a3eea0cafaf95268f", - "size": 145168 + "path": "en/api/go/messages/batches/cancel.md", + "sha256": "9b3fabf97e2f06c35702a424ecc054fa7add267161ca6323506305e79bf20267", + "size": 5057 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/sessions/threads/list", + "url": "https://platform.claude.com/docs/en/api/go/messages/batches/create", "status": "success", - "path": "en/api/cli/beta/sessions/threads/list.md", - "sha256": "1c33615e622740523214a5d1de9bde884d3f17da8a9341f194a950924dd8d419", - "size": 21230 + "path": "en/api/go/messages/batches/create.md", + "sha256": "1c7816e7c592f092e6bfc8421925dde6590dd233ea907435bc59e2d775735709", + "size": 120268 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/sessions/threads/retrieve", + "url": "https://platform.claude.com/docs/en/api/go/messages/batches/list", "status": "success", - "path": "en/api/cli/beta/sessions/threads/retrieve.md", - "sha256": "2d75e0cd88c2a4b7d84f4aabe172e3c14766157b21f9d9e5675dcbbee715a276", - "size": 19951 + "path": "en/api/go/messages/batches/list.md", + "sha256": "a9f982d68bf31b26100e99d3c8c137ecd7d7a9c5c2dad6ce4ac47e441cb5228d", + "size": 5276 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/sessions/threads/archive", + "url": "https://platform.claude.com/docs/en/api/go/messages/batches/delete", "status": "success", - "path": "en/api/cli/beta/sessions/threads/archive.md", - "sha256": "b34c6241adfa43f4ac64f6c765f65593107c71848fcfcec24a67beaf0c5ad0ef", - "size": 19966 + "path": "en/api/go/messages/batches/delete.md", + "sha256": "48745d804075e45c650a1c28d6e762947247411d396edbafe596a3dcd89bec7f", + "size": 1352 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/sessions/threads/events/list", + "url": "https://platform.claude.com/docs/en/api/go/messages/batches/retrieve", "status": "success", - "path": "en/api/cli/beta/sessions/threads/events/list.md", - "sha256": "63c186af779953afee6f90356325fdafcfb79d6579d1a9e9317e5284d630d993", - "size": 68354 + "path": "en/api/go/messages/batches/retrieve.md", + "sha256": "546bd0c1576022b1d556406b70dbede1612203332cf727318171f7033a9ecc36", + "size": 4735 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/sessions/threads/events/stream", + "url": "https://platform.claude.com/docs/en/api/php/models/list", "status": "success", - "path": "en/api/cli/beta/sessions/threads/events/stream.md", - "sha256": "d74b29e9e1f133f10bf12ebfeb79ec4992e8e047a9f62cc88c818be1ff1e0c41", - "size": 76793 + "path": "en/api/php/models/list.md", + "sha256": "14a342af9b7105308f46275f7b9c21034238e6488c2f8b606c55fba82ef7b8ef", + "size": 3520 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/completions/create", + "url": "https://platform.claude.com/docs/en/api/php/models/retrieve", "status": "success", - "path": "en/api/ruby/completions/create.md", - "sha256": "9cf843010fda583ae14a6037d61a459dbad0d78a84feae021474e7da152e07d5", - "size": 11284 + "path": "en/api/php/models/retrieve.md", + "sha256": "d97bd8562d656e8d06c883079d6c3261a2fb5e1ec0f5e75e01d23819ff083f93", + "size": 2680 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/deployments", + "url": "https://platform.claude.com/docs/en/api/php/messages/create", "status": "success", - "path": "en/api/ruby/beta/deployments.md", - "sha256": "c9fc793f9a633d41c5fdad74e458524b66a9c95f6774d88d130e0310b13fb880", - "size": 206740 + "path": "en/api/php/messages/create.md", + "sha256": "6da52d3949c2d95954a621d5a66aa91342cc0d104fa63ce9b7cdb37ca31eeb69", + "size": 18848 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/agents", + "url": "https://platform.claude.com/docs/en/api/php/messages/count_tokens", "status": "success", - "path": "en/api/ruby/beta/agents.md", - "sha256": "8fdd147dbef228259009b82ff560d9d4bc7ab09611dfc5a67702d9e5e7d950dd", - "size": 243095 + "path": "en/api/php/messages/count_tokens.md", + "sha256": "498137e24def09fb4c11e4ecf31b4424921c1de9529dd48e96a838988619a812", + "size": 8937 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/environments", + "url": "https://platform.claude.com/docs/en/api/php/messages/batches", "status": "success", - "path": "en/api/ruby/beta/environments.md", - "sha256": "995ee64a626e6e10ff7afab5916a91665218f58edd42e821364bb2af30918b06", - "size": 87940 + "path": "en/api/php/messages/batches.md", + "sha256": "aef1ae4007ba41f0fe2563566b0b33d588361d3e43ec8d7ebbf24d99500d9f62", + "size": 23558 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/messages", + "url": "https://platform.claude.com/docs/en/api/php/beta/vaults", "status": "success", - "path": "en/api/ruby/beta/messages.md", - "sha256": "e4410b4993e6c4cf9507073bc1515f37435d52d862d1e6b29ec006285141ebef", - "size": 1264321 + "path": "en/api/php/beta/vaults.md", + "sha256": "78f29e98bcefb63d744c03d036fc883f0444ce06e488db088264c66214822620", + "size": 24207 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/tunnels", + "url": "https://platform.claude.com/docs/en/api/php/beta/user_profiles", "status": "success", - "path": "en/api/ruby/beta/tunnels.md", - "sha256": "f351fc31abee424b42789adc1a35d46b990a0753091d21fe2495d9e438143667", - "size": 38354 + "path": "en/api/php/beta/user_profiles.md", + "sha256": "be90931279ff7ed9ed1139e47c030996142fffb989ad3e0c607fff862deed6e8", + "size": 15710 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/models", + "url": "https://platform.claude.com/docs/en/api/php/beta/deployments", "status": "success", - "path": "en/api/ruby/beta/models.md", - "sha256": "a806344c0cd8952226e6a52a856d5ed30c1e4d1bd5dd41d06347a16f8865ef31", - "size": 23302 + "path": "en/api/php/beta/deployments.md", + "sha256": "d2f4559a7890018b951f9c53fd6b0494c1237ca5d67ee21af03a1822d06eab41", + "size": 47864 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/webhooks", + "url": "https://platform.claude.com/docs/en/api/php/beta/webhooks", "status": "success", - "path": "en/api/ruby/beta/webhooks.md", - "sha256": "b6efdbb616e7eeea948782fee4bd0fb38bab1c730f527c9888d5c3d172ad4fb3", - "size": 35139 + "path": "en/api/php/beta/webhooks.md", + "sha256": "097f56744d24287e890c6024baacae466a0720d8b008c852d7d32f67f7bac830", + "size": 22816 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/sessions", + "url": "https://platform.claude.com/docs/en/api/php/beta/skills", "status": "success", - "path": "en/api/ruby/beta/sessions.md", - "sha256": "bd02742095797adda8f50b8eadd78505c66ee65734a03085911ab693e60a1812", - "size": 705386 + "path": "en/api/php/beta/skills.md", + "sha256": "c988f34d64252ed96e406d5297844739ae79de62ccceedf0065b6689a4107ac8", + "size": 19093 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/deployment_runs", + "url": "https://platform.claude.com/docs/en/api/php/beta/messages", "status": "success", - "path": "en/api/ruby/beta/deployment_runs.md", - "sha256": "13d9c3e04700caa04f84a175232c9c04215770dc0dd503af24cbf93df45d048c", - "size": 29519 + "path": "en/api/php/beta/messages.md", + "sha256": "fe1d0c9036da4e9d21110e9db7dc6686fd0a32d2d66ad296243b43f007a2aa4c", + "size": 244724 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/files", + "url": "https://platform.claude.com/docs/en/api/php/beta/models", "status": "success", - "path": "en/api/ruby/beta/files.md", - "sha256": "f87f07c0c2f71d3e6e5e2ee317079e15407ccf74edea48e704c94acf5cfe58ca", - "size": 19506 + "path": "en/api/php/beta/models.md", + "sha256": "dc3e221d907de58438ac8cfd3c4c708f5c946f70ab21043396eca952f773a572", + "size": 10279 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/vaults", + "url": "https://platform.claude.com/docs/en/api/php/beta/agents", "status": "success", - "path": "en/api/ruby/beta/vaults.md", - "sha256": "a5cb1dd9de9b8c547b53eb38c67abb437a50608a3b213c903a6af273594d85da", - "size": 73593 + "path": "en/api/php/beta/agents.md", + "sha256": "94a2b1f6da03c7dd5df92225a606a060fe84a8bcd738e0fb6092b22d6aa71db0", + "size": 53015 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/memory_stores", + "url": "https://platform.claude.com/docs/en/api/php/beta/files", "status": "success", - "path": "en/api/ruby/beta/memory_stores.md", - "sha256": "daa077f56c157ac2742e4089ccfa0f030fb848cc4c56d5abdefb16b602451b24", - "size": 78515 + "path": "en/api/php/beta/files.md", + "sha256": "85af84ce723a49e5bcaecfa5c4ad997b19bd859b402b703bc75532e63ff3448e", + "size": 9754 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/skills", + "url": "https://platform.claude.com/docs/en/api/php/beta/sessions", "status": "success", - "path": "en/api/ruby/beta/skills.md", - "sha256": "6bf40da0ac9f075ba53088f8399bc95e404b366c1a13042b2a2e63d26067d53b", - "size": 36817 + "path": "en/api/php/beta/sessions.md", + "sha256": "87bf311c0c103033ded460c6eb23eb4bd9f1bd7f63e93a3ce53d25470041d500", + "size": 156832 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/user_profiles", + "url": "https://platform.claude.com/docs/en/api/php/beta/deployment_runs", "status": "success", - "path": "en/api/ruby/beta/user_profiles.md", - "sha256": "e12ff49407fd2ea5dc108e6a4e6a0d0cd43b6aa71ebb6b5fc88d90deaf786bef", - "size": 25602 + "path": "en/api/php/beta/deployment_runs.md", + "sha256": "59fa0a4b8a903a5dbd9a54af6ca8abd0f75dbce4e5a9127211dd24212fabc788", + "size": 9976 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/messages/create", + "url": "https://platform.claude.com/docs/en/api/php/beta/memory_stores", "status": "success", - "path": "en/api/ruby/messages/create.md", - "sha256": "06c0e257a8e19e48a0616a1f174433f5b090a91729c0d501df9add96c7b31dfc", - "size": 121558 + "path": "en/api/php/beta/memory_stores.md", + "sha256": "7e1e89ecd391bfb584ec53c3e81fc2053ede82946d0bf1145b6846b3f0f7a2dc", + "size": 44402 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/messages/batches", + "url": "https://platform.claude.com/docs/en/api/php/beta/tunnels", "status": "success", - "path": "en/api/ruby/messages/batches.md", - "sha256": "fe0f19d7f4822c9c73f74b98903b0d360216e1ce1994da7f29ad4439e3396634", - "size": 235102 + "path": "en/api/php/beta/tunnels.md", + "sha256": "5bb2e28f30606dd7cf27b173a4ca86d9f370eb2b4ba6aca4c052050d1b540285", + "size": 20239 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/messages/count_tokens", + "url": "https://platform.claude.com/docs/en/api/php/beta/environments", "status": "success", - "path": "en/api/ruby/messages/count_tokens.md", - "sha256": "f79536e632bd69baad664c8cad6121991effcd5e8f84be5b5d05fe8f5d9ec298", - "size": 86532 + "path": "en/api/php/beta/environments.md", + "sha256": "928487218e1bceb60a01811c9b231b53fd81c46dcc282637ee4eb8e770267e93", + "size": 42150 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/models/list", + "url": "https://platform.claude.com/docs/en/api/php/completions/create", "status": "success", - "path": "en/api/ruby/models/list.md", - "sha256": "62d05aaf56cd01df74deec1b66ea1154849226ad7d2ecd513191a5a664303040", - "size": 7530 + "path": "en/api/php/completions/create.md", + "sha256": "b8efb8acfe13c3839927c3b78360813bee67356f9aa764a1b71b915f1f289708", + "size": 11393 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/models/retrieve", + "url": "https://platform.claude.com/docs/en/api/php/beta/sessions/threads", "status": "success", - "path": "en/api/ruby/models/retrieve.md", - "sha256": "9016c4c83e24b24b0dff6c6a8cc89ba4deb0c3eaf0672cdbfc5e7bfb2ac73c64", - "size": 6802 + "path": "en/api/php/beta/sessions/threads.md", + "sha256": "9fcdb04e19b811221002c18392581dabc3bde7f2e93f4322f5cec1ef37626bc2", + "size": 68122 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/messages/batches/delete", + "url": "https://platform.claude.com/docs/en/api/php/beta/sessions/events", "status": "success", - "path": "en/api/ruby/messages/batches/delete.md", - "sha256": "86828bbc60ae943efa6694aa7ebf885d21727a9b55c5c4c36a4ebf6492a6d374", - "size": 1080 + "path": "en/api/php/beta/sessions/events.md", + "sha256": "f4aa5d1e53d104e8296785eedd0d9535ab88cabe1b7656074c05b51f40422bfb", + "size": 101754 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/messages/batches/cancel", + "url": "https://platform.claude.com/docs/en/api/php/beta/sessions/resources", "status": "success", - "path": "en/api/ruby/messages/batches/cancel.md", - "sha256": "7d4f628f89041c070a58419ce053cb1b1b24364e58e0b72dd5943bf9f30129ea", - "size": 4513 + "path": "en/api/php/beta/sessions/resources.md", + "sha256": "b290d0b97fbd625cee1ae212251e6f043e072e7df82382344b7104ceb00a476b", + "size": 14729 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/messages/batches/list", + "url": "https://platform.claude.com/docs/en/api/php/beta/sessions/create", "status": "success", - "path": "en/api/ruby/messages/batches/list.md", - "sha256": "8e902a89fb2e952b0417b76be3b6f01c9333ae4941d443cf5ccdf138f42bd026", - "size": 4586 + "path": "en/api/php/beta/sessions/create.md", + "sha256": "fb0b060247537d1d951cdf77b2c74ec928e89b3f01e74e30b599d369328a247b", + "size": 8785 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/messages/batches/create", + "url": "https://platform.claude.com/docs/en/api/php/beta/sessions/update", "status": "success", - "path": "en/api/ruby/messages/batches/create.md", - "sha256": "4b1c91d74ea27ab3417b48ccf9a0c27cdc88974c1c3c6f9ab9a96aa9ff483466", - "size": 101340 + "path": "en/api/php/beta/sessions/update.md", + "sha256": "1b6b35e1b1a5a583531429c6d8514c473e35abbfe4742903a3d151e3d743b420", + "size": 8769 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/messages/batches/results", + "url": "https://platform.claude.com/docs/en/api/php/beta/sessions/archive", "status": "success", - "path": "en/api/ruby/messages/batches/results.md", - "sha256": "194cc6362c8e79451e9dc68b479d16f2ecfc1774d1548a132cb752424d0c5349", - "size": 30518 + "path": "en/api/php/beta/sessions/archive.md", + "sha256": "04d9016820581ee29b3336fe0178d6bc0a59ee6b07822e104f92718f4a2d7206", + "size": 6969 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/messages/batches/retrieve", + "url": "https://platform.claude.com/docs/en/api/php/beta/sessions/list", "status": "success", - "path": "en/api/ruby/messages/batches/retrieve.md", - "sha256": "1c477222f24e2b81f82d28d991c8d864354b25c07b6a95d6cfb22fce295ef575", - "size": 4201 + "path": "en/api/php/beta/sessions/list.md", + "sha256": "a2f10a674ac380a5f25a1f848d0d50ed3e882385c17b0b5d3914d7830d3fa6f3", + "size": 9746 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/sessions/delete", + "url": "https://platform.claude.com/docs/en/api/php/beta/sessions/delete", "status": "success", - "path": "en/api/ruby/beta/sessions/delete.md", - "sha256": "08a470832996449ed09279c3889ec7e845c5281f73fe33f5d6630aa81a13962d", - "size": 2705 + "path": "en/api/php/beta/sessions/delete.md", + "sha256": "1b502d1bdfb132c1737b9aa21d1ded05467469f82a518e3ce3dc9017dcc70d6e", + "size": 870 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/sessions/events", + "url": "https://platform.claude.com/docs/en/api/php/beta/sessions/retrieve", "status": "success", - "path": "en/api/ruby/beta/sessions/events.md", - "sha256": "4ac3197ef9f1f4565463b3d8dbd06a4d9a3b78d281ec6fa9b6f4535ab7ee3a08", - "size": 398416 + "path": "en/api/php/beta/sessions/retrieve.md", + "sha256": "2d7a9675d37b2539fe4860dccaf9d02042dff633a2810d949daa04d3c24d9331", + "size": 6954 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/sessions/list", + "url": "https://platform.claude.com/docs/en/api/php/beta/agents/create", "status": "success", - "path": "en/api/ruby/beta/sessions/list.md", - "sha256": "2352745b4353cae239a527f18378b9665433f31ba964e3d1c9e07f15dc41f2d0", - "size": 32346 + "path": "en/api/php/beta/agents/create.md", + "sha256": "fa8a84aeea47b24fe4d5d70cfc0f0b2bd42ff5d0ef0b5e8d58e22215e5ab65c7", + "size": 5608 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/sessions/create", + "url": "https://platform.claude.com/docs/en/api/php/beta/agents/versions", "status": "success", - "path": "en/api/ruby/beta/sessions/create.md", - "sha256": "2417dde84d9dcd4b91ed652e47d4854b121f794a4cef5e38387b4a693d284d5c", - "size": 58642 + "path": "en/api/php/beta/agents/versions.md", + "sha256": "d3f3883b12ce9dcc3c3cd5a533c5592e710b6df2b103c5123f200b4b5112f178", + "size": 3578 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/sessions/update", + "url": "https://platform.claude.com/docs/en/api/php/beta/agents/update", "status": "success", - "path": "en/api/ruby/beta/sessions/update.md", - "sha256": "fc78c5b32aca80be49ddb2926d8f9ebeddf806b88e8d439c0f2214d7d68e3af9", - "size": 44293 + "path": "en/api/php/beta/agents/update.md", + "sha256": "bc813e0f9a3ade09f9fb02125fe2089157d3a67cafc4975d64d2d08803f7bccb", + "size": 6552 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/sessions/retrieve", + "url": "https://platform.claude.com/docs/en/api/php/beta/agents/archive", "status": "success", - "path": "en/api/ruby/beta/sessions/retrieve.md", - "sha256": "ec388f8f393f0fcf74e91ae97138ee25bd93e154c7c5c8ef8509419f16b95eee", - "size": 30154 + "path": "en/api/php/beta/agents/archive.md", + "sha256": "e67d8abb2d73ded143568a0f6d352fa074d68836b17ae0b014dfd59c495fa8b4", + "size": 3034 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/sessions/archive", + "url": "https://platform.claude.com/docs/en/api/php/beta/agents/list", "status": "success", - "path": "en/api/ruby/beta/sessions/archive.md", - "sha256": "f4dbdcc6c3d14832b6689e78d41639b10463d7b4877cf5c86b022324de7ce84c", - "size": 30169 + "path": "en/api/php/beta/agents/list.md", + "sha256": "316e84c71d2a1923785f350ffb39e33f5c6b199c568c3e6dab923222862766bf", + "size": 3982 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/sessions/resources", + "url": "https://platform.claude.com/docs/en/api/php/beta/agents/retrieve", "status": "success", - "path": "en/api/ruby/beta/sessions/resources.md", - "sha256": "63cc22d65d434ae87794ea3b4a313cf3e4c0d559f13694d8b1ecd594d07abb23", - "size": 32567 + "path": "en/api/php/beta/agents/retrieve.md", + "sha256": "1801f3029e3b91079750c8d29f896c5a5d93b394873d5bb452e50ec080497466", + "size": 3159 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/sessions/threads", + "url": "https://platform.claude.com/docs/en/api/php/beta/environments/work", "status": "success", - "path": "en/api/ruby/beta/sessions/threads.md", - "sha256": "38a7f6a337d7dfb0162672ea569d214fad3fb6e933a4c6437a090b7c15b3f6a9", - "size": 283093 + "path": "en/api/php/beta/environments/work.md", + "sha256": "c6bead22abc700448d2b3013a74df6c634e796acd077637b475dff2663f95a5c", + "size": 24162 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/deployments/run", + "url": "https://platform.claude.com/docs/en/api/php/beta/environments/create", "status": "success", - "path": "en/api/ruby/beta/deployments/run.md", - "sha256": "82bb2b4f81b6d424bac540e9c1e7988ab59ec21b445f6154a13006acf724b0c5", - "size": 8486 + "path": "en/api/php/beta/environments/create.md", + "sha256": "07df6b960660b2dbaa9f6eb01b32002b13941c0f2fd392fb61e022989178f44b", + "size": 3689 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/deployments/list", + "url": "https://platform.claude.com/docs/en/api/php/beta/environments/update", "status": "success", - "path": "en/api/ruby/beta/deployments/list.md", - "sha256": "8d3068db83151c98915908e9ed71322126653578cf23d4c85b46b1a802abef16", - "size": 18742 + "path": "en/api/php/beta/environments/update.md", + "sha256": "bc467521e372d1fb125b66651ef8435a8630a3f710e9296a026bc6d423fbed63", + "size": 3810 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/deployments/pause", + "url": "https://platform.claude.com/docs/en/api/php/beta/environments/archive", "status": "success", - "path": "en/api/ruby/beta/deployments/pause.md", - "sha256": "910fbc9c931d35873c27bf6d9a855f90dd414dff147609d54638ac7179d43b0d", - "size": 17818 + "path": "en/api/php/beta/environments/archive.md", + "sha256": "43d09dc6a47b7e8fa14400b2c2c35f840c7fbd68b67b66558ee5ead519999ab1", + "size": 2563 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/deployments/create", + "url": "https://platform.claude.com/docs/en/api/php/beta/environments/list", "status": "success", - "path": "en/api/ruby/beta/deployments/create.md", - "sha256": "bcf8848a22cc44fa8e9a12385524d04d2f0c54ae1f15cda23fcb28ee2ff815d4", - "size": 28430 + "path": "en/api/php/beta/environments/list.md", + "sha256": "3925119a8d90caf0ad868248be83fe7395cfd77824b8b670a22a5c9b4e3ef739", + "size": 3063 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/deployments/update", + "url": "https://platform.claude.com/docs/en/api/php/beta/environments/delete", "status": "success", - "path": "en/api/ruby/beta/deployments/update.md", - "sha256": "943ffe7b97f7a3efde8ed72b18f74f3dd7a2ace919d45160c2fca4911f981adf", - "size": 28482 + "path": "en/api/php/beta/environments/delete.md", + "sha256": "aa16778495d8dbd9c8985b916f24fb49d2f2afd5b3dbc5513ec972634ae19ce1", + "size": 1000 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/deployments/retrieve", + "url": "https://platform.claude.com/docs/en/api/php/beta/environments/retrieve", "status": "success", - "path": "en/api/ruby/beta/deployments/retrieve.md", - "sha256": "a5180426fe6b0449e4a464fc82a177b5af1ac7759babed89e9a49473e0fdadb0", - "size": 17813 + "path": "en/api/php/beta/environments/retrieve.md", + "sha256": "f799d2e14f2a4f09e076ae9eb5cda07d0af2ff6ebcdf1574fe4e09be804d8dfc", + "size": 2500 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/deployments/archive", + "url": "https://platform.claude.com/docs/en/api/php/beta/models/list", "status": "success", - "path": "en/api/ruby/beta/deployments/archive.md", - "sha256": "5eb2dab5f9daf87f364021ce1b7b8345f25bd5768c58c2c67058363c3f4c2b62", - "size": 17828 + "path": "en/api/php/beta/models/list.md", + "sha256": "c7f74049aed1dd1e602a60254c8571805f7602bfd3a0955282fb0d353b6602e6", + "size": 3817 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/deployments/unpause", + "url": "https://platform.claude.com/docs/en/api/php/beta/models/retrieve", "status": "success", - "path": "en/api/ruby/beta/deployments/unpause.md", - "sha256": "792b5a95cc86bba8525bd80b974444d7a03498cd2a1875303fcf4b60d34ec2d0", - "size": 17828 + "path": "en/api/php/beta/models/retrieve.md", + "sha256": "590d46c40a099337b5094ccac9d535f3781903d3a97beed5f62590183c5fcafe", + "size": 2973 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/skills/delete", + "url": "https://platform.claude.com/docs/en/api/php/beta/tunnels/reveal_token", "status": "success", - "path": "en/api/ruby/beta/skills/delete.md", - "sha256": "b3a7cb0b8c71d4941fd7432335313920d15df81bef544be124e5de1c9b2852cc", - "size": 2801 + "path": "en/api/php/beta/tunnels/reveal_token.md", + "sha256": "0174f181799c372e7bd9221218808428705c3698b06c3114b29910074fa5b738", + "size": 1501 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/skills/list", + "url": "https://platform.claude.com/docs/en/api/php/beta/tunnels/create", "status": "success", - "path": "en/api/ruby/beta/skills/list.md", - "sha256": "4d6c3799b7ce7b2eaf37f714c40c93a27c92e46a68b93dc627ec2e221de9f57c", - "size": 4827 + "path": "en/api/php/beta/tunnels/create.md", + "sha256": "4c0cc2cabb33658c526a68f6e05264bfc4489a123398fcf75e028df5356acf21", + "size": 1897 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/skills/create", + "url": "https://platform.claude.com/docs/en/api/php/beta/tunnels/rotate_token", "status": "success", - "path": "en/api/ruby/beta/skills/create.md", - "sha256": "9ccb353f26186d9d9cbfcd96c69dd1a2bf6a6c20332eefc80bbbe2d0447b01e8", - "size": 4621 + "path": "en/api/php/beta/tunnels/rotate_token.md", + "sha256": "2afa687580354d6f8ee070eb0fc0f50cb3d063a35abfad6f11db68b997323bd3", + "size": 1616 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/skills/retrieve", + "url": "https://platform.claude.com/docs/en/api/php/beta/tunnels/archive", "status": "success", - "path": "en/api/ruby/beta/skills/retrieve.md", - "sha256": "c6713dea15183874cab87f5a92a96e4057aefb17ff67cb7db66e14c17a655d9b", - "size": 4346 + "path": "en/api/php/beta/tunnels/archive.md", + "sha256": "af7e4a8ecfc1ecf64c2af4abc4c210337c6a0ba2dc61423ff9eead26b4318e10", + "size": 1943 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/skills/versions", + "url": "https://platform.claude.com/docs/en/api/php/beta/tunnels/list", "status": "success", - "path": "en/api/ruby/beta/skills/versions.md", - "sha256": "e9599ce38c0173dc12e81436c9081f52374fcce733ae46e73c51a07c4121679b", - "size": 19044 + "path": "en/api/php/beta/tunnels/list.md", + "sha256": "e1bdf3e186b55b77a00b3c321c8d3186b9df2762547154065553d0df9caa486c", + "size": 2191 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/tunnels/reveal_token", + "url": "https://platform.claude.com/docs/en/api/php/beta/tunnels/retrieve", "status": "success", - "path": "en/api/ruby/beta/tunnels/reveal_token.md", - "sha256": "1a1200f25b879303a2010ab8b410b71ee7c150ff388c834bd38136a6f35145d8", - "size": 3294 + "path": "en/api/php/beta/tunnels/retrieve.md", + "sha256": "167e98e0318d2991ba88b4a7ad60e2ad97e07951dea5e3785e692b3d0c8ac8a7", + "size": 1663 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/tunnels/certificates", + "url": "https://platform.claude.com/docs/en/api/php/beta/tunnels/certificates", "status": "success", - "path": "en/api/ruby/beta/tunnels/certificates.md", - "sha256": "95c8479a7cac96380a64973f635c6e92f1841cb185960ad8f8c3912198513a8a", - "size": 16453 + "path": "en/api/php/beta/tunnels/certificates.md", + "sha256": "10ddedbe1dd4ba79a28752185d11a01ef4e99405b149701398dfbe2017a31a9b", + "size": 9032 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/tunnels/rotate_token", + "url": "https://platform.claude.com/docs/en/api/php/beta/messages/create", "status": "success", - "path": "en/api/ruby/beta/tunnels/rotate_token.md", - "sha256": "afd74d490cf510e15fb4bd47d047d7a5dd2dcd624666009f4b49545b0a832cff", - "size": 3380 + "path": "en/api/php/beta/messages/create.md", + "sha256": "277b2ba39e24815a908c66619ccb547d254c9373ff6f6521938fe3ddedcbf836", + "size": 27130 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/tunnels/list", + "url": "https://platform.claude.com/docs/en/api/php/beta/messages/count_tokens", "status": "success", - "path": "en/api/ruby/beta/tunnels/list.md", - "sha256": "dce7d4c3e98ff0404ce8dda7452c7279c53a774571ea97ed321a93da62e847ab", - "size": 3901 + "path": "en/api/php/beta/messages/count_tokens.md", + "sha256": "994d4bf654e7df2e054425e6b5bc87fa645708c1d3653b4b06dc48387a0541bf", + "size": 11407 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/tunnels/create", + "url": "https://platform.claude.com/docs/en/api/php/beta/messages/batches", "status": "success", - "path": "en/api/ruby/beta/tunnels/create.md", - "sha256": "90141431d3f4b4d0071a1b7d258df49f6b1d7014d9ec4e91cf08cdf90aff889f", - "size": 3702 + "path": "en/api/php/beta/messages/batches.md", + "sha256": "b5556e2a2459627d5b1238eea55f58e7606f7a3dd5bb726ca6853f5458429420", + "size": 26364 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/tunnels/retrieve", + "url": "https://platform.claude.com/docs/en/api/php/beta/deployment_runs/list", "status": "success", - "path": "en/api/ruby/beta/tunnels/retrieve.md", - "sha256": "36d8340e075c1cf682f07e6fb7bbe6cfcfa3bffe91299b1a4fc68c7ca967954e", - "size": 3478 + "path": "en/api/php/beta/deployment_runs/list.md", + "sha256": "2d90f7eb8ca01c370c4062047598ffb5ca282e8ba67de781feca6383c5829bc4", + "size": 3614 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/tunnels/archive", + "url": "https://platform.claude.com/docs/en/api/php/beta/deployment_runs/retrieve", "status": "success", - "path": "en/api/ruby/beta/tunnels/archive.md", - "sha256": "f71b9b509ae1d87f3a618156605c8d384ea1962097ffb860d4796629f8f05a8f", - "size": 3758 + "path": "en/api/php/beta/deployment_runs/retrieve.md", + "sha256": "59eb0bf9f044fa5f0a87cb3daae50f8712acb95ecd282f324446d3c37104f3da", + "size": 1952 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/agents/list", + "url": "https://platform.claude.com/docs/en/api/php/beta/memory_stores/memories", "status": "success", - "path": "en/api/ruby/beta/agents/list.md", - "sha256": "999112e02302caa60cc0e9f24e4c98943562fb446bc6fadcff486f9fdd3a3656", - "size": 18161 + "path": "en/api/php/beta/memory_stores/memories.md", + "sha256": "23d34ed028edcaa6622b9f40c1219c0def751d64035a4878df2121981a026ec6", + "size": 22622 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/agents/create", + "url": "https://platform.claude.com/docs/en/api/php/beta/memory_stores/create", "status": "success", - "path": "en/api/ruby/beta/agents/create.md", - "sha256": "9aa81436dceff103873aef53343a0de6d8d73bb5036cb1b16c52e29ce225cdbc", - "size": 37349 + "path": "en/api/php/beta/memory_stores/create.md", + "sha256": "c7b6c8109f466f8cd016ba59bf082509972b0b50ad528896e7d6f15b8d20a321", + "size": 2879 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/agents/update", + "url": "https://platform.claude.com/docs/en/api/php/beta/memory_stores/memory_versions", "status": "success", - "path": "en/api/ruby/beta/agents/update.md", - "sha256": "7f88212ffdedcba50a90138d1ad1095116310f835b3335e8a1a0c8b0af00354a", - "size": 38067 + "path": "en/api/php/beta/memory_stores/memory_versions.md", + "sha256": "066f369af88fc9092b5023d3ae5e7ebb093ab3c5c1bebc7d425f5877b0074958", + "size": 17030 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/agents/retrieve", + "url": "https://platform.claude.com/docs/en/api/php/beta/memory_stores/update", "status": "success", - "path": "en/api/ruby/beta/agents/retrieve.md", - "sha256": "7e5dabcec01315496e3481b3f5b8b835f79823a6e46eebc17d48051b7a85bfcc", - "size": 17596 + "path": "en/api/php/beta/memory_stores/update.md", + "sha256": "3d2cb5594a4f48ddaeaa3762d04b7e5472686c0db723e66c2beb809c2c06aef6", + "size": 2814 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/agents/archive", + "url": "https://platform.claude.com/docs/en/api/php/beta/memory_stores/archive", "status": "success", - "path": "en/api/ruby/beta/agents/archive.md", - "sha256": "7ebf26a61d9aa26256ea87e736b4e95dc27f16f79509c1505b38e71a2c0e2636", - "size": 17487 + "path": "en/api/php/beta/memory_stores/archive.md", + "sha256": "154a501847f04d37901442dda86d6e6258f48d84317e3710aabe2e052473ab46", + "size": 2104 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/agents/versions", + "url": "https://platform.claude.com/docs/en/api/php/beta/memory_stores/list", "status": "success", - "path": "en/api/ruby/beta/agents/versions.md", - "sha256": "6ffeb94043e0d9f1e0ac0de59fa33395fd11d5c69c2dab07b20d80f843b6c19c", - "size": 17972 + "path": "en/api/php/beta/memory_stores/list.md", + "sha256": "22428d510d7876b9318056944880475d158abab8fe6d84a867afafba08bd50cd", + "size": 3113 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/vaults/delete", + "url": "https://platform.claude.com/docs/en/api/php/beta/memory_stores/delete", "status": "success", - "path": "en/api/ruby/beta/vaults/delete.md", - "sha256": "3e14a8d93e12a970c64ff6cdb22841eb58b2bde37dac6694908edbdf7bdb6a93", - "size": 2693 + "path": "en/api/php/beta/memory_stores/delete.md", + "sha256": "7b755835c7b3cfb0827bd395c4cd81717bbab5814ade0343acbe824612c92776", + "size": 1025 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/vaults/list", + "url": "https://platform.claude.com/docs/en/api/php/beta/memory_stores/retrieve", "status": "success", - "path": "en/api/ruby/beta/vaults/list.md", - "sha256": "bcd70595a9e3905a4282d842915f4bb62d8a0e5837d4069f6e47ca61fef2a4e6", - "size": 3561 + "path": "en/api/php/beta/memory_stores/retrieve.md", + "sha256": "d7b750f145309f045e9335d8b9f894a47075eb3a41337af4c4d4ea98d8448711", + "size": 2099 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/vaults/create", + "url": "https://platform.claude.com/docs/en/api/php/beta/user_profiles/create_enrollment_url", "status": "success", - "path": "en/api/ruby/beta/vaults/create.md", - "sha256": "8ca583ac118c31e4ce7483ca3f742d3264167ff607c09d8fb16c95bd158193a5", - "size": 3501 + "path": "en/api/php/beta/user_profiles/create_enrollment_url.md", + "sha256": "e63d205ad3c8611db391de2e7981d5e9844634784c727e78520de1e06d176305", + "size": 1209 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/vaults/update", + "url": "https://platform.claude.com/docs/en/api/php/beta/user_profiles/create", "status": "success", - "path": "en/api/ruby/beta/vaults/update.md", - "sha256": "fd0c124b0a107d5850d5dcc92dd35d758fc09a7407995623b8743694df8dda66", - "size": 3542 + "path": "en/api/php/beta/user_profiles/create.md", + "sha256": "0a05673b02ac9eb3bbb22a321365346cb7ae9d87f11b39175bded2166b86af35", + "size": 3687 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/vaults/retrieve", + "url": "https://platform.claude.com/docs/en/api/php/beta/user_profiles/update", "status": "success", - "path": "en/api/ruby/beta/vaults/retrieve.md", - "sha256": "af515635dcde8d1e73054cd198a237654651a5953e2d8acead138c2f6900e302", - "size": 3273 + "path": "en/api/php/beta/user_profiles/update.md", + "sha256": "b56e33cc0b208c1d725b6bc78646fc70f54ca39e1b1c571af51caa9f97804044", + "size": 3750 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/vaults/archive", + "url": "https://platform.claude.com/docs/en/api/php/beta/user_profiles/list", "status": "success", - "path": "en/api/ruby/beta/vaults/archive.md", - "sha256": "2277231e828d1582e96a1871651b8f74de56d7ca24620264a4c03137a034777b", - "size": 3288 + "path": "en/api/php/beta/user_profiles/list.md", + "sha256": "90ae5db98df8f5bd5e0b4b0188968ace4f1fd12803b1420044ced4a15d8253a7", + "size": 2806 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/vaults/credentials", + "url": "https://platform.claude.com/docs/en/api/php/beta/user_profiles/retrieve", "status": "success", - "path": "en/api/ruby/beta/vaults/credentials.md", - "sha256": "b41040f5b2463036623370478a6591843297aa7f2ba7c3b6fe21bd85eca6654a", - "size": 81747 + "path": "en/api/php/beta/user_profiles/retrieve.md", + "sha256": "091668dea272342705d39a9426a52be719e03ed7960bc4801e260c74568b2cbc", + "size": 2432 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/messages/create", + "url": "https://platform.claude.com/docs/en/api/php/beta/vaults/create", "status": "success", - "path": "en/api/ruby/beta/messages/create.md", - "sha256": "025cc9b250d900402577519bbc668fb9a9fb704fa6ef0594e84552f645f02b84", - "size": 182246 + "path": "en/api/php/beta/vaults/create.md", + "sha256": "5252fb708fa3f029b453f7d3cb4001e87d719600111ceed201985edb6b51dbc9", + "size": 1676 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/messages/batches", + "url": "https://platform.claude.com/docs/en/api/php/beta/vaults/update", "status": "success", - "path": "en/api/ruby/beta/messages/batches.md", - "sha256": "0bfe157a50952d91b2a10d2c63c37516629f081396832f27abab5b3c8f44970d", - "size": 375655 + "path": "en/api/php/beta/vaults/update.md", + "sha256": "64f545f6b16585896df5cdfe0c8610bec81b80a9abb49d3737c089847bde915a", + "size": 1765 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/messages/count_tokens", + "url": "https://platform.claude.com/docs/en/api/php/beta/vaults/credentials", "status": "success", - "path": "en/api/ruby/beta/messages/count_tokens.md", - "sha256": "0f7a2fd5e446bd7d742e81afb15698e6862fa68d7efae288998d75df86f9b6da", - "size": 112634 + "path": "en/api/php/beta/vaults/credentials.md", + "sha256": "ccf69edb516e38e07bbb5da59b71bf4689ad78e93498325f685ae3b99ba5cf5a", + "size": 25358 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/deployment_runs/list", + "url": "https://platform.claude.com/docs/en/api/php/beta/vaults/archive", "status": "success", - "path": "en/api/ruby/beta/deployment_runs/list.md", - "sha256": "505f6a77c65ed101ab83e451e6ee0f358135cee1c59b6e88360f2afe5fc04085", - "size": 9597 + "path": "en/api/php/beta/vaults/archive.md", + "sha256": "d52bb1847fb6699000d393fddc2085a970882e081a269bf9284fb08f3caff948", + "size": 1396 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/deployment_runs/retrieve", + "url": "https://platform.claude.com/docs/en/api/php/beta/vaults/list", "status": "success", - "path": "en/api/ruby/beta/deployment_runs/retrieve.md", - "sha256": "8427c2bd7bc8316087f5af4f1771a34bd5a49982e78cad3ea7de3d8b63070ba0", - "size": 8503 + "path": "en/api/php/beta/vaults/list.md", + "sha256": "0960b6d5ba8c4d7f32d72d226cfbbfa6e06fe01bf419ec786cd2b3dfda91b051", + "size": 1775 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/environments/delete", + "url": "https://platform.claude.com/docs/en/api/php/beta/vaults/delete", "status": "success", - "path": "en/api/ruby/beta/environments/delete.md", - "sha256": "121629f9c63a3aa8f90fcf107792ef6394f6d6b822d7ea326622b9aced882989", - "size": 2817 + "path": "en/api/php/beta/vaults/delete.md", + "sha256": "0dd7317fdf43e90c1f2adb4c5204f1d1694c189d2459b6979d3632ab6ec86540", + "size": 887 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/environments/work", + "url": "https://platform.claude.com/docs/en/api/php/beta/vaults/retrieve", "status": "success", - "path": "en/api/ruby/beta/environments/work.md", - "sha256": "7fd2cfd4913b5ea1a29f276bbec22fad672629f9ecbe23ba7d98caaed759b554", - "size": 43829 + "path": "en/api/php/beta/vaults/retrieve.md", + "sha256": "f6bd6ca8fefb7d3df9cc2f61e5b655ca642dcaa3200f7df6f88820abaacffb51", + "size": 1381 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/environments/list", + "url": "https://platform.claude.com/docs/en/api/php/beta/files/retrieve_metadata", "status": "success", - "path": "en/api/ruby/beta/environments/list.md", - "sha256": "40899f536f7b68246ea48add2c578a1265629b97b6a9fa71fc24486aa75d4c64", - "size": 6546 + "path": "en/api/php/beta/files/retrieve_metadata.md", + "sha256": "d3fef1891bb970598fd286f2b7a00f0d9e9cfbe28e732e6219a7c4d9bf5cf118", + "size": 1923 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/environments/create", + "url": "https://platform.claude.com/docs/en/api/php/beta/files/list", "status": "success", - "path": "en/api/ruby/beta/environments/create.md", - "sha256": "a82be43ccdea67d1d46048992805417a5cdf1d0f8bc474dcff85c8d667256334", - "size": 9119 + "path": "en/api/php/beta/files/list.md", + "sha256": "8d1c8fbfb992df583b0ebd6d4d3bd3b124dfa802e95ac22ce43498632b2282ae", + "size": 2763 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/environments/update", + "url": "https://platform.claude.com/docs/en/api/php/beta/files/delete", "status": "success", - "path": "en/api/ruby/beta/environments/update.md", - "sha256": "aff4d3010a20182da54b7160dc5ee334b0c5c2b8d543c014d68eebfcdbadfc55", - "size": 9212 + "path": "en/api/php/beta/files/delete.md", + "sha256": "7a39a72cc649853cd197d63db52bcfd005da89aca584d677e08cf3d63b175d9d", + "size": 886 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/environments/retrieve", + "url": "https://platform.claude.com/docs/en/api/php/beta/files/upload", "status": "success", - "path": "en/api/ruby/beta/environments/retrieve.md", - "sha256": "45d8ca39f5acebf2462d3ea22c95c01b2746f15af3160ae7be4b80e0b495d0d7", - "size": 6106 + "path": "en/api/php/beta/files/upload.md", + "sha256": "fecee29d8ee350757300a9e4521afc6fdb10752b5d300c92f5b823ecd683ae43", + "size": 2194 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/environments/archive", + "url": "https://platform.claude.com/docs/en/api/php/beta/files/download", "status": "success", - "path": "en/api/ruby/beta/environments/archive.md", - "sha256": "258acd4cdfb7c6dd9767780fca2811d52b03aff4a86af156d7d1435d294ac554", - "size": 6169 + "path": "en/api/php/beta/files/download.md", + "sha256": "ed03a8783af926840652e84903a28c33a8c8e386b8e88e55ef3cd87665d2c1b8", + "size": 618 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/webhooks/unwrap", + "url": "https://platform.claude.com/docs/en/api/php/beta/skills/create", "status": "success", - "path": "en/api/ruby/beta/webhooks/unwrap.md", - "sha256": "fea61710486630a946aef04d6938f44517969a56850d72015578100fe8eeab22", - "size": 435 + "path": "en/api/php/beta/skills/create.md", + "sha256": "c632df2be5a637308c19b91d45c9989ab76bcdf3a1e03eec6a5ce59bca461dad", + "size": 2473 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/user_profiles/create_enrollment_url", + "url": "https://platform.claude.com/docs/en/api/php/beta/skills/versions", "status": "success", - "path": "en/api/ruby/beta/user_profiles/create_enrollment_url.md", - "sha256": "8a651ae54f073f7bc2720d7169392b37121c61e963ca7891e1a00ec57a2bd758", - "size": 2999 + "path": "en/api/php/beta/skills/versions.md", + "sha256": "fea9af5f65e3c4749b808f1042539020a4b17066a85517de96a53db06c83dba9", + "size": 10326 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/user_profiles/list", + "url": "https://platform.claude.com/docs/en/api/php/beta/skills/list", "status": "success", - "path": "en/api/ruby/beta/user_profiles/list.md", - "sha256": "5e116944933b4fcb40ad6c934598e331dae2428705f834fbcb336308a597991b", - "size": 4780 + "path": "en/api/php/beta/skills/list.md", + "sha256": "8b1b5098a1615fabe57c63134033d9ac90f72c5e1d1c0bef29375a929d9f2392", + "size": 2641 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/user_profiles/create", + "url": "https://platform.claude.com/docs/en/api/php/beta/skills/delete", "status": "success", - "path": "en/api/ruby/beta/user_profiles/create.md", - "sha256": "aa461c5c909909651b0c18f7e4cbe3a70707496a3a60d9bfa380366a48b6ee29", - "size": 5540 + "path": "en/api/php/beta/skills/delete.md", + "sha256": "95aed292d67a5cd98ad1bec49b34f88725dc47fcee3ab8189e3c56b367a82a9b", + "size": 1043 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/user_profiles/update", + "url": "https://platform.claude.com/docs/en/api/php/beta/skills/retrieve", "status": "success", - "path": "en/api/ruby/beta/user_profiles/update.md", - "sha256": "70c8e7ea51ffdca5e319f7ce3dda3aa34697eaf6ed1805cae41431d34183c4ca", - "size": 5577 + "path": "en/api/php/beta/skills/retrieve.md", + "sha256": "7cf3d2bbcdba4c548fa1f963125b661ba247c4209ffc01bc4f16bfea0ff9a962", + "size": 2063 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/user_profiles/retrieve", + "url": "https://platform.claude.com/docs/en/api/php/beta/deployments/pause", "status": "success", - "path": "en/api/ruby/beta/user_profiles/retrieve.md", - "sha256": "bc2c9519cf2aa7c0a809266bcf815b12b28f36cea14995c3da5acedd1a12241f", - "size": 4470 + "path": "en/api/php/beta/deployments/pause.md", + "sha256": "9fbe85c28604be2c69952a32059a7f40c2b08f2c33fa30c9737ce52331472f70", + "size": 3702 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/files/delete", + "url": "https://platform.claude.com/docs/en/api/php/beta/deployments/create", "status": "success", - "path": "en/api/ruby/beta/files/delete.md", - "sha256": "cb2ce5343fcc716c5a07abf71df9982deddf2ff72cfd1b619077612b07eac3b6", - "size": 2653 + "path": "en/api/php/beta/deployments/create.md", + "sha256": "3c7f16f0c23d930d5147da1728ce775183aec815ed2af8b2a8696dda93410916", + "size": 5947 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/files/retrieve_metadata", + "url": "https://platform.claude.com/docs/en/api/php/beta/deployments/update", "status": "success", - "path": "en/api/ruby/beta/files/retrieve_metadata.md", - "sha256": "5cbe26dab40ec68c93ac7292f34c59a50c154dde7c517dc888667ca95cf1b629", - "size": 3967 + "path": "en/api/php/beta/deployments/update.md", + "sha256": "4f00c8c38880beccf43b455c8afa83ea2b4c220e111ff1fe65c63cb7e47c5ef5", + "size": 6252 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/files/download", + "url": "https://platform.claude.com/docs/en/api/php/beta/deployments/archive", "status": "success", - "path": "en/api/ruby/beta/files/download.md", - "sha256": "4221fe52b96bc0e96866441c5447e71bad8378ac62fc0ffdc7267ed24fa2b5d9", - "size": 2368 + "path": "en/api/php/beta/deployments/archive.md", + "sha256": "293c3e299e26d4752a42f7207b812e03982608ed40154f82a253a027f91725bd", + "size": 3712 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/files/upload", + "url": "https://platform.claude.com/docs/en/api/php/beta/deployments/list", "status": "success", - "path": "en/api/ruby/beta/files/upload.md", - "sha256": "227e1eafdb4758350e6b03f354cbdc8437f8044f8602a58fd8963b835855d1c7", - "size": 4177 + "path": "en/api/php/beta/deployments/list.md", + "sha256": "c6e3b6fdc09eeda65292d2d1a8d2a888604c7e2d654f476ca7be539abdda2f1a", + "size": 5023 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/files/list", + "url": "https://platform.claude.com/docs/en/api/php/beta/deployments/retrieve", "status": "success", - "path": "en/api/ruby/beta/files/list.md", - "sha256": "0bcb3408213f4c8b48217ef834c88109ea7ba8b5a8018495abc43bc7a5ec52a8", - "size": 4657 + "path": "en/api/php/beta/deployments/retrieve.md", + "sha256": "061b2c13903610b951563101fb0d9aa1aec09257cbd11df13f2190038634b8a4", + "size": 3697 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/models/list", + "url": "https://platform.claude.com/docs/en/api/php/beta/deployments/run", "status": "success", - "path": "en/api/ruby/beta/models/list.md", - "sha256": "a82f10ade19218fa21a74c116afcaa532f6f1fd8d9335ede3cd6cd707ebf2ae0", - "size": 7908 + "path": "en/api/php/beta/deployments/run.md", + "sha256": "a2ff6a46188985951c2a64349ac83741a4ab215ffaa00a51bc94065cb09d0849", + "size": 1942 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/models/retrieve", + "url": "https://platform.claude.com/docs/en/api/php/beta/deployments/unpause", "status": "success", - "path": "en/api/ruby/beta/models/retrieve.md", - "sha256": "551da166404e0914a86adc4e3e0e99fe17f10fabfab32de8830bcbd1ecef7550", - "size": 7178 + "path": "en/api/php/beta/deployments/unpause.md", + "sha256": "4d5118c5f2234d37172a5819abe13927f20d9971238455542f25b7c6c047fd60", + "size": 3712 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/memory_stores/delete", + "url": "https://platform.claude.com/docs/en/api/php/beta/skills/versions/create", "status": "success", - "path": "en/api/ruby/beta/memory_stores/delete.md", - "sha256": "738ec309ef334796b1b2b58e19b5c5800577b51c1c4f9525640c7f85788e52ee", - "size": 2862 + "path": "en/api/php/beta/skills/versions/create.md", + "sha256": "2b59278c56a1a6abd5820c9a9ff4fd813a3e20ca9fea644cc91001d2604063e8", + "size": 2170 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/memory_stores/memories", + "url": "https://platform.claude.com/docs/en/api/php/beta/skills/versions/list", "status": "success", - "path": "en/api/ruby/beta/memory_stores/memories.md", - "sha256": "0d1c1d5e23efa70113a3e24f0502178332be6899c655908019d9f1edf7390043", - "size": 38218 + "path": "en/api/php/beta/skills/versions/list.md", + "sha256": "f12a8175884a835e9e878b2a2023852edd3226f2323f4e378b57f8a1320abf23", + "size": 2217 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/memory_stores/memory_versions", + "url": "https://platform.claude.com/docs/en/api/php/beta/skills/versions/delete", "status": "success", - "path": "en/api/ruby/beta/memory_stores/memory_versions.md", - "sha256": "4b188c917a4ea0361500ac30bfa008d81893b4d5f2d92d0226818fb0bcf789c9", - "size": 31693 + "path": "en/api/php/beta/skills/versions/delete.md", + "sha256": "84130497fc7e30bb24ed384281cb7bf3b5f4997ac8507b0c08358fcef5af37ad", + "size": 1395 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/memory_stores/list", + "url": "https://platform.claude.com/docs/en/api/php/beta/skills/versions/retrieve", "status": "success", - "path": "en/api/ruby/beta/memory_stores/list.md", - "sha256": "ed4b01fed286aab25561cfa234947e1881eff5d5a50d4ec158324a3cc8e59e44", - "size": 4853 + "path": "en/api/php/beta/skills/versions/retrieve.md", + "sha256": "2a1a91370f3b336bff50181a8a740dbdd583a8ff98f70563769f6d9c865741ac", + "size": 2189 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/memory_stores/create", + "url": "https://platform.claude.com/docs/en/api/php/beta/skills/versions/download", "status": "success", - "path": "en/api/ruby/beta/memory_stores/create.md", - "sha256": "cd0b4cb7060c04fe5129198bf3798c14a2e0a49051c27f4fbd22f84d5d4ff80a", - "size": 4804 + "path": "en/api/php/beta/skills/versions/download.md", + "sha256": "65adfe8df5f66770c396aa63198e655c9276450525a744583bbd7a165a41da45", + "size": 1044 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/memory_stores/update", + "url": "https://platform.claude.com/docs/en/api/php/beta/vaults/credentials/create", "status": "success", - "path": "en/api/ruby/beta/memory_stores/update.md", - "sha256": "97d52e9dbb71c0721d8b32a03e8a7ff041ed30fd3ddf15e22a674f4dafd55e45", - "size": 4713 + "path": "en/api/php/beta/vaults/credentials/create.md", + "sha256": "afafe9f7e87abe9cefc8ccc697068aa44221560fa0ece8b23742e2987b466bb2", + "size": 2429 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/memory_stores/retrieve", + "url": "https://platform.claude.com/docs/en/api/php/beta/vaults/credentials/update", "status": "success", - "path": "en/api/ruby/beta/memory_stores/retrieve.md", - "sha256": "56e4214d66867ec0783a9e6ea191d0df983d95a31a9c4e5af4735bbe4dc378d5", - "size": 4120 + "path": "en/api/php/beta/vaults/credentials/update.md", + "sha256": "33c965d89d3ade2fb1ca906680fedefa19ab0cc5c3a4aeffd00f18a0707ecc34", + "size": 2696 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/memory_stores/archive", + "url": "https://platform.claude.com/docs/en/api/php/beta/vaults/credentials/archive", "status": "success", - "path": "en/api/ruby/beta/memory_stores/archive.md", - "sha256": "9f354b4d5e39c061f5b13eeb21a421f6441a624ad3f885b39578395a148f3c20", - "size": 4125 + "path": "en/api/php/beta/vaults/credentials/archive.md", + "sha256": "d9c737f2573d5383955aa47fb0fef2524e743564b0151f31d8fdb3fe50f48a1b", + "size": 1905 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/memory_stores/memories/delete", + "url": "https://platform.claude.com/docs/en/api/php/beta/vaults/credentials/list", "status": "success", - "path": "en/api/ruby/beta/memory_stores/memories/delete.md", - "sha256": "c55fa5be620665faeece84d4803a287fce4a5deb4ac9fa30bea264cb813cc03a", - "size": 3252 + "path": "en/api/php/beta/vaults/credentials/list.md", + "sha256": "20902ae07b717ff2b9bfe40527c55d236761bd8d13cc8ef58b314c5aaa24f290", + "size": 2284 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/memory_stores/memories/list", + "url": "https://platform.claude.com/docs/en/api/php/beta/vaults/credentials/delete", "status": "success", - "path": "en/api/ruby/beta/memory_stores/memories/list.md", - "sha256": "f02c8491525a104daab414408948ec243841f72382a0277b04677ad1d54ecaee", - "size": 7100 + "path": "en/api/php/beta/vaults/credentials/delete.md", + "sha256": "edc60baae283d766125142bb78267d12283d8760c17a4da9334f81f19b85a75a", + "size": 1083 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/memory_stores/memories/create", + "url": "https://platform.claude.com/docs/en/api/php/beta/vaults/credentials/retrieve", "status": "success", - "path": "en/api/ruby/beta/memory_stores/memories/create.md", - "sha256": "164df4daf5d5bd86510f1a86c4d0967503b53e739df380d9494b8dac11e57c4c", - "size": 5598 + "path": "en/api/php/beta/vaults/credentials/retrieve.md", + "sha256": "2473840fdc96291c354d1b408ae8d20c73f917c6979347ed5236d5bda53b43ab", + "size": 1890 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/memory_stores/memories/update", + "url": "https://platform.claude.com/docs/en/api/php/beta/vaults/credentials/mcp_oauth_validate", "status": "success", - "path": "en/api/ruby/beta/memory_stores/memories/update.md", - "sha256": "9f0a3d1731a405f974c667886bbcb228f120a93cc6d7da8114ff8c3b2c077991", - "size": 6499 + "path": "en/api/php/beta/vaults/credentials/mcp_oauth_validate.md", + "sha256": "bb1b5ef5e16da25a844cb4a15d3eb669108654a73f6ec7b472f7376d309e5de3", + "size": 2239 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/memory_stores/memories/retrieve", + "url": "https://platform.claude.com/docs/en/api/php/beta/memory_stores/memories/create", "status": "success", - "path": "en/api/ruby/beta/memory_stores/memories/retrieve.md", - "sha256": "796f2454c68c43dd523074df815999c3af0d289e9ee0cfcdc3621e1e597274ea", - "size": 5065 + "path": "en/api/php/beta/memory_stores/memories/create.md", + "sha256": "b2ac68bf7dbdf37ef9a77f7af10aab5d751ae610f8f08b0180503c413fd612b5", + "size": 3402 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/memory_stores/memory_versions/list", + "url": "https://platform.claude.com/docs/en/api/php/beta/memory_stores/memories/update", "status": "success", - "path": "en/api/ruby/beta/memory_stores/memory_versions/list.md", - "sha256": "9cce1047cf943988bbf2bae06bee155624dccd9f6c5a55fbf27501cc239b6dc4", - "size": 8346 + "path": "en/api/php/beta/memory_stores/memories/update.md", + "sha256": "194d2152f2eaacc41cd76999266c14380ecb5c98057cabef2a6751f9ffe3c078", + "size": 4159 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/memory_stores/memory_versions/redact", + "url": "https://platform.claude.com/docs/en/api/php/beta/memory_stores/memories/list", "status": "success", - "path": "en/api/ruby/beta/memory_stores/memory_versions/redact.md", - "sha256": "f5b792039a67bf5f9df86b572423dcd468800ea6138ecd09d00489a8aa3ce325", - "size": 7568 + "path": "en/api/php/beta/memory_stores/memories/list.md", + "sha256": "29264350501534231936bd159e6ef07f209ff7210f2b50d2e8bfe49de26a285b", + "size": 4365 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/memory_stores/memory_versions/retrieve", + "url": "https://platform.claude.com/docs/en/api/php/beta/memory_stores/memories/delete", "status": "success", - "path": "en/api/ruby/beta/memory_stores/memory_versions/retrieve.md", - "sha256": "70deb7493ec027a00e841ca61dcdcd1e535ab31c36a88665e684fd15cbd702a8", - "size": 7662 + "path": "en/api/php/beta/memory_stores/memories/delete.md", + "sha256": "fc1ded19067dcaf415573df9076187e6c23bfac11b104b706b416b0f8f58e9fe", + "size": 1179 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/environments/work/stop", + "url": "https://platform.claude.com/docs/en/api/php/beta/memory_stores/memories/retrieve", "status": "success", - "path": "en/api/ruby/beta/environments/work/stop.md", - "sha256": "14f3ab1214fd69c769d2a9288be5afd336591e186d6b6569a31ff5f8a1a47d3c", - "size": 5019 + "path": "en/api/php/beta/memory_stores/memories/retrieve.md", + "sha256": "fa596c284341810ca97709d539e46bcc9bde2f3fa194db28b4a7d98703f8770b", + "size": 2890 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/environments/work/poll", + "url": "https://platform.claude.com/docs/en/api/php/beta/memory_stores/memory_versions/redact", "status": "success", - "path": "en/api/ruby/beta/environments/work/poll.md", - "sha256": "f1e6d69ae64683fbde931b84ef760c56bd17452d5652c8cfed989841a6b6240c", - "size": 5387 + "path": "en/api/php/beta/memory_stores/memory_versions/redact.md", + "sha256": "9eacd6b02e116e9cd0414f46d2f54dfc2cf5b5dc79a1e851beb4783274355b6a", + "size": 3766 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/environments/work/list", + "url": "https://platform.claude.com/docs/en/api/php/beta/memory_stores/memory_versions/list", "status": "success", - "path": "en/api/ruby/beta/environments/work/list.md", - "sha256": "6a43fae7bc4d2abf936ce4bbdfba77e4abf5e5da6e7dd737960018b3ef7f586a", - "size": 5138 + "path": "en/api/php/beta/memory_stores/memory_versions/list.md", + "sha256": "088134c239823d5b2817668f56417c37956a5e25251b1cb738e86b65374a46b6", + "size": 5088 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/environments/work/stats", + "url": "https://platform.claude.com/docs/en/api/php/beta/memory_stores/memory_versions/retrieve", "status": "success", - "path": "en/api/ruby/beta/environments/work/stats.md", - "sha256": "bacfbb10329a2a06750c9b0d7d6f59074968641aa27fb69bd767f58911f839c7", - "size": 3400 + "path": "en/api/php/beta/memory_stores/memory_versions/retrieve.md", + "sha256": "ef1394db6c6d2daa47f8f05cc32a647d110f3e2ba11c1a336e06d2b371eb668e", + "size": 3909 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/environments/work/ack", + "url": "https://platform.claude.com/docs/en/api/php/beta/messages/batches/results", "status": "success", - "path": "en/api/ruby/beta/environments/work/ack.md", - "sha256": "c005294adbd7bb92f939f4ede46d486afd51f49e5ec4b8370d6b86e17e965493", - "size": 5001 + "path": "en/api/php/beta/messages/batches/results.md", + "sha256": "66b9a38f1f76d376dd75d04ae439c34d27ddc97911a90ba927ed899ff8b6e574", + "size": 1735 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/environments/work/update", + "url": "https://platform.claude.com/docs/en/api/php/beta/messages/batches/cancel", "status": "success", - "path": "en/api/ruby/beta/environments/work/update.md", - "sha256": "f3c6e56e18405c9203d18b2d2636faffacbdf0aba8a320ea995ff48419e6841e", - "size": 5135 + "path": "en/api/php/beta/messages/batches/cancel.md", + "sha256": "858ee633f849aba2451d983a1271cbd05fd7d49435725b74e4c3fdbe811b66e9", + "size": 3786 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/environments/work/retrieve", + "url": "https://platform.claude.com/docs/en/api/php/beta/messages/batches/create", "status": "success", - "path": "en/api/ruby/beta/environments/work/retrieve.md", - "sha256": "fe2b3aa56e1b7091b8efdce46ce8d979372ef3189269bd4af1b4efc0b3cbbe59", - "size": 4948 + "path": "en/api/php/beta/messages/batches/create.md", + "sha256": "184d04e9bfb345cfa42730047bc6488c4be9d8a5cb05d72d3709ee6b31c349b6", + "size": 7737 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/environments/work/heartbeat", + "url": "https://platform.claude.com/docs/en/api/php/beta/messages/batches/list", "status": "success", - "path": "en/api/ruby/beta/environments/work/heartbeat.md", - "sha256": "5add739c4b09621473d7d554d6365ac570fb343b0a2e25326c76deb3fed3c4e5", - "size": 4040 + "path": "en/api/php/beta/messages/batches/list.md", + "sha256": "b45ab7b95e6d1a3b25f8f7c1f98049642460baf1b57c2f2e5d6a61c0a8889628", + "size": 3955 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/messages/batches/delete", + "url": "https://platform.claude.com/docs/en/api/php/beta/messages/batches/delete", "status": "success", - "path": "en/api/ruby/beta/messages/batches/delete.md", - "sha256": "853a74fccd67f1558ea632b795a020ac62777bb4d6f99a4790b9887e0a672be6", - "size": 3099 + "path": "en/api/php/beta/messages/batches/delete.md", + "sha256": "f6866d9992d9ede4a87f5dee9698e21d54b6a1d769ee8cfa0f817162c53a33d3", + "size": 1331 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/messages/batches/cancel", + "url": "https://platform.claude.com/docs/en/api/php/beta/messages/batches/retrieve", "status": "success", - "path": "en/api/ruby/beta/messages/batches/cancel.md", - "sha256": "fb328ec6fa3a1607ad2065b0d5ba7478d585235b226e63169ad3a675c70deca5", - "size": 6536 + "path": "en/api/php/beta/messages/batches/retrieve.md", + "sha256": "c1560e6e1f5e2e700c74145fac6384b989e0e585a919919927582603e0b9a208", + "size": 3474 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/messages/batches/list", + "url": "https://platform.claude.com/docs/en/api/php/beta/tunnels/certificates/create", "status": "success", - "path": "en/api/ruby/beta/messages/batches/list.md", - "sha256": "f962e87634dfb45a30b036af8f7fd6c3b9e59daeb14d2bbca1071798abe086e6", - "size": 6589 + "path": "en/api/php/beta/tunnels/certificates/create.md", + "sha256": "6bdfe1e953b9568bc93364bc3a9a374d7cba29ed52c2de2ecf1e9a997172ad19", + "size": 2153 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/messages/batches/create", + "url": "https://platform.claude.com/docs/en/api/php/beta/tunnels/certificates/archive", "status": "success", - "path": "en/api/ruby/beta/messages/batches/create.md", - "sha256": "87645082739a9731c72e9cbeecbf19656ba03fb4b86e9342f392458270732aaf", - "size": 133463 + "path": "en/api/php/beta/tunnels/certificates/archive.md", + "sha256": "e5d28b2bdee10e2b62c4b2d3f4b5f812ca6b188a75e1c639d00df5f35780cc1e", + "size": 2084 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/messages/batches/results", + "url": "https://platform.claude.com/docs/en/api/php/beta/tunnels/certificates/list", "status": "success", - "path": "en/api/ruby/beta/messages/batches/results.md", - "sha256": "943ae9193ed186fe2f91f5d2afce1fbab9935b4db8b303d7180333e5618799b6", - "size": 57636 + "path": "en/api/php/beta/tunnels/certificates/list.md", + "sha256": "6cb61701982c8c53d2203fbf445b0134ff3f83459812724397f7170a1bbd49d0", + "size": 2333 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/messages/batches/retrieve", + "url": "https://platform.claude.com/docs/en/api/php/beta/tunnels/certificates/retrieve", "status": "success", - "path": "en/api/ruby/beta/messages/batches/retrieve.md", - "sha256": "46731acd68d5d59be5e7f016c1829d2e9d3e6b33c41288f5410f339d84467cf0", - "size": 6224 + "path": "en/api/php/beta/tunnels/certificates/retrieve.md", + "sha256": "64ed0af197510b6d35e54fa7f4f8835f61d2407a3c70d5b7a5d340ff62237ab1", + "size": 1861 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/vaults/credentials/delete", + "url": "https://platform.claude.com/docs/en/api/php/beta/environments/work/ack", "status": "success", - "path": "en/api/ruby/beta/vaults/credentials/delete.md", - "sha256": "deaa4fdd3f9c0cf9324591d6c0bc24b5bc446cf870df750488649a98f399d485", - "size": 2889 + "path": "en/api/php/beta/environments/work/ack.md", + "sha256": "27a8129e7836d1f36578afd1009a38a5cfe30500a13524954a24c1f5b84119c4", + "size": 2745 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/vaults/credentials/list", + "url": "https://platform.claude.com/docs/en/api/php/beta/environments/work/stats", "status": "success", - "path": "en/api/ruby/beta/vaults/credentials/list.md", - "sha256": "3bc882be69a9bfb6e5be4987f3308e180a893c35ace97d22977c5d362a134b36", - "size": 7485 + "path": "en/api/php/beta/environments/work/stats.md", + "sha256": "97880b9c6b20ea95e64f01d75fa914b074afd5aeb22cfeff6b9fb53c2e4f2404", + "size": 1500 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/vaults/credentials/mcp_oauth_validate", + "url": "https://platform.claude.com/docs/en/api/php/beta/environments/work/poll", "status": "success", - "path": "en/api/ruby/beta/vaults/credentials/mcp_oauth_validate.md", - "sha256": "47dca54ae897b9ac4d1987c6465b9cb4e8cc93e8cde1bb5fda04ddc7986720a0", - "size": 5137 + "path": "en/api/php/beta/environments/work/poll.md", + "sha256": "aae4aeec6d6edc904c225fc084de3fe3aa8a7c0dd5a7cf7d80ae8985d7ab1989", + "size": 3243 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/vaults/credentials/create", + "url": "https://platform.claude.com/docs/en/api/php/beta/environments/work/stop", "status": "success", - "path": "en/api/ruby/beta/vaults/credentials/create.md", - "sha256": "12c2ba290d522e7bc7fa41a5040de549268b1ab0683dd97af4cf5c82ef82842c", - "size": 11863 + "path": "en/api/php/beta/environments/work/stop.md", + "sha256": "3b2c64dbebeff0e6ac2edb3fd3fc792ee31820db9bc782f0302565f6ed94b0c4", + "size": 2818 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/vaults/credentials/update", + "url": "https://platform.claude.com/docs/en/api/php/beta/environments/work/update", "status": "success", - "path": "en/api/ruby/beta/vaults/credentials/update.md", - "sha256": "d4b98f9b071a32d70612ff9b3e95c15deaced01124f10b0d34b14fac029a437b", - "size": 10961 + "path": "en/api/php/beta/environments/work/update.md", + "sha256": "24d14a9ceea5a58ca01554e27d64951b74bb7f4cf23a4ec7cee3b222ecb3a91e", + "size": 2908 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/vaults/credentials/retrieve", + "url": "https://platform.claude.com/docs/en/api/php/beta/environments/work/list", "status": "success", - "path": "en/api/ruby/beta/vaults/credentials/retrieve.md", - "sha256": "0bb047bc6d46d5fcbf85174a80003b1ab0af14e89a1b58adbd6a5a08708c6baf", - "size": 7194 + "path": "en/api/php/beta/environments/work/list.md", + "sha256": "fb8b309ea19fa79e9d1b9cf06d6da3c11463e09d94044b42c7b1283178a25058", + "size": 2920 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/vaults/credentials/archive", + "url": "https://platform.claude.com/docs/en/api/php/beta/environments/work/heartbeat", "status": "success", - "path": "en/api/ruby/beta/vaults/credentials/archive.md", - "sha256": "7ae5460f8db0b860a26aef0915a0ccdb5e86d4bcce6766a5a2368bf435bd8bb1", - "size": 7209 + "path": "en/api/php/beta/environments/work/heartbeat.md", + "sha256": "64e59cbc6ce5b0dcde470f18a00651157c10055297fefef23a920f45df084a94", + "size": 2258 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/agents/versions/list", + "url": "https://platform.claude.com/docs/en/api/php/beta/environments/work/retrieve", "status": "success", - "path": "en/api/ruby/beta/agents/versions/list.md", - "sha256": "b4ae9ebb0aaa034e8809a8fe5cf37ae114455dddf2d16718405d4c51a78a3288", - "size": 17955 + "path": "en/api/php/beta/environments/work/retrieve.md", + "sha256": "5999a1bcb1a06c5d563c8d5cc7ab5d8a7d95eda794c8766acd62cfbfb0cb4a7b", + "size": 2692 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/tunnels/certificates/list", + "url": "https://platform.claude.com/docs/en/api/php/beta/agents/versions/list", "status": "success", - "path": "en/api/ruby/beta/tunnels/certificates/list.md", - "sha256": "ba5d25f788006081b2b06d9289120fe95f38b0df212b6c686b163131c7aeba16", - "size": 4086 + "path": "en/api/php/beta/agents/versions/list.md", + "sha256": "226b9863efbb9951d352d25eeb326f84095b3bd2d360885014ccc812987c0b2c", + "size": 3561 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/tunnels/certificates/create", + "url": "https://platform.claude.com/docs/en/api/php/beta/sessions/events/send", "status": "success", - "path": "en/api/ruby/beta/tunnels/certificates/create.md", - "sha256": "9f8eaca9bdc2b866f31c57963275d8a9adca62e923c350dadd3164912cf6a823", - "size": 4013 + "path": "en/api/php/beta/sessions/events/send.md", + "sha256": "104b6259b107851b8693fb0593a496ecf1173c2e4e354f3ae2aa3ff01b1c2419", + "size": 1351 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/tunnels/certificates/retrieve", + "url": "https://platform.claude.com/docs/en/api/php/beta/sessions/events/stream", "status": "success", - "path": "en/api/ruby/beta/tunnels/certificates/retrieve.md", - "sha256": "4803e438b624f104e39b0ae6610847b775e3b3e7727257b272ab2f9f894608e0", - "size": 3708 + "path": "en/api/php/beta/sessions/events/stream.md", + "sha256": "0e17be3126fbb3814ac51c78ff8a81d374662cd9ab942d6360fa0c1fe18eec08", + "size": 19019 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/tunnels/certificates/archive", + "url": "https://platform.claude.com/docs/en/api/php/beta/sessions/events/list", "status": "success", - "path": "en/api/ruby/beta/tunnels/certificates/archive.md", - "sha256": "7be7cd343ffcb36b8c6aa63af24156d14fa38395fc74590b8de55355a446db7c", - "size": 3931 + "path": "en/api/php/beta/sessions/events/list.md", + "sha256": "d2f8d280dfd0e8843d57da06e1b781b6a271069a2951b8e18c86f9efbdb27334", + "size": 19059 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/skills/versions/delete", + "url": "https://platform.claude.com/docs/en/api/php/beta/sessions/resources/add", "status": "success", - "path": "en/api/ruby/beta/skills/versions/delete.md", - "sha256": "2e5ce80de82ca321908bd96bda43ae68896e233e78c7f7d7f9940f9e217c28f2", - "size": 3140 + "path": "en/api/php/beta/sessions/resources/add.md", + "sha256": "dae6d28587590a3b067b896c3d77700e3da3d9ca562caa92687e3b3d653c631c", + "size": 1542 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/skills/versions/download", + "url": "https://platform.claude.com/docs/en/api/php/beta/sessions/resources/update", "status": "success", - "path": "en/api/ruby/beta/skills/versions/download.md", - "sha256": "bb52ace6c27aeedb46c4039efdb67158f62b7645a2b71d3ee4689ce15807c4db", - "size": 2771 + "path": "en/api/php/beta/sessions/resources/update.md", + "sha256": "c5526b06df2e6cc4f2e425519ce72d8b07c40576cfccb84cae78083cd83d7450", + "size": 2889 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/skills/versions/list", + "url": "https://platform.claude.com/docs/en/api/php/beta/sessions/resources/list", "status": "success", - "path": "en/api/ruby/beta/skills/versions/list.md", - "sha256": "66a8e4dac730ddadb2b7f83b08a3e2e620abd99a381429ba0fcac6aeabf38004", - "size": 3944 + "path": "en/api/php/beta/sessions/resources/list.md", + "sha256": "ad076bef9f34ee42c1e3fe07cfd688a9f89a1035b3cca2ab94342eb7561fff8e", + "size": 3227 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/skills/versions/create", + "url": "https://platform.claude.com/docs/en/api/php/beta/sessions/resources/delete", "status": "success", - "path": "en/api/ruby/beta/skills/versions/create.md", - "sha256": "24718f30d746375e40f4e2e753509e567341807b37554f3c29573f5beb45558c", - "size": 3876 + "path": "en/api/php/beta/sessions/resources/delete.md", + "sha256": "dad4eea754af956cc164a1dbf476db3009279aae18e4f382eb647af91820a294", + "size": 1068 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/skills/versions/retrieve", + "url": "https://platform.claude.com/docs/en/api/php/beta/sessions/resources/retrieve", "status": "success", - "path": "en/api/ruby/beta/skills/versions/retrieve.md", - "sha256": "2649f9800a5645b28846686ca4e9134c81904c820e16a11b5b8e02d7ccb3dbfa", - "size": 3956 + "path": "en/api/php/beta/sessions/resources/retrieve.md", + "sha256": "705f88a962d13c4911cbeea1ecda82355f6fa45e1d7131be8b6890e06407b8b5", + "size": 2665 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/sessions/events/list", + "url": "https://platform.claude.com/docs/en/api/php/beta/sessions/threads/events", "status": "success", - "path": "en/api/ruby/beta/sessions/events/list.md", - "sha256": "45afcd9476ee87c3a02097c888425d0c8f7ad244ca9a84629f31d4779b15e0ff", - "size": 65708 + "path": "en/api/php/beta/sessions/threads/events.md", + "sha256": "b9a6472e761a9a445ae62b6ea02c01a23dd4b13f72e9d01a4aefc2392c47dae3", + "size": 36755 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/sessions/events/stream", + "url": "https://platform.claude.com/docs/en/api/php/beta/sessions/threads/archive", "status": "success", - "path": "en/api/ruby/beta/sessions/events/stream.md", - "sha256": "b3833981f81ffe08bdee5ee0d17fa5dcf922762ecbcac20b9c6d0c75bfc84ab7", - "size": 67957 + "path": "en/api/php/beta/sessions/threads/archive.md", + "sha256": "a07512edf3a31e14d4a4385d418a9a23530502d5a30a401d0d7c447b0b09ee95", + "size": 3731 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/sessions/events/send", + "url": "https://platform.claude.com/docs/en/api/php/beta/sessions/threads/list", "status": "success", - "path": "en/api/ruby/beta/sessions/events/send.md", - "sha256": "05530e2bff7045d46bab707cf0b8060722ce4f50e29b514efad3afb63da8a29d", - "size": 24800 + "path": "en/api/php/beta/sessions/threads/list.md", + "sha256": "cc241376a25d405bf77135292b3895dcab1c388ec072768d021375291bdb67b8", + "size": 4218 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/sessions/resources/delete", + "url": "https://platform.claude.com/docs/en/api/php/beta/sessions/threads/retrieve", "status": "success", - "path": "en/api/ruby/beta/sessions/resources/delete.md", - "sha256": "88e1440537f30ed30fc1dffdcf82b410ce056437f1254c65952da0f7629c862c", - "size": 2871 + "path": "en/api/php/beta/sessions/threads/retrieve.md", + "sha256": "6884c81eba021118cb150ebff87e1a669d8e4b2dc443a9671b072fbb7ac01c0b", + "size": 3716 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/sessions/resources/add", + "url": "https://platform.claude.com/docs/en/api/php/beta/sessions/threads/events/stream", "status": "success", - "path": "en/api/ruby/beta/sessions/resources/add.md", - "sha256": "d2f09e5ce409752746248f0c1098942b050b665350ce316b905a1c2dd1cacba7", - "size": 3334 + "path": "en/api/php/beta/sessions/threads/events/stream.md", + "sha256": "1eb9af624680efeb13631ed94394ecd8041e003922f1d4c49b55daec68cf527b", + "size": 19198 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/sessions/resources/list", + "url": "https://platform.claude.com/docs/en/api/php/beta/sessions/threads/events/list", "status": "success", - "path": "en/api/ruby/beta/sessions/resources/list.md", - "sha256": "3068e35a38e94ccb12e689919d24fc693b4d4488140c941f67ad45a5d3b45914", - "size": 5800 + "path": "en/api/php/beta/sessions/threads/events/list.md", + "sha256": "3dc4c1145d64c35f4ee6262be6bf31391d6db89e3598a610cb1dcd06b41eb8b8", + "size": 17536 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/sessions/resources/update", + "url": "https://platform.claude.com/docs/en/api/php/messages/batches/results", "status": "success", - "path": "en/api/ruby/beta/sessions/resources/update.md", - "sha256": "58eb061fac87610d104c96f761023d044278bfdadf37e6b820c56d0320730739", - "size": 5486 + "path": "en/api/php/messages/batches/results.md", + "sha256": "4f3993625d119d81767d30c53a66cd855086857f3b9f66954a03ed60a7fb68ad", + "size": 1515 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/sessions/resources/retrieve", + "url": "https://platform.claude.com/docs/en/api/php/messages/batches/cancel", "status": "success", - "path": "en/api/ruby/beta/sessions/resources/retrieve.md", - "sha256": "912d680f6dd3cd0f180d793f84b296bc995142988078ba91e089611ff4c6249c", - "size": 5266 + "path": "en/api/php/messages/batches/cancel.md", + "sha256": "8ef289e9b3a5781bbddfe9d69bade557cdcc1f5f287ed63e6e18778121fb3dad", + "size": 3574 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/sessions/threads/events", + "url": "https://platform.claude.com/docs/en/api/php/messages/batches/create", "status": "success", - "path": "en/api/ruby/beta/sessions/threads/events.md", - "sha256": "0c13cd6e8920a64d50ab4643c21c668f9855b2ea8ecb84d918d32ae538871a55", - "size": 132714 + "path": "en/api/php/messages/batches/create.md", + "sha256": "9fde42a8a5a491a3284398dd4ddbfa55afc2c2159bab3f6d11585902a8e4bc8f", + "size": 6055 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/sessions/threads/list", + "url": "https://platform.claude.com/docs/en/api/php/messages/batches/list", "status": "success", - "path": "en/api/ruby/beta/sessions/threads/list.md", - "sha256": "d4355640337f4affb109bec062da1b867041ef85b3b02376e1a0bcd2397136ff", - "size": 22280 + "path": "en/api/php/messages/batches/list.md", + "sha256": "3c9b133f97d6b5f26da62f70e6419a656cf53c811799bf1d86e417c447358e17", + "size": 3748 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/sessions/threads/retrieve", + "url": "https://platform.claude.com/docs/en/api/php/messages/batches/delete", "status": "success", - "path": "en/api/ruby/beta/sessions/threads/retrieve.md", - "sha256": "21985dac9f689d04115b95f184b91c79c4a79b549e3a52deeb134bc8d02f8631", - "size": 21825 + "path": "en/api/php/messages/batches/delete.md", + "sha256": "4605885b7765ae80f9b5659af03ea15506bd8ac7df8e4f86fcde1e0b80514c2a", + "size": 1119 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/sessions/threads/archive", + "url": "https://platform.claude.com/docs/en/api/php/messages/batches/retrieve", "status": "success", - "path": "en/api/ruby/beta/sessions/threads/archive.md", - "sha256": "0127c99b65135c0fd134675088b5bd63c9dc286cffc4322c7fc30cbaae6a1eb4", - "size": 21840 + "path": "en/api/php/messages/batches/retrieve.md", + "sha256": "e5846064435b3c8081dda78d0021130b12a2afb83b06085f6a2f2288f2ca4ceb", + "size": 3262 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/sessions/threads/events/list", + "url": "https://platform.claude.com/docs/en/api/typescript/models/list", "status": "success", - "path": "en/api/ruby/beta/sessions/threads/events/list.md", - "sha256": "ae21c141140eb63b86ffa3c8007af5ddb4d5bda5e38798bc47163211c4ad1105", - "size": 64560 + "path": "en/api/typescript/models/list.md", + "sha256": "441f13f7043fde07adb54a3ce3d1c6f2a1f9782ce8fc4f9b509c440288eed5f5", + "size": 7925 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/sessions/threads/events/stream", + "url": "https://platform.claude.com/docs/en/api/typescript/models/retrieve", "status": "success", - "path": "en/api/ruby/beta/sessions/threads/events/stream.md", - "sha256": "6e5c1eda7cfbea2058ffb49727bb8f7fbf0fe7df1970a4e8c3dc560dd1019db2", - "size": 68133 + "path": "en/api/typescript/models/retrieve.md", + "sha256": "3c521042f9175c38362bd7c0c94683d69cc26dac0ab150928573bff236ad7711", + "size": 7056 }, { - "url": "https://platform.claude.com/docs/en/api/beta/webhooks/unwrap", + "url": "https://platform.claude.com/docs/en/api/typescript/messages/create", "status": "success", - "path": "en/api/beta/webhooks/unwrap.md", - "sha256": "c6a10e1edf105eb5ef5fe2db4c7aae562536937bd6a6b0e23661c9c237a24398", - "size": 233 + "path": "en/api/typescript/messages/create.md", + "sha256": "8dc0ae229758b9eae173b599a0c578f9703c45b182c04435afae832386f2d0b9", + "size": 133884 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/completions/create", + "url": "https://platform.claude.com/docs/en/api/typescript/messages/count_tokens", "status": "success", - "path": "en/api/typescript/completions/create.md", - "sha256": "0dfe8bf61045a82b245b97524a701b8c33ec0807eba73b070ca171c7fec29ec8", - "size": 12383 + "path": "en/api/typescript/messages/count_tokens.md", + "sha256": "c15d7ca8d83ab56899b8edd2cb096fbd7a5126d2dadfe1098b704fc86b93eabc", + "size": 91723 + }, + { + "url": "https://platform.claude.com/docs/en/api/typescript/messages/batches", + "status": "success", + "path": "en/api/typescript/messages/batches.md", + "sha256": "7e10d437ef79164bb32b56af6a0a464b1cb5a84edafc5c1da7c2d975b2fedf5c", + "size": 257384 + }, + { + "url": "https://platform.claude.com/docs/en/api/typescript/beta/vaults", + "status": "success", + "path": "en/api/typescript/beta/vaults.md", + "sha256": "823441cca48ed639c3a9ef16622f0ad733c26803d719db6bf19d73eb374acea0", + "size": 77365 + }, + { + "url": "https://platform.claude.com/docs/en/api/typescript/beta/user_profiles", + "status": "success", + "path": "en/api/typescript/beta/user_profiles.md", + "sha256": "d5017f6896e9e9ffb395d68e6d59580669a749a9c9ad1fd5abe2c4c9b2e8912e", + "size": 27167 }, { "url": "https://platform.claude.com/docs/en/api/typescript/beta/deployments", @@ -17219,18 +17212,18 @@ "size": 208452 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/agents", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/webhooks", "status": "success", - "path": "en/api/typescript/beta/agents.md", - "sha256": "5d641fbd9b371b0357736079dbc7925a8bd2597f15eda159b14c9a99406493f9", - "size": 242603 + "path": "en/api/typescript/beta/webhooks.md", + "sha256": "5634bcaf0d02d752c3678ed28da86ff4da8064f5897212448a7443a2712e7056", + "size": 34366 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/environments", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/skills", "status": "success", - "path": "en/api/typescript/beta/environments.md", - "sha256": "f3c5b073bc2d9608aa2e545f7f0416f7e57ba2b7799646881647b2d7df7a5e36", - "size": 92648 + "path": "en/api/typescript/beta/skills.md", + "sha256": "0a7e4ac8fdface84441ccd9dfb37a0d34fbe0372a5cc52406c37c107947cbdea", + "size": 39306 }, { "url": "https://platform.claude.com/docs/en/api/typescript/beta/messages", @@ -17239,13 +17232,6 @@ "sha256": "521b82bf73e5ecd3d3717100f68d56ba03242d064723419c6b15f0c563534624", "size": 1338873 }, - { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/tunnels", - "status": "success", - "path": "en/api/typescript/beta/tunnels.md", - "sha256": "cd03eb2585dcd441d548d0ae504aaa05a9b45d913328fac728b7e65ac3a88331", - "size": 40819 - }, { "url": "https://platform.claude.com/docs/en/api/typescript/beta/models", "status": "success", @@ -17254,11 +17240,18 @@ "size": 24110 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/webhooks", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/agents", "status": "success", - "path": "en/api/typescript/beta/webhooks.md", - "sha256": "5634bcaf0d02d752c3678ed28da86ff4da8064f5897212448a7443a2712e7056", - "size": 34366 + "path": "en/api/typescript/beta/agents.md", + "sha256": "5d641fbd9b371b0357736079dbc7925a8bd2597f15eda159b14c9a99406493f9", + "size": 242603 + }, + { + "url": "https://platform.claude.com/docs/en/api/typescript/beta/files", + "status": "success", + "path": "en/api/typescript/beta/files.md", + "sha256": "86acad2bd6108c44b9511f8aff2ad5ad8e3a44bdc8ebe0da5d408ff9b2490ce0", + "size": 20940 }, { "url": "https://platform.claude.com/docs/en/api/typescript/beta/sessions", @@ -17274,20 +17267,6 @@ "sha256": "af680f73b7a754f3d1cf65942b9d40dd00c0c1d719f0b9fc2e9ff34731b265cf", "size": 29886 }, - { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/files", - "status": "success", - "path": "en/api/typescript/beta/files.md", - "sha256": "86acad2bd6108c44b9511f8aff2ad5ad8e3a44bdc8ebe0da5d408ff9b2490ce0", - "size": 20940 - }, - { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/vaults", - "status": "success", - "path": "en/api/typescript/beta/vaults.md", - "sha256": "823441cca48ed639c3a9ef16622f0ad733c26803d719db6bf19d73eb374acea0", - "size": 77365 - }, { "url": "https://platform.claude.com/docs/en/api/typescript/beta/memory_stores", "status": "success", @@ -17296,95 +17275,74 @@ "size": 82662 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/skills", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/tunnels", "status": "success", - "path": "en/api/typescript/beta/skills.md", - "sha256": "0a7e4ac8fdface84441ccd9dfb37a0d34fbe0372a5cc52406c37c107947cbdea", - "size": 39306 + "path": "en/api/typescript/beta/tunnels.md", + "sha256": "cd03eb2585dcd441d548d0ae504aaa05a9b45d913328fac728b7e65ac3a88331", + "size": 40819 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/user_profiles", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/environments", "status": "success", - "path": "en/api/typescript/beta/user_profiles.md", - "sha256": "d5017f6896e9e9ffb395d68e6d59580669a749a9c9ad1fd5abe2c4c9b2e8912e", - "size": 27167 + "path": "en/api/typescript/beta/environments.md", + "sha256": "f3c5b073bc2d9608aa2e545f7f0416f7e57ba2b7799646881647b2d7df7a5e36", + "size": 92648 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/messages/create", + "url": "https://platform.claude.com/docs/en/api/typescript/completions/create", "status": "success", - "path": "en/api/typescript/messages/create.md", - "sha256": "8dc0ae229758b9eae173b599a0c578f9703c45b182c04435afae832386f2d0b9", - "size": 133884 + "path": "en/api/typescript/completions/create.md", + "sha256": "0dfe8bf61045a82b245b97524a701b8c33ec0807eba73b070ca171c7fec29ec8", + "size": 12383 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/messages/batches", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/sessions/threads", "status": "success", - "path": "en/api/typescript/messages/batches.md", - "sha256": "7e10d437ef79164bb32b56af6a0a464b1cb5a84edafc5c1da7c2d975b2fedf5c", - "size": 257384 + "path": "en/api/typescript/beta/sessions/threads.md", + "sha256": "411ef1aebd3c5f6d0956899bc2f8de8a1c60c60e8ef7d613dad9042dc40fe8f4", + "size": 281604 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/messages/count_tokens", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/sessions/events", "status": "success", - "path": "en/api/typescript/messages/count_tokens.md", - "sha256": "c15d7ca8d83ab56899b8edd2cb096fbd7a5126d2dadfe1098b704fc86b93eabc", - "size": 91723 + "path": "en/api/typescript/beta/sessions/events.md", + "sha256": "1eca35b355a03da79bc5ecf62401e485b45715965458d94b2dd3082f37b73212", + "size": 396018 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/models/list", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/sessions/resources", "status": "success", - "path": "en/api/typescript/models/list.md", - "sha256": "441f13f7043fde07adb54a3ce3d1c6f2a1f9782ce8fc4f9b509c440288eed5f5", - "size": 7925 + "path": "en/api/typescript/beta/sessions/resources.md", + "sha256": "19332c79565e7a65832f8cad106b3a60fa918b274156d52459c6beb2dbfb933f", + "size": 34077 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/models/retrieve", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/sessions/create", "status": "success", - "path": "en/api/typescript/models/retrieve.md", - "sha256": "3c521042f9175c38362bd7c0c94683d69cc26dac0ab150928573bff236ad7711", - "size": 7056 + "path": "en/api/typescript/beta/sessions/create.md", + "sha256": "9731e290a409818f968d75e59f2bd260d54f955a2693d487a35eff40ef1738ca", + "size": 59386 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/messages/batches/delete", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/sessions/update", "status": "success", - "path": "en/api/typescript/messages/batches/delete.md", - "sha256": "99e3a1868a9486c8f63e0e435ce5aeb3f19e18f9caba3b119125031c3ac903a1", - "size": 1221 + "path": "en/api/typescript/beta/sessions/update.md", + "sha256": "b6b2df19fb223f09cc4b956e4225a916884ed94268d0f4b56e62dc48010deb61", + "size": 44947 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/messages/batches/cancel", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/sessions/archive", "status": "success", - "path": "en/api/typescript/messages/batches/cancel.md", - "sha256": "3fa64cb611427ed991e103a9ef81bb00960245d6f80e3d30dfb335f254050025", - "size": 4777 + "path": "en/api/typescript/beta/sessions/archive.md", + "sha256": "3991cddab9727acbc0b98ef2d3bad78fd0273e44e00dc94e11562103f4222055", + "size": 30145 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/messages/batches/list", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/sessions/list", "status": "success", - "path": "en/api/typescript/messages/batches/list.md", - "sha256": "dcf0295a1c624331f688252dd4516b26006ed572cf8468aff8c345cea9138bf6", - "size": 4976 - }, - { - "url": "https://platform.claude.com/docs/en/api/typescript/messages/batches/create", - "status": "success", - "path": "en/api/typescript/messages/batches/create.md", - "sha256": "1fce1550f91c01e6f61ec9c743534f2dc40103f0b7544dbc35a94a400b4debbd", - "size": 106809 - }, - { - "url": "https://platform.claude.com/docs/en/api/typescript/messages/batches/results", - "status": "success", - "path": "en/api/typescript/messages/batches/results.md", - "sha256": "3d98121b0f2a8fe2192d9a40e2e5761bdebc9df3abf4ae1d17ba2a9c2dd81cc6", - "size": 34617 - }, - { - "url": "https://platform.claude.com/docs/en/api/typescript/messages/batches/retrieve", - "status": "success", - "path": "en/api/typescript/messages/batches/retrieve.md", - "sha256": "6e7123bb9a320bfceee5716136c82e34c8361f58d6fb39bb326966b1765c0c6c", - "size": 4465 + "path": "en/api/typescript/beta/sessions/list.md", + "sha256": "cd692948fd64fb226c202258d4ea30fd7f289c842d1e18bc4cac39a5c27ee410", + "size": 32728 }, { "url": "https://platform.claude.com/docs/en/api/typescript/beta/sessions/delete", @@ -17393,34 +17351,6 @@ "sha256": "2fd7e0a05363318c8c9e1cda29968540f1f0de6f68385f47c0e572cacc25961c", "size": 2876 }, - { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/sessions/events", - "status": "success", - "path": "en/api/typescript/beta/sessions/events.md", - "sha256": "1eca35b355a03da79bc5ecf62401e485b45715965458d94b2dd3082f37b73212", - "size": 396018 - }, - { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/sessions/list", - "status": "success", - "path": "en/api/typescript/beta/sessions/list.md", - "sha256": "cd692948fd64fb226c202258d4ea30fd7f289c842d1e18bc4cac39a5c27ee410", - "size": 32728 - }, - { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/sessions/create", - "status": "success", - "path": "en/api/typescript/beta/sessions/create.md", - "sha256": "9731e290a409818f968d75e59f2bd260d54f955a2693d487a35eff40ef1738ca", - "size": 59386 - }, - { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/sessions/update", - "status": "success", - "path": "en/api/typescript/beta/sessions/update.md", - "sha256": "b6b2df19fb223f09cc4b956e4225a916884ed94268d0f4b56e62dc48010deb61", - "size": 44947 - }, { "url": "https://platform.claude.com/docs/en/api/typescript/beta/sessions/retrieve", "status": "success", @@ -17429,116 +17359,109 @@ "size": 30131 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/sessions/archive", - "status": "success", - "path": "en/api/typescript/beta/sessions/archive.md", - "sha256": "3991cddab9727acbc0b98ef2d3bad78fd0273e44e00dc94e11562103f4222055", - "size": 30145 - }, - { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/sessions/resources", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/agents/create", "status": "success", - "path": "en/api/typescript/beta/sessions/resources.md", - "sha256": "19332c79565e7a65832f8cad106b3a60fa918b274156d52459c6beb2dbfb933f", - "size": 34077 + "path": "en/api/typescript/beta/agents/create.md", + "sha256": "b853abaaf4e19a4c08321dc655432725ce7ad0eff6ed5dcccb026a8d4741f633", + "size": 37721 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/sessions/threads", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/agents/versions", "status": "success", - "path": "en/api/typescript/beta/sessions/threads.md", - "sha256": "411ef1aebd3c5f6d0956899bc2f8de8a1c60c60e8ef7d613dad9042dc40fe8f4", - "size": 281604 + "path": "en/api/typescript/beta/agents/versions.md", + "sha256": "222c47af30a18ccee3de5a62967120daa00ee7f25afea747b1470fe21d701cb0", + "size": 18017 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/deployments/run", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/agents/update", "status": "success", - "path": "en/api/typescript/beta/deployments/run.md", - "sha256": "4bd79fe67aecccc789fc1a89d010a55094e6bcf4e6b5f0b44dc4533f547a06c9", - "size": 8585 + "path": "en/api/typescript/beta/agents/update.md", + "sha256": "db54257fd0f1f659d2061c40169e14928342926e2f8703280e0f88a51502de44", + "size": 38563 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/deployments/list", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/agents/archive", "status": "success", - "path": "en/api/typescript/beta/deployments/list.md", - "sha256": "2e74a6834c303be524c63be29691ff8e6c99d4c13e40ce4b071103f58bae0a33", - "size": 19127 + "path": "en/api/typescript/beta/agents/archive.md", + "sha256": "377b8ad9339b7a1ffdaee1fcb4a094b76cbe1cf5ce11b962d7f2c7d67822fc28", + "size": 17382 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/deployments/pause", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/agents/list", "status": "success", - "path": "en/api/typescript/beta/deployments/pause.md", - "sha256": "b04d561a856d0382c50a56b1b4dc90f6a07b71855d470161be9d3db66e37cfd1", - "size": 17930 + "path": "en/api/typescript/beta/agents/list.md", + "sha256": "a92c0ad54b7ac9df298c89db81ce736f423ab2662ecf040083e26436fc008d3d", + "size": 18275 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/deployments/create", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/agents/retrieve", "status": "success", - "path": "en/api/typescript/beta/deployments/create.md", - "sha256": "07ff81ed0fcd5c353f1425ff5cac7e6598fc23dc84182d76586059940652d5ea", - "size": 29061 + "path": "en/api/typescript/beta/agents/retrieve.md", + "sha256": "a7cc06e97eacdcc331e6b298aa661c8b73970a55716e6ddc93b834d1ef875680", + "size": 17525 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/deployments/update", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/environments/work", "status": "success", - "path": "en/api/typescript/beta/deployments/update.md", - "sha256": "adbcc91a63acb964e824133aa7551458e509ade9da785e4961ef3e9fffb0de96", - "size": 29133 + "path": "en/api/typescript/beta/environments/work.md", + "sha256": "4182279fe4b2d5c33c9a518016844c851c1f294efd43088c80b66c2b8e2783ba", + "size": 46219 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/deployments/retrieve", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/environments/create", "status": "success", - "path": "en/api/typescript/beta/deployments/retrieve.md", - "sha256": "b82026741a6b1e30bca7bb9b60ab55830e5e533a3f58786b850817c8987c3a7d", - "size": 17928 + "path": "en/api/typescript/beta/environments/create.md", + "sha256": "feb677c231ca2d93d3bbacc8fcb4d40e354454552123896c2172b2fcc70ed8a6", + "size": 9695 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/deployments/archive", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/environments/update", "status": "success", - "path": "en/api/typescript/beta/deployments/archive.md", - "sha256": "eb88157d0f5fa5824faed281e0fe9fb907da82da5beebb538c28279ba54c7445", - "size": 17942 + "path": "en/api/typescript/beta/environments/update.md", + "sha256": "8d4b632d99ae47e64a86614a4bce194ca2d5b186eff0dc3f795c24344b16823b", + "size": 9795 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/deployments/unpause", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/environments/archive", "status": "success", - "path": "en/api/typescript/beta/deployments/unpause.md", - "sha256": "4b21199a7213aee56236c17488994d8982f8f809d0ffb8202f487d56ae828d2c", - "size": 17942 + "path": "en/api/typescript/beta/environments/archive.md", + "sha256": "641b1f95de075ae0be492da98024ba9d082a99530da8bbaa45af853db59836b4", + "size": 6410 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/skills/delete", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/environments/list", "status": "success", - "path": "en/api/typescript/beta/skills/delete.md", - "sha256": "46f8bff3fdabbd4554b336f23cc0f9f26f1dc4bec14fa0ceb640345524de7854", - "size": 2998 + "path": "en/api/typescript/beta/environments/list.md", + "sha256": "f0172cba8ffe72d0a9348ab880bac48e0aa6a02c30d4f2ac17feb8a704940532", + "size": 6949 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/skills/list", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/environments/delete", "status": "success", - "path": "en/api/typescript/beta/skills/list.md", - "sha256": "2125b2bae19fa23d8a17201447fd4fbd4ae668a8bd500d8da665cfd36b12837c", - "size": 5195 + "path": "en/api/typescript/beta/environments/delete.md", + "sha256": "667b472ed0dc349bb5e09a0f35d16ddbdfb00aedc89339bebf61850b5bda53f1", + "size": 3028 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/skills/create", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/environments/retrieve", "status": "success", - "path": "en/api/typescript/beta/skills/create.md", - "sha256": "5221e75f945d0e5d336aef6fad367c29b49906c439bd164dfa6b3fda965bd5ce", - "size": 4902 + "path": "en/api/typescript/beta/environments/retrieve.md", + "sha256": "be6461da874e546dd70ba708364ddc6dc8c65ec5b69b70121f9dfe0cb4d3676b", + "size": 6352 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/skills/retrieve", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/models/list", "status": "success", - "path": "en/api/typescript/beta/skills/retrieve.md", - "sha256": "cb1cc3577ae408b076d4dda25989da7add3ca94bba82138de2cdb4571a9074e0", - "size": 4551 + "path": "en/api/typescript/beta/models/list.md", + "sha256": "9894d0b9f09afba96c2c751a33ebae4728a9ed38d0dec14546bf2d4100ff62b4", + "size": 8318 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/skills/versions", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/models/retrieve", "status": "success", - "path": "en/api/typescript/beta/skills/versions.md", - "sha256": "f33d728d87b0fc6b81b219015c7ef2475e73c3d0fa4667dbebf6fdfacd4b0dae", - "size": 20486 + "path": "en/api/typescript/beta/models/retrieve.md", + "sha256": "ef8a8532ebadb07fcd2514be7c7967640ce6408dc407bc42f954cac26e6b2949", + "size": 7437 }, { "url": "https://platform.claude.com/docs/en/api/typescript/beta/tunnels/reveal_token", @@ -17548,11 +17471,11 @@ "size": 3467 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/tunnels/certificates", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/tunnels/create", "status": "success", - "path": "en/api/typescript/beta/tunnels/certificates.md", - "sha256": "fdac0bf4420d6be7a46adda97df64156dba25b79dea573947a30cbcc4ea700a3", - "size": 17588 + "path": "en/api/typescript/beta/tunnels/create.md", + "sha256": "9569a361164a22aadf7752fd12795bac850e0fd86cd41a6d29e63ddb7df50803", + "size": 3935 }, { "url": "https://platform.claude.com/docs/en/api/typescript/beta/tunnels/rotate_token", @@ -17561,6 +17484,13 @@ "sha256": "f4621d9dc8ea2d6a205ee3a01457982927e13d9a514764dfc9edc8be9dc2fa05", "size": 3592 }, + { + "url": "https://platform.claude.com/docs/en/api/typescript/beta/tunnels/archive", + "status": "success", + "path": "en/api/typescript/beta/tunnels/archive.md", + "sha256": "806c5138bcf8f3b75d7cd5bf48b5c311ac6dd0d46902ddfa1598f6f79227db41", + "size": 3949 + }, { "url": "https://platform.claude.com/docs/en/api/typescript/beta/tunnels/list", "status": "success", @@ -17568,13 +17498,6 @@ "sha256": "175d949213779dafe7ab8e28400a1688e1a3b1d90e5d6a8f647c8e765a308b20", "size": 4237 }, - { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/tunnels/create", - "status": "success", - "path": "en/api/typescript/beta/tunnels/create.md", - "sha256": "9569a361164a22aadf7752fd12795bac850e0fd86cd41a6d29e63ddb7df50803", - "size": 3935 - }, { "url": "https://platform.claude.com/docs/en/api/typescript/beta/tunnels/retrieve", "status": "success", @@ -17583,228 +17506,207 @@ "size": 3670 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/tunnels/archive", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/tunnels/certificates", "status": "success", - "path": "en/api/typescript/beta/tunnels/archive.md", - "sha256": "806c5138bcf8f3b75d7cd5bf48b5c311ac6dd0d46902ddfa1598f6f79227db41", - "size": 3949 + "path": "en/api/typescript/beta/tunnels/certificates.md", + "sha256": "fdac0bf4420d6be7a46adda97df64156dba25b79dea573947a30cbcc4ea700a3", + "size": 17588 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/agents/list", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/messages/create", "status": "success", - "path": "en/api/typescript/beta/agents/list.md", - "sha256": "a92c0ad54b7ac9df298c89db81ce736f423ab2662ecf040083e26436fc008d3d", - "size": 18275 + "path": "en/api/typescript/beta/messages/create.md", + "sha256": "b9599283d4838397edd13c1cbc9142ad797b615edc8736a0d7fcdf179a5a3864", + "size": 199057 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/agents/create", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/messages/count_tokens", "status": "success", - "path": "en/api/typescript/beta/agents/create.md", - "sha256": "b853abaaf4e19a4c08321dc655432725ce7ad0eff6ed5dcccb026a8d4741f633", - "size": 37721 + "path": "en/api/typescript/beta/messages/count_tokens.md", + "sha256": "026c3d8daca7c8ba183cac299e82720b35641bda8a91f9673fc53eaf3d191d69", + "size": 119115 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/agents/update", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/messages/batches", "status": "success", - "path": "en/api/typescript/beta/agents/update.md", - "sha256": "db54257fd0f1f659d2061c40169e14928342926e2f8703280e0f88a51502de44", - "size": 38563 + "path": "en/api/typescript/beta/messages/batches.md", + "sha256": "30d6806a8e31ee72457645a0203fc88bdc5a232d71edc22f041678f345d154be", + "size": 407698 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/agents/retrieve", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/webhooks/unwrap", "status": "success", - "path": "en/api/typescript/beta/agents/retrieve.md", - "sha256": "a7cc06e97eacdcc331e6b298aa661c8b73970a55716e6ddc93b834d1ef875680", - "size": 17525 + "path": "en/api/typescript/beta/webhooks/unwrap.md", + "sha256": "111f82df5d536c156f03e85e9b0472df07e12849b9a70c5ddd73dbe37a78bc2d", + "size": 513 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/agents/archive", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/deployment_runs/list", "status": "success", - "path": "en/api/typescript/beta/agents/archive.md", - "sha256": "377b8ad9339b7a1ffdaee1fcb4a094b76cbe1cf5ce11b962d7f2c7d67822fc28", - "size": 17382 + "path": "en/api/typescript/beta/deployment_runs/list.md", + "sha256": "ee870cb2adfd882fa8126c03a849947e01377af0512e74176905c9fe475de10a", + "size": 10030 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/agents/versions", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/deployment_runs/retrieve", "status": "success", - "path": "en/api/typescript/beta/agents/versions.md", - "sha256": "222c47af30a18ccee3de5a62967120daa00ee7f25afea747b1470fe21d701cb0", - "size": 18017 + "path": "en/api/typescript/beta/deployment_runs/retrieve.md", + "sha256": "a4f3c40e8ab61c3a532a3da51abace20512a1ef0bd1c0ee26c869c4448441be3", + "size": 8606 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/vaults/delete", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/memory_stores/memories", "status": "success", - "path": "en/api/typescript/beta/vaults/delete.md", - "sha256": "07726e30278714899f5b44095ee96135ad5bbd738b93e2c13b59d27f18ab7347", - "size": 2862 - }, - { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/vaults/list", - "status": "success", - "path": "en/api/typescript/beta/vaults/list.md", - "sha256": "0a30b1cef4cc921a310484f5fcc072cb9e8102dadae3e927b679d13d55a6de63", - "size": 3917 - }, - { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/vaults/create", - "status": "success", - "path": "en/api/typescript/beta/vaults/create.md", - "sha256": "9e44420eafa0dd79627776a984e71902aa036d36bf3dea008c68352efd1fa888", - "size": 3741 - }, - { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/vaults/update", - "status": "success", - "path": "en/api/typescript/beta/vaults/update.md", - "sha256": "52d1601594424b9d47d771528c8c8d1d18de17ca992996e5118f8d164278b445", - "size": 3796 + "path": "en/api/typescript/beta/memory_stores/memories.md", + "sha256": "b21df2ea5680aa2ff3aad82e122d25c8fd2ebc46eb8ece6959030755f8a5c25d", + "size": 40257 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/vaults/retrieve", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/memory_stores/create", "status": "success", - "path": "en/api/typescript/beta/vaults/retrieve.md", - "sha256": "af91f61a68fc3f2fcff734933c97ca6eed19277ea6e87ceafdb3b10d2af5d46f", - "size": 3461 + "path": "en/api/typescript/beta/memory_stores/create.md", + "sha256": "f6084925627c48db9ca03be120e4220550209d5665c65e78f9dd5448d50eae2f", + "size": 5066 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/vaults/archive", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/memory_stores/memory_versions", "status": "success", - "path": "en/api/typescript/beta/vaults/archive.md", - "sha256": "6e23b702bfaec7a0c1adc3be38bee7e1a225646caff8c80d95fd600a5b6d22ad", - "size": 3475 + "path": "en/api/typescript/beta/memory_stores/memory_versions.md", + "sha256": "b817399ea289e11b0ab286a01573b6174754ab00e47ebe757f59f0bfcac70663", + "size": 32771 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/vaults/credentials", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/memory_stores/update", "status": "success", - "path": "en/api/typescript/beta/vaults/credentials.md", - "sha256": "e0c097475bb97aaac20c3d3b2f3d57ba104066ebf0657236877d37aa70a774c9", - "size": 84205 + "path": "en/api/typescript/beta/memory_stores/update.md", + "sha256": "28c4df47da130b06d2ad86cef1158f5f3da26b5b7fb22b9244ea93cc990a4386", + "size": 4996 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/messages/create", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/memory_stores/archive", "status": "success", - "path": "en/api/typescript/beta/messages/create.md", - "sha256": "b9599283d4838397edd13c1cbc9142ad797b615edc8736a0d7fcdf179a5a3864", - "size": 199057 + "path": "en/api/typescript/beta/memory_stores/archive.md", + "sha256": "cac58b66d2c2c74067bff1b8c0afa2fc1ee0c59f2c73d97ddee30e1b376c7b9c", + "size": 4311 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/messages/batches", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/memory_stores/list", "status": "success", - "path": "en/api/typescript/beta/messages/batches.md", - "sha256": "30d6806a8e31ee72457645a0203fc88bdc5a232d71edc22f041678f345d154be", - "size": 407698 + "path": "en/api/typescript/beta/memory_stores/list.md", + "sha256": "a0a85bac368d15e5aa8f45af34c746a6666c7cbccfba1f9f1a348051747cbf1a", + "size": 5278 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/messages/count_tokens", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/memory_stores/delete", "status": "success", - "path": "en/api/typescript/beta/messages/count_tokens.md", - "sha256": "026c3d8daca7c8ba183cac299e82720b35641bda8a91f9673fc53eaf3d191d69", - "size": 119115 + "path": "en/api/typescript/beta/memory_stores/delete.md", + "sha256": "313de9c2b177abe19a42e02135dee6a329e771757dbb58d5dc1181e699aff3a5", + "size": 3031 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/deployment_runs/list", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/memory_stores/retrieve", "status": "success", - "path": "en/api/typescript/beta/deployment_runs/list.md", - "sha256": "ee870cb2adfd882fa8126c03a849947e01377af0512e74176905c9fe475de10a", - "size": 10030 + "path": "en/api/typescript/beta/memory_stores/retrieve.md", + "sha256": "db27cbed8dba2b2d54e0bf995c8e3391dae11b4292e2b9b4f5788b60b889b7d8", + "size": 4311 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/deployment_runs/retrieve", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/user_profiles/create_enrollment_url", "status": "success", - "path": "en/api/typescript/beta/deployment_runs/retrieve.md", - "sha256": "a4f3c40e8ab61c3a532a3da51abace20512a1ef0bd1c0ee26c869c4448441be3", - "size": 8606 + "path": "en/api/typescript/beta/user_profiles/create_enrollment_url.md", + "sha256": "58317409465e858f349c691222865b530724cac7a829c109942d7f362a4d93f6", + "size": 3189 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/environments/delete", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/user_profiles/create", "status": "success", - "path": "en/api/typescript/beta/environments/delete.md", - "sha256": "667b472ed0dc349bb5e09a0f35d16ddbdfb00aedc89339bebf61850b5bda53f1", - "size": 3028 + "path": "en/api/typescript/beta/user_profiles/create.md", + "sha256": "273d3cb410e988c385c0e94f25878f2624a3f6714832bf19715b55b493f3ce75", + "size": 5892 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/environments/work", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/user_profiles/update", "status": "success", - "path": "en/api/typescript/beta/environments/work.md", - "sha256": "4182279fe4b2d5c33c9a518016844c851c1f294efd43088c80b66c2b8e2783ba", - "size": 46219 + "path": "en/api/typescript/beta/user_profiles/update.md", + "sha256": "adcdae34e2e525dd332ecc5526ac57299f87421fd490f6696a308914f6b4bbe6", + "size": 5934 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/environments/list", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/user_profiles/list", "status": "success", - "path": "en/api/typescript/beta/environments/list.md", - "sha256": "f0172cba8ffe72d0a9348ab880bac48e0aa6a02c30d4f2ac17feb8a704940532", - "size": 6949 + "path": "en/api/typescript/beta/user_profiles/list.md", + "sha256": "0aa55217c7d06b32b62538e3edac35d971d85f54ecf7b23e846990965fad8504", + "size": 5187 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/environments/create", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/user_profiles/retrieve", "status": "success", - "path": "en/api/typescript/beta/environments/create.md", - "sha256": "feb677c231ca2d93d3bbacc8fcb4d40e354454552123896c2172b2fcc70ed8a6", - "size": 9695 + "path": "en/api/typescript/beta/user_profiles/retrieve.md", + "sha256": "99735749551845d89f639f7b39c7fdcb15f68bd8a05fdc241ec6ee144b797324", + "size": 4692 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/environments/update", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/vaults/create", "status": "success", - "path": "en/api/typescript/beta/environments/update.md", - "sha256": "8d4b632d99ae47e64a86614a4bce194ca2d5b186eff0dc3f795c24344b16823b", - "size": 9795 + "path": "en/api/typescript/beta/vaults/create.md", + "sha256": "9e44420eafa0dd79627776a984e71902aa036d36bf3dea008c68352efd1fa888", + "size": 3741 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/environments/retrieve", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/vaults/update", "status": "success", - "path": "en/api/typescript/beta/environments/retrieve.md", - "sha256": "be6461da874e546dd70ba708364ddc6dc8c65ec5b69b70121f9dfe0cb4d3676b", - "size": 6352 + "path": "en/api/typescript/beta/vaults/update.md", + "sha256": "52d1601594424b9d47d771528c8c8d1d18de17ca992996e5118f8d164278b445", + "size": 3796 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/environments/archive", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/vaults/credentials", "status": "success", - "path": "en/api/typescript/beta/environments/archive.md", - "sha256": "641b1f95de075ae0be492da98024ba9d082a99530da8bbaa45af853db59836b4", - "size": 6410 + "path": "en/api/typescript/beta/vaults/credentials.md", + "sha256": "e0c097475bb97aaac20c3d3b2f3d57ba104066ebf0657236877d37aa70a774c9", + "size": 84205 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/webhooks/unwrap", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/vaults/archive", "status": "success", - "path": "en/api/typescript/beta/webhooks/unwrap.md", - "sha256": "111f82df5d536c156f03e85e9b0472df07e12849b9a70c5ddd73dbe37a78bc2d", - "size": 513 + "path": "en/api/typescript/beta/vaults/archive.md", + "sha256": "6e23b702bfaec7a0c1adc3be38bee7e1a225646caff8c80d95fd600a5b6d22ad", + "size": 3475 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/user_profiles/create_enrollment_url", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/vaults/list", "status": "success", - "path": "en/api/typescript/beta/user_profiles/create_enrollment_url.md", - "sha256": "58317409465e858f349c691222865b530724cac7a829c109942d7f362a4d93f6", - "size": 3189 + "path": "en/api/typescript/beta/vaults/list.md", + "sha256": "0a30b1cef4cc921a310484f5fcc072cb9e8102dadae3e927b679d13d55a6de63", + "size": 3917 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/user_profiles/list", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/vaults/delete", "status": "success", - "path": "en/api/typescript/beta/user_profiles/list.md", - "sha256": "0aa55217c7d06b32b62538e3edac35d971d85f54ecf7b23e846990965fad8504", - "size": 5187 + "path": "en/api/typescript/beta/vaults/delete.md", + "sha256": "07726e30278714899f5b44095ee96135ad5bbd738b93e2c13b59d27f18ab7347", + "size": 2862 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/user_profiles/create", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/vaults/retrieve", "status": "success", - "path": "en/api/typescript/beta/user_profiles/create.md", - "sha256": "273d3cb410e988c385c0e94f25878f2624a3f6714832bf19715b55b493f3ce75", - "size": 5892 + "path": "en/api/typescript/beta/vaults/retrieve.md", + "sha256": "af91f61a68fc3f2fcff734933c97ca6eed19277ea6e87ceafdb3b10d2af5d46f", + "size": 3461 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/user_profiles/update", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/files/retrieve_metadata", "status": "success", - "path": "en/api/typescript/beta/user_profiles/update.md", - "sha256": "adcdae34e2e525dd332ecc5526ac57299f87421fd490f6696a308914f6b4bbe6", - "size": 5934 + "path": "en/api/typescript/beta/files/retrieve_metadata.md", + "sha256": "e059dc474786b227fc7a3cf9ef8e93813e80741688bc001ae4590593af3b2eec", + "size": 4187 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/user_profiles/retrieve", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/files/list", "status": "success", - "path": "en/api/typescript/beta/user_profiles/retrieve.md", - "sha256": "99735749551845d89f639f7b39c7fdcb15f68bd8a05fdc241ec6ee144b797324", - "size": 4692 + "path": "en/api/typescript/beta/files/list.md", + "sha256": "cdb8ff655e2d7107b335dc8a090afd506403f4a1a3383150d32e423438507219", + "size": 5060 }, { "url": "https://platform.claude.com/docs/en/api/typescript/beta/files/delete", @@ -17814,11 +17716,11 @@ "size": 2849 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/files/retrieve_metadata", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/files/upload", "status": "success", - "path": "en/api/typescript/beta/files/retrieve_metadata.md", - "sha256": "e059dc474786b227fc7a3cf9ef8e93813e80741688bc001ae4590593af3b2eec", - "size": 4187 + "path": "en/api/typescript/beta/files/upload.md", + "sha256": "d9d447eb8b079babe42c4bc059e0879b470c098d950498e3ee0cd36e9c2a01c2", + "size": 4478 }, { "url": "https://platform.claude.com/docs/en/api/typescript/beta/files/download", @@ -17828,228 +17730,235 @@ "size": 2625 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/files/upload", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/skills/create", "status": "success", - "path": "en/api/typescript/beta/files/upload.md", - "sha256": "d9d447eb8b079babe42c4bc059e0879b470c098d950498e3ee0cd36e9c2a01c2", - "size": 4478 + "path": "en/api/typescript/beta/skills/create.md", + "sha256": "5221e75f945d0e5d336aef6fad367c29b49906c439bd164dfa6b3fda965bd5ce", + "size": 4902 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/files/list", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/skills/versions", "status": "success", - "path": "en/api/typescript/beta/files/list.md", - "sha256": "cdb8ff655e2d7107b335dc8a090afd506403f4a1a3383150d32e423438507219", - "size": 5060 + "path": "en/api/typescript/beta/skills/versions.md", + "sha256": "f33d728d87b0fc6b81b219015c7ef2475e73c3d0fa4667dbebf6fdfacd4b0dae", + "size": 20486 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/models/list", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/skills/list", "status": "success", - "path": "en/api/typescript/beta/models/list.md", - "sha256": "9894d0b9f09afba96c2c751a33ebae4728a9ed38d0dec14546bf2d4100ff62b4", - "size": 8318 + "path": "en/api/typescript/beta/skills/list.md", + "sha256": "2125b2bae19fa23d8a17201447fd4fbd4ae668a8bd500d8da665cfd36b12837c", + "size": 5195 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/models/retrieve", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/skills/delete", "status": "success", - "path": "en/api/typescript/beta/models/retrieve.md", - "sha256": "ef8a8532ebadb07fcd2514be7c7967640ce6408dc407bc42f954cac26e6b2949", - "size": 7437 + "path": "en/api/typescript/beta/skills/delete.md", + "sha256": "46f8bff3fdabbd4554b336f23cc0f9f26f1dc4bec14fa0ceb640345524de7854", + "size": 2998 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/memory_stores/delete", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/skills/retrieve", "status": "success", - "path": "en/api/typescript/beta/memory_stores/delete.md", - "sha256": "313de9c2b177abe19a42e02135dee6a329e771757dbb58d5dc1181e699aff3a5", - "size": 3031 + "path": "en/api/typescript/beta/skills/retrieve.md", + "sha256": "cb1cc3577ae408b076d4dda25989da7add3ca94bba82138de2cdb4571a9074e0", + "size": 4551 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/memory_stores/memories", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/deployments/pause", "status": "success", - "path": "en/api/typescript/beta/memory_stores/memories.md", - "sha256": "b21df2ea5680aa2ff3aad82e122d25c8fd2ebc46eb8ece6959030755f8a5c25d", - "size": 40257 + "path": "en/api/typescript/beta/deployments/pause.md", + "sha256": "b04d561a856d0382c50a56b1b4dc90f6a07b71855d470161be9d3db66e37cfd1", + "size": 17930 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/memory_stores/memory_versions", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/deployments/create", "status": "success", - "path": "en/api/typescript/beta/memory_stores/memory_versions.md", - "sha256": "b817399ea289e11b0ab286a01573b6174754ab00e47ebe757f59f0bfcac70663", - "size": 32771 + "path": "en/api/typescript/beta/deployments/create.md", + "sha256": "07ff81ed0fcd5c353f1425ff5cac7e6598fc23dc84182d76586059940652d5ea", + "size": 29061 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/memory_stores/list", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/deployments/update", "status": "success", - "path": "en/api/typescript/beta/memory_stores/list.md", - "sha256": "a0a85bac368d15e5aa8f45af34c746a6666c7cbccfba1f9f1a348051747cbf1a", - "size": 5278 + "path": "en/api/typescript/beta/deployments/update.md", + "sha256": "adbcc91a63acb964e824133aa7551458e509ade9da785e4961ef3e9fffb0de96", + "size": 29133 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/memory_stores/create", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/deployments/archive", "status": "success", - "path": "en/api/typescript/beta/memory_stores/create.md", - "sha256": "f6084925627c48db9ca03be120e4220550209d5665c65e78f9dd5448d50eae2f", - "size": 5066 + "path": "en/api/typescript/beta/deployments/archive.md", + "sha256": "eb88157d0f5fa5824faed281e0fe9fb907da82da5beebb538c28279ba54c7445", + "size": 17942 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/memory_stores/update", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/deployments/list", "status": "success", - "path": "en/api/typescript/beta/memory_stores/update.md", - "sha256": "28c4df47da130b06d2ad86cef1158f5f3da26b5b7fb22b9244ea93cc990a4386", - "size": 4996 + "path": "en/api/typescript/beta/deployments/list.md", + "sha256": "2e74a6834c303be524c63be29691ff8e6c99d4c13e40ce4b071103f58bae0a33", + "size": 19127 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/memory_stores/retrieve", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/deployments/retrieve", "status": "success", - "path": "en/api/typescript/beta/memory_stores/retrieve.md", - "sha256": "db27cbed8dba2b2d54e0bf995c8e3391dae11b4292e2b9b4f5788b60b889b7d8", - "size": 4311 + "path": "en/api/typescript/beta/deployments/retrieve.md", + "sha256": "b82026741a6b1e30bca7bb9b60ab55830e5e533a3f58786b850817c8987c3a7d", + "size": 17928 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/memory_stores/archive", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/deployments/run", "status": "success", - "path": "en/api/typescript/beta/memory_stores/archive.md", - "sha256": "cac58b66d2c2c74067bff1b8c0afa2fc1ee0c59f2c73d97ddee30e1b376c7b9c", - "size": 4311 + "path": "en/api/typescript/beta/deployments/run.md", + "sha256": "4bd79fe67aecccc789fc1a89d010a55094e6bcf4e6b5f0b44dc4533f547a06c9", + "size": 8585 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/memory_stores/memories/delete", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/deployments/unpause", "status": "success", - "path": "en/api/typescript/beta/memory_stores/memories/delete.md", - "sha256": "8f9ea73d3a8c9e21ef5a3cd5cb220bdf16b8b03e39a950f2c6b3828402832dcf", - "size": 3507 + "path": "en/api/typescript/beta/deployments/unpause.md", + "sha256": "4b21199a7213aee56236c17488994d8982f8f809d0ffb8202f487d56ae828d2c", + "size": 17942 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/memory_stores/memories/list", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/skills/versions/create", "status": "success", - "path": "en/api/typescript/beta/memory_stores/memories/list.md", - "sha256": "c225ae1cdd719bb721c87f30ed0f5b601f068c044b3b5804a34337bb4b939ed4", - "size": 7499 + "path": "en/api/typescript/beta/skills/versions/create.md", + "sha256": "d17909f00b43e6a18621515b89e074767d0a46732ea568f95f394791603d9430", + "size": 4125 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/memory_stores/memories/create", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/skills/versions/list", "status": "success", - "path": "en/api/typescript/beta/memory_stores/memories/create.md", - "sha256": "51e2280188af1ae05798daac91efba0dc59147d2f6b4632aacc5ea562a1b0004", - "size": 5861 + "path": "en/api/typescript/beta/skills/versions/list.md", + "sha256": "39a8704591f840891f1b2ee25527412c946749aab01f1d9d62b8cccdff0b0a25", + "size": 4296 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/memory_stores/memories/update", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/skills/versions/delete", "status": "success", - "path": "en/api/typescript/beta/memory_stores/memories/update.md", - "sha256": "74fa470ce6c9bc9903c665eb90fb8fbb929df3aebb3a4b0f1a2e1657ee9bb8f5", - "size": 6844 + "path": "en/api/typescript/beta/skills/versions/delete.md", + "sha256": "31ec7fc706c2147e9c9746f58c7904a0279dc2dcfa216baac0e81f2d03363fee", + "size": 3384 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/memory_stores/memories/retrieve", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/skills/versions/retrieve", "status": "success", - "path": "en/api/typescript/beta/memory_stores/memories/retrieve.md", - "sha256": "45f61d294327129a86c56b0972c65ad99f1f6979598b77bb257e7b4bb12c1b96", - "size": 5337 + "path": "en/api/typescript/beta/skills/versions/retrieve.md", + "sha256": "f2293068396fe8f4d7ab796197b98e33b2df1c9ddcaba622b79fdb87caa46cbe", + "size": 4198 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/memory_stores/memory_versions/list", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/skills/versions/download", "status": "success", - "path": "en/api/typescript/beta/memory_stores/memory_versions/list.md", - "sha256": "483268aeedff91ab306380fb5a9972b868ddb5e696cf656be590a6c3c639e9b9", - "size": 8885 + "path": "en/api/typescript/beta/skills/versions/download.md", + "sha256": "4a43b25b7e842d3562e71fbeef0a4d1f8925d031250d9c357b4c842f3c9b9ef1", + "size": 3070 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/memory_stores/memory_versions/redact", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/vaults/credentials/create", "status": "success", - "path": "en/api/typescript/beta/memory_stores/memory_versions/redact.md", - "sha256": "73faa581e22df71cc83cb154756f92141e238a127935a23e4e920e9baf37a8e1", - "size": 7830 + "path": "en/api/typescript/beta/vaults/credentials/create.md", + "sha256": "c9f08e8a41c8669bb328498c16181486d201edfb19080647c6a37c7577fb02bb", + "size": 12314 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/memory_stores/memory_versions/retrieve", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/vaults/credentials/update", "status": "success", - "path": "en/api/typescript/beta/memory_stores/memory_versions/retrieve.md", - "sha256": "4d370fb8809be9fac32c7469579ed81a620092ef613e5d3c1b1069b437aae02e", - "size": 7950 + "path": "en/api/typescript/beta/vaults/credentials/update.md", + "sha256": "d2118a75285bff6e4b0af5dcfcc38fbc59229ad8b2e386ca262c8da4d9ad398f", + "size": 11467 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/environments/work/stop", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/vaults/credentials/archive", "status": "success", - "path": "en/api/typescript/beta/environments/work/stop.md", - "sha256": "982dc1e64127b5df4dddafbc990ef3d4c720435d368b217c8705b059f606cbbf", - "size": 5312 + "path": "en/api/typescript/beta/vaults/credentials/archive.md", + "sha256": "9aa936c856fdd252f3f0b3c25ee25f0406be3e72f17a529af00e317382eec3b7", + "size": 7465 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/environments/work/poll", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/vaults/credentials/list", "status": "success", - "path": "en/api/typescript/beta/environments/work/poll.md", - "sha256": "93d7bb43c6518feb3ad7ee70fce0229b4f62da133c509eb136c677ed901f984d", - "size": 5471 + "path": "en/api/typescript/beta/vaults/credentials/list.md", + "sha256": "6b6f62820ac4ff434dd96f292f23dce0ed832b05147cd83b2c3db0ad665c085d", + "size": 7864 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/environments/work/list", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/vaults/credentials/delete", "status": "success", - "path": "en/api/typescript/beta/environments/work/list.md", - "sha256": "921c8ddb7166954c784e349c5b39bb629fd232c1532114c4698391adb918bb89", - "size": 5528 + "path": "en/api/typescript/beta/vaults/credentials/delete.md", + "sha256": "8c12516b752c6addea5cc30f3cd707c625d9deabd98b8180d8f9d2cc8e8b4e24", + "size": 3119 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/environments/work/stats", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/vaults/credentials/retrieve", "status": "success", - "path": "en/api/typescript/beta/environments/work/stats.md", - "sha256": "e82efc37f2c02c2f042eed6ceafaef23baea1a2fd5d653b777ae924712f6e24b", - "size": 3626 + "path": "en/api/typescript/beta/vaults/credentials/retrieve.md", + "sha256": "8e3176c1bb804d32a5d515227770fba2cccb62fea1718a9d66e9c958a35ee73e", + "size": 7451 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/environments/work/ack", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/vaults/credentials/mcp_oauth_validate", "status": "success", - "path": "en/api/typescript/beta/environments/work/ack.md", - "sha256": "05e9b73fc5b6d0ebbd678f36081890bd3166fe585fc69e8b40ce3ebd8ac34eb9", - "size": 5273 + "path": "en/api/typescript/beta/vaults/credentials/mcp_oauth_validate.md", + "sha256": "195f7379fe7adff61fc684155fbdeb39c74a25a0408268875dbcd117203bbb8a", + "size": 5431 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/environments/work/update", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/memory_stores/memories/create", "status": "success", - "path": "en/api/typescript/beta/environments/work/update.md", - "sha256": "c075316d0403767a310ebdd2f81460aca90232f455e5cee383acf3875eb83608", - "size": 5431 + "path": "en/api/typescript/beta/memory_stores/memories/create.md", + "sha256": "51e2280188af1ae05798daac91efba0dc59147d2f6b4632aacc5ea562a1b0004", + "size": 5861 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/environments/work/retrieve", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/memory_stores/memories/update", "status": "success", - "path": "en/api/typescript/beta/environments/work/retrieve.md", - "sha256": "0db2724192cb782affa697f7f42d83039bede9489b3a8fd381fbf94d9ca7e6af", - "size": 5225 + "path": "en/api/typescript/beta/memory_stores/memories/update.md", + "sha256": "74fa470ce6c9bc9903c665eb90fb8fbb929df3aebb3a4b0f1a2e1657ee9bb8f5", + "size": 6844 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/environments/work/heartbeat", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/memory_stores/memories/list", "status": "success", - "path": "en/api/typescript/beta/environments/work/heartbeat.md", - "sha256": "6ad6eece9779639253e82295c7664e025a315a50ce652ef1e38e6759f7161708", - "size": 4346 + "path": "en/api/typescript/beta/memory_stores/memories/list.md", + "sha256": "c225ae1cdd719bb721c87f30ed0f5b601f068c044b3b5804a34337bb4b939ed4", + "size": 7499 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/messages/batches/delete", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/memory_stores/memories/delete", "status": "success", - "path": "en/api/typescript/beta/messages/batches/delete.md", - "sha256": "e06a4d8cd79444cf2975a97bb291fc37645afb7ead961eecafcb46fa1948ff3c", - "size": 3300 + "path": "en/api/typescript/beta/memory_stores/memories/delete.md", + "sha256": "8f9ea73d3a8c9e21ef5a3cd5cb220bdf16b8b03e39a950f2c6b3828402832dcf", + "size": 3507 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/messages/batches/cancel", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/memory_stores/memories/retrieve", "status": "success", - "path": "en/api/typescript/beta/messages/batches/cancel.md", - "sha256": "4a95dd355ae9c4d01db82013608f5bd950a7f25c2e8cdd93a28189a639f0ebab", - "size": 6860 + "path": "en/api/typescript/beta/memory_stores/memories/retrieve.md", + "sha256": "45f61d294327129a86c56b0972c65ad99f1f6979598b77bb257e7b4bb12c1b96", + "size": 5337 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/messages/batches/list", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/memory_stores/memory_versions/redact", "status": "success", - "path": "en/api/typescript/beta/messages/batches/list.md", - "sha256": "56c120e6a72357f2953a7e8949ba6ceeab0061711511395aac0deb9c0a5dde93", - "size": 7074 + "path": "en/api/typescript/beta/memory_stores/memory_versions/redact.md", + "sha256": "73faa581e22df71cc83cb154756f92141e238a127935a23e4e920e9baf37a8e1", + "size": 7830 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/messages/batches/create", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/memory_stores/memory_versions/list", "status": "success", - "path": "en/api/typescript/beta/messages/batches/create.md", - "sha256": "f47aa6abc6f9a89680439043a8fb708449bc1f7810fb4dc91b6a983d9df72776", - "size": 140309 + "path": "en/api/typescript/beta/memory_stores/memory_versions/list.md", + "sha256": "483268aeedff91ab306380fb5a9972b868ddb5e696cf656be590a6c3c639e9b9", + "size": 8885 + }, + { + "url": "https://platform.claude.com/docs/en/api/typescript/beta/memory_stores/memory_versions/retrieve", + "status": "success", + "path": "en/api/typescript/beta/memory_stores/memory_versions/retrieve.md", + "sha256": "4d370fb8809be9fac32c7469579ed81a620092ef613e5d3c1b1069b437aae02e", + "size": 7950 }, { "url": "https://platform.claude.com/docs/en/api/typescript/beta/messages/batches/results", @@ -18059,67 +17968,53 @@ "size": 63851 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/messages/batches/retrieve", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/messages/batches/cancel", "status": "success", - "path": "en/api/typescript/beta/messages/batches/retrieve.md", - "sha256": "705129129cdfbca7f262b8f77b8983a792160b9114a31a3003392787f211eada", - "size": 6550 + "path": "en/api/typescript/beta/messages/batches/cancel.md", + "sha256": "4a95dd355ae9c4d01db82013608f5bd950a7f25c2e8cdd93a28189a639f0ebab", + "size": 6860 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/vaults/credentials/delete", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/messages/batches/create", "status": "success", - "path": "en/api/typescript/beta/vaults/credentials/delete.md", - "sha256": "8c12516b752c6addea5cc30f3cd707c625d9deabd98b8180d8f9d2cc8e8b4e24", - "size": 3119 + "path": "en/api/typescript/beta/messages/batches/create.md", + "sha256": "f47aa6abc6f9a89680439043a8fb708449bc1f7810fb4dc91b6a983d9df72776", + "size": 140309 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/vaults/credentials/list", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/messages/batches/list", "status": "success", - "path": "en/api/typescript/beta/vaults/credentials/list.md", - "sha256": "6b6f62820ac4ff434dd96f292f23dce0ed832b05147cd83b2c3db0ad665c085d", - "size": 7864 + "path": "en/api/typescript/beta/messages/batches/list.md", + "sha256": "56c120e6a72357f2953a7e8949ba6ceeab0061711511395aac0deb9c0a5dde93", + "size": 7074 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/vaults/credentials/mcp_oauth_validate", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/messages/batches/delete", "status": "success", - "path": "en/api/typescript/beta/vaults/credentials/mcp_oauth_validate.md", - "sha256": "195f7379fe7adff61fc684155fbdeb39c74a25a0408268875dbcd117203bbb8a", - "size": 5431 + "path": "en/api/typescript/beta/messages/batches/delete.md", + "sha256": "e06a4d8cd79444cf2975a97bb291fc37645afb7ead961eecafcb46fa1948ff3c", + "size": 3300 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/vaults/credentials/create", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/messages/batches/retrieve", "status": "success", - "path": "en/api/typescript/beta/vaults/credentials/create.md", - "sha256": "c9f08e8a41c8669bb328498c16181486d201edfb19080647c6a37c7577fb02bb", - "size": 12314 + "path": "en/api/typescript/beta/messages/batches/retrieve.md", + "sha256": "705129129cdfbca7f262b8f77b8983a792160b9114a31a3003392787f211eada", + "size": 6550 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/vaults/credentials/update", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/tunnels/certificates/create", "status": "success", - "path": "en/api/typescript/beta/vaults/credentials/update.md", - "sha256": "d2118a75285bff6e4b0af5dcfcc38fbc59229ad8b2e386ca262c8da4d9ad398f", - "size": 11467 - }, - { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/vaults/credentials/retrieve", - "status": "success", - "path": "en/api/typescript/beta/vaults/credentials/retrieve.md", - "sha256": "8e3176c1bb804d32a5d515227770fba2cccb62fea1718a9d66e9c958a35ee73e", - "size": 7451 - }, - { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/vaults/credentials/archive", - "status": "success", - "path": "en/api/typescript/beta/vaults/credentials/archive.md", - "sha256": "9aa936c856fdd252f3f0b3c25ee25f0406be3e72f17a529af00e317382eec3b7", - "size": 7465 + "path": "en/api/typescript/beta/tunnels/certificates/create.md", + "sha256": "63a4d250d4c7b9a273665412dce4939e1e9e294d47b978a2e03c376fb201061b", + "size": 4245 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/agents/versions/list", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/tunnels/certificates/archive", "status": "success", - "path": "en/api/typescript/beta/agents/versions/list.md", - "sha256": "da61816330bcd766c0b272e40b2835bfac88496e71d1cf295624621872de4516", - "size": 18000 + "path": "en/api/typescript/beta/tunnels/certificates/archive.md", + "sha256": "b3b7a1ef0a3d4d8ae358deb259539aabbf2f325657073f5a3b218ad632d53616", + "size": 4194 }, { "url": "https://platform.claude.com/docs/en/api/typescript/beta/tunnels/certificates/list", @@ -18128,13 +18023,6 @@ "sha256": "5060e0c455966052710277e69a1f34cdbe4b7429d7994fe04fe86ca55435519d", "size": 4447 }, - { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/tunnels/certificates/create", - "status": "success", - "path": "en/api/typescript/beta/tunnels/certificates/create.md", - "sha256": "63a4d250d4c7b9a273665412dce4939e1e9e294d47b978a2e03c376fb201061b", - "size": 4245 - }, { "url": "https://platform.claude.com/docs/en/api/typescript/beta/tunnels/certificates/retrieve", "status": "success", @@ -18143,60 +18031,67 @@ "size": 3972 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/tunnels/certificates/archive", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/environments/work/ack", "status": "success", - "path": "en/api/typescript/beta/tunnels/certificates/archive.md", - "sha256": "b3b7a1ef0a3d4d8ae358deb259539aabbf2f325657073f5a3b218ad632d53616", - "size": 4194 + "path": "en/api/typescript/beta/environments/work/ack.md", + "sha256": "05e9b73fc5b6d0ebbd678f36081890bd3166fe585fc69e8b40ce3ebd8ac34eb9", + "size": 5273 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/skills/versions/delete", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/environments/work/stats", "status": "success", - "path": "en/api/typescript/beta/skills/versions/delete.md", - "sha256": "31ec7fc706c2147e9c9746f58c7904a0279dc2dcfa216baac0e81f2d03363fee", - "size": 3384 + "path": "en/api/typescript/beta/environments/work/stats.md", + "sha256": "e82efc37f2c02c2f042eed6ceafaef23baea1a2fd5d653b777ae924712f6e24b", + "size": 3626 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/skills/versions/download", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/environments/work/poll", "status": "success", - "path": "en/api/typescript/beta/skills/versions/download.md", - "sha256": "4a43b25b7e842d3562e71fbeef0a4d1f8925d031250d9c357b4c842f3c9b9ef1", - "size": 3070 + "path": "en/api/typescript/beta/environments/work/poll.md", + "sha256": "93d7bb43c6518feb3ad7ee70fce0229b4f62da133c509eb136c677ed901f984d", + "size": 5471 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/skills/versions/list", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/environments/work/stop", "status": "success", - "path": "en/api/typescript/beta/skills/versions/list.md", - "sha256": "39a8704591f840891f1b2ee25527412c946749aab01f1d9d62b8cccdff0b0a25", - "size": 4296 + "path": "en/api/typescript/beta/environments/work/stop.md", + "sha256": "982dc1e64127b5df4dddafbc990ef3d4c720435d368b217c8705b059f606cbbf", + "size": 5312 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/skills/versions/create", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/environments/work/update", "status": "success", - "path": "en/api/typescript/beta/skills/versions/create.md", - "sha256": "d17909f00b43e6a18621515b89e074767d0a46732ea568f95f394791603d9430", - "size": 4125 + "path": "en/api/typescript/beta/environments/work/update.md", + "sha256": "c075316d0403767a310ebdd2f81460aca90232f455e5cee383acf3875eb83608", + "size": 5431 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/skills/versions/retrieve", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/environments/work/list", "status": "success", - "path": "en/api/typescript/beta/skills/versions/retrieve.md", - "sha256": "f2293068396fe8f4d7ab796197b98e33b2df1c9ddcaba622b79fdb87caa46cbe", - "size": 4198 + "path": "en/api/typescript/beta/environments/work/list.md", + "sha256": "921c8ddb7166954c784e349c5b39bb629fd232c1532114c4698391adb918bb89", + "size": 5528 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/sessions/events/list", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/environments/work/heartbeat", "status": "success", - "path": "en/api/typescript/beta/sessions/events/list.md", - "sha256": "6bdf3988086b5178ffc33d0dac00bb47edddab1b76dab72bc5140128c4bd633c", - "size": 65535 + "path": "en/api/typescript/beta/environments/work/heartbeat.md", + "sha256": "6ad6eece9779639253e82295c7664e025a315a50ce652ef1e38e6759f7161708", + "size": 4346 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/sessions/events/stream", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/environments/work/retrieve", "status": "success", - "path": "en/api/typescript/beta/sessions/events/stream.md", - "sha256": "e6bd3026082fec263a7d4a5a590ec4badf7dc33a917a3d2d584dace3e616730e", - "size": 67531 + "path": "en/api/typescript/beta/environments/work/retrieve.md", + "sha256": "0db2724192cb782affa697f7f42d83039bede9489b3a8fd381fbf94d9ca7e6af", + "size": 5225 + }, + { + "url": "https://platform.claude.com/docs/en/api/typescript/beta/agents/versions/list", + "status": "success", + "path": "en/api/typescript/beta/agents/versions/list.md", + "sha256": "da61816330bcd766c0b272e40b2835bfac88496e71d1cf295624621872de4516", + "size": 18000 }, { "url": "https://platform.claude.com/docs/en/api/typescript/beta/sessions/events/send", @@ -18206,11 +18101,18 @@ "size": 25279 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/sessions/resources/delete", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/sessions/events/stream", "status": "success", - "path": "en/api/typescript/beta/sessions/resources/delete.md", - "sha256": "7f0c8c79320d6ea305148290beec505ba159e075027dc7b7e7b7faf1d28243d3", - "size": 3099 + "path": "en/api/typescript/beta/sessions/events/stream.md", + "sha256": "e6bd3026082fec263a7d4a5a590ec4badf7dc33a917a3d2d584dace3e616730e", + "size": 67531 + }, + { + "url": "https://platform.claude.com/docs/en/api/typescript/beta/sessions/events/list", + "status": "success", + "path": "en/api/typescript/beta/sessions/events/list.md", + "sha256": "6bdf3988086b5178ffc33d0dac00bb47edddab1b76dab72bc5140128c4bd633c", + "size": 65535 }, { "url": "https://platform.claude.com/docs/en/api/typescript/beta/sessions/resources/add", @@ -18219,6 +18121,13 @@ "sha256": "95ff298ce6eb786aae023d32bebd36eb824106c9ee33c43209457ecdd532eefd", "size": 3582 }, + { + "url": "https://platform.claude.com/docs/en/api/typescript/beta/sessions/resources/update", + "status": "success", + "path": "en/api/typescript/beta/sessions/resources/update.md", + "sha256": "2c56a06b084779f850a3ce55d70cbc064af5087807f1d172aa1ffd5234265a47", + "size": 5770 + }, { "url": "https://platform.claude.com/docs/en/api/typescript/beta/sessions/resources/list", "status": "success", @@ -18227,11 +18136,11 @@ "size": 6173 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/sessions/resources/update", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/sessions/resources/delete", "status": "success", - "path": "en/api/typescript/beta/sessions/resources/update.md", - "sha256": "2c56a06b084779f850a3ce55d70cbc064af5087807f1d172aa1ffd5234265a47", - "size": 5770 + "path": "en/api/typescript/beta/sessions/resources/delete.md", + "sha256": "7f0c8c79320d6ea305148290beec505ba159e075027dc7b7e7b7faf1d28243d3", + "size": 3099 }, { "url": "https://platform.claude.com/docs/en/api/typescript/beta/sessions/resources/retrieve", @@ -18247,6 +18156,13 @@ "sha256": "cf19d07cf25b731fb09df8a664d70c6ecb87501126841ae7a3c83d1d2c170197", "size": 132065 }, + { + "url": "https://platform.claude.com/docs/en/api/typescript/beta/sessions/threads/archive", + "status": "success", + "path": "en/api/typescript/beta/sessions/threads/archive.md", + "sha256": "42d052956425f3091530407da0c7abd035af26cafb5378722a1834e25542146d", + "size": 21825 + }, { "url": "https://platform.claude.com/docs/en/api/typescript/beta/sessions/threads/list", "status": "success", @@ -18262,11 +18178,11 @@ "size": 21811 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/sessions/threads/archive", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/sessions/threads/events/stream", "status": "success", - "path": "en/api/typescript/beta/sessions/threads/archive.md", - "sha256": "42d052956425f3091530407da0c7abd035af26cafb5378722a1834e25542146d", - "size": 21825 + "path": "en/api/typescript/beta/sessions/threads/events/stream.md", + "sha256": "13a684e918447e7b10d1c2456387e02c42299f61070dc114c81cffe89bae5e91", + "size": 67757 }, { "url": "https://platform.claude.com/docs/en/api/typescript/beta/sessions/threads/events/list", @@ -18276,3245 +18192,3329 @@ "size": 64287 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/sessions/threads/events/stream", + "url": "https://platform.claude.com/docs/en/api/typescript/messages/batches/results", "status": "success", - "path": "en/api/typescript/beta/sessions/threads/events/stream.md", - "sha256": "13a684e918447e7b10d1c2456387e02c42299f61070dc114c81cffe89bae5e91", - "size": 67757 + "path": "en/api/typescript/messages/batches/results.md", + "sha256": "3d98121b0f2a8fe2192d9a40e2e5761bdebc9df3abf4ae1d17ba2a9c2dd81cc6", + "size": 34617 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/completions/create", + "url": "https://platform.claude.com/docs/en/api/typescript/messages/batches/cancel", "status": "success", - "path": "en/api/csharp/completions/create.md", - "sha256": "b8efb8acfe13c3839927c3b78360813bee67356f9aa764a1b71b915f1f289708", - "size": 11393 + "path": "en/api/typescript/messages/batches/cancel.md", + "sha256": "3fa64cb611427ed991e103a9ef81bb00960245d6f80e3d30dfb335f254050025", + "size": 4777 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/deployments", + "url": "https://platform.claude.com/docs/en/api/typescript/messages/batches/create", "status": "success", - "path": "en/api/csharp/beta/deployments.md", - "sha256": "56f2e83d1fbed17cdff2f5277a3bdeadcb7dbac61d5bb1056661fc3a81d9ad5d", - "size": 211962 + "path": "en/api/typescript/messages/batches/create.md", + "sha256": "1fce1550f91c01e6f61ec9c743534f2dc40103f0b7544dbc35a94a400b4debbd", + "size": 106809 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/agents", + "url": "https://platform.claude.com/docs/en/api/typescript/messages/batches/list", "status": "success", - "path": "en/api/csharp/beta/agents.md", - "sha256": "060529073381dc20718329c85afe1a9ee4ceebd15947807ee39718fd4ab06756", - "size": 245715 + "path": "en/api/typescript/messages/batches/list.md", + "sha256": "dcf0295a1c624331f688252dd4516b26006ed572cf8468aff8c345cea9138bf6", + "size": 4976 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/environments", + "url": "https://platform.claude.com/docs/en/api/typescript/messages/batches/delete", "status": "success", - "path": "en/api/csharp/beta/environments.md", - "sha256": "5803254fce93edfbe98180a1074cbf9c710fe08802d97636b7e99ac6636e7505", - "size": 106399 + "path": "en/api/typescript/messages/batches/delete.md", + "sha256": "99e3a1868a9486c8f63e0e435ce5aeb3f19e18f9caba3b119125031c3ac903a1", + "size": 1221 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/messages", + "url": "https://platform.claude.com/docs/en/api/typescript/messages/batches/retrieve", "status": "success", - "path": "en/api/csharp/beta/messages.md", - "sha256": "3ea43fbe8e61d741bc7defdd5c8801337944f21c26c3e83b0c751eaeff03e17d", - "size": 1313406 + "path": "en/api/typescript/messages/batches/retrieve.md", + "sha256": "6e7123bb9a320bfceee5716136c82e34c8361f58d6fb39bb326966b1765c0c6c", + "size": 4465 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/tunnels", + "url": "https://platform.claude.com/docs/en/api/beta/webhooks/unwrap", "status": "success", - "path": "en/api/csharp/beta/tunnels.md", - "sha256": "c5dc0b3ca8e032e186933a215abf070b830eaa8897059249d4ea4c417510d556", - "size": 50273 + "path": "en/api/beta/webhooks/unwrap.md", + "sha256": "c6a10e1edf105eb5ef5fe2db4c7aae562536937bd6a6b0e23661c9c237a24398", + "size": 233 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/models", + "url": "https://platform.claude.com/docs/en/api/java/models/list", "status": "success", - "path": "en/api/csharp/beta/models.md", - "sha256": "14830593eae0fdaeb146099c77dfb4ec39ac0ffd8ec1912b1f0816c9cc91c5d9", - "size": 26606 + "path": "en/api/java/models/list.md", + "sha256": "1332c4768af0200747bcd0702fba49c7a6ffe82b42421abaa0259f0bd9a07c6d", + "size": 9111 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/webhooks", + "url": "https://platform.claude.com/docs/en/api/java/models/retrieve", "status": "success", - "path": "en/api/csharp/beta/webhooks.md", - "sha256": "03b8e75aa216c24d8b8a987eaeef3cdf279939c119fc2ff9092e4d5b97fc2836", - "size": 39009 + "path": "en/api/java/models/retrieve.md", + "sha256": "8b6aedcc7e65a0a774311620be49663f60dd7616a23a341a07984dc62febff10", + "size": 8344 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/sessions", + "url": "https://platform.claude.com/docs/en/api/java/messages/create", "status": "success", - "path": "en/api/csharp/beta/sessions.md", - "sha256": "4c067cc69eb8ee0105828f3487c40f165bf9af7cda2ad99caa1ee663202bcf21", - "size": 709579 + "path": "en/api/java/messages/create.md", + "sha256": "c6d9fb142df5c52382d8aabde120ad0a7f2b7870d30311dc456b2712bc9de673", + "size": 124268 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/deployment_runs", + "url": "https://platform.claude.com/docs/en/api/java/messages/count_tokens", "status": "success", - "path": "en/api/csharp/beta/deployment_runs.md", - "sha256": "874ebb3dc13008e37b7480c4f3606f3fce82266302b17b3a2240db42ed4ac052", - "size": 31405 + "path": "en/api/java/messages/count_tokens.md", + "sha256": "240fa0cd71856848174e16c80e22fea687f29237036d3aa57ef86d1811d61035", + "size": 89280 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/files", + "url": "https://platform.claude.com/docs/en/api/java/messages/batches", "status": "success", - "path": "en/api/csharp/beta/files.md", - "sha256": "194cc76cd08f28f00e096df51e7743a093216dedae9a66c0fd09fc04684c5826", - "size": 25181 + "path": "en/api/java/messages/batches.md", + "sha256": "ca906b4c4b611a84ba5222bec4509f6491197a914d6561ac6f583e0e960e23ed", + "size": 250297 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/vaults", + "url": "https://platform.claude.com/docs/en/api/java/beta/vaults", "status": "success", - "path": "en/api/csharp/beta/vaults.md", - "sha256": "04a36203a91281cfcd7d03a01dafade00cfea56734efc7232fb53485d5fe3d70", - "size": 88067 + "path": "en/api/java/beta/vaults.md", + "sha256": "967aec78a619650a22a8073eb45bdd6ba14673547e32b9ddf6178ba4e3d99f00", + "size": 92493 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/memory_stores", + "url": "https://platform.claude.com/docs/en/api/java/beta/user_profiles", "status": "success", - "path": "en/api/csharp/beta/memory_stores.md", - "sha256": "a89fcf73de40cb726474e1c7bdbc728e5c36f24b1f9ab3800579b882baa895a9", - "size": 95175 + "path": "en/api/java/beta/user_profiles.md", + "sha256": "9fe3f9a11fb0302a517cb51c654cf34e97d23c3d1a6e6ed70f4ba663c1cd14fb", + "size": 33590 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/skills", + "url": "https://platform.claude.com/docs/en/api/java/beta/deployments", "status": "success", - "path": "en/api/csharp/beta/skills.md", - "sha256": "d985ce4246a48a28fb189e80778d4c6d839c8b69f670ea683a3ead57d23a7f21", - "size": 47293 + "path": "en/api/java/beta/deployments.md", + "sha256": "1bfef998a8228779f23ac789440dbda7d7a5636009dac8e2e2bbe4b355e62a1b", + "size": 206657 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/user_profiles", + "url": "https://platform.claude.com/docs/en/api/java/beta/webhooks", "status": "success", - "path": "en/api/csharp/beta/user_profiles.md", - "sha256": "727e4818c906064cd2c941f4c53f7b20ddf4062fe31ecd9ccb0069a815be7730", - "size": 31951 + "path": "en/api/java/beta/webhooks.md", + "sha256": "af8e871896b3b6611db94db3a0869d19149f70d73cbe6c3e30e3579cb3029e32", + "size": 34962 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/messages/create", + "url": "https://platform.claude.com/docs/en/api/java/beta/skills", "status": "success", - "path": "en/api/csharp/messages/create.md", - "sha256": "24ecbae9fdd58a258701c50e5e47bd2bb46ff24e0064ec163e62de75f01527e0", - "size": 123450 + "path": "en/api/java/beta/skills.md", + "sha256": "3f0ed6511376ea389a1a3587780f2d9201b53151688d9bf9deeb5197c0ee8f30", + "size": 51354 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/messages/batches", + "url": "https://platform.claude.com/docs/en/api/java/beta/messages", "status": "success", - "path": "en/api/csharp/messages/batches.md", - "sha256": "15f39485019f8e69b79d198411fc9ebd431e974f4e5ad983c360a6f80bb633f7", - "size": 255416 + "path": "en/api/java/beta/messages.md", + "sha256": "dded1440dd2bd3e0fe0079aa2a93c1ccc939539d9a64179384c410db533af56f", + "size": 1305104 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/messages/count_tokens", + "url": "https://platform.claude.com/docs/en/api/java/beta/models", "status": "success", - "path": "en/api/csharp/messages/count_tokens.md", - "sha256": "25bce0dee8f0759120603145c8c106af589613a5eb57c2f754b7edf040caa017", - "size": 87234 + "path": "en/api/java/beta/models.md", + "sha256": "106c8b25a2dc6bf758e7bf1549e26bf469fe7a990ede4bd212450dcddc0ffc3e", + "size": 26581 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/models/list", + "url": "https://platform.claude.com/docs/en/api/java/beta/agents", "status": "success", - "path": "en/api/csharp/models/list.md", - "sha256": "8b285b3f86632d672a1a9d7addd4d5104d1481fe45c4f169133e7bc268bd1a29", - "size": 8904 + "path": "en/api/java/beta/agents.md", + "sha256": "e63f2277d764c71bb142e15f2f18f06c596eb42d21bb897ca359ca94c1eb9944", + "size": 241819 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/models/retrieve", + "url": "https://platform.claude.com/docs/en/api/java/beta/files", "status": "success", - "path": "en/api/csharp/models/retrieve.md", - "sha256": "a928a7afe0d9a15a709edb5ed61df891a552ea0034f20d813638222cecb43977", - "size": 8086 + "path": "en/api/java/beta/files.md", + "sha256": "3c5bf747ca32810f01908f65bdb7e0eeb56690177d080d8bef3b0e3b88038067", + "size": 27444 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/messages/batches/delete", + "url": "https://platform.claude.com/docs/en/api/java/beta/sessions", "status": "success", - "path": "en/api/csharp/messages/batches/delete.md", - "sha256": "3354332565d604098413d4e3c0b491a1d9272b258c47ee76c6a654dc15235118", - "size": 1169 + "path": "en/api/java/beta/sessions.md", + "sha256": "be3f0c9436d4dda4001649fa481d18b3464862000dc3121dbe45c27bb572f0ad", + "size": 694710 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/messages/batches/cancel", + "url": "https://platform.claude.com/docs/en/api/java/beta/deployment_runs", "status": "success", - "path": "en/api/csharp/messages/batches/cancel.md", - "sha256": "5e701be2655fcc07953ce0aa7dc940cffafabeff596341b54f59346604e76ef2", - "size": 4753 + "path": "en/api/java/beta/deployment_runs.md", + "sha256": "0f74e0e131ab6ede3f2b35e7b50f937685fdf70aa34a59bf76bf50e5624e674a", + "size": 30776 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/messages/batches/list", + "url": "https://platform.claude.com/docs/en/api/java/beta/memory_stores", "status": "success", - "path": "en/api/csharp/messages/batches/list.md", - "sha256": "4b7eae79f697fcff8e7c7a14e23c932672612e1d110c3f11b4aa40fc19f9d5ba", - "size": 4856 + "path": "en/api/java/beta/memory_stores.md", + "sha256": "d401a073ecd7cb03a8eac1ce2bd5b12ba790c90ca8c292b1410d32486d88078c", + "size": 100940 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/messages/batches/create", + "url": "https://platform.claude.com/docs/en/api/java/beta/tunnels", "status": "success", - "path": "en/api/csharp/messages/batches/create.md", - "sha256": "e28b8f83836b4ab40b7f9876bc586c30ddfa60af0ceb94a1a7dfe3014d28572c", - "size": 111463 + "path": "en/api/java/beta/tunnels.md", + "sha256": "c20897c2b671952cdc5413c2c337588dc9fe24cd22a425fd178071267a7964f6", + "size": 54509 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/messages/batches/results", + "url": "https://platform.claude.com/docs/en/api/java/beta/environments", "status": "success", - "path": "en/api/csharp/messages/batches/results.md", - "sha256": "a204acfdef5c14d67353ef3888352c956855e28bdbefd8693516614328ef56a5", - "size": 32903 + "path": "en/api/java/beta/environments.md", + "sha256": "a15c1a39c5adb355b5fad6fc544f96f201e04d8e8a6f6a1b9ba35becb9b8c084", + "size": 111542 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/messages/batches/retrieve", + "url": "https://platform.claude.com/docs/en/api/java/completions/create", "status": "success", - "path": "en/api/csharp/messages/batches/retrieve.md", - "sha256": "27abf73bae8494d27d0d4000cb7abafce9a6dcb5d9e75cf4a11f6e747bdc299f", - "size": 4445 + "path": "en/api/java/completions/create.md", + "sha256": "6c13bebe266c7a181992899c7b9c82ea585c4ed6d5050579f28f162a9c9c672d", + "size": 10593 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/sessions/delete", + "url": "https://platform.claude.com/docs/en/api/java/beta/sessions/threads", "status": "success", - "path": "en/api/csharp/beta/sessions/delete.md", - "sha256": "8cb353f24cafa09090cda41b7bbf883f5d5f0cc43d0819987f4c41fc6913350b", - "size": 3771 + "path": "en/api/java/beta/sessions/threads.md", + "sha256": "a7ff5ce97465bea4fbbbd4a8c82ddcf5950daefec8c99ac91dc6b1a68dc1fa7c", + "size": 277107 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/sessions/events", + "url": "https://platform.claude.com/docs/en/api/java/beta/sessions/events", "status": "success", - "path": "en/api/csharp/beta/sessions/events.md", - "sha256": "33d072893736e902f38236d02f0c4bd3c07d7ae831a70d4c78a16d7ce749550a", - "size": 393215 + "path": "en/api/java/beta/sessions/events.md", + "sha256": "5afdcf02645357b3ebc7fe81b72b64cd42377d2d1bfc716c5642209e01bfb283", + "size": 377625 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/sessions/list", + "url": "https://platform.claude.com/docs/en/api/java/beta/sessions/resources", "status": "success", - "path": "en/api/csharp/beta/sessions/list.md", - "sha256": "526f2283021b89f53da93d2b1debb4f52e26597161d7f328a420dd0eb4c0ba37", - "size": 33762 + "path": "en/api/java/beta/sessions/resources.md", + "sha256": "4723f04b95120e1cfc4b6b218ba4e3da6c8f29123ccac00bb43d7c6f6c5983c0", + "size": 35529 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/sessions/create", + "url": "https://platform.claude.com/docs/en/api/java/beta/sessions/create", "status": "success", - "path": "en/api/csharp/beta/sessions/create.md", - "sha256": "4e9a852728ed80f3ec43ea9006ff27a9b7fbb00ccc2ab1fc8e25049f9aeea1aa", - "size": 60933 + "path": "en/api/java/beta/sessions/create.md", + "sha256": "f2054fc41c310cd3e043f1ce321b771d1f9d7d4d1a5439a08430aaa30e1ee7ca", + "size": 58635 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/sessions/update", + "url": "https://platform.claude.com/docs/en/api/java/beta/sessions/update", "status": "success", - "path": "en/api/csharp/beta/sessions/update.md", - "sha256": "4596f4bec79e751ac6cbceea14d814db2d82bc0808483fbe1c9ea96836e1e1e7", - "size": 32283 + "path": "en/api/java/beta/sessions/update.md", + "sha256": "3b6c7d78347c54693b9fdf40f4e555ab1bba0fefb08fd167cc90c62fe53191c1", + "size": 31788 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/sessions/retrieve", + "url": "https://platform.claude.com/docs/en/api/java/beta/sessions/archive", "status": "success", - "path": "en/api/csharp/beta/sessions/retrieve.md", - "sha256": "0b6e1306bbd9fede8895bd7ac56be0a1b2e4e7ca4415976e25958ba5d4d22a61", - "size": 31319 + "path": "en/api/java/beta/sessions/archive.md", + "sha256": "87b9aa28f45d123d8f9a2a331d7ff0595c1980749c57eced31d3cc29c2a3623d", + "size": 30913 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/sessions/archive", + "url": "https://platform.claude.com/docs/en/api/java/beta/sessions/list", "status": "success", - "path": "en/api/csharp/beta/sessions/archive.md", - "sha256": "5b0a8e4e2a7f3dbacb401c01965eef63773aa193b73a75f0f7a76cf20645b552", - "size": 31332 + "path": "en/api/java/beta/sessions/list.md", + "sha256": "16421ba9a49ccdd74adbc11c36219d09054a40be0e848edc62bcc6010233914d", + "size": 33281 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/sessions/resources", + "url": "https://platform.claude.com/docs/en/api/java/beta/sessions/delete", "status": "success", - "path": "en/api/csharp/beta/sessions/resources.md", - "sha256": "1afb05fca27aface7b7ebf63c8bb8f5a60277111dface297f230d5833ca83c3d", - "size": 33639 + "path": "en/api/java/beta/sessions/delete.md", + "sha256": "726b7cbed3128c2c744c7a726b4251f64be2dd38a20d39742b79b66bcdc3c720", + "size": 4212 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/sessions/threads", + "url": "https://platform.claude.com/docs/en/api/java/beta/sessions/retrieve", "status": "success", - "path": "en/api/csharp/beta/sessions/threads.md", - "sha256": "701f3d5cb3d9c808b835d757852cd5abd1d3aea1b37e91a99d7b3c56b679826d", - "size": 284128 + "path": "en/api/java/beta/sessions/retrieve.md", + "sha256": "74793fd555e180a6dda64b533e81a0e9286b9e1d1ca5aed5945cf43c5b301361", + "size": 30901 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/deployments/run", + "url": "https://platform.claude.com/docs/en/api/java/beta/agents/create", "status": "success", - "path": "en/api/csharp/beta/deployments/run.md", - "sha256": "bb455da2e2ee367b5fa96c0a667263380df27a7559f94a80064c6fb1618d4aac", - "size": 9442 + "path": "en/api/java/beta/agents/create.md", + "sha256": "ea1a6e26f63cbc5db1904c486d0ae259c26473520a6582233e86ed092f190815", + "size": 36796 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/deployments/list", + "url": "https://platform.claude.com/docs/en/api/java/beta/agents/versions", "status": "success", - "path": "en/api/csharp/beta/deployments/list.md", - "sha256": "cac58040954d1af3b11567a432fe7bdd9af45a2013fd413022f7800fd1abc9dd", - "size": 19886 + "path": "en/api/java/beta/agents/versions.md", + "sha256": "fcb0e953706bec986f73d89a68573a87336cdd7a340d9203f60bdf39f56b98ef", + "size": 18824 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/deployments/pause", + "url": "https://platform.claude.com/docs/en/api/java/beta/agents/update", "status": "success", - "path": "en/api/csharp/beta/deployments/pause.md", - "sha256": "228e943ade7bf08ed6b8e2627b80b838e6afe8f08c6eca7c75974a468ec4e703", - "size": 18866 + "path": "en/api/java/beta/agents/update.md", + "sha256": "ad0c48ff10fe573c912157ac5f95c666ff92a2d02a9e7e5e5a2d3ec1972d3b85", + "size": 37416 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/deployments/create", + "url": "https://platform.claude.com/docs/en/api/java/beta/agents/archive", "status": "success", - "path": "en/api/csharp/beta/deployments/create.md", - "sha256": "1e684ff979ea91380d65354d4270fdde88df4a643f264e6624828bb63f81e38a", - "size": 28856 + "path": "en/api/java/beta/agents/archive.md", + "sha256": "aae994e5e513b3b1c6b8ef9a0cd03a9bd84693ed521abf99d869f2b356842fda", + "size": 18304 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/deployments/update", + "url": "https://platform.claude.com/docs/en/api/java/beta/agents/list", "status": "success", - "path": "en/api/csharp/beta/deployments/update.md", - "sha256": "7e3703eb0171cd783ec840906ad8fc3de3a29696d0c5e6908175e6a1337f9464", - "size": 28657 + "path": "en/api/java/beta/agents/list.md", + "sha256": "bea7b63e65f077b209a3b54f29bbbe32bd0bebfa159569ffbad8c2d44244a01a", + "size": 19040 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/deployments/retrieve", + "url": "https://platform.claude.com/docs/en/api/java/beta/agents/retrieve", "status": "success", - "path": "en/api/csharp/beta/deployments/retrieve.md", - "sha256": "a1c0cadb4ac32282a475c78aa2b66c16392890daf00073be6f5df53d17f6fc75", - "size": 18867 + "path": "en/api/java/beta/agents/retrieve.md", + "sha256": "aac9a2387ae67aa44145f27776a1f3c000b9d271c34b29c50043127bc15cd17b", + "size": 18428 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/deployments/archive", + "url": "https://platform.claude.com/docs/en/api/java/beta/environments/work", "status": "success", - "path": "en/api/csharp/beta/deployments/archive.md", - "sha256": "417c409a9b576bcf42258129b1a073f8661a38cb329e1d75a7cadb2bbbb8f659", - "size": 18880 + "path": "en/api/java/beta/environments/work.md", + "sha256": "4c204e60dc73425a36b66e3ad5ab17e40223172f533161273deaa979b3ddaa00", + "size": 57703 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/deployments/unpause", + "url": "https://platform.claude.com/docs/en/api/java/beta/environments/create", "status": "success", - "path": "en/api/csharp/beta/deployments/unpause.md", - "sha256": "79c40173339639b3bd8f1017865c26d117c592f30f28c907b222a8c67a7e589d", - "size": 18880 + "path": "en/api/java/beta/environments/create.md", + "sha256": "1f21292f7a048dfe6316435d09e0abaeffc6cfd95337925e597b106bb8b799b5", + "size": 10945 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/skills/delete", + "url": "https://platform.claude.com/docs/en/api/java/beta/environments/update", "status": "success", - "path": "en/api/csharp/beta/skills/delete.md", - "sha256": "151a146a401f4420df3f38dce38e37189829f631b0abc84bbc8d50f83d742018", - "size": 3854 + "path": "en/api/java/beta/environments/update.md", + "sha256": "0ad4c57e74af47bc0c1be5115dd276e577127f8d298776e80037b888aaa39a46", + "size": 10958 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/skills/list", + "url": "https://platform.claude.com/docs/en/api/java/beta/environments/archive", "status": "success", - "path": "en/api/csharp/beta/skills/list.md", - "sha256": "11c5b42797c0f71dcda5e9aad06ce19ef1e4b30d518062a26d55e7cf9f283a93", - "size": 6045 + "path": "en/api/java/beta/environments/archive.md", + "sha256": "ad3a52d6889ac6ab413cb7871db4e2b3f24b2a21fa2d346549e81590d7015f18", + "size": 7695 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/skills/create", + "url": "https://platform.claude.com/docs/en/api/java/beta/environments/list", "status": "success", - "path": "en/api/csharp/beta/skills/create.md", - "sha256": "e4ee907c31e15648ee379892c715cdd45819efe21482ff9e31e579626c509272", - "size": 5829 + "path": "en/api/java/beta/environments/list.md", + "sha256": "f34d24ed5549937cc08dde592c703069c67baa6c24392dcb9eff87280faa81dc", + "size": 8124 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/skills/retrieve", + "url": "https://platform.claude.com/docs/en/api/java/beta/environments/delete", "status": "success", - "path": "en/api/csharp/beta/skills/retrieve.md", - "sha256": "f27cf1c5750c0ff585f190f7e4fcf182ba9cedb6953707b647507f93c16490c4", - "size": 5470 + "path": "en/api/java/beta/environments/delete.md", + "sha256": "a64c0e3695f2c97bc445fe2e9c1427a7b3988529ab4a62c920192d618fe70a27", + "size": 4336 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/skills/versions", + "url": "https://platform.claude.com/docs/en/api/java/beta/environments/retrieve", "status": "success", - "path": "en/api/csharp/beta/skills/versions.md", - "sha256": "7955fe3607d4c1a54496edc259d1de39274a8a5bd6137fdccdda3033e9d85207", - "size": 24882 + "path": "en/api/java/beta/environments/retrieve.md", + "sha256": "32ab80429cc70b6485436dc1ce64918cb3b614e8552067094d1d5705f5db3569", + "size": 7635 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/tunnels/reveal_token", + "url": "https://platform.claude.com/docs/en/api/java/beta/models/list", "status": "success", - "path": "en/api/csharp/beta/tunnels/reveal_token.md", - "sha256": "eaff50d49f4f499381ccdfba11d52c02ae95582bb3f8f59d4d99841e65a15b2c", - "size": 4390 + "path": "en/api/java/beta/models/list.md", + "sha256": "74ff40af0958df4743a0abfafa7c87df826a3bf54ff7e7203cb558fada8b7d81", + "size": 9505 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/tunnels/certificates", + "url": "https://platform.claude.com/docs/en/api/java/beta/models/retrieve", "status": "success", - "path": "en/api/csharp/beta/tunnels/certificates.md", - "sha256": "a67561f263fb29061e4f269b0a799f9575988cd6361432a7c977e30138439b96", - "size": 21534 + "path": "en/api/java/beta/models/retrieve.md", + "sha256": "2657f83198eba152e2118ae0f3343ae6cdb3fe628ff328324a84e37e148273a8", + "size": 8742 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/tunnels/rotate_token", + "url": "https://platform.claude.com/docs/en/api/java/beta/tunnels/reveal_token", "status": "success", - "path": "en/api/csharp/beta/tunnels/rotate_token.md", - "sha256": "296358ae772aad31e4bf32fa45a32dff210d63c27c354e2d38d05b08330be752", - "size": 4520 + "path": "en/api/java/beta/tunnels/reveal_token.md", + "sha256": "089ee0b2c4edb7143835f6d999691f2373b4abe6428c20bdf30fbfcb6de2653e", + "size": 4821 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/tunnels/list", + "url": "https://platform.claude.com/docs/en/api/java/beta/tunnels/create", "status": "success", - "path": "en/api/csharp/beta/tunnels/list.md", - "sha256": "27273428c6d77cd78644b1150852de14918a14c8b6ec51365a6632d087cdf068", - "size": 5093 + "path": "en/api/java/beta/tunnels/create.md", + "sha256": "2bd6a08d47935d3f2c443294cc924698eb7fa7fbde0e7cb16e02706b9ac9d15c", + "size": 5263 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/tunnels/create", + "url": "https://platform.claude.com/docs/en/api/java/beta/tunnels/rotate_token", "status": "success", - "path": "en/api/csharp/beta/tunnels/create.md", - "sha256": "3b4ac4d240bd5b8a8acd22f17f55d6b6805b2a1337b2f00e939ddcf6e41a54f1", - "size": 4825 + "path": "en/api/java/beta/tunnels/rotate_token.md", + "sha256": "49b2a6c3631c71c3cbf6b31de12d4822049f23e20ea277c63dcb327586b190f1", + "size": 4922 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/tunnels/retrieve", + "url": "https://platform.claude.com/docs/en/api/java/beta/tunnels/archive", "status": "success", - "path": "en/api/csharp/beta/tunnels/retrieve.md", - "sha256": "47a38bad6a46d525e0973704adca0f3045300166c425bd13e591152e35737905", - "size": 4616 + "path": "en/api/java/beta/tunnels/archive.md", + "sha256": "260212cd11c43270d93290b68d01288aee21578be1323e2881f99192d78273ca", + "size": 5305 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/tunnels/archive", + "url": "https://platform.claude.com/docs/en/api/java/beta/tunnels/list", "status": "success", - "path": "en/api/csharp/beta/tunnels/archive.md", - "sha256": "1aa37fd325dea45d22d12b655e8cec4477912490791de7cd6acb75d897a50586", - "size": 4894 + "path": "en/api/java/beta/tunnels/list.md", + "sha256": "42528ca3eee451262757c51cf70a431d7b6dae27c1bd1559600696fa43cacd4a", + "size": 5490 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/agents/list", + "url": "https://platform.claude.com/docs/en/api/java/beta/tunnels/retrieve", "status": "success", - "path": "en/api/csharp/beta/agents/list.md", - "sha256": "e7dfe3a59d5d7618bf8d3ba90322f6b965109471b47a234168f600ae92934fe9", - "size": 19235 + "path": "en/api/java/beta/tunnels/retrieve.md", + "sha256": "ac4e220901b3856c9681a1e450f4cb8c3e782bee31da8073c97b9ad1d065396c", + "size": 5028 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/agents/create", + "url": "https://platform.claude.com/docs/en/api/java/beta/tunnels/certificates", "status": "success", - "path": "en/api/csharp/beta/agents/create.md", - "sha256": "ece22f83d4d6a689a0cee2caed15e5fa7a13f9e95b9d88e2517e44915c18493a", - "size": 38346 + "path": "en/api/java/beta/tunnels/certificates.md", + "sha256": "9e734b80536e9e47c9cc960cb06f60ce99a78b0e59012ba6b07621574a0400b4", + "size": 23289 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/agents/update", + "url": "https://platform.claude.com/docs/en/api/java/beta/messages/create", "status": "success", - "path": "en/api/csharp/beta/agents/update.md", - "sha256": "cd9d7ba3430615fb5e2988071c4de2f5b2bbceade651dc0e1bbb2dbead7f83a6", - "size": 39132 + "path": "en/api/java/beta/messages/create.md", + "sha256": "4c411de2294641d8b3f01eed8020ac5a47543749e54fc98432a77e1d66a5aa53", + "size": 184992 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/agents/retrieve", + "url": "https://platform.claude.com/docs/en/api/java/beta/messages/count_tokens", "status": "success", - "path": "en/api/csharp/beta/agents/retrieve.md", - "sha256": "68d53e46e44ddfa19804d9f04bd025802983ae30a11117cc20ea06280e8d5866", - "size": 18616 + "path": "en/api/java/beta/messages/count_tokens.md", + "sha256": "b4a0a9dee54ff8a7f8ba62c287bf8720554198de616dce629248c384404aed1f", + "size": 115352 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/agents/archive", + "url": "https://platform.claude.com/docs/en/api/java/beta/messages/batches", "status": "success", - "path": "en/api/csharp/beta/agents/archive.md", - "sha256": "7f136f7636db03993a1a9b4060c276aa384bc1f8328183d466f0c661029d3b4a", - "size": 18465 + "path": "en/api/java/beta/messages/batches.md", + "sha256": "b4ee44e3b8872e30313a03ea649a481f03a6e3681e763f02f50e7cf3a5a54f86", + "size": 398590 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/agents/versions", + "url": "https://platform.claude.com/docs/en/api/java/beta/webhooks/unwrap", "status": "success", - "path": "en/api/csharp/beta/agents/versions.md", - "sha256": "547568837e6e943f3a53fb94cc05991f14ee045fbce30d334a8d16fdba328a12", - "size": 19042 + "path": "en/api/java/beta/webhooks/unwrap.md", + "sha256": "c6a10e1edf105eb5ef5fe2db4c7aae562536937bd6a6b0e23661c9c237a24398", + "size": 233 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/vaults/delete", + "url": "https://platform.claude.com/docs/en/api/java/beta/deployment_runs/list", "status": "success", - "path": "en/api/csharp/beta/vaults/delete.md", - "sha256": "a8b190ed406226ceaba147bf9937e1a53f830fd4fc6648d3567f473b84bf4721", - "size": 3755 + "path": "en/api/java/beta/deployment_runs/list.md", + "sha256": "4a03460c71b9ec44fef9b9dd1325fadfc8ae6d45bcc8c8c4050fb0d2a40d306f", + "size": 10752 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/vaults/list", + "url": "https://platform.claude.com/docs/en/api/java/beta/deployment_runs/retrieve", "status": "success", - "path": "en/api/csharp/beta/vaults/list.md", - "sha256": "8d85cb86c339beab76e3988fa841dd8cd752ce2cd3b5def56238bc22dfa9ed96", - "size": 4761 + "path": "en/api/java/beta/deployment_runs/retrieve.md", + "sha256": "162f735959d071de23d680abfb6ca2053fa1ce023b0cb356fcfb23ab06361d76", + "size": 9543 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/vaults/create", + "url": "https://platform.claude.com/docs/en/api/java/beta/memory_stores/memories", "status": "success", - "path": "en/api/csharp/beta/vaults/create.md", - "sha256": "84bb34d39983c0e7db4ce5d45134e1f45c9eebe6e1316a6a58ebe02a2021b93f", - "size": 4682 + "path": "en/api/java/beta/memory_stores/memories.md", + "sha256": "b32eea2174fcacb55b87b68aea31d0d63496d6fe710b8613221dab3df8cebd33", + "size": 45884 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/vaults/update", + "url": "https://platform.claude.com/docs/en/api/java/beta/memory_stores/create", "status": "success", - "path": "en/api/csharp/beta/vaults/update.md", - "sha256": "bec6b3d6bd11c6752e5c3dd1b0231d289ca1a884fe3f35de24a85a65d1e62ebd", - "size": 4770 + "path": "en/api/java/beta/memory_stores/create.md", + "sha256": "837630b5245863209f755ab37ec01514de37a6a93472b11a6bc7541f0a618679", + "size": 6472 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/vaults/retrieve", + "url": "https://platform.claude.com/docs/en/api/java/beta/memory_stores/memory_versions", "status": "success", - "path": "en/api/csharp/beta/vaults/retrieve.md", - "sha256": "71bdc3d5ce494528811bae8edef98d093757bf830fead0543d45734e03ac03c6", - "size": 4431 + "path": "en/api/java/beta/memory_stores/memory_versions.md", + "sha256": "f2d178ed1e3e58d127dfa0e3fd282318e0d4620015de0ad98b26d71d0cbf7ced", + "size": 36756 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/vaults/archive", + "url": "https://platform.claude.com/docs/en/api/java/beta/memory_stores/update", "status": "success", - "path": "en/api/csharp/beta/vaults/archive.md", - "sha256": "0e1a6899bb13a31bef8362bab16bbb1414bc7ac6cdd899048d815d65fa586583", - "size": 4444 + "path": "en/api/java/beta/memory_stores/update.md", + "sha256": "f364e43955e7f91c12071a64897539d99a9e5bd5f94a2582fa541f97633c9ad5", + "size": 6299 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/vaults/credentials", + "url": "https://platform.claude.com/docs/en/api/java/beta/memory_stores/archive", "status": "success", - "path": "en/api/csharp/beta/vaults/credentials.md", - "sha256": "6a772e2d05ec2e1dee3f9691075996e85fe38ee9c72c26dbcfe33ebd7dec5a31", - "size": 88623 + "path": "en/api/java/beta/memory_stores/archive.md", + "sha256": "851d3a0a61617b26a178855a997ffe1e359ff0c1532927433f53feea53fc90aa", + "size": 5683 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/messages/create", + "url": "https://platform.claude.com/docs/en/api/java/beta/memory_stores/list", "status": "success", - "path": "en/api/csharp/beta/messages/create.md", - "sha256": "40c8630f4eeab19a67576dd4a121174f7d7913327a08c3b3660b7406b5c5ffa9", - "size": 184598 + "path": "en/api/java/beta/memory_stores/list.md", + "sha256": "30bae87aab365783b2e0e73129372a78833570f80faa1ae44c01db810b399597", + "size": 6489 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/messages/batches", + "url": "https://platform.claude.com/docs/en/api/java/beta/memory_stores/delete", "status": "success", - "path": "en/api/csharp/beta/messages/batches.md", - "sha256": "c2f1d731a6ffda63caa93277a96d3e58bc8cde5039a10100619b00822f43e090", - "size": 406892 + "path": "en/api/java/beta/memory_stores/delete.md", + "sha256": "36c1593e692288dba6616fcc8d7e2be7f10e9cc7f61722c0c74e9765126dfc3b", + "size": 4378 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/messages/count_tokens", + "url": "https://platform.claude.com/docs/en/api/java/beta/memory_stores/retrieve", "status": "success", - "path": "en/api/csharp/beta/messages/count_tokens.md", - "sha256": "89806c3b0f4bd6c08f89d578f5a992ed640f3e01a2e29cda27b97e9c289b9bd6", - "size": 113245 + "path": "en/api/java/beta/memory_stores/retrieve.md", + "sha256": "ff7124ff06a5681e51f24d51c4fe37acf17b38fa50dea4e3b14292913e65dbad", + "size": 5681 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/deployment_runs/list", + "url": "https://platform.claude.com/docs/en/api/java/beta/user_profiles/create_enrollment_url", "status": "success", - "path": "en/api/csharp/beta/deployment_runs/list.md", - "sha256": "6e9fac0278718a981a0babacb9d8b5e3e6b0159d85c400858178e60d8d0ef201", - "size": 10708 + "path": "en/api/java/beta/user_profiles/create_enrollment_url.md", + "sha256": "3cc258061e41d090924d6107f723fa5bb5e2362719f7e69ece1c93b931d604b1", + "size": 4558 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/deployment_runs/retrieve", + "url": "https://platform.claude.com/docs/en/api/java/beta/user_profiles/create", "status": "success", - "path": "en/api/csharp/beta/deployment_runs/retrieve.md", - "sha256": "9fc8425d04a02c20bf62ba470e5264e230950fb0a43ca8919b331477c511eb06", - "size": 9475 + "path": "en/api/java/beta/user_profiles/create.md", + "sha256": "0a35fb73f8f47825158a4bffe1db117105eef1cdc5b6234a7e1c1f886684b711", + "size": 7165 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/environments/delete", + "url": "https://platform.claude.com/docs/en/api/java/beta/user_profiles/update", "status": "success", - "path": "en/api/csharp/beta/environments/delete.md", - "sha256": "a1190fb1c5b2532907c6b9eb71201841ae387ba4e61976492575b2eb95eec34f", - "size": 3858 + "path": "en/api/java/beta/user_profiles/update.md", + "sha256": "9b925982de4a490a1010327237df015e402418b716d1577f594587da01001785", + "size": 7192 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/environments/work", + "url": "https://platform.claude.com/docs/en/api/java/beta/user_profiles/list", "status": "success", - "path": "en/api/csharp/beta/environments/work.md", - "sha256": "76970d3577d3bb771c40725daccd058afecf49f39d919e93e1434b7e7741b31a", - "size": 54171 + "path": "en/api/java/beta/user_profiles/list.md", + "sha256": "efe32617e878e952a1923ca82e4848e71bd0d64dd33f644cc08f81dc76599ebe", + "size": 6408 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/environments/list", + "url": "https://platform.claude.com/docs/en/api/java/beta/user_profiles/retrieve", "status": "success", - "path": "en/api/csharp/beta/environments/list.md", - "sha256": "01e84370a99576831bbc6b32a8e1ac6293fd27f2506d6f098da426f9a588cac8", - "size": 7900 + "path": "en/api/java/beta/user_profiles/retrieve.md", + "sha256": "166702ab16052f4457aece5214e0f123f9e359c5a572e7e04e8afde5c6fb7360", + "size": 6013 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/environments/create", + "url": "https://platform.claude.com/docs/en/api/java/beta/vaults/create", "status": "success", - "path": "en/api/csharp/beta/environments/create.md", - "sha256": "02dbd9ea476b56b90ed0abc4cc009d74c1a962b5da7bdb9f72a80a60d5ebd4b0", - "size": 10617 + "path": "en/api/java/beta/vaults/create.md", + "sha256": "68585637f9074a1c2f88eacf845f8c2c3161574c255110f4dbe572ccbec52855", + "size": 5101 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/environments/update", + "url": "https://platform.claude.com/docs/en/api/java/beta/vaults/update", "status": "success", - "path": "en/api/csharp/beta/environments/update.md", - "sha256": "f74304fe3aacc78c2d8015e5a333b4f7fbdd5ee43d03c035d6d7d53e733a5f1a", - "size": 10730 + "path": "en/api/java/beta/vaults/update.md", + "sha256": "6aaba133935d6f59de7d2abd403004a9244edc6b28a40b7ef8b0f9705eddd43b", + "size": 5075 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/environments/retrieve", + "url": "https://platform.claude.com/docs/en/api/java/beta/vaults/credentials", "status": "success", - "path": "en/api/csharp/beta/environments/retrieve.md", - "sha256": "9381f41ff7fb36e21f09a1e74770549501153ab5fb57239a8d4799fc3d870b39", - "size": 7378 + "path": "en/api/java/beta/vaults/credentials.md", + "sha256": "b4c1c1454e7a9a3006d636cb353404872d73128c7bbd985e02d054310c0aeef8", + "size": 90037 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/environments/archive", + "url": "https://platform.claude.com/docs/en/api/java/beta/vaults/archive", "status": "success", - "path": "en/api/csharp/beta/environments/archive.md", - "sha256": "3aa98dfe8d3a663a802125b985984128ee3f00403941cb75e17ad8b0ac2677d6", - "size": 7439 + "path": "en/api/java/beta/vaults/archive.md", + "sha256": "18355eb0480b4ce7899d78c3f9b017430bf369f6c1b972025b282e5df4d20e35", + "size": 4809 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/webhooks/unwrap", + "url": "https://platform.claude.com/docs/en/api/java/beta/vaults/list", "status": "success", - "path": "en/api/csharp/beta/webhooks/unwrap.md", - "sha256": "c6a10e1edf105eb5ef5fe2db4c7aae562536937bd6a6b0e23661c9c237a24398", - "size": 233 + "path": "en/api/java/beta/vaults/list.md", + "sha256": "7020f47750f1d014fcdf2d177ac314309ed717395259699cb5bc5613b7480df4", + "size": 5100 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/user_profiles/create_enrollment_url", + "url": "https://platform.claude.com/docs/en/api/java/beta/vaults/delete", "status": "success", - "path": "en/api/csharp/beta/user_profiles/create_enrollment_url.md", - "sha256": "c68b2000c08dd6c73def7c992df98a51d6cb19e56acf79bb72c7ec02492bfc29", - "size": 4114 + "path": "en/api/java/beta/vaults/delete.md", + "sha256": "fb1851de6685b9778780251cadaca81988bd8ab232e61a51c25e8775d98cd694", + "size": 4192 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/user_profiles/list", + "url": "https://platform.claude.com/docs/en/api/java/beta/vaults/retrieve", "status": "success", - "path": "en/api/csharp/beta/user_profiles/list.md", - "sha256": "00e1d9fb0909c10e5cacc8f9280936515c30411e6e6844f8eaf71641c366fd73", - "size": 6059 + "path": "en/api/java/beta/vaults/retrieve.md", + "sha256": "dc3594c0983ffe04cc32cfa20b26817ba87c38183e6fbd23942c95d04ed0c778", + "size": 4797 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/user_profiles/create", + "url": "https://platform.claude.com/docs/en/api/java/beta/files/retrieve_metadata", "status": "success", - "path": "en/api/csharp/beta/user_profiles/create.md", - "sha256": "2b94cb23d462128426fca1dd4fb559ba559fd85176844ee4f8189bfbc56a6a5c", - "size": 6812 + "path": "en/api/java/beta/files/retrieve_metadata.md", + "sha256": "0629cc0336180179d0ef20818ab63630ffbdce0e4be5679ea93e47313c9774de", + "size": 5554 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/user_profiles/update", + "url": "https://platform.claude.com/docs/en/api/java/beta/files/list", "status": "success", - "path": "en/api/csharp/beta/user_profiles/update.md", - "sha256": "86591801a5d8119696f57580911eeba2cf8f9b9fa438ef2dd43965c3b563b8e5", - "size": 6912 + "path": "en/api/java/beta/files/list.md", + "sha256": "6d63217113409741cda627cf13104584ffe099d24ee805fa10ceb32ff0ceb608", + "size": 6252 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/user_profiles/retrieve", + "url": "https://platform.claude.com/docs/en/api/java/beta/files/delete", "status": "success", - "path": "en/api/csharp/beta/user_profiles/retrieve.md", - "sha256": "c44bdb894d798ab4cfa9282110929bc07d3fbfe845fa3aa0832ca12828e59960", - "size": 5664 + "path": "en/api/java/beta/files/delete.md", + "sha256": "3878d070d49ae6aa07c5435f643524779a1f647149d91180d13241dbdd27765c", + "size": 4151 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/files/delete", + "url": "https://platform.claude.com/docs/en/api/java/beta/files/upload", "status": "success", - "path": "en/api/csharp/beta/files/delete.md", - "sha256": "540b1848bba91ad16f64284a7ddac2c4a11e848d00d3606327521720c99b02d3", - "size": 3678 + "path": "en/api/java/beta/files/upload.md", + "sha256": "2bb753c3381650c77a465bebf2eb757e2a313ff0fb36e4258dd5fb2d420f1e62", + "size": 5885 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/files/retrieve_metadata", + "url": "https://platform.claude.com/docs/en/api/java/beta/files/download", "status": "success", - "path": "en/api/csharp/beta/files/retrieve_metadata.md", - "sha256": "55cf7b8e09fbb45906be324db086fb489712ab6df56e2c74a07995a819cda304", - "size": 5100 + "path": "en/api/java/beta/files/download.md", + "sha256": "b0cd63ebae2e731713fb24f81903a11bed5ef7248a85c903ae7afa547baef80e", + "size": 3847 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/files/download", + "url": "https://platform.claude.com/docs/en/api/java/beta/skills/create", "status": "success", - "path": "en/api/csharp/beta/files/download.md", - "sha256": "5da0a2f2134adb20d391e5a523e3a30c86091923f7c399eeef73f910e8a919a3", - "size": 3380 + "path": "en/api/java/beta/skills/create.md", + "sha256": "8fda4c06f66025388e848783ad6cd39afb1b8c6b420d40ea689f9453e182725a", + "size": 6297 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/files/upload", + "url": "https://platform.claude.com/docs/en/api/java/beta/skills/versions", "status": "success", - "path": "en/api/csharp/beta/files/upload.md", - "sha256": "4e7b1e13266b333301a25a917e7e0005a1d85c98a201122282ed154a196d5ab7", - "size": 5348 + "path": "en/api/java/beta/skills/versions.md", + "sha256": "3e3a1dd6d105db2a922f50a839fd8085a677b9f8a9f92b1aac78aea8413e4e38", + "size": 27282 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/files/list", + "url": "https://platform.claude.com/docs/en/api/java/beta/skills/list", "status": "success", - "path": "en/api/csharp/beta/files/list.md", - "sha256": "b223585f7a40a447c9c2505b2f17da31f303bb503faedc02620539d5c3f18960", - "size": 5881 + "path": "en/api/java/beta/skills/list.md", + "sha256": "918cf6c9ddbf473a583b0789f8f3a6be8c220b91323898466118bc7a2b6279b5", + "size": 6396 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/models/list", + "url": "https://platform.claude.com/docs/en/api/java/beta/skills/delete", "status": "success", - "path": "en/api/csharp/beta/models/list.md", - "sha256": "bdb2bafbcc84b555910087b62cfd63e0f958f14fcd05e38dd56a5a09d30e765e", - "size": 9293 + "path": "en/api/java/beta/skills/delete.md", + "sha256": "1a378101f34696e049bca949cd5ce2fe2e5d7136663ff3d130db9728b0552943", + "size": 4318 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/models/retrieve", + "url": "https://platform.claude.com/docs/en/api/java/beta/skills/retrieve", "status": "success", - "path": "en/api/csharp/beta/models/retrieve.md", - "sha256": "e436c82bb8d4a4f87b4eb92e5208d0f1bc4a22ee797466a89c26ee68b399e59a", - "size": 8475 + "path": "en/api/java/beta/skills/retrieve.md", + "sha256": "bdfee50c44ddec75e85cd890bc4f148534a22ca546d0d73b65546ce8a6066017", + "size": 5874 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/memory_stores/delete", + "url": "https://platform.claude.com/docs/en/api/java/beta/deployments/pause", "status": "success", - "path": "en/api/csharp/beta/memory_stores/delete.md", - "sha256": "27fca2b94117e3923e09b300fb1dc732773d63436f3da5ad74354a1d689ece91", - "size": 3930 + "path": "en/api/java/beta/deployments/pause.md", + "sha256": "f2490d43f037aeb02165a5d695f62e9b7cf7b99f313211a24e3b707421982d06", + "size": 18567 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/memory_stores/memories", + "url": "https://platform.claude.com/docs/en/api/java/beta/deployments/create", "status": "success", - "path": "en/api/csharp/beta/memory_stores/memories.md", - "sha256": "415591be2dcf5645df972fb74814134b2f4909216ba00eef8dcc87da066a0172", - "size": 44087 + "path": "en/api/java/beta/deployments/create.md", + "sha256": "12ca42d32b7fb34916291550c16a4526af6ca47e61864fec8a35187d2fa2d015", + "size": 28245 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/memory_stores/memory_versions", + "url": "https://platform.claude.com/docs/en/api/java/beta/deployments/update", "status": "success", - "path": "en/api/csharp/beta/memory_stores/memory_versions.md", - "sha256": "67469fcf499499922b612f4b9edf3ecafc0ca5f47d87ed766bdbd59e39d97a25", - "size": 35672 + "path": "en/api/java/beta/deployments/update.md", + "sha256": "321ff015f22c889bf822e93604b74b6f9d1022a397a8d73a8ba7ab51053aa7cd", + "size": 27871 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/memory_stores/list", + "url": "https://platform.claude.com/docs/en/api/java/beta/deployments/archive", "status": "success", - "path": "en/api/csharp/beta/memory_stores/list.md", - "sha256": "bff40a6f629c1ac6882495c99e7457f874678e9f855c10483d0441c8dc4a90a6", - "size": 6090 + "path": "en/api/java/beta/deployments/archive.md", + "sha256": "11d80e52426c4d80fbc6f70b11471fbf2c7e9bf9a4b50c3f7f24f0e0722b55df", + "size": 18583 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/memory_stores/create", + "url": "https://platform.claude.com/docs/en/api/java/beta/deployments/list", "status": "success", - "path": "en/api/csharp/beta/memory_stores/create.md", - "sha256": "45ffb57914a03a490fa1ae84c88ec322de4c00d52b5393b80d3d5e5e8feb1ec0", - "size": 5987 + "path": "en/api/java/beta/deployments/list.md", + "sha256": "2be79573c26639e750a0f6421459e7fe26419322d7f56b2ca80c08d3d3501950", + "size": 19564 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/memory_stores/update", + "url": "https://platform.claude.com/docs/en/api/java/beta/deployments/retrieve", "status": "success", - "path": "en/api/csharp/beta/memory_stores/update.md", - "sha256": "3959fcf98be7e9b92a573ff7dcd4852616e33d57bfc775782314edbda1220bf5", - "size": 5948 + "path": "en/api/java/beta/deployments/retrieve.md", + "sha256": "b9644b2e74775d40ae7b2d93777dea2f43a7efd5afebc8aecbadeb4f0512033e", + "size": 18571 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/memory_stores/retrieve", + "url": "https://platform.claude.com/docs/en/api/java/beta/deployments/run", "status": "success", - "path": "en/api/csharp/beta/memory_stores/retrieve.md", - "sha256": "935afcc0698daa2b5862abb2016ba7e43a4ea6df4edc94fe13c17942feeefbcb", - "size": 5266 + "path": "en/api/java/beta/deployments/run.md", + "sha256": "e9e92223795366450ca93c241f45defa9605a7f9830e1e389198f0bfe9ba8e75", + "size": 9506 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/memory_stores/archive", + "url": "https://platform.claude.com/docs/en/api/java/beta/deployments/unpause", "status": "success", - "path": "en/api/csharp/beta/memory_stores/archive.md", - "sha256": "4cb63596c6602933f2794c842982298e53f97d09f05247aa5b1d7413014f6266", - "size": 5269 + "path": "en/api/java/beta/deployments/unpause.md", + "sha256": "6d156ddcf59c00cd33bdbdda8653978eb855aa480888553dd9840a47802c1900", + "size": 18583 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/memory_stores/memories/delete", + "url": "https://platform.claude.com/docs/en/api/java/beta/skills/versions/create", "status": "success", - "path": "en/api/csharp/beta/memory_stores/memories/delete.md", - "sha256": "cc321f560526fee91ba660e489cada377fbcfd1ba133bae0ea7048c06eb1c73f", - "size": 4414 + "path": "en/api/java/beta/skills/versions/create.md", + "sha256": "8572ebc5892c1eb871ab583941b01ecf7e29641fae4ccef0e4572b2b4c8671fc", + "size": 5589 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/memory_stores/memories/list", + "url": "https://platform.claude.com/docs/en/api/java/beta/skills/versions/list", "status": "success", - "path": "en/api/csharp/beta/memory_stores/memories/list.md", - "sha256": "81336836ec2f05f74e467c617551f8321e9812de638e5c80ca16facb56907b18", - "size": 8295 + "path": "en/api/java/beta/skills/versions/list.md", + "sha256": "099683d99baca8d16aa65b015c8bb71614dac943ef15ecedba6a83b9737f7a49", + "size": 5514 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/memory_stores/memories/create", + "url": "https://platform.claude.com/docs/en/api/java/beta/skills/versions/delete", "status": "success", - "path": "en/api/csharp/beta/memory_stores/memories/create.md", - "sha256": "3d1b610a442e0ffba8e8c06210e2b634b2e8fd5c99bdfdb4ca29a0dd7b8e5a4d", - "size": 6814 + "path": "en/api/java/beta/skills/versions/delete.md", + "sha256": "7bd17246c0d4961733441fb8cfb97de184bec04c4b63c616bff23a170a830f4a", + "size": 4796 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/memory_stores/memories/update", + "url": "https://platform.claude.com/docs/en/api/java/beta/skills/versions/retrieve", "status": "success", - "path": "en/api/csharp/beta/memory_stores/memories/update.md", - "sha256": "64606260c53eb01a3a6e61259879c372677f50405012479955d038a1a99c123b", - "size": 7404 + "path": "en/api/java/beta/skills/versions/retrieve.md", + "sha256": "777c32d283aad3153e5764fc18336cbc50dab9f86fceebea2798ac7f42946a2a", + "size": 5618 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/memory_stores/memories/retrieve", + "url": "https://platform.claude.com/docs/en/api/java/beta/skills/versions/download", "status": "success", - "path": "en/api/csharp/beta/memory_stores/memories/retrieve.md", - "sha256": "fec4f6c261634cdff2d43b6db765fe362427377f6b98d03ce1b41f4863123e2d", - "size": 6279 + "path": "en/api/java/beta/skills/versions/download.md", + "sha256": "7660d1ae60e0a3adb596f6ff0851c6316db2bbdf26d29055f78a6f1c15818656", + "size": 4382 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/memory_stores/memory_versions/list", + "url": "https://platform.claude.com/docs/en/api/java/beta/vaults/credentials/create", "status": "success", - "path": "en/api/csharp/beta/memory_stores/memory_versions/list.md", - "sha256": "7aabfe478bb580048af793f9a68140d8c705c14588e623a228a917cbec42187c", - "size": 9692 + "path": "en/api/java/beta/vaults/credentials/create.md", + "sha256": "72e7df7e7f6b0aa587652a875f83abdc1e3dfa06420bebbf010c5c14dc2f03ca", + "size": 13260 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/memory_stores/memory_versions/redact", + "url": "https://platform.claude.com/docs/en/api/java/beta/vaults/credentials/update", "status": "success", - "path": "en/api/csharp/beta/memory_stores/memory_versions/redact.md", - "sha256": "9b52d1f99319a477cd94c5b3328ff188cd9714ea9eee1a68a4e36a3374a9d9ac", - "size": 8840 + "path": "en/api/java/beta/vaults/credentials/update.md", + "sha256": "729a74558939a103e272cfb31bf585a0049a5c62326779fd5b001718fd828ef3", + "size": 12196 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/memory_stores/memory_versions/retrieve", + "url": "https://platform.claude.com/docs/en/api/java/beta/vaults/credentials/archive", "status": "success", - "path": "en/api/csharp/beta/memory_stores/memory_versions/retrieve.md", - "sha256": "b3a5fe9e8bf36bb44f053d992a08c9e4c88b006927fc2d5244bbc0b5fef2cfa7", - "size": 8927 + "path": "en/api/java/beta/vaults/credentials/archive.md", + "sha256": "6bedf230379e222eb5c84946eae19bb1f89198a35bb27dd1513660e168829b8f", + "size": 8463 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/environments/work/stop", + "url": "https://platform.claude.com/docs/en/api/java/beta/vaults/credentials/list", "status": "success", - "path": "en/api/csharp/beta/environments/work/stop.md", - "sha256": "50cd6bb338a52c79b2db7fa4692a440a76f46fd492d4eb7b4ac4aec7073bc497", - "size": 6278 + "path": "en/api/java/beta/vaults/credentials/list.md", + "sha256": "1130d1f4944b4d396a86382a303a2801333c2533c79e1415f0b6295162f331c8", + "size": 8662 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/environments/work/poll", + "url": "https://platform.claude.com/docs/en/api/java/beta/vaults/credentials/delete", "status": "success", - "path": "en/api/csharp/beta/environments/work/poll.md", - "sha256": "fbbc91339bf11105e1abe969b068cb603be414ef130b5068a0f110e0449ffbfb", - "size": 6645 + "path": "en/api/java/beta/vaults/credentials/delete.md", + "sha256": "42edb747ec3d421e538551e7db93f28e3c7683a5f783f914ad38176d2b8fd1c7", + "size": 4522 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/environments/work/list", + "url": "https://platform.claude.com/docs/en/api/java/beta/vaults/credentials/retrieve", "status": "success", - "path": "en/api/csharp/beta/environments/work/list.md", - "sha256": "f0e3cb59fe400148b1357aeced8b63cb38def82a8c4f431f143d81d210c4f8ce", - "size": 6423 + "path": "en/api/java/beta/vaults/credentials/retrieve.md", + "sha256": "4ac509e84d6e89b71a7a360431fbc6c4f58396288a4bd372898e9e436931d121", + "size": 8452 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/environments/work/stats", + "url": "https://platform.claude.com/docs/en/api/java/beta/vaults/credentials/mcp_oauth_validate", "status": "success", - "path": "en/api/csharp/beta/environments/work/stats.md", - "sha256": "ad0c4da8e0deeb10fb06ba6dc9113fbe5e789f5ceaf362ead140df5366280cfe", - "size": 4457 + "path": "en/api/java/beta/vaults/credentials/mcp_oauth_validate.md", + "sha256": "36108cf376c4925d9723eb93cc71aea70a37ed19f337ef131e2420edaf3606d9", + "size": 6865 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/environments/work/ack", + "url": "https://platform.claude.com/docs/en/api/java/beta/memory_stores/memories/create", "status": "success", - "path": "en/api/csharp/beta/environments/work/ack.md", - "sha256": "1f1ba2e0920f991fe1961f0e9bf405f0cf807394d9a3899d5fbeffa3a2db86f7", - "size": 6243 + "path": "en/api/java/beta/memory_stores/memories/create.md", + "sha256": "4f28251be6e904b701c0be4ce3c8f97e7050f801be4e83fd8779f60ec01f16f2", + "size": 7257 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/environments/work/update", + "url": "https://platform.claude.com/docs/en/api/java/beta/memory_stores/memories/update", "status": "success", - "path": "en/api/csharp/beta/environments/work/update.md", - "sha256": "915b8b969ec5489ec8cb9c97679937a46d93f49710f5915311f5b089bb06c3c2", - "size": 6461 + "path": "en/api/java/beta/memory_stores/memories/update.md", + "sha256": "4ff565f93b86b047a9ce987bffd7938d77e8dfd9ca3a4764e6fc29c92134a25a", + "size": 7814 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/environments/work/retrieve", + "url": "https://platform.claude.com/docs/en/api/java/beta/memory_stores/memories/list", "status": "success", - "path": "en/api/csharp/beta/environments/work/retrieve.md", - "sha256": "3db6154a4723b70c28f915c53606382c7bfa9bbda350607f0edf6b5c54a7d70a", - "size": 6200 + "path": "en/api/java/beta/memory_stores/memories/list.md", + "sha256": "153b6e5a468d69ed21d2e8a3f5a4579d1f7c61d0341432165b5aaa6952653339", + "size": 8588 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/environments/work/heartbeat", + "url": "https://platform.claude.com/docs/en/api/java/beta/memory_stores/memories/delete", "status": "success", - "path": "en/api/csharp/beta/environments/work/heartbeat.md", - "sha256": "e77d090e9de757fc0fc2eb02e4a2a53af9d5ff4853d1eff31b5f6b6e65402167", - "size": 5213 + "path": "en/api/java/beta/memory_stores/memories/delete.md", + "sha256": "24f99266f43f50ac6e8509b2d976203a25899a0aa3920e3cb279d525d1666600", + "size": 4894 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/messages/batches/delete", + "url": "https://platform.claude.com/docs/en/api/java/beta/memory_stores/memories/retrieve", "status": "success", - "path": "en/api/csharp/beta/messages/batches/delete.md", - "sha256": "82a6eb35e2813eb58d97bcbdcb63dbd418c360fd8adcba6d26ddeae24c4d216d", - "size": 4146 + "path": "en/api/java/beta/memory_stores/memories/retrieve.md", + "sha256": "c5482f8247826aa9c4d6d0ee708aa614261e54081372720d7d4e2879373611de", + "size": 6701 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/messages/batches/cancel", + "url": "https://platform.claude.com/docs/en/api/java/beta/memory_stores/memory_versions/redact", "status": "success", - "path": "en/api/csharp/beta/messages/batches/cancel.md", - "sha256": "6749b75b517a0405d02028f7169532e6a939e4cdf6486c5a368093e3f7ae6907", - "size": 7734 + "path": "en/api/java/beta/memory_stores/memory_versions/redact.md", + "sha256": "38569669f2348e196993c192b72b3727ef9904f403ed53d4f2666289d7b6fd6d", + "size": 9304 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/messages/batches/list", + "url": "https://platform.claude.com/docs/en/api/java/beta/memory_stores/memory_versions/list", "status": "success", - "path": "en/api/csharp/beta/messages/batches/list.md", - "sha256": "d4ff533193e251506e3ca6517fe878dcc9afbc86cd312fa81908db129ee8e85a", - "size": 7878 + "path": "en/api/java/beta/memory_stores/memory_versions/list.md", + "sha256": "907b628dfbe12893d33918836abb86394b365fc3147473cf634c39e7fae2e070", + "size": 10032 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/messages/batches/create", + "url": "https://platform.claude.com/docs/en/api/java/beta/memory_stores/memory_versions/retrieve", "status": "success", - "path": "en/api/csharp/beta/messages/batches/create.md", - "sha256": "d17d7fd998ec58b63165034d2f4e64500c8933aad678b81d96e4c4f823bdddbb", - "size": 147778 + "path": "en/api/java/beta/memory_stores/memory_versions/retrieve.md", + "sha256": "285d84631cc6d290a6b1c690e2c519df4ec4dcfbd7fd6befb68048f10a022615", + "size": 9392 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/messages/batches/results", + "url": "https://platform.claude.com/docs/en/api/java/beta/messages/batches/results", "status": "success", - "path": "en/api/csharp/beta/messages/batches/results.md", - "sha256": "cb98f4868885bfaab09f9072142dc58400c158246f6d1d997d1f8b3bc428b9a0", - "size": 61453 + "path": "en/api/java/beta/messages/batches/results.md", + "sha256": "fec323c25eae329e13a6b4b73c67ddf56cd4f1bdea907fef7a6aa43e7875202b", + "size": 60370 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/messages/batches/retrieve", + "url": "https://platform.claude.com/docs/en/api/java/beta/messages/batches/cancel", "status": "success", - "path": "en/api/csharp/beta/messages/batches/retrieve.md", - "sha256": "2970bab5806df55d7602ca4533b566a4a599ce81b39f0bc3be44e90c22110d80", - "size": 7426 + "path": "en/api/java/beta/messages/batches/cancel.md", + "sha256": "96aa8c32b898e7a9c1ace5ef679943be3a66ce0b3fe3f044be1c947043777d8d", + "size": 8130 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/vaults/credentials/delete", + "url": "https://platform.claude.com/docs/en/api/java/beta/messages/batches/create", "status": "success", - "path": "en/api/csharp/beta/vaults/credentials/delete.md", - "sha256": "52338cc2598bb658bccf15a52370cc32bed3292c650c4c849734cd67ed71819b", - "size": 4030 + "path": "en/api/java/beta/messages/batches/create.md", + "sha256": "4951678def1523664bc3bbe669475652c11599ee5d141c23b8487342ff7c1483", + "size": 143966 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/vaults/credentials/list", + "url": "https://platform.claude.com/docs/en/api/java/beta/messages/batches/list", "status": "success", - "path": "en/api/csharp/beta/vaults/credentials/list.md", - "sha256": "9a44607230594cb524e27276c23b82b7dda73ee6fe7cf02832fbcbb1431ac508", - "size": 8478 + "path": "en/api/java/beta/messages/batches/list.md", + "sha256": "984f906b31719cb2c32c7fb5239b6430c375ee631713bf9ab9ae99b09aefe100", + "size": 8225 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/vaults/credentials/mcp_oauth_validate", + "url": "https://platform.claude.com/docs/en/api/java/beta/messages/batches/delete", "status": "success", - "path": "en/api/csharp/beta/vaults/credentials/mcp_oauth_validate.md", - "sha256": "6ef0b033b04029e1456f683aa8cdd63833bbc479e28f477700fdc4a0e04402c2", - "size": 6431 + "path": "en/api/java/beta/messages/batches/delete.md", + "sha256": "fe49e66c97328a4ddabbea305562fd4ed5ca0a294b7fa6819a19d6ab456756b7", + "size": 4634 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/vaults/credentials/create", + "url": "https://platform.claude.com/docs/en/api/java/beta/messages/batches/retrieve", "status": "success", - "path": "en/api/csharp/beta/vaults/credentials/create.md", - "sha256": "f6da275cc91c2ef901851cc1445e6939c941073e2a503959c72e87ca6b46758d", - "size": 12938 + "path": "en/api/java/beta/messages/batches/retrieve.md", + "sha256": "a3869c6b6230d28efdd99875b38f341dc64beec91d5d086d21741a1204f3407e", + "size": 7824 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/vaults/credentials/update", + "url": "https://platform.claude.com/docs/en/api/java/beta/tunnels/certificates/create", "status": "success", - "path": "en/api/csharp/beta/vaults/credentials/update.md", - "sha256": "473902f8616c0408ff0e4f02e6463dafbe7984d47ca60aae5271d25a2ce528ac", - "size": 11897 + "path": "en/api/java/beta/tunnels/certificates/create.md", + "sha256": "1ae76d42f30eb3c633ebf6b0266971ba36fd12f9d88d87daf3e5082de25afaf3", + "size": 5725 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/vaults/credentials/retrieve", + "url": "https://platform.claude.com/docs/en/api/java/beta/tunnels/certificates/archive", "status": "success", - "path": "en/api/csharp/beta/vaults/credentials/retrieve.md", - "sha256": "b53bbda9322b1fefb998366df12e8b043513488089b6e94ebdc1231432fa83a9", - "size": 8168 + "path": "en/api/java/beta/tunnels/certificates/archive.md", + "sha256": "1721120485fc206c7e97814aa293fabc2a9919b9bfd45f0ea1686eb867ebd11c", + "size": 5645 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/vaults/credentials/archive", + "url": "https://platform.claude.com/docs/en/api/java/beta/tunnels/certificates/list", "status": "success", - "path": "en/api/csharp/beta/vaults/credentials/archive.md", - "sha256": "6e203ad91fdaf008589ffa7f2ef4f3ba8363a6b3a2d67de7bffd7df640d87927", - "size": 8181 + "path": "en/api/java/beta/tunnels/certificates/list.md", + "sha256": "5e2321f4eeff3e0717ba84f773ecc3f36ea4e83a0d33d38e568daffc8f9708ab", + "size": 5728 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/agents/versions/list", + "url": "https://platform.claude.com/docs/en/api/java/beta/tunnels/certificates/retrieve", "status": "success", - "path": "en/api/csharp/beta/agents/versions/list.md", - "sha256": "2cecdf2e88e1667c5fd54a8ac45565024ea6ff175a6a8a36425e0b01bfbbde8d", - "size": 19025 + "path": "en/api/java/beta/tunnels/certificates/retrieve.md", + "sha256": "fe24faf8594d1400b9f1cec7aa85ee0ac8c7b31825a08baff58cffe061a3f3be", + "size": 5426 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/tunnels/certificates/list", + "url": "https://platform.claude.com/docs/en/api/java/beta/environments/work/ack", "status": "success", - "path": "en/api/csharp/beta/tunnels/certificates/list.md", - "sha256": "883886f90082037843df80ec91156cf2134eaa170494c5e431e42eea07e9810a", - "size": 5353 + "path": "en/api/java/beta/environments/work/ack.md", + "sha256": "bfd07cb5f9aa77d0831240c715a0526e192f0693a9241a36270989df3589912b", + "size": 6678 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/tunnels/certificates/create", + "url": "https://platform.claude.com/docs/en/api/java/beta/environments/work/stats", "status": "success", - "path": "en/api/csharp/beta/tunnels/certificates/create.md", - "sha256": "2a80856ca859cbc4a25fac860396151ff2b388c949dc69ccfaa05b24ba2d015d", - "size": 5230 + "path": "en/api/java/beta/environments/work/stats.md", + "sha256": "561d79a02ea7c70bc317deec4f6cc8dab05b2f894bb2f6019ac7c4c577922a6b", + "size": 4938 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/tunnels/certificates/retrieve", + "url": "https://platform.claude.com/docs/en/api/java/beta/environments/work/poll", "status": "success", - "path": "en/api/csharp/beta/tunnels/certificates/retrieve.md", - "sha256": "22077344fecd4bb2f04e2b245b2937357949668a289cafa874796cb76046b28d", - "size": 4962 + "path": "en/api/java/beta/environments/work/poll.md", + "sha256": "d931641ba6b341dbb23b17753187afd08ae473e931bd474439db28a1b076bfe8", + "size": 7035 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/tunnels/certificates/archive", + "url": "https://platform.claude.com/docs/en/api/java/beta/environments/work/stop", "status": "success", - "path": "en/api/csharp/beta/tunnels/certificates/archive.md", - "sha256": "1a02550c43d1967a07b99a74d9b5c2aaf918091c9254ca32fc674bd81ff5b0e1", - "size": 5183 + "path": "en/api/java/beta/environments/work/stop.md", + "sha256": "cb68e6d9ee5c06f81d7464817c58cd667502c318f82ce6fa1b027cd933b7487b", + "size": 6898 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/skills/versions/delete", + "url": "https://platform.claude.com/docs/en/api/java/beta/environments/work/update", "status": "success", - "path": "en/api/csharp/beta/skills/versions/delete.md", - "sha256": "b4ff30a3c4bbaaca30f62b430218653aad0da2199e1fbcc1324b479475c27d16", - "size": 4257 + "path": "en/api/java/beta/environments/work/update.md", + "sha256": "8385cda45b400e7bed6cc08c50eef1fb65e5eb360b979509da5ba405cdb15d17", + "size": 7092 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/skills/versions/download", + "url": "https://platform.claude.com/docs/en/api/java/beta/environments/work/list", "status": "success", - "path": "en/api/csharp/beta/skills/versions/download.md", - "sha256": "fefa1cc2f163314af64cfff6fe80b014d9d930eb33b9f9cb4b94c43594198800", - "size": 3853 + "path": "en/api/java/beta/environments/work/list.md", + "sha256": "f5fe23f40935f30ee1222b8d63fc301dbdd40f7c4d61f3cd2d81d3f6660b3cbb", + "size": 6733 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/skills/versions/list", + "url": "https://platform.claude.com/docs/en/api/java/beta/environments/work/heartbeat", "status": "success", - "path": "en/api/csharp/beta/skills/versions/list.md", - "sha256": "1630221732dba53dc81ad304e8a564e28fe7036e3704f35e961422151ad71e5b", - "size": 5140 + "path": "en/api/java/beta/environments/work/heartbeat.md", + "sha256": "b859bd58d324202444d0b28dd0b5ae8ba9bc6fb8d28144bdb917656c6de60c43", + "size": 5728 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/skills/versions/create", + "url": "https://platform.claude.com/docs/en/api/java/beta/environments/work/retrieve", "status": "success", - "path": "en/api/csharp/beta/skills/versions/create.md", - "sha256": "5bde83da5be64c5856bca346bdd5b3f75cfa531d5e58f73e853560f483a3139e", - "size": 5071 + "path": "en/api/java/beta/environments/work/retrieve.md", + "sha256": "ed8e774a648ca29c271a60a4b3853984a1f02c68949734fb2202b9de0ed642c3", + "size": 6645 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/skills/versions/retrieve", + "url": "https://platform.claude.com/docs/en/api/java/beta/agents/versions/list", "status": "success", - "path": "en/api/csharp/beta/skills/versions/retrieve.md", - "sha256": "b383dd294aa88a137be3b419d10fcd37b63dc58e214f4b252e5f20d38636a972", - "size": 5119 + "path": "en/api/java/beta/agents/versions/list.md", + "sha256": "654fa73b77033ea6dc8ad3f1c6d8dd07a503243a3649b93749c9b7570be0e0a3", + "size": 18807 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/sessions/events/list", + "url": "https://platform.claude.com/docs/en/api/java/beta/sessions/events/send", "status": "success", - "path": "en/api/csharp/beta/sessions/events/list.md", - "sha256": "f03053487bd9eb4747ed0934b2329fa1dfb03095b10b3e85699f9777f4a01e85", - "size": 65582 + "path": "en/api/java/beta/sessions/events/send.md", + "sha256": "7d1508388e7e953216675329102bccaf95f7b0af33b1a34123c3eea8cc65faeb", + "size": 25613 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/sessions/events/stream", + "url": "https://platform.claude.com/docs/en/api/java/beta/sessions/events/stream", "status": "success", - "path": "en/api/csharp/beta/sessions/events/stream.md", - "sha256": "1927799e29c1b7d6736328ac3499060b696108b4de8a7c5baac95bf8adc0c006", - "size": 67627 + "path": "en/api/java/beta/sessions/events/stream.md", + "sha256": "45f59fdb295e23ad36fbd2196f2023252b6a93c3e4ddf152241a730a7508f667", + "size": 65496 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/sessions/events/send", + "url": "https://platform.claude.com/docs/en/api/java/beta/sessions/events/list", "status": "success", - "path": "en/api/csharp/beta/sessions/events/send.md", - "sha256": "a8ee3c8fe2739cd48fc355d1636ce959d65152de72c0f1a07544ca585b24f01d", - "size": 25887 + "path": "en/api/java/beta/sessions/events/list.md", + "sha256": "ad100da1789d061d8e1cab70f6817ccc2a849bff51663a5eb7841c31b21472bf", + "size": 63401 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/sessions/resources/delete", + "url": "https://platform.claude.com/docs/en/api/java/beta/sessions/resources/add", "status": "success", - "path": "en/api/csharp/beta/sessions/resources/delete.md", - "sha256": "2c36f32ee7df24e0124e08998b647e20a6f87384568c8f1cc744823e52b75fa6", - "size": 4006 + "path": "en/api/java/beta/sessions/resources/add.md", + "sha256": "7c370233cc681b4aeb330f842833c776fc7a8fc578acdd4d12fc0826cebb3ebb", + "size": 5130 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/sessions/resources/add", + "url": "https://platform.claude.com/docs/en/api/java/beta/sessions/resources/update", "status": "success", - "path": "en/api/csharp/beta/sessions/resources/add.md", - "sha256": "a75228466af0f840147341b62c7ef94c7292e14c4530f1e3e7dc749ed294e870", - "size": 4576 + "path": "en/api/java/beta/sessions/resources/update.md", + "sha256": "05173d695a896920737fbf753290e5184022f8df3245757527760754cae52aba", + "size": 7041 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/sessions/resources/list", + "url": "https://platform.claude.com/docs/en/api/java/beta/sessions/resources/list", "status": "success", - "path": "en/api/csharp/beta/sessions/resources/list.md", - "sha256": "82e759343af20a9e9e44f9bf94655fff13bd10ee2d3d673f80386cfff81bed76", - "size": 6940 + "path": "en/api/java/beta/sessions/resources/list.md", + "sha256": "04f33d822574b14fc0581c1107062f6e4f25254297e20462f682c97ea46d4b35", + "size": 7228 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/sessions/resources/update", + "url": "https://platform.claude.com/docs/en/api/java/beta/sessions/resources/delete", "status": "success", - "path": "en/api/csharp/beta/sessions/resources/update.md", - "sha256": "5fe9cf79350b541483fcbf5c07c28c0c3dac994f844d131974c84f4e88af3b93", - "size": 6656 + "path": "en/api/java/beta/sessions/resources/delete.md", + "sha256": "5b0174bb5939da73242008251d9c2c15a47a183f7f89db98410716f172a17671", + "size": 4498 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/sessions/resources/retrieve", + "url": "https://platform.claude.com/docs/en/api/java/beta/sessions/resources/retrieve", "status": "success", - "path": "en/api/csharp/beta/sessions/resources/retrieve.md", - "sha256": "918b8d3795dcb76e8cb6ef40a6a88a02eac38c4002fb790fe83d1ba17026d5fb", - "size": 6413 + "path": "en/api/java/beta/sessions/resources/retrieve.md", + "sha256": "85f0ac0b419b7eccb574c10d129e97d5231f3fa19efcc01e43f07c255a547327", + "size": 6820 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/sessions/threads/events", + "url": "https://platform.claude.com/docs/en/api/java/beta/sessions/threads/events", "status": "success", - "path": "en/api/csharp/beta/sessions/threads/events.md", - "sha256": "38f7275ae7bd2437a3bee394149b7b4e91fae2cd7e664aada91c962c5b3e3d17", - "size": 132202 + "path": "en/api/java/beta/sessions/threads/events.md", + "sha256": "fc68eae63904d6e39bb6429ec24ab7b6118aff08b6c4c476e055fd22d640d98e", + "size": 128046 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/sessions/threads/list", + "url": "https://platform.claude.com/docs/en/api/java/beta/sessions/threads/archive", "status": "success", - "path": "en/api/csharp/beta/sessions/threads/list.md", - "sha256": "0932333c9c757498aff30343b646fdf266a95f1888c9062d8df615319cc05869", - "size": 23310 + "path": "en/api/java/beta/sessions/threads/archive.md", + "sha256": "2d36fa0385f5768616de2ff16d5b2e3b2bd26fe7f3f6654985d90a9b885b7f8c", + "size": 22924 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/sessions/threads/retrieve", + "url": "https://platform.claude.com/docs/en/api/java/beta/sessions/threads/list", "status": "success", - "path": "en/api/csharp/beta/sessions/threads/retrieve.md", - "sha256": "341a231a43e290321cd78d4588ebd447015854640e545d2614901cf93116d780", - "size": 22852 + "path": "en/api/java/beta/sessions/threads/list.md", + "sha256": "f6932be003ce4e72887e92a060be3f48ebf271ed4a06a242457f00bb31b6b145", + "size": 23258 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/sessions/threads/archive", + "url": "https://platform.claude.com/docs/en/api/java/beta/sessions/threads/retrieve", "status": "success", - "path": "en/api/csharp/beta/sessions/threads/archive.md", - "sha256": "6c22b1034f3f015ddd5d30a1818d1586d0d4aea740432a26b9f468579f727b08", - "size": 22865 + "path": "en/api/java/beta/sessions/threads/retrieve.md", + "sha256": "a37b2a9ae10a37e889ae7ec3330cc7757577d08aa0cd819cc970e29ce168c4a6", + "size": 22913 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/sessions/threads/events/list", + "url": "https://platform.claude.com/docs/en/api/java/beta/sessions/threads/events/stream", "status": "success", - "path": "en/api/csharp/beta/sessions/threads/events/list.md", - "sha256": "762f5baa5b77e46aa3f6507f00716957f1fa0d8e9b35c80ddd742eacdb6785e0", - "size": 64330 + "path": "en/api/java/beta/sessions/threads/events/stream.md", + "sha256": "b5b7106600be8c6f49220034b764a229b17e2a4265b534e9951de9204807a5b3", + "size": 65783 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/sessions/threads/events/stream", + "url": "https://platform.claude.com/docs/en/api/java/beta/sessions/threads/events/list", "status": "success", - "path": "en/api/csharp/beta/sessions/threads/events/stream.md", - "sha256": "7f10ea858ccbd085f34e79d179616f2367d3fd07cdb82b0a5a50841e7f17c00d", - "size": 67851 + "path": "en/api/java/beta/sessions/threads/events/list.md", + "sha256": "33eba4c8a61461e61e6c4a919f886001cf7625122709e0ff75ff7f05fc2711c6", + "size": 62242 }, { - "url": "https://platform.claude.com/docs/en/api/go/completions/create", + "url": "https://platform.claude.com/docs/en/api/java/messages/batches/results", "status": "success", - "path": "en/api/go/completions/create.md", - "sha256": "ba9cea8e82eb2676378dc8c1f66f72bcc7e54ace66d08f420641015374c2a373", - "size": 12649 + "path": "en/api/java/messages/batches/results.md", + "sha256": "6c82e43f7cf0ce55bc549794ab95332a558c6d5a873a7375970c42e092f902fc", + "size": 32156 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/deployments", + "url": "https://platform.claude.com/docs/en/api/java/messages/batches/cancel", "status": "success", - "path": "en/api/go/beta/deployments.md", - "sha256": "b69368120014fcf92d3273ef529a80f3747caba9a3968cf5db7290533991b8be", - "size": 253431 + "path": "en/api/java/messages/batches/cancel.md", + "sha256": "01bc8dfff8f2a59242297aae387dcad52895e0de12ec727d94cd59fe832bcdae", + "size": 5028 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/agents", + "url": "https://platform.claude.com/docs/en/api/java/messages/batches/create", "status": "success", - "path": "en/api/go/beta/agents.md", - "sha256": "76ded95e753ca69c7dc59f3b6c5edeaff4bd3c53a3b9a70d01712b0c5dd17cc0", - "size": 286538 + "path": "en/api/java/messages/batches/create.md", + "sha256": "eb1b18d593237b35975c33726498f4d692edfa3053989b589eec4efdbb3d7e90", + "size": 109554 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/environments", + "url": "https://platform.claude.com/docs/en/api/java/messages/batches/list", "status": "success", - "path": "en/api/go/beta/environments.md", - "sha256": "30d599bf764c01253a69a3a377941353eca87fe0153f5d454af96f201a89ec55", - "size": 134756 + "path": "en/api/java/messages/batches/list.md", + "sha256": "fcee7258adc336b9453d45044bf050a0ed7bedca0356c4e501e8a7bb6603fd50", + "size": 5139 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/messages", + "url": "https://platform.claude.com/docs/en/api/java/messages/batches/delete", "status": "success", - "path": "en/api/go/beta/messages.md", - "sha256": "559eeed3bb04f8b0489dccc4d8dc08b675b954e45ca8c2b589ff5a9599a1c5a0", - "size": 1523022 + "path": "en/api/java/messages/batches/delete.md", + "sha256": "828af07cfd14bfa649279924e1634f5112657625524c5ba30fa83920bb9416b9", + "size": 1536 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/tunnels", + "url": "https://platform.claude.com/docs/en/api/java/messages/batches/retrieve", "status": "success", - "path": "en/api/go/beta/tunnels.md", - "sha256": "3603ee28f3766f2328998039b624edd2b590c453ade3758090aa3a5e2c404306", - "size": 68197 + "path": "en/api/java/messages/batches/retrieve.md", + "sha256": "9b84abde702d5c3a4fcd1f0d4d44125a8a9a2708a9d76dcc26769cbf45c29b84", + "size": 4722 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/models", + "url": "https://platform.claude.com/docs/en/api/python/models/list", "status": "success", - "path": "en/api/go/beta/models.md", - "sha256": "215d88a3263c1c3274ee5c1358f1e858a17b7dce909be6a528d708f37836177d", - "size": 29165 + "path": "en/api/python/models/list.md", + "sha256": "a506eec985f0c064c8049553965138ffd87daa631420552160e39c6589f8a0dc", + "size": 7713 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/webhooks", + "url": "https://platform.claude.com/docs/en/api/python/models/retrieve", "status": "success", - "path": "en/api/go/beta/webhooks.md", - "sha256": "ed03ba934dc64356701395389c8e00847dbc88a18271a8860b487af279237c79", - "size": 35427 + "path": "en/api/python/models/retrieve.md", + "sha256": "5d541529dee832fb564a4f6fbe364f8e98fadbc5a64924d0b1836884b3ab8ee9", + "size": 6939 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/sessions", + "url": "https://platform.claude.com/docs/en/api/python/messages/create", "status": "success", - "path": "en/api/go/beta/sessions.md", - "sha256": "97d55d1d1ea782dff31db7c58b88bf0736538ef2cf93a515f9aa4acbbc464daf", - "size": 806137 + "path": "en/api/python/messages/create.md", + "sha256": "a84d0bd797cc72e75fa420b55ee1eb2c91f4e4da82dc7f175add7244b304504b", + "size": 131342 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/deployment_runs", + "url": "https://platform.claude.com/docs/en/api/python/messages/count_tokens", "status": "success", - "path": "en/api/go/beta/deployment_runs.md", - "sha256": "de824f48be6dea69d60f9778643b37386d8d49e425602e947b1aae126a55f3c5", - "size": 37902 + "path": "en/api/python/messages/count_tokens.md", + "sha256": "4c04869c4d4d7a89207a5ad3a70a59d8f1121f308f7629b85c359f6ea755fdf5", + "size": 92431 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/files", + "url": "https://platform.claude.com/docs/en/api/python/messages/batches", "status": "success", - "path": "en/api/go/beta/files.md", - "sha256": "34e49fc08a7fd5238989a171ed9008b2ffa720e7419b4de76ca4675a30af5af9", - "size": 34673 + "path": "en/api/python/messages/batches.md", + "sha256": "fb41f94e042972682c40d2a61be1fb0b74ec1a3a2948b926567ab54d436be546", + "size": 265845 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/vaults", + "url": "https://platform.claude.com/docs/en/api/python/beta/vaults", "status": "success", - "path": "en/api/go/beta/vaults.md", - "sha256": "90a1119e59a8d57e20f1d20a5107c5ffe98a01493928467b24762cb528022444", - "size": 115419 + "path": "en/api/python/beta/vaults.md", + "sha256": "dd366a4e08a765c36ecc0a7ac4ec1fd225fd6ffecc4a90a58e4a5c13744c6d89", + "size": 73546 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/memory_stores", + "url": "https://platform.claude.com/docs/en/api/python/beta/user_profiles", "status": "success", - "path": "en/api/go/beta/memory_stores.md", - "sha256": "bb28ac48c21b89bcdc99b5df650de0adbc005c3f85f01e40278c7ddb0d86f852", - "size": 122590 + "path": "en/api/python/beta/user_profiles.md", + "sha256": "dcaec71955afa0e558e4a9b510dc6dfc4f45884dbd352ac303ae5765773a7e84", + "size": 26452 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/skills", + "url": "https://platform.claude.com/docs/en/api/python/beta/deployments", "status": "success", - "path": "en/api/go/beta/skills.md", - "sha256": "55d5d8cba6a6253e3e09d0dd0dd603cbdd0f82e8c2d4cb3a0ae5c0a379584485", - "size": 65049 + "path": "en/api/python/beta/deployments.md", + "sha256": "12c2573ea07f4bc51abfdafd18007ade8782e5069b944574cbab12005d0f1d01", + "size": 208557 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/user_profiles", + "url": "https://platform.claude.com/docs/en/api/python/beta/webhooks", "status": "success", - "path": "en/api/go/beta/user_profiles.md", - "sha256": "c6e5291302a82980c4386419690f2c8b49e2af46d921652e2a6005cecd6dcaf0", - "size": 43908 + "path": "en/api/python/beta/webhooks.md", + "sha256": "ab2fbe112b92e3b013a1cac3a9fec53c918f58b43a4b5cd35512676bef5646b6", + "size": 35601 }, { - "url": "https://platform.claude.com/docs/en/api/go/messages/create", + "url": "https://platform.claude.com/docs/en/api/python/beta/skills", "status": "success", - "path": "en/api/go/messages/create.md", - "sha256": "31c356e1b82c77ddacef4ea89d40a920c6646d865a62eb78b27c588d0ca1e116", - "size": 140337 + "path": "en/api/python/beta/skills.md", + "sha256": "6def415e68726a9cbd3ce28d900b625313006fa98d804fb4f0aa8a10a8abc68f", + "size": 37785 }, { - "url": "https://platform.claude.com/docs/en/api/go/messages/batches", + "url": "https://platform.claude.com/docs/en/api/python/beta/messages", "status": "success", - "path": "en/api/go/messages/batches.md", - "sha256": "a85e5acc80bc4f6a90a43de5b0acfc1424b2322e51c5b2121c0feb3089e3d58b", - "size": 288529 + "path": "en/api/python/beta/messages.md", + "sha256": "9652e46380984fffd619e9a64b9431887f81133001e3a1555b95ff78c91dfa0d", + "size": 1386588 }, { - "url": "https://platform.claude.com/docs/en/api/go/messages/count_tokens", + "url": "https://platform.claude.com/docs/en/api/python/beta/models", "status": "success", - "path": "en/api/go/messages/count_tokens.md", - "sha256": "01276e43bd8c64f8eb1ea1d9989ae734765934a352094405f39a267136a63798", - "size": 98721 + "path": "en/api/python/beta/models.md", + "sha256": "79ecbcff578c5c27028362f6ea12d615a4034369a25f13cde2cdc2da6078f2cd", + "size": 23845 }, { - "url": "https://platform.claude.com/docs/en/api/go/models/list", + "url": "https://platform.claude.com/docs/en/api/python/beta/agents", "status": "success", - "path": "en/api/go/models/list.md", - "sha256": "0afc66e3b51dd55685ca5ed400472073dcffc40ccecc308b4578a981085e2bf0", - "size": 10542 + "path": "en/api/python/beta/agents.md", + "sha256": "4b30eeb1e440913acea1affd6345a89248cd5b28af118827802f622312481ba1", + "size": 261178 }, { - "url": "https://platform.claude.com/docs/en/api/go/models/retrieve", + "url": "https://platform.claude.com/docs/en/api/python/beta/files", "status": "success", - "path": "en/api/go/models/retrieve.md", - "sha256": "baca1dad327af05c65b8b597eea831c7a074bf036936462ccaa0094029843f7e", - "size": 9680 + "path": "en/api/python/beta/files.md", + "sha256": "7155312fdac00fd4c75511077364912d0848d5ca815bd8bde15c04ca8976d3b3", + "size": 20200 }, { - "url": "https://platform.claude.com/docs/en/api/go/messages/batches/delete", + "url": "https://platform.claude.com/docs/en/api/python/beta/sessions", "status": "success", - "path": "en/api/go/messages/batches/delete.md", - "sha256": "48745d804075e45c650a1c28d6e762947247411d396edbafe596a3dcd89bec7f", - "size": 1352 + "path": "en/api/python/beta/sessions.md", + "sha256": "1250a8d1e2aefad6f22a1f0ccfcbea74f12e425ad90148dc346af17c906992f4", + "size": 724027 }, { - "url": "https://platform.claude.com/docs/en/api/go/messages/batches/cancel", + "url": "https://platform.claude.com/docs/en/api/python/beta/deployment_runs", "status": "success", - "path": "en/api/go/messages/batches/cancel.md", - "sha256": "9b3fabf97e2f06c35702a424ecc054fa7add267161ca6323506305e79bf20267", - "size": 5057 + "path": "en/api/python/beta/deployment_runs.md", + "sha256": "0245f704b76963021d4c4abe1d9f0af530b7195939fde601a77a0db56eacaa88", + "size": 30296 }, { - "url": "https://platform.claude.com/docs/en/api/go/messages/batches/list", + "url": "https://platform.claude.com/docs/en/api/python/beta/memory_stores", "status": "success", - "path": "en/api/go/messages/batches/list.md", - "sha256": "a9f982d68bf31b26100e99d3c8c137ecd7d7a9c5c2dad6ce4ac47e441cb5228d", - "size": 5276 + "path": "en/api/python/beta/memory_stores.md", + "sha256": "b9200fd44161086fb87184bdce9ab676082208234b17e6e5104e781cbb7c6c0c", + "size": 80242 }, { - "url": "https://platform.claude.com/docs/en/api/go/messages/batches/create", + "url": "https://platform.claude.com/docs/en/api/python/beta/tunnels", "status": "success", - "path": "en/api/go/messages/batches/create.md", - "sha256": "1c7816e7c592f092e6bfc8421925dde6590dd233ea907435bc59e2d775735709", - "size": 120268 + "path": "en/api/python/beta/tunnels.md", + "sha256": "4187ac515391edf2a92da7d1a022cfbf74174656acb29b30f865e36463445508", + "size": 39227 }, { - "url": "https://platform.claude.com/docs/en/api/go/messages/batches/results", + "url": "https://platform.claude.com/docs/en/api/python/beta/environments", "status": "success", - "path": "en/api/go/messages/batches/results.md", - "sha256": "afff65ec4994227d9e803334245aaad9942873547398814fcfd88a45e2de35fd", - "size": 38834 + "path": "en/api/python/beta/environments.md", + "sha256": "6965e66baa738fd303604d35f72891f65058fea83d177819510e9a04ff3e9cf3", + "size": 90560 }, { - "url": "https://platform.claude.com/docs/en/api/go/messages/batches/retrieve", + "url": "https://platform.claude.com/docs/en/api/python/completions/create", "status": "success", - "path": "en/api/go/messages/batches/retrieve.md", - "sha256": "546bd0c1576022b1d556406b70dbede1612203332cf727318171f7033a9ecc36", - "size": 4735 + "path": "en/api/python/completions/create.md", + "sha256": "b8efb8acfe13c3839927c3b78360813bee67356f9aa764a1b71b915f1f289708", + "size": 11393 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/sessions/delete", + "url": "https://platform.claude.com/docs/en/api/python/beta/sessions/threads", "status": "success", - "path": "en/api/go/beta/sessions/delete.md", - "sha256": "4322d1c7d7f5c96a7b4bd7151b7a543044e6bf4578945eef311db807e4cd591d", - "size": 5652 + "path": "en/api/python/beta/sessions/threads.md", + "sha256": "67509074494a63b286e67c3dc2a262ad6af21398db073d68b4ab35eeaa5caecd", + "size": 287481 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/sessions/events", + "url": "https://platform.claude.com/docs/en/api/python/beta/sessions/events", "status": "success", - "path": "en/api/go/beta/sessions/events.md", - "sha256": "efc429bf4ade0187f9db04df03f38a6e0dcf5dc8678e5216d8f8e5606a2dd2c4", - "size": 435854 + "path": "en/api/python/beta/sessions/events.md", + "sha256": "777fd15213a66d367e2430ef5fdecaa3933c2e679796edcba0ed1f1762a8a496", + "size": 394516 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/sessions/list", + "url": "https://platform.claude.com/docs/en/api/python/beta/sessions/resources", "status": "success", - "path": "en/api/go/beta/sessions/list.md", - "sha256": "5e69211eb9164fd61f9359e4bede30e2525448440be4bbdded3794b8879d44da", - "size": 38607 + "path": "en/api/python/beta/sessions/resources.md", + "sha256": "1ad782ec3cba3facfd157e5a9c137a69392014a0634b18130086ecd05e4dee78", + "size": 32628 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/sessions/create", + "url": "https://platform.claude.com/docs/en/api/python/beta/sessions/create", "status": "success", - "path": "en/api/go/beta/sessions/create.md", - "sha256": "ed83c4685a2172507cebb964676ad8c2b393424a14efab18aeeb6cb3d9c4e049", - "size": 68195 + "path": "en/api/python/beta/sessions/create.md", + "sha256": "8ed3bf45d11c2d1539bd468adc231a48537684da23f0a057a43dcd215b4e728a", + "size": 62253 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/sessions/update", + "url": "https://platform.claude.com/docs/en/api/python/beta/sessions/update", "status": "success", - "path": "en/api/go/beta/sessions/update.md", - "sha256": "abe11fb088a8dc7d09f9f37fd28d76797bbc0b20465b733dc53801dff7ad012a", - "size": 36548 + "path": "en/api/python/beta/sessions/update.md", + "sha256": "1c4a5673e41088069abc734afc8e4df9ff9c14693faf38eb1588bf5430550d76", + "size": 45669 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/sessions/retrieve", + "url": "https://platform.claude.com/docs/en/api/python/beta/sessions/archive", "status": "success", - "path": "en/api/go/beta/sessions/retrieve.md", - "sha256": "39ca31ece4a6a9f7d04208eef99bb354540b4d4b3d77f49c2c900a76d99451fd", - "size": 35496 + "path": "en/api/python/beta/sessions/archive.md", + "sha256": "53cb6af5c3bed490f0f15ac6ba3ac95eb16a04571abe5166afb74ec8521f00a7", + "size": 31348 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/sessions/archive", + "url": "https://platform.claude.com/docs/en/api/python/beta/sessions/list", "status": "success", - "path": "en/api/go/beta/sessions/archive.md", - "sha256": "60158e5d9c9cffb029d61aa56a41c83fd92ee2008b1e27e661985f7580c3e5ea", - "size": 35527 + "path": "en/api/python/beta/sessions/list.md", + "sha256": "9c87c29b6886eb29e6c622e50f9af6fefe75e1a4325e7cf6bc905152129a53f6", + "size": 33735 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/sessions/resources", + "url": "https://platform.claude.com/docs/en/api/python/beta/sessions/delete", "status": "success", - "path": "en/api/go/beta/sessions/resources.md", - "sha256": "888baa2aae90630b6b81401a5550978a089386ef2f0642dcc0c10996ea7f3174", - "size": 44729 + "path": "en/api/python/beta/sessions/delete.md", + "sha256": "4cd2be8495ee0473aa8437e1c46f956e2850c1d4dbfe7e90394402fdd02c242a", + "size": 2761 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/sessions/threads", + "url": "https://platform.claude.com/docs/en/api/python/beta/sessions/retrieve", "status": "success", - "path": "en/api/go/beta/sessions/threads.md", - "sha256": "67f3d17b2fbdd80594bc3f71fef12a0d931d1f16352514ad20cc866e75feea71", - "size": 319132 + "path": "en/api/python/beta/sessions/retrieve.md", + "sha256": "e4b63ff3981e4595b89c75eb84cd4381a480c8176d30e4863a0173fa0ef2d5ca", + "size": 31333 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/deployments/run", + "url": "https://platform.claude.com/docs/en/api/python/beta/agents/create", "status": "success", - "path": "en/api/go/beta/deployments/run.md", - "sha256": "24c80ab3d1155584118ef8a6db8770feb630fc070d819c731524f6686fed2cf1", - "size": 11905 + "path": "en/api/python/beta/agents/create.md", + "sha256": "03fa4cfc319f1e4f4f010c37f0cf5770029e64b5234f76a2e6ce1f4a304a2857", + "size": 41067 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/deployments/list", + "url": "https://platform.claude.com/docs/en/api/python/beta/agents/versions", "status": "success", - "path": "en/api/go/beta/deployments/list.md", - "sha256": "6820475c04608ce3a4ff557e8d57d58281ba0ffb11ebcd576898463e93dbe1e2", - "size": 23908 + "path": "en/api/python/beta/agents/versions.md", + "sha256": "5c80fcb3cfdc90c33e2dee718d252c8cb952dec9e8f4d40b13310e4cee856eb2", + "size": 19046 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/deployments/pause", + "url": "https://platform.claude.com/docs/en/api/python/beta/agents/update", "status": "success", - "path": "en/api/go/beta/deployments/pause.md", - "sha256": "7d202d8fbd0016a197acce52ee7cd5265ade6f7cd3905d0059e524858cf86e83", - "size": 22738 + "path": "en/api/python/beta/agents/update.md", + "sha256": "8446428d9555a0cbe0683117ff04bf4c382782affd095a36a459878a6ba6d96d", + "size": 41897 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/deployments/create", + "url": "https://platform.claude.com/docs/en/api/python/beta/agents/archive", "status": "success", - "path": "en/api/go/beta/deployments/create.md", - "sha256": "13a7988241cc83a55fdfce5a76e9adf1cd064735371fed9185c73daa848852af", - "size": 34379 + "path": "en/api/python/beta/agents/archive.md", + "sha256": "46a853a1eb3fb412984e4b34d6ade7f7d3bbca80ef2b8b6768e4b805d0fcde65", + "size": 18524 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/deployments/update", + "url": "https://platform.claude.com/docs/en/api/python/beta/agents/list", "status": "success", - "path": "en/api/go/beta/deployments/update.md", - "sha256": "6b974674414b652dafe6f1800d787fe6c9a268b2706b33a02f51c56b51e4a40b", - "size": 33906 + "path": "en/api/python/beta/agents/list.md", + "sha256": "934d98f49dc55b1daf19da3f07530675f79b65ca1caa2d3ea88152b334f6c515", + "size": 19286 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/deployments/retrieve", + "url": "https://platform.claude.com/docs/en/api/python/beta/agents/retrieve", "status": "success", - "path": "en/api/go/beta/deployments/retrieve.md", - "sha256": "bde0c8cb0ae7c46e2fcd40e6c41c14b2e1d5623294a3fa4798b90197a6fab6f9", - "size": 22721 + "path": "en/api/python/beta/agents/retrieve.md", + "sha256": "c5bac0f6a000d15acc6fe89941406420ee03065aa7dbce5a4fdd61b5c48f5668", + "size": 18639 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/deployments/archive", + "url": "https://platform.claude.com/docs/en/api/python/beta/environments/work", "status": "success", - "path": "en/api/go/beta/deployments/archive.md", - "sha256": "8dba7d79f2da12f9b3880bc9249070019b7223f522aaa280d6b2d7ea78d42b1b", - "size": 22752 + "path": "en/api/python/beta/environments/work.md", + "sha256": "b6a092e2e888d9acc57fe32318989cc240957818a575c99e7cd5eaa75643f73a", + "size": 45260 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/deployments/unpause", + "url": "https://platform.claude.com/docs/en/api/python/beta/environments/create", "status": "success", - "path": "en/api/go/beta/deployments/unpause.md", - "sha256": "ae7e735f2ae999053dd20cdd7e8272c00314051662b82a8fa13cbac1ca570022", - "size": 22752 + "path": "en/api/python/beta/environments/create.md", + "sha256": "634995c72b5bcd0cac95cc18f83ca5e2ca79691d1928e318940625a6a9d17419", + "size": 9371 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/skills/delete", + "url": "https://platform.claude.com/docs/en/api/python/beta/environments/update", "status": "success", - "path": "en/api/go/beta/skills/delete.md", - "sha256": "0e33998bce08c3bb90a189bc80741da5302bf53ade02a4cc80f92821511d0a83", - "size": 5755 + "path": "en/api/python/beta/environments/update.md", + "sha256": "2b4c34fa7ced141797a625d54a95ac521568c660ddce94edfc36c30b4af71384", + "size": 9497 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/skills/list", + "url": "https://platform.claude.com/docs/en/api/python/beta/environments/archive", "status": "success", - "path": "en/api/go/beta/skills/list.md", - "sha256": "13fad5a90481ffcb8d87d4be33361328ca80ce6a2c3e9a79e42e9bc816f66a09", - "size": 8096 + "path": "en/api/python/beta/environments/archive.md", + "sha256": "b69bf0935c2a8f7d5a287a8bb4cdc968a91ad4d92c56d08e190946f0c9364c20", + "size": 6290 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/skills/create", + "url": "https://platform.claude.com/docs/en/api/python/beta/environments/list", "status": "success", - "path": "en/api/go/beta/skills/create.md", - "sha256": "70526ad6c70e2505643a9ece44aa8aa36ece5170941617dd72673f23885a21a7", - "size": 7876 + "path": "en/api/python/beta/environments/list.md", + "sha256": "13f134936cb77334f11f2967fdaad40e4df8ac8570977ca08bd819d57b624a7b", + "size": 6728 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/skills/retrieve", + "url": "https://platform.claude.com/docs/en/api/python/beta/environments/delete", "status": "success", - "path": "en/api/go/beta/skills/retrieve.md", - "sha256": "70fc47015565115256d9c07039d8ddaf01fc1a2b7681159fe767d847a99f59ae", - "size": 7471 + "path": "en/api/python/beta/environments/delete.md", + "sha256": "f5f249bf0dd49081d8e42bb27c50914a2d63b191ed3c4dc4402eeb020d73ee02", + "size": 2911 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/skills/versions", + "url": "https://platform.claude.com/docs/en/api/python/beta/environments/retrieve", "status": "success", - "path": "en/api/go/beta/skills/versions.md", - "sha256": "a511d3f2d6e45dacc2a840d5770455f52622ddca5dafebd316169f00c960364f", - "size": 34280 + "path": "en/api/python/beta/environments/retrieve.md", + "sha256": "487174d9849cb42453d6204af643c52a73afa62d4114bd287a9e5cf42ca07bd0", + "size": 6227 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/tunnels/reveal_token", + "url": "https://platform.claude.com/docs/en/api/python/beta/models/list", "status": "success", - "path": "en/api/go/beta/tunnels/reveal_token.md", - "sha256": "751dcff08ecc0c640d2edb99f65e3b6c61352d8c03c068378ae734987e6cb031", - "size": 6228 + "path": "en/api/python/beta/models/list.md", + "sha256": "b255bda688dd407f9abd14259b3c284d7f5a04c2d5ebc804dee8bb50dcf4c366", + "size": 8097 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/tunnels/certificates", + "url": "https://platform.claude.com/docs/en/api/python/beta/models/retrieve", "status": "success", - "path": "en/api/go/beta/tunnels/certificates.md", - "sha256": "1b30b44d8efb7f29c64ccc7f293e7c1f59d9f1d870e18e5acee0039b5e7143e0", - "size": 28523 + "path": "en/api/python/beta/models/retrieve.md", + "sha256": "c82f673bf549b8b27cef606236cf755ffa9f6bb9ffade55340372d1338ca220d", + "size": 7321 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/tunnels/rotate_token", + "url": "https://platform.claude.com/docs/en/api/python/beta/tunnels/reveal_token", "status": "success", - "path": "en/api/go/beta/tunnels/rotate_token.md", - "sha256": "34e9b70eb2169133639f65c71ed3588ac49d51af6beffad5a60453db083efabd", - "size": 6371 + "path": "en/api/python/beta/tunnels/reveal_token.md", + "sha256": "40511393b988006c90ca317d65c75ba13aedf0d4e5b04b77ef880a1870f95503", + "size": 3346 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/tunnels/list", + "url": "https://platform.claude.com/docs/en/api/python/beta/tunnels/create", "status": "success", - "path": "en/api/go/beta/tunnels/list.md", - "sha256": "2519f28fc45794941deb65b4d53e8acaf64be3824e0d274860394fb095f1e532", - "size": 6944 + "path": "en/api/python/beta/tunnels/create.md", + "sha256": "32195de104a1b9419e203b59e76be5b8d012108a8f0dbb7c222224da4556c0e9", + "size": 3774 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/tunnels/create", + "url": "https://platform.claude.com/docs/en/api/python/beta/tunnels/rotate_token", "status": "success", - "path": "en/api/go/beta/tunnels/create.md", - "sha256": "74b826aaa69a99e95994699d852224c452821775da5ce32d683d20c3e73a368f", - "size": 6663 + "path": "en/api/python/beta/tunnels/rotate_token.md", + "sha256": "e3a8e7c20776d0542fc192d9d7fee1842272dcf54348d05ca7287af4f03542ff", + "size": 3439 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/tunnels/retrieve", + "url": "https://platform.claude.com/docs/en/api/python/beta/tunnels/archive", "status": "success", - "path": "en/api/go/beta/tunnels/retrieve.md", - "sha256": "883669878199c786742e55fea41b3aa7b2f19d78c6f647e0df85b1cad03d3674", - "size": 6388 + "path": "en/api/python/beta/tunnels/archive.md", + "sha256": "50c3ff07f4fd04db3b4719ff6b594680766dc3619c0c97641f51d15df8dda590", + "size": 3835 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/tunnels/archive", + "url": "https://platform.claude.com/docs/en/api/python/beta/tunnels/list", "status": "success", - "path": "en/api/go/beta/tunnels/archive.md", - "sha256": "29ddd386c920e217840ccbf4c38bf439531538920ef5a42182461348691e1b65", - "size": 6684 + "path": "en/api/python/beta/tunnels/list.md", + "sha256": "01231f5d6b2de2ad3dfc50a44b4b18044d23831566c286757817c8fea3214878", + "size": 4013 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/agents/list", + "url": "https://platform.claude.com/docs/en/api/python/beta/tunnels/retrieve", "status": "success", - "path": "en/api/go/beta/agents/list.md", - "sha256": "2517fa6a13a94db7a9ca3d0972827ee3f149e0482e244a5619e5d03eed24a266", - "size": 22818 + "path": "en/api/python/beta/tunnels/retrieve.md", + "sha256": "272c5906ed10d109a6c028c4c144cf3c17ad3c025fd34578e0e3e98471c2fb9e", + "size": 3555 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/agents/create", + "url": "https://platform.claude.com/docs/en/api/python/beta/tunnels/certificates", "status": "success", - "path": "en/api/go/beta/agents/create.md", - "sha256": "d68034893c1f89b00265757e79027572e5dbc3fe394c9b72feb49f8d84ea5acc", - "size": 43753 + "path": "en/api/python/beta/tunnels/certificates.md", + "sha256": "468bd0f54f35e93e20fc1fdec8617647de2273874369d769b8beb409ff76702d", + "size": 16872 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/agents/update", + "url": "https://platform.claude.com/docs/en/api/python/beta/messages/create", "status": "success", - "path": "en/api/go/beta/agents/update.md", - "sha256": "81c39ba33a6a0ce8916b573e52f62b87f6eb655a039fc36ebb720bd09966308e", - "size": 44549 + "path": "en/api/python/beta/messages/create.md", + "sha256": "9657c2f740c5e30c02b8e99ba589567937ded1fbb63a95bf1e32c3a7c9d43b37", + "size": 194691 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/agents/retrieve", + "url": "https://platform.claude.com/docs/en/api/python/beta/messages/count_tokens", "status": "success", - "path": "en/api/go/beta/agents/retrieve.md", - "sha256": "c0c945907fb76ee4f972fa7c89072759e4c5bcd95bc2b427e05e18233986264e", - "size": 22094 + "path": "en/api/python/beta/messages/count_tokens.md", + "sha256": "14fe48cb86422a6a645e46e274ca244b31ca8a787e56d3981ae368815ccd67b1", + "size": 118908 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/agents/archive", + "url": "https://platform.claude.com/docs/en/api/python/beta/messages/batches", "status": "success", - "path": "en/api/go/beta/agents/archive.md", - "sha256": "89da3a7c04162c8295c7975ebdbbd30c6576da519c6d3dbc0946776ae0ac06bf", - "size": 21947 + "path": "en/api/python/beta/messages/batches.md", + "sha256": "cea56f31016184d388b403111186ec01f1c02a49707b23ff8f1c32f1dc1a4a9d", + "size": 415513 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/agents/versions", + "url": "https://platform.claude.com/docs/en/api/python/beta/webhooks/unwrap", "status": "success", - "path": "en/api/go/beta/agents/versions.md", - "sha256": "9c82312f9dada29c5b16b7e0f49360d7ff9646c5cf32def9bff6e602dfeee9c1", - "size": 22537 + "path": "en/api/python/beta/webhooks/unwrap.md", + "sha256": "0adbda4d37687a83e880356d60ea2b51fd192f7e24585292129b4c36cc2c27ec", + "size": 486 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/vaults/delete", + "url": "https://platform.claude.com/docs/en/api/python/beta/deployment_runs/list", "status": "success", - "path": "en/api/go/beta/vaults/delete.md", - "sha256": "479bd701c17cb3893b2a338cdaaadda43af98c4d60c5dc6234def5430523493e", - "size": 5636 + "path": "en/api/python/beta/deployment_runs/list.md", + "sha256": "f285579a38adf21bf8a50c298927b9838e0dc84f712593fa1bc67d5162b48c45", + "size": 9920 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/vaults/list", + "url": "https://platform.claude.com/docs/en/api/python/beta/deployment_runs/retrieve", "status": "success", - "path": "en/api/go/beta/vaults/list.md", - "sha256": "76fa8ed834512c17a2cf0564a10360ff1690fed71db016fd7e1f0a6f0acf3375", - "size": 6620 + "path": "en/api/python/beta/deployment_runs/retrieve.md", + "sha256": "fcd96d57f44ff5342f7b4bfaa0551856e72d75bd9c8f4082cdc131c178faf596", + "size": 8676 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/vaults/create", + "url": "https://platform.claude.com/docs/en/api/python/beta/memory_stores/memories", "status": "success", - "path": "en/api/go/beta/vaults/create.md", - "sha256": "3d2be28b52e4ea40c4bb4b28c570fa6c2b75898d1910633b98a61d14bca141f9", - "size": 6504 + "path": "en/api/python/beta/memory_stores/memories.md", + "sha256": "eee851c53fc188340f364636cefca0f1e2a3deefefe2a658370deba2e6f27526", + "size": 39404 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/vaults/update", + "url": "https://platform.claude.com/docs/en/api/python/beta/memory_stores/create", "status": "success", - "path": "en/api/go/beta/vaults/update.md", - "sha256": "42f2dd19d41b7e8dc02d73085a2b1547db0d355632ff50c9eff05293f0a7ae20", - "size": 6570 + "path": "en/api/python/beta/memory_stores/create.md", + "sha256": "634e6eb98870d40526a2c2d386f47e3bb8186f8875d1d533c96eac328c76e26c", + "size": 4889 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/vaults/retrieve", + "url": "https://platform.claude.com/docs/en/api/python/beta/memory_stores/memory_versions", "status": "success", - "path": "en/api/go/beta/vaults/retrieve.md", - "sha256": "a23902bda39670c40be14925379fb5117e5469dd793ba4b2c9921717e0f5cb40", - "size": 6195 + "path": "en/api/python/beta/memory_stores/memory_versions.md", + "sha256": "18157edea35900a41cce54a92e7baa54b9a5a26ae7aded5df2fb70054de83243", + "size": 32413 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/vaults/archive", + "url": "https://platform.claude.com/docs/en/api/python/beta/memory_stores/update", "status": "success", - "path": "en/api/go/beta/vaults/archive.md", - "sha256": "b0c26add1191d8c5ab4b2f35f7ccb8c944f028d9e8ff7918e1bf502cf1698988", - "size": 6226 + "path": "en/api/python/beta/memory_stores/update.md", + "sha256": "0bbcd2a21439444701edd97bf3dfef500ca1df2bf2988592876f1c55208e033a", + "size": 4832 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/vaults/credentials", + "url": "https://platform.claude.com/docs/en/api/python/beta/memory_stores/archive", "status": "success", - "path": "en/api/go/beta/vaults/credentials.md", - "sha256": "998e13d4e3523678d4fe86872c2ff70412de8336daffb39322753214d2f76b66", - "size": 109145 + "path": "en/api/python/beta/memory_stores/archive.md", + "sha256": "b721c0b9515951e6e5073f73ccd7fec91f078325c7fd9474fd6732f4f2a53752", + "size": 4216 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/messages/create", + "url": "https://platform.claude.com/docs/en/api/python/beta/memory_stores/list", "status": "success", - "path": "en/api/go/beta/messages/create.md", - "sha256": "22de8c444cbd6aea2cc1e9cbf544ecadb2e302cc62d1f991ad6eae24187b8f0a", - "size": 211960 + "path": "en/api/python/beta/memory_stores/list.md", + "sha256": "ac033e372684ffb990ed830e7e5e9bae5b60fa820ff5a89a4edc7c1fb2011e22", + "size": 5025 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/messages/batches", + "url": "https://platform.claude.com/docs/en/api/python/beta/memory_stores/delete", "status": "success", - "path": "en/api/go/beta/messages/batches.md", - "sha256": "48c6822fe08a0baa64a7edfa909ff66d59b1edefcd719108a39445d7c63534bf", - "size": 468867 + "path": "en/api/python/beta/memory_stores/delete.md", + "sha256": "34a03f17119082c09350763acf373a4e5bdf912799b9182f10f50a04611c6e63", + "size": 2923 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/messages/count_tokens", + "url": "https://platform.claude.com/docs/en/api/python/beta/memory_stores/retrieve", "status": "success", - "path": "en/api/go/beta/messages/count_tokens.md", - "sha256": "95b23274a72d038ad4362e27caf90fca672b67e99cf8b146b7ed4a178a49d80e", - "size": 131912 + "path": "en/api/python/beta/memory_stores/retrieve.md", + "sha256": "f294348658f8cc6db13ae14201baf1c10e9ffa79bd548101e628ead1dc7c4037", + "size": 4211 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/deployment_runs/list", + "url": "https://platform.claude.com/docs/en/api/python/beta/user_profiles/create_enrollment_url", "status": "success", - "path": "en/api/go/beta/deployment_runs/list.md", - "sha256": "5500ef2e42894f69292926c693219136c3b7d00f097f2bb67fcd06dc235ee525", - "size": 13345 + "path": "en/api/python/beta/user_profiles/create_enrollment_url.md", + "sha256": "19db99f130367d6d7b908f03e29c4f42b2c0f59262f71172a62f061608d3464a", + "size": 3072 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/deployment_runs/retrieve", + "url": "https://platform.claude.com/docs/en/api/python/beta/user_profiles/create", "status": "success", - "path": "en/api/go/beta/deployment_runs/retrieve.md", - "sha256": "17702a55f92606f0c4d652b3cc63df9db227bcdcc8453b9c8e68a5490e0eb426", - "size": 11916 + "path": "en/api/python/beta/user_profiles/create.md", + "sha256": "1776bcdf552aa18e3ebd8c58bd24079e19f9914a910efaa7714b46c2dc36b8b7", + "size": 5711 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/environments/delete", + "url": "https://platform.claude.com/docs/en/api/python/beta/user_profiles/update", "status": "success", - "path": "en/api/go/beta/environments/delete.md", - "sha256": "23947735a115ec46fbd86b72d1c06bcea57737ab189472c23ae5e8faced7bb56", - "size": 5802 + "path": "en/api/python/beta/user_profiles/update.md", + "sha256": "c65330432ed694cb296e3a8c76b1c71e584d220c2064ef3573130ce2620acf69", + "size": 5766 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/environments/work", + "url": "https://platform.claude.com/docs/en/api/python/beta/user_profiles/list", "status": "success", - "path": "en/api/go/beta/environments/work.md", - "sha256": "6d028f32508bb065ce7b61d6e4ba519eca31c196e7943f021d7fd228acc73f11", - "size": 71734 + "path": "en/api/python/beta/user_profiles/list.md", + "sha256": "4fc0ce72799246cc14fe217498fc0457472ff9bcb0ba3c2768170213f2e80eff", + "size": 4966 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/environments/list", + "url": "https://platform.claude.com/docs/en/api/python/beta/user_profiles/retrieve", "status": "success", - "path": "en/api/go/beta/environments/list.md", - "sha256": "1707ee91e4e01c67b8de379a89c2ccd0b6bc914254ba9379fb3620424b4910e1", - "size": 9747 + "path": "en/api/python/beta/user_profiles/retrieve.md", + "sha256": "f22e748077fe377b33cb98c1332972f5b0976cc6b23e8af278fbde0ff59a4f24", + "size": 4593 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/environments/create", + "url": "https://platform.claude.com/docs/en/api/python/beta/vaults/create", "status": "success", - "path": "en/api/go/beta/environments/create.md", - "sha256": "7bb4235fe273880293acc508c9816ecfe6475e404dfe9ba3161d7758f6300ba8", - "size": 12764 + "path": "en/api/python/beta/vaults/create.md", + "sha256": "cbd5002d5f0b6c4b7465de416b40e5ce49171a89db7fc124155af9b03938cfad", + "size": 3562 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/environments/update", + "url": "https://platform.claude.com/docs/en/api/python/beta/vaults/update", "status": "success", - "path": "en/api/go/beta/environments/update.md", - "sha256": "6dba28308c4db627803a91375106b9485441d50a448dff57db1999fbcbf392bd", - "size": 12899 + "path": "en/api/python/beta/vaults/update.md", + "sha256": "4489eab267089b92ae1823330772af524766d66ddbb13c7fd0b49c8bb41458ab", + "size": 3630 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/environments/retrieve", + "url": "https://platform.claude.com/docs/en/api/python/beta/vaults/credentials", "status": "success", - "path": "en/api/go/beta/environments/retrieve.md", - "sha256": "67fdaba9e7ed0d88dc8d1f30deb6d6ed8050094167d3890dcceef7bc4241d50a", - "size": 9174 + "path": "en/api/python/beta/vaults/credentials.md", + "sha256": "6ee4ef0d9cb7fe4bdeeabdb1ea458326f911ee9b45484679d9e3b7d103b5a90c", + "size": 81164 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/environments/archive", + "url": "https://platform.claude.com/docs/en/api/python/beta/vaults/archive", "status": "success", - "path": "en/api/go/beta/environments/archive.md", - "sha256": "4ad33d1a513200d4de91f7080d19cfa7d49af08c49f5b71dbaea033223f1e700", - "size": 9253 + "path": "en/api/python/beta/vaults/archive.md", + "sha256": "9c098a0dfdf785ce8dab0a8b3651056cf13c04cec385400456686c045e2ad222", + "size": 3355 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/webhooks/unwrap", + "url": "https://platform.claude.com/docs/en/api/python/beta/vaults/list", "status": "success", - "path": "en/api/go/beta/webhooks/unwrap.md", - "sha256": "9cf8326a37dd56964cb9c4823115b4176b170896f9ef849953674058a4c04711", - "size": 616 + "path": "en/api/python/beta/vaults/list.md", + "sha256": "83e96ab975675df8d374d925d627c1c5957073b81980fbac517013f82316ae1e", + "size": 3664 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/user_profiles/create_enrollment_url", + "url": "https://platform.claude.com/docs/en/api/python/beta/vaults/delete", "status": "success", - "path": "en/api/go/beta/user_profiles/create_enrollment_url.md", - "sha256": "63734e19b7dc205089a69b35e6465102dfeb1216f1ddc8af709eb6d55094e52e", - "size": 5963 + "path": "en/api/python/beta/vaults/delete.md", + "sha256": "6843bb986005be153b33b884dc8e95aac389f032b136ec1ffb34ed7bdae6dda0", + "size": 2747 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/user_profiles/list", + "url": "https://platform.claude.com/docs/en/api/python/beta/vaults/retrieve", "status": "success", - "path": "en/api/go/beta/user_profiles/list.md", - "sha256": "e34d896cc7ed49d35560ed74aa39f6a8cfe6126de06c1e99c128c8c800f54dc8", - "size": 8634 + "path": "en/api/python/beta/vaults/retrieve.md", + "sha256": "b011763c70851f8e9e0465cdfd863ec4fd4f00804b6f88306a16afb4ce077ee0", + "size": 3340 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/user_profiles/create", + "url": "https://platform.claude.com/docs/en/api/python/beta/files/retrieve_metadata", "status": "success", - "path": "en/api/go/beta/user_profiles/create.md", - "sha256": "84bf47f59dab76c69aa9e2d191f8ba0625c58b09bc803cc1232ca07f4de74d52", - "size": 9259 + "path": "en/api/python/beta/files/retrieve_metadata.md", + "sha256": "fb2a4ce877a9a089a26ad320448c6b54448819d798aa0ed0efc6031911802e27", + "size": 4075 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/user_profiles/update", + "url": "https://platform.claude.com/docs/en/api/python/beta/files/list", "status": "success", - "path": "en/api/go/beta/user_profiles/update.md", - "sha256": "811bd919998a2c96ca124e6a51c08994361970efe13e791995c2ba56f67e2422", - "size": 9328 + "path": "en/api/python/beta/files/list.md", + "sha256": "d208ebb412adf07f9571106f88fdb00741127382bda933fce71422684a5310d1", + "size": 4822 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/user_profiles/retrieve", + "url": "https://platform.claude.com/docs/en/api/python/beta/files/delete", "status": "success", - "path": "en/api/go/beta/user_profiles/retrieve.md", - "sha256": "de1361379af24a553937039058bf4414e51b30ef207f056c511875cf82022b5b", - "size": 7798 + "path": "en/api/python/beta/files/delete.md", + "sha256": "e30619bacab5b85d58a0d366f33868258445dd602b4a65848105852e81acdcd0", + "size": 2743 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/files/delete", + "url": "https://platform.claude.com/docs/en/api/python/beta/files/upload", "status": "success", - "path": "en/api/go/beta/files/delete.md", - "sha256": "37d4e94110f03f680abb20a74352c31ef10b22b9ddbed074937812985d56fdc4", - "size": 5621 + "path": "en/api/python/beta/files/upload.md", + "sha256": "bfd57a45bfc06384f2eb523bd99e6c4b4610b92856a5091403009dd95ed10af0", + "size": 4275 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/files/retrieve_metadata", + "url": "https://platform.claude.com/docs/en/api/python/beta/files/download", "status": "success", - "path": "en/api/go/beta/files/retrieve_metadata.md", - "sha256": "8c85234e2dfbf61462eee15de9db31e8303cf5a4a6b72dfece07f7a86d4c0179", - "size": 6923 + "path": "en/api/python/beta/files/download.md", + "sha256": "c983963c6671fe2c31fea6de400cd900c58df586abbec66879975ca71b344155", + "size": 2473 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/files/download", + "url": "https://platform.claude.com/docs/en/api/python/beta/skills/create", "status": "success", - "path": "en/api/go/beta/files/download.md", - "sha256": "3bc0bc0b38dede9116e56f6a6a43c57f700ea66352386603ca699c9a8bbcb297", - "size": 5328 + "path": "en/api/python/beta/skills/create.md", + "sha256": "bfe7ea15d2d4884f7540b2a702e16a9fc0427cea2d821746094dc82e22279287", + "size": 4704 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/files/upload", + "url": "https://platform.claude.com/docs/en/api/python/beta/skills/versions", "status": "success", - "path": "en/api/go/beta/files/upload.md", - "sha256": "756a6e75850eb5a262f8512c49abc9c654db6137277aca9b7d39e7afec181b49", - "size": 7250 + "path": "en/api/python/beta/skills/versions.md", + "sha256": "5c839783020a0568bebbdfb0191bfc6c690bf75e51e878c55b3857f8ac6aea4c", + "size": 19597 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/files/list", + "url": "https://platform.claude.com/docs/en/api/python/beta/skills/list", "status": "success", - "path": "en/api/go/beta/files/list.md", - "sha256": "d81c6146f598cc73e4e11475537174f58717c602b376081ec1fb60398e2a7aa6", - "size": 7769 + "path": "en/api/python/beta/skills/list.md", + "sha256": "510831946918791926c5b0795feb2c40633fc83be48df11e59399bc8060cb944", + "size": 4963 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/models/list", + "url": "https://platform.claude.com/docs/en/api/python/beta/skills/delete", "status": "success", - "path": "en/api/go/beta/models/list.md", - "sha256": "58b9d973d2273befc270479bbe9d938c9661dccb084f99bc6a8ed2a2ee639d86", - "size": 10920 + "path": "en/api/python/beta/skills/delete.md", + "sha256": "f1118f2af7701355a5c8e47590b163668259fe87d538cc7c252336082e8485dc", + "size": 2883 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/models/retrieve", + "url": "https://platform.claude.com/docs/en/api/python/beta/skills/retrieve", "status": "success", - "path": "en/api/go/beta/models/retrieve.md", - "sha256": "6dca26c720e0b2f21f77671fa84c63330c1640884353bcf60bb19235908dfb92", - "size": 10054 + "path": "en/api/python/beta/skills/retrieve.md", + "sha256": "16661d01d5b1e2bd039b3e3b77402a5f18ee757f78f1e6b40936c16c0d3b9ae0", + "size": 4436 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/memory_stores/delete", + "url": "https://platform.claude.com/docs/en/api/python/beta/deployments/pause", "status": "success", - "path": "en/api/go/beta/memory_stores/delete.md", - "sha256": "6c16e2ebe0b99a2246aa0cbd735216d2356ab14e95f04a3d04959482e738abbb", - "size": 5810 + "path": "en/api/python/beta/deployments/pause.md", + "sha256": "4c511db3d1fd263a06b7dc543a809a0c7b4eac48dc3f382dd2f73dae43aab0d4", + "size": 18073 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/memory_stores/memories", + "url": "https://platform.claude.com/docs/en/api/python/beta/deployments/create", "status": "success", - "path": "en/api/go/beta/memory_stores/memories.md", - "sha256": "938574a60ce35cda1157ad0856d5dea1ab7f080e9de024cbd3e104d7abf2ab70", - "size": 54470 + "path": "en/api/python/beta/deployments/create.md", + "sha256": "91ff9bed64c7bbca8586d2a9b2ec2e9bc2e260b4101b08d3d7042733cfd4818a", + "size": 28599 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/memory_stores/memory_versions", + "url": "https://platform.claude.com/docs/en/api/python/beta/deployments/update", "status": "success", - "path": "en/api/go/beta/memory_stores/memory_versions.md", - "sha256": "d0035db6f4ad0d0605187e34a7819ced20a99729c3ef2170715f8749628dd395", - "size": 43134 + "path": "en/api/python/beta/deployments/update.md", + "sha256": "2dbd4aadd4368ef8c4b0c6a487b8b78cd6a4d60aa3ff30c3e42c9a09b9dc0d54", + "size": 28568 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/memory_stores/list", + "url": "https://platform.claude.com/docs/en/api/python/beta/deployments/archive", "status": "success", - "path": "en/api/go/beta/memory_stores/list.md", - "sha256": "eec5f7c5bd21420899153480bfbf4625c4d0e2ee1b05d4ef7843951aa0ae9c76", - "size": 8024 + "path": "en/api/python/beta/deployments/archive.md", + "sha256": "f82677d7f39d869a344a5a3e4091c5caf80d9b17ad9d608735f3f071058f2844", + "size": 18083 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/memory_stores/create", + "url": "https://platform.claude.com/docs/en/api/python/beta/deployments/list", "status": "success", - "path": "en/api/go/beta/memory_stores/create.md", - "sha256": "78c0459771616caf1579239102a6eab3d74f51889ec0e1d785ead848c3eccb8f", - "size": 7882 + "path": "en/api/python/beta/deployments/list.md", + "sha256": "896b8d4a1cad1d438dbad0b61f0146336eba4965606e6e37019a1753c2566de2", + "size": 19099 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/memory_stores/update", + "url": "https://platform.claude.com/docs/en/api/python/beta/deployments/retrieve", "status": "success", - "path": "en/api/go/beta/memory_stores/update.md", - "sha256": "8bfef6e7a57e52e78b132b3876f0c6832461a8a42f3ef7de52e3735b2a51d747", - "size": 7813 + "path": "en/api/python/beta/deployments/retrieve.md", + "sha256": "0b1031f485bf498987f7126b817f7aca58fa8e9916a3627dd5538a94d2cece13", + "size": 18068 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/memory_stores/retrieve", + "url": "https://platform.claude.com/docs/en/api/python/beta/deployments/run", "status": "success", - "path": "en/api/go/beta/memory_stores/retrieve.md", - "sha256": "2422b08379afd24e1dd91d84b7022ab8e59142d24aac169c76bf5e90d362037d", - "size": 7074 + "path": "en/api/python/beta/deployments/run.md", + "sha256": "aae9c43c7d2fecf7c65ede26940289d90cbac2ac0fa56a98bdef3171fce2ff24", + "size": 8655 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/memory_stores/archive", + "url": "https://platform.claude.com/docs/en/api/python/beta/deployments/unpause", "status": "success", - "path": "en/api/go/beta/memory_stores/archive.md", - "sha256": "d2958648c30afd2a01f102a5d1778ea8ac41d5249fd14d75847bf8e423239499", - "size": 7095 + "path": "en/api/python/beta/deployments/unpause.md", + "sha256": "6cc085a80bd44116cfa813f0ff316137460a1af02629e9fa6dffb784de4f881e", + "size": 18083 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/memory_stores/memories/delete", + "url": "https://platform.claude.com/docs/en/api/python/beta/skills/versions/create", "status": "success", - "path": "en/api/go/beta/memory_stores/memories/delete.md", - "sha256": "2bc04b4d9bbbd10274dd728b2963cda3466158b50fb4933d5e789357e3782477", - "size": 6335 + "path": "en/api/python/beta/skills/versions/create.md", + "sha256": "2c6731f6231b8386c50be72540b21384a744fbe3f62c2ed535812dddb14865db", + "size": 3949 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/memory_stores/memories/list", + "url": "https://platform.claude.com/docs/en/api/python/beta/skills/versions/list", "status": "success", - "path": "en/api/go/beta/memory_stores/memories/list.md", - "sha256": "115c50fda2aaccd6e39cce8c954bff08b62dce5a3d00f36bf03eb68e4c452aec", - "size": 10235 + "path": "en/api/python/beta/skills/versions/list.md", + "sha256": "0815360f0d0bf4645858238cb9f533974893ebfeae4a55a0df8654bc8139dd43", + "size": 4071 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/memory_stores/memories/create", + "url": "https://platform.claude.com/docs/en/api/python/beta/skills/versions/delete", "status": "success", - "path": "en/api/go/beta/memory_stores/memories/create.md", - "sha256": "44f99380401c89549c7cbb5f74a738f64f225d47638405742d171c1c29b3221e", - "size": 8659 + "path": "en/api/python/beta/skills/versions/delete.md", + "sha256": "7a12448339f9227d7cacc6b771a34886f9847f86b184c3c7b5ed0fc38ef23d61", + "size": 3229 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/memory_stores/memories/update", + "url": "https://platform.claude.com/docs/en/api/python/beta/skills/versions/retrieve", "status": "success", - "path": "en/api/go/beta/memory_stores/memories/update.md", - "sha256": "cd42c319ce637e51ea772cfa40a146039438eac5512deb489d826b84cd456b28", - "size": 9309 + "path": "en/api/python/beta/skills/versions/retrieve.md", + "sha256": "7c039b0590c8d5d6d87cc41b83e7878259365c7f8d730a7825e49e44f4ffa0ec", + "size": 4032 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/memory_stores/memories/retrieve", + "url": "https://platform.claude.com/docs/en/api/python/beta/skills/versions/download", "status": "success", - "path": "en/api/go/beta/memory_stores/memories/retrieve.md", - "sha256": "130393abc3dd5cd16ed75f4c739dee4a3d3a4c1816c6e9be5923849949a3a311", - "size": 8100 + "path": "en/api/python/beta/skills/versions/download.md", + "sha256": "8bc0b5f463f7965f03ef45a01cfbd4c295d46c58eb450437d7f3163a44484d57", + "size": 2876 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/memory_stores/memory_versions/list", + "url": "https://platform.claude.com/docs/en/api/python/beta/vaults/credentials/create", "status": "success", - "path": "en/api/go/beta/memory_stores/memory_versions/list.md", - "sha256": "e021cb5e0d02020a60b84240e3da1440bc56b2e4c748865f118c608330ac7795", - "size": 12061 + "path": "en/api/python/beta/vaults/credentials/create.md", + "sha256": "dddbdbf690367605ca0e484acfdf478696f5cc45bec6dab49cfdcf3669cb4f69", + "size": 11652 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/memory_stores/memory_versions/redact", + "url": "https://platform.claude.com/docs/en/api/python/beta/vaults/credentials/update", "status": "success", - "path": "en/api/go/beta/memory_stores/memory_versions/redact.md", - "sha256": "68c141dbdfced1c076581677ed4c8c248c902ef6d4a7200a0e969cd6281e74d2", - "size": 11042 + "path": "en/api/python/beta/vaults/credentials/update.md", + "sha256": "9d9a40ac7d716c70c1a079666a60a539a83a701357d7c4f72e4be8c820906802", + "size": 10857 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/memory_stores/memory_versions/retrieve", + "url": "https://platform.claude.com/docs/en/api/python/beta/vaults/credentials/archive", "status": "success", - "path": "en/api/go/beta/memory_stores/memory_versions/retrieve.md", - "sha256": "e3469e9c53d26c0fe105fcec98fff1072bb9a4460b9dfe82eda043853b182694", - "size": 11131 + "path": "en/api/python/beta/vaults/credentials/archive.md", + "sha256": "e3ad20645f5c326130a9e9933acf7ef8ce0acfb0ba42e0b6dc5f7ac575dd1036", + "size": 7063 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/environments/work/stop", + "url": "https://platform.claude.com/docs/en/api/python/beta/vaults/credentials/list", "status": "success", - "path": "en/api/go/beta/environments/work/stop.md", - "sha256": "7e5ea1eedda253b0155606f1db52e252665a6c621457416587f9b2209a164eb9", - "size": 8459 + "path": "en/api/python/beta/vaults/credentials/list.md", + "sha256": "99dff9c89c35257347caa92732edcb23786d42fd5f7812fafc1fdb770714fcc9", + "size": 7387 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/environments/work/poll", + "url": "https://platform.claude.com/docs/en/api/python/beta/vaults/credentials/delete", "status": "success", - "path": "en/api/go/beta/environments/work/poll.md", - "sha256": "7e694b111697e856506d71c0f176c9c9bdd5c302e1e4a5662f8793cd284275d9", - "size": 8755 + "path": "en/api/python/beta/vaults/credentials/delete.md", + "sha256": "5dd8cdf9d585fad2ab10222ef904a4fddb4801ea39d5c9f2691146038e361034", + "size": 2942 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/environments/work/list", + "url": "https://platform.claude.com/docs/en/api/python/beta/vaults/credentials/retrieve", "status": "success", - "path": "en/api/go/beta/environments/work/list.md", - "sha256": "41b9221f8808b43df2ad543e9488418a96523acc93e3da315a9d43141330ceb5", - "size": 8476 + "path": "en/api/python/beta/vaults/credentials/retrieve.md", + "sha256": "b3765ed87134509b700f55cd2e2aa4ede8531e98eed0021543737b0099c5762b", + "size": 7048 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/environments/work/stats", + "url": "https://platform.claude.com/docs/en/api/python/beta/vaults/credentials/mcp_oauth_validate", "status": "success", - "path": "en/api/go/beta/environments/work/stats.md", - "sha256": "4d0cce83023ebcd739dbd4e6ac1d9696dbe8c4a82df789dd7101f273fef4505c", - "size": 6377 + "path": "en/api/python/beta/vaults/credentials/mcp_oauth_validate.md", + "sha256": "7d4612ccbce64adf3f058bf0f475c8905f99774032c753cc78f6ef86d155ca50", + "size": 5265 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/environments/work/ack", + "url": "https://platform.claude.com/docs/en/api/python/beta/memory_stores/memories/create", "status": "success", - "path": "en/api/go/beta/environments/work/ack.md", - "sha256": "fa4117d87fc11675ebee362b0dacc3d07b61614bbcfa1dbe01fde9d5ef6e4eea", - "size": 8292 + "path": "en/api/python/beta/memory_stores/memories/create.md", + "sha256": "3c1468e720896e77e2cff5d623d806b90769f45468c6c2877e684b2ad59dfc52", + "size": 5680 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/environments/work/update", + "url": "https://platform.claude.com/docs/en/api/python/beta/memory_stores/memories/update", "status": "success", - "path": "en/api/go/beta/environments/work/update.md", - "sha256": "68661141661c85bc3b3d305b42e38ec00fd74a91f517b688a453251cf100a5c2", - "size": 8526 + "path": "en/api/python/beta/memory_stores/memories/update.md", + "sha256": "ca1b680abef00f2294d04cb3573890612c7205cf8048e6194741fd88ce5d25a5", + "size": 6611 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/environments/work/retrieve", + "url": "https://platform.claude.com/docs/en/api/python/beta/memory_stores/memories/list", "status": "success", - "path": "en/api/go/beta/environments/work/retrieve.md", - "sha256": "d2d857d4dad051f1dc7d6d9b10cb1be0b36f076c39cac0b3d163ab3866b98ead", - "size": 8229 + "path": "en/api/python/beta/memory_stores/memories/list.md", + "sha256": "9d3de4fbe277012a4544e87a98b337843f418ed7c8e07c8a0822464f90dbe88b", + "size": 7173 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/environments/work/heartbeat", + "url": "https://platform.claude.com/docs/en/api/python/beta/memory_stores/memories/delete", "status": "success", - "path": "en/api/go/beta/environments/work/heartbeat.md", - "sha256": "034fd92dca2ecba4fba1658ee62c67133e595f020f5321a3560aad3dcce24333", - "size": 7632 + "path": "en/api/python/beta/memory_stores/memories/delete.md", + "sha256": "1a7b2ab1958c50169b0d9728af0b0540d16f5973fb26a63de51d5ae0ce0ac203", + "size": 3314 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/messages/batches/delete", + "url": "https://platform.claude.com/docs/en/api/python/beta/memory_stores/memories/retrieve", "status": "success", - "path": "en/api/go/beta/messages/batches/delete.md", - "sha256": "5dd9c0b839506bc2d6df7ddf9ed360dc64c16a792209d271e1d076410de8bdd7", - "size": 6070 + "path": "en/api/python/beta/memory_stores/memories/retrieve.md", + "sha256": "55496819132e79727985da22b4ebf2dd39180cee4ed12973e92b57aa3cdfe037", + "size": 5131 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/messages/batches/cancel", + "url": "https://platform.claude.com/docs/en/api/python/beta/memory_stores/memory_versions/redact", "status": "success", - "path": "en/api/go/beta/messages/batches/cancel.md", - "sha256": "7ad4718adc5536384de227503b58b91f3318915a569757418e78bab0ba6d989e", - "size": 9807 + "path": "en/api/python/beta/memory_stores/memory_versions/redact.md", + "sha256": "4e68b1183ec88a0a44acbf8d62d70b486baa64e22d156d919f34e0c749af0cf0", + "size": 7735 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/messages/batches/list", + "url": "https://platform.claude.com/docs/en/api/python/beta/memory_stores/memory_versions/list", "status": "success", - "path": "en/api/go/beta/messages/batches/list.md", - "sha256": "237f230e4623b47c44f48a41a3f32786d1a6ce583a4fb48bbcf1f240e7dfde75", - "size": 9984 + "path": "en/api/python/beta/memory_stores/memory_versions/list.md", + "sha256": "b70ad8123e73e6c98093af621fe4d0c5979739f4cccb0a524792e15d4e756b5a", + "size": 8659 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/messages/batches/create", + "url": "https://platform.claude.com/docs/en/api/python/beta/memory_stores/memory_versions/retrieve", "status": "success", - "path": "en/api/go/beta/messages/batches/create.md", - "sha256": "0b173930d732fbd57e95c3f0ecdd89709dc075fd5caf0b8bab01978d9f2c2c01", - "size": 162071 + "path": "en/api/python/beta/memory_stores/memory_versions/retrieve.md", + "sha256": "bfe6e0d6321fab913b2c1ab390e5e2dae87bca16af5721627cb2fd30fde8d15d", + "size": 7841 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/messages/batches/results", + "url": "https://platform.claude.com/docs/en/api/python/beta/messages/batches/results", "status": "success", - "path": "en/api/go/beta/messages/batches/results.md", - "sha256": "15a629c6b68cf346f672b3d2af74ee47607cf462fb5ba0d52ab97f19a16be342", - "size": 72816 + "path": "en/api/python/beta/messages/batches/results.md", + "sha256": "4912641abe819686bf634e76e368dabc16c9b51316cf848c7b0c6677e8009985", + "size": 66235 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/messages/batches/retrieve", + "url": "https://platform.claude.com/docs/en/api/python/beta/messages/batches/cancel", "status": "success", - "path": "en/api/go/beta/messages/batches/retrieve.md", - "sha256": "308371612093573895bc78288d6a30faeb6a3d736d569382d2a6ba94a7753c8c", - "size": 9481 + "path": "en/api/python/beta/messages/batches/cancel.md", + "sha256": "fb9a27cf18669d7c96ca204b8f27c2c2adbcba1b13b8ee0e3d0a5d50d40eeb0c", + "size": 6766 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/vaults/credentials/delete", + "url": "https://platform.claude.com/docs/en/api/python/beta/messages/batches/create", "status": "success", - "path": "en/api/go/beta/vaults/credentials/delete.md", - "sha256": "5ac6a17b0ea287688bcb68b21643421cc652a55339266a3d22442e7d906d18f5", - "size": 5917 + "path": "en/api/python/beta/messages/batches/create.md", + "sha256": "2ff725c7d27f3859f2270336183ce3beb182d487d6215a8da7c311af7f7f3d7b", + "size": 138616 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/vaults/credentials/list", + "url": "https://platform.claude.com/docs/en/api/python/beta/messages/batches/list", "status": "success", - "path": "en/api/go/beta/vaults/credentials/list.md", - "sha256": "8b16c2c7d271af4f5f4f47e9c0aa68c89158a0ae2e77cc56ffdd2f6e7666fe76", - "size": 10723 + "path": "en/api/python/beta/messages/batches/list.md", + "sha256": "633a787cee490593ebbb0fd8a56d4e0957aaf4e9dcaa0cc78a3d100b83cf6352", + "size": 6857 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/vaults/credentials/mcp_oauth_validate", + "url": "https://platform.claude.com/docs/en/api/python/beta/messages/batches/delete", "status": "success", - "path": "en/api/go/beta/vaults/credentials/mcp_oauth_validate.md", - "sha256": "3aac23b14dbce4d2b59f9caca02c8b6043d2893b1627e9c5e92b4079df3e68cd", - "size": 8825 + "path": "en/api/python/beta/messages/batches/delete.md", + "sha256": "f2ac21544144aec8c29d3b766ef47680b078d415dcbcaf2afe048f99eab3edca", + "size": 3197 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/vaults/credentials/create", + "url": "https://platform.claude.com/docs/en/api/python/beta/messages/batches/retrieve", "status": "success", - "path": "en/api/go/beta/vaults/credentials/create.md", - "sha256": "d7347b969262a2107754dd6067c061d62ea696053049c969e7945c4219bd2bd2", - "size": 15703 + "path": "en/api/python/beta/messages/batches/retrieve.md", + "sha256": "86ecec1e82a5ff19955d305087bac59c4a0573e5a97689c17a6c02a8ebf8ed9f", + "size": 6454 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/vaults/credentials/update", + "url": "https://platform.claude.com/docs/en/api/python/beta/tunnels/certificates/create", "status": "success", - "path": "en/api/go/beta/vaults/credentials/update.md", - "sha256": "17adfa277e969ad37f1f3d133334d95cba0c2853fec5078b1a430aab9c23f9bd", - "size": 14709 + "path": "en/api/python/beta/tunnels/certificates/create.md", + "sha256": "f6d78c22b42d803c901789885bd3a4f3a42596e5c64c81cfb93276c6f10fb51a", + "size": 4094 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/vaults/credentials/retrieve", + "url": "https://platform.claude.com/docs/en/api/python/beta/tunnels/certificates/archive", "status": "success", - "path": "en/api/go/beta/vaults/credentials/retrieve.md", - "sha256": "35c1e08aa68457afdf3c5cfd5ddc3821f0be8893c1bd320b26f0460799043262", - "size": 10357 + "path": "en/api/python/beta/tunnels/certificates/archive.md", + "sha256": "66e8b2b0e5736b74100b5a4f08ff9b5de8b6934e019abc7e6ee0263020ca84ec", + "size": 4017 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/vaults/credentials/archive", + "url": "https://platform.claude.com/docs/en/api/python/beta/tunnels/certificates/list", "status": "success", - "path": "en/api/go/beta/vaults/credentials/archive.md", - "sha256": "96364c00aed044ec93a50f6456ab8174810ea67076814902c55b576d091743c9", - "size": 10390 + "path": "en/api/python/beta/tunnels/certificates/list.md", + "sha256": "dabefeb98b7b26f0ea6d485163f78397ceaeb368ad3253f7ec3b69d0a0a4625f", + "size": 4214 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/agents/versions/list", + "url": "https://platform.claude.com/docs/en/api/python/beta/tunnels/certificates/retrieve", "status": "success", - "path": "en/api/go/beta/agents/versions/list.md", - "sha256": "459966e7f32a1d08dc13051b8ced1dc6d09887ccbca7475cd1af5bbae708139b", - "size": 22520 + "path": "en/api/python/beta/tunnels/certificates/retrieve.md", + "sha256": "624a591e63edec2b6e579aa1a1ff42272f106c1218958b354df5c80396c986f4", + "size": 3794 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/tunnels/certificates/list", + "url": "https://platform.claude.com/docs/en/api/python/beta/environments/work/ack", "status": "success", - "path": "en/api/go/beta/tunnels/certificates/list.md", - "sha256": "8e2767201d6ad12fcc5cfbf04c9d189296b3935a83df45447161d557a448c1a7", - "size": 7155 + "path": "en/api/python/beta/environments/work/ack.md", + "sha256": "e3a26b28d492bac426e8d94c6856ac7d98ecae5d0621b11ad57225074ffb85f6", + "size": 5124 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/tunnels/certificates/create", + "url": "https://platform.claude.com/docs/en/api/python/beta/environments/work/stats", "status": "success", - "path": "en/api/go/beta/tunnels/certificates/create.md", - "sha256": "38cdcae7dc66d95ffbb8d25bd7df36ebbd6126b41ed8ccb12efaa65368629f5d", - "size": 6992 + "path": "en/api/python/beta/environments/work/stats.md", + "sha256": "9b8c63a2c7a82465f125a4d28cdc9da3b9bcd762b92f19b52e0e32b8355a6ea0", + "size": 3518 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/tunnels/certificates/retrieve", + "url": "https://platform.claude.com/docs/en/api/python/beta/environments/work/poll", "status": "success", - "path": "en/api/go/beta/tunnels/certificates/retrieve.md", - "sha256": "8ccf3e1962072b0891dba8dd1b1a9cedddb1217916822a97e335095a61514d55", - "size": 6711 + "path": "en/api/python/beta/environments/work/poll.md", + "sha256": "33bddf30fccb1decf033788d9306a64f2f7bb37129066e5b81d6b0729050f7f6", + "size": 5536 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/tunnels/certificates/archive", + "url": "https://platform.claude.com/docs/en/api/python/beta/environments/work/stop", "status": "success", - "path": "en/api/go/beta/tunnels/certificates/archive.md", - "sha256": "c55e4c78c0e9cd3fc24a7869097307bf60c9255a69ca7355b62b154981a0a225", - "size": 6952 + "path": "en/api/python/beta/environments/work/stop.md", + "sha256": "5d47534abc58698bd5f5f52ea635410291deb9a23a5dd5ad98d959a5d4adff53", + "size": 5170 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/skills/versions/delete", + "url": "https://platform.claude.com/docs/en/api/python/beta/environments/work/update", "status": "success", - "path": "en/api/go/beta/skills/versions/delete.md", - "sha256": "56b0254c725da8520cde2bc9f8030f665d8b55fb2088e6f38cca338bf7cc6ae2", - "size": 6167 + "path": "en/api/python/beta/environments/work/update.md", + "sha256": "8dc4dbc94e926f30a14e2cea81f24f5fb2e49ec5f0b265dc0bcf5de882ee89fd", + "size": 5259 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/skills/versions/download", + "url": "https://platform.claude.com/docs/en/api/python/beta/environments/work/list", "status": "success", - "path": "en/api/go/beta/skills/versions/download.md", - "sha256": "7aac94e895b2bf55dc781afc8c57dde9f5632c66210d8149c7b37cef76e36e55", - "size": 5807 + "path": "en/api/python/beta/environments/work/list.md", + "sha256": "bb83a784a15fc37d0abc5bae8beab11c38d9c5b39d6eb72c1ce589077351f340", + "size": 5318 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/skills/versions/list", + "url": "https://platform.claude.com/docs/en/api/python/beta/environments/work/heartbeat", "status": "success", - "path": "en/api/go/beta/skills/versions/list.md", - "sha256": "7659f869cf04cd6506d9d5d481a869551d04c10626e6568fedd40181ea199d58", - "size": 6999 + "path": "en/api/python/beta/environments/work/heartbeat.md", + "sha256": "e51022cd0c64e0fab27cf01d0bfbb4b3fb879e4cd07e8353383a279a7fca0394", + "size": 4157 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/skills/versions/create", + "url": "https://platform.claude.com/docs/en/api/python/beta/environments/work/retrieve", "status": "success", - "path": "en/api/go/beta/skills/versions/create.md", - "sha256": "980f4c88db84c2d5a8cda3c8ccbae5c2e754c42b9067a957b5911a2efa617313", - "size": 6923 + "path": "en/api/python/beta/environments/work/retrieve.md", + "sha256": "47697d01d4324f3a5d99cdb16d4de388987109d9b7ad8a62079cba14ec5e9121", + "size": 5071 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/skills/versions/retrieve", + "url": "https://platform.claude.com/docs/en/api/python/beta/agents/versions/list", "status": "success", - "path": "en/api/go/beta/skills/versions/retrieve.md", - "sha256": "021cb7337cb9acf34c7355954f56bd0b05b4fe12280ffcd4cf3da2dcd153ab6f", - "size": 6956 + "path": "en/api/python/beta/agents/versions/list.md", + "sha256": "1be85d80e0cb9ed7b6402a830d41af52152ba730d51b3e2b3af7a1b286b93d62", + "size": 19029 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/sessions/events/list", + "url": "https://platform.claude.com/docs/en/api/python/beta/sessions/events/send", "status": "success", - "path": "en/api/go/beta/sessions/events/list.md", - "sha256": "7d98a34a64b5183378b1b723ccf040a5a6d08f2c427c7621e5b17de181b0d16d", - "size": 73176 + "path": "en/api/python/beta/sessions/events/send.md", + "sha256": "fc362bdaba90e0abc11203cd2dc3a8d2713d661f264f9f7632f6b2027c085fdb", + "size": 24430 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/sessions/events/stream", + "url": "https://platform.claude.com/docs/en/api/python/beta/sessions/events/stream", "status": "success", - "path": "en/api/go/beta/sessions/events/stream.md", - "sha256": "7a2c7e48ab954d2c2299c26ed0d20ac58b32acb462080e54f09101b904a09e3e", - "size": 75168 + "path": "en/api/python/beta/sessions/events/stream.md", + "sha256": "2c747b3d5494a41c161ed8df4c72f7a07768f1f8d775311d98040144a610d2f8", + "size": 67679 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/sessions/events/send", + "url": "https://platform.claude.com/docs/en/api/python/beta/sessions/events/list", "status": "success", - "path": "en/api/go/beta/sessions/events/send.md", - "sha256": "5b69b54a7b047a8474282d3d10800fc126794838447e3ea70bb9d4d7404e7697", - "size": 30306 + "path": "en/api/python/beta/sessions/events/list.md", + "sha256": "1a06f2e7d4c1201d510b77e2afda14e453a1947c1fb02b93054cb2f2e714d266", + "size": 65724 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/sessions/resources/delete", + "url": "https://platform.claude.com/docs/en/api/python/beta/sessions/resources/add", "status": "success", - "path": "en/api/go/beta/sessions/resources/delete.md", - "sha256": "068796316ebe1a9bacac054843b469c3f1ae14d53fbace7cda89fbeca7ecdf9b", - "size": 5903 + "path": "en/api/python/beta/sessions/resources/add.md", + "sha256": "e058b0a5aa9fda9b1f2e8d66cfc786e1211baca53175fb32daba5ca47ac31014", + "size": 3405 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/sessions/resources/add", + "url": "https://platform.claude.com/docs/en/api/python/beta/sessions/resources/update", "status": "success", - "path": "en/api/go/beta/sessions/resources/add.md", - "sha256": "23862dd5d3be6b1a4116fe5faf8d9e5bd65c71c6beb853e2daa8aebe7e953915", - "size": 6384 + "path": "en/api/python/beta/sessions/resources/update.md", + "sha256": "c4f3b42cf3416274b3642c1e10efd8384c4fc22a46f2bba351952f497685c0b5", + "size": 5472 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/sessions/resources/list", + "url": "https://platform.claude.com/docs/en/api/python/beta/sessions/resources/list", "status": "success", - "path": "en/api/go/beta/sessions/resources/list.md", - "sha256": "dd2d24c66bb861b306d7c82322c04d71a44b12a80452a6d23a452e8120974ed4", - "size": 9172 + "path": "en/api/python/beta/sessions/resources/list.md", + "sha256": "77be6a5da441c3734a6155d6da3aa7ee6f1cd2f12cba75789ca6bf6b340bbbcd", + "size": 5830 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/sessions/resources/update", + "url": "https://platform.claude.com/docs/en/api/python/beta/sessions/resources/delete", "status": "success", - "path": "en/api/go/beta/sessions/resources/update.md", - "sha256": "546ccb37002164f4cc9cb5d0e1c7dcbb57bff1d1df5b1b536334e8090f720133", - "size": 8901 + "path": "en/api/python/beta/sessions/resources/delete.md", + "sha256": "a8f4de38eaf3f539d81c595562ccc12810b0ee7eb591a59b2c3b3f980f3f4975", + "size": 2922 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/sessions/resources/retrieve", + "url": "https://platform.claude.com/docs/en/api/python/beta/sessions/resources/retrieve", "status": "success", - "path": "en/api/go/beta/sessions/resources/retrieve.md", - "sha256": "d8bff55ffcc00c4ba2a5a3f1c4cc76f64e44970376e18e7a13806f78a7b7ffa3", - "size": 8617 + "path": "en/api/python/beta/sessions/resources/retrieve.md", + "sha256": "1aec7ecf452bf6d284dd1bca6ae8409d0a2b004ff53e1c064de33f4de15853e2", + "size": 5254 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/sessions/threads/events", + "url": "https://platform.claude.com/docs/en/api/python/beta/sessions/threads/events", "status": "success", - "path": "en/api/go/beta/sessions/threads/events.md", - "sha256": "7f62ab6789b90fb5812048dfa2ac474bfa970f9469f03283acd4c63a5d4b134a", - "size": 147114 + "path": "en/api/python/beta/sessions/threads/events.md", + "sha256": "e2655f69ee0e1d0fd82fff744ff341eca4f14727ba44d4db349bd970e8e2354f", + "size": 132288 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/sessions/threads/list", + "url": "https://platform.claude.com/docs/en/api/python/beta/sessions/threads/archive", "status": "success", - "path": "en/api/go/beta/sessions/threads/list.md", - "sha256": "76cc915ae08820ba92a0ecee692912d71dbf1ab7b45858e63f2a8d8f8d877184", - "size": 27306 + "path": "en/api/python/beta/sessions/threads/archive.md", + "sha256": "b71206cc001cb0bb07cc20a1768b4a9407426e7d76847f76f0c30e249ea39f14", + "size": 23052 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/sessions/threads/retrieve", + "url": "https://platform.claude.com/docs/en/api/python/beta/sessions/threads/list", "status": "success", - "path": "en/api/go/beta/sessions/threads/retrieve.md", - "sha256": "b789b3c8197926bcd836cf2c674e635854b4a845253f7d9cd82b90cbe6048e81", - "size": 26813 + "path": "en/api/python/beta/sessions/threads/list.md", + "sha256": "7f933d477d020fea109b6d5cd5a93d0f8ada3a07aec0c2ffe18537bd681ea817", + "size": 23536 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/sessions/threads/archive", + "url": "https://platform.claude.com/docs/en/api/python/beta/sessions/threads/retrieve", "status": "success", - "path": "en/api/go/beta/sessions/threads/archive.md", - "sha256": "af883eac90dad53e51f61b95035e655d3b922afbb6afbb7311b21a6a6172c7f2", - "size": 26846 + "path": "en/api/python/beta/sessions/threads/retrieve.md", + "sha256": "076695228b65c08926a5077915c4ab508e26c224648edcd04903974a7c138339", + "size": 23037 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/sessions/threads/events/list", + "url": "https://platform.claude.com/docs/en/api/python/beta/sessions/threads/events/stream", "status": "success", - "path": "en/api/go/beta/sessions/threads/events/list.md", - "sha256": "4f97082fd4d6f649cb4ad6ed5ba50b993f2615ab84632ec9ffe537f822aec8ce", - "size": 71696 + "path": "en/api/python/beta/sessions/threads/events/stream.md", + "sha256": "a8c9e59768f7b39ee0957d35f82a88554c0135b097f964bc6145c15d261a5732", + "size": 67834 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/sessions/threads/events/stream", + "url": "https://platform.claude.com/docs/en/api/python/beta/sessions/threads/events/list", "status": "success", - "path": "en/api/go/beta/sessions/threads/events/stream.md", - "sha256": "8ca5630b5ea8848d91cbc5f2aa017372116db2cc30ed503dfc654fe0c2cad458", - "size": 75397 + "path": "en/api/python/beta/sessions/threads/events/list.md", + "sha256": "01edc94574fe79b66aa221695651236a8ea20ea353822cc0494e87d5db6f96b3", + "size": 64433 }, { - "url": "https://platform.claude.com/docs/en/api/java/completions/create", + "url": "https://platform.claude.com/docs/en/api/python/messages/batches/results", "status": "success", - "path": "en/api/java/completions/create.md", - "sha256": "6c13bebe266c7a181992899c7b9c82ea585c4ed6d5050579f28f162a9c9c672d", - "size": 10593 + "path": "en/api/python/messages/batches/results.md", + "sha256": "ce2e63c646c556432914f2b6119d682a30c4751884e5161c162e0131d33c79ed", + "size": 36889 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/deployments", + "url": "https://platform.claude.com/docs/en/api/python/messages/batches/cancel", "status": "success", - "path": "en/api/java/beta/deployments.md", - "sha256": "1bfef998a8228779f23ac789440dbda7d7a5636009dac8e2e2bbe4b355e62a1b", - "size": 206657 + "path": "en/api/python/messages/batches/cancel.md", + "sha256": "d5a272d5ef16a2e0a865421f68a7af32953f13692c495a2223d7226eaf7236d1", + "size": 4781 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/agents", + "url": "https://platform.claude.com/docs/en/api/python/messages/batches/create", "status": "success", - "path": "en/api/java/beta/agents.md", - "sha256": "e63f2277d764c71bb142e15f2f18f06c596eb42d21bb897ca359ca94c1eb9944", - "size": 241819 + "path": "en/api/python/messages/batches/create.md", + "sha256": "cac5440649734321efcd79f64dfb577fee5fcff54ef286513be4fc11cc42c5a9", + "size": 106087 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/environments", + "url": "https://platform.claude.com/docs/en/api/python/messages/batches/list", "status": "success", - "path": "en/api/java/beta/environments.md", - "sha256": "a15c1a39c5adb355b5fad6fc544f96f201e04d8e8a6f6a1b9ba35becb9b8c084", - "size": 111542 + "path": "en/api/python/messages/batches/list.md", + "sha256": "17ba192df5c569302e30cb584d99246a0472ed7de42ec1043fd063386396fa3b", + "size": 4909 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/messages", + "url": "https://platform.claude.com/docs/en/api/python/messages/batches/delete", "status": "success", - "path": "en/api/java/beta/messages.md", - "sha256": "dded1440dd2bd3e0fe0079aa2a93c1ccc939539d9a64179384c410db533af56f", - "size": 1305104 + "path": "en/api/python/messages/batches/delete.md", + "sha256": "ed23dc9e0ad787fb39dbed542d562d098e90e5d009c9da53acd4745d6e1aff1b", + "size": 1216 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/tunnels", + "url": "https://platform.claude.com/docs/en/api/python/messages/batches/retrieve", "status": "success", - "path": "en/api/java/beta/tunnels.md", - "sha256": "c20897c2b671952cdc5413c2c337588dc9fe24cd22a425fd178071267a7964f6", - "size": 54509 + "path": "en/api/python/messages/batches/retrieve.md", + "sha256": "7cb37072eed9b2f4c53d58515db97a7862632a9e96b838502726be9375786ffb", + "size": 4469 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/models", + "url": "https://platform.claude.com/docs/en/api/csharp/models/list", "status": "success", - "path": "en/api/java/beta/models.md", - "sha256": "106c8b25a2dc6bf758e7bf1549e26bf469fe7a990ede4bd212450dcddc0ffc3e", - "size": 26581 + "path": "en/api/csharp/models/list.md", + "sha256": "8b285b3f86632d672a1a9d7addd4d5104d1481fe45c4f169133e7bc268bd1a29", + "size": 8904 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/webhooks", + "url": "https://platform.claude.com/docs/en/api/csharp/models/retrieve", "status": "success", - "path": "en/api/java/beta/webhooks.md", - "sha256": "af8e871896b3b6611db94db3a0869d19149f70d73cbe6c3e30e3579cb3029e32", - "size": 34962 + "path": "en/api/csharp/models/retrieve.md", + "sha256": "a928a7afe0d9a15a709edb5ed61df891a552ea0034f20d813638222cecb43977", + "size": 8086 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/sessions", + "url": "https://platform.claude.com/docs/en/api/csharp/messages/create", "status": "success", - "path": "en/api/java/beta/sessions.md", - "sha256": "be3f0c9436d4dda4001649fa481d18b3464862000dc3121dbe45c27bb572f0ad", - "size": 694710 + "path": "en/api/csharp/messages/create.md", + "sha256": "24ecbae9fdd58a258701c50e5e47bd2bb46ff24e0064ec163e62de75f01527e0", + "size": 123450 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/deployment_runs", + "url": "https://platform.claude.com/docs/en/api/csharp/messages/count_tokens", "status": "success", - "path": "en/api/java/beta/deployment_runs.md", - "sha256": "0f74e0e131ab6ede3f2b35e7b50f937685fdf70aa34a59bf76bf50e5624e674a", - "size": 30776 + "path": "en/api/csharp/messages/count_tokens.md", + "sha256": "25bce0dee8f0759120603145c8c106af589613a5eb57c2f754b7edf040caa017", + "size": 87234 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/files", + "url": "https://platform.claude.com/docs/en/api/csharp/messages/batches", "status": "success", - "path": "en/api/java/beta/files.md", - "sha256": "3c5bf747ca32810f01908f65bdb7e0eeb56690177d080d8bef3b0e3b88038067", - "size": 27444 + "path": "en/api/csharp/messages/batches.md", + "sha256": "15f39485019f8e69b79d198411fc9ebd431e974f4e5ad983c360a6f80bb633f7", + "size": 255416 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/vaults", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/vaults", "status": "success", - "path": "en/api/java/beta/vaults.md", - "sha256": "967aec78a619650a22a8073eb45bdd6ba14673547e32b9ddf6178ba4e3d99f00", - "size": 92493 + "path": "en/api/csharp/beta/vaults.md", + "sha256": "04a36203a91281cfcd7d03a01dafade00cfea56734efc7232fb53485d5fe3d70", + "size": 88067 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/memory_stores", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/user_profiles", "status": "success", - "path": "en/api/java/beta/memory_stores.md", - "sha256": "d401a073ecd7cb03a8eac1ce2bd5b12ba790c90ca8c292b1410d32486d88078c", - "size": 100940 + "path": "en/api/csharp/beta/user_profiles.md", + "sha256": "727e4818c906064cd2c941f4c53f7b20ddf4062fe31ecd9ccb0069a815be7730", + "size": 31951 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/skills", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/deployments", "status": "success", - "path": "en/api/java/beta/skills.md", - "sha256": "3f0ed6511376ea389a1a3587780f2d9201b53151688d9bf9deeb5197c0ee8f30", - "size": 51354 + "path": "en/api/csharp/beta/deployments.md", + "sha256": "56f2e83d1fbed17cdff2f5277a3bdeadcb7dbac61d5bb1056661fc3a81d9ad5d", + "size": 211962 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/user_profiles", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/webhooks", "status": "success", - "path": "en/api/java/beta/user_profiles.md", - "sha256": "9fe3f9a11fb0302a517cb51c654cf34e97d23c3d1a6e6ed70f4ba663c1cd14fb", - "size": 33590 + "path": "en/api/csharp/beta/webhooks.md", + "sha256": "03b8e75aa216c24d8b8a987eaeef3cdf279939c119fc2ff9092e4d5b97fc2836", + "size": 39009 }, { - "url": "https://platform.claude.com/docs/en/api/java/messages/create", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/skills", "status": "success", - "path": "en/api/java/messages/create.md", - "sha256": "c6d9fb142df5c52382d8aabde120ad0a7f2b7870d30311dc456b2712bc9de673", - "size": 124268 + "path": "en/api/csharp/beta/skills.md", + "sha256": "d985ce4246a48a28fb189e80778d4c6d839c8b69f670ea683a3ead57d23a7f21", + "size": 47293 }, { - "url": "https://platform.claude.com/docs/en/api/java/messages/batches", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/messages", "status": "success", - "path": "en/api/java/messages/batches.md", - "sha256": "ca906b4c4b611a84ba5222bec4509f6491197a914d6561ac6f583e0e960e23ed", - "size": 250297 + "path": "en/api/csharp/beta/messages.md", + "sha256": "3ea43fbe8e61d741bc7defdd5c8801337944f21c26c3e83b0c751eaeff03e17d", + "size": 1313406 }, { - "url": "https://platform.claude.com/docs/en/api/java/messages/count_tokens", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/models", "status": "success", - "path": "en/api/java/messages/count_tokens.md", - "sha256": "240fa0cd71856848174e16c80e22fea687f29237036d3aa57ef86d1811d61035", - "size": 89280 + "path": "en/api/csharp/beta/models.md", + "sha256": "14830593eae0fdaeb146099c77dfb4ec39ac0ffd8ec1912b1f0816c9cc91c5d9", + "size": 26606 }, { - "url": "https://platform.claude.com/docs/en/api/java/models/list", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/agents", "status": "success", - "path": "en/api/java/models/list.md", - "sha256": "1332c4768af0200747bcd0702fba49c7a6ffe82b42421abaa0259f0bd9a07c6d", - "size": 9111 + "path": "en/api/csharp/beta/agents.md", + "sha256": "060529073381dc20718329c85afe1a9ee4ceebd15947807ee39718fd4ab06756", + "size": 245715 }, { - "url": "https://platform.claude.com/docs/en/api/java/models/retrieve", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/files", "status": "success", - "path": "en/api/java/models/retrieve.md", - "sha256": "8b6aedcc7e65a0a774311620be49663f60dd7616a23a341a07984dc62febff10", - "size": 8344 + "path": "en/api/csharp/beta/files.md", + "sha256": "194cc76cd08f28f00e096df51e7743a093216dedae9a66c0fd09fc04684c5826", + "size": 25181 }, { - "url": "https://platform.claude.com/docs/en/api/java/messages/batches/delete", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/sessions", "status": "success", - "path": "en/api/java/messages/batches/delete.md", - "sha256": "828af07cfd14bfa649279924e1634f5112657625524c5ba30fa83920bb9416b9", - "size": 1536 + "path": "en/api/csharp/beta/sessions.md", + "sha256": "4c067cc69eb8ee0105828f3487c40f165bf9af7cda2ad99caa1ee663202bcf21", + "size": 709579 }, { - "url": "https://platform.claude.com/docs/en/api/java/messages/batches/cancel", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/deployment_runs", "status": "success", - "path": "en/api/java/messages/batches/cancel.md", - "sha256": "01bc8dfff8f2a59242297aae387dcad52895e0de12ec727d94cd59fe832bcdae", - "size": 5028 + "path": "en/api/csharp/beta/deployment_runs.md", + "sha256": "874ebb3dc13008e37b7480c4f3606f3fce82266302b17b3a2240db42ed4ac052", + "size": 31405 }, { - "url": "https://platform.claude.com/docs/en/api/java/messages/batches/list", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/memory_stores", "status": "success", - "path": "en/api/java/messages/batches/list.md", - "sha256": "fcee7258adc336b9453d45044bf050a0ed7bedca0356c4e501e8a7bb6603fd50", - "size": 5139 + "path": "en/api/csharp/beta/memory_stores.md", + "sha256": "a89fcf73de40cb726474e1c7bdbc728e5c36f24b1f9ab3800579b882baa895a9", + "size": 95175 }, { - "url": "https://platform.claude.com/docs/en/api/java/messages/batches/create", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/tunnels", "status": "success", - "path": "en/api/java/messages/batches/create.md", - "sha256": "eb1b18d593237b35975c33726498f4d692edfa3053989b589eec4efdbb3d7e90", - "size": 109554 + "path": "en/api/csharp/beta/tunnels.md", + "sha256": "c5dc0b3ca8e032e186933a215abf070b830eaa8897059249d4ea4c417510d556", + "size": 50273 }, { - "url": "https://platform.claude.com/docs/en/api/java/messages/batches/results", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/environments", "status": "success", - "path": "en/api/java/messages/batches/results.md", - "sha256": "6c82e43f7cf0ce55bc549794ab95332a558c6d5a873a7375970c42e092f902fc", - "size": 32156 + "path": "en/api/csharp/beta/environments.md", + "sha256": "5803254fce93edfbe98180a1074cbf9c710fe08802d97636b7e99ac6636e7505", + "size": 106399 }, { - "url": "https://platform.claude.com/docs/en/api/java/messages/batches/retrieve", + "url": "https://platform.claude.com/docs/en/api/csharp/completions/create", "status": "success", - "path": "en/api/java/messages/batches/retrieve.md", - "sha256": "9b84abde702d5c3a4fcd1f0d4d44125a8a9a2708a9d76dcc26769cbf45c29b84", - "size": 4722 + "path": "en/api/csharp/completions/create.md", + "sha256": "b8efb8acfe13c3839927c3b78360813bee67356f9aa764a1b71b915f1f289708", + "size": 11393 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/sessions/delete", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/sessions/threads", "status": "success", - "path": "en/api/java/beta/sessions/delete.md", - "sha256": "726b7cbed3128c2c744c7a726b4251f64be2dd38a20d39742b79b66bcdc3c720", - "size": 4212 + "path": "en/api/csharp/beta/sessions/threads.md", + "sha256": "701f3d5cb3d9c808b835d757852cd5abd1d3aea1b37e91a99d7b3c56b679826d", + "size": 284128 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/sessions/events", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/sessions/events", "status": "success", - "path": "en/api/java/beta/sessions/events.md", - "sha256": "5afdcf02645357b3ebc7fe81b72b64cd42377d2d1bfc716c5642209e01bfb283", - "size": 377625 + "path": "en/api/csharp/beta/sessions/events.md", + "sha256": "33d072893736e902f38236d02f0c4bd3c07d7ae831a70d4c78a16d7ce749550a", + "size": 393215 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/sessions/list", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/sessions/resources", "status": "success", - "path": "en/api/java/beta/sessions/list.md", - "sha256": "16421ba9a49ccdd74adbc11c36219d09054a40be0e848edc62bcc6010233914d", - "size": 33281 + "path": "en/api/csharp/beta/sessions/resources.md", + "sha256": "1afb05fca27aface7b7ebf63c8bb8f5a60277111dface297f230d5833ca83c3d", + "size": 33639 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/sessions/create", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/sessions/create", "status": "success", - "path": "en/api/java/beta/sessions/create.md", - "sha256": "f2054fc41c310cd3e043f1ce321b771d1f9d7d4d1a5439a08430aaa30e1ee7ca", - "size": 58635 + "path": "en/api/csharp/beta/sessions/create.md", + "sha256": "4e9a852728ed80f3ec43ea9006ff27a9b7fbb00ccc2ab1fc8e25049f9aeea1aa", + "size": 60933 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/sessions/update", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/sessions/update", "status": "success", - "path": "en/api/java/beta/sessions/update.md", - "sha256": "3b6c7d78347c54693b9fdf40f4e555ab1bba0fefb08fd167cc90c62fe53191c1", - "size": 31788 + "path": "en/api/csharp/beta/sessions/update.md", + "sha256": "4596f4bec79e751ac6cbceea14d814db2d82bc0808483fbe1c9ea96836e1e1e7", + "size": 32283 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/sessions/retrieve", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/sessions/archive", "status": "success", - "path": "en/api/java/beta/sessions/retrieve.md", - "sha256": "74793fd555e180a6dda64b533e81a0e9286b9e1d1ca5aed5945cf43c5b301361", - "size": 30901 + "path": "en/api/csharp/beta/sessions/archive.md", + "sha256": "5b0a8e4e2a7f3dbacb401c01965eef63773aa193b73a75f0f7a76cf20645b552", + "size": 31332 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/sessions/archive", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/sessions/list", "status": "success", - "path": "en/api/java/beta/sessions/archive.md", - "sha256": "87b9aa28f45d123d8f9a2a331d7ff0595c1980749c57eced31d3cc29c2a3623d", - "size": 30913 + "path": "en/api/csharp/beta/sessions/list.md", + "sha256": "526f2283021b89f53da93d2b1debb4f52e26597161d7f328a420dd0eb4c0ba37", + "size": 33762 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/sessions/resources", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/sessions/delete", "status": "success", - "path": "en/api/java/beta/sessions/resources.md", - "sha256": "4723f04b95120e1cfc4b6b218ba4e3da6c8f29123ccac00bb43d7c6f6c5983c0", - "size": 35529 + "path": "en/api/csharp/beta/sessions/delete.md", + "sha256": "8cb353f24cafa09090cda41b7bbf883f5d5f0cc43d0819987f4c41fc6913350b", + "size": 3771 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/sessions/threads", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/sessions/retrieve", "status": "success", - "path": "en/api/java/beta/sessions/threads.md", - "sha256": "a7ff5ce97465bea4fbbbd4a8c82ddcf5950daefec8c99ac91dc6b1a68dc1fa7c", - "size": 277107 + "path": "en/api/csharp/beta/sessions/retrieve.md", + "sha256": "0b6e1306bbd9fede8895bd7ac56be0a1b2e4e7ca4415976e25958ba5d4d22a61", + "size": 31319 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/deployments/run", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/agents/create", "status": "success", - "path": "en/api/java/beta/deployments/run.md", - "sha256": "e9e92223795366450ca93c241f45defa9605a7f9830e1e389198f0bfe9ba8e75", - "size": 9506 + "path": "en/api/csharp/beta/agents/create.md", + "sha256": "ece22f83d4d6a689a0cee2caed15e5fa7a13f9e95b9d88e2517e44915c18493a", + "size": 38346 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/deployments/list", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/agents/versions", "status": "success", - "path": "en/api/java/beta/deployments/list.md", - "sha256": "2be79573c26639e750a0f6421459e7fe26419322d7f56b2ca80c08d3d3501950", - "size": 19564 + "path": "en/api/csharp/beta/agents/versions.md", + "sha256": "547568837e6e943f3a53fb94cc05991f14ee045fbce30d334a8d16fdba328a12", + "size": 19042 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/deployments/pause", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/agents/update", "status": "success", - "path": "en/api/java/beta/deployments/pause.md", - "sha256": "f2490d43f037aeb02165a5d695f62e9b7cf7b99f313211a24e3b707421982d06", - "size": 18567 + "path": "en/api/csharp/beta/agents/update.md", + "sha256": "cd9d7ba3430615fb5e2988071c4de2f5b2bbceade651dc0e1bbb2dbead7f83a6", + "size": 39132 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/deployments/create", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/agents/archive", "status": "success", - "path": "en/api/java/beta/deployments/create.md", - "sha256": "12ca42d32b7fb34916291550c16a4526af6ca47e61864fec8a35187d2fa2d015", - "size": 28245 + "path": "en/api/csharp/beta/agents/archive.md", + "sha256": "7f136f7636db03993a1a9b4060c276aa384bc1f8328183d466f0c661029d3b4a", + "size": 18465 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/deployments/update", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/agents/list", "status": "success", - "path": "en/api/java/beta/deployments/update.md", - "sha256": "321ff015f22c889bf822e93604b74b6f9d1022a397a8d73a8ba7ab51053aa7cd", - "size": 27871 + "path": "en/api/csharp/beta/agents/list.md", + "sha256": "e7dfe3a59d5d7618bf8d3ba90322f6b965109471b47a234168f600ae92934fe9", + "size": 19235 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/deployments/retrieve", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/agents/retrieve", "status": "success", - "path": "en/api/java/beta/deployments/retrieve.md", - "sha256": "b9644b2e74775d40ae7b2d93777dea2f43a7efd5afebc8aecbadeb4f0512033e", - "size": 18571 + "path": "en/api/csharp/beta/agents/retrieve.md", + "sha256": "68d53e46e44ddfa19804d9f04bd025802983ae30a11117cc20ea06280e8d5866", + "size": 18616 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/deployments/archive", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/environments/work", "status": "success", - "path": "en/api/java/beta/deployments/archive.md", - "sha256": "11d80e52426c4d80fbc6f70b11471fbf2c7e9bf9a4b50c3f7f24f0e0722b55df", - "size": 18583 + "path": "en/api/csharp/beta/environments/work.md", + "sha256": "76970d3577d3bb771c40725daccd058afecf49f39d919e93e1434b7e7741b31a", + "size": 54171 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/deployments/unpause", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/environments/create", "status": "success", - "path": "en/api/java/beta/deployments/unpause.md", - "sha256": "6d156ddcf59c00cd33bdbdda8653978eb855aa480888553dd9840a47802c1900", - "size": 18583 + "path": "en/api/csharp/beta/environments/create.md", + "sha256": "02dbd9ea476b56b90ed0abc4cc009d74c1a962b5da7bdb9f72a80a60d5ebd4b0", + "size": 10617 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/skills/delete", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/environments/update", "status": "success", - "path": "en/api/java/beta/skills/delete.md", - "sha256": "1a378101f34696e049bca949cd5ce2fe2e5d7136663ff3d130db9728b0552943", - "size": 4318 + "path": "en/api/csharp/beta/environments/update.md", + "sha256": "f74304fe3aacc78c2d8015e5a333b4f7fbdd5ee43d03c035d6d7d53e733a5f1a", + "size": 10730 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/skills/list", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/environments/archive", "status": "success", - "path": "en/api/java/beta/skills/list.md", - "sha256": "918cf6c9ddbf473a583b0789f8f3a6be8c220b91323898466118bc7a2b6279b5", - "size": 6396 + "path": "en/api/csharp/beta/environments/archive.md", + "sha256": "3aa98dfe8d3a663a802125b985984128ee3f00403941cb75e17ad8b0ac2677d6", + "size": 7439 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/skills/create", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/environments/list", "status": "success", - "path": "en/api/java/beta/skills/create.md", - "sha256": "8fda4c06f66025388e848783ad6cd39afb1b8c6b420d40ea689f9453e182725a", - "size": 6297 + "path": "en/api/csharp/beta/environments/list.md", + "sha256": "01e84370a99576831bbc6b32a8e1ac6293fd27f2506d6f098da426f9a588cac8", + "size": 7900 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/skills/retrieve", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/environments/delete", "status": "success", - "path": "en/api/java/beta/skills/retrieve.md", - "sha256": "bdfee50c44ddec75e85cd890bc4f148534a22ca546d0d73b65546ce8a6066017", - "size": 5874 + "path": "en/api/csharp/beta/environments/delete.md", + "sha256": "a1190fb1c5b2532907c6b9eb71201841ae387ba4e61976492575b2eb95eec34f", + "size": 3858 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/skills/versions", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/environments/retrieve", "status": "success", - "path": "en/api/java/beta/skills/versions.md", - "sha256": "3e3a1dd6d105db2a922f50a839fd8085a677b9f8a9f92b1aac78aea8413e4e38", - "size": 27282 + "path": "en/api/csharp/beta/environments/retrieve.md", + "sha256": "9381f41ff7fb36e21f09a1e74770549501153ab5fb57239a8d4799fc3d870b39", + "size": 7378 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/tunnels/reveal_token", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/models/list", "status": "success", - "path": "en/api/java/beta/tunnels/reveal_token.md", - "sha256": "089ee0b2c4edb7143835f6d999691f2373b4abe6428c20bdf30fbfcb6de2653e", - "size": 4821 + "path": "en/api/csharp/beta/models/list.md", + "sha256": "bdb2bafbcc84b555910087b62cfd63e0f958f14fcd05e38dd56a5a09d30e765e", + "size": 9293 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/tunnels/certificates", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/models/retrieve", "status": "success", - "path": "en/api/java/beta/tunnels/certificates.md", - "sha256": "9e734b80536e9e47c9cc960cb06f60ce99a78b0e59012ba6b07621574a0400b4", - "size": 23289 + "path": "en/api/csharp/beta/models/retrieve.md", + "sha256": "e436c82bb8d4a4f87b4eb92e5208d0f1bc4a22ee797466a89c26ee68b399e59a", + "size": 8475 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/tunnels/rotate_token", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/tunnels/reveal_token", "status": "success", - "path": "en/api/java/beta/tunnels/rotate_token.md", - "sha256": "49b2a6c3631c71c3cbf6b31de12d4822049f23e20ea277c63dcb327586b190f1", - "size": 4922 + "path": "en/api/csharp/beta/tunnels/reveal_token.md", + "sha256": "eaff50d49f4f499381ccdfba11d52c02ae95582bb3f8f59d4d99841e65a15b2c", + "size": 4390 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/tunnels/list", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/tunnels/create", "status": "success", - "path": "en/api/java/beta/tunnels/list.md", - "sha256": "42528ca3eee451262757c51cf70a431d7b6dae27c1bd1559600696fa43cacd4a", - "size": 5490 + "path": "en/api/csharp/beta/tunnels/create.md", + "sha256": "3b4ac4d240bd5b8a8acd22f17f55d6b6805b2a1337b2f00e939ddcf6e41a54f1", + "size": 4825 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/tunnels/create", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/tunnels/rotate_token", "status": "success", - "path": "en/api/java/beta/tunnels/create.md", - "sha256": "2bd6a08d47935d3f2c443294cc924698eb7fa7fbde0e7cb16e02706b9ac9d15c", - "size": 5263 + "path": "en/api/csharp/beta/tunnels/rotate_token.md", + "sha256": "296358ae772aad31e4bf32fa45a32dff210d63c27c354e2d38d05b08330be752", + "size": 4520 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/tunnels/retrieve", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/tunnels/archive", "status": "success", - "path": "en/api/java/beta/tunnels/retrieve.md", - "sha256": "ac4e220901b3856c9681a1e450f4cb8c3e782bee31da8073c97b9ad1d065396c", - "size": 5028 + "path": "en/api/csharp/beta/tunnels/archive.md", + "sha256": "1aa37fd325dea45d22d12b655e8cec4477912490791de7cd6acb75d897a50586", + "size": 4894 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/tunnels/archive", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/tunnels/list", "status": "success", - "path": "en/api/java/beta/tunnels/archive.md", - "sha256": "260212cd11c43270d93290b68d01288aee21578be1323e2881f99192d78273ca", - "size": 5305 + "path": "en/api/csharp/beta/tunnels/list.md", + "sha256": "27273428c6d77cd78644b1150852de14918a14c8b6ec51365a6632d087cdf068", + "size": 5093 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/agents/list", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/tunnels/retrieve", "status": "success", - "path": "en/api/java/beta/agents/list.md", - "sha256": "bea7b63e65f077b209a3b54f29bbbe32bd0bebfa159569ffbad8c2d44244a01a", - "size": 19040 + "path": "en/api/csharp/beta/tunnels/retrieve.md", + "sha256": "47a38bad6a46d525e0973704adca0f3045300166c425bd13e591152e35737905", + "size": 4616 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/agents/create", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/tunnels/certificates", "status": "success", - "path": "en/api/java/beta/agents/create.md", - "sha256": "ea1a6e26f63cbc5db1904c486d0ae259c26473520a6582233e86ed092f190815", - "size": 36796 + "path": "en/api/csharp/beta/tunnels/certificates.md", + "sha256": "a67561f263fb29061e4f269b0a799f9575988cd6361432a7c977e30138439b96", + "size": 21534 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/agents/update", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/messages/create", "status": "success", - "path": "en/api/java/beta/agents/update.md", - "sha256": "ad0c48ff10fe573c912157ac5f95c666ff92a2d02a9e7e5e5a2d3ec1972d3b85", - "size": 37416 + "path": "en/api/csharp/beta/messages/create.md", + "sha256": "40c8630f4eeab19a67576dd4a121174f7d7913327a08c3b3660b7406b5c5ffa9", + "size": 184598 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/agents/retrieve", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/messages/count_tokens", "status": "success", - "path": "en/api/java/beta/agents/retrieve.md", - "sha256": "aac9a2387ae67aa44145f27776a1f3c000b9d271c34b29c50043127bc15cd17b", - "size": 18428 + "path": "en/api/csharp/beta/messages/count_tokens.md", + "sha256": "89806c3b0f4bd6c08f89d578f5a992ed640f3e01a2e29cda27b97e9c289b9bd6", + "size": 113245 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/agents/archive", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/messages/batches", "status": "success", - "path": "en/api/java/beta/agents/archive.md", - "sha256": "aae994e5e513b3b1c6b8ef9a0cd03a9bd84693ed521abf99d869f2b356842fda", - "size": 18304 + "path": "en/api/csharp/beta/messages/batches.md", + "sha256": "c2f1d731a6ffda63caa93277a96d3e58bc8cde5039a10100619b00822f43e090", + "size": 406892 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/agents/versions", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/webhooks/unwrap", "status": "success", - "path": "en/api/java/beta/agents/versions.md", - "sha256": "fcb0e953706bec986f73d89a68573a87336cdd7a340d9203f60bdf39f56b98ef", - "size": 18824 + "path": "en/api/csharp/beta/webhooks/unwrap.md", + "sha256": "c6a10e1edf105eb5ef5fe2db4c7aae562536937bd6a6b0e23661c9c237a24398", + "size": 233 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/vaults/delete", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/deployment_runs/list", "status": "success", - "path": "en/api/java/beta/vaults/delete.md", - "sha256": "fb1851de6685b9778780251cadaca81988bd8ab232e61a51c25e8775d98cd694", - "size": 4192 + "path": "en/api/csharp/beta/deployment_runs/list.md", + "sha256": "6e9fac0278718a981a0babacb9d8b5e3e6b0159d85c400858178e60d8d0ef201", + "size": 10708 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/vaults/list", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/deployment_runs/retrieve", "status": "success", - "path": "en/api/java/beta/vaults/list.md", - "sha256": "7020f47750f1d014fcdf2d177ac314309ed717395259699cb5bc5613b7480df4", - "size": 5100 + "path": "en/api/csharp/beta/deployment_runs/retrieve.md", + "sha256": "9fc8425d04a02c20bf62ba470e5264e230950fb0a43ca8919b331477c511eb06", + "size": 9475 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/vaults/create", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/memory_stores/memories", "status": "success", - "path": "en/api/java/beta/vaults/create.md", - "sha256": "68585637f9074a1c2f88eacf845f8c2c3161574c255110f4dbe572ccbec52855", - "size": 5101 + "path": "en/api/csharp/beta/memory_stores/memories.md", + "sha256": "415591be2dcf5645df972fb74814134b2f4909216ba00eef8dcc87da066a0172", + "size": 44087 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/vaults/update", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/memory_stores/create", "status": "success", - "path": "en/api/java/beta/vaults/update.md", - "sha256": "6aaba133935d6f59de7d2abd403004a9244edc6b28a40b7ef8b0f9705eddd43b", - "size": 5075 + "path": "en/api/csharp/beta/memory_stores/create.md", + "sha256": "45ffb57914a03a490fa1ae84c88ec322de4c00d52b5393b80d3d5e5e8feb1ec0", + "size": 5987 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/vaults/retrieve", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/memory_stores/memory_versions", "status": "success", - "path": "en/api/java/beta/vaults/retrieve.md", - "sha256": "dc3594c0983ffe04cc32cfa20b26817ba87c38183e6fbd23942c95d04ed0c778", - "size": 4797 + "path": "en/api/csharp/beta/memory_stores/memory_versions.md", + "sha256": "67469fcf499499922b612f4b9edf3ecafc0ca5f47d87ed766bdbd59e39d97a25", + "size": 35672 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/vaults/archive", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/memory_stores/update", "status": "success", - "path": "en/api/java/beta/vaults/archive.md", - "sha256": "18355eb0480b4ce7899d78c3f9b017430bf369f6c1b972025b282e5df4d20e35", - "size": 4809 + "path": "en/api/csharp/beta/memory_stores/update.md", + "sha256": "3959fcf98be7e9b92a573ff7dcd4852616e33d57bfc775782314edbda1220bf5", + "size": 5948 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/vaults/credentials", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/memory_stores/archive", "status": "success", - "path": "en/api/java/beta/vaults/credentials.md", - "sha256": "b4c1c1454e7a9a3006d636cb353404872d73128c7bbd985e02d054310c0aeef8", - "size": 90037 + "path": "en/api/csharp/beta/memory_stores/archive.md", + "sha256": "4cb63596c6602933f2794c842982298e53f97d09f05247aa5b1d7413014f6266", + "size": 5269 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/messages/create", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/memory_stores/list", "status": "success", - "path": "en/api/java/beta/messages/create.md", - "sha256": "4c411de2294641d8b3f01eed8020ac5a47543749e54fc98432a77e1d66a5aa53", - "size": 184992 + "path": "en/api/csharp/beta/memory_stores/list.md", + "sha256": "bff40a6f629c1ac6882495c99e7457f874678e9f855c10483d0441c8dc4a90a6", + "size": 6090 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/messages/batches", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/memory_stores/delete", "status": "success", - "path": "en/api/java/beta/messages/batches.md", - "sha256": "b4ee44e3b8872e30313a03ea649a481f03a6e3681e763f02f50e7cf3a5a54f86", - "size": 398590 + "path": "en/api/csharp/beta/memory_stores/delete.md", + "sha256": "27fca2b94117e3923e09b300fb1dc732773d63436f3da5ad74354a1d689ece91", + "size": 3930 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/messages/count_tokens", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/memory_stores/retrieve", "status": "success", - "path": "en/api/java/beta/messages/count_tokens.md", - "sha256": "b4a0a9dee54ff8a7f8ba62c287bf8720554198de616dce629248c384404aed1f", - "size": 115352 + "path": "en/api/csharp/beta/memory_stores/retrieve.md", + "sha256": "935afcc0698daa2b5862abb2016ba7e43a4ea6df4edc94fe13c17942feeefbcb", + "size": 5266 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/deployment_runs/list", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/user_profiles/create_enrollment_url", "status": "success", - "path": "en/api/java/beta/deployment_runs/list.md", - "sha256": "4a03460c71b9ec44fef9b9dd1325fadfc8ae6d45bcc8c8c4050fb0d2a40d306f", - "size": 10752 + "path": "en/api/csharp/beta/user_profiles/create_enrollment_url.md", + "sha256": "c68b2000c08dd6c73def7c992df98a51d6cb19e56acf79bb72c7ec02492bfc29", + "size": 4114 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/deployment_runs/retrieve", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/user_profiles/create", "status": "success", - "path": "en/api/java/beta/deployment_runs/retrieve.md", - "sha256": "162f735959d071de23d680abfb6ca2053fa1ce023b0cb356fcfb23ab06361d76", - "size": 9543 + "path": "en/api/csharp/beta/user_profiles/create.md", + "sha256": "2b94cb23d462128426fca1dd4fb559ba559fd85176844ee4f8189bfbc56a6a5c", + "size": 6812 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/environments/delete", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/user_profiles/update", "status": "success", - "path": "en/api/java/beta/environments/delete.md", - "sha256": "a64c0e3695f2c97bc445fe2e9c1427a7b3988529ab4a62c920192d618fe70a27", - "size": 4336 + "path": "en/api/csharp/beta/user_profiles/update.md", + "sha256": "86591801a5d8119696f57580911eeba2cf8f9b9fa438ef2dd43965c3b563b8e5", + "size": 6912 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/environments/work", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/user_profiles/list", "status": "success", - "path": "en/api/java/beta/environments/work.md", - "sha256": "4c204e60dc73425a36b66e3ad5ab17e40223172f533161273deaa979b3ddaa00", - "size": 57703 + "path": "en/api/csharp/beta/user_profiles/list.md", + "sha256": "00e1d9fb0909c10e5cacc8f9280936515c30411e6e6844f8eaf71641c366fd73", + "size": 6059 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/environments/list", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/user_profiles/retrieve", "status": "success", - "path": "en/api/java/beta/environments/list.md", - "sha256": "f34d24ed5549937cc08dde592c703069c67baa6c24392dcb9eff87280faa81dc", - "size": 8124 + "path": "en/api/csharp/beta/user_profiles/retrieve.md", + "sha256": "c44bdb894d798ab4cfa9282110929bc07d3fbfe845fa3aa0832ca12828e59960", + "size": 5664 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/environments/create", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/vaults/create", "status": "success", - "path": "en/api/java/beta/environments/create.md", - "sha256": "1f21292f7a048dfe6316435d09e0abaeffc6cfd95337925e597b106bb8b799b5", - "size": 10945 + "path": "en/api/csharp/beta/vaults/create.md", + "sha256": "84bb34d39983c0e7db4ce5d45134e1f45c9eebe6e1316a6a58ebe02a2021b93f", + "size": 4682 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/environments/update", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/vaults/update", "status": "success", - "path": "en/api/java/beta/environments/update.md", - "sha256": "0ad4c57e74af47bc0c1be5115dd276e577127f8d298776e80037b888aaa39a46", - "size": 10958 + "path": "en/api/csharp/beta/vaults/update.md", + "sha256": "bec6b3d6bd11c6752e5c3dd1b0231d289ca1a884fe3f35de24a85a65d1e62ebd", + "size": 4770 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/environments/retrieve", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/vaults/credentials", "status": "success", - "path": "en/api/java/beta/environments/retrieve.md", - "sha256": "32ab80429cc70b6485436dc1ce64918cb3b614e8552067094d1d5705f5db3569", - "size": 7635 + "path": "en/api/csharp/beta/vaults/credentials.md", + "sha256": "6a772e2d05ec2e1dee3f9691075996e85fe38ee9c72c26dbcfe33ebd7dec5a31", + "size": 88623 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/environments/archive", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/vaults/archive", "status": "success", - "path": "en/api/java/beta/environments/archive.md", - "sha256": "ad3a52d6889ac6ab413cb7871db4e2b3f24b2a21fa2d346549e81590d7015f18", - "size": 7695 + "path": "en/api/csharp/beta/vaults/archive.md", + "sha256": "0e1a6899bb13a31bef8362bab16bbb1414bc7ac6cdd899048d815d65fa586583", + "size": 4444 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/webhooks/unwrap", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/vaults/list", "status": "success", - "path": "en/api/java/beta/webhooks/unwrap.md", - "sha256": "c6a10e1edf105eb5ef5fe2db4c7aae562536937bd6a6b0e23661c9c237a24398", - "size": 233 + "path": "en/api/csharp/beta/vaults/list.md", + "sha256": "8d85cb86c339beab76e3988fa841dd8cd752ce2cd3b5def56238bc22dfa9ed96", + "size": 4761 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/user_profiles/create_enrollment_url", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/vaults/delete", "status": "success", - "path": "en/api/java/beta/user_profiles/create_enrollment_url.md", - "sha256": "3cc258061e41d090924d6107f723fa5bb5e2362719f7e69ece1c93b931d604b1", - "size": 4558 + "path": "en/api/csharp/beta/vaults/delete.md", + "sha256": "a8b190ed406226ceaba147bf9937e1a53f830fd4fc6648d3567f473b84bf4721", + "size": 3755 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/user_profiles/list", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/vaults/retrieve", "status": "success", - "path": "en/api/java/beta/user_profiles/list.md", - "sha256": "efe32617e878e952a1923ca82e4848e71bd0d64dd33f644cc08f81dc76599ebe", - "size": 6408 + "path": "en/api/csharp/beta/vaults/retrieve.md", + "sha256": "71bdc3d5ce494528811bae8edef98d093757bf830fead0543d45734e03ac03c6", + "size": 4431 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/user_profiles/create", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/files/retrieve_metadata", "status": "success", - "path": "en/api/java/beta/user_profiles/create.md", - "sha256": "0a35fb73f8f47825158a4bffe1db117105eef1cdc5b6234a7e1c1f886684b711", - "size": 7165 + "path": "en/api/csharp/beta/files/retrieve_metadata.md", + "sha256": "55cf7b8e09fbb45906be324db086fb489712ab6df56e2c74a07995a819cda304", + "size": 5100 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/user_profiles/update", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/files/list", "status": "success", - "path": "en/api/java/beta/user_profiles/update.md", - "sha256": "9b925982de4a490a1010327237df015e402418b716d1577f594587da01001785", - "size": 7192 + "path": "en/api/csharp/beta/files/list.md", + "sha256": "b223585f7a40a447c9c2505b2f17da31f303bb503faedc02620539d5c3f18960", + "size": 5881 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/user_profiles/retrieve", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/files/delete", "status": "success", - "path": "en/api/java/beta/user_profiles/retrieve.md", - "sha256": "166702ab16052f4457aece5214e0f123f9e359c5a572e7e04e8afde5c6fb7360", - "size": 6013 + "path": "en/api/csharp/beta/files/delete.md", + "sha256": "540b1848bba91ad16f64284a7ddac2c4a11e848d00d3606327521720c99b02d3", + "size": 3678 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/files/delete", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/files/upload", "status": "success", - "path": "en/api/java/beta/files/delete.md", - "sha256": "3878d070d49ae6aa07c5435f643524779a1f647149d91180d13241dbdd27765c", - "size": 4151 + "path": "en/api/csharp/beta/files/upload.md", + "sha256": "4e7b1e13266b333301a25a917e7e0005a1d85c98a201122282ed154a196d5ab7", + "size": 5348 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/files/retrieve_metadata", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/files/download", "status": "success", - "path": "en/api/java/beta/files/retrieve_metadata.md", - "sha256": "0629cc0336180179d0ef20818ab63630ffbdce0e4be5679ea93e47313c9774de", - "size": 5554 + "path": "en/api/csharp/beta/files/download.md", + "sha256": "5da0a2f2134adb20d391e5a523e3a30c86091923f7c399eeef73f910e8a919a3", + "size": 3380 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/files/download", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/skills/create", "status": "success", - "path": "en/api/java/beta/files/download.md", - "sha256": "b0cd63ebae2e731713fb24f81903a11bed5ef7248a85c903ae7afa547baef80e", - "size": 3847 + "path": "en/api/csharp/beta/skills/create.md", + "sha256": "e4ee907c31e15648ee379892c715cdd45819efe21482ff9e31e579626c509272", + "size": 5829 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/files/upload", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/skills/versions", "status": "success", - "path": "en/api/java/beta/files/upload.md", - "sha256": "2bb753c3381650c77a465bebf2eb757e2a313ff0fb36e4258dd5fb2d420f1e62", - "size": 5885 + "path": "en/api/csharp/beta/skills/versions.md", + "sha256": "7955fe3607d4c1a54496edc259d1de39274a8a5bd6137fdccdda3033e9d85207", + "size": 24882 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/files/list", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/skills/list", "status": "success", - "path": "en/api/java/beta/files/list.md", - "sha256": "6d63217113409741cda627cf13104584ffe099d24ee805fa10ceb32ff0ceb608", - "size": 6252 + "path": "en/api/csharp/beta/skills/list.md", + "sha256": "11c5b42797c0f71dcda5e9aad06ce19ef1e4b30d518062a26d55e7cf9f283a93", + "size": 6045 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/models/list", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/skills/delete", "status": "success", - "path": "en/api/java/beta/models/list.md", - "sha256": "74ff40af0958df4743a0abfafa7c87df826a3bf54ff7e7203cb558fada8b7d81", - "size": 9505 + "path": "en/api/csharp/beta/skills/delete.md", + "sha256": "151a146a401f4420df3f38dce38e37189829f631b0abc84bbc8d50f83d742018", + "size": 3854 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/models/retrieve", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/skills/retrieve", "status": "success", - "path": "en/api/java/beta/models/retrieve.md", - "sha256": "2657f83198eba152e2118ae0f3343ae6cdb3fe628ff328324a84e37e148273a8", - "size": 8742 + "path": "en/api/csharp/beta/skills/retrieve.md", + "sha256": "f27cf1c5750c0ff585f190f7e4fcf182ba9cedb6953707b647507f93c16490c4", + "size": 5470 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/memory_stores/delete", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/deployments/pause", "status": "success", - "path": "en/api/java/beta/memory_stores/delete.md", - "sha256": "36c1593e692288dba6616fcc8d7e2be7f10e9cc7f61722c0c74e9765126dfc3b", - "size": 4378 + "path": "en/api/csharp/beta/deployments/pause.md", + "sha256": "228e943ade7bf08ed6b8e2627b80b838e6afe8f08c6eca7c75974a468ec4e703", + "size": 18866 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/memory_stores/memories", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/deployments/create", "status": "success", - "path": "en/api/java/beta/memory_stores/memories.md", - "sha256": "b32eea2174fcacb55b87b68aea31d0d63496d6fe710b8613221dab3df8cebd33", - "size": 45884 + "path": "en/api/csharp/beta/deployments/create.md", + "sha256": "1e684ff979ea91380d65354d4270fdde88df4a643f264e6624828bb63f81e38a", + "size": 28856 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/memory_stores/memory_versions", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/deployments/update", "status": "success", - "path": "en/api/java/beta/memory_stores/memory_versions.md", - "sha256": "f2d178ed1e3e58d127dfa0e3fd282318e0d4620015de0ad98b26d71d0cbf7ced", - "size": 36756 + "path": "en/api/csharp/beta/deployments/update.md", + "sha256": "7e3703eb0171cd783ec840906ad8fc3de3a29696d0c5e6908175e6a1337f9464", + "size": 28657 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/memory_stores/list", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/deployments/archive", "status": "success", - "path": "en/api/java/beta/memory_stores/list.md", - "sha256": "30bae87aab365783b2e0e73129372a78833570f80faa1ae44c01db810b399597", - "size": 6489 + "path": "en/api/csharp/beta/deployments/archive.md", + "sha256": "417c409a9b576bcf42258129b1a073f8661a38cb329e1d75a7cadb2bbbb8f659", + "size": 18880 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/memory_stores/create", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/deployments/list", "status": "success", - "path": "en/api/java/beta/memory_stores/create.md", - "sha256": "837630b5245863209f755ab37ec01514de37a6a93472b11a6bc7541f0a618679", - "size": 6472 + "path": "en/api/csharp/beta/deployments/list.md", + "sha256": "cac58040954d1af3b11567a432fe7bdd9af45a2013fd413022f7800fd1abc9dd", + "size": 19886 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/memory_stores/update", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/deployments/retrieve", "status": "success", - "path": "en/api/java/beta/memory_stores/update.md", - "sha256": "f364e43955e7f91c12071a64897539d99a9e5bd5f94a2582fa541f97633c9ad5", - "size": 6299 + "path": "en/api/csharp/beta/deployments/retrieve.md", + "sha256": "a1c0cadb4ac32282a475c78aa2b66c16392890daf00073be6f5df53d17f6fc75", + "size": 18867 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/memory_stores/retrieve", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/deployments/run", "status": "success", - "path": "en/api/java/beta/memory_stores/retrieve.md", - "sha256": "ff7124ff06a5681e51f24d51c4fe37acf17b38fa50dea4e3b14292913e65dbad", - "size": 5681 + "path": "en/api/csharp/beta/deployments/run.md", + "sha256": "bb455da2e2ee367b5fa96c0a667263380df27a7559f94a80064c6fb1618d4aac", + "size": 9442 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/memory_stores/archive", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/deployments/unpause", "status": "success", - "path": "en/api/java/beta/memory_stores/archive.md", - "sha256": "851d3a0a61617b26a178855a997ffe1e359ff0c1532927433f53feea53fc90aa", - "size": 5683 + "path": "en/api/csharp/beta/deployments/unpause.md", + "sha256": "79c40173339639b3bd8f1017865c26d117c592f30f28c907b222a8c67a7e589d", + "size": 18880 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/memory_stores/memories/delete", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/skills/versions/create", "status": "success", - "path": "en/api/java/beta/memory_stores/memories/delete.md", - "sha256": "24f99266f43f50ac6e8509b2d976203a25899a0aa3920e3cb279d525d1666600", - "size": 4894 + "path": "en/api/csharp/beta/skills/versions/create.md", + "sha256": "5bde83da5be64c5856bca346bdd5b3f75cfa531d5e58f73e853560f483a3139e", + "size": 5071 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/memory_stores/memories/list", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/skills/versions/list", "status": "success", - "path": "en/api/java/beta/memory_stores/memories/list.md", - "sha256": "153b6e5a468d69ed21d2e8a3f5a4579d1f7c61d0341432165b5aaa6952653339", - "size": 8588 + "path": "en/api/csharp/beta/skills/versions/list.md", + "sha256": "1630221732dba53dc81ad304e8a564e28fe7036e3704f35e961422151ad71e5b", + "size": 5140 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/memory_stores/memories/create", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/skills/versions/delete", "status": "success", - "path": "en/api/java/beta/memory_stores/memories/create.md", - "sha256": "4f28251be6e904b701c0be4ce3c8f97e7050f801be4e83fd8779f60ec01f16f2", - "size": 7257 + "path": "en/api/csharp/beta/skills/versions/delete.md", + "sha256": "b4ff30a3c4bbaaca30f62b430218653aad0da2199e1fbcc1324b479475c27d16", + "size": 4257 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/memory_stores/memories/update", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/skills/versions/retrieve", "status": "success", - "path": "en/api/java/beta/memory_stores/memories/update.md", - "sha256": "4ff565f93b86b047a9ce987bffd7938d77e8dfd9ca3a4764e6fc29c92134a25a", - "size": 7814 + "path": "en/api/csharp/beta/skills/versions/retrieve.md", + "sha256": "b383dd294aa88a137be3b419d10fcd37b63dc58e214f4b252e5f20d38636a972", + "size": 5119 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/memory_stores/memories/retrieve", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/skills/versions/download", "status": "success", - "path": "en/api/java/beta/memory_stores/memories/retrieve.md", - "sha256": "c5482f8247826aa9c4d6d0ee708aa614261e54081372720d7d4e2879373611de", - "size": 6701 + "path": "en/api/csharp/beta/skills/versions/download.md", + "sha256": "fefa1cc2f163314af64cfff6fe80b014d9d930eb33b9f9cb4b94c43594198800", + "size": 3853 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/memory_stores/memory_versions/list", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/vaults/credentials/create", "status": "success", - "path": "en/api/java/beta/memory_stores/memory_versions/list.md", - "sha256": "907b628dfbe12893d33918836abb86394b365fc3147473cf634c39e7fae2e070", - "size": 10032 + "path": "en/api/csharp/beta/vaults/credentials/create.md", + "sha256": "f6da275cc91c2ef901851cc1445e6939c941073e2a503959c72e87ca6b46758d", + "size": 12938 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/memory_stores/memory_versions/redact", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/vaults/credentials/update", "status": "success", - "path": "en/api/java/beta/memory_stores/memory_versions/redact.md", - "sha256": "38569669f2348e196993c192b72b3727ef9904f403ed53d4f2666289d7b6fd6d", - "size": 9304 + "path": "en/api/csharp/beta/vaults/credentials/update.md", + "sha256": "473902f8616c0408ff0e4f02e6463dafbe7984d47ca60aae5271d25a2ce528ac", + "size": 11897 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/memory_stores/memory_versions/retrieve", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/vaults/credentials/archive", "status": "success", - "path": "en/api/java/beta/memory_stores/memory_versions/retrieve.md", - "sha256": "285d84631cc6d290a6b1c690e2c519df4ec4dcfbd7fd6befb68048f10a022615", - "size": 9392 + "path": "en/api/csharp/beta/vaults/credentials/archive.md", + "sha256": "6e203ad91fdaf008589ffa7f2ef4f3ba8363a6b3a2d67de7bffd7df640d87927", + "size": 8181 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/environments/work/stop", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/vaults/credentials/list", "status": "success", - "path": "en/api/java/beta/environments/work/stop.md", - "sha256": "cb68e6d9ee5c06f81d7464817c58cd667502c318f82ce6fa1b027cd933b7487b", - "size": 6898 + "path": "en/api/csharp/beta/vaults/credentials/list.md", + "sha256": "9a44607230594cb524e27276c23b82b7dda73ee6fe7cf02832fbcbb1431ac508", + "size": 8478 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/environments/work/poll", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/vaults/credentials/delete", "status": "success", - "path": "en/api/java/beta/environments/work/poll.md", - "sha256": "d931641ba6b341dbb23b17753187afd08ae473e931bd474439db28a1b076bfe8", - "size": 7035 + "path": "en/api/csharp/beta/vaults/credentials/delete.md", + "sha256": "52338cc2598bb658bccf15a52370cc32bed3292c650c4c849734cd67ed71819b", + "size": 4030 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/environments/work/list", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/vaults/credentials/retrieve", "status": "success", - "path": "en/api/java/beta/environments/work/list.md", - "sha256": "f5fe23f40935f30ee1222b8d63fc301dbdd40f7c4d61f3cd2d81d3f6660b3cbb", - "size": 6733 + "path": "en/api/csharp/beta/vaults/credentials/retrieve.md", + "sha256": "b53bbda9322b1fefb998366df12e8b043513488089b6e94ebdc1231432fa83a9", + "size": 8168 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/environments/work/stats", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/vaults/credentials/mcp_oauth_validate", "status": "success", - "path": "en/api/java/beta/environments/work/stats.md", - "sha256": "561d79a02ea7c70bc317deec4f6cc8dab05b2f894bb2f6019ac7c4c577922a6b", - "size": 4938 + "path": "en/api/csharp/beta/vaults/credentials/mcp_oauth_validate.md", + "sha256": "6ef0b033b04029e1456f683aa8cdd63833bbc479e28f477700fdc4a0e04402c2", + "size": 6431 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/environments/work/ack", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/memory_stores/memories/create", "status": "success", - "path": "en/api/java/beta/environments/work/ack.md", - "sha256": "bfd07cb5f9aa77d0831240c715a0526e192f0693a9241a36270989df3589912b", - "size": 6678 + "path": "en/api/csharp/beta/memory_stores/memories/create.md", + "sha256": "3d1b610a442e0ffba8e8c06210e2b634b2e8fd5c99bdfdb4ca29a0dd7b8e5a4d", + "size": 6814 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/environments/work/update", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/memory_stores/memories/update", "status": "success", - "path": "en/api/java/beta/environments/work/update.md", - "sha256": "8385cda45b400e7bed6cc08c50eef1fb65e5eb360b979509da5ba405cdb15d17", - "size": 7092 + "path": "en/api/csharp/beta/memory_stores/memories/update.md", + "sha256": "64606260c53eb01a3a6e61259879c372677f50405012479955d038a1a99c123b", + "size": 7404 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/environments/work/retrieve", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/memory_stores/memories/list", "status": "success", - "path": "en/api/java/beta/environments/work/retrieve.md", - "sha256": "ed8e774a648ca29c271a60a4b3853984a1f02c68949734fb2202b9de0ed642c3", - "size": 6645 + "path": "en/api/csharp/beta/memory_stores/memories/list.md", + "sha256": "81336836ec2f05f74e467c617551f8321e9812de638e5c80ca16facb56907b18", + "size": 8295 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/environments/work/heartbeat", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/memory_stores/memories/delete", "status": "success", - "path": "en/api/java/beta/environments/work/heartbeat.md", - "sha256": "b859bd58d324202444d0b28dd0b5ae8ba9bc6fb8d28144bdb917656c6de60c43", - "size": 5728 + "path": "en/api/csharp/beta/memory_stores/memories/delete.md", + "sha256": "cc321f560526fee91ba660e489cada377fbcfd1ba133bae0ea7048c06eb1c73f", + "size": 4414 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/messages/batches/delete", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/memory_stores/memories/retrieve", "status": "success", - "path": "en/api/java/beta/messages/batches/delete.md", - "sha256": "fe49e66c97328a4ddabbea305562fd4ed5ca0a294b7fa6819a19d6ab456756b7", - "size": 4634 + "path": "en/api/csharp/beta/memory_stores/memories/retrieve.md", + "sha256": "fec4f6c261634cdff2d43b6db765fe362427377f6b98d03ce1b41f4863123e2d", + "size": 6279 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/messages/batches/cancel", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/memory_stores/memory_versions/redact", "status": "success", - "path": "en/api/java/beta/messages/batches/cancel.md", - "sha256": "96aa8c32b898e7a9c1ace5ef679943be3a66ce0b3fe3f044be1c947043777d8d", - "size": 8130 + "path": "en/api/csharp/beta/memory_stores/memory_versions/redact.md", + "sha256": "9b52d1f99319a477cd94c5b3328ff188cd9714ea9eee1a68a4e36a3374a9d9ac", + "size": 8840 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/messages/batches/list", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/memory_stores/memory_versions/list", "status": "success", - "path": "en/api/java/beta/messages/batches/list.md", - "sha256": "984f906b31719cb2c32c7fb5239b6430c375ee631713bf9ab9ae99b09aefe100", - "size": 8225 + "path": "en/api/csharp/beta/memory_stores/memory_versions/list.md", + "sha256": "7aabfe478bb580048af793f9a68140d8c705c14588e623a228a917cbec42187c", + "size": 9692 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/messages/batches/create", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/memory_stores/memory_versions/retrieve", "status": "success", - "path": "en/api/java/beta/messages/batches/create.md", - "sha256": "4951678def1523664bc3bbe669475652c11599ee5d141c23b8487342ff7c1483", - "size": 143966 + "path": "en/api/csharp/beta/memory_stores/memory_versions/retrieve.md", + "sha256": "b3a5fe9e8bf36bb44f053d992a08c9e4c88b006927fc2d5244bbc0b5fef2cfa7", + "size": 8927 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/messages/batches/results", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/messages/batches/results", "status": "success", - "path": "en/api/java/beta/messages/batches/results.md", - "sha256": "fec323c25eae329e13a6b4b73c67ddf56cd4f1bdea907fef7a6aa43e7875202b", - "size": 60370 + "path": "en/api/csharp/beta/messages/batches/results.md", + "sha256": "cb98f4868885bfaab09f9072142dc58400c158246f6d1d997d1f8b3bc428b9a0", + "size": 61453 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/messages/batches/retrieve", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/messages/batches/cancel", "status": "success", - "path": "en/api/java/beta/messages/batches/retrieve.md", - "sha256": "a3869c6b6230d28efdd99875b38f341dc64beec91d5d086d21741a1204f3407e", - "size": 7824 + "path": "en/api/csharp/beta/messages/batches/cancel.md", + "sha256": "6749b75b517a0405d02028f7169532e6a939e4cdf6486c5a368093e3f7ae6907", + "size": 7734 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/vaults/credentials/delete", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/messages/batches/create", "status": "success", - "path": "en/api/java/beta/vaults/credentials/delete.md", - "sha256": "42edb747ec3d421e538551e7db93f28e3c7683a5f783f914ad38176d2b8fd1c7", - "size": 4522 + "path": "en/api/csharp/beta/messages/batches/create.md", + "sha256": "d17d7fd998ec58b63165034d2f4e64500c8933aad678b81d96e4c4f823bdddbb", + "size": 147778 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/vaults/credentials/list", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/messages/batches/list", "status": "success", - "path": "en/api/java/beta/vaults/credentials/list.md", - "sha256": "1130d1f4944b4d396a86382a303a2801333c2533c79e1415f0b6295162f331c8", - "size": 8662 + "path": "en/api/csharp/beta/messages/batches/list.md", + "sha256": "d4ff533193e251506e3ca6517fe878dcc9afbc86cd312fa81908db129ee8e85a", + "size": 7878 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/vaults/credentials/mcp_oauth_validate", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/messages/batches/delete", "status": "success", - "path": "en/api/java/beta/vaults/credentials/mcp_oauth_validate.md", - "sha256": "36108cf376c4925d9723eb93cc71aea70a37ed19f337ef131e2420edaf3606d9", - "size": 6865 + "path": "en/api/csharp/beta/messages/batches/delete.md", + "sha256": "82a6eb35e2813eb58d97bcbdcb63dbd418c360fd8adcba6d26ddeae24c4d216d", + "size": 4146 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/vaults/credentials/create", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/messages/batches/retrieve", "status": "success", - "path": "en/api/java/beta/vaults/credentials/create.md", - "sha256": "72e7df7e7f6b0aa587652a875f83abdc1e3dfa06420bebbf010c5c14dc2f03ca", - "size": 13260 + "path": "en/api/csharp/beta/messages/batches/retrieve.md", + "sha256": "2970bab5806df55d7602ca4533b566a4a599ce81b39f0bc3be44e90c22110d80", + "size": 7426 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/vaults/credentials/update", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/tunnels/certificates/create", "status": "success", - "path": "en/api/java/beta/vaults/credentials/update.md", - "sha256": "729a74558939a103e272cfb31bf585a0049a5c62326779fd5b001718fd828ef3", - "size": 12196 + "path": "en/api/csharp/beta/tunnels/certificates/create.md", + "sha256": "2a80856ca859cbc4a25fac860396151ff2b388c949dc69ccfaa05b24ba2d015d", + "size": 5230 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/vaults/credentials/retrieve", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/tunnels/certificates/archive", "status": "success", - "path": "en/api/java/beta/vaults/credentials/retrieve.md", - "sha256": "4ac509e84d6e89b71a7a360431fbc6c4f58396288a4bd372898e9e436931d121", - "size": 8452 + "path": "en/api/csharp/beta/tunnels/certificates/archive.md", + "sha256": "1a02550c43d1967a07b99a74d9b5c2aaf918091c9254ca32fc674bd81ff5b0e1", + "size": 5183 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/vaults/credentials/archive", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/tunnels/certificates/list", "status": "success", - "path": "en/api/java/beta/vaults/credentials/archive.md", - "sha256": "6bedf230379e222eb5c84946eae19bb1f89198a35bb27dd1513660e168829b8f", - "size": 8463 + "path": "en/api/csharp/beta/tunnels/certificates/list.md", + "sha256": "883886f90082037843df80ec91156cf2134eaa170494c5e431e42eea07e9810a", + "size": 5353 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/agents/versions/list", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/tunnels/certificates/retrieve", "status": "success", - "path": "en/api/java/beta/agents/versions/list.md", - "sha256": "654fa73b77033ea6dc8ad3f1c6d8dd07a503243a3649b93749c9b7570be0e0a3", - "size": 18807 + "path": "en/api/csharp/beta/tunnels/certificates/retrieve.md", + "sha256": "22077344fecd4bb2f04e2b245b2937357949668a289cafa874796cb76046b28d", + "size": 4962 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/tunnels/certificates/list", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/environments/work/ack", "status": "success", - "path": "en/api/java/beta/tunnels/certificates/list.md", - "sha256": "5e2321f4eeff3e0717ba84f773ecc3f36ea4e83a0d33d38e568daffc8f9708ab", - "size": 5728 + "path": "en/api/csharp/beta/environments/work/ack.md", + "sha256": "1f1ba2e0920f991fe1961f0e9bf405f0cf807394d9a3899d5fbeffa3a2db86f7", + "size": 6243 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/tunnels/certificates/create", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/environments/work/stats", "status": "success", - "path": "en/api/java/beta/tunnels/certificates/create.md", - "sha256": "1ae76d42f30eb3c633ebf6b0266971ba36fd12f9d88d87daf3e5082de25afaf3", - "size": 5725 + "path": "en/api/csharp/beta/environments/work/stats.md", + "sha256": "ad0c4da8e0deeb10fb06ba6dc9113fbe5e789f5ceaf362ead140df5366280cfe", + "size": 4457 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/tunnels/certificates/retrieve", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/environments/work/poll", "status": "success", - "path": "en/api/java/beta/tunnels/certificates/retrieve.md", - "sha256": "fe24faf8594d1400b9f1cec7aa85ee0ac8c7b31825a08baff58cffe061a3f3be", - "size": 5426 + "path": "en/api/csharp/beta/environments/work/poll.md", + "sha256": "fbbc91339bf11105e1abe969b068cb603be414ef130b5068a0f110e0449ffbfb", + "size": 6645 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/tunnels/certificates/archive", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/environments/work/stop", "status": "success", - "path": "en/api/java/beta/tunnels/certificates/archive.md", - "sha256": "1721120485fc206c7e97814aa293fabc2a9919b9bfd45f0ea1686eb867ebd11c", - "size": 5645 + "path": "en/api/csharp/beta/environments/work/stop.md", + "sha256": "50cd6bb338a52c79b2db7fa4692a440a76f46fd492d4eb7b4ac4aec7073bc497", + "size": 6278 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/skills/versions/delete", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/environments/work/update", "status": "success", - "path": "en/api/java/beta/skills/versions/delete.md", - "sha256": "7bd17246c0d4961733441fb8cfb97de184bec04c4b63c616bff23a170a830f4a", - "size": 4796 + "path": "en/api/csharp/beta/environments/work/update.md", + "sha256": "915b8b969ec5489ec8cb9c97679937a46d93f49710f5915311f5b089bb06c3c2", + "size": 6461 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/skills/versions/download", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/environments/work/list", "status": "success", - "path": "en/api/java/beta/skills/versions/download.md", - "sha256": "7660d1ae60e0a3adb596f6ff0851c6316db2bbdf26d29055f78a6f1c15818656", - "size": 4382 + "path": "en/api/csharp/beta/environments/work/list.md", + "sha256": "f0e3cb59fe400148b1357aeced8b63cb38def82a8c4f431f143d81d210c4f8ce", + "size": 6423 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/skills/versions/list", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/environments/work/heartbeat", "status": "success", - "path": "en/api/java/beta/skills/versions/list.md", - "sha256": "099683d99baca8d16aa65b015c8bb71614dac943ef15ecedba6a83b9737f7a49", - "size": 5514 + "path": "en/api/csharp/beta/environments/work/heartbeat.md", + "sha256": "e77d090e9de757fc0fc2eb02e4a2a53af9d5ff4853d1eff31b5f6b6e65402167", + "size": 5213 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/skills/versions/create", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/environments/work/retrieve", "status": "success", - "path": "en/api/java/beta/skills/versions/create.md", - "sha256": "8572ebc5892c1eb871ab583941b01ecf7e29641fae4ccef0e4572b2b4c8671fc", - "size": 5589 + "path": "en/api/csharp/beta/environments/work/retrieve.md", + "sha256": "3db6154a4723b70c28f915c53606382c7bfa9bbda350607f0edf6b5c54a7d70a", + "size": 6200 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/skills/versions/retrieve", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/agents/versions/list", "status": "success", - "path": "en/api/java/beta/skills/versions/retrieve.md", - "sha256": "777c32d283aad3153e5764fc18336cbc50dab9f86fceebea2798ac7f42946a2a", - "size": 5618 + "path": "en/api/csharp/beta/agents/versions/list.md", + "sha256": "2cecdf2e88e1667c5fd54a8ac45565024ea6ff175a6a8a36425e0b01bfbbde8d", + "size": 19025 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/sessions/events/list", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/sessions/events/send", "status": "success", - "path": "en/api/java/beta/sessions/events/list.md", - "sha256": "ad100da1789d061d8e1cab70f6817ccc2a849bff51663a5eb7841c31b21472bf", - "size": 63401 + "path": "en/api/csharp/beta/sessions/events/send.md", + "sha256": "a8ee3c8fe2739cd48fc355d1636ce959d65152de72c0f1a07544ca585b24f01d", + "size": 25887 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/sessions/events/stream", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/sessions/events/stream", "status": "success", - "path": "en/api/java/beta/sessions/events/stream.md", - "sha256": "45f59fdb295e23ad36fbd2196f2023252b6a93c3e4ddf152241a730a7508f667", - "size": 65496 + "path": "en/api/csharp/beta/sessions/events/stream.md", + "sha256": "1927799e29c1b7d6736328ac3499060b696108b4de8a7c5baac95bf8adc0c006", + "size": 67627 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/sessions/events/send", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/sessions/events/list", "status": "success", - "path": "en/api/java/beta/sessions/events/send.md", - "sha256": "7d1508388e7e953216675329102bccaf95f7b0af33b1a34123c3eea8cc65faeb", - "size": 25613 + "path": "en/api/csharp/beta/sessions/events/list.md", + "sha256": "f03053487bd9eb4747ed0934b2329fa1dfb03095b10b3e85699f9777f4a01e85", + "size": 65582 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/sessions/resources/delete", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/sessions/resources/add", "status": "success", - "path": "en/api/java/beta/sessions/resources/delete.md", - "sha256": "5b0174bb5939da73242008251d9c2c15a47a183f7f89db98410716f172a17671", - "size": 4498 + "path": "en/api/csharp/beta/sessions/resources/add.md", + "sha256": "a75228466af0f840147341b62c7ef94c7292e14c4530f1e3e7dc749ed294e870", + "size": 4576 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/sessions/resources/add", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/sessions/resources/update", "status": "success", - "path": "en/api/java/beta/sessions/resources/add.md", - "sha256": "7c370233cc681b4aeb330f842833c776fc7a8fc578acdd4d12fc0826cebb3ebb", - "size": 5130 + "path": "en/api/csharp/beta/sessions/resources/update.md", + "sha256": "5fe9cf79350b541483fcbf5c07c28c0c3dac994f844d131974c84f4e88af3b93", + "size": 6656 + }, + { + "url": "https://platform.claude.com/docs/en/api/csharp/beta/sessions/resources/list", + "status": "success", + "path": "en/api/csharp/beta/sessions/resources/list.md", + "sha256": "82e759343af20a9e9e44f9bf94655fff13bd10ee2d3d673f80386cfff81bed76", + "size": 6940 + }, + { + "url": "https://platform.claude.com/docs/en/api/csharp/beta/sessions/resources/delete", + "status": "success", + "path": "en/api/csharp/beta/sessions/resources/delete.md", + "sha256": "2c36f32ee7df24e0124e08998b647e20a6f87384568c8f1cc744823e52b75fa6", + "size": 4006 + }, + { + "url": "https://platform.claude.com/docs/en/api/csharp/beta/sessions/resources/retrieve", + "status": "success", + "path": "en/api/csharp/beta/sessions/resources/retrieve.md", + "sha256": "918b8d3795dcb76e8cb6ef40a6a88a02eac38c4002fb790fe83d1ba17026d5fb", + "size": 6413 + }, + { + "url": "https://platform.claude.com/docs/en/api/csharp/beta/sessions/threads/events", + "status": "success", + "path": "en/api/csharp/beta/sessions/threads/events.md", + "sha256": "38f7275ae7bd2437a3bee394149b7b4e91fae2cd7e664aada91c962c5b3e3d17", + "size": 132202 + }, + { + "url": "https://platform.claude.com/docs/en/api/csharp/beta/sessions/threads/archive", + "status": "success", + "path": "en/api/csharp/beta/sessions/threads/archive.md", + "sha256": "6c22b1034f3f015ddd5d30a1818d1586d0d4aea740432a26b9f468579f727b08", + "size": 22865 + }, + { + "url": "https://platform.claude.com/docs/en/api/csharp/beta/sessions/threads/list", + "status": "success", + "path": "en/api/csharp/beta/sessions/threads/list.md", + "sha256": "0932333c9c757498aff30343b646fdf266a95f1888c9062d8df615319cc05869", + "size": 23310 + }, + { + "url": "https://platform.claude.com/docs/en/api/csharp/beta/sessions/threads/retrieve", + "status": "success", + "path": "en/api/csharp/beta/sessions/threads/retrieve.md", + "sha256": "341a231a43e290321cd78d4588ebd447015854640e545d2614901cf93116d780", + "size": 22852 + }, + { + "url": "https://platform.claude.com/docs/en/api/csharp/beta/sessions/threads/events/stream", + "status": "success", + "path": "en/api/csharp/beta/sessions/threads/events/stream.md", + "sha256": "7f10ea858ccbd085f34e79d179616f2367d3fd07cdb82b0a5a50841e7f17c00d", + "size": 67851 + }, + { + "url": "https://platform.claude.com/docs/en/api/csharp/beta/sessions/threads/events/list", + "status": "success", + "path": "en/api/csharp/beta/sessions/threads/events/list.md", + "sha256": "762f5baa5b77e46aa3f6507f00716957f1fa0d8e9b35c80ddd742eacdb6785e0", + "size": 64330 + }, + { + "url": "https://platform.claude.com/docs/en/api/csharp/messages/batches/results", + "status": "success", + "path": "en/api/csharp/messages/batches/results.md", + "sha256": "a204acfdef5c14d67353ef3888352c956855e28bdbefd8693516614328ef56a5", + "size": 32903 + }, + { + "url": "https://platform.claude.com/docs/en/api/csharp/messages/batches/cancel", + "status": "success", + "path": "en/api/csharp/messages/batches/cancel.md", + "sha256": "5e701be2655fcc07953ce0aa7dc940cffafabeff596341b54f59346604e76ef2", + "size": 4753 + }, + { + "url": "https://platform.claude.com/docs/en/api/csharp/messages/batches/create", + "status": "success", + "path": "en/api/csharp/messages/batches/create.md", + "sha256": "e28b8f83836b4ab40b7f9876bc586c30ddfa60af0ceb94a1a7dfe3014d28572c", + "size": 111463 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/sessions/resources/list", + "url": "https://platform.claude.com/docs/en/api/csharp/messages/batches/list", "status": "success", - "path": "en/api/java/beta/sessions/resources/list.md", - "sha256": "04f33d822574b14fc0581c1107062f6e4f25254297e20462f682c97ea46d4b35", - "size": 7228 + "path": "en/api/csharp/messages/batches/list.md", + "sha256": "4b7eae79f697fcff8e7c7a14e23c932672612e1d110c3f11b4aa40fc19f9d5ba", + "size": 4856 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/sessions/resources/update", + "url": "https://platform.claude.com/docs/en/api/csharp/messages/batches/delete", "status": "success", - "path": "en/api/java/beta/sessions/resources/update.md", - "sha256": "05173d695a896920737fbf753290e5184022f8df3245757527760754cae52aba", - "size": 7041 + "path": "en/api/csharp/messages/batches/delete.md", + "sha256": "3354332565d604098413d4e3c0b491a1d9272b258c47ee76c6a654dc15235118", + "size": 1169 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/sessions/resources/retrieve", + "url": "https://platform.claude.com/docs/en/api/csharp/messages/batches/retrieve", "status": "success", - "path": "en/api/java/beta/sessions/resources/retrieve.md", - "sha256": "85f0ac0b419b7eccb574c10d129e97d5231f3fa19efcc01e43f07c255a547327", - "size": 6820 + "path": "en/api/csharp/messages/batches/retrieve.md", + "sha256": "27abf73bae8494d27d0d4000cb7abafce9a6dcb5d9e75cf4a11f6e747bdc299f", + "size": 4445 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/sessions/threads/events", + "url": "https://code.claude.com/docs/en/web-scheduled-tasks", "status": "success", - "path": "en/api/java/beta/sessions/threads/events.md", - "sha256": "fc68eae63904d6e39bb6429ec24ab7b6118aff08b6c4c476e055fd22d640d98e", - "size": 128046 + "path": "en/docs/claude-code/web-scheduled-tasks.md", + "sha256": "58c1526fa9b251f49a825d2006c13838445e1a0cdc0d6eda817c1282420f482b", + "size": 33219 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/sessions/threads/list", + "url": "https://code.claude.com/docs/en/slash-commands", "status": "success", - "path": "en/api/java/beta/sessions/threads/list.md", - "sha256": "f6932be003ce4e72887e92a060be3f48ebf271ed4a06a242457f00bb31b6b145", - "size": 23258 + "path": "en/docs/claude-code/slash-commands.md", + "sha256": "b7a030ad40a8e613349dbc56b7f951d54b720c8b6616b96c97d6b116178e1d89", + "size": 99094 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/sessions/threads/retrieve", + "url": "https://code.claude.com/docs/en/desktop-changelog", "status": "success", - "path": "en/api/java/beta/sessions/threads/retrieve.md", - "sha256": "a37b2a9ae10a37e889ae7ec3330cc7757577d08aa0cd819cc970e29ce168c4a6", - "size": 22913 + "path": "en/docs/claude-code/desktop-changelog.md", + "sha256": "bebfa937075bbf49fe055c5636859835fa90df65fde2894a294795e7c025a6bb", + "size": 99683 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/sessions/threads/archive", + "url": "https://code.claude.com/docs/en/ultraplan", "status": "success", - "path": "en/api/java/beta/sessions/threads/archive.md", - "sha256": "2d36fa0385f5768616de2ff16d5b2e3b2bd26fe7f3f6654985d90a9b885b7f8c", - "size": 22924 + "path": "en/docs/claude-code/ultraplan.md", + "sha256": "331d77a6b615aeb7b31b37211ce9017b5ca4aa8b297996cf999493485511bc14", + "size": 1034 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/sessions/threads/events/list", + "url": "https://code.claude.com/docs/en/iam", "status": "success", - "path": "en/api/java/beta/sessions/threads/events/list.md", - "sha256": "33eba4c8a61461e61e6c4a919f886001cf7625122709e0ff75ff7f05fc2711c6", - "size": 62242 + "path": "en/docs/claude-code/iam.md", + "sha256": "3f6e642c34855e58d8d88ed766a8fc1878aabed1a9ed76b1cda4cf27efe74ce4", + "size": 28458 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/sessions/threads/events/stream", + "url": "https://code.claude.com/docs/en/agent-sdk/slash-commands", "status": "success", - "path": "en/api/java/beta/sessions/threads/events/stream.md", - "sha256": "b5b7106600be8c6f49220034b764a229b17e2a4265b534e9951de9204807a5b3", - "size": 65783 + "path": "en/docs/claude-code/agent-sdk/slash-commands.md", + "sha256": "4aaac25c8c12822fa55aecbfcd49261e5e57008877c61489e7e816996652fe24", + "size": 26958 }, { "url": "https://raw.githubusercontent.com/anthropics/claude-cookbooks/main/.claude/agents/code-reviewer.md", @@ -21856,8 +21856,8 @@ "url": "https://raw.githubusercontent.com/anthropics/claude-cookbooks/main/claude_agent_sdk/README.md", "status": "success", "path": "github/claude-cookbooks/claude_agent_sdk/README.md", - "sha256": "8bc01bca0cb94485d56f012efd8ded982f78ff6ba17cc9e25796638736b2ed43", - "size": 12015 + "sha256": "fe8becc6abbcff0b157ab37c9ee0414909b38d48068667b7fbb0c60510d45bf3", + "size": 13911 }, { "url": "https://raw.githubusercontent.com/anthropics/claude-cookbooks/main/claude_agent_sdk/chief_of_staff_agent/.claude/agents/financial-analyst.md", @@ -21985,6 +21985,13 @@ "sha256": "fdfac74505fa68bafb87b6636f5bbf40c86b7aeb368b216148d4ee4efb34cfa7", "size": 615 }, + { + "url": "https://raw.githubusercontent.com/anthropics/claude-cookbooks/main/claude_agent_sdk/scheduled_repository_reviewer/scheduled_repository_reviewer.ipynb", + "status": "success", + "path": "github/claude-cookbooks/claude_agent_sdk/scheduled_repository_reviewer/scheduled_repository_reviewer.ipynb", + "sha256": "5a330d959121b10e4298c1f58f6456eeb050709d6f12e0a34701088548d8e745", + "size": 68165 + }, { "url": "https://raw.githubusercontent.com/anthropics/claude-cookbooks/main/coding/prompting_for_frontend_aesthetics.ipynb", "status": "success", @@ -23690,7 +23697,7 @@ "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": "a9989340d4d0954497354b8868e290afb374b62fa704779c1d50694ecb33e2c5", + "sha256": "8879f40238dac8f9eaa08ede7463b1c36de4a996704cda9f92acb402c159e907", "size": 172012 }, { @@ -27513,55 +27520,59 @@ "reason": "HTTP 404" }, { - "url": "https://platform.claude.com/docs/en/resources/prompt-library/ethical-dilemma-navigator", - "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices" + "url": "https://platform.claude.com/docs/en/api/sdks/cli", + "reason": "HTTP 404" }, { - "url": "https://platform.claude.com/docs/en/resources/prompt-library/mindfulness-mentor", + "url": "https://code.claude.com/docs/en/sdk/migration-guide", + "reason": "moved -> https://code.claude.com/docs/en/agent-sdk" + }, + { + "url": "https://platform.claude.com/docs/en/resources/prompt-library/spreadsheet-sorcerer", "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices" }, { - "url": "https://platform.claude.com/docs/en/resources/prompt-library/alliteration-alchemist", + "url": "https://platform.claude.com/docs/en/resources/prompt-library/python-bug-buster", "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices" }, { - "url": "https://platform.claude.com/docs/en/resources/prompt-library/library", + "url": "https://platform.claude.com/docs/en/resources/prompt-library/trivia-generator", "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices" }, { - "url": "https://platform.claude.com/docs/en/resources/prompt-library/csv-converter", + "url": "https://platform.claude.com/docs/en/resources/prompt-library/function-fabricator", "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices" }, { - "url": "https://platform.claude.com/docs/en/resources/prompt-library/pun-dit", + "url": "https://platform.claude.com/docs/en/resources/prompt-library/futuristic-fashion-advisor", "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices" }, { - "url": "https://platform.claude.com/docs/en/resources/prompt-library/sci-fi-scenario-simulator", + "url": "https://platform.claude.com/docs/en/resources/prompt-library/csv-converter", "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices" }, { - "url": "https://platform.claude.com/docs/en/resources/prompt-library/neologism-creator", + "url": "https://platform.claude.com/docs/en/resources/prompt-library/direction-decoder", "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices" }, { - "url": "https://platform.claude.com/docs/en/resources/prompt-library/spreadsheet-sorcerer", + "url": "https://platform.claude.com/docs/en/resources/prompt-library/philosophical-musings", "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices" }, { - "url": "https://platform.claude.com/docs/en/resources/prompt-library/motivational-muse", + "url": "https://platform.claude.com/docs/en/resources/prompt-library/email-extractor", "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices" }, { - "url": "https://platform.claude.com/docs/en/resources/prompt-library/trivia-generator", + "url": "https://platform.claude.com/docs/en/resources/prompt-library/excel-formula-expert", "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices" }, { - "url": "https://platform.claude.com/docs/en/resources/prompt-library/cite-your-sources", + "url": "https://platform.claude.com/docs/en/resources/prompt-library/library", "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices" }, { - "url": "https://platform.claude.com/docs/en/resources/prompt-library/riddle-me-this", + "url": "https://platform.claude.com/docs/en/resources/prompt-library/polyglot-superpowers", "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices" }, { @@ -27569,147 +27580,147 @@ "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices" }, { - "url": "https://platform.claude.com/docs/en/resources/prompt-library/direction-decoder", + "url": "https://platform.claude.com/docs/en/resources/prompt-library/tongue-twister", "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices" }, { - "url": "https://platform.claude.com/docs/en/resources/prompt-library/latex-legend", + "url": "https://platform.claude.com/docs/en/resources/prompt-library/cite-your-sources", "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices" }, { - "url": "https://platform.claude.com/docs/en/resources/prompt-library/simile-savant", + "url": "https://platform.claude.com/docs/en/resources/prompt-library/grammar-genie", "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices" }, { - "url": "https://platform.claude.com/docs/en/resources/prompt-library/socratic-sage", + "url": "https://platform.claude.com/docs/en/resources/prompt-library/prose-polisher", "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices" }, { - "url": "https://platform.claude.com/docs/en/resources/prompt-library/tongue-twister", + "url": "https://platform.claude.com/docs/en/resources/prompt-library/riddle-me-this", "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices" }, { - "url": "https://platform.claude.com/docs/en/resources/prompt-library/product-naming-pro", + "url": "https://platform.claude.com/docs/en/resources/prompt-library/corporate-clairvoyant", "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices" }, { - "url": "https://platform.claude.com/docs/en/resources/prompt-library/tweet-tone-detector", + "url": "https://platform.claude.com/docs/en/resources/prompt-library/neologism-creator", "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices" }, { - "url": "https://platform.claude.com/docs/en/resources/prompt-library/code-clarifier", + "url": "https://platform.claude.com/docs/en/resources/prompt-library/second-grade-simplifier", "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices" }, { - "url": "https://platform.claude.com/docs/en/resources/prompt-library/pii-purifier", + "url": "https://platform.claude.com/docs/en/resources/prompt-library/portmanteau-poet", "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices" }, { - "url": "https://platform.claude.com/docs/en/resources/prompt-library/polyglot-superpowers", + "url": "https://platform.claude.com/docs/en/resources/prompt-library/tweet-tone-detector", "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices" }, { - "url": "https://platform.claude.com/docs/en/resources/prompt-library/master-moderator", + "url": "https://platform.claude.com/docs/en/resources/prompt-library/pii-purifier", "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices" }, { - "url": "https://platform.claude.com/docs/en/resources/prompt-library/memo-maestro", + "url": "https://platform.claude.com/docs/en/resources/prompt-library/latex-legend", "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices" }, { - "url": "https://platform.claude.com/docs/en/resources/prompt-library/python-bug-buster", + "url": "https://platform.claude.com/docs/en/resources/prompt-library/hal-the-humorous-helper", "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices" }, { - "url": "https://platform.claude.com/docs/en/resources/prompt-library/storytelling-sidekick", + "url": "https://platform.claude.com/docs/en/resources/prompt-library/vr-fitness-innovator", "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices" }, { - "url": "https://platform.claude.com/docs/en/resources/prompt-library/email-extractor", + "url": "https://platform.claude.com/docs/en/resources/prompt-library/memo-maestro", "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices" }, { - "url": "https://platform.claude.com/docs/en/resources/prompt-library/google-apps-scripter", + "url": "https://platform.claude.com/docs/en/resources/prompt-library/babels-broadcasts", "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices" }, { - "url": "https://platform.claude.com/docs/en/resources/prompt-library/vr-fitness-innovator", + "url": "https://platform.claude.com/docs/en/resources/prompt-library/sci-fi-scenario-simulator", "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices" }, { - "url": "https://platform.claude.com/docs/en/resources/prompt-library/dream-interpreter", + "url": "https://platform.claude.com/docs/en/resources/prompt-library/pun-dit", "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices" }, { - "url": "https://platform.claude.com/docs/en/resources/prompt-library/adaptive-editor", + "url": "https://platform.claude.com/docs/en/resources/prompt-library/master-moderator", "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices" }, { - "url": "https://platform.claude.com/docs/en/resources/prompt-library/lesson-planner", + "url": "https://platform.claude.com/docs/en/resources/prompt-library/airport-code-analyst", "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices" }, { - "url": "https://platform.claude.com/docs/en/resources/prompt-library/mood-colorizer", + "url": "https://platform.claude.com/docs/en/resources/prompt-library/mindfulness-mentor", "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices" }, { - "url": "https://platform.claude.com/docs/en/resources/prompt-library/prose-polisher", + "url": "https://platform.claude.com/docs/en/resources/prompt-library/review-classifier", "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices" }, { - "url": "https://platform.claude.com/docs/en/resources/prompt-library/grammar-genie", + "url": "https://platform.claude.com/docs/en/resources/prompt-library/culinary-creator", "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices" }, { - "url": "https://platform.claude.com/docs/en/resources/prompt-library/data-organizer", + "url": "https://platform.claude.com/docs/en/resources/prompt-library/product-naming-pro", "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices" }, { - "url": "https://platform.claude.com/docs/en/resources/prompt-library/excel-formula-expert", + "url": "https://platform.claude.com/docs/en/resources/prompt-library/brand-builder", "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices" }, { - "url": "https://platform.claude.com/docs/en/resources/prompt-library/corporate-clairvoyant", + "url": "https://platform.claude.com/docs/en/resources/prompt-library/grading-guru", "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices" }, { - "url": "https://platform.claude.com/docs/en/resources/prompt-library/interview-question-crafter", + "url": "https://platform.claude.com/docs/en/resources/prompt-library/code-clarifier", "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices" }, { - "url": "https://platform.claude.com/docs/en/resources/prompt-library/emoji-encoder", + "url": "https://platform.claude.com/docs/en/resources/prompt-library/ethical-dilemma-navigator", "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices" }, { - "url": "https://platform.claude.com/docs/en/resources/prompt-library/babels-broadcasts", + "url": "https://platform.claude.com/docs/en/resources/prompt-library/alien-anthropologist", "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices" }, { - "url": "https://platform.claude.com/docs/en/resources/prompt-library/grading-guru", + "url": "https://platform.claude.com/docs/en/resources/prompt-library/perspectives-ponderer", "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices" }, { - "url": "https://platform.claude.com/docs/en/resources/prompt-library/futuristic-fashion-advisor", + "url": "https://platform.claude.com/docs/en/resources/prompt-library/storytelling-sidekick", "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices" }, { - "url": "https://platform.claude.com/docs/en/resources/prompt-library/hal-the-humorous-helper", + "url": "https://platform.claude.com/docs/en/resources/prompt-library/meeting-scribe", "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices" }, { - "url": "https://platform.claude.com/docs/en/resources/prompt-library/portmanteau-poet", + "url": "https://platform.claude.com/docs/en/resources/prompt-library/simile-savant", "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices" }, { - "url": "https://platform.claude.com/docs/en/resources/prompt-library/second-grade-simplifier", + "url": "https://platform.claude.com/docs/en/resources/prompt-library/data-organizer", "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices" }, { - "url": "https://platform.claude.com/docs/en/resources/prompt-library/brand-builder", + "url": "https://platform.claude.com/docs/en/resources/prompt-library/google-apps-scripter", "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices" }, { - "url": "https://platform.claude.com/docs/en/resources/prompt-library/alien-anthropologist", + "url": "https://platform.claude.com/docs/en/resources/prompt-library/career-coach", "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices" }, { @@ -27717,60 +27728,56 @@ "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices" }, { - "url": "https://platform.claude.com/docs/en/resources/prompt-library/sql-sorcerer", + "url": "https://platform.claude.com/docs/en/resources/prompt-library/emoji-encoder", "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices" }, { - "url": "https://platform.claude.com/docs/en/resources/prompt-library/airport-code-analyst", + "url": "https://platform.claude.com/docs/en/resources/prompt-library/adaptive-editor", "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices" }, { - "url": "https://platform.claude.com/docs/en/resources/prompt-library/culinary-creator", + "url": "https://platform.claude.com/docs/en/resources/prompt-library/socratic-sage", "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices" }, { - "url": "https://platform.claude.com/docs/en/resources/prompt-library/function-fabricator", + "url": "https://platform.claude.com/docs/en/resources/prompt-library/code-consultant", "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices" }, { - "url": "https://platform.claude.com/docs/en/resources/prompt-library/idiom-illuminator", + "url": "https://platform.claude.com/docs/en/resources/prompt-library/motivational-muse", "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices" }, { - "url": "https://platform.claude.com/docs/en/resources/prompt-library/code-consultant", + "url": "https://platform.claude.com/docs/en/resources/prompt-library/lesson-planner", "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices" }, { - "url": "https://platform.claude.com/docs/en/resources/prompt-library/career-coach", + "url": "https://platform.claude.com/docs/en/resources/prompt-library/alliteration-alchemist", "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices" }, { - "url": "https://platform.claude.com/docs/en/resources/prompt-library/time-travel-consultant", + "url": "https://platform.claude.com/docs/en/resources/prompt-library/interview-question-crafter", "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices" }, { - "url": "https://platform.claude.com/docs/en/resources/prompt-library/meeting-scribe", + "url": "https://platform.claude.com/docs/en/resources/prompt-library/mood-colorizer", "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices" }, { - "url": "https://platform.claude.com/docs/en/resources/prompt-library/philosophical-musings", + "url": "https://platform.claude.com/docs/en/resources/prompt-library/sql-sorcerer", "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices" }, { - "url": "https://platform.claude.com/docs/en/resources/prompt-library/perspectives-ponderer", + "url": "https://platform.claude.com/docs/en/resources/prompt-library/time-travel-consultant", "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices" }, { - "url": "https://platform.claude.com/docs/en/resources/prompt-library/review-classifier", + "url": "https://platform.claude.com/docs/en/resources/prompt-library/dream-interpreter", "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices" }, { - "url": "https://code.claude.com/docs/en/sdk/migration-guide", - "reason": "moved -> https://code.claude.com/docs/en/agent-sdk" - }, - { - "url": "https://platform.claude.com/docs/en/api/sdks/cli", - "reason": "HTTP 404" + "url": "https://platform.claude.com/docs/en/resources/prompt-library/idiom-illuminator", + "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices" }, { "url": "https://platform.claude.com/docs/en/about-claude/use-case-guides/classification", @@ -27785,60 +27792,60 @@ "reason": "HTTP 404" }, { - "url": "https://support.claude.com/en/articles/10722177-sharing-prompts-in-the-claude-console", + "url": "https://support.claude.com/en/articles/9612889-how-can-i-uninstall-claude-for-android", "reason": "HTTP 404" }, { - "url": "https://support.claude.com/en/articles/14729249-use-live-artifacts-in-claude-cowork", - "reason": "moved -> https://support.claude.com/en/articles/14729249-use-artifacts-in-claude-cowork" - }, - { - "url": "https://support.claude.com/en/articles/12922490-remote-mcp-server-submission-guide", + "url": "https://support.claude.com/en/articles/9264804-how-can-i-cancel-my-claude-pro-subscription-on-the-claude-app-for-ios", "reason": "HTTP 404" }, { - "url": "https://support.claude.com/en/articles/15424964-claude-fable-5-on-your-plan", - "reason": "moved -> https://support.claude.com/en/articles/15424964-claude-fable-models-on-your-plan" - }, - { - "url": "https://support.claude.com/en/articles/8114526-how-will-i-be-billed-for-claude-api-use", + "url": "https://support.claude.com/en/articles/10366473-where-can-i-find-full-receipts-and-invoices-for-my-claude-api-and-console-payments", "reason": "HTTP 404" }, { - "url": "https://support.claude.com/en/articles/12922929-building-desktop-extensions-with-mcpb", + "url": "https://support.claude.com/en/articles/10722177-sharing-prompts-in-the-claude-console", "reason": "HTTP 404" }, { - "url": "https://support.claude.com/en/articles/9612889-how-can-i-uninstall-claude-for-android", - "reason": "HTTP 404" + "url": "https://support.claude.com/en/articles/14729249-use-live-artifacts-in-claude-cowork", + "reason": "moved -> https://support.claude.com/en/articles/14729249-use-artifacts-in-claude-cowork" }, { - "url": "https://support.claude.com/en/articles/11503834-build-custom-connectors-via-remote-mcp-servers", + "url": "https://support.claude.com/en/articles/12922832-local-mcp-server-submission-guide", "reason": "HTTP 404" }, { - "url": "https://support.claude.com/en/articles/10366473-where-can-i-find-full-receipts-and-invoices-for-my-claude-api-and-console-payments", + "url": "https://support.claude.com/en/articles/11503834-build-custom-connectors-via-remote-mcp-servers", "reason": "HTTP 404" }, { - "url": "https://support.claude.com/en/articles/9264804-how-can-i-cancel-my-claude-pro-subscription-on-the-claude-app-for-ios", + "url": "https://support.claude.com/en/articles/12922490-remote-mcp-server-submission-guide", "reason": "HTTP 404" }, { - "url": "https://support.claude.com/en/articles/12922832-local-mcp-server-submission-guide", - "reason": "HTTP 404" + "url": "https://support.claude.com/en/articles/13851150-install-financial-services-plugins", + "reason": "moved -> https://academy.claude.com/tutorials/install-financial-services-plugins-for-cowork" }, { "url": "https://support.claude.com/en/articles/8606395-how-large-is-the-claude-api-s-context-window", "reason": "moved -> https://platform.claude.com/docs/en/models/overview" }, + { + "url": "https://support.claude.com/en/articles/8114526-how-will-i-be-billed-for-claude-api-use", + "reason": "HTTP 404" + }, { "url": "https://support.claude.com/en/articles/15363606-why-claude-switched-models-in-your-conversation-with-fable-5", "reason": "moved -> https://support.claude.com/en/articles/15363606-why-claude-switched-models-in-your-conversation-with-fable-5-or-fable-5-1" }, { - "url": "https://support.claude.com/en/articles/13851150-install-financial-services-plugins", - "reason": "moved -> https://academy.claude.com/tutorials/install-financial-services-plugins-for-cowork" + "url": "https://support.claude.com/en/articles/15424964-claude-fable-5-on-your-plan", + "reason": "moved -> https://support.claude.com/en/articles/15424964-claude-fable-models-on-your-plan" + }, + { + "url": "https://support.claude.com/en/articles/12922929-building-desktop-extensions-with-mcpb", + "reason": "HTTP 404" }, { "url": "https://claude.com/docs/claude-science/annotations", @@ -27854,8 +27861,8 @@ } ], "summary": { - "total": 4018, - "downloaded": 3924, + "total": 4019, + "downloaded": 3925, "skipped": 0, "failed": 0, "dead": 94, diff --git a/content/CHANGELOG.md b/content/CHANGELOG.md index b580854e2..3bd361564 100644 --- a/content/CHANGELOG.md +++ b/content/CHANGELOG.md @@ -1,5 +1,74 @@ # Changelog +## 2.1.260 + +- Added a diff panel that opens beside the conversation in fullscreen mode and shows your uncommitted changes as Claude edits; toggle it with `/diff` +- Added a likely cause for prompt-cache misses (e.g. tool definitions or system prompt changed, idle past the TTL) to `/cost` and the status line's `prompt_cache` field +- Added `/reload-plugins` to headless sessions, so it appears in the Claude Code Desktop and SDK command lists +- Added a text form of `/advisor` (`/advisor`, `/advisor `, `/advisor off`) for the desktop app, Remote Control, and other headless (`-p`/Agent SDK) sessions +- Added `oidc.scope_on_refresh` to the Claude apps gateway for IdPs that return an id_token on refresh only when asked for `openid` again +- Added Claude apps gateway support for newer Claude Desktop keys in `desktop` policy blocks, including `userPluginMarketplacesEnabled` and `userPluginUploadsEnabled` +- Fixed `Edit`/`Write`/`Read` permission rules whose path contains parentheses being dropped as invalid or ignored by the Bash sandbox, which left "read-only" folders writable +- Fixed one file permission rule with an uncompilable pattern (e.g. an unclosed `[`) making every file edit fail with `Invalid regular expression`; such a deny rule now guards the literal path it spells +- Fixed Bash permission checks auto-approving zsh commands that hide a command substitution in a REPORTTIME, REPORTMEMORY or DIRSTACKSIZE assignment; these now prompt for approval +- Fixed Bedrock model discovery, token counting and AWS SSO/STS credential calls failing with "unable to get local issuer certificate" when the corporate root CA is only in the OS certificate store +- Fixed `permissions.blockReadsOutsideWorkingDirectories` on macOS hiding the user's git config from sandboxed git and hiding a worktree-isolated sub-agent's own checkout +- Fixed managed settings not loading for claude.ai Enterprise/Team users who also had a leftover API key from an earlier `/login` +- Fixed `/status` listing a signed-in claude.ai account and a configured API key as if both were in effect; the credential not in use is now marked +- Fixed managed `skillOverrides` entries keyed on a bundled skill's alias (e.g. `checkup` for `/doctor`) not applying, and `Skill(name)` deny rules not covering a nested skill listed as `:name` +- Fixed `model: fable` agents ignoring the `[1m]` tag on an `ANTHROPIC_DEFAULT_FABLE_MODEL` pin and silently running with a 200K context window +- Fixed the `/model` picker not showing Fable 5.1 for organizations that can use it, which was only accepted when typed as `/model claude-fable-5-1` +- Fixed prompt caching on Claude Fable 5.1 not covering the context attached after tool results, so it was re-sent as uncached input on every tool-call turn +- Fixed model switching staying blocked for the rest of the session after a plugin hook load failure; each switch now re-checks and the refusal names the cause +- Fixed model switching being blocked for the session when an organization-managed plugin's marketplace could not be loaded +- Fixed SDK-provided MCP servers (e.g. Desktop connectors) sometimes missing from the first turn and only appearing on the next one +- Fixed Claude in Chrome tools failing with "Not connected" mid-task in cloud-hosted claude.ai sessions when a connector was added or removed +- Fixed flags, joined emoji and accented letters splitting across wrapped lines, and stale text staying on screen when a flag or joined emoji falls in the terminal's last two columns (now shown as `…`) +- Fixed Remote Control accepting a model pick that is not a valid model name; it is now refused with an error instead of failing on the next message +- Fixed `/rewind` and `--rewind-files` reporting success when checkpoint backup files were missing and nothing was actually restored +- Fixed `/rewind` leaving stale file-read tracking from the rewound-away turns, which caused "File unchanged since last read" stubs and full-file re-injection after external edits +- Fixed `-p --resume`/`--continue` (as used by the desktop app) failing on every retry once a session's worktree directory lost its git metadata; it now fails once, then resumes without the worktree +- Fixed a subagent that resumed another agent via SendMessage never being woken by that agent's completion (the notification went to the main conversation instead) +- Fixed agent teams: an in-process teammate's transcript losing messages, or going blank, during long API retry waits (e.g. under `CLAUDE_CODE_RETRY_WATCHDOG`) as retry notices evicted real messages +- Fixed a session that moved to the background appearing twice in ListAgents (once as a phantom "interactive" twin with the same name) and receiving SendMessage deliveries in the viewer +- Fixed intermittent "task output swap refused" errors when many sessions share a project directory +- Fixed Ctrl+Z in fullscreen leaving the shell on the alternate screen, drawn over the paused interface +- Fixed Workflow tool subagents being restarted as stalled while a long context compaction was still in progress +- Fixed plugins from a URL marketplace failing to install with "marketplace entry path does not stay inside the marketplace directory" when a host app (e.g. Claude Desktop) stores it as a directory +- Fixed an extra browser tab opening when an artifact is published in a session you're driving from claude.ai, the desktop app, or mobile (Remote Control) +- Fixed the Artifact tool's first call failing with an "Invalid tool parameters" validation error in some Cowork sessions +- Fixed IDE line selections being dropped when running a skill or slash command (the "N lines selected" context now reaches Claude) +- Fixed repository detection for GitLab projects in nested subgroups (e.g. `gitlab.com/group/subgroup/project`) +- Fixed `owner/repo#123` issue references in rendered output linking to github.com when working in a GitLab repository; they now link to the gitlab.com issue +- Glob/Grep: Fixed the search path being probed on disk before the permission check; a missing path is now reported after permission is decided, as Read does +- Reverted the 2.1.259 change applying `Read()` deny rules to Bash arguments; it denied `npm run build` under a `Read(./**/build/**)` rule in every mode and made `cd … && grep` prompt even in auto mode +- Improved structured output: Workflow `agent({schema})` rejects a JSON Schema that can never be satisfied up front, and retry-cap errors now include the last validation failure +- Improved deleting a background session whose worktree has unpushed commits: the message now names the branch and commit count, and deleting again discards the worktree +- Improved the Claude apps gateway's refresh-failure log to name the step that failed +- Improved idle CPU usage of non-interactive (`-p` / SDK) sessions +- Improved the Claude apps gateway on Amazon Bedrock: input tokens for an aborted request are now counted with AWS's free CountTokens API (grant `bedrock:CountTokens`) instead of a one-token request +- Improved the settings error for rules such as `Edit(C:\dir\(name)\**)`, where `\(` is read as an escaped parenthesis rather than a path separator, to suggest an unambiguous spelling +- Improved auto-compact for 1M-context models: Opus and Fable sessions now compact shortly before the 1M-token limit, and recovery compaction on very large contexts no longer times out at 10 minutes +- Improved `/ultrareview` and `claude ultrareview` to wait up to 45 minutes (previously 30) for long-running cloud reviews +- Improved `/effort` on Claude Fable 5.1 so changing effort mid-session no longer invalidates the prompt cache +- Updated the bundled `claude-api` skill so its Go, Java, and C# samples use current-generation model IDs, and clarified that cheaper worker or sub-agent models should be current-generation too +- Changed `ctrl+l` / `cmd+k` in fullscreen mode to clear the transcript view like a terminal `clear`; scroll up to see earlier messages +- Changed permission rules with text after the closing parenthesis (e.g. `Bash(ls) x`), which never matched anything, to be reported as invalid settings instead of being silently ignored +- Changed server-managed settings so a managed CLAUDE.md (`claudeMd`) no longer triggers the security approval dialog; hooks, shell-command, sandbox, and unsafe `env` settings still require approval +- Changed Claude in Chrome to follow your organization's Claude in Chrome admin setting; when an admin turns it off, `--chrome`, `/chrome` and the browser tools are unavailable +- Changed Claude apps gateway to send `orgPluginSettings` in the list form read by Claude Desktop 1.15200.0 and later; older desktops ignore it +- Changed Claude apps gateway to also refuse to start, naming the field, when a `desktop` policy misspells a field in a nested object of a `managedMcpServers` or `orgPluginSettings` entry +- Changed commands typed at the `!` bash-mode prompt to run outside the sandbox even when strict sandbox mode (`sandbox.allowUnsandboxedCommands: false`) is on, like typing into your own terminal +- Changed self-hosted runner `--kill-session-after-min` to release a session that is only waiting on its user (paused, resumable on the next message) instead of killing it and reporting a failure +- Removed the one-hour time limit on background commands started by subagents; they now run until they exit or are stopped, matching the main session +- [VSCode] Added the selected effort level to the footer model pill, fixed a stale effort level after switching models, and returned the footer pills to their earlier compact size +- [VSCode] Added Open and Closed to the session list's status filter menu +- [VSCode] Fixed the welcome screen disappearing in a new session when Remote Control turns on automatically +- [VSCode] Fixed the session history picker loading a session a second time when it is already open in another tab; it now switches to that tab +- [VSCode] Fixed the session tab's Rename command silently doing nothing while the tab's view was reloading; it now always applies +- [VSCode] Fixed a half-finished message, an empty tool card or an extra "Thought for" line staying on screen after Claude Code retried a dropped response +- [VSCode] Fixed "Enable Remote Control for all sessions" not applying to a session tab that was still starting when the toggle was flipped + ## 2.1.259 - Added `managedMcpServers` managed setting: organizations can provide HTTP/SSE MCP servers to every user (same entry shape as `.mcp.json`); entries that name a command to run are skipped diff --git a/content/claude-code-manifest.json b/content/claude-code-manifest.json index 6bce843dd..3daa57b07 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": "98ffba9e70047120136ae937218b2407164c323a", - "tarball": "https://registry.npmjs.org/@anthropic-ai/claude-code/-/claude-code-2.1.259.tgz", + "shasum": "50a77d223c3bd945455abd35ac757a7c57324ee6", + "tarball": "https://registry.npmjs.org/@anthropic-ai/claude-code/-/claude-code-2.1.260.tgz", "fileCount": 7, - "integrity": "sha512-kzhz+R36GgL5aouAkeMO9nI1BEIVaRx1NGu0wTTn/H315l61uiLRo13yvva7H10Pfv0PGgzqJ4m+EKv9BzIRXQ==", + "integrity": "sha512-Arqg8BvlOehmC3QdACN2WKshqqWQVMo+5NwG22aiJbw7M6S1LM7E2pA2MjD8BS5P5EwZVkh2eKUmC6k7pVUqSQ==", "signatures": [ { - "sig": "MEUCIQDN7r3dGf7abmOHFq1zmcWnZq3V469SKdvnlpEaN2PoowIgNMz4rZnwvxGokMZEeveHsNJXNKvFx72ZiGKtKhVYqQc=", + "sig": "MEUCIBvIArzkMvHRlthhAPxUm6bApApdSivf8NtPSHUTCpM6AiEApWn7bkGYH1Rs/f5HZG0vlmz+avfcwqK53lYTbhTgMAc=", "keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U" }, { - "sig": "MEYCIQCCy/WJiG51+Bf5xqrKcJJqz6uyLqgWAOoCnSewyzENSQIhAMYHpS3gnXLHi4vdCpx+sm1/lTDDChGwH/Yoj/woYd/D", + "sig": "MEQCIFxY1+CcMaS/XFS2qpY1Cgp6ZmizMvnpS6pl7+9PcWDbAiBVFMQVvGFlphNXjQW1XWpo41UW9n+8+w5uMK3sS2vNBQ==", "keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U" } ], - "unpackedSize": 182773 + "unpackedSize": 182844 }, "name": "@anthropic-ai/claude-code", "type": "module", - "_from": "file:staged-npm/anthropic-ai-claude-code-2.1.259.tgz", + "_from": "file:staged-npm/anthropic-ai-claude-code-2.1.260.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.259.tgz", - "_integrity": "sha512-kzhz+R36GgL5aouAkeMO9nI1BEIVaRx1NGu0wTTn/H315l61uiLRo13yvva7H10Pfv0PGgzqJ4m+EKv9BzIRXQ==", + "_resolved": "/home/runner/work/claude-cli-internal/claude-cli-internal/staged-npm/anthropic-ai-claude-code-2.1.260.tgz", + "_integrity": "sha512-Arqg8BvlOehmC3QdACN2WKshqqWQVMo+5NwG22aiJbw7M6S1LM7E2pA2MjD8BS5P5EwZVkh2eKUmC6k7pVUqSQ==", "_npmVersion": "11.17.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.259", - "@anthropic-ai/claude-code-win32-x64": "2.1.259", - "@anthropic-ai/claude-code-darwin-x64": "2.1.259", - "@anthropic-ai/claude-code-linux-arm64": "2.1.259", - "@anthropic-ai/claude-code-win32-arm64": "2.1.259", - "@anthropic-ai/claude-code-darwin-arm64": "2.1.259", - "@anthropic-ai/claude-code-linux-x64-musl": "2.1.259", - "@anthropic-ai/claude-code-linux-arm64-musl": "2.1.259" + "@anthropic-ai/claude-code-linux-x64": "2.1.260", + "@anthropic-ai/claude-code-win32-x64": "2.1.260", + "@anthropic-ai/claude-code-darwin-x64": "2.1.260", + "@anthropic-ai/claude-code-linux-arm64": "2.1.260", + "@anthropic-ai/claude-code-win32-arm64": "2.1.260", + "@anthropic-ai/claude-code-darwin-arm64": "2.1.260", + "@anthropic-ai/claude-code-linux-x64-musl": "2.1.260", + "@anthropic-ai/claude-code-linux-arm64-musl": "2.1.260" }, "_npmOperationalInternal": { - "tmp": "tmp/claude-code_2.1.259_1788384102028_0.03746517436129704", + "tmp": "tmp/claude-code_2.1.260_1788474722006_0.7624845032002834", "host": "s3://npm-registry-packages-npm-production" }, - "_id": "@anthropic-ai/claude-code@2.1.259", - "version": "2.1.259" + "_id": "@anthropic-ai/claude-code@2.1.260", + "version": "2.1.260" } \ No newline at end of file diff --git a/content/claude/claude-tag/overview.md b/content/claude/claude-tag/overview.md index f0a4231e0..6a9062bc1 100644 --- a/content/claude/claude-tag/overview.md +++ b/content/claude/claude-tag/overview.md @@ -13,7 +13,7 @@

Anyone in a channel can tag Claude into a problem and hand it work: reproduce a bug and open a pull request, turn a decision thread into a doc, assemble the state of a project. It posts a checklist in the thread as it goes, and the whole exchange stays visible to the channel.

- I'm setting it up → + I'm setting it up → Use it in your channel ↓
@@ -80,7 +80,7 @@ You extend what Claude can reach, like your repositories, ticketing systems, dat
- + For administrators Set up Claude Tag @@ -90,21 +90,21 @@ You extend what Claude can reach, like your repositories, ticketing systems, dat
- + Where do I start? Pair your Slack workspace, connect the services Claude will work in, launch, and test that it works - + What can Claude Tag access? How admins set access per channel, and where credentials are stored - + How do I connect each service? Credential types, allowed hosts, and what each connection lets Claude reach @@ -124,35 +124,35 @@ You extend what Claude can reach, like your repositories, ticketing systems, dat
- + How do I hand Claude Tag a task? Mention Claude in any channel it's in, with nothing to install - + What is Claude Tag good at? Use cases for coding, data, incidents, and go-to-market - + How do I get good results? Good habits for scoping and reviewing work - + What does Claude Tag remember? Channel memory, what's shared across the workspace, and who can see what - + Can Claude Tag run tasks on a schedule? Scheduled jobs, channel watching, and triggers @@ -215,7 +215,7 @@ Claude Tag starts with no access to your external systems. The services you conn

The security model, what admins can and can't restrict, audit trails, and network requirements.

diff --git a/content/claude/cowork/changelog.md b/content/claude/cowork/changelog.md index b5644cf2d..10fc58e75 100644 --- a/content/claude/cowork/changelog.md +++ b/content/claude/cowork/changelog.md @@ -6,6 +6,56 @@ > Release notes for Claude Desktop + + **General** + + * Removed the "Mark as unread" action for chats. + * Fixed links between artifacts and shared-artifact links clicked inside the app opening in the browser or losing their share key; they now open in place, and a teammate without access sees the request-access screen instead of "not available". + * Fixed memory use on macOS growing steadily while working with files, which could end with the system reporting it had run out of application memory. + * Fixed new messages being queued instead of sent after reopening a chat whose last message had no reply yet. + * Fixed removing a file from the message box after stopping or losing a reply sometimes deleting that file from the message you had already sent, which made "Try again" on it fail. + * Fixed side chat, the slash-command picker, usage insights, and other quick actions failing silently on machines where an organization deploys a Claude Code `managed-mcp.json`. + * Fixed the dictation microphone button disappearing from the chat composer once a message had text, an attached file, or a quoted reply. + + **Code** + + * Added a queue for messages sent while your 5-hour usage limit is reached: they wait above the composer instead of failing, and you can edit, cancel, or send them when you're ready. + * Added keep-awake while Claude works: the computer no longer idle-sleeps while Claude is working in the Code tab, with a "Keep computer awake while Claude works" setting (and a "Keep awake on battery power" option) under Settings > Claude Code, a "Keep computer awake for this session" item in the session menu, and a one-time notice after a long task. + * Removed the Summary transcript view from the session's Transcript view menu; sessions that had it selected open in the Normal view. + * Fixed Extra high and Max effort on Claude Opus 5 quietly running at High when thinking was turned off in your Claude Code settings; those efforts now run with thinking on for the session. + * Fixed organization-managed settings not loading, and Remote Control not connecting automatically, for some users until they signed out and back in. + * Fixed sessions failing to open: a "Couldn't load this" message now recovers on its own instead of needing a manual reload, sessions no longer show "No messages yet" on Windows hosts that use FSLogix or similar profile containers, and a transcript that can't be read shows the reason with a Retry button. + * Fixed SSH sessions being restarted after some reconnects, which could leave duplicate Claude Code processes on the remote machine, and fixed messages held for an unreachable host: they are retried after an app restart, and when the host comes back needing your password or an unlocked SSH agent the app asks you instead of marking the message "needs you". + * Fixed switching models in a session: a switch refused with a "plugin hooks could not be loaded" error now restarts that session's Claude Code on the model you picked, the model picker no longer shows a model Claude Code refused, and Remote Control sessions no longer offer models the connected Claude Code version can't run. + * Fixed switching models staying blocked for the rest of the session when an organization-managed plugin's marketplace or a plugin hook failed to load. + * Fixed the remembered folder sometimes getting mixed up with a remote machine's path, which made every local session launch fail with "working directory no longer exists". + + **Cowork** + + * Added automatic re-runs (after 5, 15, and 30 minutes) for a scheduled task that could not reach the model at all, for example right after the computer wakes behind a VPN. + * Fixed Record a skill opening an unresponsive chooser window on Windows. + * Fixed saving a skill Claude proposes in a conversation: a name that matches one of your skills now offers to update that skill instead of failing with "Try again", and when saving is blocked until you sign in again the Save skill button opens the sign-in prompt instead of a generic error. + * Fixed scheduled tasks and other automatic ways of starting a session choosing a model the installed app version can't run, which made every turn fail. + * Fixed the row under the composer (Add folder, permission mode, model) disappearing after switching a session to automatic approvals. + + **3P** + + * Added `blockReadsOutsideWorkingDirectories`: restricts Code sessions to reading files inside the session folder and `allowedWorkspaceFolders`; file tools refuse reads elsewhere, and sandboxed shell commands lose access to the home directory. + * Added `configRecheckIntervalMinutes`: how often a running app re-checks its managed configuration for changes, from 2 to 30 minutes; unset means 10 minutes, where the app previously checked every 30. A served value applies without a restart, and the key can also be set from device management. + * Added `disableBypassPermissionsMode`: removes bypass permissions mode from Code sessions and Cowork tasks, so Claude always follows the configured permission policy. + * Added `sshClientPath` (beta): the absolute path of the OpenSSH program the app runs for SSH sessions; when unset, the app uses the first `ssh` on the user's PATH. + * Added an Edit button to your most recent message in Cowork and Chat sessions, so you can revise and resend it, and fixed "Restart conversation from here" doing nothing in Chat sessions. + * Added the restart prompt, escalating to a required restart after `relaunchEnforcementHours`, when device-managed configuration (the managed plist, Windows policy registry, or Linux managed-settings file) changes while the app is running; previously only configuration changes served from a customer bootstrap endpoint prompted one. + * (breaking) Changed `relaunchEnforcementHours`: in served configuration the key moved from `bootstrap.relaunchEnforcementHours` to `lifecycle.relaunchEnforcementHours`; this release no longer reads the old path and earlier versions do not read the new one, so move the value under `lifecycle` (the flat-format and device-management key name is unchanged); the key can now also be set from device management; and the default window before a required restart is now 24 hours instead of 1. A device-management profile that sets any app-behavior key takes precedence over a served value for this key, so such a profile should set it too. + * (breaking) Changed how unreadable Claude Code managed settings are handled: if a device's `managed-settings.json` file, a drop-in, the device-management plist, or the Windows policy registry value cannot be parsed, Claude Code now refuses to start and names the source, so sessions on that device will not start until that file or value is fixed or removed; previously they ran without those settings. Check that these sources parse on managed devices before rolling out this version. + * Changed `allowedPluginMarketplaces` entries set to `auto_install` or `required` without a pinned commit SHA (or without `manifestSha256` for a `url` source) to show as available with a configuration warning, instead of being removed from the marketplace list. + * Changed Claude Code's `allowedMcpServers` setting (in its `managed-settings.json`, not the managed-configuration schema) to govern only servers users add themselves: a server from a `managed-mcp.json` file that the allowlist used to filter out now loads, and `deniedMcpServers` is the way to keep it off. + * Fixed chat search returning no results; searching finds chats by title and message content again. + * Fixed deployments without cloud features, or with the Cowork tab turned off, showing controls that could not work there, including Remote Control, automatic pull requests, the Cloud and Slack session filters, Add marketplace, and Cowork slash commands. + * Fixed organization plugins staying installed for users after an administrator removed the plugin's folder from the system `org-plugins` directory. + * Fixed remote MCP connectors whose `headersHelper` mints the credential continuing to fail for up to several minutes after the server rejected an expired credential; the helper now re-runs immediately and the rejected request is retried once. + + **General** diff --git a/content/claude/government/changelog.md b/content/claude/government/changelog.md index 059bb1b2a..1c286e4ca 100644 --- a/content/claude/government/changelog.md +++ b/content/claude/government/changelog.md @@ -6,6 +6,11 @@ > Release notes for Claude for Government + + * Fixed Admin Console pages sometimes loading part light and part dark when your computer is set to dark mode, which made some text hard to read. + * Improved the Admin Console for tenant admins who manage several organizations: every page shows which organization or tenant your changes apply to. + + * Fixed the Sessions page under Account showing every app sign-in as "Desktop app": each sign-in now names its app, or reads "Claude app" when the app is not known. * (breaking) Changed the "Telemetry endpoint" setting under Config > Compliance and telemetry to refuse an address products can't use, such as one with a password or a `?` query; an address you already saved is checked only when you next change the setting. diff --git a/content/claude/third-party/claude-desktop/bootstrap.md b/content/claude/third-party/claude-desktop/bootstrap.md index ba5f79a1e..c7b1d9fe2 100644 --- a/content/claude/third-party/claude-desktop/bootstrap.md +++ b/content/claude/third-party/claude-desktop/bootstrap.md @@ -33,7 +33,7 @@ If you set `deploymentOrganizationUuid`, include it in the MDM profile or import 2. At launch, the app authenticates via one of the [modes below](#authentication) and sends `GET ` with the resulting `Authorization: Bearer ` or the request headers you configured. 3. Your server validates the token, **authorizes** the caller against your directory or entitlement source, and returns a JSON object whose keys are the same managed-configuration key names documented in the [configuration reference](/docs/third-party/claude-desktop/configuration). 4. The app validates each key against the [response schema](#response-schema), drops anything it doesn't recognize or that fails validation, and applies the result as the effective configuration. -5. The response is cached in memory (until your `expiresAt`, or 1 hour by default). The app also re-polls in the background every 30 minutes with a conditional request, so an unchanged configuration costs your server a `304` (see [Caching and `expiresAt`](#caching-and-expiresat)). +5. The response is cached in memory (until your `expiresAt`, or 1 hour by default). The app also re-checks in the background every [`configRecheckIntervalMinutes`](/docs/third-party/claude-desktop/configuration#configrecheckintervalminutes) (10 minutes by default, 2 to 30 allowed) with a conditional request, so an unchanged configuration costs your server a `304` (see [Caching and `expiresAt`](#caching-and-expiresat)). Releases before 1.46388.1 re-check every 30 minutes and ignore `configRecheckIntervalMinutes`. If the user has not yet signed in, or the fetch fails with no cached response from this session, the app starts in a degraded state with no inference provider configured and prompts the user to sign in. @@ -45,9 +45,11 @@ Run the endpoint across multiple replicas or regions behind a load balancer. Do A refetch that returns different values does **not** change the running session. The app keeps the configuration it launched with (inference credentials, egress allowlist, MCP servers, and renderer state such as the model picker all stay on the boot-time values), prompts the user to restart, and applies the new response when it relaunches. -Claude Desktop 1.40609.0 and later enforce that restart. Once a background re-poll returns a changed response, the user can keep working for [`relaunchEnforcementHours`](/docs/third-party/claude-desktop/configuration#relaunchenforcementhours) (1 hour by default, at most 336 hours, or `0` to require the restart at once). After that the app blocks further use until it restarts, and it relaunches on its own once it has been idle for two minutes (no Claude task running and no keyboard or pointer input). Return `relaunchEnforcementHours` in the bootstrap response to change the window. The app reads it from the newest response, so changing it does not itself require a restart. +Claude Desktop 1.40609.0 and later enforce that restart. Once a background re-check returns a changed response, the user can keep working for [`relaunchEnforcementHours`](/docs/third-party/claude-desktop/configuration#relaunchenforcementhours) (24 hours by default, at most 336 hours, or `0` to require the restart at once; releases before 1.46388.1 default to 1 hour). After that window the app blocks further use until it restarts, and it relaunches on its own once it has been idle for two minutes (no Claude task running and no keyboard or pointer input). -When rotating an inference credential, keep the previous credential valid until your fleet has relaunched. For devices that are running, that is roughly the 30-minute re-poll interval plus the relaunch window. For devices that are off, it is their next launch. +Return `relaunchEnforcementHours` in the bootstrap response to change the window, and `configRecheckIntervalMinutes` to change how often running apps check for a new response. The app reads both keys from the newest response, so changing them does not itself require a restart. In the nested response format ([`bootstrap-config-v2`](#response-schema)) both keys sit under `lifecycle`, as `lifecycle.relaunchEnforcementHours` and `lifecycle.configRecheckIntervalMinutes`. Releases before 1.46388.1 read the window from `bootstrap.relaunchEnforcementHours` and do not read the `lifecycle` path, so move the value when your fleet updates (the flat-format key name is unchanged). On a device where `bootstrapUrl` came from an imported file rather than MDM, a device-management profile that sets only [app-behavior keys](/docs/third-party/claude-desktop/mdm#update-keys-and-managed-precedence), such as the update keys, supplies these two keys as well, so set them in that profile or the defaults apply there. + +When rotating an inference credential, keep the previous credential valid until your fleet has relaunched. For devices that are running, allow at least one re-check interval plus the relaunch window: with the defaults that is `configRecheckIntervalMinutes` (10 minutes) plus `relaunchEnforcementHours` (24 hours), so about a day. For devices that are off, it is their next launch. ## Server responsibilities @@ -341,14 +343,14 @@ Consent gates only bootstrap-delivered values. The same keys delivered through d ### Caching and `expiresAt` -| Field | Type | Description | -| ---------------- | --------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `$schemaVersion` | `integer` | Marks the nested v2 wire format. Optional — a response carrying any cluster key is sniffed as v2 regardless — but setting it explicitly is the documented version marker and is what the app's own JSON export writes. | -| `expiresAt` | `number` | Unix epoch (seconds or milliseconds) after which the client should re-fetch this document. Optional; when absent the client uses its default refresh interval. | +| Field | Type | Description | +| ---------------- | --------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `$schemaVersion` | `integer` | Wire-format marker: `2` for the nested format (bootstrap-config-v2, what the app's own JSON export writes), `1` for the flat format (bootstrap-config-v1). Optional: the client infers the format from the document shape; set it to state the format explicitly. | +| `expiresAt` | `number` | Unix epoch (seconds or milliseconds) after which the client should re-fetch this document. Optional; when absent the client uses its default refresh interval. | - Omitted → the client infers the version from the document shape (any cluster key present → v2). + Omitted → the client infers the version from the document shape (any cluster key present → 2, otherwise 1). diff --git a/content/claude/third-party/claude-desktop/configuration-changelog.md b/content/claude/third-party/claude-desktop/configuration-changelog.md index ff06882bc..dae9bf155 100644 --- a/content/claude/third-party/claude-desktop/configuration-changelog.md +++ b/content/claude/third-party/claude-desktop/configuration-changelog.md @@ -8,6 +8,38 @@ Configuration keys by Claude Desktop release. Each section lists keys added in that release, with the MDM key name (for plist/registry deployment) and the equivalent JSON shape (for local-file or bootstrap remote configuration). + +
+ | MDM key | Type | Description | + | ---------------------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------- | + | [`sshClientPath`](/docs/third-party/claude-desktop/configuration#sshclientpath) · Beta | `string` | SSH client program | + | [`configRecheckIntervalMinutes`](/docs/third-party/claude-desktop/configuration#configrecheckintervalminutes) | `integer` | Configuration re-check interval | + | [`disableBypassPermissionsMode`](/docs/third-party/claude-desktop/configuration#disablebypasspermissionsmode) | `boolean` | Disable bypass permissions mode | + | [`blockReadsOutsideWorkingDirectories`](/docs/third-party/claude-desktop/configuration#blockreadsoutsideworkingdirectories) | `boolean` | Block reads outside working directories | +
+ + **JSON (e.g. for non-MDM users or Bootstrap):** + + ```json theme={null} + { + "codeSurface": { + "sshClientPath": "" + }, + "lifecycle": { + "configRecheckIntervalMinutes": "" + }, + "workspace": { + "disableBypassPermissionsMode": "", + "blockReadsOutsideWorkingDirectories": "" + } + } + ``` + + **Changed:** + + * **Breaking:** `relaunchEnforcementHours` moved in the nested served format from `bootstrap.relaunchEnforcementHours` to `lifecycle.relaunchEnforcementHours` (beside the new `lifecycle.configRecheckIntervalMinutes`). This release no longer reads the old path and earlier releases do not read the new one, so move the value under `lifecycle`; the MDM / flat key name `relaunchEnforcementHours` is unchanged. The key can now also be set from device management (availability MDM and served), and the default when no tier sets it is 24 hours (was 1). +
+ No configuration changes in this release. diff --git a/content/claude/third-party/claude-desktop/configuration.md b/content/claude/third-party/claude-desktop/configuration.md index 0c513cacb..b34295fa0 100644 --- a/content/claude/third-party/claude-desktop/configuration.md +++ b/content/claude/third-party/claude-desktop/configuration.md @@ -22,7 +22,7 @@ The easiest way to author a configuration is the in-app configuration window (** The local location is a directory: `_meta.json` records which saved configuration is applied, and each configuration is a `.json` file alongside it. The in-app configuration window writes here. -When a managed source is present, it wins and locally written values are ignored. The exception is a managed source that sets only the update keys (`disableAutoUpdates`, `autoUpdaterEnforcementHours`, and `updateViaUpdatesHost`) or the [network proxy keys](/docs/third-party/claude-desktop/network-proxy#pin-a-proxy-from-managed-configuration): those keys are enforced from the managed source, but the rest of the configuration stays local and user-editable. Configuration is read **once at launch**, so fully quit and reopen the app after any change. On Windows, the two policy hives are not merged: when machine policy is present under `HKLM\SOFTWARE\Policies\Claude`, the app ignores `HKCU\SOFTWARE\Policies\Claude` entirely; [Deploy the configuration](/docs/third-party/claude-desktop/mdm#4-deploy-the-configuration) has the exact rule. See [Deploy with MDM](/docs/third-party/claude-desktop/mdm#update-keys-and-managed-precedence) for the full precedence rules. +When a managed source is present, it wins and locally written values are ignored. The exception is a managed source that sets only [app-behavior keys](/docs/third-party/claude-desktop/mdm#update-keys-and-managed-precedence) (the update keys `disableAutoUpdates`, `autoUpdaterEnforcementHours`, and `updateViaUpdatesHost`, the lifecycle keys `relaunchEnforcementHours` and `configRecheckIntervalMinutes`, or the [network proxy keys](/docs/third-party/claude-desktop/network-proxy#pin-a-proxy-from-managed-configuration)): those keys are enforced from the managed source, but the rest of the configuration stays local and user-editable. Configuration takes effect **at launch**, so fully quit and reopen the app after any change. From version 1.46388.1 a running app also notices a changed managed configuration at its next re-check ([`configRecheckIntervalMinutes`](#configrecheckintervalminutes), 10 minutes by default), prompts the user to restart, and requires the restart after [`relaunchEnforcementHours`](#relaunchenforcementhours) (24 hours by default). On Windows, the two policy hives are not merged: when machine policy is present under `HKLM\SOFTWARE\Policies\Claude`, the app ignores `HKCU\SOFTWARE\Policies\Claude` entirely; [Deploy the configuration](/docs/third-party/claude-desktop/mdm#4-deploy-the-configuration) has the exact rule. See [Deploy with MDM](/docs/third-party/claude-desktop/mdm#update-keys-and-managed-precedence) for the full precedence rules. Claude Desktop on 3P reads the same managed-configuration sources as standard Claude Desktop but ignores keys scoped to standard deployments. Keys such as `forceLoginOrgUUID` have no effect in a 3P deployment. @@ -120,7 +120,7 @@ The reference below is generated from the configuration schema and grouped to ma
- Pins the app (sign-in, the connection test, model discovery, MCP servers, plugins), the Claude Code engine behind Chat, Cowork, and Code, and on macOS and Windows the Cowork workspace VM (the agent's shell, package-install, `git`, and plugin commands, and the whole engine under `requireFullVmSandbox`) to one HTTP proxy. Use it when your gateway or the internet is reachable only through a corporate proxy and you cannot rely on the system proxy. It is a reachability setting, not an egress control. + Pins the app (sign-in, the connection test, model discovery, MCP servers, plugins), the Claude Code engine behind Chat, Cowork, and Code, and on macOS and Windows the Cowork workspace VM (the agent's shell, package-install, `git`, and plugin commands, and the whole engine under `requireCoworkFullVmSandbox`) to one HTTP proxy. Use it when your gateway or the internet is reachable only through a corporate proxy and you cannot rely on the system proxy. It is a reachability setting, not an egress control. The value is an `http://` or `https://` URL, usually with a port. SOCKS proxies and embedded credentials (`user:pass@`) are rejected. Give a local forwarding proxy on the device as `http://127.0.0.1:port`; an `https://` loopback address cannot be verified from inside the Cowork workspace VM. Requests to `localhost`, `127.0.0.1`, `[::1]`, and `*.local` names bypass the proxy so local MCP servers keep working; everything else goes through it, and if the proxy is unreachable requests fail rather than connect directly. The engine receives it as `HTTPS_PROXY` and `HTTP_PROXY` with a matching `NO_PROXY`; if Claude Code managed settings on the device set those variables, they win for the engine on the host. Traffic that never uses this proxy: the Cowork workspace VM on Linux, credential and header helper scripts, the update download, the Windows sign-in broker, and pages opened in the system browser. @@ -262,7 +262,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} + ```json theme={null} theme={null} [{"name": "claude-sonnet-5", "supports1m": true}, "claude-opus-4-8"] ``` @@ -270,13 +270,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} + ```json theme={null} 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} + ```json theme={null} theme={null} [{"name": "us.anthropic.claude-opus-4-8", "anthropicFamilyTier": "opus"}] ``` @@ -301,7 +301,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} + ```json theme={null} theme={null} {"inferenceModelPricingEnabled": true, "inferenceModelPricingMultiplier": 0.9, "inferenceModelPricing": [{"name": "claude-sonnet-4-6", "inputPerMtok": 2.4, "outputPerMtok": 12, "cacheReadPerMtok": 0.24, "cacheWritePerMtok": 3}]} ``` @@ -363,7 +363,7 @@ The reference below is generated from the configuration schema and grouped to ma | Setting | Type | Availability | Default | Description | | ---------------------------------------------------------------------------------------------------------------- | --------- | --------------- | ------- | -------------------------------------------------------------------------------------------------------------------- | | Disable Claude.ai sign-in
`disableDeploymentModeChooser` | `boolean` | MDM + Bootstrap | `false` | Users see only this provider at the login screen. The option to sign in to Claude.ai is hidden. Defaults to `false`. | -| Disable claude:// deep-link handling
`disableDeepLinkRegistration` | `boolean` | MDM + Bootstrap | `false` | Stop external apps and websites from opening Cowork via claude:// links. Defaults to `false`. | +| Disable claude:// deep-link handling
`disableDeepLinkRegistration` | `boolean` | MDM + Bootstrap | `false` | Stop external apps and websites from opening Claude Desktop via claude:// links. Defaults to `false`. | ### Chat surface @@ -384,6 +384,7 @@ The reference below is generated from the configuration schema and grouped to ma | ------------------------------------------------------------------------------------------ | ---------- | ---------------------- | ------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------- | | Allow Code
`isClaudeCodeForDesktopEnabled` | `boolean` | MDM + Bootstrap | `true` | Enable Code. Claude writes and runs code. Defaults to `true`. | | SSH host allowlist
`sshHostAllowlist` | `string[]` | MDM + Bootstrap · Beta | — | SSH hosts users may connect to for Code sessions. Empty or unset: off unless the device’s Claude Code managed-settings allowlist applies. \* allows any host. | +| SSH client program
`sshClientPath` | `string` | MDM + Bootstrap · Beta | — | Absolute path to the OpenSSH ssh program the app runs for SSH sessions. Unset: the first ssh on the user’s PATH. | @@ -395,6 +396,10 @@ The reference below is generated from the configuration schema and grouped to ma If this key is unset, an `sshHostAllowlist` in Claude Code's own managed-settings file on the device still applies; when both are set, this key wins where the app's configuration is admin-managed (MDM, the admin console, or a device-managed bootstrap URL) and otherwise applies only while that file sets none. `allowedWorkspaceFolders` still applies on the remote host. + + + Pins which OpenSSH client the app runs wherever it starts `ssh`: evaluating the user's SSH configuration (`ssh -G`), making the SSH connection and its channels, and the Code tab's terminal. `ssh-keygen` and `ssh-add` are taken from the same directory when they exist there, otherwise from PATH. The program must be OpenSSH 7.6 or newer; on macOS and Linux a wrapper script that ends in one is accepted, on Windows it must be a native `.exe` (not a .cmd, .bat or .ps1 script). When this key is set and the program is missing, cannot be run, or is too old, SSH sessions fail with an error telling the user to ask their IT administrator (the configured path is in its details) — the app never falls back to another ssh. On Windows, where SSH connections do not yet run through an ssh program, the key currently affects configuration evaluation and the terminal only. + ### Cowork surface @@ -405,21 +410,23 @@ The reference below is generated from the configuration schema and grouped to ma ### Workspace -| Setting | Type | Availability | Default | Description | -| -------------------------------------------------------------------------------------------------------------------- | ---------- | ---------------------------- | ------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| Allow user-added plugin marketplaces
`userPluginMarketplacesEnabled` | `boolean` | MDM + Bootstrap | — | Allow users to add plugin marketplaces themselves. When off, the add-marketplace surfaces are hidden and in-app adds are refused. | -| Allow user-added plugins
`userPluginUploadsEnabled` | `boolean` | MDM + Bootstrap | — | Allow users to add their own plugins. When off, every in-app option for adding one is hidden and uploads that still reach the app are refused. | -| Disabled built-in tools
`disabledBuiltinTools` | `string[]` | MDM + Bootstrap | — | Built-in tools, or argument-scoped permission rules such as Read(\*\*/.env), denied in Cowork and Code. | -| Disable bundled skills and workflows
`disableBundledSkills` | `boolean` | MDM + Bootstrap | — | Disables Claude Code’s bundled skills and workflows (deep-research and similar). Use where WebFetch/WebSearch aren’t available. | -| Allow user-created skills
`skillCreationEnabled` | `boolean` | MDM + Bootstrap | — | Allow users to create and upload their own skills. When off, the creation and upload surfaces are hidden and the agent’s skill-creation tools are disabled. | -| Built-in tool policy
`builtinToolPolicy` | `object` | MDM + Bootstrap | — | Approval policy per built-in tool or argument-scoped rule such as Bash(curl \*). “ask” requires user approval before each matching call; “allow” is the default. Deprecated: `builtinToolPolicy: "ask-session"` (accepted until October 7, 2026); use "ask". If it is still present after that, the entry will be read as "ask" (approval on every call), like any unrecognized value. | -| Allow Auto mode
`autoModeEnabled` | `boolean` | MDM + Bootstrap | `false` | Offer Auto mode in the Cowork and Code permission selectors. Claude decides which actions need approval. Defaults to `false`. | -| Enable tool search
`toolSearchEnabled` | `boolean` | MDM + Bootstrap | `false` | Load MCP tool schemas on demand (tool search) instead of inlining every schema into context. Defaults to `false`. | -| Skip WebFetch domain check
`skipWebFetchPreflight` | `boolean` | MDM + Bootstrap | — | Skip Claude Code’s WebFetch domain lookup against api.anthropic.com in Code sessions. Off by default; turn on when that host is blocked. | -| Allowed workspace folders
`allowedWorkspaceFolders` | `object[]` | MDM + Bootstrap | — | Folders where Claude may work. Applies to both Cowork and Code sessions. Leave unset for unrestricted access. | -| Allowed egress hosts
`coworkEgressAllowedHosts` | `string[]` | MDM + Bootstrap | — | Hostnames the agent’s tools may reach from Cowork and Code sessions. Also surfaced under Egress Requirements. | -| Require full VM sandbox
`requireCoworkFullVmSandbox` | `boolean` | MDM + Bootstrap · Deprecated | `false` | Runs tools inside an isolated VM instead of the host. Stronger isolation; slower file access and no host-process tools. Defaults to `false`. | -| Organization instructions
`organizationInstructions` | `string` | MDM + Bootstrap | — | Appended to Claude’s system prompt in Chat, Cowork, and Code. Guidance the model follows, not an enforced control. Up to 3,000 characters. | +| Setting | Type | Availability | Default | Description | +| ----------------------------------------------------------------------------------------------------------------------------------- | ---------- | ---------------------------- | ------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Allow user-added plugin marketplaces
`userPluginMarketplacesEnabled` | `boolean` | MDM + Bootstrap | — | Allow users to add plugin marketplaces themselves. When off, the add-marketplace surfaces are hidden and in-app adds are refused. | +| Allow user-added plugins
`userPluginUploadsEnabled` | `boolean` | MDM + Bootstrap | — | Allow users to add their own plugins. When off, every in-app option for adding one is hidden and uploads that still reach the app are refused. | +| Disabled built-in tools
`disabledBuiltinTools` | `string[]` | MDM + Bootstrap | — | Built-in tools, or argument-scoped permission rules such as Read(\*\*/.env), denied in Cowork and Code. | +| Disable bundled skills and workflows
`disableBundledSkills` | `boolean` | MDM + Bootstrap | — | Disables Claude Code’s bundled skills and workflows (deep-research and similar). Use where WebFetch/WebSearch aren’t available. | +| Allow user-created skills
`skillCreationEnabled` | `boolean` | MDM + Bootstrap | — | Allow users to create and upload their own skills. When off, the creation and upload surfaces are hidden and the agent’s skill-creation tools are disabled. | +| Built-in tool policy
`builtinToolPolicy` | `object` | MDM + Bootstrap | — | Approval policy per built-in tool or argument-scoped rule such as Bash(curl \*). “ask” requires user approval before each matching call; “allow” is the default. Deprecated: `builtinToolPolicy: "ask-session"` (accepted until October 7, 2026); use "ask". If it is still present after that, the entry will be read as "ask" (approval on every call), like any unrecognized value. | +| Allow Auto mode
`autoModeEnabled` | `boolean` | MDM + Bootstrap | `false` | Offer Auto mode in the Cowork and Code permission selectors. Claude decides which actions need approval. Defaults to `false`. | +| Disable bypass permissions mode
`disableBypassPermissionsMode` | `boolean` | MDM + Bootstrap | — | Remove the bypass permissions mode from Code sessions and Cowork tasks, so Claude always follows the permission policy. Off by default. | +| Enable tool search
`toolSearchEnabled` | `boolean` | MDM + Bootstrap | `false` | Load MCP tool schemas on demand (tool search) instead of inlining every schema into context. Defaults to `false`. | +| Skip WebFetch domain check
`skipWebFetchPreflight` | `boolean` | MDM + Bootstrap | — | Skip Claude Code’s WebFetch domain lookup against api.anthropic.com in Code sessions. Off by default; turn on when that host is blocked. | +| Allowed workspace folders
`allowedWorkspaceFolders` | `object[]` | MDM + Bootstrap | — | Folders where Claude may work. Applies to both Cowork and Code sessions. Leave unset for unrestricted access. | +| Block reads outside working directories
`blockReadsOutsideWorkingDirectories` | `boolean` | MDM + Bootstrap | — | Keep Claude from reading files outside a Code session’s working directories. File tools refuse such reads; sandboxed shell commands lose the home directory. | +| Allowed egress hosts
`coworkEgressAllowedHosts` | `string[]` | MDM + Bootstrap | — | Hostnames the agent’s tools may reach from Cowork and Code sessions. Also surfaced under Egress Requirements. | +| Require full VM sandbox
`requireCoworkFullVmSandbox` | `boolean` | MDM + Bootstrap · Deprecated | `false` | Runs tools inside an isolated VM instead of the host. Stronger isolation; slower file access and no host-process tools. Defaults to `false`. | +| Organization instructions
`organizationInstructions` | `string` | MDM + Bootstrap | — | Appended to Claude’s system prompt in Chat, Cowork, and Code. Guidance the model follows, not an enforced control. Up to 3,000 characters. | @@ -441,7 +448,7 @@ The reference below is generated from the configuration schema and grouped to ma Each entry is a Claude Code tool name (`Bash`, `Read`, `Write`, `Edit`, `Glob`, `Grep`, `NotebookEdit`, `WebFetch`, `WebSearch`, `Task`, `TodoWrite`, `TaskCreate`, `TaskUpdate`, `TaskGet`, `TaskList`, `TaskStop`, `Skill`, `REPL`, `JavaScript`, `AskUserQuestion`, `ToolSearch`, `SendUserMessage`) or an argument-scoped [permission rule](https://code.claude.com/docs/en/permissions#permission-rule-syntax) such as `Bash(curl *)` or `Edit(**/*.env)`. A bare name covers every call; a scoped rule covers matching calls in every permission mode, including Auto and bypass. Scopes are matched for `Bash(…)` (a command pattern) and for file paths written as `Read(…)` (covers `Read`, `Grep`, `Glob`) or `Edit(…)` (covers `Edit`, `Write`, `NotebookEdit`); other tools take `Tool(:)`. `WebSearch` and `WebFetch` are bare-name only: per-host web access is `coworkEgressAllowedHosts`. - Scoped `Bash(…)` rules apply in Code sessions and in VM-sandboxed Cowork sessions (`requireFullVmSandbox`); Cowork's own sandboxed shell honors bare names only. Anchor file patterns with `**/` (`Read(**/secrets/**)`), because in the VM sandbox a host absolute path does not match. Scoped rules need a build that supports them across the whole fleet (`disableAutoUpdates` pins builds): an older build passes a scoped entry to Claude Code unchecked. An entry whose pattern contains `)` followed by a space or comma is enforced only through Claude Code's managed-settings channel, so another Claude Code [managed-settings source](https://claude.com/docs/third-party/claude-desktop/code#interaction-with-claude-code%E2%80%99s-own-managed-settings) replaces it unless that source sets `parentSettingsBehavior` to `"merge"`; every other entry is enforced either way. + Scoped `Bash(…)` rules apply in Code sessions and in VM-sandboxed Cowork sessions (`requireCoworkFullVmSandbox`); Cowork's own sandboxed shell honors bare names only. Anchor file patterns with `**/` (`Read(**/secrets/**)`), because in the VM sandbox a host absolute path does not match. Scoped rules need a build that supports them across the whole fleet (`disableAutoUpdates` pins builds): an older build passes a scoped entry to Claude Code unchecked. An entry whose pattern contains `)` followed by a space or comma is enforced only through Claude Code's managed-settings channel, so another Claude Code [managed-settings source](https://claude.com/docs/third-party/claude-desktop/code#interaction-with-claude-code%E2%80%99s-own-managed-settings) replaces it unless that source sets `parentSettingsBehavior` to `"merge"`; every other entry is enforced either way. An unusable entry (a lowercase tool name, an unbalanced parenthesis, a scoped `WebSearch(…)` or `WebFetch(…)`) is kept, because the deny list is served exactly as written, and raises a configuration warning. @@ -466,6 +473,12 @@ The reference below is generated from the configuration schema and grouped to ma In Code sessions, a separately deployed Claude Code [managed-settings](https://claude.com/docs/third-party/claude-desktop/code#interaction-with-claude-code%E2%80%99s-own-managed-settings) file that sets `disableAutoMode` to `"disable"` overrides this key and keeps Auto mode hidden. + + When set to `true`, sessions cannot run in bypass permissions mode: the app stops offering the mode in Code and Cowork, and a session that requests it anyway is downgraded. This is the `disableBypassPermissionsMode` setting from the `permissions` section of Claude Code's [managed settings](https://claude.com/docs/third-party/claude-desktop/code#interaction-with-claude-code%E2%80%99s-own-managed-settings); a separately deployed Claude Code managed-settings file that sets it to `"disable"` also removes the mode, whichever source sets it. + + Unset (default): users the deployment otherwise allows can choose bypass permissions mode. + + When enabled, Cowork, Code, and Chat sessions place only tool names in context up front, and Claude fetches a tool's full schema the first time it needs it. Use this when many MCP tools are configured and their inlined schemas crowd out the context window (sessions that compact every turn or two). Enable it only if your endpoint forwards and accepts the request shape it will receive; when it does not, requests fail with HTTP 400. Leave unset to keep the conservative default. @@ -491,12 +504,20 @@ The reference below is generated from the configuration schema and grouped to ma | `mode` | `enum` | — | Read-only folders can be viewed and searched but not modified in Cowork. In Code, applies to file tools only; Bash and SSH do not yet enforce read-only. One of: `rw`, `ro`. | + + When set to `true`, Code sessions refuse reads outside their working directories (the session folder plus any `allowedWorkspaceFolders`). The file tools (Read, Grep, Glob) refuse them in every permission mode; where Claude Code's sandbox runs (macOS, or Linux and SSH hosts with bubblewrap, once `allowedWorkspaceFolders` or an egress allowlist is also configured) shell commands cannot see the home directory and other user folders (`/Users`, `/home`, mounted volumes) and a read there is refused with no prompt; elsewhere (Windows, Linux without bubblewrap, or neither folders nor an egress allowlist configured) such shell reads prompt for approval. The app keeps the user's git configuration files (which may themselves embed credentials such as URL tokens; a symlinked one stays hidden), its own Claude Code installation, and the session's plugin and attachment folders readable (not on a Windows SSH host, where plugin files and attachments stay out of the file tools' reach under the block). An allowed folder that is or contains the home directory leaves it readable. + + Users can re-open folders (even their whole home) in their own Claude Code settings with `sandbox.filesystem.allowRead` or `permissions.additionalDirectories`; settings files tracked in a git repository cannot. The key travels on Claude Code's managed-settings channel: another Claude Code managed-settings source replaces it unless that source sets `parentSettingsBehavior` to `"merge"`, and one that sets `sandbox.filesystem.allowManagedReadPathsOnly` reduces it to approval prompts. This is `permissions.blockReadsOutsideWorkingDirectories` in Claude Code's [managed settings](https://claude.com/docs/third-party/claude-desktop/code#interaction-with-claude-code%E2%80%99s-own-managed-settings). + + Unset (default): nothing changes. + + Applies to **both** Cowork and Code, and only to **tool calls**. In Cowork it governs the sandbox's web fetch, shell commands, and package installs; in Code sessions it is [translated into Claude Code's network sandbox allowlist](https://claude.com/docs/third-party/claude-desktop/code#applied-as-managed-policy), where a separately deployed Claude Code managed-settings file takes precedence by default. It does **not** cover Web Search (which runs at your inference provider), inference, or MCP traffic. When unset, only the inference endpoint is reachable from the sandbox, so the agent's package installs and web fetches fail with a 403. Entries are exact hostnames (`api.github.com`), wildcards (`*.corp.com` matches subdomains at any depth, not `corp.com` itself), or `*` to allow all. IP addresses match only when listed exactly. `localhost` and private-network addresses are always blocked for web fetch; shell commands and package installs run in a network sandbox that reaches only the listed hosts plus your inference provider. With `*`, that sandbox is disabled and web fetch still blocks private addresses. - Any entry except bare `*` may carry a `:port` suffix (`internal.corp.com:8443`, `*.corp.com:8443`) restricting it to that port. IPv6 literals are not supported. An invalid entry is dropped (with a warning in the app log) and the rest keep working. Ports are enforced for the Cowork sandbox's web fetch, shell, and package-install egress; plugin CLIs ignore port-scoped entries for now, and the Code translation treats them as the bare host. Deploy port-scoped entries only once your whole fleet is on a build that supports them (`disableAutoUpdates` pins builds): on an older build one such entry invalidates the sandbox's whole shell and package-install allowlist for the session. + Any entry except bare `*` may carry a `:port` suffix (`internal.corp.com:8443`, `*.corp.com:8443`) restricting it to that port. IPv6 literals are not supported. An invalid entry is dropped (with a warning in the app log) and the rest keep working; an unreadable value counts as an empty list. Ports are enforced for the Cowork sandbox's web fetch, shell, and package-install egress; plugin CLIs ignore port-scoped entries for now, and the Code translation treats them as the bare host. Deploy port-scoped entries only once your whole fleet is on a build that supports them (`disableAutoUpdates` pins builds): on an older build one such entry invalidates the sandbox's whole shell and package-install allowlist for the session. Listed hosts also need to be open on your network firewall. @@ -518,12 +539,12 @@ The reference below is generated from the configuration schema and grouped to ma - | Field | Type | Default | Description | - | ------------------- | --------- | ------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | - | `enabled` | `boolean` | `false` | Lets users import a Claude.ai data export and earlier Claude sessions on this computer from Settings → Import. Doesn’t affect a provisioned sign-in import. | - | `automatic3pImport` | `boolean` | `false` | Beta. Copy this computer’s earlier third-party sessions into the app once, in the background. Independent of `enabled`. | - | `exportEnabled` | `boolean` | `false` | Lets users export this computer’s chats, Cowork tasks, and Code sessions as a zip another install can import. No effect unless `enabled` is true. | - | `bannerBehavior` | `enum` | — | Prompt to import at the top of a new chat or task. `detect`: only when earlier Claude sessions are found on this computer. `show`: always. Hidden when unset. One of: `off`, `detect`, `show`. | + | Field | Type | Default | Description | + | -------------------------- | --------- | ------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | + | `enabled` | `boolean` | `false` | Lets users import a Claude.ai data export and earlier Claude sessions on this computer from Settings → Import. Doesn’t affect a provisioned sign-in import. | + | `automatic3pImport` · Beta | `boolean` | `false` | Copy this computer’s earlier third-party sessions into the app once, in the background. Independent of `enabled`. | + | `exportEnabled` | `boolean` | `false` | Lets users export this computer’s chats, Cowork tasks, and Code sessions as a zip another install can import. No effect unless `enabled` is true. | + | `bannerBehavior` | `enum` | — | Prompt to import at the top of a new chat or task. `detect`: only when earlier Claude sessions are found on this computer. `show`: always. Hidden when unset. One of: `off`, `detect`, `show`. | @@ -641,7 +662,7 @@ The reference below is generated from the configuration schema and grouped to ma "Essential" means the signals Anthropic needs to keep your deployment working: **crash stacks**, **startup failure reasons**, and **version/OS metadata**. No prompts, completions, file contents, or identifiers beyond a random install ID. - **What you lose when this is on:** when a Cowork build hits a bug that only reproduces on your OS version or locale, Anthropic can't see it unless a user manually reports. Fixes ship slower. + **What you lose when this is on:** when a Claude Desktop build hits a bug that only reproduces on your OS version or locale, Anthropic can't see it unless a user manually reports. Fixes ship slower. **Why this is discouraged, not blocked:** some air-gapped environments require zero outbound telemetry as a matter of policy. The switch exists for them. If you don't have that constraint, leave it off. @@ -663,11 +684,11 @@ The reference below is generated from the configuration schema and grouped to ma ### Auto update -| Setting | Type | Availability | Default | Description | -| ---------------------------------------------------------------------------------------------------------- | --------- | --------------- | ------- | ---------------------------------------------------------------------------------------------------------------------------------- | -| Block auto-updates
`disableAutoUpdates` | `boolean` | MDM + Bootstrap | `false` | Stop Cowork from fetching updates entirely (no time limit). You’ll need to push new versions yourself. Defaults to `false`. | -| Auto-update enforcement window
`autoUpdaterEnforcementHours` | `integer` | MDM + Bootstrap | — | Hours before a downloaded update force-installs. Only applies when auto-updates are enabled. Blank = 72-hour default. Range: 1–72. | -| Check for updates on releases.claude.com
`updateViaUpdatesHost` | `boolean` | MDM + Bootstrap | `false` | Read the update feed from releases.claude.com so api.anthropic.com can stay blocked. Defaults to `false`. | +| Setting | Type | Availability | Default | Description | +| ---------------------------------------------------------------------------------------------------------- | --------- | --------------- | ------- | ----------------------------------------------------------------------------------------------------------------------------------- | +| Block auto-updates
`disableAutoUpdates` | `boolean` | MDM + Bootstrap | `false` | Stop Claude Desktop from fetching updates entirely (no time limit). You’ll need to push new versions yourself. Defaults to `false`. | +| Auto-update enforcement window
`autoUpdaterEnforcementHours` | `integer` | MDM + Bootstrap | — | Hours before a downloaded update force-installs. Only applies when auto-updates are enabled. Blank = 72-hour default. Range: 1–72. | +| Check for updates on releases.claude.com
`updateViaUpdatesHost` | `boolean` | MDM + Bootstrap | `false` | Read the update feed from releases.claude.com so api.anthropic.com can stay blocked. Defaults to `false`. | @@ -685,15 +706,22 @@ The reference below is generated from the configuration schema and grouped to ma ### Configuration updates -| Setting | Type | Availability | Default | Description | -| --------------------------------------------------------------------------------------------------- | --------- | -------------- | ------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| Configuration relaunch window
`relaunchEnforcementHours` | `integer` | Bootstrap only | `1` | Hours a user may keep working on the old configuration after a served configuration change. 0 = restart required at once. Blank = 1 hour. Defaults to `1`. Range: 0–336. | +| Setting | Type | Availability | Default | Description | +| ------------------------------------------------------------------------------------------------------------- | --------- | --------------- | ------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Configuration relaunch window
`relaunchEnforcementHours` | `integer` | MDM + Bootstrap | `24` | Hours a user may keep working on the old configuration after a managed-configuration change is detected. 0 = restart required at once. Blank = 24 hours. Defaults to `24`. Range: 0–336. | +| Configuration re-check interval
`configRecheckIntervalMinutes` | `integer` | MDM + Bootstrap | `10` | Minutes between the running app’s checks for a changed managed configuration. Blank = 10 minutes. Defaults to `10`. Range: 2–30. | - Served by your configuration endpoint (remote bootstrap configuration); not read from MDM (plist, registry, or file). When the running app observes a served change it cannot apply without restarting, it shows the sidebar relaunch card and starts this window. When the window ends the app blocks with a restart dialog and restarts on its own after 2 minutes with no activity (no running Claude task and no keyboard or pointer input); the user can also restart right away. Defaults to 1 hour. Set a larger value (up to 336 = 14 days) to give users longer; `0` shows the dialog at the first observation. + Set it via MDM (plist, registry, or file) or serve it from your configuration endpoint (remote bootstrap configuration). When the running app observes a managed-configuration change it cannot apply without restarting, it shows the sidebar relaunch card and starts this window. The window starts at the running app’s next configuration re-check (the re-check interval beside it), so allow up to one re-check interval on top of this value between saving a change and the restart dialog. When the window ends the app blocks with a restart dialog and restarts on its own after 2 minutes with no activity (no running Claude task and no keyboard or pointer input); the user can also restart right away. Defaults to 24 hours. Set a larger value (up to 336 = 14 days) to give users longer; `0` shows the dialog at the first observation. + + A served value is read from the newest served configuration, so tightening or loosening the window takes effect at the next poll without a restart, and a change to this key alone never asks for one. Like the update keys beside it, a value from a device-management profile that sets only app-behavior keys applies without making the rest of the configuration device-managed, and takes precedence over a served one. Because the key is grouped with the other app-behavior keys, a profile that sets any of them claims the whole group: set this key in the same profile as the update keys you deploy, or a served value is ignored on those devices and the 24-hour default applies. + + + + How often the running app re-checks its managed configuration for changes: it re-polls your configuration endpoint with a conditional request, so an unchanged configuration costs one `304` round-trip. A detected change shows the sidebar relaunch card and starts the `relaunchEnforcementHours` window, so a saved change reaches a running app within roughly one interval. Defaults to 10 minutes; each wait is jittered by ±10% so a fleet does not poll in lockstep. Values outside 2–30 are rejected with a parse error and the default applies. - Read from the newest served configuration, so tightening or loosening the window takes effect at the next poll without a restart, and a change to this key alone never asks for one. Changes delivered only through MDM are read at launch and are not detected while the app runs, which is why an MDM value for this key is ignored with a warning rather than honored. + Applied without a restart: a new served value re-arms the timer at the check that delivers it, and a change to this key alone never asks for a relaunch. Set it via MDM or serve it from your configuration endpoint; like the update keys beside it, a value from a device-management profile that sets only app-behavior keys applies without making the rest of the configuration device-managed, and takes precedence over a served one. Because the key is grouped with the other app-behavior keys, a profile that sets any of them claims the whole group, and every key in it is then read from that profile alone: deploy this key in the same profile as the update keys (`disableAutoUpdates`, `autoUpdaterEnforcementHours`, …). A profile that sets the update keys without it ignores a served interval and the default applies; a profile that sets only this key ignores served update settings, so a served `disableAutoUpdates` no longer holds on those devices. A profile that also manages the connection itself (sets `bootstrapUrl` or the provider keys) follows the normal tier order instead: once a served configuration is in hand it, not the profile, supplies this key. @@ -701,7 +729,7 @@ The reference below is generated from the configuration schema and grouped to ma | Setting | Type | Availability | Default | Description | | --------------------------------------------------------------------------------------------------- | --------- | --------------- | --------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| OpenTelemetry collector endpoint
`otlpEndpoint` | `string` | MDM + Bootstrap | — | Where Cowork sends OpenTelemetry logs and metrics. Leave blank to disable. | +| OpenTelemetry collector endpoint
`otlpEndpoint` | `string` | MDM + Bootstrap | — | Where OpenTelemetry logs and metrics are sent. Leave blank to disable. | | OpenTelemetry exporter protocol
`otlpProtocol` | `enum` | MDM + Bootstrap | `http/protobuf` | grpc or http/protobuf. One of: `http/protobuf`, `http/json`, `grpc`. Defaults to `http/protobuf`. | | OpenTelemetry exporter headers
`otlpHeaders` | `object` | MDM + Bootstrap | — | Static collector headers — routing and tenant headers only. No credentials here; use Collector authentication or the headers helper script for tokens. Deprecated: `otlpHeaders as a "Name=value,…" string or a ["Name: value", …] list` (accepted until October 7, 2026); use a JSON object such as \{"Name": "value"}. If it is still present after that, a string or list value will be rejected as malformed and no exporter headers will be sent. | | Collector authentication
`otlpAuthMode` | `enum` | MDM + Bootstrap | — | inference-credential sends the user’s inference bearer token to the collector as Authorization: Bearer. One of: `none`, `inference-credential`. | @@ -745,10 +773,10 @@ The reference below is generated from the configuration schema and grouped to ma ### Token limits -| Setting | Type | Availability | Default | Description | -| ------------------------------------------------------------------------------------------------- | --------- | --------------- | ------- | -------------------------------------------------------------------------------------------- | -| Max tokens per window
`inferenceMaxTokensPerWindow` | `integer` | MDM + Bootstrap | — | Per-user soft cap, counted client-side over the duration below. Not a server-enforced quota. | -| Token cap window
`inferenceTokenWindowHours` | `integer` | MDM + Bootstrap | — | Tumbling window length for the token cap. Max 720 hours (30 days). Range: 1–720. | +| Setting | Type | Availability | Default | Description | +| ------------------------------------------------------------------------------------------------- | --------- | --------------- | ------- | ---------------------------------------------------------------------------------------------- | +| Max tokens per window
`inferenceMaxTokensPerWindow` | `integer` | MDM + Bootstrap | — | Per-user soft cap, counted client-side over the token cap window. Not a server-enforced quota. | +| Token cap window
`inferenceTokenWindowHours` | `integer` | MDM + Bootstrap | — | Tumbling window length for the token cap. Max 720 hours (30 days). Range: 1–720. | @@ -825,7 +853,7 @@ The reference below is generated from the configuration schema and grouped to ma Locks per-tool permissions on MCP servers that arrive via the org-plugins directory — one entry per server name: - ```json theme={null} + ```json theme={null} theme={null} [{"serverName": "internal-search", "tools": [{"toolName": "delete_document", "permission": "blocked"}]}] ``` @@ -846,14 +874,14 @@ The reference below is generated from the configuration schema and grouped to ma | ------------------------ | -------- | ------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | `source` | `string` | — | Where the marketplace is fetched from: a GitHub repository (set repo), any Git remote (set url), or a hosted marketplace.json file (set url). One of: `github`, `git`, `url`. | | `repo` | `string` | — | GitHub repository in owner/repo form. Case-insensitive. | - | `ref` | `string` | — | Commit SHA, branch, or tag. Leave empty to track the default branch. | + | `ref` | `string` | — | Commit SHA, branch, or tag. Leave empty to track the default branch; auto\_install and required need a full 40-character commit SHA. | | `path` | `string` | — | Folder within the repository that contains the marketplace, when it isn’t at the root. | | `expectedName` | `string` | — | Rejects the marketplace if its manifest name differs. | | `installationPreference` | `enum` | — | Whether users install plugins themselves or get them automatically. One of: `available`, `auto_install`, `required`. | | `credentialKind` | `enum` | — | How fetches authenticate: anonymously, with the user’s git credentials, via a helper executable, or as the app does to its gateway or bootstrap server (url). One of: `anonymous`, `userGit`, `credentialHelper`, `inferenceCredential`. | | `credentialHelper` | `string` | — | Executable that prints an access token for this marketplace. | | `url` | `string` | — | HTTPS Git remote of the marketplace repository (git), or direct HTTPS URL of a hosted marketplace.json file (url). | - | `manifestSha256` | `string` | — | SHA-256 of the exact marketplace.json to accept. Required when Installation is auto\_install or required; a served manifest with any other digest is refused. | + | `manifestSha256` | `string` | — | SHA-256 of the exact marketplace.json to accept. Without it auto\_install and required act as available; a served manifest with any other digest is refused. | diff --git a/content/claude/third-party/claude-desktop/installation.md b/content/claude/third-party/claude-desktop/installation.md index 27c3212ff..933a557eb 100644 --- a/content/claude/third-party/claude-desktop/installation.md +++ b/content/claude/third-party/claude-desktop/installation.md @@ -90,7 +90,7 @@ When the configuration works on a single machine, roll it out to the fleet with On any configured device, open Claude Desktop and go to **Help → Troubleshooting → Copy Managed Configuration Report**. This copies a summary showing which keys were detected, where they were read from (managed profile vs. user store), and whether the inference credentials validated successfully. Secret values are redacted. -Also confirm that the [in-app configuration window](/docs/third-party/claude-desktop/in-app-configuration) (**Developer → Configure Third-Party Inference…**) opens read-only on a managed device. The app reads managed keys from the profile by name and silently ignores a misspelled key rather than reporting an error. On macOS, a window that is still editable means no recognized key reached the app, even if your MDM shows the profile as delivered. On Windows, even a misspelled value under `HKLM\SOFTWARE\Policies\Claude` counts as machine policy and locks the window, so use the Managed Configuration Report to see which keys were actually read. If your profile deliberately sets [only the update keys or the network proxy keys](/docs/third-party/claude-desktop/mdm#update-keys-and-managed-precedence), an editable window is expected. +Also confirm that the [in-app configuration window](/docs/third-party/claude-desktop/in-app-configuration) (**Developer → Configure Third-Party Inference…**) opens read-only on a managed device. The app reads managed keys from the profile by name and silently ignores a misspelled key rather than reporting an error. On macOS, a window that is still editable means no recognized key reached the app, even if your MDM shows the profile as delivered. On Windows, even a misspelled value under `HKLM\SOFTWARE\Policies\Claude` counts as machine policy and locks the window, so use the Managed Configuration Report to see which keys were actually read. If your profile deliberately sets [only app-behavior keys](/docs/third-party/claude-desktop/mdm#update-keys-and-managed-precedence) (the update, relaunch window, configuration re-check, or network proxy keys), an editable window is expected. If the app shows the standard claude.ai sign-in screen instead of Cowork, the configuration was not read. Common causes: diff --git a/content/claude/third-party/claude-desktop/mdm.md b/content/claude/third-party/claude-desktop/mdm.md index b4db34201..877a1cedf 100644 --- a/content/claude/third-party/claude-desktop/mdm.md +++ b/content/claude/third-party/claude-desktop/mdm.md @@ -51,7 +51,7 @@ The window is organized into sections in the left sidebar. Work through them in | **Source** | The bootstrap keys, if you are using the [bootstrap server](/docs/third-party/claude-desktop/bootstrap) delivery model instead of a full MDM profile
Bootstrap-delivered configuration takes priority over MDM-delivered values: it replaces them wholesale rather than merging key by key | - When a managed (MDM-delivered) configuration is already present on the device, the configuration window opens read-only: it shows what the admin deployed, marks the configuration as organization-managed, and directs users to their IT administrator. To author a new configuration, use a device without a managed profile, or temporarily remove the profile. Profiles that set [only the update keys or the network proxy keys](#update-keys-and-managed-precedence) leave the window editable. + When a managed (MDM-delivered) configuration is already present on the device, the configuration window opens read-only: it shows what the admin deployed, marks the configuration as organization-managed, and directs users to their IT administrator. To author a new configuration, use a device without a managed profile, or temporarily remove the profile. Profiles that set [only app-behavior keys](#update-keys-and-managed-precedence) (the update, configuration re-check, relaunch window, and network proxy keys) leave the window editable. ## 2. Export the profile @@ -133,13 +133,17 @@ Push the exported configuration through your MDM. The app reads from these locat -When a managed source sets any key other than the update keys or the network proxy keys, the managed configuration owns the device: it takes effect, the in-app configuration window becomes read-only, and locally authored values in `configLibrary/` are ignored. +When a managed source sets any key other than the [app-behavior keys](#update-keys-and-managed-precedence) listed below, the managed configuration owns the device: it takes effect, the in-app configuration window becomes read-only, and locally authored values in `configLibrary/` are ignored. ### Update keys and managed precedence -The update keys `disableAutoUpdates`, `autoUpdaterEnforcementHours`, and `updateViaUpdatesHost` are treated specially, so you can set an update policy from MDM without managing the whole configuration. When a managed source sets only these keys (any of them), the device keeps its locally authored configuration and the configuration window stays editable. The update keys themselves are still enforced as a group: all of them are resolved from the managed source alone, so a locally set value for any of them is ignored even if the profile sets only one. +A small group of **app-behavior keys** is treated specially, so you can set an update policy, a restart window, or a network proxy from MDM without managing the whole configuration: -The network proxy keys `egressProxyUrl` and `egressProxyPacUrl` belong to the same group and follow the same rule. See [Network proxy](/docs/third-party/claude-desktop/network-proxy#pin-a-proxy-from-managed-configuration). +* The update keys `disableAutoUpdates`, `autoUpdaterEnforcementHours`, and `updateViaUpdatesHost`. +* The configuration lifecycle keys [`relaunchEnforcementHours`](/docs/third-party/claude-desktop/configuration#relaunchenforcementhours) and [`configRecheckIntervalMinutes`](/docs/third-party/claude-desktop/configuration#configrecheckintervalminutes), which MDM can set from version 1.46388.1. +* The network proxy keys `egressProxyUrl` and `egressProxyPacUrl`. See [Network proxy](/docs/third-party/claude-desktop/network-proxy#pin-a-proxy-from-managed-configuration). + +When a managed source sets only keys from this group (any of them), the device keeps its locally authored configuration and the configuration window stays editable. The group is still enforced as a unit: every key in it is resolved from the managed source alone, so a locally set or bootstrap-served value for any of them is ignored even if the profile sets only one. A profile that sets the update keys but not `relaunchEnforcementHours` or `configRecheckIntervalMinutes` therefore runs their defaults (24 hours and 10 minutes) on those devices, so set them in the same profile when you want other values. If the managed profile sets any other recognized key, the normal rule above applies and the whole configuration is managed. diff --git a/content/en/api/overview.md b/content/en/api/overview.md index d9adefb71..7b1af3dba 100644 --- a/content/en/api/overview.md +++ b/content/en/api/overview.md @@ -44,8 +44,8 @@ For details on each authentication method and when to use it, see [Authenticatio | Header | Value | Required | | ------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `x-api-key` | Your API key from Console | One of `x-api-key` or `Authorization` | -| `Authorization` | `Bearer `, where `` is a short-lived access token obtained from `POST /v1/oauth/token` through [Workload Identity Federation](https://platform.claude.com/docs/en/manage-claude/workload-identity-federation) | One of `x-api-key` or `Authorization` | +| `Authorization` | `Bearer `, where `` is your API key or a short-lived access token obtained from `POST /v1/oauth/token` through [Workload Identity Federation](https://platform.claude.com/docs/en/manage-claude/workload-identity-federation) | Yes, unless `x-api-key` is set | +| `x-api-key` | Your API key from Console. Legacy fallback for `Authorization`, still supported | No | | `anthropic-workspace-id` | ID of the [workspace](https://platform.claude.com/docs/en/manage-claude/workspaces) the request runs in (for example, `wrkspc_01JwQvzr7rXLA5AGx3HKfFUJ`). See [Select a workspace](https://platform.claude.com/docs/en/manage-claude/authentication#select-a-workspace). | Required with a multi-workspace API key. Optional for other API keys. Not used with Workload Identity Federation tokens, which select a workspace at token exchange. | | `anthropic-version` | API version (for example, `2023-06-01`) | Yes | | `content-type` | `application/json` | Yes | @@ -64,7 +64,7 @@ Anthropic provides official SDKs that simplify API integration by handling authe **Benefits:** -* Automatic header management (`x-api-key`, `anthropic-version`, `content-type`) +* Automatic header management (authentication, `anthropic-version`, `content-type`) * Type-safe request and response handling * Built-in retry logic and error handling * Streaming support diff --git a/content/en/cli-sdks-libraries/cli/scripting.md b/content/en/cli-sdks-libraries/cli/scripting.md index 8c52bcd60..8364f9523 100644 --- a/content/en/cli-sdks-libraries/cli/scripting.md +++ b/content/en/cli-sdks-libraries/cli/scripting.md @@ -8,90 +8,15 @@ This page covers task-oriented workflows built on the `ant` CLI. For the underly ## Version-controlling API resources -You can use the CLI to version control API resources such as skills, agents, environments, or deployments as YAML files in your repository and keep them in sync with the Claude API. +To keep agents, environments, and other Claude Managed Agents resources as files in your repository, see [Manage resources as code with ant apply](https://platform.claude.com/docs/en/cli-sdks-libraries/cli/apply). - - For more information on these resources, see [Managed Agents](https://platform.claude.com/docs/en/managed-agents/overview). - - - - - Write the agent definition to `summarizer.agent.yaml`: - - ```yaml summarizer.agent.yaml - name: Summarizer - model: claude-opus-5 - system: | - You are a helpful assistant that writes concise summaries. - tools: - - type: agent_toolset_20260401 - ``` - - - - ```bash - ant beta:agents create < summarizer.agent.yaml - ``` - - ```json Output - { - "id": "agent_011CYm1BLqPXpQRk5khsSXrs", - "version": 1, - "name": "Summarizer", - "model": "claude-opus-5" - /* ... */ - } - ``` - - Note the `id` from the response. You'll pass it to the session create command in a later step. - - - Check `summarizer.agent.yaml` into your repository and keep it in sync with the API in your CI pipeline. The update command needs the agent ID and current version as flags: - - ```bash CLI - ant beta:agents update --agent-id agent_011CYm1BLqPXpQRk5khsSXrs --version 1 < summarizer.agent.yaml - ``` - - - - - A session runs in an [environment](https://platform.claude.com/docs/en/api/cli/beta/environments), which defines the sandbox it executes in. Write the environment definition to `summarizer.environment.yaml`: - - ```yaml summarizer.environment.yaml - name: summarizer-env - config: - type: cloud - networking: - type: unrestricted - ``` - - - - ```bash - ant beta:environments create < summarizer.environment.yaml - ``` - - ```json Output - { - "id": "env_01595EKxaaTTGwwY3kyXdtbs", - "name": "summarizer-env" - /* ... */ - } - ``` - - Note the `id` from the response. You'll pass it to the session create command in a later step. +### Run the applied agent from the shell - - Check `summarizer.environment.yaml` into your repository and keep it in sync with the API in your CI pipeline. The update command needs the environment ID as a flag: - - ```bash CLI - ant beta:environments update --environment-id env_01595EKxaaTTGwwY3kyXdtbs < summarizer.environment.yaml - ``` - - +Once an agent and environment exist, you can drive a session from the shell: + - Paste the agent `id` and environment `id` from the previous outputs into the session create command: + Pass the agent and environment IDs to the session create command. After `ant apply`, read them from `claude-lock.json`: each entry under `resources` has an `id`, and for the project in [Manage resources as code with ant apply](https://platform.claude.com/docs/en/cli-sdks-libraries/cli/apply) the entries are `./agents/summarizer.md` and `./environments/cloud.yaml`. ```bash ant beta:sessions create \ @@ -120,12 +45,14 @@ You can use the CLI to version control API resources such as skills, agents, env - `--transform` runs against each listed event, so this prints the text of every message in order. `--format auto` overrides the interactive explorer that list commands open by default in a terminal: + Once the agent has replied, list the events. `--transform` runs against each listed event, so this prints the text of every message in order. `--format auto` overrides the interactive explorer that list commands open by default in a terminal: ```bash ant beta:sessions:events list \ --session-id session_01JZCh78XvmxJjiXVy3oSi7K \ - --transform 'content.0.text' --format auto --raw-output + --transform 'content.0.text' \ + --raw-output \ + --format auto ``` ```text Output wrap @@ -134,7 +61,7 @@ You can use the CLI to version control API resources such as skills, agents, env ``` - To watch a session as it runs, use `ant beta:sessions:events stream --session-id session_01JZCh78XvmxJjiXVy3oSi7K`. Events are written to stdout as they arrive. + To watch a session as it runs, use `ant beta:sessions:events stream --session-id session_01JZCh78XvmxJjiXVy3oSi7K --format jsonl`, which writes each event to stdout as it arrives. Without `--format`, a terminal opens the interactive explorer instead. diff --git a/content/en/docs/claude-code/advisor.md b/content/en/docs/claude-code/advisor.md index ec22c8bd9..9730386d7 100644 --- a/content/en/docs/claude-code/advisor.md +++ b/content/en/docs/claude-code/advisor.md @@ -147,7 +147,7 @@ For how advisor tokens are reported in API responses, see [Usage and billing](ht ## Impact on prompt caching -Enabling or disabling the advisor mid-session does not invalidate your main model's [prompt cache](/docs/en/prompt-caching). Unlike [changing model or effort level](/docs/en/prompt-caching#actions-that-invalidate-the-cache), toggling `/advisor` keeps the cached prefix intact, and the advisor's returned guidance is cached as part of the transcript on later turns. +Enabling or disabling the advisor mid-session does not invalidate your main model's [prompt cache](/docs/en/prompt-caching). Unlike [switching models](/docs/en/prompt-caching#switching-models), toggling `/advisor` keeps the cached prefix intact, and the advisor's returned guidance is cached as part of the transcript on later turns. The advisor model's own read of the conversation is not cached. Each advisor call processes the full transcript anew, with no reuse between calls. diff --git a/content/en/docs/claude-code/changelog.md b/content/en/docs/claude-code/changelog.md index 8bc515c84..337350ade 100644 --- a/content/en/docs/claude-code/changelog.md +++ b/content/en/docs/claude-code/changelog.md @@ -10,6 +10,75 @@ This page is generated from the [CHANGELOG.md on GitHub](https://github.com/anth Run `claude --version` to check your installed version. + + * Added a diff panel that opens beside the conversation in fullscreen mode and shows your uncommitted changes as Claude edits; toggle it with `/diff` + * Added a likely cause for prompt-cache misses (e.g. tool definitions or system prompt changed, idle past the TTL) to `/cost` and the status line's `prompt_cache` field + * Added `/reload-plugins` to headless sessions, so it appears in the Claude Code Desktop and SDK command lists + * Added a text form of `/advisor` (`/advisor`, `/advisor `, `/advisor off`) for the desktop app, Remote Control, and other headless (`-p`/Agent SDK) sessions + * Added `oidc.scope_on_refresh` to the Claude apps gateway for IdPs that return an id\_token on refresh only when asked for `openid` again + * Added Claude apps gateway support for newer Claude Desktop keys in `desktop` policy blocks, including `userPluginMarketplacesEnabled` and `userPluginUploadsEnabled` + * Fixed `Edit`/`Write`/`Read` permission rules whose path contains parentheses being dropped as invalid or ignored by the Bash sandbox, which left "read-only" folders writable + * Fixed one file permission rule with an uncompilable pattern (e.g. an unclosed `[`) making every file edit fail with `Invalid regular expression`; such a deny rule now guards the literal path it spells + * Fixed Bash permission checks auto-approving zsh commands that hide a command substitution in a REPORTTIME, REPORTMEMORY or DIRSTACKSIZE assignment; these now prompt for approval + * Fixed Bedrock model discovery, token counting and AWS SSO/STS credential calls failing with "unable to get local issuer certificate" when the corporate root CA is only in the OS certificate store + * Fixed `permissions.blockReadsOutsideWorkingDirectories` on macOS hiding the user's git config from sandboxed git and hiding a worktree-isolated sub-agent's own checkout + * Fixed managed settings not loading for claude.ai Enterprise/Team users who also had a leftover API key from an earlier `/login` + * Fixed `/status` listing a signed-in claude.ai account and a configured API key as if both were in effect; the credential not in use is now marked + * Fixed managed `skillOverrides` entries keyed on a bundled skill's alias (e.g. `checkup` for `/doctor`) not applying, and `Skill(name)` deny rules not covering a nested skill listed as `:name` + * Fixed `model: fable` agents ignoring the `[1m]` tag on an `ANTHROPIC_DEFAULT_FABLE_MODEL` pin and silently running with a 200K context window + * Fixed the `/model` picker not showing Fable 5.1 for organizations that can use it, which was only accepted when typed as `/model claude-fable-5-1` + * Fixed prompt caching on Claude Fable 5.1 not covering the context attached after tool results, so it was re-sent as uncached input on every tool-call turn + * Fixed model switching staying blocked for the rest of the session after a plugin hook load failure; each switch now re-checks and the refusal names the cause + * Fixed model switching being blocked for the session when an organization-managed plugin's marketplace could not be loaded + * Fixed SDK-provided MCP servers (e.g. Desktop connectors) sometimes missing from the first turn and only appearing on the next one + * Fixed Claude in Chrome tools failing with "Not connected" mid-task in cloud-hosted claude.ai sessions when a connector was added or removed + * Fixed flags, joined emoji and accented letters splitting across wrapped lines, and stale text staying on screen when a flag or joined emoji falls in the terminal's last two columns (now shown as `…`) + * Fixed Remote Control accepting a model pick that is not a valid model name; it is now refused with an error instead of failing on the next message + * Fixed `/rewind` and `--rewind-files` reporting success when checkpoint backup files were missing and nothing was actually restored + * Fixed `/rewind` leaving stale file-read tracking from the rewound-away turns, which caused "File unchanged since last read" stubs and full-file re-injection after external edits + * Fixed `-p --resume`/`--continue` (as used by the desktop app) failing on every retry once a session's worktree directory lost its git metadata; it now fails once, then resumes without the worktree + * Fixed a subagent that resumed another agent via SendMessage never being woken by that agent's completion (the notification went to the main conversation instead) + * Fixed agent teams: an in-process teammate's transcript losing messages, or going blank, during long API retry waits (e.g. under `CLAUDE_CODE_RETRY_WATCHDOG`) as retry notices evicted real messages + * Fixed a session that moved to the background appearing twice in ListAgents (once as a phantom "interactive" twin with the same name) and receiving SendMessage deliveries in the viewer + * Fixed intermittent "task output swap refused" errors when many sessions share a project directory + * Fixed Ctrl+Z in fullscreen leaving the shell on the alternate screen, drawn over the paused interface + * Fixed Workflow tool subagents being restarted as stalled while a long context compaction was still in progress + * Fixed plugins from a URL marketplace failing to install with "marketplace entry path does not stay inside the marketplace directory" when a host app (e.g. Claude Desktop) stores it as a directory + * Fixed an extra browser tab opening when an artifact is published in a session you're driving from claude.ai, the desktop app, or mobile (Remote Control) + * Fixed the Artifact tool's first call failing with an "Invalid tool parameters" validation error in some Cowork sessions + * Fixed IDE line selections being dropped when running a skill or slash command (the "N lines selected" context now reaches Claude) + * Fixed repository detection for GitLab projects in nested subgroups (e.g. `gitlab.com/group/subgroup/project`) + * Fixed `owner/repo#123` issue references in rendered output linking to github.com when working in a GitLab repository; they now link to the gitlab.com issue + * Glob/Grep: Fixed the search path being probed on disk before the permission check; a missing path is now reported after permission is decided, as Read does + * Reverted the 2.1.259 change applying `Read()` deny rules to Bash arguments; it denied `npm run build` under a `Read(./**/build/**)` rule in every mode and made `cd … && grep` prompt even in auto mode + * Improved structured output: Workflow `agent({schema})` rejects a JSON Schema that can never be satisfied up front, and retry-cap errors now include the last validation failure + * Improved deleting a background session whose worktree has unpushed commits: the message now names the branch and commit count, and deleting again discards the worktree + * Improved the Claude apps gateway's refresh-failure log to name the step that failed + * Improved idle CPU usage of non-interactive (`-p` / SDK) sessions + * Improved the Claude apps gateway on Amazon Bedrock: input tokens for an aborted request are now counted with AWS's free CountTokens API (grant `bedrock:CountTokens`) instead of a one-token request + * Improved the settings error for rules such as `Edit(C:\dir\(name)\**)`, where `\(` is read as an escaped parenthesis rather than a path separator, to suggest an unambiguous spelling + * Improved auto-compact for 1M-context models: Opus and Fable sessions now compact shortly before the 1M-token limit, and recovery compaction on very large contexts no longer times out at 10 minutes + * Improved `/ultrareview` and `claude ultrareview` to wait up to 45 minutes (previously 30) for long-running cloud reviews + * Improved `/effort` on Claude Fable 5.1 so changing effort mid-session no longer invalidates the prompt cache + * Updated the bundled `claude-api` skill so its Go, Java, and C# samples use current-generation model IDs, and clarified that cheaper worker or sub-agent models should be current-generation too + * Changed `ctrl+l` / `cmd+k` in fullscreen mode to clear the transcript view like a terminal `clear`; scroll up to see earlier messages + * Changed permission rules with text after the closing parenthesis (e.g. `Bash(ls) x`), which never matched anything, to be reported as invalid settings instead of being silently ignored + * Changed server-managed settings so a managed CLAUDE.md (`claudeMd`) no longer triggers the security approval dialog; hooks, shell-command, sandbox, and unsafe `env` settings still require approval + * Changed Claude in Chrome to follow your organization's Claude in Chrome admin setting; when an admin turns it off, `--chrome`, `/chrome` and the browser tools are unavailable + * Changed Claude apps gateway to send `orgPluginSettings` in the list form read by Claude Desktop 1.15200.0 and later; older desktops ignore it + * Changed Claude apps gateway to also refuse to start, naming the field, when a `desktop` policy misspells a field in a nested object of a `managedMcpServers` or `orgPluginSettings` entry + * Changed commands typed at the `!` bash-mode prompt to run outside the sandbox even when strict sandbox mode (`sandbox.allowUnsandboxedCommands: false`) is on, like typing into your own terminal + * Changed self-hosted runner `--kill-session-after-min` to release a session that is only waiting on its user (paused, resumable on the next message) instead of killing it and reporting a failure + * Removed the one-hour time limit on background commands started by subagents; they now run until they exit or are stopped, matching the main session + * \[VSCode] Added the selected effort level to the footer model pill, fixed a stale effort level after switching models, and returned the footer pills to their earlier compact size + * \[VSCode] Added Open and Closed to the session list's status filter menu + * \[VSCode] Fixed the welcome screen disappearing in a new session when Remote Control turns on automatically + * \[VSCode] Fixed the session history picker loading a session a second time when it is already open in another tab; it now switches to that tab + * \[VSCode] Fixed the session tab's Rename command silently doing nothing while the tab's view was reloading; it now always applies + * \[VSCode] Fixed a half-finished message, an empty tool card or an extra "Thought for" line staying on screen after Claude Code retried a dropped response + * \[VSCode] Fixed "Enable Remote Control for all sessions" not applying to a session tab that was still starting when the toggle was flipped + + * Added `managedMcpServers` managed setting: organizations can provide HTTP/SSE MCP servers to every user (same entry shape as `.mcp.json`); entries that name a command to run are skipped * Added `--permission-prompts none` for unattended headless hosts: anything that would prompt is denied automatically while the active permission mode (including auto mode) keeps deciding diff --git a/content/en/docs/claude-code/claude-apps-gateway-config.md b/content/en/docs/claude-code/claude-apps-gateway-config.md index 025eb33d6..8aaed7f59 100644 --- a/content/en/docs/claude-code/claude-apps-gateway-config.md +++ b/content/en/docs/claude-code/claude-apps-gateway-config.md @@ -602,7 +602,6 @@ Because these settings arrive over the network, the CLI shows each developer a s * shell-execution settings such as `apiKeyHelper` and `statusLine` * the sandbox binary settings `sandbox.bwrapPath`, `sandbox.socatPath`, and `sandbox.ripgrep` * Sandbox settings that intercept traffic, inject credentials, or weaken isolation, such as `sandbox.network.tlsTerminate` and the proxy port settings. [Security approval dialogs](/docs/en/server-managed-settings#security-approval-dialogs) lists them all. -* managed CLAUDE.md content [Approval memory](/docs/en/server-managed-settings#approval-memory) covers how long an approval lasts and when the dialog appears again. diff --git a/content/en/docs/claude-code/claude-apps-gateway.md b/content/en/docs/claude-code/claude-apps-gateway.md index 63efd7ee3..2f6e3a177 100644 --- a/content/en/docs/claude-code/claude-apps-gateway.md +++ b/content/en/docs/claude-code/claude-apps-gateway.md @@ -47,7 +47,7 @@ For which Claude Code features work through the gateway and what the server itse If you already run an LLM gateway or API gateway that meets your needs, keep using it; [Other LLM gateways](/docs/en/llm-gateway) covers configuring Claude Code against it. -The [gateway protocol reference](/docs/en/llm-gateway-protocol) documents the contract Claude Code expects from any gateway: the endpoints it calls, the headers and body fields to forward, and what stops working when they're stripped. A running Claude apps gateway serves a superset of that contract at `GET /protocol`, adding the Claude apps gateway-specific endpoints for SSO sign-in, managed settings delivery, and telemetry. Fetch it with `curl https://claude-gateway.internal.example.com/protocol` from any deployed gateway, such as the one the [quickstart](#quickstart) below produces. +The [gateway compatibility guide](/docs/en/llm-gateway-protocol) documents what Claude Code expects from any gateway: the endpoints it calls, the headers and body fields to forward, and what stops working when they're stripped. A running Claude apps gateway also serves its own protocol reference at `GET /protocol`, which describes the endpoints it exposes to Claude Code clients: SSO sign-in, inference, managed settings delivery, model discovery, and telemetry. Fetch it with `curl https://claude-gateway.internal.example.com/protocol` from any deployed gateway, such as the one the [quickstart](#quickstart) below produces. Breaking changes to the protocol are announced in advance, but indefinite backwards compatibility isn't guaranteed. diff --git a/content/en/docs/claude-code/claude-code-on-the-web.md b/content/en/docs/claude-code/claude-code-on-the-web.md index b4e637be0..993f58eea 100644 --- a/content/en/docs/claude-code/claude-code-on-the-web.md +++ b/content/en/docs/claude-code/claude-code-on-the-web.md @@ -308,7 +308,7 @@ Each cloud session is separated from your machine and from other sessions throug * **Isolated virtual machines**: each session runs in an isolated, Anthropic-managed VM. Sessions your organization routes to a [self-hosted environment](/docs/en/self-hosted-environments) run on your own infrastructure instead, where isolation is your deployment's responsibility * **Network access controls**: in Anthropic-hosted environments, network access is limited by default and can be disabled. In a self-hosted environment, you restrict session egress at your own network boundary. When running with network access disabled, Claude Code can still communicate with the Anthropic API, which may allow data to exit the VM. * **Credential protection**: in Anthropic-hosted environments, git credentials and signing keys stay outside the sandbox, and a proxy authenticates on the session's behalf with scoped credentials. In a self-hosted environment, your deployment supplies git credentials; see [Configure git](/docs/en/self-hosted-environments-deploy#configure-git) -* **API credentials**: in Anthropic-hosted environments, keys you [add to a cloud environment](/docs/en/cloud-environments#add-api-credentials) stay outside the sandbox the same way, attached to matching requests after they leave the session. A self-hosted environment doesn't have API credentials +* **API credentials**: in Anthropic-hosted environments on Pro and Max plans, keys you [add to a cloud environment](/docs/en/cloud-environments#add-api-credentials) stay outside the sandbox the same way, attached to matching requests after they leave the session. A self-hosted environment doesn't have API credentials, and Team and Enterprise plans don't have them yet * **Secure analysis**: code is analyzed and modified within the session's isolated environment before creating PRs ## Troubleshooting diff --git a/content/en/docs/claude-code/cli-reference.md b/content/en/docs/claude-code/cli-reference.md index 1fa90d97b..55ffe42c6 100644 --- a/content/en/docs/claude-code/cli-reference.md +++ b/content/en/docs/claude-code/cli-reference.md @@ -108,6 +108,7 @@ Customize Claude Code's behavior with these command-line flags. `claude --help` | `--output-format` | Specify output format for print mode (options: `text`, `json`, `stream-json`) | `claude -p "query" --output-format json` | | `--permission-mode` | Begin in a specified [permission mode](/docs/en/permission-modes). Accepts `default`, `acceptEdits`, `plan`, `auto`, `dontAsk`, `bypassPermissions`, or `manual` as an alias for `default`. The `manual` alias selects the permission mode the UI labels Manual and requires Claude Code v2.1.200 or later; `claude --help` lists it in place of `default`, and both values work. Overrides `defaultMode` from settings files. Without this flag or `--dangerously-skip-permissions`, a new session starts in the permission mode described in [which permission mode a session starts in](/docs/en/permission-modes#which-mode-a-session-starts-in). For `-p`, that's `default` when nothing is configured | `claude --permission-mode plan` | | `--permission-prompt-tool` | Specify an MCP tool to handle permission prompts in non-interactive mode. Claude Code waits for that tool's MCP server to connect before running the first turn, up to the [`MCP_TIMEOUT`](/docs/en/env-vars) startup timeout, 30 seconds by default.

The prompt tool can't approve an MCP tool marked as [requiring user interaction](/docs/en/mcp#require-approval-for-a-specific-tool): Claude Code converts an `allow` result for one to a deny. This restriction requires Claude Code v2.1.199 or later | `claude -p --permission-prompt-tool mcp_auth_tool "query"` | +| `--permission-prompts` | Set who answers permission prompts in print mode. With the default `host`, Claude Code sends them to the Agent SDK host or the `--permission-prompt-tool` tool. Pass `none` when nobody can answer, and Claude Code denies them instead. See [Turn off permission prompts in unattended runs](/docs/en/headless#turn-off-permission-prompts-in-unattended-runs). Requires Claude Code v2.1.259 or later | `claude -p --permission-prompts none "query"` | | `--plugin-dir` | Load a plugin from a directory or `.zip` archive for this session only. Each flag takes one path. Repeat the flag for multiple plugins: `--plugin-dir A --plugin-dir B.zip` | `claude --plugin-dir ./my-plugin` | | `--plugin-url` | Fetch a plugin `.zip` archive from a URL for this session only. Repeat the flag for multiple plugins, or pass space-separated URLs in a single quoted value | `claude --plugin-url https://example.com/plugin.zip` | | `--print`, `-p` | Print response without interactive mode (see [Agent SDK documentation](/docs/en/agent-sdk/overview) for programmatic usage details) | `claude -p "query"` | diff --git a/content/en/docs/claude-code/cloud-environments.md b/content/en/docs/claude-code/cloud-environments.md index 5662fc134..679d4fd7d 100644 --- a/content/en/docs/claude-code/cloud-environments.md +++ b/content/en/docs/claude-code/cloud-environments.md @@ -10,7 +10,7 @@ Cloud environments require [Claude Code on the web](/docs/en/claude-code-on-the-web), which is in research preview for Pro, Max, and Team users, and for Enterprise users with [premium seats or Chat + Claude Code seats](https://support.claude.com/en/articles/11845131-use-claude-code-with-your-team-or-enterprise-plan). -Each [cloud session](/docs/en/claude-code-on-the-web) runs in a cloud environment. You can configure an environment to allow or deny [network access](#access-levels), [set environment variables](#set-environment-variables) for the session, store [API credentials](#add-api-credentials) that sessions use without seeing them, and run a [setup script](#setup-scripts) before Claude starts working. +Each [cloud session](/docs/en/claude-code-on-the-web) runs in a cloud environment. You can configure an environment to allow or deny [network access](#access-levels), [set environment variables](#set-environment-variables) for the session, on Pro and Max plans store [API credentials](#add-api-credentials) that sessions use without seeing them, and run a [setup script](#setup-scripts) before Claude starts working. The same environments apply wherever you start a cloud session: [Claude Code on the web](/docs/en/claude-code-on-the-web), the terminal with [`claude --cloud`](/docs/en/claude-code-on-the-web#from-terminal-to-web), [Claude Tag](https://claude.com/docs/claude-tag/overview), [routines](/docs/en/routines), the [Claude mobile app](/docs/en/mobile), and the [Desktop app](/docs/en/desktop). Each of these surfaces can also route to a [self-hosted environment](/docs/en/self-hosted-environments). [Availability and limitations](/docs/en/self-hosted-environments#availability-and-limitations) covers what Claude can't use yet when a Claude Tag session runs in one. @@ -52,7 +52,7 @@ Create, edit, and archive environments from the environment selector at [claude. - Select **Add cloud environment**, or hover over an existing environment and select the settings icon that appears on the right. The dialog includes the name, network access level, environment variables, and setup script. When you edit an existing cloud environment, the dialog also includes [API credentials](#add-api-credentials). + Select **Add cloud environment**, or hover over an existing environment and select the settings icon that appears on the right. The dialog includes the name, network access level, environment variables, and setup script. When you edit an existing cloud environment on a Pro or Max plan, the dialog also includes [API credentials](#add-api-credentials). The New cloud environment dialog. A Name field with the placeholder Default, a Network access selector set to Trusted with links to the network policy and access levels, an Environment variables box showing .env-format placeholder text with a note that values are visible to anyone using the environment, a Setup script box described as a Bash script that runs when a new session starts before Claude Code launches, and Cancel and Create environment buttons. @@ -76,12 +76,14 @@ Each session copies the environment's values once, at startup, into ordinary env Claude Code on the web also sets some variables itself when it starts a session. For [`CLAUDE_AUTOCOMPACT_PCT_OVERRIDE`](/docs/en/claude-code-on-the-web#manage-context), the value Claude Code on the web sets overrides one you add here, so adding that key here has no effect. -Anyone who uses the environment can read the values. For a key the agent proxy can attach to a request, use an [API credential](#add-api-credentials) instead. The [requests that never get a credential](#requests-that-never-get-the-credential) are listed there. +Anyone who uses the environment can read the values. On Pro and Max plans, use an [API credential](#add-api-credentials) instead for a key the agent proxy can attach to a request. The [requests that never get a credential](#requests-that-never-get-the-credential) are listed there. ### Add API credentials An API credential is an API key or token you store on a cloud environment so Claude can call that API from any session in the environment without seeing the key. Anthropic's agent proxy adds the key to requests for the hosts you list, after each request leaves the session's VM. The key never reaches Claude, the commands it runs, or the session's environment variables. +API credentials are available on Pro and Max plans. They aren't available on Team or Enterprise plans yet, so the **API credentials** section doesn't appear in the environment dialog on those plans. + #### Requirements Two of these decide whether you can add a credential, and two decide whether the agent proxy can use it once added: @@ -155,9 +157,9 @@ Archiving affects new sessions, not running ones: On Team and Enterprise plans, an Owner can create cloud environments that are shared with every member of the organization. The same role manages everything else on the **Cloud environments** admin page, including [self-hosted environments](/docs/en/self-hosted-environments); the Admin role can't open the page. The full list of roles that can open it is the one for [managing server-managed settings](/docs/en/server-managed-settings#access-control). Shared environments appear in each member's environment selector alongside their personal ones, so a team can standardize on one configuration instead of each member recreating it. -Create, edit, and archive shared environments from the **Cloud environments** page in [admin settings](https://claude.ai/admin-settings). A shared environment also opens from the [environment selector](#configure-your-environment) at [claude.ai/code](https://claude.ai/code): an Owner can edit it there, and that dialog is where [API credentials](#add-api-credentials) are added. Other members see it read-only. Each shared environment has a name, a [network access level](#access-levels), [environment variables](#set-environment-variables) in `.env` format, and a [setup script](#setup-scripts). Owners choose the organization's [default environment](#the-default-environment) separately, at [claude.ai/admin-settings/claude-code](https://claude.ai/admin-settings/claude-code). +Create, edit, and archive shared environments from the **Cloud environments** page in [admin settings](https://claude.ai/admin-settings). A shared environment also opens from the [environment selector](#configure-your-environment) at [claude.ai/code](https://claude.ai/code): an Owner can edit it there. Other members see it read-only. Each shared environment has a name, a [network access level](#access-levels), [environment variables](#set-environment-variables) in `.env` format, and a [setup script](#setup-scripts). Owners choose the organization's [default environment](#the-default-environment) separately, at [claude.ai/admin-settings/claude-code](https://claude.ai/admin-settings/claude-code). -Every member's sessions in a shared environment read its variables, so don't include secrets in them. To give those sessions a key they can't read, [add an API credential](#add-api-credentials) from that dialog. +Every member's sessions in a shared environment read its variables, so don't include secrets in them. [API credentials](#add-api-credentials), which give sessions a key they can't read, aren't available on Team or Enterprise plans yet. ### Set the environment a Claude Tag channel uses @@ -243,26 +245,26 @@ In Anthropic-hosted environments, each session gets a fresh virtual machine (VM) Cloud sessions start from a fresh clone of your repository. Anything you commit to the repo is available. Anything you've installed or configured only on your own machine isn't available in the session. Your organization's policy arrives separately through [server-managed settings](/docs/en/server-managed-settings). -| | Available in cloud sessions | Why | -| :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :---------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| Your repo's `CLAUDE.md` | Yes | Part of the clone | -| Your repo's `.claude/settings.json` hooks | Yes | Part of the clone | -| Your repo's `.mcp.json` MCP servers | Yes | Part of the clone | -| Your repo's `.claude/rules/` | Yes | Part of the clone | -| Your repo's `.claude/skills/`, `.claude/agents/`, `.claude/commands/` | Yes | Part of the clone | -| Plugins declared in `.claude/settings.json` | Yes | Installed at session start from the [marketplace](/docs/en/plugin-marketplaces) you declared. Requires network access to reach the marketplace source | -| Your organization's [server-managed settings](/docs/en/server-managed-settings) | Yes | Fetched from Anthropic's servers when the session starts. See [Surface coverage](/docs/en/model-config#surface-coverage) for how `availableModels` is enforced in cloud sessions. Settings deployed to your device through MDM or managed settings files don't apply, because the session runs on an Anthropic-managed VM; in a [self-hosted environment](/docs/en/self-hosted-environments), sessions also read the managed settings file in the runner image, per [how Claude Code combines managed sources](/docs/en/managed-settings#how-claude-code-combines-managed-sources) | -| Your user `~/.claude/CLAUDE.md` | No | Lives on your machine, not in the repo | -| Your user `~/.claude/skills/`, `~/.claude/agents/`, `~/.claude/commands/` | No | Live on your machine, not in the repo. Commit them to the repo's `.claude/` directory instead. Cloud sessions automatically load skills you enable on claude.ai | -| Plugins enabled only in your user settings | No | User-scoped `enabledPlugins` lives in `~/.claude/settings.json`. Declare them in the repo's `.claude/settings.json` instead, or enable them for your claude.ai account so Claude Code loads them as [synced plugins](/docs/en/plugins-reference#synced-plugins) | -| MCP servers you added with `claude mcp add` at the default local scope or the user scope | No | Those write to `~/.claude.json` on your machine, not the repo. Add the server with `claude mcp add --scope project`, which writes the repo's [`.mcp.json`](/docs/en/mcp#project-scope), and commit that file | -| Transport variables in your repo's `.claude/settings.json` `env` block, such as `NODE_EXTRA_CA_CERTS` and the [mTLS client certificate variables](/docs/en/network-config#mtls-authentication) | No | The hosting environment manages the session's API connection, so Claude Code ignores these keys and notes each ignored key in the session's debug log | -| API keys and tokens for services Claude calls | Yes, as [API credentials](#add-api-credentials) | You add the key once on the environment and the agent proxy attaches it to requests for the hosts you list. A key the agent proxy [can't attach](#requests-that-never-get-the-credential) stays in an environment variable | -| Interactive auth like AWS SSO | No | Not supported. SSO requires browser-based login that can't run in a cloud session | +| | Available in cloud sessions | Why | +| :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :--------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| Your repo's `CLAUDE.md` | Yes | Part of the clone | +| Your repo's `.claude/settings.json` hooks | Yes | Part of the clone | +| Your repo's `.mcp.json` MCP servers | Yes | Part of the clone | +| Your repo's `.claude/rules/` | Yes | Part of the clone | +| Your repo's `.claude/skills/`, `.claude/agents/`, `.claude/commands/` | Yes | Part of the clone | +| Plugins declared in `.claude/settings.json` | Yes | Installed at session start from the [marketplace](/docs/en/plugin-marketplaces) you declared. Requires network access to reach the marketplace source | +| Your organization's [server-managed settings](/docs/en/server-managed-settings) | Yes | Fetched from Anthropic's servers when the session starts. See [Surface coverage](/docs/en/model-config#surface-coverage) for how `availableModels` is enforced in cloud sessions. Settings deployed to your device through MDM or managed settings files don't apply, because the session runs on an Anthropic-managed VM; in a [self-hosted environment](/docs/en/self-hosted-environments), sessions also read the managed settings file in the runner image, per [how Claude Code combines managed sources](/docs/en/managed-settings#how-claude-code-combines-managed-sources) | +| Your user `~/.claude/CLAUDE.md` | No | Lives on your machine, not in the repo | +| Your user `~/.claude/skills/`, `~/.claude/agents/`, `~/.claude/commands/` | No | Live on your machine, not in the repo. Commit them to the repo's `.claude/` directory instead. Cloud sessions automatically load skills you enable on claude.ai | +| Plugins enabled only in your user settings | No | User-scoped `enabledPlugins` lives in `~/.claude/settings.json`. Declare them in the repo's `.claude/settings.json` instead, or enable them for your claude.ai account so Claude Code loads them as [synced plugins](/docs/en/plugins-reference#synced-plugins) | +| MCP servers you added with `claude mcp add` at the default local scope or the user scope | No | Those write to `~/.claude.json` on your machine, not the repo. Add the server with `claude mcp add --scope project`, which writes the repo's [`.mcp.json`](/docs/en/mcp#project-scope), and commit that file | +| Transport variables in your repo's `.claude/settings.json` `env` block, such as `NODE_EXTRA_CA_CERTS` and the [mTLS client certificate variables](/docs/en/network-config#mtls-authentication) | No | The hosting environment manages the session's API connection, so Claude Code ignores these keys and notes each ignored key in the session's debug log | +| API keys and tokens for services Claude calls | On Pro and Max plans, as [API credentials](#add-api-credentials) | You add the key once on the environment and the agent proxy attaches it to requests for the hosts you list. A key the agent proxy [can't attach](#requests-that-never-get-the-credential), or any key on a Team or Enterprise plan, stays in an environment variable | +| Interactive auth like AWS SSO | No | Not supported. SSO requires browser-based login that can't run in a cloud session | To make your own configuration available in cloud sessions, commit it to the repo. -Anyone who uses the environment can read its environment variables and setup script. The dialog's note under **Environment variables** says so and warns against putting secrets there. Store a key the agent proxy can attach as an [API credential](#add-api-credentials) instead. +Anyone who uses the environment can read its environment variables and setup script. The dialog's note under **Environment variables** says so and warns against putting secrets there. On Pro and Max plans, store a key the agent proxy can attach as an [API credential](#add-api-credentials) instead. ### Installed tools diff --git a/content/en/docs/claude-code/errors.md b/content/en/docs/claude-code/errors.md index ec4a43ca3..e8b7210fb 100644 --- a/content/en/docs/claude-code/errors.md +++ b/content/en/docs/claude-code/errors.md @@ -219,6 +219,8 @@ Match the message you see to a section below. | `Agent descriptions are over the 15.0k-token limit` | [Configuration warnings](#agent-descriptions-are-over-the-15000-token-limit) | | `Ignoring N permissions.allow entries from ... this workspace has not been trusted` | [Configuration warnings](#workspace-has-not-been-trusted) | | `Remote managed settings failed to load ()` | [Configuration warnings](#remote-managed-settings-failed-to-load) | +| `Managed settings document could not be parsed as a JSON object; none of its settings are in effect. Fix or remove it.` | [Configuration warnings](#managed-settings-document-could-not-be-parsed) | +| `Managed settings drop-in directory could not be read` | [Configuration warnings](#managed-settings-document-could-not-be-parsed) | | `"crossSessionInbound" must be one of "accept", "hold", "refuse"` | [Configuration warnings](#crosssessioninbound-must-be-one-of-accept-hold-refuse) | | `headersHelper not run — this workspace has no persisted trust` | [Configuration warnings](#headershelper-not-run) | | `... is not matched by file permission checks` | [Configuration warnings](#is-not-matched-by-file-permission-checks) | @@ -266,7 +268,7 @@ As of v2.1.198, the usual spinner tip is suppressed during retries. Once the err If no data arrives on the response stream for 20 seconds while a request is still pending, the spinner shows `Waiting for API response · will retry in … · check your network` before any retry has started. The request hasn't failed yet: the countdown runs to the point where Claude Code aborts the stalled connection. After the abort, what you see depends on how far the response had got: * Before Claude has completed a block of text or a tool call, or started one after finishing its thinking, Claude Code retries the request or ends the turn with an error. [Automatic retries](#automatic-retries) says which stalls it retries and how many times. -* After Claude has completed a block of text or a tool call, or started one after finishing its thinking, but before Claude has finished the response, Claude Code keeps what Claude completed, continues the turn from any tool calls Claude finished, and shows [The response above may be incomplete](#the-response-above-may-be-incomplete). In a non-interactive session, Claude Code may first prompt Claude to continue the response; that entry says when it does and when you still see the notice there. +* After Claude has completed a block of text or a tool call, or started one after finishing its thinking, but before Claude has finished the response, Claude Code keeps what Claude completed, continues the turn from any tool calls Claude finished, and shows [The response above may be incomplete](#the-response-above-may-be-incomplete). In a non-interactive session, and for a subagent's response in any session, Claude Code may first prompt Claude to continue the response; that entry says when it does and when you still see the notice there. * After Claude finished the response, Claude Code ends the turn normally. The banner clears on its own once data resumes or a retry succeeds. If it reappears on every attempt, treat it as a [network issue](#unable-to-connect-to-api). Before v2.1.185, the banner appeared after 10 seconds with different wording. @@ -383,11 +385,12 @@ API Error: The response stopped arriving. The response above may be incomplete. Before v2.1.227, `Connection lost mid-response` read `Connection closed mid-response` and `The response stopped arriving` read `Response stalled mid-stream`. -In three cases, Claude Code handles the failure without showing this notice right away: +In four cases, Claude Code handles the failure without showing this notice right away: * Earlier in the response, Claude Code either retries the failure or ends the turn with a different error. See [Automatic retries](#automatic-retries). * When one of these failures arrives after Claude has finished the response, Claude Code keeps the complete response and ends the turn normally, without this notice. Before v2.1.222, Claude Code showed this notice when the connection dropped or stalled after the response finished, and reported the turn as an error even though the response was complete. * In a [non-interactive session](/docs/en/headless), such as a `-p` run, an [Agent SDK](/docs/en/agent-sdk/overview) run, or a [cloud session](/docs/en/claude-code-on-the-web), you don't have to send `continue` yourself when the cut-off response is in the main conversation and contains text but no tool calls: Claude Code keeps the partial output and prompts Claude to continue from where it stopped, up to three times in a row. You see this notice for such a response only once Claude Code has used up those continuations. Before v2.1.246, Claude Code ended a non-interactive turn with this notice on the first cut-off. +* In a [subagent](/docs/en/sub-agents#api-errors-in-subagents), whether the session is interactive or not: when its cut-off response contains text but no tool calls, Claude Code prompts the subagent to continue. The notice becomes the subagent's last message only once those continuations are used up. Before v2.1.257, a subagent showed this notice on the first cut-off. **What to do:** @@ -3198,6 +3201,35 @@ Your session is eligible for [server-managed settings](/docs/en/server-managed-s Before v2.1.248, Claude Code reported a failed settings fetch only in the debug log. +

+ Managed settings document could not be parsed +

+ +Your organization deploys [managed settings](/docs/en/managed-settings), and one of the deployed documents is present but can't be parsed as a JSON object, so Claude Code exits with code 1 at startup instead of running without the policy the document carries. The line names the failed source before the message: + +```text theme={null} +/Library/Application Support/ClaudeCode/managed-settings.json: Managed settings document could not be parsed as a JSON object; none of its settings are in effect. Fix or remove it. +``` + +The source is one of: + +* The path of the `managed-settings.json` file or a drop-in file under `managed-settings.d` +* The macOS managed preferences profile, `per-user managed preferences` or `device-level managed preferences` +* The Windows registry value, `Registry: HKLM\SOFTWARE\Policies\ClaudeCode\Settings` + +[Find entries Claude Code dropped](/docs/en/managed-settings#find-entries-claude-code-dropped) lists what makes each source unparseable. + +Claude Code refuses to start even when another admin source delivers a valid policy. You see this error in interactive sessions, `claude -p`, Agent SDK sessions, [background sessions](/docs/en/agent-view), and most subcommands, `claude doctor` included. The refusal fails closed on purpose: settings in a document Claude Code can't parse can't be enforced, and starting anyway would run sessions without the organization's controls. + +A schema problem in a parseable document doesn't produce this error. [Find entries Claude Code dropped](/docs/en/managed-settings#find-entries-claude-code-dropped) covers what Claude Code does with one. + +When a `managed-settings.d/` directory exists but can't be listed, Claude Code reports `Managed settings drop-in directory could not be read:` followed by the underlying error instead. [Find entries Claude Code dropped](/docs/en/managed-settings#find-entries-claude-code-dropped) covers when a read failure exits at startup. + +**What to do:** + +* If you administer the machine, fix the named document so it parses as a JSON object, or remove the file, profile, or registry value. An empty `managed-settings.json` counts as `{}` and doesn't block launch. +* If you don't, ask your administrator to fix the deployed document. Nothing in your own settings files causes or clears this error. + ### headersHelper not run Claude Code connected an MCP server with its static `headers` alone and skipped the server's [`headersHelper`](/docs/en/mcp#use-dynamic-headers-for-custom-authentication), because the helper is a shell command and the folder has no saved trust. A folder gets saved trust when you set its entry in `~/.claude.json` by hand or, outside your home directory, when you accept the trust dialog for it in an interactive session. See [Trust a folder before its headersHelper runs](/docs/en/mcp#trust-a-folder-before-its-headershelper-runs) for which servers this check applies to. diff --git a/content/en/docs/claude-code/gateways.md b/content/en/docs/claude-code/gateways.md index 8cabf2b47..5541ef85c 100644 --- a/content/en/docs/claude-code/gateways.md +++ b/content/en/docs/claude-code/gateways.md @@ -69,7 +69,7 @@ A gateway routes model API requests. A few things you might expect it to handle ## Next steps -The next page depends on who runs the gateway. Anthropic's gateway runs from the `claude` binary and has its own setup guide; a gateway your organization already runs has a protocol to implement and an admin rollout checklist. +The next page depends on who runs the gateway. Anthropic's gateway runs from the `claude` binary and has its own setup guide; a gateway your organization already runs has a compatibility guide to follow and an admin rollout checklist. * [Claude apps gateway](/docs/en/claude-apps-gateway) to deploy Anthropic's self-hosted gateway with SSO sign-in and OTLP telemetry * [Other LLM gateways](/docs/en/llm-gateway) for what a gateway your organization already runs must implement, and how to point Claude Code at it diff --git a/content/en/docs/claude-code/headless.md b/content/en/docs/claude-code/headless.md index 941637e87..1e1680244 100644 --- a/content/en/docs/claude-code/headless.md +++ b/content/en/docs/claude-code/headless.md @@ -267,6 +267,26 @@ This example applies lint fixes with `acceptEdits` as the baseline: claude -p "Apply the lint fixes" --permission-mode acceptEdits ``` +### Turn off permission prompts in unattended runs + +Pass `--permission-prompts none` when nobody is available to answer permission prompts, for example in a scheduled job. The flag matters most when your run has a permission host: an Agent SDK app with a [`canUseTool` callback](/docs/en/agent-sdk/user-input), or an MCP tool you pass with [`--permission-prompt-tool`](/docs/en/cli-reference#cli-flags). Without the flag, your run waits for that host to answer each permission request. + +With the flag, your run doesn't consult the host or wait on it. Anything that would prompt is denied unless a `PermissionRequest` hook allows it, Claude is told that nobody can approve the request and not to retry it, and the run continues. In a `-p` run with no host, these requests are denied either way, and the flag also tells Claude not to retry them. Permission rules, [`PermissionRequest` hooks](/docs/en/hooks#permissionrequest), and the permission mode you set still decide every call first; Claude Code denies only the requests that nothing else resolves. + +This example runs an unattended task in [auto mode](/docs/en/permission-modes#eliminate-prompts-with-auto-mode). The classifier reviews each action as usual, and Claude Code denies anything that would have fallen back to a prompt: + +```bash theme={null} +claude -p "Update the dependency pins and run the tests" --permission-mode auto --permission-prompts none +``` + +With `--permission-prompts none`, Claude Code removes the tools that need an answer from a person, such as [`AskUserQuestion`](/docs/en/tools-reference#askuserquestion-tool-behavior), so Claude can't call them. Any [MCP elicitation request](/docs/en/mcp#respond-to-mcp-elicitation-requests) that no [`Elicitation` hook](/docs/en/hooks#elicitation) answers is cancelled. + +With `--output-format stream-json`, denials appear as `permission_denied` system messages, and the final result message lists them in `permission_denials`. + + + The `--permission-prompts` flag requires Claude Code v2.1.259 or later. Earlier versions reject it with an unknown-option error. + + ### Create a commit This example reviews staged changes and creates a commit with an appropriate message: diff --git a/content/en/docs/claude-code/hooks.md b/content/en/docs/claude-code/hooks.md index ca73bcdd4..f91716eb1 100644 --- a/content/en/docs/claude-code/hooks.md +++ b/content/en/docs/claude-code/hooks.md @@ -1831,7 +1831,9 @@ Matches on tool name, same values as PreToolUse. #### PermissionRequest input -PermissionRequest hooks receive `tool_name` and `tool_input` fields like PreToolUse hooks, but without `tool_use_id`. An optional `permission_suggestions` array contains the "always allow" options the user would normally see in the permission dialog. +PermissionRequest hooks receive `tool_name` and `tool_input` fields like PreToolUse hooks, but without `tool_use_id`. An optional `permission_suggestions` array contains the [permission updates](#permission-update-entries) Claude Code suggests for this request, such as adding an allow rule or changing the permission mode. + +The permission dialog builds its "always allow" options from these suggestions, but the array isn't an exact list of the options you see. The dialog can withhold an option whose suggestion stays in the array, for example when [`allowManagedPermissionRulesOnly`](/docs/en/settings-reference#allowmanagedpermissionrulesonly) hides rule-saving options. It can also offer options that have no suggestion entry, such as [**Yes, and switch to auto mode**](/docs/en/permission-modes#switch-permission-modes), which changes the permission mode directly rather than through a permission update. PreToolUse hooks run before every tool call, whether or not it needs permission. PermissionRequest hooks run only when Claude Code is about to ask you for permission, or when it would otherwise auto-deny a call that can't prompt. Neither event fires for [`EndConversation`](/docs/en/tools-reference#endconversation-tool-behavior). @@ -1914,7 +1916,7 @@ The `destination` field on every entry determines whether the change stays in me | `projectSettings` | `.claude/settings.json` | | `userSettings` | `~/.claude/settings.json` | -A hook can echo one of the `permission_suggestions` it received as its own `updatedPermissions` output, which is equivalent to the user selecting that "always allow" option in the dialog. +A hook can echo one of the `permission_suggestions` it received as its own `updatedPermissions` output. ### PostToolUse diff --git a/content/en/docs/claude-code/llm-gateway-connect.md b/content/en/docs/claude-code/llm-gateway-connect.md index dec322604..e90aab656 100644 --- a/content/en/docs/claude-code/llm-gateway-connect.md +++ b/content/en/docs/claude-code/llm-gateway-connect.md @@ -12,7 +12,7 @@ This page is for developers running Claude Code through a gateway their organiza * To deploy a gateway for your organization, see [Roll out an LLM gateway](/docs/en/llm-gateway-rollout) - * For what Claude Code sends to a gateway, see the [gateway protocol reference](/docs/en/llm-gateway-protocol) + * For what Claude Code sends to a gateway, see the [gateway compatibility guide](/docs/en/llm-gateway-protocol) ## Check for an existing configuration @@ -531,6 +531,6 @@ If Claude Code prompts you to log in repeatedly after removing gateway configura * [LLM gateways overview](/docs/en/llm-gateway): what a gateway is and how it interacts with claude.ai subscriptions * [Roll out an LLM gateway for your organization](/docs/en/llm-gateway-rollout): the admin-facing checklist for deploying and distributing gateway configuration -* [Gateway protocol reference](/docs/en/llm-gateway-protocol): what Claude Code sends to a gateway, including the headers and fields the gateway must forward +* [Gateway compatibility guide](/docs/en/llm-gateway-protocol): what Claude Code sends to a gateway, including the headers and fields the gateway must forward * [Settings](/docs/en/settings): where settings files live and how the `env` block is read * [Authentication](/docs/en/authentication): how credential variables, `apiKeyHelper`, and OAuth login interact diff --git a/content/en/docs/claude-code/llm-gateway-protocol.md b/content/en/docs/claude-code/llm-gateway-protocol.md index b5feab241..51c310561 100644 --- a/content/en/docs/claude-code/llm-gateway-protocol.md +++ b/content/en/docs/claude-code/llm-gateway-protocol.md @@ -2,13 +2,13 @@ > Fetch the complete documentation index at: https://code.claude.com/docs/llms.txt > Use this file to discover all available pages before exploring further. -# Gateway protocol reference +# Claude Code gateway compatibility guide -> The API contract between Claude Code and an LLM gateway: endpoints, headers and body fields to forward, feature degradation when fields are stripped, attribution headers for cost tracking, and model discovery. +> Keep an LLM gateway compatible with Claude Code: the endpoints it calls, the headers and body fields to forward, and what breaks when they're stripped. This page documents the requests Claude Code sends to a gateway, including the endpoints it calls, the headers and body fields the gateway must forward, and which features stop working when it doesn't. It is written for operators configuring a gateway product to work with Claude Code. -A running [Claude apps gateway](/docs/en/claude-apps-gateway) serves a machine-readable version of this contract at `GET /protocol`, covering the same forwarding requirements plus the Claude apps gateway-specific endpoints for SSO sign-in, managed-settings delivery, and telemetry. Claude apps gateway runs from the same `claude` binary as the CLI, so the [Claude apps gateway quickstart](/docs/en/claude-apps-gateway#quickstart) is the shortest path to a running instance you can fetch the spec from. +The [Claude apps gateway](/docs/en/claude-apps-gateway), Anthropic's self-hosted gateway, serves its own endpoint reference at `GET /protocol`, covering that gateway's sign-in, inference, managed settings, model discovery, and telemetry endpoints. It is a separate document from this guide. * To roll out an existing or third-party gateway for your organization, see [Roll out an LLM gateway](/docs/en/llm-gateway-rollout) @@ -209,7 +209,7 @@ For the rest of the gateway documentation set and the underlying API references: * [Gateway overview](/docs/en/gateways): what a gateway is and how to choose between Claude apps gateway and another product * [Other LLM gateways](/docs/en/llm-gateway): how to roll out a gateway your organization runs and how it interacts with claude.ai subscriptions -* [Roll out an LLM gateway for your organization](/docs/en/llm-gateway-rollout): the admin checklist that uses this contract +* [Roll out an LLM gateway for your organization](/docs/en/llm-gateway-rollout): the admin checklist that uses this guide * [Connect Claude Code to an LLM gateway](/docs/en/llm-gateway-connect): per-developer configuration and the troubleshooting table * [Beta headers reference](https://platform.claude.com/docs/en/api/beta-headers): the current set of `anthropic-beta` values * [Messages API](https://platform.claude.com/docs/en/api/messages): the API format an Anthropic-format gateway implements diff --git a/content/en/docs/claude-code/llm-gateway-rollout.md b/content/en/docs/claude-code/llm-gateway-rollout.md index 44af1e451..9fd6a683b 100644 --- a/content/en/docs/claude-code/llm-gateway-rollout.md +++ b/content/en/docs/claude-code/llm-gateway-rollout.md @@ -10,7 +10,7 @@ This page walks an administrator through rolling out an LLM gateway for Claude C * To connect Claude Code on your own machine to an existing gateway, see [Connect Claude Code to an LLM gateway](/docs/en/llm-gateway-connect) - * For what Claude Code sends to a gateway and what to forward, see the [gateway protocol reference](/docs/en/llm-gateway-protocol) + * For what Claude Code sends to a gateway and what to forward, see the [gateway compatibility guide](/docs/en/llm-gateway-protocol) ## Prerequisites @@ -263,12 +263,12 @@ After rollout, three kinds of change reach the gateway over time. Each has a sym | New Claude models become available | Developers selecting a new model name get `404`; the `/model` picker doesn't list it | Add the model name to the gateway's routing configuration, then re-run the [routing check](#confirm-the-gateway-routes-your-models). If you distribute `ANTHROPIC_MODEL` or the default-model variables, update the managed settings | | Credentials expire or need rotation | All developer requests start failing with `401` from the upstream | Rotate the gateway's provider credential on its own schedule; developer keys rotate at the gateway, and an [`apiKeyHelper`](/docs/en/llm-gateway-connect#rotate-credentials-with-apikeyhelper) handles per-developer rotation without redistributing settings | -When sizing per-key rate limits, account for the client [retrying transient failures](/docs/en/errors#automatic-retries), including `429` responses, up to 10 times with backoff, honoring `Retry-After`. Keep the [protocol reference](/docs/en/llm-gateway-protocol) as the contract for what each Claude Code release sends. +When sizing per-key rate limits, account for the client [retrying transient failures](/docs/en/errors#automatic-retries), including `429` responses, up to 10 times with backoff, honoring `Retry-After`. Keep the [compatibility guide](/docs/en/llm-gateway-protocol) as the reference for what each Claude Code release sends. ## Related resources * [Connect Claude Code to an LLM gateway](/docs/en/llm-gateway-connect): the developer-facing setup steps, with per-surface configuration and a troubleshooting table you can hand to developers -* [Gateway protocol reference](/docs/en/llm-gateway-protocol): the wire contract for gateway operators, covering endpoints, headers to forward, and the feature pass-through table +* [Gateway compatibility guide](/docs/en/llm-gateway-protocol): the reference for gateway operators, covering endpoints, headers to forward, and the feature pass-through table * [Which value Claude Code uses](/docs/en/settings#which-value-claude-code-uses): how managed, project, and user settings combine * [Delivery mechanisms](/docs/en/managed-settings#delivery-mechanisms): where the managed file goes on each platform * [Set up Claude Code for your organization](/docs/en/admin-setup): the wider rollout this gateway is one part of, including policy enforcement, usage visibility, and data handling diff --git a/content/en/docs/claude-code/llm-gateway.md b/content/en/docs/claude-code/llm-gateway.md index 860e52689..d5d985408 100644 --- a/content/en/docs/claude-code/llm-gateway.md +++ b/content/en/docs/claude-code/llm-gateway.md @@ -11,7 +11,7 @@ This section covers using a gateway product your organization already runs, rath * If you're a developer connecting to an existing gateway: [connect Claude Code to your gateway](/docs/en/llm-gateway-connect) * If you're an admin rolling out a gateway for your organization: [deploy and distribute a gateway](/docs/en/llm-gateway-rollout) - * If you're configuring a gateway product: the [gateway protocol reference](/docs/en/llm-gateway-protocol) + * If you're configuring a gateway product: the [gateway compatibility guide](/docs/en/llm-gateway-protocol) Any gateway that exposes a [supported API format](/docs/en/llm-gateway-protocol#api-formats) works. Anthropic doesn't endorse, maintain, or audit third-party gateway products, and doesn't support routing Claude Code to non-Claude models through any gateway. Deploy the gateway following its own documentation, then complete the Claude Code side with the [rollout steps below](#roll-out-a-gateway). @@ -28,7 +28,7 @@ A gateway gives your organization one place to manage: All of these except provider switching apply whether the upstream is Anthropic's API or a [cloud provider](/docs/en/third-party-integrations). Provider switching without reconfiguring developer machines also depends on the gateway exposing a single [Anthropic-format endpoint](/docs/en/llm-gateway-protocol#api-formats) regardless of upstream; a gateway that exposes a provider's own format ties the client configuration to that provider. -The tradeoff is that the gateway becomes infrastructure your organization operates. Claude Code adds capabilities with each release, and a gateway that doesn't forward them breaks the corresponding features, so the gateway product needs to be kept updated as Claude Code evolves. The [gateway protocol reference](/docs/en/llm-gateway-protocol) covers what to forward. +The tradeoff is that the gateway becomes infrastructure your organization operates. Claude Code adds capabilities with each release, and a gateway that doesn't forward them breaks the corresponding features, so the gateway product needs to be kept updated as Claude Code evolves. The [gateway compatibility guide](/docs/en/llm-gateway-protocol) covers what to forward. ## Roll out a gateway @@ -53,4 +53,4 @@ While a [gateway credential variable](/docs/en/llm-gateway-connect#set-the-crede * [Claude apps gateway](/docs/en/claude-apps-gateway): Anthropic's self-hosted gateway with SSO sign-in and OTLP telemetry * [Connect Claude Code to an LLM gateway](/docs/en/llm-gateway-connect): set the base URL and credential on your own machine, with per-surface configuration and a troubleshooting table * [Roll out an LLM gateway for your organization](/docs/en/llm-gateway-rollout): the admin checklist for deploying a gateway, issuing developer credentials, and distributing managed settings -* [Gateway protocol reference](/docs/en/llm-gateway-protocol): what Claude Code sends to a gateway, for operators configuring one, covering endpoints, headers to forward, and feature pass-through +* [Gateway compatibility guide](/docs/en/llm-gateway-protocol): what Claude Code sends to a gateway, for operators configuring one, covering endpoints, headers to forward, and feature pass-through diff --git a/content/en/docs/claude-code/managed-settings.md b/content/en/docs/claude-code/managed-settings.md index 7b21823e8..f396f958e 100644 --- a/content/en/docs/claude-code/managed-settings.md +++ b/content/en/docs/claude-code/managed-settings.md @@ -272,7 +272,9 @@ When Claude Code found a managed source on the machine and didn't select it, a s When the policy isn't applying, the `Setting sources` line tells you which of two problems you have: -* **The line is missing**: Claude Code found no managed source that delivers a policy key. If you deployed a managed settings file, check that it sits at the path for the OS, that it's valid JSON, and that it contains a [policy key](#how-claude-code-combines-managed-sources) rather than only the control keys. +* **The line is missing**: Claude Code found no managed source that delivers a policy key. + + If you deployed a managed settings file, check that it sits at the path for the OS and that it contains a [policy key](#how-claude-code-combines-managed-sources) rather than only the control keys. A file that isn't valid JSON doesn't produce this state; Claude Code [refuses to start](#find-entries-claude-code-dropped) instead. When you deployed through server-managed settings instead, run `claude doctor`, which reports the [fetch outcome](/docs/en/server-managed-settings#verify-settings-delivery). * **The line names a source other than the one you deployed**: a higher-priority source is present and Claude Code ignored yours, and `Skipped sources` lists it. [How Claude Code combines managed sources](#how-claude-code-combines-managed-sources) gives the order. @@ -281,9 +283,23 @@ When the policy isn't applying, the `Setting sources` line tells you which of tw ### Find entries Claude Code dropped -When a managed settings file, MDM profile, registry value, or server-managed payload fails schema validation, Claude Code first skips the individual entries it can repair, such as one invalid permission rule, with a warning for each, then drops any top-level key whose value still fails and keeps enforcing every remaining valid key. Claude Code is stricter with the `managedSettings` a [`policyHelper`](/docs/en/settings-reference#policyhelper) emits: it makes the same entry repairs, but any schema violation that survives fails the whole helper run, and at startup Claude Code refuses to start, the same as for a helper that exits non-zero. A managed settings file or drop-in file that isn't valid JSON contributes no settings at all; Claude Code reports it with the other validation errors and reads the remaining sources as usual. +When a managed settings file, MDM profile, registry value, or server-managed payload fails schema validation, Claude Code first skips the individual entries it can repair, such as one invalid permission rule, with a warning for each, then drops any top-level key whose value still fails and keeps enforcing every remaining valid key. + +Claude Code is stricter with the `managedSettings` a [`policyHelper`](/docs/en/settings-reference#policyhelper) emits: it makes the same entry repairs, but any schema violation that survives fails the whole helper run, and at startup Claude Code refuses to start, the same as for a helper that exits non-zero. + +When a managed settings file, drop-in file, MDM plist, or HKLM registry value is present but can't be parsed as a JSON object, Claude Code refuses to start and prints [an error naming the source](/docs/en/errors#managed-settings-document-could-not-be-parsed), even when another admin source delivers a valid policy. Each source fails this way when: + +* **Managed settings file or drop-in file**: the file isn't valid JSON, or its top level isn't an object +* **MDM plist**: macOS's `plutil` reports the plist malformed, or its converted content isn't a JSON object +* **HKLM registry value**: the `Settings` value isn't a string, is empty, or doesn't hold a JSON object + +Three source states don't cause this refusal: + +* An absent file, profile, or registry value isn't a failure; Claude Code runs without that source. +* An empty managed settings file counts as `{}`. +* A malformed value in the user-writable HKCU registry key never blocks launch. Claude Code reports it as a notice in `/status` and `claude doctor` instead. -If a managed settings file or drop-in file can't be read or parsed and no other admin source supplies a policy, sessions signed in with claude.ai or Claude Console credentials exit at startup with a message to contact an administrator. +If a managed settings file, drop-in file, or `managed-settings.d/` directory can't be read and no admin source supplies a policy, sessions signed in with claude.ai or Claude Console credentials exit at startup with a message to contact an administrator. To find a dropped entry, look in one of three places: diff --git a/content/en/docs/claude-code/monitoring-usage.md b/content/en/docs/claude-code/monitoring-usage.md index 7bdc7f507..4075add69 100644 --- a/content/en/docs/claude-code/monitoring-usage.md +++ b/content/en/docs/claude-code/monitoring-usage.md @@ -1139,7 +1139,7 @@ Logged once per run of the retention cleanup sweep, which deletes [session trans Like every OTel event on this page, it goes only to the telemetry backend you configure. Requires Claude Code v2.1.227 or later. -When Claude Code can't safely determine the retention period, it pauses the sweep and emits the event with `result` set to `"skipped"` and a `skip_reason`. When [managed settings](/docs/en/server-managed-settings) set `cleanupPeriodDays`, the managed value pins the retention period and the sweep runs even when a settings file in a lower-priority scope is broken or invalid. When `managed-settings.json` itself can't be read or parsed, Claude Code still pauses the sweep unless the [managed tier](/docs/en/managed-settings#how-claude-code-combines-managed-sources) supplies `cleanupPeriodDays` from elsewhere, such as server-managed settings or a `managed-settings.d/` drop-in beside the broken file. The deletion counter attributes are present only when `result` is `"complete"`. +When Claude Code can't safely determine the retention period, it pauses the sweep and emits the event with `result` set to `"skipped"` and a `skip_reason`. When [managed settings](/docs/en/server-managed-settings) set `cleanupPeriodDays`, the managed value pins the retention period and the sweep runs even when a settings file in a lower-priority scope is broken or invalid. When `managed-settings.json` itself can't be read, Claude Code still pauses the sweep unless the [managed tier](/docs/en/managed-settings#how-claude-code-combines-managed-sources) supplies `cleanupPeriodDays` from elsewhere, such as server-managed settings or a `managed-settings.d/` drop-in beside the broken file. The deletion counter attributes are present only when `result` is `"complete"`. **Event Name**: `claude_code.retention_sweep` diff --git a/content/en/docs/claude-code/network-config.md b/content/en/docs/claude-code/network-config.md index 42a20a9c1..787b786ee 100644 --- a/content/en/docs/claude-code/network-config.md +++ b/content/en/docs/claude-code/network-config.md @@ -198,7 +198,9 @@ Configure the timers with these variables, each detailed in the [environment var * `CLAUDE_STREAM_FIRST_BYTE_TIMEOUT_MS` sets the first-byte deadline directly. Leave it unset and Claude Code derives the deadline from the byte-level watchdog's timeout or from an `API_TIMEOUT_MS` you set above that timeout, so `CLAUDE_STREAM_IDLE_TIMEOUT_MS` and `CLAUDE_BYTE_STREAM_IDLE_TIMEOUT_MS` change the deadline too. For the clamps, the upload allowance, and the `API_TIMEOUT_MS` cap, see [No response from API](/docs/en/errors#no-response-from-api). * `API_FORCE_IDLE_TIMEOUT` set to `0` turns the body idle timeout off, and set to `1` turns it on for every provider. The watchdogs run independently of it, so to let a stream pause longer than their thresholds, also raise or disable them. -When a watchdog aborts a stalled stream, Claude Code treats it as a mid-stream failure: depending on how far the response had got, it retries the request or ends the turn with an error, keeps the completed output and shows an [incomplete-response notice](/docs/en/errors#the-response-above-may-be-incomplete), or ends the turn normally. [Automatic retries](/docs/en/errors#automatic-retries) says where each outcome applies. In a [non-interactive session](/docs/en/headless), Claude Code may first prompt Claude to continue the cut-off response; [that notice's entry](/docs/en/errors#the-response-above-may-be-incomplete) says when it does and when you still see the notice. +When a watchdog aborts a stalled stream, Claude Code treats the abort as a mid-stream failure, and what you see depends on how far the response had got. Claude Code retries the request or ends the turn with an error, keeps the completed output and shows an [incomplete-response notice](/docs/en/errors#the-response-above-may-be-incomplete), or ends the turn normally. [Automatic retries](/docs/en/errors#automatic-retries) says where each outcome applies. + +In a [non-interactive session](/docs/en/headless), and for a subagent's response in any session, Claude Code may first prompt Claude to continue the cut-off response; [that notice's entry](/docs/en/errors#the-response-above-may-be-incomplete) says when it does and when you still see the notice. When the first-byte deadline fires, no response has started, so there is no partial output to keep. For how Claude Code re-sends the request and when the turn ends instead, see [No response from API](/docs/en/errors#no-response-from-api). diff --git a/content/en/docs/claude-code/permission-modes.md b/content/en/docs/claude-code/permission-modes.md index 739b109e8..1dfa4020e 100644 --- a/content/en/docs/claude-code/permission-modes.md +++ b/content/en/docs/claude-code/permission-modes.md @@ -40,6 +40,7 @@ Claude Code doesn't auto-approve the following in any mode, including `bypassPer * Tools that require user interaction: the built-in `AskUserQuestion` tool and MCP tools marked [`requiresUserInteraction`](/docs/en/mcp#require-approval-for-a-specific-tool) * `rm` and `rmdir` removals targeting a [critical path](#critical-paths), which no allow rule or `PreToolUse` hook `"allow"` approves * The [cross-session messaging safeguards](#skip-all-checks-with-bypasspermissions-mode) +* Reads outside the working directories while [`permissions.blockReadsOutsideWorkingDirectories`](/docs/en/settings-reference#permissions-blockreadsoutsideworkingdirectories) is on: recognized file-reading Bash commands and any [unsandboxed retry](/docs/en/sandboxing#the-unsandboxed-retry-escape-hatch) that needs approval to run outside the sandbox prompt even in auto mode and `bypassPermissions` mode. Requires Claude Code v2.1.257 or later ## Common setups @@ -400,6 +401,20 @@ Run `claude auto-mode defaults` to print the full rule lists as JSON. If routine Pushing to any branch of the repository you're working in and creating a pull request that matches your request run without a prompt, unless the change would send secrets or sensitive data outside the repository or the pull request targets a different repository or organization, the cases the [blocked list](#what-the-classifier-blocks-by-default) covers. To require a human checkpoint before these actions while staying in auto mode, add `permissions.ask` rules: see [Common boundaries](/docs/en/auto-mode-config#common-boundaries). +

+ The first read outside the working directories +

+ +While [`permissions.blockReadsOutsideWorkingDirectories`](/docs/en/settings-reference#permissions-blockreadsoutsideworkingdirectories) is off, file reads run without a prompt in auto mode, including reads outside the [working directories](/docs/en/permissions#working-directories). The first time Claude uses the Read, Grep, or Glob tool on a path outside them, Claude Code asks you whether to keep allowing those reads. + +The prompt doesn't appear in non-interactive `-p` runs or background sessions; reads there run as before. + +Whatever you answer, Claude keeps working: + +* **Keep allowing**: the read runs, later reads outside the working directories run as before, and Claude Code records your answer so the prompt doesn't appear again +* **Block from now on**: the read is refused, and Claude Code sets [`permissions.blockReadsOutsideWorkingDirectories`](/docs/en/settings-reference#permissions-blockreadsoutsideworkingdirectories) to `true` in your user settings, which makes the file tools refuse such reads in every later session and every permission mode. To let Claude read such a path later, add its directory with `/add-dir` or remove the setting. +* **Ask again next time**: the read is refused, and the next read outside the working directories prompts again + ### Boundaries you state in conversation The classifier treats boundaries you state in the conversation as a block signal. If you tell Claude "don't push" or "wait until I review before deploying", the classifier blocks matching actions even when the default rules would allow them. A boundary stays in force until you lift it in a later message. Claude's own judgment that a condition was met does not lift it. @@ -424,7 +439,7 @@ Repeated blocks usually mean the classifier is missing context about your infras Each action goes through a fixed decision order. The first matching step wins: 1. Actions matching your [allow, ask, or deny rules](/docs/en/permissions#manage-permissions) resolve immediately. Writes to [protected paths](#protected-paths) route to the classifier even when an allow rule matches, and so do `rm` and `rmdir` removals targeting a [critical path](#critical-paths) in Claude Code v2.1.218 and later. MCP tools marked [`requiresUserInteraction`](/docs/en/mcp#require-approval-for-a-specific-tool) prompt you directly even when an allow rule matches, and so do connector tools [your organization set to `ask`](/docs/en/mcp#organization-controls-on-connector-tools) in sessions where that setting reaches Claude Code. Ask rules that match on a command's content, such as `Bash(git push *)`, fall back to a permission prompt - 2. Read-only actions and file edits in your working directory are auto-approved, except writes to [protected paths](#protected-paths) + 2. Read-only actions and file edits in your working directory are auto-approved, except writes to [protected paths](#protected-paths) and [the first read outside the working directories](#first-read-outside-the-working-directories), which prompts you 3. Everything else goes to the classifier. The connector tools and `requiresUserInteraction` MCP tools that prompt you directly in step 1 never reach the classifier, so neither an org-required approval nor a consent step is auto-approved 4. If the classifier blocks, Claude receives the reason and tries an alternative. In most sessions the reason is the fixed text `Blocked by classifier` rather than a written explanation, in Claude Code v2.1.208 and later; see [Review denials](/docs/en/auto-mode-config#review-denials) diff --git a/content/en/docs/claude-code/permissions.md b/content/en/docs/claude-code/permissions.md index 49328b7bc..7e70c3794 100644 --- a/content/en/docs/claude-code/permissions.md +++ b/content/en/docs/claude-code/permissions.md @@ -238,7 +238,7 @@ Exec wrappers such as `watch`, `setsid`, `ionice`, and `flock` can't be auto-app #### Read-only commands -Claude Code recognizes a built-in set of Bash commands as read-only and runs them without a permission prompt in every mode. These include `ls`, `cat`, `echo`, `pwd`, `head`, `tail`, `grep`, `find`, `wc`, `which`, `diff`, `stat`, `du`, `cd`, and read-only forms of `git`. The set is not configurable; to require a prompt for one of these commands, add an `ask` or `deny` rule for it. +Claude Code recognizes a built-in set of Bash commands as read-only and runs them without a permission prompt in every mode, except for a path that [`permissions.blockReadsOutsideWorkingDirectories`](/docs/en/settings-reference#permissions-blockreadsoutsideworkingdirectories) fences. The set includes `ls`, `cat`, `echo`, `pwd`, `head`, `tail`, `grep`, `find`, `wc`, `which`, `diff`, `stat`, `du`, `cd`, and read-only forms of `git`. The set is not configurable; to require a prompt for one of these commands, add an `ask` or `deny` rule for it. A redirect such as `ls > out.txt` adds a check on the target. See [Redirections](#redirections). @@ -504,6 +504,8 @@ By default, Claude has access to files in the directory where you launched it. T Files in additional directories follow the same permission rules as the original working directory: they become readable without prompts, and file editing permissions follow the current permission mode. +Set [`permissions.blockReadsOutsideWorkingDirectories`](/docs/en/settings-reference#permissions-blockreadsoutsideworkingdirectories) to make the file tools refuse the paths it fences in every permission mode. In auto mode, Claude Code offers to turn it on the first time Claude [reads outside the working directories](/docs/en/permission-modes#first-read-outside-the-working-directories). + In background sessions on macOS, the session host requests access to protected folders such as `~/Desktop`, `~/Documents`, and `~/Downloads` separately from your terminal when Claude needs to read or write files there; if reads there fail with `Operation not permitted`, see [how to grant folder access to background sessions](/docs/en/agent-view#background-sessions-can’t-read-desktop-documents-or-downloads-on-macos). ### Move the session to another directory @@ -565,7 +567,7 @@ Use both for defense-in-depth: When you enable sandboxing and leave `autoAllowBashIfSandboxed` at its default of `true`, sandboxed Bash commands run without prompting even if your permissions include a bare `Bash` ask rule, or the [equivalent `Bash(*)` form](#match-all-uses-of-a-tool): the sandbox boundary substitutes for that whole-tool prompt. -In [plan mode](/docs/en/permission-modes#analyze-before-you-edit-with-plan-mode), Claude Code skips this substitution. Without an ask rule, the built-in read-only commands still run without prompting, and any other shell command goes through the regular permission flow while you are still planning; see [plan mode](/docs/en/permission-modes#analyze-before-you-edit-with-plan-mode) for how Claude Code gates commands there. With a bare `Bash` ask rule, every Bash command prompts, including sandboxed read-only commands, the same as outside sandboxing. Before v2.1.212, the substitution applied in plan mode as well. +In [plan mode](/docs/en/permission-modes#analyze-before-you-edit-with-plan-mode), Claude Code skips this substitution. Without an ask rule, the [built-in read-only commands](#read-only-commands) still run without prompting, and any other shell command goes through the regular permission flow while you are still planning; see [plan mode](/docs/en/permission-modes#analyze-before-you-edit-with-plan-mode) for how Claude Code gates commands there. With a bare `Bash` ask rule, every Bash command prompts, including sandboxed read-only commands, the same as outside sandboxing. Before v2.1.212, the substitution applied in plan mode as well. These checks still apply: diff --git a/content/en/docs/claude-code/prompt-caching.md b/content/en/docs/claude-code/prompt-caching.md index dffdd9d7d..237d31f9d 100644 --- a/content/en/docs/claude-code/prompt-caching.md +++ b/content/en/docs/claude-code/prompt-caching.md @@ -32,10 +32,10 @@ A change to the conversation layer leaves the system prompt and project context The prefix-match rule explains most of the behaviors on this page. [Plan mode](/docs/en/permission-modes#analyze-before-you-edit-with-plan-mode) and [skill loading](/docs/en/skills), for example, append their instructions as conversation messages, so the cached prefix stays intact. -Two settings aren't part of the prompt text at all, so they don't appear in the layer table, but both are part of the cache key: +Two settings don't appear in the layer table but still affect what stays cached: * **Model**: each model has its own cache. Switching models recomputes the entire request even when the content is identical. See [Switching models](#switching-models) below. -* **Effort level**: each effort level has its own cache for the same model. Changing effort mid-session recomputes the entire request. See [Changing effort level](#changing-effort-level) below. +* **Effort level**: on most models, each effort level has its own cache, so changing effort mid-session recomputes the entire request. On Fable 5.1 with an API key or a Claude subscription, the cache stays intact by default. See [Changing effort level](#changing-effort-level) below. Pick your model and effort level at the top of a session, then save `/compact` for natural breaks between tasks. The fewer changes you make mid-task, the higher your cache hit rate. @@ -92,7 +92,11 @@ The [`opusplan` model setting](/docs/en/model-config#opusplan-model-setting) res ### Changing effort level -The cache is keyed by [effort level](/docs/en/model-config#adjust-effort-level) as well as model, so switching with `/effort` means the next request reads the entire conversation history with no cache hits. Changing effort follows the same confirmation as [switching models](#switching-models). When a change resolves to the same level already in effect, such as setting the model's default explicitly, Claude Code keeps the cache and applies the change without asking. +On most models, changing the [effort level](/docs/en/model-config#adjust-effort-level) mid-session means the next request reads the entire conversation history with no cache hits. While the cache is still warm, Claude Code asks you to confirm the change first. + +On Fable 5.1 with an API key or a Claude subscription, changing effort keeps the cache, and Claude Code applies the new level without asking. This doesn't apply on Amazon Bedrock, Google Cloud's Agent Platform, or a [Claude apps gateway](/docs/en/claude-apps-gateway), or when you set [`CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS`](/docs/en/llm-gateway-protocol#disable-pre-release-capabilities) or your organization has a HIPAA configuration. + +Before v2.1.260, changing effort on Fable 5.1 with an API key or a Claude subscription also invalidated the cache. ### Turning on fast mode diff --git a/content/en/docs/claude-code/routines.md b/content/en/docs/claude-code/routines.md index 80e9e11bc..a5e891c2a 100644 --- a/content/en/docs/claude-code/routines.md +++ b/content/en/docs/claude-code/routines.md @@ -75,7 +75,7 @@ Routines belong to your individual claude.ai account. They are not shared with t Pick a [cloud environment](/docs/en/cloud-environments) for the routine. Environments control what the cloud session has access to: * **Network access**: set the level of internet access available during each run - * **Environment variables**: provide values Claude can use during each run. They're [visible to anyone who uses the environment](/docs/en/cloud-environments#what-carries-over-from-your-setup), so store keys for the APIs Claude calls during a run as [API credentials](/docs/en/cloud-environments#add-api-credentials) instead. That section also lists the requests that never get a credential + * **Environment variables**: provide values Claude can use during each run. They're [visible to anyone who uses the environment](/docs/en/cloud-environments#what-carries-over-from-your-setup), so on Pro and Max plans, store keys for the APIs Claude calls during a run as [API credentials](/docs/en/cloud-environments#add-api-credentials) instead. That section also lists the requests that never get a credential * **Setup script**: install dependencies and tools the routine needs. The result is [cached](/docs/en/cloud-environments#environment-caching), so the script doesn't re-run on every session A **Default** environment is provided with **Trusted** network access, which allows only the [default allowlist](/docs/en/cloud-environments#default-allowed-domains) of package registries, cloud provider APIs, container registries, and common development domains through the session's network. Connectors you add to the routine reach their services through Anthropic's servers, so they don't need allowlist changes. If your routine needs to reach your own services directly, or a domain outside that list, edit the environment's [network access](/docs/en/cloud-environments#network-access) before running. To use a separate environment, [create one](/docs/en/cloud-environments#configure-your-environment) first. diff --git a/content/en/docs/claude-code/sandboxing.md b/content/en/docs/claude-code/sandboxing.md index 44ef35057..43ad9a38d 100644 --- a/content/en/docs/claude-code/sandboxing.md +++ b/content/en/docs/claude-code/sandboxing.md @@ -121,7 +121,7 @@ Claude Code offers two sandbox modes. In both, the sandbox enforces the same fil #### Auto-allow mode -When a command can be sandboxed, Claude Code runs it inside the sandbox and approves it automatically, without asking your permission. Commands that cannot be sandboxed, such as those needing network access to non-allowed hosts, fall back to the regular permission flow, where Claude Code checks your [permission rules](/docs/en/permissions) and gates any command those rules do not already allow, with a prompt in Manual mode or the classifier in [auto mode](/docs/en/permission-modes#eliminate-prompts-with-auto-mode). +When a command can be sandboxed, Claude Code runs it inside the sandbox and approves it automatically, without asking your permission. Commands that cannot be sandboxed, such as those needing network access to non-allowed hosts, fall back to the regular permission flow, where Claude Code checks your [permission rules](/docs/en/permissions) and gates any command those rules do not already allow, with a prompt in Manual mode. Even in auto-allow mode, the following still apply: @@ -144,7 +144,7 @@ All Bash commands go through the regular permission flow, even when sandboxed. T Some commands can't run inside the sandbox at all, such as tools that are incompatible with it or that need a host you haven't allowed. Claude Code reports sandbox violations in the blocked command's result, naming the path or host the sandbox denied, so Claude sees what the sandbox blocked. Rather than failing the task or requiring you to turn sandboxing off, Claude Code includes an escape hatch: Claude analyzes the violation and may retry the command with the `dangerouslyDisableSandbox` parameter. -The retried command runs outside the sandbox, so it goes through the regular permission flow: in Manual mode you get a confirmation prompt; in [auto mode](/docs/en/permission-modes#eliminate-prompts-with-auto-mode) the classifier evaluates the underlying command instead of prompting you. To be prompted on every unsandboxed retry even in auto mode, add an [ask rule](/docs/en/permissions#match-by-input-parameter) for `Bash(dangerouslyDisableSandbox:true)`. +The retried command runs outside the sandbox, so it goes through the regular permission flow. In Manual mode you get a confirmation prompt. In [auto mode](/docs/en/permission-modes#eliminate-prompts-with-auto-mode), the classifier evaluates the underlying command. While [`permissions.blockReadsOutsideWorkingDirectories`](/docs/en/settings-reference#permissions-blockreadsoutsideworkingdirectories) is on, a retry that needs approval to run outside the sandbox prompts you instead. To be prompted on every unsandboxed retry even in auto mode, add an [ask rule](/docs/en/permissions#match-by-input-parameter) for `Bash(dangerouslyDisableSandbox:true)`. You can disable this escape hatch by setting `"allowUnsandboxedCommands": false` in your [sandbox settings](/docs/en/settings-reference#sandbox-settings). When disabled, which the `/sandbox` Overrides tab shows as **Strict sandbox mode**, the `dangerouslyDisableSandbox` parameter is completely ignored and all commands must run sandboxed or be explicitly listed in `excludedCommands`. @@ -211,6 +211,8 @@ The example below blocks reading from the entire home directory while still allo If you placed the same configuration in `~/.claude/settings.json`, `.` would resolve to `~/.claude` instead, and project files would remain blocked by the `denyRead` rule. +To deny sandboxed commands read access to home directories and mounted volumes while keeping the working directories readable, set [`permissions.blockReadsOutsideWorkingDirectories`](/docs/en/settings-reference#permissions-blockreadsoutsideworkingdirectories) instead of writing path rules. + ### Disable filesystem isolation Set `sandbox.filesystem.disabled` to `true` to skip filesystem isolation while keeping network isolation. The example below turns off filesystem isolation while keeping an allowlist of network domains: diff --git a/content/en/docs/claude-code/security.md b/content/en/docs/claude-code/security.md index ee465fd1f..8ca6b7628 100644 --- a/content/en/docs/claude-code/security.md +++ b/content/en/docs/claude-code/security.md @@ -29,7 +29,7 @@ For detailed permission configuration, see [Permissions](/docs/en/permissions). To mitigate risks in agentic systems: * **Sandboxed bash tool**: [Sandbox](/docs/en/sandboxing) bash commands with filesystem and network isolation, reducing permission prompts while maintaining security. Configure with `/sandbox` to define boundaries where Claude Code can work autonomously -* **Working directory boundary**: In Manual mode, Claude Code can only write to the folder where it was started and its subfolders, and can't modify files in parent directories without explicit permission. In Manual mode, Claude Code also asks you before reading paths outside this boundary with the Read, Grep, and Glob tools. In auto mode it reads them without asking. Extend the boundary with [additional directories](/docs/en/permissions#working-directories) to skip the prompt, or restrict the broader read access available to read-only Bash commands with [sandbox `denyRead` rules](/docs/en/sandboxing#filesystem-isolation), which apply only when sandboxing is enabled +* **Working directory boundary**: In Manual mode, Claude Code can only write to the folder where it was started and its subfolders, and can't modify files in parent directories without explicit permission. In Manual mode, Claude Code also asks you before reading paths outside this boundary with the Read, Grep, and Glob tools. Extend the boundary with [additional directories](/docs/en/permissions#working-directories) to skip the prompt, or restrict the broader read access available to read-only Bash commands with [sandbox `denyRead` rules](/docs/en/sandboxing#filesystem-isolation), which apply only when sandboxing is enabled * **Prompt fatigue mitigation**: Support for allowlisting frequently used safe commands per-user, per-codebase, or per-organization * **Accept Edits mode**: Auto-approves file edits and a fixed set of filesystem Bash commands like `mkdir`, `touch`, `rm`, `mv`, `cp`, and `sed` for paths in the working directory. Other Bash commands and out-of-scope paths still prompt diff --git a/content/en/docs/claude-code/server-managed-settings.md b/content/en/docs/claude-code/server-managed-settings.md index 5570d5d4c..663e73d2c 100644 --- a/content/en/docs/claude-code/server-managed-settings.md +++ b/content/en/docs/claude-code/server-managed-settings.md @@ -184,7 +184,7 @@ Claude Code applies most settings updates to running sessions without a restart. ### Invalid entries in delivered settings -Delivered payloads parse tolerantly with the same rules as the other managed sources. When part of a payload fails schema validation, Claude Code surfaces a validation error and applies every remaining valid setting; [Invalid entries in managed settings](/docs/en/managed-settings#invalid-entries-in-managed-settings) says what it drops and which keys fall back to a stricter value. Requires Claude Code v2.1.169 or later. +When part of a payload fails schema validation, Claude Code surfaces a validation error and applies every remaining valid setting; [Invalid entries in managed settings](/docs/en/managed-settings#invalid-entries-in-managed-settings) says what it drops and which keys fall back to a stricter value. Requires Claude Code v2.1.169 or later. Server-managed delivery adds these behaviors: @@ -225,10 +225,11 @@ Certain settings that could pose security risks require explicit user approval b * **Sandbox network and isolation settings**: [sandbox](/docs/en/sandboxing) settings that let the sandbox proxy read, reroute, or authenticate traffic, or that weaken the sandbox's isolation: `sandbox.network.tlsTerminate`, `sandbox.network.httpProxyPort`, `sandbox.network.socksProxyPort`, `sandbox.credentials`, `sandbox.allowAppleEvents`, `sandbox.enableWeakerNestedSandbox`, `sandbox.enableWeakerNetworkIsolation`, `sandbox.filesystem.disabled`, `sandbox.network.allowAllUnixSockets`, `sandbox.network.allowUnixSockets`, and `sandbox.network.allowMachLookup`. A `sandbox.credentials` block that contains only `deny` rules doesn't need approval, since it restricts the sandbox without giving the proxy a credential. Before v2.1.251, Claude Code applied these settings without approval * **Custom environment variables**: delivered `env` variables that require the user's approval, such as proxy and base-URL variables; see [Environment variables and the approval dialog](#environment-variables-and-the-approval-dialog) * **Hook configurations**: any hook definition -* **Managed CLAUDE.md content**: a `claudeMd` value delivered through managed settings When these settings are present, users see a security dialog explaining what is being configured. Users must approve to proceed. If a user rejects the settings, Claude Code exits. +A managed CLAUDE.md delivered through the [`claudeMd`](/docs/en/settings-reference#claudemd) key doesn't require approval, because it's instruction text for Claude rather than a command Claude Code runs. Claude Code still checks [permissions](/docs/en/permissions) for the tools Claude uses while following those instructions. Before v2.1.260, a `claudeMd` value required approval too. + #### Approval memory Claude Code records your approval in your configuration directory, `~/.claude` unless you set [`CLAUDE_CONFIG_DIR`](/docs/en/env-vars). What it records depends on the credential the settings fetch uses: diff --git a/content/en/docs/claude-code/settings-reference.md b/content/en/docs/claude-code/settings-reference.md index ce51c193e..1f21e0c50 100644 --- a/content/en/docs/claude-code/settings-reference.md +++ b/content/en/docs/claude-code/settings-reference.md @@ -585,230 +585,231 @@ scope: "Which settings files can set the key: user (~/.claude/settings.json), pr }} /> -| Key | Description | Topic | Scope | -| :---------------------------------------------------------------------------------------------- | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :--------------------------------- | :---------------------- | -| [`advisorModel`](#advisormodel) | Pick which model answers when Claude asks the [advisor tool](/docs/en/advisor) | Model and responses | Any file | -| [`agent`](#agent) | Start every session as a named [subagent](/docs/en/sub-agents) with its prompt, tools, and model | Agents, sessions, and worktrees | Any file | -| [`agentPushNotifEnabled`](#agentpushnotifenabled) | Let Claude send a [push notification to your phone](/docs/en/remote-control#mobile-push-notifications) when it decides to | Remote, desktop, and notifications | Any file | -| [`allowAllClaudeAiMcps`](#allowallclaudeaimcps) | Load the [claude.ai connectors](/docs/en/mcp) Claude Code fetches itself alongside a deployed [`managed-mcp.json`](/docs/en/managed-mcp#exclusive-control-with-managed-mcp-json) | MCP | Managed | -| [`allowedChannelPlugins`](#allowedchannelplugins) | Replace the default allowlist of [channel plugins](/docs/en/channels#restrict-which-channel-plugins-can-run) that can push messages | Plugins and skills | Managed | -| [`allowedHttpHookUrls`](#allowedhttphookurls) | Limit which URLs [HTTP hooks](/docs/en/hooks) can target | Hooks and automation | Any file | -| [`allowedMcpServers`](#allowedmcpservers) | Allowlist which [MCP servers](/docs/en/mcp) people can use | MCP | Any file | -| [`allowManagedHooksOnly`](#allowmanagedhooksonly) | Run only the [hooks](/docs/en/hooks) your organization deploys | Hooks and automation | Managed | -| [`allowManagedMcpServersOnly`](#allowmanagedmcpserversonly) | Make the managed [MCP](/docs/en/mcp) allowlist the only one that applies | MCP | Managed | -| [`allowManagedPermissionRulesOnly`](#allowmanagedpermissionrulesonly) | Make [managed settings](/docs/en/managed-settings) the only settings source of [permission rules](/docs/en/permissions#managed-settings) | Permission settings | Managed | -| [`alwaysThinkingEnabled`](#alwaysthinkingenabled) | Turn [extended thinking](/docs/en/model-config#extended-thinking) off for every session | Model and responses | Any file | -| [`apiKeyHelper`](#apikeyhelper) | Generate the [API credential](/docs/en/authentication#credential-management) with your own command | Authentication and providers | Any file | -| [`askUserQuestionTimeout`](#askuserquestiontimeout) | Let an unanswered question [auto-continue](/docs/en/tools-reference#question-auto-continue-timeout) after idle time | Interface and terminal | User or managed | -| [`attribution`](#attribution) | Customize the attribution Claude Code adds to commits and pull requests | Git and attribution | Any file | -| [`attribution.commit`](#attribution-commit) | Change or hide the trailer Claude Code adds to commits | Git and attribution | Any file | -| [`attribution.pr`](#attribution-pr) | Change or hide the attribution line in pull request descriptions | Git and attribution | Any file | -| [`attribution.sessionUrl`](#attribution-sessionurl) | Omit the claude.ai session link from [cloud](/docs/en/claude-code-on-the-web) and [Remote Control](/docs/en/remote-control) commits | Git and attribution | Any file | -| [`autoCompactEnabled`](#autocompactenabled) | Turn [automatic compaction](/docs/en/context-window) off or on | Memory and context | Any file | -| [`autoCompactWindow`](#autocompactwindow) | Set how full the context gets before Claude Code [compacts](/docs/en/context-window) | Memory and context | Any file | -| [`autoConnectIde`](#autoconnectide) | Connect to a running [VS Code](/docs/en/vs-code) or [JetBrains](/docs/en/jetbrains#from-external-terminals) IDE automatically from an external terminal | Global config settings | Global config | -| [`autoContinueAtUsageLimit`](#autocontinueatusagelimit) | Wait in the open session and [continue the task automatically](/docs/en/interactive-mode#wait-for-a-usage-limit-to-reset) after a claude.ai usage limit resets | Interface and terminal | User or managed | -| [`autoInstallIdeExtension`](#autoinstallideextension) | Turn off automatic install of the [IDE extension](/docs/en/vs-code#install-the-extension) from a VS Code terminal | Global config settings | Global config | -| [`autoMemoryDirectory`](#automemorydirectory) | Store [auto memory](/docs/en/memory#auto-memory) in a directory you choose | Memory and context | Any file | -| [`autoMemoryEnabled`](#automemoryenabled) | Turn [auto memory](/docs/en/memory#auto-memory) off or on | Memory and context | Any file | -| [`autoMode`](#automode) | Add your own allow and deny rules to the [auto mode](/docs/en/permission-modes#eliminate-prompts-with-auto-mode) classifier | Permission settings | User or managed | -| [`autoMode.classifyAllShell`](#automode-classifyallshell) | Send every shell command through the [auto mode classifier](/docs/en/permission-modes#what-the-classifier-blocks-by-default), even ones a narrow allow rule matches | Permission settings | User or managed | -| [`autoScrollEnabled`](#autoscrollenabled) | [Follow new output](/docs/en/fullscreen#auto-follow) to the bottom in fullscreen rendering | Interface and terminal | Any file | -| [`autoUpdatesChannel`](#autoupdateschannel) | Follow the stable [release channel](/docs/en/setup#configure-release-channel) instead of latest | Updates and versioning | Any file | -| [`availableModels`](#availablemodels) | [Restrict which models](/docs/en/model-config#restrict-model-selection) people can pick | Model and responses | Any file | -| [`awaySummaryEnabled`](#awaysummaryenabled) | Turn off the [session recap](/docs/en/interactive-mode#session-recap) shown when you come back to the terminal | Remote, desktop, and notifications | Any file | -| [`awsAuthRefresh`](#awsauthrefresh) | Refresh expired [Bedrock credentials](/docs/en/amazon-bedrock#advanced-credential-configuration) in `.aws` with your own command | Authentication and providers | Any file | -| [`awsCredentialExport`](#awscredentialexport) | Supply [Bedrock credentials](/docs/en/amazon-bedrock#advanced-credential-configuration) as JSON from your own command | Authentication and providers | Any file | -| [`axScreenReader`](#axscreenreader) | Render [screen-reader friendly output](/docs/en/accessibility) | Interface and terminal | Any file | -| [`blockedMarketplaces`](#blockedmarketplaces) | Block [plugin marketplace](/docs/en/plugin-marketplaces) sources for your organization | Plugins and skills | Managed | -| [`browserExternalPageTools`](#browserexternalpagetools) | Keep Claude's tools off external pages in the [desktop](/docs/en/desktop) Browser pane | Tools | Managed | -| [`channelsEnabled`](#channelsenabled) | Allow [channels](/docs/en/channels#enable-channels-for-your-organization) for your organization | Plugins and skills | Managed | -| [`claudeMd`](#claudemd) | Inject organization-wide [CLAUDE.md](/docs/en/memory#deploy-organization-wide-claude-md) instructions from managed settings | Memory and context | Managed | -| [`claudeMdExcludes`](#claudemdexcludes) | Skip specific [CLAUDE.md](/docs/en/memory#exclude-specific-claude-md-files) files when memory loads | Memory and context | Any file | -| [`cleanupPeriodDays`](#cleanupperioddays) | Choose how many days Claude Code keeps [transcripts](/docs/en/data-usage#data-retention) before deleting them | Privacy and telemetry | Any file | -| [`companyAnnouncements`](#companyannouncements) | Show your organization's announcements at startup | Interface and terminal | Any file | -| [`crossSessionInbound`](#crosssessioninbound) | Choose whether Claude Code delivers [messages from your other sessions](/docs/en/cross-session-messaging#control-inbound-messages), shows a notice without delivering them, or refuses them | Agents, sessions, and worktrees | Any file | -| [`defaultShell`](#defaultshell) | Choose whether Bash or PowerShell runs the shell commands you type with the [`!` prefix](/docs/en/interactive-mode#shell-mode-with-prefix) | Interface and terminal | Any file | -| [`deniedMcpServers`](#deniedmcpservers) | Block specific [MCP servers](/docs/en/mcp) by URL, command, or name | MCP | Any file | -| [`desktopSessionCleanupPeriodDays`](#desktopsessioncleanupperioddays) | Set an age limit in days for [Claude Desktop and Cowork transcripts](/docs/en/claude-directory#cleaned-up-automatically) | Privacy and telemetry | User or managed | -| [`dialogExpiry`](#dialogexpiry) | Set how long Claude Code waits for [Remote Control](/docs/en/remote-control) or an SDK host to answer a forwarded dialog before it cancels the dialog | Interface and terminal | User or managed | -| [`diffTool`](#difftool) | Choose whether Claude's proposed file changes open in the [VS Code](/docs/en/vs-code) or [JetBrains](/docs/en/jetbrains#features) diff viewer or stay in the terminal | Global config settings | Global config | -| [`disableAgentView`](#disableagentview) | Turn off background agents and [agent view](/docs/en/agent-view) | Agents, sessions, and worktrees | Any file | -| [`disableAllHooks`](#disableallhooks) | Turn off [hooks](/docs/en/hooks), a custom [status line](/docs/en/statusline), and a custom [`@` file suggestion](/docs/en/interactive-mode#quick-commands) command at once | Hooks and automation | Any file | -| [`disableArtifact`](#disableartifact) | Deprecated; use `enableArtifact` to turn the [Artifact tool](/docs/en/artifacts) off | Remote, desktop, and notifications | Any file | -| [`disableAutoMode`](#disableautomode) | Remove [auto mode](/docs/en/permission-modes#eliminate-prompts-with-auto-mode) from the permission mode cycle | Permission settings | Any file | -| [`disableBrowserExternalNavigation`](#disablebrowserexternalnavigation) | Limit the [desktop](/docs/en/desktop) Browser pane to localhost for people and Claude | Tools | Managed | -| [`disableBundledSkills`](#disablebundledskills) | Turn off the [skills](/docs/en/skills#bundled-skills) and [workflows](/docs/en/workflows) included with Claude Code | Plugins and skills | Any file | -| [`disableClaudeAiConnectors`](#disableclaudeaiconnectors) | Turn off [claude.ai connectors](/docs/en/mcp#disable-claude-ai-connectors) so Claude Code doesn't fetch them | MCP | Any file | -| [`disableCommandPluginSources`](#disablecommandpluginsources) | Block [plugins](/docs/en/plugins) that install by running a marketplace-declared command | Plugins and skills | Managed | -| [`disableDeepLinkRegistration`](#disabledeeplinkregistration) | Stop Claude Code from registering the [`claude-cli://` handler](/docs/en/deep-links) | Remote, desktop, and notifications | Any file | -| [`disableDesktopLocalSessions`](#disabledesktoplocalsessions) | Turn off [Desktop Code sessions](/docs/en/desktop#local-sessions-on-managed-devices) that run on the device, leaving SSH to other hosts and cloud | Remote, desktop, and notifications | Managed | -| [`disabledMcpjsonServers`](#disabledmcpjsonservers) | Reject specific servers from a project's [`.mcp.json`](/docs/en/mcp#project-scope) | MCP | Any file | -| [`disableMobileSimulatorTools`](#disablemobilesimulatortools) | Block Claude's tools in the [desktop](/docs/en/desktop) iOS Simulator pane | Tools | Managed | -| [`disableRemoteControl`](#disableremotecontrol) | Turn off [Remote Control](/docs/en/remote-control) everywhere it can start | Remote, desktop, and notifications | Any file | -| [`disableSideloadFlags`](#disablesideloadflags) | Reject the CLI flags that sideload [plugins](/docs/en/plugins), [subagents](/docs/en/sub-agents), and [MCP servers](/docs/en/mcp) | Enterprise and managed settings | Managed | -| [`disableSkillShellExecution`](#disableskillshellexecution) | Stop [skills](/docs/en/skills) and custom commands from running inline shell | Plugins and skills | Any file | -| [`disableWorkflows`](#disableworkflows) | Turn [dynamic workflows](/docs/en/workflows) off for everyone; use `enableWorkflows` for yourself | Hooks and automation | Any file | -| [`editorMode`](#editormode) | Use [vim key bindings](/docs/en/interactive-mode#vim-editor-mode) in the input prompt | Interface and terminal | Any file | -| [`effortLevel`](#effortlevel) | Set a default [effort level](/docs/en/model-config#adjust-effort-level) for models without a saved level of their own | Model and responses | Any file | -| [`emojiCompletionEnabled`](#emojicompletionenabled) | Turn off [`:shortcode:` emoji suggestions and replacement](/docs/en/interactive-mode#emoji-shortcodes) in the prompt input | Interface and terminal | Any file | -| [`enableAllProjectMcpServers`](#enableallprojectmcpservers) | Approve every server in project [`.mcp.json`](/docs/en/mcp#project-server-approvals-and-workspace-trust) files without a prompt | MCP | Any file | -| [`enableArtifact`](#enableartifact) | Turn the [Artifact tool](/docs/en/artifacts) off with a `false` in any file; no file can turn it back on | Remote, desktop, and notifications | Any file | -| [`enabledMcpjsonServers`](#enabledmcpjsonservers) | Approve specific servers from a project's [`.mcp.json`](/docs/en/mcp#project-server-approvals-and-workspace-trust) | MCP | Any file | -| [`enabledPlugins`](#enabledplugins) | Turn individual [plugins](/docs/en/plugins) on or off per scope | Plugins and skills | Any file | -| [`enableWorkflows`](#enableworkflows) | Turn [dynamic workflows](/docs/en/workflows) on or off against your plan's default | Hooks and automation | Any file | -| [`enforceAvailableModels`](#enforceavailablemodels) | Keep the [`/model` Default choice](/docs/en/model-config#enforce-the-allowlist-for-the-default-model) inside your `availableModels` allowlist | Model and responses | Any file | -| [`env`](#env) | Set [environment variables](/docs/en/env-vars#in-settings-files) for every session and its subprocesses | Memory and context | Any file | -| [`externalEditorContext`](#externaleditorcontext) | Show Claude's last response as comments when you press [Ctrl+G](/docs/en/interactive-mode#general-controls) to edit | Global config settings | Global config | -| [`extraKnownMarketplaces`](#extraknownmarketplaces) | Register [marketplaces](/docs/en/plugin-marketplaces) for a repository or an organization | Plugins and skills | Any file | -| [`fallbackModel`](#fallbackmodel) | Name [backup models](/docs/en/model-config#fallback-model-chains) for when the primary is overloaded | Model and responses | Any file | -| [`fastMode`](#fastmode) | Turn [fast mode](/docs/en/fast-mode) on for sessions where it's available | Model and responses | Any file | -| [`fastModePerSessionOptIn`](#fastmodepersessionoptin) | Require people to turn [fast mode](/docs/en/fast-mode) on each session | Model and responses | Any file | -| [`feedbackDrafts`](#feedbackdrafts) | Control whether Claude queues [feedback drafts](/docs/en/tools-reference#sendfeedback-tool-behavior) for you to review | Privacy and telemetry | User or managed | -| [`feedbackSurveyRate`](#feedbacksurveyrate) | Change how often the [session quality survey](/docs/en/data-usage#session-quality-surveys) appears | Privacy and telemetry | Any file | -| [`fileCheckpointingEnabled`](#filecheckpointingenabled) | Turn off or on the file snapshots that [`/rewind`](/docs/en/checkpointing) restores | Memory and context | Any file | -| [`fileSuggestion`](#filesuggestion) | Supply [`@` file autocomplete](/docs/en/interactive-mode#quick-commands) from your own command | Interface and terminal | Any file | -| [`footerLinksRegexes`](#footerlinksregexes) | Make issue or review IDs in output into [clickable links](/docs/en/statusline#clickable-links) below the input box | Interface and terminal | User or managed | -| [`forceLoginGatewayUrl`](#forcelogingatewayurl) | Set the [gateway URL](/docs/en/claude-apps-gateway#set-the-gateway-url) the login screen connects to | Authentication and providers | Managed | -| [`forceLoginMethod`](#forceloginmethod) | [Restrict login](/docs/en/authentication#restrict-login-to-your-organization) to claude.ai, Claude Console, or a [cloud gateway](/docs/en/claude-apps-gateway) | Authentication and providers | Any file | -| [`forceLoginOrgUUID`](#forceloginorguuid) | [Pin claude.ai logins to your organization](/docs/en/authentication#restrict-login-to-your-organization); only a managed source enforces it | Authentication and providers | Any file | -| [`forceRemoteSettingsRefresh`](#forceremotesettingsrefresh) | Block startup until [server-managed settings](/docs/en/server-managed-settings) are freshly fetched | Enterprise and managed settings | Managed | -| [`gcpAuthRefresh`](#gcpauthrefresh) | Refresh [Google Cloud credentials](/docs/en/google-vertex-ai#advanced-credential-configuration) with your own command | Authentication and providers | Any file | -| [`hooks`](#hooks) | Run your own commands as [hooks](/docs/en/hooks) at points in Claude Code's lifecycle | Hooks and automation | Any file | -| [`httpHookAllowedEnvVars`](#httphookallowedenvvars) | Limit which env vars [HTTP hooks](/docs/en/hooks) can put in headers | Hooks and automation | Any file | -| [`includeCoAuthoredBy`](#includecoauthoredby) | Deprecated; use `attribution` to hide or change commit and PR attribution | Git and attribution | Any file | -| [`includeGitInstructions`](#includegitinstructions) | Remove the built-in commit and PR instructions from the [system prompt](/docs/en/sub-agents#what-loads-at-startup) | Git and attribution | Any file | -| [`inputNeededNotifEnabled`](#inputneedednotifenabled) | Get a [push notification](/docs/en/remote-control#mobile-push-notifications) when Claude is waiting on you | Remote, desktop, and notifications | Any file | -| [`isolatePeerMachines`](#isolatepeermachines) | Ask you before Claude [messages one of your sessions on another machine](/docs/en/cross-session-messaging#require-approval-for-cross-machine-messages) | Agents, sessions, and worktrees | Any file | -| [`keybindingFlavor`](#keybindingflavor) | Make `Ctrl+W` [delete back to the previous whitespace](/docs/en/interactive-mode#make-ctrl-w-delete-back-to-whitespace), as Bash does | Interface and terminal | Any file | -| [`language`](#language) | Have Claude respond in a language other than English | Model and responses | Any file | -| [`managedSourcesBehavior`](#managedsourcesbehavior) | Compose every [managed source](/docs/en/managed-settings#how-claude-code-combines-managed-sources) you deploy instead of using the highest-priority one alone | Enterprise and managed settings | Managed | -| [`minimumVersion`](#minimumversion) | Keep [auto-updates](/docs/en/setup#pin-a-minimum-version) from installing anything below a version | Updates and versioning | Any file | -| [`model`](#model) | Change the [model](/docs/en/model-config#set-a-default-model-for-new-sessions) Claude Code starts with | Model and responses | Any file | -| [`modelOverrides`](#modeloverrides) | [Map model IDs](/docs/en/model-config#override-model-ids-per-version) to your provider's IDs, such as Bedrock ARNs | Model and responses | Any file | -| [`modelPicker`](#modelpicker) | Choose which models the [`/model` picker](/docs/en/model-config#available-models) lists, in your own order and with your own labels | Model and responses | User or managed | -| [`modelPricing`](#modelpricing) | Report spend at your organization's contracted rates instead of list price | Model and responses | Managed | -| [`modelSettings`](#modelsettings) | Keep a saved [effort level](/docs/en/model-config#adjust-effort-level) per model, which Claude Code writes when you run `/effort` | Model and responses | Any file | -| [`otelHeadersHelper`](#otelheadershelper) | Generate rotating [OpenTelemetry](/docs/en/monitoring-usage#dynamic-headers) headers with your own command | Authentication and providers | Any file | -| [`outputStyle`](#outputstyle) | Change Claude's role, tone, and output format with an [output style](/docs/en/output-styles) | Model and responses | Any file | -| [`parentSettingsBehavior`](#parentsettingsbehavior) | Apply or drop restrictions an [SDK or IDE host](/docs/en/managed-settings#let-an-embedding-host-add-policy) passes when you deploy [managed settings](/docs/en/managed-settings) | Enterprise and managed settings | Managed | -| [`permissionExplainerEnabled`](#permissionexplainerenabled) | Removed in v2.1.257, together with the `Ctrl+E` command explanation on shell permission prompts | Global config settings | Global config | -| [`permissions`](#permissions) | Set allow, ask, and deny rules and the starting [permission mode](/docs/en/permission-modes) | Permission settings | Any file | -| [`permissions.additionalDirectories`](#permissions-additionaldirectories) | Give Claude file access to [directories outside the current one](/docs/en/permissions#working-directories) | Permission settings | Any file | -| [`permissions.allow`](#permissions-allow) | Approve listed [tool uses](/docs/en/permissions#permission-rule-syntax) without a prompt | Permission settings | Any file | -| [`permissions.ask`](#permissions-ask) | Always prompt before listed [tool uses](/docs/en/permissions#permission-rule-syntax) | Permission settings | Any file | -| [`permissions.defaultMode`](#permissions-defaultmode) | Set the [permission mode](/docs/en/permission-modes#which-mode-a-session-starts-in) new sessions start in | Permission settings | Any file | -| [`permissions.deny`](#permissions-deny) | Block listed [tool uses](/docs/en/permissions#permission-rule-syntax), including reads of files that hold secrets | Permission settings | Any file | -| [`permissions.disableBypassPermissionsMode`](#permissions-disablebypasspermissionsmode) | Prevent anyone from entering [bypassPermissions mode](/docs/en/permission-modes#skip-all-checks-with-bypasspermissions-mode) | Permission settings | Any file | -| [`plansDirectory`](#plansdirectory) | Choose where [plan mode](/docs/en/permission-modes#analyze-before-you-edit-with-plan-mode) writes plan files | Memory and context | Any file | -| [`pluginConfigs`](#pluginconfigs) | Store the answers you gave a [plugin](/docs/en/plugins)'s configuration dialog | Plugins and skills | User or managed | -| [`pluginSuggestionMarketplaces`](#pluginsuggestionmarketplaces) | Choose which [marketplaces](/docs/en/plugin-marketplaces#managed-marketplace-restrictions) can surface plugin install suggestions in `/plugin` | Plugins and skills | Managed | -| [`pluginTrustMessage`](#plugintrustmessage) | Add your own text to the [plugin](/docs/en/plugins) trust warning | Plugins and skills | Managed | -| [`policyHelper`](#policyhelper) | Run an executable that computes [managed settings](/docs/en/managed-settings#compute-the-policy-with-a-helper-program) at startup | Enterprise and managed settings | Managed | -| [`policyHelper.path`](#policyhelper-path) | Name the [helper executable](/docs/en/managed-settings#compute-the-policy-with-a-helper-program) Claude Code runs | Enterprise and managed settings | Managed | -| [`policyHelper.refreshIntervalMs`](#policyhelper-refreshintervalms) | Re-run the [helper](/docs/en/managed-settings#compute-the-policy-with-a-helper-program) in the background on an interval | Enterprise and managed settings | Managed | -| [`policyHelper.timeoutMs`](#policyhelper-timeoutms) | Set how long Claude Code waits for the [helper](/docs/en/managed-settings#compute-the-policy-with-a-helper-program) | Enterprise and managed settings | Managed | -| [`preferredNotifChannel`](#preferrednotifchannel) | Choose a [terminal bell or desktop notification](/docs/en/terminal-config#get-a-terminal-bell-or-notification) for task completion | Remote, desktop, and notifications | Any file | -| [`prefersReducedMotion`](#prefersreducedmotion) | [Reduce or turn off](/docs/en/accessibility#accessibility-settings) spinner, shimmer, and flash animations | Interface and terminal | Any file | -| [`processWrapper`](#processwrapper) | Run Claude Code's background processes through a [corporate launcher](/docs/en/corporate-launcher) on macOS and Linux | Agents, sessions, and worktrees | User or managed | -| [`promptCacheTtl`](#promptcachettl) | Choose the [prompt cache lifetime](/docs/en/prompt-caching#cache-lifetime) for the main conversation | Model and responses | Any file | -| [`promptSuggestionEnabled`](#promptsuggestionenabled) | Hide the grayed-out [prompt suggestions](/docs/en/interactive-mode#prompt-suggestions) in the input box | Interface and terminal | Any file | -| [`prUrlTemplate`](#prurltemplate) | Point PR links at an internal code-review tool instead of github.com | Git and attribution | Any file | -| [`remote.defaultEnvironmentId`](#remote-defaultenvironmentid) | Pick the default [cloud environment](/docs/en/cloud-environments) for `claude --cloud`; a self-hosted `ccpool_` ID is read only from user and managed settings and `--settings` | Remote, desktop, and notifications | Any file | -| [`remoteControlAtStartup`](#remotecontrolatstartup) | Connect [Remote Control](/docs/en/remote-control#enable-remote-control-for-all-sessions) automatically when a session starts | Remote, desktop, and notifications | Any file | -| [`requiredMaximumVersion`](#requiredmaximumversion) | [Refuse to start](/docs/en/setup#pin-a-minimum-version) on a version newer than your organization allows | Updates and versioning | Managed | -| [`requiredMinimumVersion`](#requiredminimumversion) | [Refuse to start](/docs/en/setup#pin-a-minimum-version) on a version older than your organization requires | Updates and versioning | Managed | -| [`respectGitignore`](#respectgitignore) | Keep gitignored files out of the [`@` file picker](/docs/en/interactive-mode#quick-commands) | Interface and terminal | Any file | -| [`respondToBashCommands`](#respondtobashcommands) | Stop Claude from responding after a [`!` shell command](/docs/en/interactive-mode#shell-mode-with-prefix) runs | Interface and terminal | Any file | -| [`sandbox`](#sandbox) | [Isolate Bash commands](/docs/en/sandboxing) from your filesystem and network on macOS, Linux, and WSL2 | Sandbox settings | Any file | -| [`sandbox.allowAppleEvents`](#sandbox-allowappleevents) | Let [sandboxed](/docs/en/sandboxing) commands send Apple Events on macOS | Sandbox settings | User or managed | -| [`sandbox.allowUnsandboxedCommands`](#sandbox-allowunsandboxedcommands) | Let Claude retry a blocked command outside the [sandbox](/docs/en/sandboxing#the-unsandboxed-retry-escape-hatch), or forbid it | Sandbox settings | Any file | -| [`sandbox.autoAllowBashIfSandboxed`](#sandbox-autoallowbashifsandboxed) | Run [sandboxed](/docs/en/sandboxing#auto-allow-mode) commands without a permission prompt | Sandbox settings | Any file | -| [`sandbox.bwrapPath`](#sandbox-bwrappath) | Point the [sandbox](/docs/en/sandboxing) at a bubblewrap binary outside `PATH` | Sandbox settings | Managed | -| [`sandbox.credentials`](#sandbox-credentials) | Hide or mask credential files and variables inside the [sandbox](/docs/en/sandboxing#protect-credentials) | Sandbox settings | Any file | -| [`sandbox.credentials.allowPlaintextInject`](#sandbox-credentials-allowplaintextinject) | Let [masked credentials](/docs/en/sandboxing#mask-credentials) reach plain HTTP services on trusted test networks | Sandbox settings | User or managed | -| [`sandbox.credentials.awsPairs`](#sandbox-credentials-awspairs) | Link custom-named AWS key variables into one credential for [re-signing](/docs/en/sandboxing#re-sign-aws-requests) | Sandbox settings | User or managed | -| [`sandbox.credentials.envVars`](#sandbox-credentials-envvars) | Unset or mask an environment variable inside the [sandbox](/docs/en/sandboxing#mask-environment-variables) | Sandbox settings | Any file | -| [`sandbox.credentials.files`](#sandbox-credentials-files) | Block or mask reads of a credential file inside the [sandbox](/docs/en/sandboxing#mask-credential-files) | Sandbox settings | Any file | -| [`sandbox.credentials.sigv4`](#sandbox-credentials-sigv4) | Choose whether streaming, presigned, or [SigV4A AWS requests](/docs/en/sandboxing#re-sign-aws-requests) fail or pass through | Sandbox settings | User or managed | -| [`sandbox.enabled`](#sandbox-enabled) | Turn on [Bash sandboxing](/docs/en/sandboxing#get-started) on macOS, Linux, and WSL2 | Sandbox settings | Any file | -| [`sandbox.enableWeakerNestedSandbox`](#sandbox-enableweakernestedsandbox) | Run the Linux [sandbox](/docs/en/sandboxing) inside an unprivileged container | Sandbox settings | Any file | -| [`sandbox.enableWeakerNetworkIsolation`](#sandbox-enableweakernetworkisolation) | Let `gh`, `gcloud`, and `terraform` verify TLS behind a MITM proxy inside the [sandbox](/docs/en/sandboxing#troubleshooting) on macOS | Sandbox settings | Any file | -| [`sandbox.excludedCommands`](#sandbox-excludedcommands) | Name commands that always run outside the [sandbox](/docs/en/sandboxing) | Sandbox settings | Any file | -| [`sandbox.failIfUnavailable`](#sandbox-failifunavailable) | Refuse to start when the [sandbox](/docs/en/sandboxing) can't, instead of running unsandboxed | Sandbox settings | Any file | -| [`sandbox.filesystem`](#sandbox-filesystem) | Control which paths [sandboxed](/docs/en/sandboxing#filesystem-isolation) commands can read and write | Sandbox settings | Any file | -| [`sandbox.filesystem.allowManagedReadPathsOnly`](#sandbox-filesystem-allowmanagedreadpathsonly) | Stop developers from re-opening [read paths your organization blocked](/docs/en/sandboxing#keep-developers-from-widening-the-policy) | Sandbox settings | Managed | -| [`sandbox.filesystem.allowRead`](#sandbox-filesystem-allowread) | Re-open reading inside a region [`denyRead`](#sandbox-filesystem-denyread) blocks | Sandbox settings | Any file | -| [`sandbox.filesystem.allowWrite`](#sandbox-filesystem-allowwrite) | Add paths [sandboxed](/docs/en/sandboxing) commands can write to | Sandbox settings | Any file | -| [`sandbox.filesystem.denyRead`](#sandbox-filesystem-denyread) | Block [sandboxed](/docs/en/sandboxing) commands from reading specific paths | Sandbox settings | Any file | -| [`sandbox.filesystem.denyWrite`](#sandbox-filesystem-denywrite) | Block [sandboxed](/docs/en/sandboxing) commands from writing to specific paths | Sandbox settings | Any file | -| [`sandbox.filesystem.disabled`](#sandbox-filesystem-disabled) | [Turn off filesystem isolation](/docs/en/sandboxing#disable-filesystem-isolation) while keeping network isolation | Sandbox settings | User or managed | -| [`sandbox.ignoreViolations`](#sandbox-ignoreviolations) | Silence violation reports for paths a command is expected to probe | Sandbox settings | Any file | -| [`sandbox.network`](#sandbox-network) | Control which hosts, ports, and sockets [sandboxed](/docs/en/sandboxing#network-isolation) commands reach | Sandbox settings | Any file | -| [`sandbox.network.allowAllUnixSockets`](#sandbox-network-allowallunixsockets) | Let [sandboxed](/docs/en/sandboxing) commands connect to every Unix socket | Sandbox settings | Any file | -| [`sandbox.network.allowedDomains`](#sandbox-network-alloweddomains) | Pre-allow domains so [sandboxed](/docs/en/sandboxing) commands don't prompt for them | Sandbox settings | Any file | -| [`sandbox.network.allowLocalBinding`](#sandbox-network-allowlocalbinding) | Let [sandboxed](/docs/en/sandboxing) commands bind to localhost ports on macOS | Sandbox settings | Any file | -| [`sandbox.network.allowMachLookup`](#sandbox-network-allowmachlookup) | Let macOS [sandboxed](/docs/en/sandboxing) tools like the iOS Simulator or Playwright reach their XPC services | Sandbox settings | Any file | -| [`sandbox.network.allowManagedDomainsOnly`](#sandbox-network-allowmanageddomainsonly) | Lock the network allowlist to [managed settings](/docs/en/sandboxing#keep-developers-from-widening-the-policy) | Sandbox settings | Managed | -| [`sandbox.network.allowUnixSockets`](#sandbox-network-allowunixsockets) | List Unix socket paths [sandboxed](/docs/en/sandboxing) commands can use on macOS | Sandbox settings | Any file | -| [`sandbox.network.deniedDomains`](#sandbox-network-denieddomains) | Block domains for [sandboxed](/docs/en/sandboxing) commands, even inside an allowed wildcard | Sandbox settings | Any file | -| [`sandbox.network.httpProxyPort`](#sandbox-network-httpproxyport) | Route [sandbox](/docs/en/sandboxing#custom-proxy-configuration) HTTP traffic through your own proxy | Sandbox settings | Any file | -| [`sandbox.network.socksProxyPort`](#sandbox-network-socksproxyport) | Route [sandbox](/docs/en/sandboxing#custom-proxy-configuration) SOCKS traffic through your own proxy | Sandbox settings | Any file | -| [`sandbox.network.strictAllowlist`](#sandbox-network-strictallowlist) | Deny hosts outside the [allowlist](/docs/en/sandboxing#network-isolation) instead of prompting | Sandbox settings | User or managed | -| [`sandbox.network.tlsTerminate`](#sandbox-network-tlsterminate) | Have the [sandbox](/docs/en/sandboxing#network-isolation) proxy terminate TLS so it can read HTTPS requests | Sandbox settings | User or managed | -| [`sandbox.ripgrep`](#sandbox-ripgrep) | Use your own ripgrep binary inside the [sandbox](/docs/en/sandboxing) | Sandbox settings | User or managed | -| [`sandbox.socatPath`](#sandbox-socatpath) | Point the [sandbox](/docs/en/sandboxing) proxy at a `socat` binary outside `PATH` | Sandbox settings | Managed | -| [`showClearContextOnPlanAccept`](#showclearcontextonplanaccept) | Show a "clear context" option on the [plan accept screen](/docs/en/permission-modes#review-and-approve-a-plan) | Interface and terminal | Any file | -| [`showThinkingSummaries`](#showthinkingsummaries) | See summaries of Claude's [thinking](/docs/en/model-config#extended-thinking) instead of a collapsed stub | Model and responses | Any file | -| [`showTurnDuration`](#showturnduration) | Hide the "Cooked for" duration after each response | Interface and terminal | Any file | -| [`skillListingBudgetFraction`](#skilllistingbudgetfraction) | Reserve more or less context for the [skill listing](/docs/en/skills#skill-descriptions-are-cut-short) | Memory and context | Any file | -| [`skillListingMaxDescChars`](#skilllistingmaxdescchars) | Cap each skill's description length in the [skill listing](/docs/en/skills#skill-descriptions-are-cut-short) | Memory and context | Any file | -| [`skillOverrides`](#skilloverrides) | [Hide or collapse a skill](/docs/en/skills#override-skill-visibility-from-settings) without editing its SKILL.md | Plugins and skills | Any file | -| [`skipAutoPermissionPrompt`](#skipautopermissionprompt) | Skip the one-time notice Claude Code shows when you first enter [auto mode](/docs/en/permission-modes#eliminate-prompts-with-auto-mode) yourself rather than through the built-in default | Permission settings | User or managed | -| [`skipDangerousModePermissionPrompt`](#skipdangerousmodepermissionprompt) | Skip the confirmation dialog before [bypassPermissions mode](/docs/en/permission-modes#skip-all-checks-with-bypasspermissions-mode) | Permission settings | User, local, or managed | -| [`skipWebFetchPreflight`](#skipwebfetchpreflight) | Skip the [WebFetch hostname check](/docs/en/tools-reference#webfetch-tool-behavior) when Anthropic is unreachable | Privacy and telemetry | Any file | -| [`spellcheck`](#spellcheck) | Underline misspelled words in the prompt input with a [spell checker](/docs/en/interactive-mode#check-spelling-as-you-type) you install | Interface and terminal | User or managed | -| [`spinnerTipsEnabled`](#spinnertipsenabled) | Hide tips in the spinner while Claude works | Interface and terminal | Any file | -| [`spinnerTipsOverride`](#spinnertipsoverride) | Add your own tips to the spinner rotation, or replace the built-in tips | Interface and terminal | Any file | -| [`spinnerVerbs`](#spinnerverbs) | Add or replace the verbs shown while a turn runs | Interface and terminal | Any file | -| [`sshConfigs`](#sshconfigs) | Add [SSH connections](/docs/en/desktop#pre-configure-ssh-connections-for-your-team) to the Desktop environment dropdown | Remote, desktop, and notifications | User or managed | -| [`sshHostAllowlist`](#sshhostallowlist) | Limit which hosts [Desktop SSH sessions](/docs/en/desktop#restrict-which-ssh-hosts-users-can-connect-to) can reach | Remote, desktop, and notifications | Managed | -| [`statusLine`](#statusline) | Run your own command to render a [status line](/docs/en/statusline) below the prompt | Interface and terminal | Any file | -| [`strictKnownMarketplaces`](#strictknownmarketplaces) | Allowlist the [marketplace](/docs/en/plugin-marketplaces) sources users can add and install from | Plugins and skills | Managed | -| [`strictPluginOnlyCustomization`](#strictpluginonlycustomization) | Block [skills](/docs/en/skills), [agents](/docs/en/sub-agents), [hooks](/docs/en/hooks), and [MCP servers](/docs/en/mcp) from user and project sources | Plugins and skills | Managed | -| [`strictPluginOnlyCustomization.agents`](#strictpluginonlycustomization-agents) | Lock [agents](/docs/en/sub-agents) to plugin and managed sources | Plugins and skills | Managed | -| [`strictPluginOnlyCustomization.hooks`](#strictpluginonlycustomization-hooks) | Lock [hooks](/docs/en/hooks) to plugin and managed sources | Plugins and skills | Managed | -| [`strictPluginOnlyCustomization.mcp`](#strictpluginonlycustomization-mcp) | Lock [MCP servers](/docs/en/mcp) to plugin and managed sources | Plugins and skills | Managed | -| [`strictPluginOnlyCustomization.skills`](#strictpluginonlycustomization-skills) | Lock [skills](/docs/en/skills) to plugin and managed sources | Plugins and skills | Managed | -| [`subagentPromptCacheTtl`](#subagentpromptcachettl) | Choose the [prompt cache lifetime](/docs/en/prompt-caching#cache-lifetime) for subagents and other requests outside the main conversation | Model and responses | Any file | -| [`subagentStatusLine`](#subagentstatusline) | Rewrite rows in the [subagent](/docs/en/sub-agents) task display with your own command | Interface and terminal | Any file | -| [`switchModelsOnFlag`](#switchmodelsonflag) | Switch models automatically or pause when a [safety classifier](/docs/en/model-config#ask-before-switching) flags a request | Model and responses | Any file | -| [`syncClaudeAiSkills`](#syncclaudeaiskills) | Stop downloading the [skills enabled on your claude.ai account](/docs/en/skills#how-synced-skills-behave) and hide the ones already synced | Plugins and skills | User, local, or managed | -| [`syntaxHighlightingDisabled`](#syntaxhighlightingdisabled) | Turn off syntax highlighting in diffs and code blocks | Interface and terminal | Any file | -| [`teammateDefaultModel`](#teammatedefaultmodel) | Removed in v2.1.234; see [Specify teammates and models](/docs/en/agent-teams#specify-teammates-and-models) for how Claude Code picks a teammate's model | Global config settings | Global config | -| [`teammateMode`](#teammatemode) | Choose how [agent team teammates display](/docs/en/agent-teams#choose-a-display-mode) | Agents, sessions, and worktrees | Any file | -| [`terminalProgressBarEnabled`](#terminalprogressbarenabled) | Hide the terminal progress bar in terminals that support it | Interface and terminal | Any file | -| [`terminalTitleFromRename`](#terminaltitlefromrename) | Stop [`/rename`](/docs/en/sessions#name-your-sessions) and `--name` from changing the terminal tab title | Interface and terminal | Any file | -| [`theme`](#theme) | Pick the interface [color theme](/docs/en/terminal-config#match-the-color-theme), built-in or custom | Interface and terminal | Any file | -| [`timeFormat`](#timeformat) | Show the times in the interface on a 12-hour or 24-hour clock, in UTC, or with a strftime pattern | Interface and terminal | Any file | -| [`timeZone`](#timezone) | Show the times in the interface in a time zone other than your system's | Interface and terminal | Any file | -| [`tui`](#tui) | Choose the [fullscreen](/docs/en/fullscreen) or classic terminal renderer | Interface and terminal | Any file | -| [`ultracode`](#ultracode) | Have Claude plan a [workflow](/docs/en/workflows#let-claude-decide-with-ultracode) for each substantive task without being asked | Model and responses | Any file | -| [`useAutoModeDuringPlan`](#useautomodeduringplan) | Let the [auto mode](/docs/en/permission-modes#eliminate-prompts-with-auto-mode) classifier review shell commands in [plan mode](/docs/en/permission-modes#analyze-before-you-edit-with-plan-mode); set `false` to get prompts instead | Permission settings | User, local, or managed | -| [`verbose`](#verbose) | Show [full tool output](/docs/en/cli-reference#cli-flags) instead of truncated summaries; `viewMode` takes precedence when both are set | Interface and terminal | Any file | -| [`viewMode`](#viewmode) | Start every session in [default, verbose, or focus view](/docs/en/cli-reference#cli-flags) | Interface and terminal | Any file | -| [`vimInsertModeRemaps`](#viminsertmoderemaps) | Map a two-key [INSERT-mode sequence](/docs/en/interactive-mode#remap-insert-mode-key-sequences) such as `jj` to Escape | Interface and terminal | User or managed | -| [`voice`](#voice) | Turn on [voice dictation](/docs/en/voice-dictation) and pick hold or tap mode | Interface and terminal | Any file | -| [`voiceEnabled`](#voiceenabled) | Turn on [voice dictation](/docs/en/voice-dictation) with the older single-key form | Interface and terminal | Any file | -| [`wheelScrollAccelerationEnabled`](#wheelscrollaccelerationenabled) | Turn off [mouse-wheel acceleration](/docs/en/fullscreen#mouse-wheel-scrolling) in fullscreen rendering | Interface and terminal | Any file | -| [`workflowKeywordTriggerEnabled`](#workflowkeywordtriggerenabled) | Let the word `ultracode` in a prompt start a [workflow](/docs/en/workflows); set `false` to type it without starting one | Hooks and automation | Any file | -| [`workflowSizeGuideline`](#workflowsizeguideline) | Set the agent count Claude aims for in [dynamic workflows](/docs/en/workflows) | Hooks and automation | Any file | -| [`worktree`](#worktree) | Configure how Claude Code creates git [worktrees](/docs/en/worktrees) | Agents, sessions, and worktrees | Any file | -| [`worktree.baseRef`](#worktree-baseref) | Branch new [worktrees](/docs/en/worktrees) from the remote default branch or your local HEAD | Agents, sessions, and worktrees | Any file | -| [`worktree.bgIsolation`](#worktree-bgisolation) | Let background sessions edit the working copy without a [worktree](/docs/en/worktrees) | Agents, sessions, and worktrees | Any file | -| [`worktree.sparsePaths`](#worktree-sparsepaths) | Check out only the directories you need in each [worktree](/docs/en/worktrees) | Agents, sessions, and worktrees | Any file | -| [`worktree.symlinkDirectories`](#worktree-symlinkdirectories) | Symlink large directories into each [worktree](/docs/en/worktrees) instead of duplicating them | Agents, sessions, and worktrees | Any file | -| [`wslInheritsWindowsSettings`](#wslinheritswindowssettings) | Have WSL read [managed settings](/docs/en/managed-settings) from the Windows policy chain | Enterprise and managed settings | Managed | +| Key | Description | Topic | Scope | +| :---------------------------------------------------------------------------------------------------- | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :--------------------------------- | :---------------------- | +| [`advisorModel`](#advisormodel) | Pick which model answers when Claude asks the [advisor tool](/docs/en/advisor) | Model and responses | Any file | +| [`agent`](#agent) | Start every session as a named [subagent](/docs/en/sub-agents) with its prompt, tools, and model | Agents, sessions, and worktrees | Any file | +| [`agentPushNotifEnabled`](#agentpushnotifenabled) | Let Claude send a [push notification to your phone](/docs/en/remote-control#mobile-push-notifications) when it decides to | Remote, desktop, and notifications | Any file | +| [`allowAllClaudeAiMcps`](#allowallclaudeaimcps) | Load the [claude.ai connectors](/docs/en/mcp) Claude Code fetches itself alongside a deployed [`managed-mcp.json`](/docs/en/managed-mcp#exclusive-control-with-managed-mcp-json) | MCP | Managed | +| [`allowedChannelPlugins`](#allowedchannelplugins) | Replace the default allowlist of [channel plugins](/docs/en/channels#restrict-which-channel-plugins-can-run) that can push messages | Plugins and skills | Managed | +| [`allowedHttpHookUrls`](#allowedhttphookurls) | Limit which URLs [HTTP hooks](/docs/en/hooks) can target | Hooks and automation | Any file | +| [`allowedMcpServers`](#allowedmcpservers) | Allowlist which [MCP servers](/docs/en/mcp) people can use | MCP | Any file | +| [`allowManagedHooksOnly`](#allowmanagedhooksonly) | Run only the [hooks](/docs/en/hooks) your organization deploys | Hooks and automation | Managed | +| [`allowManagedMcpServersOnly`](#allowmanagedmcpserversonly) | Make the managed [MCP](/docs/en/mcp) allowlist the only one that applies | MCP | Managed | +| [`allowManagedPermissionRulesOnly`](#allowmanagedpermissionrulesonly) | Make [managed settings](/docs/en/managed-settings) the only settings source of [permission rules](/docs/en/permissions#managed-settings) | Permission settings | Managed | +| [`alwaysThinkingEnabled`](#alwaysthinkingenabled) | Turn [extended thinking](/docs/en/model-config#extended-thinking) off for every session | Model and responses | Any file | +| [`apiKeyHelper`](#apikeyhelper) | Generate the [API credential](/docs/en/authentication#credential-management) with your own command | Authentication and providers | Any file | +| [`askUserQuestionTimeout`](#askuserquestiontimeout) | Let an unanswered question [auto-continue](/docs/en/tools-reference#question-auto-continue-timeout) after idle time | Interface and terminal | User or managed | +| [`attribution`](#attribution) | Customize the attribution Claude Code adds to commits and pull requests | Git and attribution | Any file | +| [`attribution.commit`](#attribution-commit) | Change or hide the trailer Claude Code adds to commits | Git and attribution | Any file | +| [`attribution.pr`](#attribution-pr) | Change or hide the attribution line in pull request descriptions | Git and attribution | Any file | +| [`attribution.sessionUrl`](#attribution-sessionurl) | Omit the claude.ai session link from [cloud](/docs/en/claude-code-on-the-web) and [Remote Control](/docs/en/remote-control) commits | Git and attribution | Any file | +| [`autoCompactEnabled`](#autocompactenabled) | Turn [automatic compaction](/docs/en/context-window) off or on | Memory and context | Any file | +| [`autoCompactWindow`](#autocompactwindow) | Set how full the context gets before Claude Code [compacts](/docs/en/context-window) | Memory and context | Any file | +| [`autoConnectIde`](#autoconnectide) | Connect to a running [VS Code](/docs/en/vs-code) or [JetBrains](/docs/en/jetbrains#from-external-terminals) IDE automatically from an external terminal | Global config settings | Global config | +| [`autoContinueAtUsageLimit`](#autocontinueatusagelimit) | Wait in the open session and [continue the task automatically](/docs/en/interactive-mode#wait-for-a-usage-limit-to-reset) after a claude.ai usage limit resets | Interface and terminal | User or managed | +| [`autoInstallIdeExtension`](#autoinstallideextension) | Turn off automatic install of the [IDE extension](/docs/en/vs-code#install-the-extension) from a VS Code terminal | Global config settings | Global config | +| [`autoMemoryDirectory`](#automemorydirectory) | Store [auto memory](/docs/en/memory#auto-memory) in a directory you choose | Memory and context | Any file | +| [`autoMemoryEnabled`](#automemoryenabled) | Turn [auto memory](/docs/en/memory#auto-memory) off or on | Memory and context | Any file | +| [`autoMode`](#automode) | Add your own allow and deny rules to the [auto mode](/docs/en/permission-modes#eliminate-prompts-with-auto-mode) classifier | Permission settings | User or managed | +| [`autoMode.classifyAllShell`](#automode-classifyallshell) | Send every shell command through the [auto mode classifier](/docs/en/permission-modes#what-the-classifier-blocks-by-default), even ones a narrow allow rule matches | Permission settings | User or managed | +| [`autoScrollEnabled`](#autoscrollenabled) | [Follow new output](/docs/en/fullscreen#auto-follow) to the bottom in fullscreen rendering | Interface and terminal | Any file | +| [`autoUpdatesChannel`](#autoupdateschannel) | Follow the stable [release channel](/docs/en/setup#configure-release-channel) instead of latest | Updates and versioning | Any file | +| [`availableModels`](#availablemodels) | [Restrict which models](/docs/en/model-config#restrict-model-selection) people can pick | Model and responses | Any file | +| [`awaySummaryEnabled`](#awaysummaryenabled) | Turn off the [session recap](/docs/en/interactive-mode#session-recap) shown when you come back to the terminal | Remote, desktop, and notifications | Any file | +| [`awsAuthRefresh`](#awsauthrefresh) | Refresh expired [Bedrock credentials](/docs/en/amazon-bedrock#advanced-credential-configuration) in `.aws` with your own command | Authentication and providers | Any file | +| [`awsCredentialExport`](#awscredentialexport) | Supply [Bedrock credentials](/docs/en/amazon-bedrock#advanced-credential-configuration) as JSON from your own command | Authentication and providers | Any file | +| [`axScreenReader`](#axscreenreader) | Render [screen-reader friendly output](/docs/en/accessibility) | Interface and terminal | Any file | +| [`blockedMarketplaces`](#blockedmarketplaces) | Block [plugin marketplace](/docs/en/plugin-marketplaces) sources for your organization | Plugins and skills | Managed | +| [`browserExternalPageTools`](#browserexternalpagetools) | Keep Claude's tools off external pages in the [desktop](/docs/en/desktop) Browser pane | Tools | Managed | +| [`channelsEnabled`](#channelsenabled) | Allow [channels](/docs/en/channels#enable-channels-for-your-organization) for your organization | Plugins and skills | Managed | +| [`claudeMd`](#claudemd) | Inject organization-wide [CLAUDE.md](/docs/en/memory#deploy-organization-wide-claude-md) instructions from managed settings | Memory and context | Managed | +| [`claudeMdExcludes`](#claudemdexcludes) | Skip specific [CLAUDE.md](/docs/en/memory#exclude-specific-claude-md-files) files when memory loads | Memory and context | Any file | +| [`cleanupPeriodDays`](#cleanupperioddays) | Choose how many days Claude Code keeps [transcripts](/docs/en/data-usage#data-retention) before deleting them | Privacy and telemetry | Any file | +| [`companyAnnouncements`](#companyannouncements) | Show your organization's announcements at startup | Interface and terminal | Any file | +| [`crossSessionInbound`](#crosssessioninbound) | Choose whether Claude Code delivers [messages from your other sessions](/docs/en/cross-session-messaging#control-inbound-messages), shows a notice without delivering them, or refuses them | Agents, sessions, and worktrees | Any file | +| [`defaultShell`](#defaultshell) | Choose whether Bash or PowerShell runs the shell commands you type with the [`!` prefix](/docs/en/interactive-mode#shell-mode-with-prefix) | Interface and terminal | Any file | +| [`deniedMcpServers`](#deniedmcpservers) | Block specific [MCP servers](/docs/en/mcp) by URL, command, or name | MCP | Any file | +| [`desktopSessionCleanupPeriodDays`](#desktopsessioncleanupperioddays) | Set an age limit in days for [Claude Desktop and Cowork transcripts](/docs/en/claude-directory#cleaned-up-automatically) | Privacy and telemetry | User or managed | +| [`dialogExpiry`](#dialogexpiry) | Set how long Claude Code waits for [Remote Control](/docs/en/remote-control) or an SDK host to answer a forwarded dialog before it cancels the dialog | Interface and terminal | User or managed | +| [`diffTool`](#difftool) | Choose whether Claude's proposed file changes open in the [VS Code](/docs/en/vs-code) or [JetBrains](/docs/en/jetbrains#features) diff viewer or stay in the terminal | Global config settings | Global config | +| [`disableAgentView`](#disableagentview) | Turn off background agents and [agent view](/docs/en/agent-view) | Agents, sessions, and worktrees | Any file | +| [`disableAllHooks`](#disableallhooks) | Turn off [hooks](/docs/en/hooks), a custom [status line](/docs/en/statusline), and a custom [`@` file suggestion](/docs/en/interactive-mode#quick-commands) command at once | Hooks and automation | Any file | +| [`disableArtifact`](#disableartifact) | Deprecated; use `enableArtifact` to turn the [Artifact tool](/docs/en/artifacts) off | Remote, desktop, and notifications | Any file | +| [`disableAutoMode`](#disableautomode) | Remove [auto mode](/docs/en/permission-modes#eliminate-prompts-with-auto-mode) from the permission mode cycle | Permission settings | Any file | +| [`disableBrowserExternalNavigation`](#disablebrowserexternalnavigation) | Limit the [desktop](/docs/en/desktop) Browser pane to localhost for people and Claude | Tools | Managed | +| [`disableBundledSkills`](#disablebundledskills) | Turn off the [skills](/docs/en/skills#bundled-skills) and [workflows](/docs/en/workflows) included with Claude Code | Plugins and skills | Any file | +| [`disableClaudeAiConnectors`](#disableclaudeaiconnectors) | Turn off [claude.ai connectors](/docs/en/mcp#disable-claude-ai-connectors) so Claude Code doesn't fetch them | MCP | Any file | +| [`disableCommandPluginSources`](#disablecommandpluginsources) | Block [plugins](/docs/en/plugins) that install by running a marketplace-declared command | Plugins and skills | Managed | +| [`disableDeepLinkRegistration`](#disabledeeplinkregistration) | Stop Claude Code from registering the [`claude-cli://` handler](/docs/en/deep-links) | Remote, desktop, and notifications | Any file | +| [`disableDesktopLocalSessions`](#disabledesktoplocalsessions) | Turn off [Desktop Code sessions](/docs/en/desktop#local-sessions-on-managed-devices) that run on the device, leaving SSH to other hosts and cloud | Remote, desktop, and notifications | Managed | +| [`disabledMcpjsonServers`](#disabledmcpjsonservers) | Reject specific servers from a project's [`.mcp.json`](/docs/en/mcp#project-scope) | MCP | Any file | +| [`disableMobileSimulatorTools`](#disablemobilesimulatortools) | Block Claude's tools in the [desktop](/docs/en/desktop) iOS Simulator pane | Tools | Managed | +| [`disableRemoteControl`](#disableremotecontrol) | Turn off [Remote Control](/docs/en/remote-control) everywhere it can start | Remote, desktop, and notifications | Any file | +| [`disableSideloadFlags`](#disablesideloadflags) | Reject the CLI flags that sideload [plugins](/docs/en/plugins), [subagents](/docs/en/sub-agents), and [MCP servers](/docs/en/mcp) | Enterprise and managed settings | Managed | +| [`disableSkillShellExecution`](#disableskillshellexecution) | Stop [skills](/docs/en/skills) and custom commands from running inline shell | Plugins and skills | Any file | +| [`disableWorkflows`](#disableworkflows) | Turn [dynamic workflows](/docs/en/workflows) off for everyone; use `enableWorkflows` for yourself | Hooks and automation | Any file | +| [`editorMode`](#editormode) | Use [vim key bindings](/docs/en/interactive-mode#vim-editor-mode) in the input prompt | Interface and terminal | Any file | +| [`effortLevel`](#effortlevel) | Set a default [effort level](/docs/en/model-config#adjust-effort-level) for models without a saved level of their own | Model and responses | Any file | +| [`emojiCompletionEnabled`](#emojicompletionenabled) | Turn off [`:shortcode:` emoji suggestions and replacement](/docs/en/interactive-mode#emoji-shortcodes) in the prompt input | Interface and terminal | Any file | +| [`enableAllProjectMcpServers`](#enableallprojectmcpservers) | Approve every server in project [`.mcp.json`](/docs/en/mcp#project-server-approvals-and-workspace-trust) files without a prompt | MCP | Any file | +| [`enableArtifact`](#enableartifact) | Turn the [Artifact tool](/docs/en/artifacts) off with a `false` in any file; no file can turn it back on | Remote, desktop, and notifications | Any file | +| [`enabledMcpjsonServers`](#enabledmcpjsonservers) | Approve specific servers from a project's [`.mcp.json`](/docs/en/mcp#project-server-approvals-and-workspace-trust) | MCP | Any file | +| [`enabledPlugins`](#enabledplugins) | Turn individual [plugins](/docs/en/plugins) on or off per scope | Plugins and skills | Any file | +| [`enableWorkflows`](#enableworkflows) | Turn [dynamic workflows](/docs/en/workflows) on or off against your plan's default | Hooks and automation | Any file | +| [`enforceAvailableModels`](#enforceavailablemodels) | Keep the [`/model` Default choice](/docs/en/model-config#enforce-the-allowlist-for-the-default-model) inside your `availableModels` allowlist | Model and responses | Any file | +| [`env`](#env) | Set [environment variables](/docs/en/env-vars#in-settings-files) for every session and its subprocesses | Memory and context | Any file | +| [`externalEditorContext`](#externaleditorcontext) | Show Claude's last response as comments when you press [Ctrl+G](/docs/en/interactive-mode#general-controls) to edit | Global config settings | Global config | +| [`extraKnownMarketplaces`](#extraknownmarketplaces) | Register [marketplaces](/docs/en/plugin-marketplaces) for a repository or an organization | Plugins and skills | Any file | +| [`fallbackModel`](#fallbackmodel) | Name [backup models](/docs/en/model-config#fallback-model-chains) for when the primary is overloaded | Model and responses | Any file | +| [`fastMode`](#fastmode) | Turn [fast mode](/docs/en/fast-mode) on for sessions where it's available | Model and responses | Any file | +| [`fastModePerSessionOptIn`](#fastmodepersessionoptin) | Require people to turn [fast mode](/docs/en/fast-mode) on each session | Model and responses | Any file | +| [`feedbackDrafts`](#feedbackdrafts) | Control whether Claude queues [feedback drafts](/docs/en/tools-reference#sendfeedback-tool-behavior) for you to review | Privacy and telemetry | User or managed | +| [`feedbackSurveyRate`](#feedbacksurveyrate) | Change how often the [session quality survey](/docs/en/data-usage#session-quality-surveys) appears | Privacy and telemetry | Any file | +| [`fileCheckpointingEnabled`](#filecheckpointingenabled) | Turn off or on the file snapshots that [`/rewind`](/docs/en/checkpointing) restores | Memory and context | Any file | +| [`fileSuggestion`](#filesuggestion) | Supply [`@` file autocomplete](/docs/en/interactive-mode#quick-commands) from your own command | Interface and terminal | Any file | +| [`footerLinksRegexes`](#footerlinksregexes) | Make issue or review IDs in output into [clickable links](/docs/en/statusline#clickable-links) below the input box | Interface and terminal | User or managed | +| [`forceLoginGatewayUrl`](#forcelogingatewayurl) | Set the [gateway URL](/docs/en/claude-apps-gateway#set-the-gateway-url) the login screen connects to | Authentication and providers | Managed | +| [`forceLoginMethod`](#forceloginmethod) | [Restrict login](/docs/en/authentication#restrict-login-to-your-organization) to claude.ai, Claude Console, or a [cloud gateway](/docs/en/claude-apps-gateway) | Authentication and providers | Any file | +| [`forceLoginOrgUUID`](#forceloginorguuid) | [Pin claude.ai logins to your organization](/docs/en/authentication#restrict-login-to-your-organization); only a managed source enforces it | Authentication and providers | Any file | +| [`forceRemoteSettingsRefresh`](#forceremotesettingsrefresh) | Block startup until [server-managed settings](/docs/en/server-managed-settings) are freshly fetched | Enterprise and managed settings | Managed | +| [`gcpAuthRefresh`](#gcpauthrefresh) | Refresh [Google Cloud credentials](/docs/en/google-vertex-ai#advanced-credential-configuration) with your own command | Authentication and providers | Any file | +| [`hooks`](#hooks) | Run your own commands as [hooks](/docs/en/hooks) at points in Claude Code's lifecycle | Hooks and automation | Any file | +| [`httpHookAllowedEnvVars`](#httphookallowedenvvars) | Limit which env vars [HTTP hooks](/docs/en/hooks) can put in headers | Hooks and automation | Any file | +| [`includeCoAuthoredBy`](#includecoauthoredby) | Deprecated; use `attribution` to hide or change commit and PR attribution | Git and attribution | Any file | +| [`includeGitInstructions`](#includegitinstructions) | Remove the built-in commit and PR instructions from the [system prompt](/docs/en/sub-agents#what-loads-at-startup) | Git and attribution | Any file | +| [`inputNeededNotifEnabled`](#inputneedednotifenabled) | Get a [push notification](/docs/en/remote-control#mobile-push-notifications) when Claude is waiting on you | Remote, desktop, and notifications | Any file | +| [`isolatePeerMachines`](#isolatepeermachines) | Ask you before Claude [messages one of your sessions on another machine](/docs/en/cross-session-messaging#require-approval-for-cross-machine-messages) | Agents, sessions, and worktrees | Any file | +| [`keybindingFlavor`](#keybindingflavor) | Make `Ctrl+W` [delete back to the previous whitespace](/docs/en/interactive-mode#make-ctrl-w-delete-back-to-whitespace), as Bash does | Interface and terminal | Any file | +| [`language`](#language) | Have Claude respond in a language other than English | Model and responses | Any file | +| [`managedSourcesBehavior`](#managedsourcesbehavior) | Compose every [managed source](/docs/en/managed-settings#how-claude-code-combines-managed-sources) you deploy instead of using the highest-priority one alone | Enterprise and managed settings | Managed | +| [`minimumVersion`](#minimumversion) | Keep [auto-updates](/docs/en/setup#pin-a-minimum-version) from installing anything below a version | Updates and versioning | Any file | +| [`model`](#model) | Change the [model](/docs/en/model-config#set-a-default-model-for-new-sessions) Claude Code starts with | Model and responses | Any file | +| [`modelOverrides`](#modeloverrides) | [Map model IDs](/docs/en/model-config#override-model-ids-per-version) to your provider's IDs, such as Bedrock ARNs | Model and responses | Any file | +| [`modelPicker`](#modelpicker) | Choose which models the [`/model` picker](/docs/en/model-config#available-models) lists, in your own order and with your own labels | Model and responses | User or managed | +| [`modelPricing`](#modelpricing) | Report spend at your organization's contracted rates instead of list price | Model and responses | Managed | +| [`modelSettings`](#modelsettings) | Keep a saved [effort level](/docs/en/model-config#adjust-effort-level) per model, which Claude Code writes when you run `/effort` | Model and responses | Any file | +| [`otelHeadersHelper`](#otelheadershelper) | Generate rotating [OpenTelemetry](/docs/en/monitoring-usage#dynamic-headers) headers with your own command | Authentication and providers | Any file | +| [`outputStyle`](#outputstyle) | Change Claude's role, tone, and output format with an [output style](/docs/en/output-styles) | Model and responses | Any file | +| [`parentSettingsBehavior`](#parentsettingsbehavior) | Apply or drop restrictions an [SDK or IDE host](/docs/en/managed-settings#let-an-embedding-host-add-policy) passes when you deploy [managed settings](/docs/en/managed-settings) | Enterprise and managed settings | Managed | +| [`permissionExplainerEnabled`](#permissionexplainerenabled) | Removed in v2.1.257, together with the `Ctrl+E` command explanation on shell permission prompts | Global config settings | Global config | +| [`permissions`](#permissions) | Set allow, ask, and deny rules and the starting [permission mode](/docs/en/permission-modes) | Permission settings | Any file | +| [`permissions.additionalDirectories`](#permissions-additionaldirectories) | Give Claude file access to [directories outside the current one](/docs/en/permissions#working-directories) | Permission settings | Any file | +| [`permissions.allow`](#permissions-allow) | Approve listed [tool uses](/docs/en/permissions#permission-rule-syntax) without a prompt | Permission settings | Any file | +| [`permissions.ask`](#permissions-ask) | Always prompt before listed [tool uses](/docs/en/permissions#permission-rule-syntax) | Permission settings | Any file | +| [`permissions.blockReadsOutsideWorkingDirectories`](#permissions-blockreadsoutsideworkingdirectories) | Make the file tools refuse reads outside the [working directories](/docs/en/permissions#working-directories) in every permission mode | Permission settings | Any file | +| [`permissions.defaultMode`](#permissions-defaultmode) | Set the [permission mode](/docs/en/permission-modes#which-mode-a-session-starts-in) new sessions start in | Permission settings | Any file | +| [`permissions.deny`](#permissions-deny) | Block listed [tool uses](/docs/en/permissions#permission-rule-syntax), including reads of files that hold secrets | Permission settings | Any file | +| [`permissions.disableBypassPermissionsMode`](#permissions-disablebypasspermissionsmode) | Prevent anyone from entering [bypassPermissions mode](/docs/en/permission-modes#skip-all-checks-with-bypasspermissions-mode) | Permission settings | Any file | +| [`plansDirectory`](#plansdirectory) | Choose where [plan mode](/docs/en/permission-modes#analyze-before-you-edit-with-plan-mode) writes plan files | Memory and context | Any file | +| [`pluginConfigs`](#pluginconfigs) | Store the answers you gave a [plugin](/docs/en/plugins)'s configuration dialog | Plugins and skills | User or managed | +| [`pluginSuggestionMarketplaces`](#pluginsuggestionmarketplaces) | Choose which [marketplaces](/docs/en/plugin-marketplaces#managed-marketplace-restrictions) can surface plugin install suggestions in `/plugin` | Plugins and skills | Managed | +| [`pluginTrustMessage`](#plugintrustmessage) | Add your own text to the [plugin](/docs/en/plugins) trust warning | Plugins and skills | Managed | +| [`policyHelper`](#policyhelper) | Run an executable that computes [managed settings](/docs/en/managed-settings#compute-the-policy-with-a-helper-program) at startup | Enterprise and managed settings | Managed | +| [`policyHelper.path`](#policyhelper-path) | Name the [helper executable](/docs/en/managed-settings#compute-the-policy-with-a-helper-program) Claude Code runs | Enterprise and managed settings | Managed | +| [`policyHelper.refreshIntervalMs`](#policyhelper-refreshintervalms) | Re-run the [helper](/docs/en/managed-settings#compute-the-policy-with-a-helper-program) in the background on an interval | Enterprise and managed settings | Managed | +| [`policyHelper.timeoutMs`](#policyhelper-timeoutms) | Set how long Claude Code waits for the [helper](/docs/en/managed-settings#compute-the-policy-with-a-helper-program) | Enterprise and managed settings | Managed | +| [`preferredNotifChannel`](#preferrednotifchannel) | Choose a [terminal bell or desktop notification](/docs/en/terminal-config#get-a-terminal-bell-or-notification) for task completion | Remote, desktop, and notifications | Any file | +| [`prefersReducedMotion`](#prefersreducedmotion) | [Reduce or turn off](/docs/en/accessibility#accessibility-settings) spinner, shimmer, and flash animations | Interface and terminal | Any file | +| [`processWrapper`](#processwrapper) | Run Claude Code's background processes through a [corporate launcher](/docs/en/corporate-launcher) on macOS and Linux | Agents, sessions, and worktrees | User or managed | +| [`promptCacheTtl`](#promptcachettl) | Choose the [prompt cache lifetime](/docs/en/prompt-caching#cache-lifetime) for the main conversation | Model and responses | Any file | +| [`promptSuggestionEnabled`](#promptsuggestionenabled) | Hide the grayed-out [prompt suggestions](/docs/en/interactive-mode#prompt-suggestions) in the input box | Interface and terminal | Any file | +| [`prUrlTemplate`](#prurltemplate) | Point PR links at an internal code-review tool instead of github.com | Git and attribution | Any file | +| [`remote.defaultEnvironmentId`](#remote-defaultenvironmentid) | Pick the default [cloud environment](/docs/en/cloud-environments) for `claude --cloud`; a self-hosted `ccpool_` ID is read only from user and managed settings and `--settings` | Remote, desktop, and notifications | Any file | +| [`remoteControlAtStartup`](#remotecontrolatstartup) | Connect [Remote Control](/docs/en/remote-control#enable-remote-control-for-all-sessions) automatically when a session starts | Remote, desktop, and notifications | Any file | +| [`requiredMaximumVersion`](#requiredmaximumversion) | [Refuse to start](/docs/en/setup#pin-a-minimum-version) on a version newer than your organization allows | Updates and versioning | Managed | +| [`requiredMinimumVersion`](#requiredminimumversion) | [Refuse to start](/docs/en/setup#pin-a-minimum-version) on a version older than your organization requires | Updates and versioning | Managed | +| [`respectGitignore`](#respectgitignore) | Keep gitignored files out of the [`@` file picker](/docs/en/interactive-mode#quick-commands) | Interface and terminal | Any file | +| [`respondToBashCommands`](#respondtobashcommands) | Stop Claude from responding after a [`!` shell command](/docs/en/interactive-mode#shell-mode-with-prefix) runs | Interface and terminal | Any file | +| [`sandbox`](#sandbox) | [Isolate Bash commands](/docs/en/sandboxing) from your filesystem and network on macOS, Linux, and WSL2 | Sandbox settings | Any file | +| [`sandbox.allowAppleEvents`](#sandbox-allowappleevents) | Let [sandboxed](/docs/en/sandboxing) commands send Apple Events on macOS | Sandbox settings | User or managed | +| [`sandbox.allowUnsandboxedCommands`](#sandbox-allowunsandboxedcommands) | Let Claude retry a blocked command outside the [sandbox](/docs/en/sandboxing#the-unsandboxed-retry-escape-hatch), or forbid it | Sandbox settings | Any file | +| [`sandbox.autoAllowBashIfSandboxed`](#sandbox-autoallowbashifsandboxed) | Run [sandboxed](/docs/en/sandboxing#auto-allow-mode) commands without a permission prompt | Sandbox settings | Any file | +| [`sandbox.bwrapPath`](#sandbox-bwrappath) | Point the [sandbox](/docs/en/sandboxing) at a bubblewrap binary outside `PATH` | Sandbox settings | Managed | +| [`sandbox.credentials`](#sandbox-credentials) | Hide or mask credential files and variables inside the [sandbox](/docs/en/sandboxing#protect-credentials) | Sandbox settings | Any file | +| [`sandbox.credentials.allowPlaintextInject`](#sandbox-credentials-allowplaintextinject) | Let [masked credentials](/docs/en/sandboxing#mask-credentials) reach plain HTTP services on trusted test networks | Sandbox settings | User or managed | +| [`sandbox.credentials.awsPairs`](#sandbox-credentials-awspairs) | Link custom-named AWS key variables into one credential for [re-signing](/docs/en/sandboxing#re-sign-aws-requests) | Sandbox settings | User or managed | +| [`sandbox.credentials.envVars`](#sandbox-credentials-envvars) | Unset or mask an environment variable inside the [sandbox](/docs/en/sandboxing#mask-environment-variables) | Sandbox settings | Any file | +| [`sandbox.credentials.files`](#sandbox-credentials-files) | Block or mask reads of a credential file inside the [sandbox](/docs/en/sandboxing#mask-credential-files) | Sandbox settings | Any file | +| [`sandbox.credentials.sigv4`](#sandbox-credentials-sigv4) | Choose whether streaming, presigned, or [SigV4A AWS requests](/docs/en/sandboxing#re-sign-aws-requests) fail or pass through | Sandbox settings | User or managed | +| [`sandbox.enabled`](#sandbox-enabled) | Turn on [Bash sandboxing](/docs/en/sandboxing#get-started) on macOS, Linux, and WSL2 | Sandbox settings | Any file | +| [`sandbox.enableWeakerNestedSandbox`](#sandbox-enableweakernestedsandbox) | Run the Linux [sandbox](/docs/en/sandboxing) inside an unprivileged container | Sandbox settings | Any file | +| [`sandbox.enableWeakerNetworkIsolation`](#sandbox-enableweakernetworkisolation) | Let `gh`, `gcloud`, and `terraform` verify TLS behind a MITM proxy inside the [sandbox](/docs/en/sandboxing#troubleshooting) on macOS | Sandbox settings | Any file | +| [`sandbox.excludedCommands`](#sandbox-excludedcommands) | Name commands that always run outside the [sandbox](/docs/en/sandboxing) | Sandbox settings | Any file | +| [`sandbox.failIfUnavailable`](#sandbox-failifunavailable) | Refuse to start when the [sandbox](/docs/en/sandboxing) can't, instead of running unsandboxed | Sandbox settings | Any file | +| [`sandbox.filesystem`](#sandbox-filesystem) | Control which paths [sandboxed](/docs/en/sandboxing#filesystem-isolation) commands can read and write | Sandbox settings | Any file | +| [`sandbox.filesystem.allowManagedReadPathsOnly`](#sandbox-filesystem-allowmanagedreadpathsonly) | Stop developers from re-opening [read paths your organization blocked](/docs/en/sandboxing#keep-developers-from-widening-the-policy) | Sandbox settings | Managed | +| [`sandbox.filesystem.allowRead`](#sandbox-filesystem-allowread) | Re-open reading inside a region [`denyRead`](#sandbox-filesystem-denyread) blocks | Sandbox settings | Any file | +| [`sandbox.filesystem.allowWrite`](#sandbox-filesystem-allowwrite) | Add paths [sandboxed](/docs/en/sandboxing) commands can write to | Sandbox settings | Any file | +| [`sandbox.filesystem.denyRead`](#sandbox-filesystem-denyread) | Block [sandboxed](/docs/en/sandboxing) commands from reading specific paths | Sandbox settings | Any file | +| [`sandbox.filesystem.denyWrite`](#sandbox-filesystem-denywrite) | Block [sandboxed](/docs/en/sandboxing) commands from writing to specific paths | Sandbox settings | Any file | +| [`sandbox.filesystem.disabled`](#sandbox-filesystem-disabled) | [Turn off filesystem isolation](/docs/en/sandboxing#disable-filesystem-isolation) while keeping network isolation | Sandbox settings | User or managed | +| [`sandbox.ignoreViolations`](#sandbox-ignoreviolations) | Silence violation reports for paths a command is expected to probe | Sandbox settings | Any file | +| [`sandbox.network`](#sandbox-network) | Control which hosts, ports, and sockets [sandboxed](/docs/en/sandboxing#network-isolation) commands reach | Sandbox settings | Any file | +| [`sandbox.network.allowAllUnixSockets`](#sandbox-network-allowallunixsockets) | Let [sandboxed](/docs/en/sandboxing) commands connect to every Unix socket | Sandbox settings | Any file | +| [`sandbox.network.allowedDomains`](#sandbox-network-alloweddomains) | Pre-allow domains so [sandboxed](/docs/en/sandboxing) commands don't prompt for them | Sandbox settings | Any file | +| [`sandbox.network.allowLocalBinding`](#sandbox-network-allowlocalbinding) | Let [sandboxed](/docs/en/sandboxing) commands bind to localhost ports on macOS | Sandbox settings | Any file | +| [`sandbox.network.allowMachLookup`](#sandbox-network-allowmachlookup) | Let macOS [sandboxed](/docs/en/sandboxing) tools like the iOS Simulator or Playwright reach their XPC services | Sandbox settings | Any file | +| [`sandbox.network.allowManagedDomainsOnly`](#sandbox-network-allowmanageddomainsonly) | Lock the network allowlist to [managed settings](/docs/en/sandboxing#keep-developers-from-widening-the-policy) | Sandbox settings | Managed | +| [`sandbox.network.allowUnixSockets`](#sandbox-network-allowunixsockets) | List Unix socket paths [sandboxed](/docs/en/sandboxing) commands can use on macOS | Sandbox settings | Any file | +| [`sandbox.network.deniedDomains`](#sandbox-network-denieddomains) | Block domains for [sandboxed](/docs/en/sandboxing) commands, even inside an allowed wildcard | Sandbox settings | Any file | +| [`sandbox.network.httpProxyPort`](#sandbox-network-httpproxyport) | Route [sandbox](/docs/en/sandboxing#custom-proxy-configuration) HTTP traffic through your own proxy | Sandbox settings | Any file | +| [`sandbox.network.socksProxyPort`](#sandbox-network-socksproxyport) | Route [sandbox](/docs/en/sandboxing#custom-proxy-configuration) SOCKS traffic through your own proxy | Sandbox settings | Any file | +| [`sandbox.network.strictAllowlist`](#sandbox-network-strictallowlist) | Deny hosts outside the [allowlist](/docs/en/sandboxing#network-isolation) instead of prompting | Sandbox settings | User or managed | +| [`sandbox.network.tlsTerminate`](#sandbox-network-tlsterminate) | Have the [sandbox](/docs/en/sandboxing#network-isolation) proxy terminate TLS so it can read HTTPS requests | Sandbox settings | User or managed | +| [`sandbox.ripgrep`](#sandbox-ripgrep) | Use your own ripgrep binary inside the [sandbox](/docs/en/sandboxing) | Sandbox settings | User or managed | +| [`sandbox.socatPath`](#sandbox-socatpath) | Point the [sandbox](/docs/en/sandboxing) proxy at a `socat` binary outside `PATH` | Sandbox settings | Managed | +| [`showClearContextOnPlanAccept`](#showclearcontextonplanaccept) | Show a "clear context" option on the [plan accept screen](/docs/en/permission-modes#review-and-approve-a-plan) | Interface and terminal | Any file | +| [`showThinkingSummaries`](#showthinkingsummaries) | See summaries of Claude's [thinking](/docs/en/model-config#extended-thinking) instead of a collapsed stub | Model and responses | Any file | +| [`showTurnDuration`](#showturnduration) | Hide the "Cooked for" duration after each response | Interface and terminal | Any file | +| [`skillListingBudgetFraction`](#skilllistingbudgetfraction) | Reserve more or less context for the [skill listing](/docs/en/skills#skill-descriptions-are-cut-short) | Memory and context | Any file | +| [`skillListingMaxDescChars`](#skilllistingmaxdescchars) | Cap each skill's description length in the [skill listing](/docs/en/skills#skill-descriptions-are-cut-short) | Memory and context | Any file | +| [`skillOverrides`](#skilloverrides) | [Hide or collapse a skill](/docs/en/skills#override-skill-visibility-from-settings) without editing its SKILL.md | Plugins and skills | Any file | +| [`skipAutoPermissionPrompt`](#skipautopermissionprompt) | Skip the one-time notice Claude Code shows when you first enter [auto mode](/docs/en/permission-modes#eliminate-prompts-with-auto-mode) yourself rather than through the built-in default | Permission settings | User or managed | +| [`skipDangerousModePermissionPrompt`](#skipdangerousmodepermissionprompt) | Skip the confirmation dialog before [bypassPermissions mode](/docs/en/permission-modes#skip-all-checks-with-bypasspermissions-mode) | Permission settings | User, local, or managed | +| [`skipWebFetchPreflight`](#skipwebfetchpreflight) | Skip the [WebFetch hostname check](/docs/en/tools-reference#webfetch-tool-behavior) when Anthropic is unreachable | Privacy and telemetry | Any file | +| [`spellcheck`](#spellcheck) | Underline misspelled words in the prompt input with a [spell checker](/docs/en/interactive-mode#check-spelling-as-you-type) you install | Interface and terminal | User or managed | +| [`spinnerTipsEnabled`](#spinnertipsenabled) | Hide tips in the spinner while Claude works | Interface and terminal | Any file | +| [`spinnerTipsOverride`](#spinnertipsoverride) | Add your own tips to the spinner rotation, or replace the built-in tips | Interface and terminal | Any file | +| [`spinnerVerbs`](#spinnerverbs) | Add or replace the verbs shown while a turn runs | Interface and terminal | Any file | +| [`sshConfigs`](#sshconfigs) | Add [SSH connections](/docs/en/desktop#pre-configure-ssh-connections-for-your-team) to the Desktop environment dropdown | Remote, desktop, and notifications | User or managed | +| [`sshHostAllowlist`](#sshhostallowlist) | Limit which hosts [Desktop SSH sessions](/docs/en/desktop#restrict-which-ssh-hosts-users-can-connect-to) can reach | Remote, desktop, and notifications | Managed | +| [`statusLine`](#statusline) | Run your own command to render a [status line](/docs/en/statusline) below the prompt | Interface and terminal | Any file | +| [`strictKnownMarketplaces`](#strictknownmarketplaces) | Allowlist the [marketplace](/docs/en/plugin-marketplaces) sources users can add and install from | Plugins and skills | Managed | +| [`strictPluginOnlyCustomization`](#strictpluginonlycustomization) | Block [skills](/docs/en/skills), [agents](/docs/en/sub-agents), [hooks](/docs/en/hooks), and [MCP servers](/docs/en/mcp) from user and project sources | Plugins and skills | Managed | +| [`strictPluginOnlyCustomization.agents`](#strictpluginonlycustomization-agents) | Lock [agents](/docs/en/sub-agents) to plugin and managed sources | Plugins and skills | Managed | +| [`strictPluginOnlyCustomization.hooks`](#strictpluginonlycustomization-hooks) | Lock [hooks](/docs/en/hooks) to plugin and managed sources | Plugins and skills | Managed | +| [`strictPluginOnlyCustomization.mcp`](#strictpluginonlycustomization-mcp) | Lock [MCP servers](/docs/en/mcp) to plugin and managed sources | Plugins and skills | Managed | +| [`strictPluginOnlyCustomization.skills`](#strictpluginonlycustomization-skills) | Lock [skills](/docs/en/skills) to plugin and managed sources | Plugins and skills | Managed | +| [`subagentPromptCacheTtl`](#subagentpromptcachettl) | Choose the [prompt cache lifetime](/docs/en/prompt-caching#cache-lifetime) for subagents and other requests outside the main conversation | Model and responses | Any file | +| [`subagentStatusLine`](#subagentstatusline) | Rewrite rows in the [subagent](/docs/en/sub-agents) task display with your own command | Interface and terminal | Any file | +| [`switchModelsOnFlag`](#switchmodelsonflag) | Switch models automatically or pause when a [safety classifier](/docs/en/model-config#ask-before-switching) flags a request | Model and responses | Any file | +| [`syncClaudeAiSkills`](#syncclaudeaiskills) | Stop downloading the [skills enabled on your claude.ai account](/docs/en/skills#how-synced-skills-behave) and hide the ones already synced | Plugins and skills | User, local, or managed | +| [`syntaxHighlightingDisabled`](#syntaxhighlightingdisabled) | Turn off syntax highlighting in diffs and code blocks | Interface and terminal | Any file | +| [`teammateDefaultModel`](#teammatedefaultmodel) | Removed in v2.1.234; see [Specify teammates and models](/docs/en/agent-teams#specify-teammates-and-models) for how Claude Code picks a teammate's model | Global config settings | Global config | +| [`teammateMode`](#teammatemode) | Choose how [agent team teammates display](/docs/en/agent-teams#choose-a-display-mode) | Agents, sessions, and worktrees | Any file | +| [`terminalProgressBarEnabled`](#terminalprogressbarenabled) | Hide the terminal progress bar in terminals that support it | Interface and terminal | Any file | +| [`terminalTitleFromRename`](#terminaltitlefromrename) | Stop [`/rename`](/docs/en/sessions#name-your-sessions) and `--name` from changing the terminal tab title | Interface and terminal | Any file | +| [`theme`](#theme) | Pick the interface [color theme](/docs/en/terminal-config#match-the-color-theme), built-in or custom | Interface and terminal | Any file | +| [`timeFormat`](#timeformat) | Show the times in the interface on a 12-hour or 24-hour clock, in UTC, or with a strftime pattern | Interface and terminal | Any file | +| [`timeZone`](#timezone) | Show the times in the interface in a time zone other than your system's | Interface and terminal | Any file | +| [`tui`](#tui) | Choose the [fullscreen](/docs/en/fullscreen) or classic terminal renderer | Interface and terminal | Any file | +| [`ultracode`](#ultracode) | Have Claude plan a [workflow](/docs/en/workflows#let-claude-decide-with-ultracode) for each substantive task without being asked | Model and responses | Any file | +| [`useAutoModeDuringPlan`](#useautomodeduringplan) | Let the [auto mode](/docs/en/permission-modes#eliminate-prompts-with-auto-mode) classifier review shell commands in [plan mode](/docs/en/permission-modes#analyze-before-you-edit-with-plan-mode); set `false` to get prompts instead | Permission settings | User, local, or managed | +| [`verbose`](#verbose) | Show [full tool output](/docs/en/cli-reference#cli-flags) instead of truncated summaries; `viewMode` takes precedence when both are set | Interface and terminal | Any file | +| [`viewMode`](#viewmode) | Start every session in [default, verbose, or focus view](/docs/en/cli-reference#cli-flags) | Interface and terminal | Any file | +| [`vimInsertModeRemaps`](#viminsertmoderemaps) | Map a two-key [INSERT-mode sequence](/docs/en/interactive-mode#remap-insert-mode-key-sequences) such as `jj` to Escape | Interface and terminal | User or managed | +| [`voice`](#voice) | Turn on [voice dictation](/docs/en/voice-dictation) and pick hold or tap mode | Interface and terminal | Any file | +| [`voiceEnabled`](#voiceenabled) | Turn on [voice dictation](/docs/en/voice-dictation) with the older single-key form | Interface and terminal | Any file | +| [`wheelScrollAccelerationEnabled`](#wheelscrollaccelerationenabled) | Turn off [mouse-wheel acceleration](/docs/en/fullscreen#mouse-wheel-scrolling) in fullscreen rendering | Interface and terminal | Any file | +| [`workflowKeywordTriggerEnabled`](#workflowkeywordtriggerenabled) | Let the word `ultracode` in a prompt start a [workflow](/docs/en/workflows); set `false` to type it without starting one | Hooks and automation | Any file | +| [`workflowSizeGuideline`](#workflowsizeguideline) | Set the agent count Claude aims for in [dynamic workflows](/docs/en/workflows) | Hooks and automation | Any file | +| [`worktree`](#worktree) | Configure how Claude Code creates git [worktrees](/docs/en/worktrees) | Agents, sessions, and worktrees | Any file | +| [`worktree.baseRef`](#worktree-baseref) | Branch new [worktrees](/docs/en/worktrees) from the remote default branch or your local HEAD | Agents, sessions, and worktrees | Any file | +| [`worktree.bgIsolation`](#worktree-bgisolation) | Let background sessions edit the working copy without a [worktree](/docs/en/worktrees) | Agents, sessions, and worktrees | Any file | +| [`worktree.sparsePaths`](#worktree-sparsepaths) | Check out only the directories you need in each [worktree](/docs/en/worktrees) | Agents, sessions, and worktrees | Any file | +| [`worktree.symlinkDirectories`](#worktree-symlinkdirectories) | Symlink large directories into each [worktree](/docs/en/worktrees) instead of duplicating them | Agents, sessions, and worktrees | Any file | +| [`wslInheritsWindowsSettings`](#wslinheritswindowssettings) | Have WSL read [managed settings](/docs/en/managed-settings) from the Windows policy chain | Enterprise and managed settings | Managed | ## Model and responses @@ -1349,7 +1350,7 @@ Remove [auto mode](/docs/en/permission-modes#eliminate-prompts-with-auto-mode) f Control which tools Claude can use without asking, which ones always prompt, and which ones are blocked, and set the [permission mode](/docs/en/permission-modes) a session starts in. Every `permissions.*` key below nests under this object. * **Scope**: [`Any file`](#scopes) -* **Type**: object with `allow`, `ask`, `deny`, `additionalDirectories`, `defaultMode`, `disableBypassPermissionsMode`, and `disableAutoMode` +* **Type**: object with `allow`, `ask`, `deny`, `additionalDirectories`, `blockReadsOutsideWorkingDirectories`, `defaultMode`, `disableBypassPermissionsMode`, and `disableAutoMode` * **Default**: unset This example approves `npm run` commands without asking, prompts before `git push`, blocks reads of `.env`, and starts sessions in `acceptEdits`: @@ -1483,6 +1484,32 @@ Give Claude file access to directories outside the one you started in, as additi Like `allow` rules, entries in a project's `.claude/settings.json` take effect only after you accept the [workspace trust dialog](/docs/en/permissions#project-allow-rules-and-workspace-trust) for that folder. +### `permissions.blockReadsOutsideWorkingDirectories` + +Stop Claude from reading paths outside the session's [working directories](/docs/en/permissions#working-directories) with the Read, Grep, Glob, and LSP tools, in every permission mode including `bypassPermissions`. A Bash command that reads a matching path through a file command Claude Code recognizes, such as `cat`, prompts you even in auto mode and `bypassPermissions` mode. Requires Claude Code v2.1.257 or later. + +Claude Code also writes `true` here when you choose to block such reads on [auto mode's prompt before the first read outside the working directories](/docs/en/permission-modes#first-read-outside-the-working-directories). + +* **Scope**: [`Any file`](#scopes). If any settings source sets `true`, the block applies, so a repository's checked-in file can turn the block on for a project but can't lift a block you set. +* **Type**: Boolean + * `true`: file reads outside the working directories are blocked + * `false`: the same as unset; a `true` in any other settings file still blocks +* **Default**: unset, so reads outside the working directories follow your permission mode and rules + +```json settings.json theme={null} +{ + "permissions": { + "blockReadsOutsideWorkingDirectories": true + } +} +``` + +If only a repository's checked-in settings file adds a directory, the block still applies to reads there. Files Claude Code itself needs stay readable, such as your skills, plugins, rules, agents, commands, and the `CLAUDE.md` memory file under `~/.claude/`. + +When the [sandbox](/docs/en/sandboxing) is on, the block also denies sandboxed commands read access to home directories and mounted-volume roots outside the working directories. A retry that needs approval to [run outside the sandbox](/docs/en/sandboxing#the-unsandboxed-retry-escape-hatch) prompts you even in `bypassPermissions` mode. Files a tool reads from your home directory, such as `~/.gitconfig`, are denied with the rest; re-open a specific path with [`sandbox.filesystem.allowRead`](#sandbox-filesystem-allowread) when a tool needs it. + +When the session's working directory is a linked [git worktree](/docs/en/worktrees), including one Claude Code entered mid-session, the repository's common `.git` directory stays readable and writable to sandboxed commands, so git keeps working there. + ### `permissions.defaultMode` Set the [permission mode](/docs/en/permission-modes) new sessions start in. When you leave it unset, sessions start in the [built-in default](/docs/en/permission-modes#which-mode-a-session-starts-in) for your plan and surface. @@ -1698,7 +1725,7 @@ This enforces strict sandbox mode for everyone the managed settings cover: } ``` -An unsandboxed retry goes through the regular permission flow: a prompt in Manual mode, the classifier in auto mode. See [The unsandboxed retry escape hatch](/docs/en/sandboxing#the-unsandboxed-retry-escape-hatch). +An unsandboxed retry goes through the regular permission flow, with a prompt in Manual mode. See [The unsandboxed retry escape hatch](/docs/en/sandboxing#the-unsandboxed-retry-escape-hatch). ### `sandbox.filesystem` diff --git a/content/en/docs/claude-code/settings.md b/content/en/docs/claude-code/settings.md index 98e7e3ce5..e8b0c14cc 100644 --- a/content/en/docs/claude-code/settings.md +++ b/content/en/docs/claude-code/settings.md @@ -667,12 +667,12 @@ If you mistype JSON or set a key to a value Claude Code doesn't accept, Claude C * **Settings Error**: a user, project, or local file has invalid JSON or a value the schema rejects. At the start of an interactive session Claude Code shows a dialog that lets you fix the file with Claude's help, exit, or continue without the broken settings. * **Settings Warning**: only individual entries fail, such as a malformed permission rule or an unknown hook event name. Claude Code skips those values and keeps the rest of the file in effect. -* **Managed settings**: Claude Code keeps enforcing the rest of the file. [Invalid entries in managed settings](/docs/en/managed-settings#invalid-entries-in-managed-settings) says what it drops and which keys fall back to a stricter value until you fix them. +* **Managed settings**: Claude Code keeps enforcing the rest of the file. [Invalid entries in managed settings](/docs/en/managed-settings#invalid-entries-in-managed-settings) says what it drops and which keys fall back to a stricter value until you fix them. For a managed settings document that isn't valid JSON, see [Managed settings document could not be parsed](/docs/en/errors#managed-settings-document-could-not-be-parsed). * **Configuration error**: `~/.claude.json` can't be parsed. Claude Code copies the broken file to `~/.claude/backups/.claude.json.corrupted.` and asks whether to exit and fix it by hand or reset to the default configuration; a `-p` run prints the error and exits. To recover your previous state, copy back one of the five most recent `.claude.json.backup.` files in `~/.claude/backups/`, which Claude Code saves before it writes the file. After you continue, run `/status` to see the affected files and `claude doctor` for the details of each error. -A `-p` run shows no dialog: Claude Code skips the broken file or values and continues with the rest, so after a `-p` run that ignores a setting, run `claude doctor` to see what it dropped. +A `-p` run shows no dialog. Unless [a managed settings document can't be parsed](/docs/en/errors#managed-settings-document-could-not-be-parsed), Claude Code skips the broken file or values and continues with the rest, so after a `-p` run that ignores a setting, run `claude doctor` to see what it dropped. diff --git a/content/en/docs/claude-code/sub-agents.md b/content/en/docs/claude-code/sub-agents.md index 16f4947aa..114dc0b6b 100644 --- a/content/en/docs/claude-code/sub-agents.md +++ b/content/en/docs/claude-code/sub-agents.md @@ -901,6 +901,8 @@ In an interactive session with [agent teams](/docs/en/agent-teams) enabled, a su ### API errors in subagents +When something [cuts off a subagent's response mid-stream](/docs/en/errors#the-response-above-may-be-incomplete), and the partial response contains text but no tool calls, Claude Code prompts the subagent to continue rather than ending the run. This happens in interactive sessions too. The run ends on the error only once those continuations are used up. + As of v2.1.199, a subagent whose run ends on an API error, such as a usage limit or a repeated server error, reports that failure back to Claude instead of returning the error text as if it were the subagent's findings. What Claude receives depends on where the subagent ran: * **Foreground**: if a rate limit, overload, or server error cuts off a subagent that already produced text output, the Agent tool returns that partial output with a note that the subagent was cut off and didn't finish its task. A subagent that produced nothing, or whose only output was tool calls, fails with [`Agent terminated early due to an API error`](/docs/en/errors#agent-terminated-early-due-to-an-api-error), followed by the error detail. In v2.1.199, a rate limit, overload, or server error that cut off the tool-calls-only shape returned an empty partial result containing only the cut-off note instead. @@ -1067,7 +1069,9 @@ Continue that code review and now analyze the authorization logic A completed subagent that receives a `SendMessage` auto-resumes in the background without a new `Agent` invocation. The same applies to a subagent that Claude stopped with the `TaskStop` tool. -As of v2.1.191, a subagent you stopped yourself, with `x` in `/tasks` or an SDK `stop_task` request, doesn't auto-resume. The `SendMessage` call returns a refusal telling Claude the agent was cancelled. While [that subagent's row is still in the subagent panel](#run-subagents-in-foreground-or-background), type into its transcript to resume it yourself, which clears the stop so later `SendMessage` calls can auto-resume it again. +A subagent you stopped yourself, with `x` in `/tasks` or an SDK `stop_task` request, doesn't auto-resume. If Claude sends it a message, the message is refused and Claude is told the agent was cancelled. + +While [that subagent's row is still in the subagent panel](#run-subagents-in-foreground-or-background), type into its transcript to resume it yourself. After that, a message from Claude can auto-resume it again. Requires Claude Code v2.1.191 or later. Resuming starts a new run of the agent under the same ID, so a subagent that had already failed or completed shows as running again in the task list and in the Agent SDK's task events. Before v2.1.205, it kept showing its earlier failed or completed status while the resumed run was working. diff --git a/content/en/docs/claude-code/web-scheduled-tasks.md b/content/en/docs/claude-code/web-scheduled-tasks.md index 80e9e11bc..a5e891c2a 100644 --- a/content/en/docs/claude-code/web-scheduled-tasks.md +++ b/content/en/docs/claude-code/web-scheduled-tasks.md @@ -75,7 +75,7 @@ Routines belong to your individual claude.ai account. They are not shared with t Pick a [cloud environment](/docs/en/cloud-environments) for the routine. Environments control what the cloud session has access to: * **Network access**: set the level of internet access available during each run - * **Environment variables**: provide values Claude can use during each run. They're [visible to anyone who uses the environment](/docs/en/cloud-environments#what-carries-over-from-your-setup), so store keys for the APIs Claude calls during a run as [API credentials](/docs/en/cloud-environments#add-api-credentials) instead. That section also lists the requests that never get a credential + * **Environment variables**: provide values Claude can use during each run. They're [visible to anyone who uses the environment](/docs/en/cloud-environments#what-carries-over-from-your-setup), so on Pro and Max plans, store keys for the APIs Claude calls during a run as [API credentials](/docs/en/cloud-environments#add-api-credentials) instead. That section also lists the requests that never get a credential * **Setup script**: install dependencies and tools the routine needs. The result is [cached](/docs/en/cloud-environments#environment-caching), so the script doesn't re-run on every session A **Default** environment is provided with **Trusted** network access, which allows only the [default allowlist](/docs/en/cloud-environments#default-allowed-domains) of package registries, cloud provider APIs, container registries, and common development domains through the session's network. Connectors you add to the routine reach their services through Anthropic's servers, so they don't need allowlist changes. If your routine needs to reach your own services directly, or a domain outside that list, edit the environment's [network access](/docs/en/cloud-environments#network-access) before running. To use a separate environment, [create one](/docs/en/cloud-environments#configure-your-environment) first. diff --git a/content/en/docs/claude-code/whats-new/2026-w13.md b/content/en/docs/claude-code/whats-new/2026-w13.md index 91debe2ac..dfb29df2f 100644 --- a/content/en/docs/claude-code/whats-new/2026-w13.md +++ b/content/en/docs/claude-code/whats-new/2026-w13.md @@ -7,7 +7,7 @@ > Auto mode for hands-off permissions, computer use built in, PR auto-fix in the cloud, transcript search, and a PowerShell tool for Windows.
- Releases v2.1.83 → v2.1.85 + Releases v2.1.83 → v2.1.85 6 features · March 23–27
@@ -33,7 +33,7 @@ } ``` - Permission modes guide + Permission modes guide
@@ -54,7 +54,7 @@ Open the iOS simulator, tap through the onboarding flow, and screenshot each step ``` - Computer use guide + Computer use guide
@@ -71,7 +71,7 @@

After creating a PR on Claude Code web, toggle Auto fix in the CI panel.

- Auto-fix pull requests + Auto-fix pull requests
@@ -91,7 +91,7 @@ N # previous match ``` - Fullscreen guide + Fullscreen guide
@@ -113,7 +113,7 @@ } ``` - PowerShell tool docs + PowerShell tool docs
@@ -140,7 +140,7 @@ } ``` - Hooks reference + Hooks reference
diff --git a/content/en/docs/claude-code/whats-new/2026-w14.md b/content/en/docs/claude-code/whats-new/2026-w14.md index 65f0ee67a..443de1ae1 100644 --- a/content/en/docs/claude-code/whats-new/2026-w14.md +++ b/content/en/docs/claude-code/whats-new/2026-w14.md @@ -7,7 +7,7 @@ > Computer use in the CLI, interactive in-product lessons, flicker-free rendering, per-tool MCP result-size overrides, and plugin executables on PATH.
- Releases v2.1.86 → v2.1.91 + Releases v2.1.86 → v2.1.91 5 features · March 30 – April 3
@@ -29,7 +29,7 @@ Open the iOS simulator, tap through onboarding, and screenshot each step ``` - Computer use guide + Computer use guide
@@ -50,7 +50,7 @@ /powerup ``` - Commands reference + Commands reference
@@ -72,7 +72,7 @@ claude ``` - Fullscreen rendering + Fullscreen rendering
@@ -95,7 +95,7 @@ } ``` - MCP reference + MCP reference
@@ -116,7 +116,7 @@ └── my-tool ``` - Plugins reference + Plugins reference
diff --git a/content/en/docs/claude-code/whats-new/2026-w15.md b/content/en/docs/claude-code/whats-new/2026-w15.md index eb0d579c9..b010ca36b 100644 --- a/content/en/docs/claude-code/whats-new/2026-w15.md +++ b/content/en/docs/claude-code/whats-new/2026-w15.md @@ -7,7 +7,7 @@ > Ultraplan cloud planning, the Monitor tool with self-pacing /loop, /team-onboarding for packaging your setup, and /autofix-pr from your terminal.
- Releases v2.1.92 → v2.1.101 + Releases v2.1.92 → v2.1.101 4 features · April 6–10
@@ -29,7 +29,7 @@ /ultraplan migrate the auth service from sessions to JWTs ``` - Ultraplan guide + Ultraplan guide
@@ -56,7 +56,7 @@ /loop check CI on my PR ``` - Monitor tool reference + Monitor tool reference
@@ -77,7 +77,7 @@ /autofix-pr ``` - Auto-fix pull requests + Auto-fix pull requests
@@ -94,7 +94,7 @@ /team-onboarding ``` - Commands reference + Commands reference
@@ -102,7 +102,7 @@
Focus view: press Ctrl+O in flicker-free mode to collapse the view to your last prompt, a one-line tool summary with diffstats, and Claude's final response
-
Guided Amazon Bedrock and Google Cloud's Agent Platform setup wizards on the login screen: pick "3rd-party platform" for step-by-step auth, region, credential check, and model pinning
+
Guided Amazon Bedrock and Google Cloud's Agent Platform setup wizards on the login screen: pick "3rd-party platform" for step-by-step auth, region, credential check, and model pinning
/agents gets a tabbed layout: a Running tab shows live subagents with a ● N running count, plus Run agent and View running instance actions in the Library tab
Default effort level is now high for API-key, Amazon Bedrock, Google Cloud's Agent Platform, Microsoft Foundry, Team, and Enterprise users (control with /effort)
/cost shows a per-model and cache-hit breakdown for subscription users
diff --git a/content/en/docs/claude-code/whats-new/2026-w16.md b/content/en/docs/claude-code/whats-new/2026-w16.md index 9709a9873..6e6a17889 100644 --- a/content/en/docs/claude-code/whats-new/2026-w16.md +++ b/content/en/docs/claude-code/whats-new/2026-w16.md @@ -7,7 +7,7 @@ > Claude Opus 4.7 with the new xhigh effort level, Routines on Claude Code on the web, mobile push notifications that ping your phone when Claude needs you, a /usage breakdown that shows what's driving your limits, and native binaries replacing the bundled JavaScript.
- Releases v2.1.105 → v2.1.113 + Releases v2.1.105 → v2.1.113 5 features · April 13–17
@@ -26,7 +26,7 @@ > /effort xhigh ``` - Model config: effort levels + Model config: effort levels
@@ -47,7 +47,7 @@ > /schedule daily PR review at 9am ``` - Routines guide + Routines guide
@@ -68,7 +68,7 @@ > /usage ``` - Commands reference + Commands reference
@@ -77,7 +77,7 @@ mobile
-

With Remote Control connected, Claude can send a push notification to your phone when a long task finishes or it needs a decision to keep going. Turn it on with "Push when Claude decides" in /config, or ask for one in your prompt. Useful when you kick off a long agent run and want to step away from the terminal.

+

With Remote Control connected, Claude can send a push notification to your phone when a long task finishes or it needs a decision to keep going. Turn it on with "Push when Claude decides" in /config, or ask for one in your prompt. Useful when you kick off a long agent run and want to step away from the terminal.

@@ -107,16 +107,16 @@ claude --version ``` - Setup guide + Setup guide

Other wins

-
New /ultrareview: comprehensive code review in the cloud using parallel multi-agent analysis and an adversarial critique pass. Run it bare to review your current branch, or /ultrareview \ for a specific PR
-
Auto mode is now available for Max subscribers on Opus 4.7, and the --enable-auto-mode flag is no longer required
-
Session recap shows a one-line summary of what happened while you were away; run /recap on demand or turn it off from /config
+
New /ultrareview: comprehensive code review in the cloud using parallel multi-agent analysis and an adversarial critique pass. Run it bare to review your current branch, or /ultrareview \ for a specific PR
+
Auto mode is now available for Max subscribers on Opus 4.7, and the --enable-auto-mode flag is no longer required
+
Session recap shows a one-line summary of what happened while you were away; run /recap on demand or turn it off from /config
New /tui command and tui setting switch between classic and flicker-free rendering mid-conversation; focus view moved from Ctrl+O to its own /focus command
Plugins can ship background watchers via a top-level monitors manifest key that auto-arms at session start or on skill invoke
"Auto (match terminal)" option in /theme follows your terminal's dark/light mode
diff --git a/content/en/docs/claude-code/whats-new/2026-w17.md b/content/en/docs/claude-code/whats-new/2026-w17.md index baff85edd..797715156 100644 --- a/content/en/docs/claude-code/whats-new/2026-w17.md +++ b/content/en/docs/claude-code/whats-new/2026-w17.md @@ -7,7 +7,7 @@ > /ultrareview opens as a research preview, automatic session recaps when you return to a terminal, custom color themes you can build and ship in plugins, and a redesigned Claude Code on the web.
- Releases v2.1.114 → v2.1.119 + Releases v2.1.114 → v2.1.119 4 features · April 20–24
@@ -35,7 +35,7 @@ > /ultrareview 1234 ``` - Ultrareview guide + Ultrareview guide

Other wins

-
Vim visual mode: press v for character selection or V for line selection in the prompt input, with operators and visual feedback
-
Hooks can now call MCP tools directly via type: "mcp\_tool", so a hook can hit an already-connected server without spawning a process
-
/cost and /stats are merged into /usage; the old names still work as typing shortcuts that open the relevant tab
-
/config changes (theme, editor mode, verbose, and similar) now persist to \~/.claude/settings.json and follow the same project/local/policy precedence as other settings
-
Forked subagents can be enabled on external builds with CLAUDE\_CODE\_FORK\_SUBAGENT=1: a fork inherits your full conversation context instead of starting fresh
-
Default effort level for Pro and Max subscribers on Opus 4.6 and Sonnet 4.6 is now high (was medium)
+
Vim visual mode: press v for character selection or V for line selection in the prompt input, with operators and visual feedback
+
Hooks can now call MCP tools directly via type: "mcp\_tool", so a hook can hit an already-connected server without spawning a process
+
/cost and /stats are merged into /usage; the old names still work as typing shortcuts that open the relevant tab
+
/config changes (theme, editor mode, verbose, and similar) now persist to \~/.claude/settings.json and follow the same project/local/policy precedence as other settings
+
Forked subagents can be enabled on external builds with CLAUDE\_CODE\_FORK\_SUBAGENT=1: a fork inherits your full conversation context instead of starting fresh
+
Default effort level for Pro and Max subscribers on Opus 4.6 and Sonnet 4.6 is now high (was medium)
Native macOS and Linux builds replace the Glob and Grep tools with embedded bfs and ugrep available through Bash, for faster searches without a separate tool round-trip
--from-pr now accepts GitLab merge request, Bitbucket pull request, and GitHub Enterprise PR URLs in addition to github.com
-
Auto mode: include "\$defaults" in autoMode.allow, soft\_deny, or environment to add custom rules alongside the built-in list instead of replacing it
-
New claude plugin tag command creates release git tags for plugins with version validation
+
Auto mode: include "\$defaults" in autoMode.allow, soft\_deny, or environment to add custom rules alongside the built-in list instead of replacing it
+
New claude plugin tag command creates release git tags for plugins with version validation
Opus 4.7 sessions now compute against the model's native 1M context window, fixing inflated /context percentages and premature autocompaction
/resume on large sessions is up to 67% faster and now offers to summarize stale, large sessions before re-reading them
diff --git a/content/en/docs/claude-code/whats-new/2026-w18.md b/content/en/docs/claude-code/whats-new/2026-w18.md index 69c6adca8..250604dc5 100644 --- a/content/en/docs/claude-code/whats-new/2026-w18.md +++ b/content/en/docs/claude-code/whats-new/2026-w18.md @@ -7,7 +7,7 @@ > Claude Code on Windows runs without Git Bash, claude auth login accepts a pasted OAuth code when the browser callback can't reach localhost, claude project purge cleans up local state per project, and pasting a PR URL into /resume finds the session that created it.
- Releases v2.1.120 → v2.1.126 + Releases v2.1.120 → v2.1.126 4 features · April 27 – May 1
@@ -25,7 +25,7 @@ claude auth login ``` - CLI reference + CLI reference
@@ -48,7 +48,7 @@ claude project purge ``` - CLI reference + CLI reference
@@ -77,7 +77,7 @@ claude --from-pr 1234 ``` - Sessions: use the session picker + Sessions: use the session picker
@@ -88,7 +88,7 @@

Git for Windows is no longer required. When Bash is absent, Claude Code uses PowerShell as the shell tool, and when the PowerShell tool is enabled it is treated as the primary shell. PowerShell 7 installed via the Microsoft Store, MSI without PATH, or a .NET global tool is now detected automatically.

- Setup guide + Setup guide
@@ -99,7 +99,7 @@
New claude plugin prune removes orphaned auto-installed plugin dependencies, and plugin uninstall --prune cascades
/skills now has a type-to-filter search box so you can find a skill in a long list without scrolling
PostToolUse hooks can replace tool output for any tool via hookSpecificOutput.updatedToolOutput, not only MCP tools
-
New claude ultrareview subcommand runs /ultrareview non-interactively from CI or scripts: prints findings to stdout (--json for raw output) and exits 0 on completion or 1 on failure
+
New claude ultrareview subcommand runs /ultrareview non-interactively from CI or scripts: prints findings to stdout (--json for raw output) and exits 0 on completion or 1 on failure
--dangerously-skip-permissions now bypasses prompts for writes to .claude/, .git/, .vscode/, shell config files, and other previously protected paths, while catastrophic removal commands still prompt as a safety net
The /model picker can list models from your gateway's /v1/models endpoint when ANTHROPIC\_BASE\_URL points at an Anthropic-compatible gateway; opt in with CLAUDE\_CODE\_ENABLE\_GATEWAY\_MODEL\_DISCOVERY=1 since v2.1.129
MCP servers that hit a transient error during startup now auto-retry up to 3 times instead of staying disconnected
diff --git a/content/en/docs/claude-code/whats-new/2026-w19.md b/content/en/docs/claude-code/whats-new/2026-w19.md index 6612864cd..96747eebc 100644 --- a/content/en/docs/claude-code/whats-new/2026-w19.md +++ b/content/en/docs/claude-code/whats-new/2026-w19.md @@ -7,7 +7,7 @@ > Load plugins from .zip archives and URLs, search command history across every project with Ctrl+R, branch new worktrees from local HEAD or the remote default, and block actions unconditionally with auto mode hard deny rules.
- Releases v2.1.128 → v2.1.136 + Releases v2.1.128 → v2.1.136 2 features · May 4–8
@@ -24,7 +24,7 @@ claude --plugin-url https://example.com/my-plugin.zip ``` - Plugins guide + Plugins guide
@@ -35,7 +35,7 @@

Ctrl+R reverse-search now defaults to all prompts across every project, restoring the behavior from before v2.1.124. Press Ctrl+S while searching to narrow back to the current project or session. Handy when you remember a command you ran in another repo last week and don't want to go digging for it.

- Interactive mode: command history + Interactive mode: command history
diff --git a/content/en/docs/claude-code/whats-new/2026-w20.md b/content/en/docs/claude-code/whats-new/2026-w20.md index aeedae99e..7268978fb 100644 --- a/content/en/docs/claude-code/whats-new/2026-w20.md +++ b/content/en/docs/claude-code/whats-new/2026-w20.md @@ -7,7 +7,7 @@ > Manage every Claude Code session from one screen with agent view, keep Claude working toward a goal until a condition holds, and run fast mode on Opus 4.7 by default.
- Releases v2.1.139 → v2.1.142 + Releases v2.1.139 → v2.1.142 3 features · May 11–15
@@ -29,7 +29,7 @@ claude agents ``` - Agent view + Agent view
@@ -50,7 +50,7 @@ > /goal all tests in test/auth pass and the lint step is clean ``` - Goals + Goals
@@ -71,7 +71,7 @@ > /fast ``` - Fast mode on Opus 4.7 + Fast mode on Opus 4.7
diff --git a/content/en/docs/claude-code/whats-new/2026-w21.md b/content/en/docs/claude-code/whats-new/2026-w21.md index 756a83eb8..2d9c3664a 100644 --- a/content/en/docs/claude-code/whats-new/2026-w21.md +++ b/content/en/docs/claude-code/whats-new/2026-w21.md @@ -7,7 +7,7 @@ > Use auto mode on the Pro plan and with Sonnet 4.6, see which skills, subagents, and MCP servers drive your plan limits in /usage, and review diffs with the new /code-review command.
- Releases v2.1.143 → v2.1.149 + Releases v2.1.143 → v2.1.149 1 feature · May 18–22
@@ -27,16 +27,16 @@

The command prints Successfully updated with the new version number, or Claude Code is up to date if no update is needed. Once auto mode is active, the prompt footer shows auto mode on.

- Auto mode requirements + Auto mode requirements

Other wins

-
/usage now shows a per-category breakdown of what's driving your plan limits, attributing recent usage to skills, subagents, plugins, and individual MCP servers
+
/usage now shows a per-category breakdown of what's driving your plan limits, attributing recent usage to skills, subagents, plugins, and individual MCP servers
"Extra usage" is renamed to "usage credits" across the CLI, and /extra-usage is now /usage-credits. The old name still works. The command requires signing in with your claude.ai subscription through /login and isn't available with API key authentication.
-
New /code-review command reports correctness bugs at a chosen effort level such as /code-review high, and --comment posts findings as inline GitHub PR comments. /simplify remains as a separate cleanup-only review.
+
New /code-review command reports correctness bugs at a chosen effort level such as /code-review high, and --comment posts findings as inline GitHub PR comments. /simplify remains as a separate cleanup-only review.
Background sessions now appear in /resume alongside interactive ones, marked with bg, and sessions pinned with Ctrl+T in claude agents stay alive when idle
claude agents --json lists live sessions as JSON for scripting, such as status bars and session pickers
The PowerShell tool is now enabled by default on Windows for Amazon Bedrock, Google Cloud's Agent Platform, and Microsoft Foundry users; opt out with CLAUDE\_CODE\_USE\_POWERSHELL\_TOOL=0
diff --git a/content/en/docs/claude-code/whats-new/2026-w22.md b/content/en/docs/claude-code/whats-new/2026-w22.md index aa2789c3f..d3dee49e8 100644 --- a/content/en/docs/claude-code/whats-new/2026-w22.md +++ b/content/en/docs/claude-code/whats-new/2026-w22.md @@ -7,7 +7,7 @@ > Run Claude Code on Claude Opus 4.8, orchestrate large tasks with dynamic workflows, catch security issues with the security-guidance plugin, and use fast mode on Opus 4.8 at a lower price.
- Releases v2.1.150 → v2.1.157 + Releases v2.1.150 → v2.1.157 4 features · May 25–29
@@ -29,7 +29,7 @@ /model claude-opus-4-8 ``` - Model configuration + Model configuration
@@ -50,7 +50,7 @@ create a workflow that migrates every internal fetch() call to the new HttpClient wrapper ``` - Dynamic workflows + Dynamic workflows
@@ -77,7 +77,7 @@ /reload-plugins ``` - Security guidance plugin + Security guidance plugin
@@ -94,7 +94,7 @@ /fast ``` - Fast mode pricing + Fast mode pricing
diff --git a/content/en/docs/claude-code/whats-new/2026-w23.md b/content/en/docs/claude-code/whats-new/2026-w23.md index 8d0d679b6..36507be46 100644 --- a/content/en/docs/claude-code/whats-new/2026-w23.md +++ b/content/en/docs/claude-code/whats-new/2026-w23.md @@ -7,7 +7,7 @@ > Run auto mode on Amazon Bedrock, Google Cloud's Agent Platform, and Microsoft Foundry, prompt before writing files that can run code in acceptEdits mode, list installed plugins with /plugin list, and require an approved version range for managed deployments.
- Releases v2.1.158 → v2.1.165 + Releases v2.1.158 → v2.1.165 4 features · June 1–5
@@ -25,7 +25,7 @@ export CLAUDE_CODE_ENABLE_AUTO_MODE=1 ``` - Auto mode on third-party providers + Auto mode on third-party providers
@@ -42,7 +42,7 @@ claude --permission-mode acceptEdits ``` - Protected paths + Protected paths
@@ -59,7 +59,7 @@ > /plugin list --enabled ``` - Plugin commands + Plugin commands
@@ -78,15 +78,15 @@ } ``` - Decide what to enforce + Decide what to enforce

Other wins

-
The trigger keyword for dynamic workflows changed from workflow to ultracode; asking for a workflow in your own words still works, and the keyword is highlighted in violet in the prompt
-
Stop and SubagentStop hooks can return hookSpecificOutput.additionalContext to give Claude feedback and keep the turn going instead of being treated as an error
+
The trigger keyword for dynamic workflows changed from workflow to ultracode; asking for a workflow in your own words still works, and the keyword is highlighted in violet in the prompt
+
Stop and SubagentStop hooks can return hookSpecificOutput.additionalContext to give Claude feedback and keep the turn going instead of being treated as an error
claude mcp list, get, and add no longer print secrets: environment-variable references are not expanded, and credential headers and URL secrets are redacted
A failed Bash command in a parallel tool batch no longer cancels the others; each tool returns its own result independently
Editing a file no longer needs a separate Read first when you viewed it with a single-file grep, egrep, or fgrep
diff --git a/content/en/docs/claude-code/whats-new/2026-w24.md b/content/en/docs/claude-code/whats-new/2026-w24.md index 2688df6a1..257109a64 100644 --- a/content/en/docs/claude-code/whats-new/2026-w24.md +++ b/content/en/docs/claude-code/whats-new/2026-w24.md @@ -7,7 +7,7 @@ > Move a session to a new directory with /cd, let subagents spawn their own subagents, and troubleshoot a broken configuration with safe mode.
- Releases v2.1.166 → v2.1.176 + Releases v2.1.166 → v2.1.176 3 features · June 8–12
@@ -25,7 +25,7 @@ > /cd ../other-project ``` - Commands reference + Commands reference
@@ -42,7 +42,7 @@ > /agents ``` - Spawn nested subagents + Spawn nested subagents
@@ -59,14 +59,14 @@ claude --safe-mode ``` - Test against a clean configuration + Test against a clean configuration

Other wins

-
fallbackModel configures up to three fallback models tried in order when the primary is overloaded or unavailable, and `--fallback-model` now applies to interactive sessions too
+
fallbackModel configures up to three fallback models tried in order when the primary is overloaded or unavailable, and `--fallback-model` now applies to interactive sessions too
Session titles are now generated in the language of your conversation; pin a specific one with the language setting
`claude agents --json` adds `--all` to include completed sessions plus new id and state fields, and no longer omits blocked or newly dispatched sessions
Browsing a marketplace's plugins in /plugin now has a search bar
diff --git a/content/en/docs/claude-code/whats-new/2026-w25.md b/content/en/docs/claude-code/whats-new/2026-w25.md index 1e6739ec8..9acf25f7f 100644 --- a/content/en/docs/claude-code/whats-new/2026-w25.md +++ b/content/en/docs/claude-code/whats-new/2026-w25.md @@ -7,7 +7,7 @@ > Publish a live, shareable page from your session with Artifacts, match tool parameters in deny and ask rules, and set any setting from the prompt with /config.
- Releases v2.1.178 → v2.1.183 + Releases v2.1.178 → v2.1.183 3 features · June 15–19
@@ -28,7 +28,7 @@ Make an artifact that walks through this PR with the diff annotated inline. ``` - Create an artifact + Create an artifact
@@ -66,7 +66,7 @@ /config thinking=false ``` - Commands reference + Commands reference
diff --git a/content/en/docs/claude-code/whats-new/2026-w26.md b/content/en/docs/claude-code/whats-new/2026-w26.md index 967a408bf..38e516d45 100644 --- a/content/en/docs/claude-code/whats-new/2026-w26.md +++ b/content/en/docs/claude-code/whats-new/2026-w26.md @@ -7,7 +7,7 @@ > Authenticate MCP servers from your shell with claude mcp login, get a response to shell mode command output with the ! prefix, and resume a conversation from before /clear with /rewind.
- Releases v2.1.185 → v2.1.193 + Releases v2.1.185 → v2.1.193 2 features · June 22–26
@@ -25,7 +25,7 @@ claude mcp login sentry ``` - Authenticate from the command line + Authenticate from the command line
@@ -42,7 +42,7 @@ > ! npm test ``` - Shell mode with the ! prefix + Shell mode with the ! prefix
diff --git a/content/en/docs/claude-code/whats-new/2026-w27.md b/content/en/docs/claude-code/whats-new/2026-w27.md index 16dd84151..655608866 100644 --- a/content/en/docs/claude-code/whats-new/2026-w27.md +++ b/content/en/docs/claude-code/whats-new/2026-w27.md @@ -7,7 +7,7 @@ > Claude Sonnet 5 becomes the default model, Claude in Chrome reaches general availability, subagents run in the background by default, Claude Desktop arrives on Linux in beta, and /radio tunes into Claude FM.
- Releases v2.1.195 → v2.1.201 + Releases v2.1.195 → v2.1.201 5 features · June 29 – July 3
@@ -25,7 +25,7 @@ > /model claude-sonnet-5 ``` - Model configuration + Model configuration
@@ -36,7 +36,7 @@

The Chrome integration is out of preview for everyone on a direct Anthropic plan. Claude Code drives your browser through the Claude in Chrome extension: it opens tabs, clicks through pages, fills forms, reads console logs, and shares your login state, so it can test the app it builds without you switching contexts.

- Use Claude Code with Chrome + Use Claude Code with Chrome
@@ -47,7 +47,7 @@

Claude now keeps working while subagents run and picks up their results when they finish, instead of pausing the conversation to wait. Claude still runs a subagent in the foreground when it needs the result before continuing, and background subagents surface every permission prompt in your main session. Pin a subagent's behavior with the background frontmatter field.

- Run subagents in foreground or background + Run subagents in foreground or background
@@ -58,7 +58,7 @@

The Claude desktop app is now available on Ubuntu 22.04+ and Debian 12+ in beta, on x86\_64 and arm64. You get the same Chat, Cowork, and Claude Code experience as macOS and Windows: parallel sessions, visual diff review, an integrated terminal and editor, and live app preview. Installs from Anthropic's apt repository, so updates arrive through regular package updates.

- Claude Desktop on Linux + Claude Desktop on Linux
@@ -79,15 +79,15 @@ > /radio ``` - All commands + All commands

Other wins

-
Artifacts are now generally available and included on Pro and Max plans, joining Team and Enterprise
-
Admins can set an organization default model in the org console; it shows as "Org default" in /model when you haven't picked a model yourself
+
Artifacts are now generally available and included on Pro and Max plans, joining Team and Enterprise
+
Admins can set an organization default model in the org console; it shows as "Org default" in /model when you haven't picked a model yourself
Stacked skill invocations like /skill-a /skill-b do XYZ now load all leading skills (up to 5), not only the first
AskUserQuestion dialogs no longer auto-continue by default; opt into an idle timeout via /config
The "default" permission mode is now named "Manual" across the CLI, `--help`, VS Code, and JetBrains; `--permission-mode manual` is accepted alongside `default`
diff --git a/content/en/docs/claude-code/whats-new/2026-w28.md b/content/en/docs/claude-code/whats-new/2026-w28.md index cb97b5959..090073b07 100644 --- a/content/en/docs/claude-code/whats-new/2026-w28.md +++ b/content/en/docs/claude-code/whats-new/2026-w28.md @@ -7,7 +7,7 @@ > Browse external sites from the Desktop app's built-in browser, run a full setup checkup with /doctor, and pick up auto mode transcript protections and agent view upgrades.
- Releases v2.1.202 → v2.1.206 + Releases v2.1.202 → v2.1.206 2 features · July 6–10
@@ -23,7 +23,7 @@
@@ -40,7 +40,7 @@ > /doctor ``` - All commands + All commands
diff --git a/content/en/docs/claude-code/whats-new/2026-w29.md b/content/en/docs/claude-code/whats-new/2026-w29.md index 5ba977400..4237a0eaf 100644 --- a/content/en/docs/claude-code/whats-new/2026-w29.md +++ b/content/en/docs/claude-code/whats-new/2026-w29.md @@ -7,7 +7,7 @@ > Pull live data into published artifacts through MCP connectors, and use Claude Code with a screen reader in the new screen reader mode.
- Releases v2.1.207 → v2.1.212 + Releases v2.1.207 → v2.1.212 2 features · July 13–17
@@ -29,7 +29,7 @@ Build a dashboard artifact of open pull requests that pulls the live list through my GitHub connector when the page loads. ``` - Pull live data with MCP connectors + Pull live data with MCP connectors
@@ -46,7 +46,7 @@ claude --ax-screen-reader ``` - Turn on screen reader mode + Turn on screen reader mode
@@ -54,12 +54,12 @@
/fork now copies your conversation into a new background session with its own row in claude agents while you keep working; the in-session forked subagent it used to launch is now /subtask
-
Auto mode no longer needs the CLAUDE\_CODE\_ENABLE\_AUTO\_MODE opt-in on Amazon Bedrock, Google Cloud's Agent Platform, and Microsoft Foundry; administrators can turn it off with disableAutoMode
+
Auto mode no longer needs the CLAUDE\_CODE\_ENABLE\_AUTO\_MODE opt-in on Amazon Bedrock, Google Cloud's Agent Platform, and Microsoft Foundry; administrators can turn it off with disableAutoMode
MCP tool calls that run longer than two minutes now move to the background automatically so the session stays usable; tune or disable the threshold with CLAUDE\_CODE\_MCP\_AUTO\_BACKGROUND\_MS
New claude auto-mode reset restores the default auto-mode configuration, and `--yes` skips the confirmation prompt
-
New corporate launcher support: CLAUDE\_CODE\_PROCESS\_WRAPPER or the processWrapper setting runs the processes Claude Code starts from its own binary, such as the background service and agent view sessions, through a required wrapper executable
+
New corporate launcher support: CLAUDE\_CODE\_PROCESS\_WRAPPER or the processWrapper setting runs the processes Claude Code starts from its own binary, such as the background service and agent view sessions, through a required wrapper executable
vimInsertModeRemaps setting maps two-key insert-mode sequences such as jj to Escape in vim mode
-
`--forward-subagent-text` and CLAUDE\_CODE\_FORWARD\_SUBAGENT\_TEXT include subagent text and thinking blocks in stream-json output
+
`--forward-subagent-text` and CLAUDE\_CODE\_FORWARD\_SUBAGENT\_TEXT include subagent text and thinking blocks in stream-json output
Session-wide caps stop runaway loops: WebSearch calls and subagent spawns each default to 200, tunable with CLAUDE\_CODE\_MAX\_WEB\_SEARCHES\_PER\_SESSION and CLAUDE\_CODE\_MAX\_SUBAGENTS\_PER\_SESSION
"Always allow" permission rules save at the repository root, so approvals granted in a git worktree persist across sessions and worktrees
Amazon Bedrock, Google Cloud's Agent Platform, and Claude Platform on AWS now default to Claude Opus 4.8
diff --git a/content/en/docs/claude-code/whats-new/2026-w30.md b/content/en/docs/claude-code/whats-new/2026-w30.md index cd19f5643..495f19750 100644 --- a/content/en/docs/claude-code/whats-new/2026-w30.md +++ b/content/en/docs/claude-code/whats-new/2026-w30.md @@ -7,7 +7,7 @@ > Opus 5 becomes the default Opus model, Claude Code Desktop adds an iOS Simulator pane, and the Claude Security plugin scans your code for vulnerabilities.
- Releases v2.1.214 → v2.1.219 + Releases v2.1.214 → v2.1.219 3 features · July 20–24
@@ -17,7 +17,7 @@ new model
-

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

+

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

@@ -50,7 +50,7 @@ > Build the app and run it in the simulator to check the onboarding flow. ``` - Test iOS apps in the simulator + Test iOS apps in the simulator
@@ -67,23 +67,23 @@ > /plugin install claude-security@claude-plugins-official ``` - Scan and fix your codebase + Scan and fix your codebase

Other wins

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

The other session shows a Message from row once Claude has read the message; press Ctrl+O to expand it. To see which sessions Claude can reach, run /list-agents.

- Message another session + Message another session
@@ -54,7 +54,7 @@

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

- Self-hosted environments quickstart + Self-hosted environments quickstart
@@ -77,26 +77,26 @@

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

- Auto mode requirements and controls + Auto mode requirements and controls

Other wins

-
The VS Code extension gets Focus view, which hides tool activity behind one expandable row per turn; toggle it from the command menu or with Ctrl+Alt+F (Ctrl+Option+F on Mac)
-
Sandbox credential files accept mode: "mask" on Linux and WSL2, so sandboxed commands read a sentinel copy while the sandbox proxy substitutes the real value on egress; credential masking also gains extract, JWT-aware decode, and AWS SigV4 re-signing options
-
Marketplaces can distribute a plugin as a zip archive with the new archive source, downloaded over HTTPS with an optional SHA-256 pin, so installs work without git or npm
-
/review is now an alias of /code-review, and /code-review with no effort level reuses the level you typed last
-
A session you copy with /fork now makes its code changes in a worktree of its own instead of the original session's checkout
-
Plugins you install from /plugin activate in the current session when it's safe to do so; the install summary reports Plugin is now active. or tells you to run /reload-plugins
-
Background sessions that changed code in a worktree now commit and push before finishing, open a draft pull request only when the task calls for one, and follow the git instructions in your CLAUDE.md
-
The 200-subagent-per-session cap is removed, so long-running sessions no longer refuse new subagents; the concurrency and depth limits still apply
-
A repository's checked-in settings can no longer turn on Remote Control auto-connect; set remoteControlAtStartup in your user or managed settings instead, and project and local settings can only turn it off
-
Worktree isolation now blocks not only file edits but also Bash commands and git redirects that reach the main checkout, in every session type and in the session's subagents
+
The VS Code extension gets Focus view, which hides tool activity behind one expandable row per turn; toggle it from the command menu or with Ctrl+Alt+F (Ctrl+Option+F on Mac)
+
Sandbox credential files accept mode: "mask" on Linux and WSL2, so sandboxed commands read a sentinel copy while the sandbox proxy substitutes the real value on egress; credential masking also gains extract, JWT-aware decode, and AWS SigV4 re-signing options
+
Marketplaces can distribute a plugin as a zip archive with the new archive source, downloaded over HTTPS with an optional SHA-256 pin, so installs work without git or npm
+
/review is now an alias of /code-review, and /code-review with no effort level reuses the level you typed last
+
A session you copy with /fork now makes its code changes in a worktree of its own instead of the original session's checkout
+
Plugins you install from /plugin activate in the current session when it's safe to do so; the install summary reports Plugin is now active. or tells you to run /reload-plugins
+
Background sessions that changed code in a worktree now commit and push before finishing, open a draft pull request only when the task calls for one, and follow the git instructions in your CLAUDE.md
+
The 200-subagent-per-session cap is removed, so long-running sessions no longer refuse new subagents; the concurrency and depth limits still apply
+
A repository's checked-in settings can no longer turn on Remote Control auto-connect; set remoteControlAtStartup in your user or managed settings instead, and project and local settings can only turn it off
+
Worktree isolation now blocks not only file edits but also Bash commands and git redirects that reach the main checkout, in every session type and in the session's subagents
A Bash command can no longer hide part of itself from permission checks, and tab or invisible-Unicode padding no longer hides part of a command from the approval dialog
PreToolUse auto-allow hooks no longer bypass tool restrictions in Claude Code's internal side tasks such as summaries and compaction
-
The Ultraplan research preview is removed, including the /ultraplan command and the ultraplan keyword; use plan mode or Claude Code on the web instead
+
The Ultraplan research preview is removed, including the /ultraplan command and the ultraplan keyword; use plan mode or Claude Code on the web instead
diff --git a/content/en/docs/claude-code/whats-new/2026-w33.md b/content/en/docs/claude-code/whats-new/2026-w33.md index 207a17a83..081a59e45 100644 --- a/content/en/docs/claude-code/whats-new/2026-w33.md +++ b/content/en/docs/claude-code/whats-new/2026-w33.md @@ -7,7 +7,7 @@ > Claude Code Desktop auto-continues after a usage limit resets, fork mode turns on by default, and GitLab merge requests and marketplaces join GitHub.
- Releases v2.1.225 → v2.1.233 + Releases v2.1.225 → v2.1.233 3 features · August 10–14
@@ -25,7 +25,7 @@

The next time a session-limit card appears, check Auto-continue when limits reset and leave the session open. The card shows Auto-resuming at followed by the reset time, and the turn picks up on its own once the limit resets.

- What to do when you hit a usage limit + What to do when you hit a usage limit
@@ -44,7 +44,7 @@

The fork appears in the panel below your prompt and its result arrives in your conversation when it finishes. To turn fork mode off, set CLAUDE\_CODE\_FORK\_SUBAGENT=0.

- Turn fork mode on or off + Turn fork mode on or off
@@ -63,24 +63,24 @@

When origin is on gitlab.com, Claude Code fetches merge-requests/42/head and opens the session on that branch in its own worktree.

- Branch a worktree from a pull or merge request + Branch a worktree from a pull or merge request

Other wins

-
Type @ in the prompt to mention another Claude session by name, and Claude messages it directly with SendMessage; a bare name that matches exactly one live session now delivers without a confirmation step
-
Interactive sessions on one machine keep unique names: if you start or rename a session with a name another live session already uses, Claude Code gives yours a name-word-word variant and tells you
-
Plugin marketplaces accept command sources: a local command prints the plugin directory, which Claude Code re-resolves each session and applies without a restart
-
On Linux and WSL, set CLAUDE\_CODE\_TOOL\_MEMORY\_LIMIT to a size such as 4G to cap the memory Bash and PowerShell tool commands can use
-
The task-tracking tools, such as TaskCreate, TaskUpdate, and TodoWrite, are no longer available on Opus 4.8, Sonnet 5, Fable 5, Mythos 5, and later models in those families; set CLAUDE\_CODE\_ENABLE\_TODO\_TOOLS=1 to re-enable them
-
/code-review at high, xhigh, and max effort now runs in a background agent like the other levels
-
/plugin install plugin\@marketplace refreshes the marketplace first, so newly published plugins install without a manual marketplace update
-
Settings accept additionalMarketplaces and allowedMarketplaces as aliases for extraKnownMarketplaces and strictKnownMarketplaces
-
On newer models, Claude can overwrite an existing file with the Write tool without reading it first this session, matching the Edit tool's rules; older models require the read
-
The VS Code extension can organize the sessions list into groups: right-click to create, rename, or delete a group, and Cmd/Ctrl- or Shift-click to move several sessions at once
-
If your organization routes Claude Code through a Claude apps gateway with spend limits, Claude Code shows the limit period, its reset time, and the operator's message when you reach the limit
+
Type @ in the prompt to mention another Claude session by name, and Claude messages it directly with SendMessage; a bare name that matches exactly one live session now delivers without a confirmation step
+
Interactive sessions on one machine keep unique names: if you start or rename a session with a name another live session already uses, Claude Code gives yours a name-word-word variant and tells you
+
Plugin marketplaces accept command sources: a local command prints the plugin directory, which Claude Code re-resolves each session and applies without a restart
+
On Linux and WSL, set CLAUDE\_CODE\_TOOL\_MEMORY\_LIMIT to a size such as 4G to cap the memory Bash and PowerShell tool commands can use
+
The task-tracking tools, such as TaskCreate, TaskUpdate, and TodoWrite, are no longer available on Opus 4.8, Sonnet 5, Fable 5, Mythos 5, and later models in those families; set CLAUDE\_CODE\_ENABLE\_TODO\_TOOLS=1 to re-enable them
+
/code-review at high, xhigh, and max effort now runs in a background agent like the other levels
+
/plugin install plugin\@marketplace refreshes the marketplace first, so newly published plugins install without a manual marketplace update
+
Settings accept additionalMarketplaces and allowedMarketplaces as aliases for extraKnownMarketplaces and strictKnownMarketplaces
+
On newer models, Claude can overwrite an existing file with the Write tool without reading it first this session, matching the Edit tool's rules; older models require the read
+
The VS Code extension can organize the sessions list into groups: right-click to create, rename, or delete a group, and Cmd/Ctrl- or Shift-click to move several sessions at once
+
If your organization routes Claude Code through a Claude apps gateway with spend limits, Claude Code shows the limit period, its reset time, and the operator's message when you reach the limit
diff --git a/content/en/docs/claude-code/whats-new/2026-w34.md b/content/en/docs/claude-code/whats-new/2026-w34.md index fb5b0b0ad..2e195c692 100644 --- a/content/en/docs/claude-code/whats-new/2026-w34.md +++ b/content/en/docs/claude-code/whats-new/2026-w34.md @@ -7,7 +7,7 @@ > Draft editable UI artboards with the /design skill, set the Concise output style, and start a Claude Code session on your machine from your phone.
- Releases v2.1.234 → v2.1.239 + Releases v2.1.234 → v2.1.239 3 features · August 17–21
@@ -31,7 +31,7 @@

Claude prints a link to the published canvas. Open it, pick an artboard, and tell Claude which option to implement.

- Where artifacts are available + Where artifacts are available
@@ -56,7 +56,7 @@

Run /clear or start a new session, and Claude's replies lead with the result.

- Built-in output styles + Built-in output styles
@@ -79,7 +79,7 @@

Your machine appears as a device card at the top of the Code tab. Tap it to pick a directory and start a session there.

- Start a Remote Control session + Start a Remote Control session
@@ -87,18 +87,18 @@
Claude Code now continues your session automatically when a claude.ai usage limit resets; turn it off from the Continue automatically at usage limit row in /config
-
The optional spellcheck setting underlines misspelled words in the prompt input as you type, using your installed aspell, hunspell, or ispell
-
On a branch with an open GitLab merge request, with the glab CLI authenticated through glab auth login, the footer shows an MR !N badge colored by whether the merge request is a draft, open, or mergeable
-
Change the effort level from your phone or claude.ai/code and it applies to the session on your machine; Remote Control sessions hosted by Desktop or VS Code also show connected devices the session's current permission mode
-
You can open /permissions or run /add-dir \ while Claude is working; permission rule changes apply to the rest of the current turn
-
When background tasks keep a /goal waiting, Claude checks in on them after 30 minutes instead of waiting indefinitely and keeps checking in, at longer intervals while the session sits idle; set CLAUDE\_CODE\_GOAL\_CHECKIN\_MINUTES=0 to opt out
+
The optional spellcheck setting underlines misspelled words in the prompt input as you type, using your installed aspell, hunspell, or ispell
+
On a branch with an open GitLab merge request, with the glab CLI authenticated through glab auth login, the footer shows an MR !N badge colored by whether the merge request is a draft, open, or mergeable
+
Change the effort level from your phone or claude.ai/code and it applies to the session on your machine; Remote Control sessions hosted by Desktop or VS Code also show connected devices the session's current permission mode
+
You can open /permissions or run /add-dir \ while Claude is working; permission rule changes apply to the rest of the current turn
+
When background tasks keep a /goal waiting, Claude checks in on them after 30 minutes instead of waiting indefinitely and keeps checking in, at longer intervals while the session sits idle; set CLAUDE\_CODE\_GOAL\_CHECKIN\_MINUTES=0 to opt out
Your own prompts now render markdown in the transcript, with highlighted code blocks, inline code, and lists, the same way replies do
-
The new ANTHROPIC\_DEFAULT\_MODEL environment variable sets the model new sessions start on; a /model pick still overrides it and persists across restarts
-
With the notify\_when\_idle input on SendMessage, Claude can ask another Claude Code session on the same machine to send one notice when it next goes idle
-
Set keybindingFlavor to "readline" to make Ctrl+W in the prompt delete back to the previous whitespace, as Bash does, instead of stopping at punctuation such as /
-
On native Windows, your Claude Code sessions can now message each other with SendMessage and find each other with ListAgents, as on macOS and Linux
-
Self-hosted runners accept `--defer-shutdown-max-min`, which keeps serving attached sessions for a set number of minutes after SIGTERM
-
Self-hosted runners accept `--proxy-authorization-command` or `--proxy-authorization-file` to supply a fresh `Proxy-Authorization` header for egress proxies that require one
+
The new ANTHROPIC\_DEFAULT\_MODEL environment variable sets the model new sessions start on; a /model pick still overrides it and persists across restarts
+
With the notify\_when\_idle input on SendMessage, Claude can ask another Claude Code session on the same machine to send one notice when it next goes idle
+
Set keybindingFlavor to "readline" to make Ctrl+W in the prompt delete back to the previous whitespace, as Bash does, instead of stopping at punctuation such as /
+
On native Windows, your Claude Code sessions can now message each other with SendMessage and find each other with ListAgents, as on macOS and Linux
+
Self-hosted runners accept `--defer-shutdown-max-min`, which keeps serving attached sessions for a set number of minutes after SIGTERM
+
Self-hosted runners accept `--proxy-authorization-command` or `--proxy-authorization-file` to supply a fresh `Proxy-Authorization` header for egress proxies that require one
diff --git a/content/en/manage-claude/analytics-api.md b/content/en/manage-claude/analytics-api.md index 1607d8497..65920d3f8 100644 --- a/content/en/manage-claude/analytics-api.md +++ b/content/en/manage-claude/analytics-api.md @@ -81,7 +81,7 @@ For endpoint details, parameters, and response schemas, see the [Claude Enterpri Claude Enterprise Analytics API data is available for dates on or after January 1, 2026. -**Engagement and adoption endpoints** (user activity, summaries, projects, skills, connectors) return a per-day snapshot for the date you specify. Data for a given day is aggregated at 10:00 UTC the following day and is typically available with a 1-day lag. Exact freshness varies by query, so rather than assuming a fixed lag, check the error response: requesting a date that is not yet available returns a 400 error naming the most recent available day. If data is not available well past the typical lag, it usually indicates a data pipeline failure on Anthropic's side; contact support if the gap persists. +**Engagement and adoption endpoints** (user activity, summaries, projects, skills, connectors) return a per-day snapshot for the date you specify. Data for a given day is typically available from about 17:00 UTC the following day (a 1-day lag); until then, the most recent available day is usually two days before the current UTC date. Data occasionally arrives later, and exact freshness varies by query, so rather than assuming a fixed time, check the error response: requesting a date that is not yet available returns a 400 error naming the most recent available day. If data is not available well past the typical lag, it usually indicates a data pipeline failure on Anthropic's side; contact support if the gap persists. **Cost and usage endpoints** follow a different freshness model. Data is typically available within four hours of the underlying usage but may take up to 24 hours. Values for a given date can be revised for up to 30 days as late events arrive and reconciliation runs. For invoicing-grade totals, query dates at least 30 days in the past. diff --git a/content/en/manage-claude/authentication.md b/content/en/manage-claude/authentication.md index 8d5d262b6..96ce45c3a 100644 --- a/content/en/manage-claude/authentication.md +++ b/content/en/manage-claude/authentication.md @@ -8,7 +8,7 @@ The Claude API supports three ways to authenticate requests: | Method | Credential | Best for | | ----------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------- | -| [API key](https://platform.claude.com/docs/en/manage-claude/authentication#api-keys) | Static `sk-ant-api...` secret in the `x-api-key` header | Local development, prototyping, scripts, and servers where you control secret storage | +| [API key](https://platform.claude.com/docs/en/manage-claude/authentication#api-keys) | Static `sk-ant-api...` secret sent as a bearer token in the `Authorization` header | Local development, prototyping, scripts, and servers where you control secret storage | | [Workload Identity Federation](https://platform.claude.com/docs/en/manage-claude/authentication#workload-identity-federation) | Short-lived bearer token exchanged from your identity provider's identity token | Production workloads on cloud platforms (AWS, Google Cloud, Azure), CI/CD pipelines, and Kubernetes, where you want to eliminate static secrets | | [App Attest](https://platform.claude.com/docs/en/manage-claude/authentication#app-attest) | Short-lived access token issued to a genuine, attested installation of your registered iOS or macOS app | iOS and macOS apps distributed to end users, where the app calls the Claude API directly with no back end or proxy | @@ -16,7 +16,7 @@ API keys and Workload Identity Federation grant the same access to Claude API en ## API keys -API keys are static secrets that you generate in the Claude Console and send on every request in the `x-api-key` header. +API keys are static secrets that you generate in the Claude Console and send on every request as a bearer token in the `Authorization` header. ### Key types @@ -37,15 +37,17 @@ Workspace API keys still work but should be considered legacy; identity-backed k ### Create and use a key * **Create a key:** Go to [Settings → API keys](https://platform.claude.com/settings/keys) in the Claude Console and click **Create key**. Name the key and choose an [expiration](https://platform.claude.com/docs/en/manage-claude/authentication#key-expiration). Set **Linked account** to yourself for a personal key, or to a service account for a key shared across multiple users. You can also scope the key to a specific workspace, which lets you skip setting a workspace ID manually in future requests. -* **Use the key:** Set the `x-api-key` header on direct HTTP requests, or set the `ANTHROPIC_API_KEY` environment variable and the [client SDKs](https://platform.claude.com/docs/en/cli-sdks-libraries/overview) pick it up automatically. +* **Use the key:** Send it as `Authorization: Bearer ` on direct HTTP requests, or set the `ANTHROPIC_API_KEY` environment variable and the [client SDKs](https://platform.claude.com/docs/en/cli-sdks-libraries/overview) pick it up automatically. ```http POST /v1/messages -x-api-key: YOUR_API_KEY +Authorization: Bearer YOUR_API_KEY anthropic-version: 2023-06-01 content-type: application/json ``` +The legacy `x-api-key: YOUR_API_KEY` header is still supported in place of `Authorization`. + Store API keys in a secrets manager, rotate them periodically, and disable or delete any key you suspect has leaked. On the [API keys page](https://platform.claude.com/settings/keys), **Disable** is reversible (the Admin API reports the key's `status` as `"inactive"`, and **Re-enable** returns it to `"active"`), while **Delete** is permanent: the key is archived and still appears in [List API Keys](https://platform.claude.com/docs/en/api/admin/api_keys/list) with `status: "archived"`. Expired keys can only be deleted. You can also set an [expiration](https://platform.claude.com/docs/en/manage-claude/authentication#key-expiration) when you create a key to limit how long a leaked credential stays usable. diff --git a/content/en/managed-agents/agent-setup.md b/content/en/managed-agents/agent-setup.md index d7dd7a8fb..0ac3a02e2 100644 --- a/content/en/managed-agents/agent-setup.md +++ b/content/en/managed-agents/agent-setup.md @@ -54,19 +54,19 @@ The examples use curl, the `ant` CLI, or one of the SDKs. If you haven't set one ```bash CLI - agent=$(ant beta:agents create --format json < coding-assistant.agent.yaml) - - AGENT_ID=$(jq -r '.id' <<< "$agent") + ant apply coding-assistant.md ``` - - ```yaml + + ```markdown + --- name: Coding Assistant - model: - id: claude-opus-5 - system: You are a helpful coding agent. + model: claude-opus-5 tools: - type: agent_toolset_20260401 + --- + + You are a helpful coding agent. ``` @@ -210,7 +210,7 @@ The `default_config` on the toolset shows its default [permission policy](https: Like `speed` and `effort`, `inference_geo` is set through the object form of `model`: pass `model` as an object and set `inference_geo` alongside `id`. The field accepts `"us"` or `"global"`. When it's unset, each model request follows the workspace's default inference geo at the time it's served. See [Data residency](https://platform.claude.com/docs/en/manage-claude/data-residency) for the workspace-level geo controls and pricing. -The following example pins an agent to US inference and prints the `inference_geo` value echoed in the response's `model` object: +The following example pins an agent to US inference and prints the `inference_geo` value from the agent's `model` object: ```bash cURL @@ -230,18 +230,19 @@ The following example pins an agent to US inference and prints the `inference_ge ```bash CLI - agent=$(ant beta:agents create --format json < geo-pinned.agent.yaml) - - echo "Inference geo: $(jq -r '.model.inference_geo' <<< "$agent")" + ant apply geo-pinned-assistant.md ``` - - ```yaml + + ```markdown + --- name: Geo-pinned assistant model: id: claude-opus-5 inference_geo: us - system: You are a helpful assistant. + --- + + You are a helpful assistant. ``` @@ -349,6 +350,8 @@ Setting `inference_geo` on a model that doesn't support geographic inference pin Updating an agent generates a new version when the configuration changes. The `version` field is optional: supply it for optimistic concurrency (a mismatch returns a 409), or omit it to apply the update unconditionally (last write wins). Updates to archived agents are rejected. +With the CLI, edit the agent's file and run `ant apply` again; apply supplies `version` for you. + ```bash cURL updated_agent=$(curl -fsSL "https://api.anthropic.com/v1/agents/$AGENT_ID" \ @@ -369,17 +372,19 @@ Updating an agent generates a new version when the configuration changes. The `v ```bash CLI - ant beta:agents update --agent-id "$AGENT_ID" < coding-assistant.agent.yaml + ant apply coding-assistant.md ``` - - ```yaml + + ```markdown + --- name: Coding Assistant - model: - id: claude-opus-5 - system: You are a helpful coding agent. Always write tests. + model: claude-opus-5 tools: - type: agent_toolset_20260401 + --- + + You are a helpful coding agent. Always write tests. ``` diff --git a/content/en/managed-agents/environments.md b/content/en/managed-agents/environments.md index 53afd71a3..9a3ea42cb 100644 --- a/content/en/managed-agents/environments.md +++ b/content/en/managed-agents/environments.md @@ -38,10 +38,10 @@ This page covers `type: cloud` environments. To run sandboxes on your own infras ```bash CLI - ant beta:environments create < python-dev.environment.yaml + ant apply environment.yaml ``` - + ```yaml name: python-dev config: @@ -251,7 +251,7 @@ The `packages` field pre-installs packages into the sandbox before the agent sta ```bash CLI - ant beta:environments create < environment.yaml + ant apply environment.yaml ``` @@ -429,7 +429,7 @@ The following example creates an environment with `limited` networking: ```bash CLI - ant beta:environments create < environment.yaml + ant apply environment.yaml ``` diff --git a/content/en/managed-agents/github.md b/content/en/managed-agents/github.md index 8161a5a37..f2f509784 100644 --- a/content/en/managed-agents/github.md +++ b/content/en/managed-agents/github.md @@ -49,15 +49,14 @@ First, create an agent that declares the GitHub MCP server. The agent definition ```bash CLI - AGENT_ID=$(ant beta:agents create --transform id --raw-output < code-reviewer.agent.yaml) + ant apply code-reviewer.md ``` - - ```yaml + + ```markdown + --- name: Code Reviewer - model: - id: claude-opus-5 - system: You are a code review assistant with access to GitHub. + model: claude-opus-5 mcp_servers: - type: url name: github @@ -66,6 +65,9 @@ First, create an agent that declares the GitHub MCP server. The agent definition - type: agent_toolset_20260401 - type: mcp_toolset mcp_server_name: github + --- + + You are a code review assistant with access to GitHub. ``` diff --git a/content/en/managed-agents/mcp-connector.md b/content/en/managed-agents/mcp-connector.md index 5362cb560..26dcbed03 100644 --- a/content/en/managed-agents/mcp-connector.md +++ b/content/en/managed-agents/mcp-connector.md @@ -53,14 +53,14 @@ Each declared server also needs a matching `mcp_toolset` entry in the `tools` ar ```bash CLI - AGENT_ID=$(ant beta:agents create --transform id --raw-output < github-assistant.agent.yaml) + ant apply github-assistant.md ``` - - ```yaml + + ```markdown + --- name: GitHub Assistant - model: - id: claude-opus-5 + model: claude-opus-5 mcp_servers: - type: url name: github @@ -69,6 +69,7 @@ Each declared server also needs a matching `mcp_toolset` entry in the `tools` ar - type: agent_toolset_20260401 - type: mcp_toolset mcp_server_name: github + --- ``` diff --git a/content/en/managed-agents/migration.md b/content/en/managed-agents/migration.md index 102a1370b..33e7b3812 100644 --- a/content/en/managed-agents/migration.md +++ b/content/en/managed-agents/migration.md @@ -302,8 +302,7 @@ If you built an agent by calling `messages.create` in a `while` loop, running to ```bash CLI - { read -r _ agent_id; read -r _ agent_version; } < <(ant beta:agents create \ - --transform '{id,version}' --format yaml < task-runner.agent.yaml) + ant apply agent.md session_id=$(ant beta:sessions create \ --agent "{type: agent, id: $agent_id, version: $agent_version}" \ @@ -318,19 +317,21 @@ If you built an agent by calling `messages.create` in a `while` loop, running to ant beta:sessions:events send \ --session-id "$session_id" \ --event "{type: user.message, content: [{type: text, text: \"$task\"}]}" \ - > /dev/null + > /dev/null # Wait for the session to go idle (grep exits at the first match) grep -m1 -x 'session.status_idle' <&"$stream" > /dev/null exec {stream}<&- ``` - - ```yaml + + ```markdown + --- name: Task Runner model: claude-opus-5 tools: - type: agent_toolset_20260401 + --- ``` @@ -1334,16 +1335,19 @@ When a new Claude model is released, migrating a Claude Managed Agents integrati ```bash CLI - ant beta:agents update --agent-id "$AGENT_ID" < agent.yaml + ant apply agent.md ``` - - ```yaml + + ```markdown + --- name: Task Runner model: claude-opus-5 - system: You are a task automation agent. Complete the task you are given end to end. tools: - type: agent_toolset_20260401 + --- + + You are a task automation agent. Complete the task you are given end to end. ``` diff --git a/content/en/managed-agents/multiagent-orchestration.md b/content/en/managed-agents/multiagent-orchestration.md index 96054ff8c..b22ce55d3 100644 --- a/content/en/managed-agents/multiagent-orchestration.md +++ b/content/en/managed-agents/multiagent-orchestration.md @@ -65,23 +65,46 @@ When [defining your agent](https://platform.claude.com/docs/en/managed-agents/ag ```bash CLI - ant beta:agents create < coordinator.agent.yaml + ant apply engineering-lead.md reviewer.md test-writer.md ``` - - ```yaml + + ```markdown + --- name: Engineering Lead model: claude-opus-5 - system: You coordinate engineering work. Delegate code review to the reviewer agent and test writing to the test agent. tools: - type: agent_toolset_20260401 multiagent: type: coordinator - agents: - - type: agent - id: $REVIEWER_AGENT_ID # replace before running command - - type: agent - id: $TEST_WRITER_AGENT_ID # replace before running command + agents: # paths: ant apply substitutes {type: agent, id, version} + - ./reviewer.md + - ./test-writer.md + --- + + You coordinate engineering work. Delegate code review to the reviewer agent and test writing to the test agent. + ``` + + + + ```markdown + --- + name: reviewer + model: claude-haiku-4-5 + --- + + You are a code reviewer. + ``` + + + + ```markdown + --- + name: test-writer + model: claude-haiku-4-5 + --- + + You write unit tests. ``` @@ -235,6 +258,8 @@ When [defining your agent](https://platform.claude.com/docs/en/managed-agents/ag * `{"type": "self"}` allows the coordinator to spawn copies of itself. If the session was created with [agent configuration overrides](https://platform.claude.com/docs/en/managed-agents/sessions#override-agent-configuration-for-a-session), those overrides also apply to these copies; roster entries referenced by ID are unaffected. * `{"type": "advisor", "model": ""}` gives the session's primary thread an advisor it can consult mid-turn. At most one advisor entry per roster. See [Give the session an advisor](https://platform.claude.com/docs/en/managed-agents/multiagent-orchestration#give-the-session-an-advisor). +In an [`ant apply`](https://platform.claude.com/docs/en/cli-sdks-libraries/cli/scripting#version-controlling-api-resources) agent file (the CLI tab), a roster entry can also be the path to another agent's file, such as `./reviewer.md`. Apply creates that agent first and replaces the path with a pinned `{"type": "agent", "id": ..., "version": ...}` reference. + The coordinator's configuration, including its `multiagent.agents` roster, is snapshotted when the coordinator is created or updated. Referenced agents stay pinned to the versions resolved at that time and do not automatically pick up later updates to their definitions. To delegate to a newer version of a referenced agent, [update the coordinator](https://platform.claude.com/docs/en/managed-agents/agent-setup#update-an-agent) so its roster references that version. The coordinator can only delegate to one level of agents; referencing an agent that has its own `multiagent.agents` roster fails the create or update request with a validation error. A maximum of 20 unique agents can be listed in `multiagent.agents`, but the coordinator can call multiple copies of each agent. @@ -428,11 +453,27 @@ MCP servers are agent-scoped (each agent definition declares its own servers and ```bash CLI - research_agent_id=$(ant beta:agents create --transform id --raw-output < researcher.agent.yaml) + ant apply coordinator.md researcher.md ``` - - ```yaml + + ```markdown + --- + name: coordinator + model: claude-opus-5 + tools: + - type: agent_toolset_20260401 + multiagent: + type: coordinator + agents: # path: ant apply substitutes {type: agent, id, version} + - ./researcher.md + --- + ``` + + + + ```markdown + --- name: researcher model: claude-haiku-4-5 mcp_servers: @@ -442,26 +483,11 @@ MCP servers are agent-scoped (each agent definition declares its own servers and tools: - type: mcp_toolset mcp_server_name: github - ``` - - - - ```yaml - name: coordinator - model: claude-opus-5 - tools: - - type: agent_toolset_20260401 - multiagent: - type: coordinator - agents: - - type: agent - id: $research_agent_id # replace before running command + --- ``` ```bash CLI - coordinator_id=$(ant beta:agents create --transform id --raw-output < subagent-coordinator.agent.yaml) - session_id=$(ant beta:sessions create \ --agent "$coordinator_id" \ --environment-id "$environment_id" \ diff --git a/content/en/managed-agents/permission-policies.md b/content/en/managed-agents/permission-policies.md index 2ddaa2dd7..34f0f2368 100644 --- a/content/en/managed-agents/permission-policies.md +++ b/content/en/managed-agents/permission-policies.md @@ -52,11 +52,12 @@ When creating an agent, you can apply a policy to every tool in `agent_toolset_2 ```bash CLI - ant beta:agents create < agent.yaml + ant apply agent.md ``` - - ```yaml + + ```markdown + --- name: Coding Assistant model: claude-opus-5 tools: @@ -64,6 +65,7 @@ When creating an agent, you can apply a policy to every tool in `agent_toolset_2 default_config: permission_policy: type: always_ask + --- ``` @@ -242,11 +244,12 @@ This example connects a GitHub MCP server and allows its tools to run without co ```bash CLI - ant beta:agents create < agent.yaml + ant apply agent.md ``` - - ```yaml + + ```markdown + --- name: Dev Assistant model: claude-opus-5 mcp_servers: @@ -260,6 +263,7 @@ This example connects a GitHub MCP server and allows its tools to run without co default_config: permission_policy: type: always_allow + --- ``` diff --git a/content/en/managed-agents/quickstart.md b/content/en/managed-agents/quickstart.md index e6a8e708e..19040c8de 100644 --- a/content/en/managed-agents/quickstart.md +++ b/content/en/managed-agents/quickstart.md @@ -163,19 +163,19 @@ export ANTHROPIC_API_KEY="your-api-key-here" ```bash CLI - AGENT_ID=$(ant beta:agents create --transform id --raw-output < coding-assistant.agent.yaml) - - echo "Agent ID: $AGENT_ID" + ant apply coding-assistant.md ``` - - ```yaml + + ```markdown + --- name: Coding Assistant - model: - id: claude-opus-5 - system: You are a helpful coding assistant. Write clean, well-documented code. + model: claude-opus-5 tools: - type: agent_toolset_20260401 + --- + + You are a helpful coding assistant. Write clean, well-documented code. ``` @@ -336,7 +336,7 @@ export ANTHROPIC_API_KEY="your-api-key-here" The `agent_toolset_20260401` tool type enables the full set of pre-built agent tools (bash, file operations, web search, and more). See [Tools](https://platform.claude.com/docs/en/managed-agents/tools) for the complete list and per-tool configuration options. - Save the returned `agent.id`. You'll reference it in every session you create. + Save the returned `agent.id` (the CLI's [`ant apply`](https://platform.claude.com/docs/en/cli-sdks-libraries/cli/scripting#version-controlling-api-resources) prints it and records it in `claude-lock.json`). You'll reference it in every session you create. @@ -368,12 +368,10 @@ export ANTHROPIC_API_KEY="your-api-key-here" ```bash CLI - ENVIRONMENT_ID=$(ant beta:environments create --transform id --raw-output < quickstart.environment.yaml) - - echo "Environment ID: $ENVIRONMENT_ID" + ant apply environment.yaml ``` - + ```yaml name: quickstart-env config: @@ -466,7 +464,7 @@ export ANTHROPIC_API_KEY="your-api-key-here" ``` - Save the returned `environment.id`. You'll reference it in every session you create. + Save the returned `environment.id` (also in `claude-lock.json` if you used `ant apply`). You'll reference it in every session you create. To run the sandbox on your own infrastructure instead of a cloud sandbox, see diff --git a/content/en/managed-agents/self-hosted-sandboxes.md b/content/en/managed-agents/self-hosted-sandboxes.md index 17e2cff4d..5004262b9 100644 --- a/content/en/managed-agents/self-hosted-sandboxes.md +++ b/content/en/managed-agents/self-hosted-sandboxes.md @@ -85,7 +85,7 @@ You need: ```bash CLI - ant beta:environments create < environment.yaml + ant apply environment.yaml ``` diff --git a/content/en/managed-agents/skills.md b/content/en/managed-agents/skills.md index ea2750a22..4cc41cd83 100644 --- a/content/en/managed-agents/skills.md +++ b/content/en/managed-agents/skills.md @@ -219,20 +219,23 @@ Each entry in the `skills` array uses the following fields: ```bash CLI - ant beta:agents create < agent.yaml + ant apply agent.md ``` - - ```yaml + + ```markdown + --- name: Financial Analyst model: claude-opus-5 - system: You are a financial analysis agent. skills: - type: anthropic skill_id: xlsx - type: custom skill_id: skill_01AbCdEfGhIjKlMnOpQrStUv version: latest + --- + + You are a financial analysis agent. ``` diff --git a/content/en/managed-agents/tools.md b/content/en/managed-agents/tools.md index a34cd0309..de2aa592d 100644 --- a/content/en/managed-agents/tools.md +++ b/content/en/managed-agents/tools.md @@ -694,11 +694,12 @@ If your sessions run in a self-hosted sandbox, the environment worker can [serve ```bash CLI - ant beta:agents create < agent.yaml + ant apply agent.md ``` - - ```yaml + + ```markdown + --- name: Weather Agent model: claude-opus-5 tools: @@ -714,6 +715,7 @@ If your sessions run in a self-hosted sandbox, the environment worker can [serve description: City name required: - location + --- ``` diff --git a/content/github/claude-cookbooks/claude_agent_sdk/README.md b/content/github/claude-cookbooks/claude_agent_sdk/README.md index 782a65e8b..859865e6f 100644 --- a/content/github/claude-cookbooks/claude_agent_sdk/README.md +++ b/content/github/claude-cookbooks/claude_agent_sdk/README.md @@ -1,58 +1,63 @@ # Building Powerful Agents with the Claude Agent SDK -A tutorial series demonstrating how to build sophisticated general-purpose agentic systems using the [Claude Agent SDK](https://github.com/anthropics/claude-agent-sdk-python), progressing from simple research agents to multi-agent orchestration with external system integration. +Recipes for building agents with the [Claude Agent SDK](https://github.com/anthropics/claude-agent-sdk-python), from core SDK fundamentals to multi-agent orchestration and production deployment. ## Getting Started #### 1. Install uv, [node](https://nodejs.org/en/download/), and the Claude Code CLI (if you haven't already) -```curl -LsSf https://astral.sh/uv/install.sh | sh ``` +```curl -LsSf https://astral.sh/uv/install.sh | sh``` ```npm install -g @anthropic-ai/claude-code``` +The `npm` step is optional unless a notebook lists the separate CLI install in its own prerequisites: the `claude-agent-sdk` package bundles the CLI. + #### 2. Clone and set up the project -```git clone https://github.com/anthropics/anthropic-cookbook.git ``` +```git clone https://github.com/anthropics/claude-cookbooks.git``` + +```cd claude-cookbooks/claude_agent_sdk``` -```cd anthropic-cookbook/claude_agent_sdk``` +```uv sync``` -```uv sync ``` +The uv environment gives you one kernel every notebook runs on. Notebooks whose first cell installs their own requirements also run on any other kernel. #### 3. Register venv as Jupyter kernel so that you can use it in the notebooks -```uv run python -m ipykernel install --user --name="cc-sdk-tutorial" --display-name "Python (cc-sdk-tutorial)" ``` +```uv run python -m ipykernel install --user --name="cc-sdk-tutorial" --display-name "Python (cc-sdk-tutorial)"``` #### 4. Claude API Key -1. Visit [platform.claude.ai](https://platform.claude.ai/dashboard) +1. Visit [platform.claude.com](https://platform.claude.com/dashboard) 2. Sign up or log in to your account 3. Click on "Get API keys" 4. Copy the key and paste it into your `.env` file as ```ANTHROPIC_API_KEY=``` -#### 5. GitHub Token for Notebook 02 -If you plan to work through the Observability Agent notebook: +#### 5. GitHub Token for recipe 02 +If you plan to work through recipe 02, the Observability Agent: 1. Get a GitHub Personal Access Token [here](https://github.com/settings/personal-access-tokens/new) 2. Select "Fine-grained" token with default options (public repos, no account permissions) 3. Add it to your `.env` file as `GITHUB_TOKEN=""` 4. Ensure [Docker](https://www.docker.com/products/docker-desktop/) is running on your machine -## Tutorial Series Overview +#### 6. Optional: import the companion agent modules +To use the foundations recipes' companion code outside the notebooks, run Python from the `claude_agent_sdk/` directory so the companion packages resolve as imports. -This tutorial series takes you on a journey from basic agent implementation to sophisticated multi-agent systems capable of handling real-world complexity. Each notebook builds upon the previous one, introducing new concepts and capabilities while maintaining practical, production-ready implementations. +## What You'll Learn -### What You'll Learn - -Through this series, you'll be exposed to: +Through the foundations sequence, you'll be exposed to: - **Core SDK fundamentals** with `query()` and the `ClaudeSDKClient` & `ClaudeAgentOptions` interfaces in the Python SDK - **Tool usage patterns** from basic WebSearch to complex MCP server integration - **Multi-agent orchestration** with specialized subagents and coordination - **Enterprise features** by leveraging hooks for compliance tracking and audit trails - **External system integration** via Model Context Protocol (MCP) -Note: This tutorial assumes you have some level of familiarity with Claude Code. Ideally, if you have been using Claude Code to supercharge your coding tasks and would like to leverage its raw agentic power for tasks beyond Software Engineering, this tutorial will help you get started. +Note: These recipes assume you have some level of familiarity with Claude Code. Ideally, if you have been using Claude Code to supercharge your coding tasks and would like to leverage its raw agentic power for tasks beyond Software Engineering, these recipes will help you get started. + +## Foundations Sequence -## Notebook Structure & Content +The foundations sequence takes you on a journey from basic agent implementation to sophisticated multi-agent systems capable of handling real-world complexity. Each recipe builds upon the previous one, introducing new concepts and capabilities while maintaining practical, production-ready implementations. -### [Notebook 00: The One-Liner Research Agent](00_The_one_liner_research_agent.ipynb) +### [00: The One-Liner Research Agent](00_The_one_liner_research_agent.ipynb) Start your journey with a simple yet powerful research agent built in just a few lines of code. This notebook introduces core SDK concepts and demonstrates how the Claude Agent SDK enables autonomous information gathering and synthesis. @@ -63,7 +68,9 @@ Start your journey with a simple yet powerful research agent built in just a few - Conversation context management with `ClaudeSDKClient` - System prompts for agent specialization -### [Notebook 01: The Chief of Staff Agent](01_The_chief_of_staff_agent.ipynb) +**Companion code:** [`research_agent/`](research_agent/) + +### [01: The Chief of Staff Agent](01_The_chief_of_staff_agent.ipynb) Build a comprehensive AI Chief of Staff for a startup CEO, showcasing advanced SDK features for production environments. This notebook demonstrates how to create sophisticated agent architectures with governance, compliance, and specialized expertise. @@ -76,7 +83,9 @@ Build a comprehensive AI Chief of Staff for a startup CEO, showcasing advanced S - **Subagent Orchestration:** Coordinating specialized agents for domain expertise - **Bash Tool Integration:** Python script execution for procedural knowledge and complex computations -### [Notebook 02: The Observability Agent](02_The_observability_agent.ipynb) +**Companion code:** [`chief_of_staff_agent/`](chief_of_staff_agent/) + +### [02: The Observability Agent](02_The_observability_agent.ipynb) Expand beyond local capabilities by connecting agents to external systems through the Model Context Protocol. Transform your agent from a passive observer into an active participant in DevOps workflows. @@ -87,7 +96,9 @@ Expand beyond local capabilities by connecting agents to external systems throug - **Intelligent Incident Response:** Automated root cause analysis - **Production Workflow Automation:** From monitoring to actionable insights -### [Notebook 03: The Site Reliability Agent](03_The_site_reliability_agent.ipynb) +**Companion code:** [`observability_agent/`](observability_agent/) + +### [03: The Site Reliability Agent](03_The_site_reliability_agent.ipynb) Move from read-only observation to read-write remediation. Build an SRE incident response agent that can investigate production incidents, diagnose root causes, apply fixes, and document the results — all autonomously. @@ -99,7 +110,9 @@ Move from read-only observation to read-write remediation. Build an SRE incident - **End-to-End Incident Lifecycle:** From detection through remediation to post-mortem documentation - **Production Extensions:** Optional PagerDuty and Confluence integrations via conditional MCP tool registration -### [Notebook 04: Migrating from the OpenAI Agents SDK](04_migrating_from_openai_agents_sdk.ipynb) +**Companion code:** [`site_reliability_agent/`](site_reliability_agent/) + +### [04: Migrating from the OpenAI Agents SDK](04_migrating_from_openai_agents_sdk.ipynb) Port an existing OpenAI Agents SDK application to the Claude Agent SDK, mapping each primitive across a single expense-approval agent example while both SDKs run live. @@ -109,7 +122,7 @@ Port an existing OpenAI Agents SDK application to the Claude Agent SDK, mapping - **Client vs. `query()`:** When to use the stateful `ClaudeSDKClient` versus stateless `query()` - **Observability:** Wiring the SDK's OpenTelemetry export into an existing stack -### [Notebook 05: Building a Session Browser](05_Building_a_session_browser.ipynb) +### [05: Building a Session Browser](05_Building_a_session_browser.ipynb) Build the conversation-history sidebar users expect from an agent product, reading the SDK's on-disk session transcripts instead of writing a parser. @@ -119,7 +132,9 @@ Build the conversation-history sidebar users expect from an agent product, readi - **Organizing History:** Rename, tag, and filter sessions - **Forking:** Branch a session at any point and resume the fork as a live `query()` call -### [Notebook 06: The Vulnerability Detection Agent](06_The_vulnerability_detection_agent.ipynb) +**Companion code:** [`session_browser_demo/`](session_browser_demo/) + +### [06: The Vulnerability Detection Agent](06_The_vulnerability_detection_agent.ipynb) Build a vulnerability-discovery agent that threat-models a C target, hunts memory-safety bugs with built-in file tools, and triages findings into a report a reviewer can act on. @@ -128,9 +143,11 @@ Build a vulnerability-discovery agent that threat-models a C target, hunts memor - **Agentic Find Loop:** Built-in `Read`/`Grep`/`Glob` tools instead of hand-rolled file access - **Chained Stages:** Separate find, triage, and report `query()` calls emitting schema-conformant JSON -### [Notebook 07: Hosting Your Agent](07_Hosting_the_agent.ipynb) +**Companion code:** [`vulnerability_detection_agent/`](vulnerability_detection_agent/) -Deploy the research agent from notebook 00 through three tiers of operational maturity with the same container image and HTTP interface at every tier. +### [07: Hosting Your Agent](07_Hosting_the_agent.ipynb) + +Deploy the research agent from recipe 00 through three tiers of operational maturity with the same container image and HTTP interface at every tier. **Key Concepts:** - **Docker:** Local and single-VM hosting for the dev loop and internal tools @@ -138,7 +155,9 @@ Deploy the research agent from notebook 00 through three tiers of operational ma - **Kubernetes:** Multi-tenant deployment in your own cluster - **Portable Interface:** Identical agent code, image, and HTTP surface across all three tiers -### [Notebook 08: Orchestrate Subagents at Scale with Dynamic Workflows](08_Dynamic_workflows.ipynb) +**Companion code:** [`hosting/`](hosting/) + +### [08: Orchestrate Subagents at Scale with Dynamic Workflows](08_Dynamic_workflows.ipynb) Scale beyond what one context window can coordinate. Trigger dynamic workflows from the Agent SDK: Claude writes a JavaScript orchestration script for your task, and a runtime executes it across a fleet of parallel subagents in the background. @@ -148,18 +167,20 @@ Scale beyond what one context window can coordinate. Trigger dynamic workflows f - **Fan-Out + Adversarial Verification:** One verifier per claim in parallel, each challenged by a skeptic agent before its verdict counts - **Reading Generated Scripts:** `agent()`, `parallel()`, `pipeline()`, phases, and structured output schemas -## Complete Agent Implementations +## Standalone Recipes -Each notebook includes an agent implementation in its respective directory: -- **`research_agent/`** - Autonomous research agent with web search and multimodal analysis -- **`chief_of_staff_agent/`** - Multi-agent executive assistant with financial modeling and compliance -- **`observability_agent/`** - DevOps monitoring agent with GitHub integration -- **`site_reliability_agent/`** - SRE incident response agent with Prometheus, Docker, and MCP tool server +Standalone, task-shaped recipes. Each recipe lives in its own directory carrying the notebook and any supporting files. -**Running standalone agents:** To import agent modules outside of notebooks, either run from the `claude_agent_sdk/` directory or install the package in editable mode: -```bash -uv pip install -e . -``` +### [Build a Scheduled Repository Reviewer](scheduled_repository_reviewer/scheduled_repository_reviewer.ipynb) + +Turn recurring review toil into an unattended job you control. Build a read-only review agent that reviews a repository on a schedule, resumes its session between runs so one full baseline review is followed by short follow-ups, and proves that continuity in schema-validated fields that echo the previous review's id and findings. The notebook runs the first two cycles by hand and ends by putting the reviewer on a schedule with [`scheduled_review.py`](scheduled_repository_reviewer/scheduled_review.py), the companion script. + +**Key Concepts:** +- **Read-Only Agents:** `tools` decides which built-in tools exist, `allowed_tools` decides which run without prompting, and restricting both to `Read`, `Glob`, and `Grep` leaves the agent no write tool +- **Unattended Permission Mode:** `permission_mode="dontAsk"` with pre-approved tools, plus `max_turns` and `max_budget_usd` capping the turns and spend a run can consume +- **Resumable Sessions for Continuity:** capture `session_id` from `ResultMessage`, persist it between invocations, and pass `resume` on the next run +- **Schema-Validated Continuity:** the follow-up's `output_format` schema requires the reply to echo the previous review's id and finding ids, so the resume link is a field you can assert on +- **Typed Failure Path and Greppable Output:** the `VERDICT:` line prints from the structured reply's own field, the completion line prints only after verified success, and a narrow `ResultError` catch makes a bound-exceeded run exit non-zero with `REVIEW-RUN-INCOMPLETE` ## Background ### The Evolution of Claude Agent SDK @@ -187,7 +208,7 @@ Originally an internal tool built by Anthropic engineers to accelerate developme The pattern was clear: the SDK had inadvertently become an effective agent-building framework. Its architecture, designed to handle software development complexity, proved remarkably well-suited for general-purpose agent creation. -This tutorial series demonstrates how to leverage the Claude Agent SDK to build highly efficient agents for any domain or use case, from simple automation to complex enterprise systems. +This recipe series demonstrates how to leverage the Claude Agent SDK to build highly efficient agents for any domain or use case, from simple automation to complex enterprise systems. ## Contributing diff --git a/content/github/claude-cookbooks/claude_agent_sdk/scheduled_repository_reviewer/scheduled_repository_reviewer.ipynb b/content/github/claude-cookbooks/claude_agent_sdk/scheduled_repository_reviewer/scheduled_repository_reviewer.ipynb new file mode 100644 index 000000000..518ab49b0 --- /dev/null +++ b/content/github/claude-cookbooks/claude_agent_sdk/scheduled_repository_reviewer/scheduled_repository_reviewer.ipynb @@ -0,0 +1,1211 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "id": "c0", + "metadata": {}, + "source": [ + "# Build a Scheduled Repository Reviewer\n", + "\n", + "## Introduction\n", + "\n", + "Turn recurring review toil into an unattended job you control. Even a well-reviewed repository changes between passes, and the changes can carry issues no earlier review flagged. This recipe hands that job to an agent.\n", + "\n", + "On a schedule you choose, the agent sweeps your repository and returns a verdict and findings that a program can read. Continuity between runs comes from resumed sessions, the Agent SDK feature at the center of this recipe. Resuming is one design choice for a scheduled reviewer. A resumed session carries the whole prior pass forward, with no separate store to build. Each run begins with the findings and everything the reviewer read already loaded rather than starting empty. The section *When to resume and when to start fresh* maps each choice to the jobs it fits.\n", + "\n", + "The repository gets one full baseline review on the first run. Every later run resumes the previous run's session and starts from the findings the agent already reported. You read a short follow-up each cycle, and every follow-up proves the continuity by echoing the prior review's findings. This notebook runs the first two cycles by hand and ends by putting the same reviewer on a schedule.\n", + "\n", + "## What you'll learn\n", + "\n", + "By the end of this recipe, you'll be able to:\n", + "\n", + "- Run a bounded, read-only review agent unattended, under `permission_mode=\"dontAsk\"` with `max_turns` and `max_budget_usd` set for a scheduler\n", + "- Prove continuity across runs by resuming with `ClaudeAgentOptions(resume=...)` and asserting the `RESUME-LINK` fields from `output_format` schema replies, with a fixed finding moving to `resolved` and a newly planted bug caught\n", + "- Put the reviewer on cron with `scheduled_review.py`, greppable `VERDICT` and completion lines, and a narrow `except ResultError` path that exits non-zero\n", + "\n", + "## When to use this recipe\n", + "\n", + "Use this recipe for a recurring review that remembers its previous pass, such as a dependency audit or a docs-freshness sweep. You run the scheduler yourself, and Claude Code provides the read tools, permission rules, and resumable sessions.\n", + "\n", + "If you don't want to run the scheduler or the infrastructure, one of these managed options may fit better:\n", + "\n", + "- [Claude Code routines](https://code.claude.com/docs/en/routines) fit solo developers who want their own GitHub repositories reviewed on a schedule. You configure a prompt, repositories, and connectors once, and Claude runs the routine on managed infrastructure. Routines are in research preview and run on Claude subscription plans.\n", + "- [Managed Agents](https://platform.claude.com/docs/en/managed-agents/overview) fits when you want managed hosting configured through the Claude API. It hosts the agent loop and its workspace, and a [scheduled deployment](https://platform.claude.com/docs/en/managed-agents/scheduled-deployments) starts a session on a cron cadence you set. Managed Agents is in beta, and the repository under review enters the hosted session workspace.\n", + "\n", + "If you want to run the scheduler and the review environment yourself, use this recipe." + ] + }, + { + "cell_type": "markdown", + "id": "c1", + "metadata": {}, + "source": [ + "## Prerequisites\n", + "\n", + "Before following this guide, ensure you have:\n", + "\n", + "**Required Knowledge:**\n", + "\n", + "* Python fundamentals: comfortable with async/await, functions, and basic data structures\n", + "* Basic understanding of agentic patterns: we recommend reading [Building effective agents](https://www.anthropic.com/engineering/building-effective-agents)\n", + "* Basic familiarity with the Agent SDK's `query()` function: see [the one-liner research agent](../00_The_one_liner_research_agent.ipynb) if the SDK is new to you\n", + "\n", + "**Required Tools:**\n", + "\n", + "* Python 3.11 or later\n", + "* claude-agent-sdk 0.2.140 or later, the release that adds the typed `ResultError` this recipe catches on its failure path\n", + "* An Anthropic API key ([get one here](https://platform.claude.com/settings/keys))\n", + "\n", + "Run this notebook from its own directory, so the files it writes land beside it.\n", + "\n", + "**Cost note:** a full pass of this notebook's live runs typically costs about a dime in API usage, and the companion script's runs are similar. Each run prints its own cost in its summary line.\n", + "\n", + "## Setup\n", + "\n", + "First, install the required dependencies:" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "id": "c2", + "metadata": { + "execution": { + "iopub.execute_input": "2026-08-28T21:43:30.452687Z", + "iopub.status.busy": "2026-08-28T21:43:30.452568Z", + "iopub.status.idle": "2026-08-28T21:43:30.457639Z", + "shell.execute_reply": "2026-08-28T21:43:30.457258Z" + } + }, + "outputs": [], + "source": [ + "%%capture\n", + "%pip install -U \"claude-agent-sdk>=0.2.140\" python-dotenv" + ] + }, + { + "cell_type": "markdown", + "id": "c3", + "metadata": {}, + "source": [ + "**Note:** Ensure your `.env` file contains:\n", + "\n", + "```bash\n", + "ANTHROPIC_API_KEY=your_key_here\n", + "```\n", + "\n", + "Load your environment variables:" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "id": "c4", + "metadata": { + "execution": { + "iopub.execute_input": "2026-08-28T21:43:30.458919Z", + "iopub.status.busy": "2026-08-28T21:43:30.458806Z", + "iopub.status.idle": "2026-08-28T21:43:30.466889Z", + "shell.execute_reply": "2026-08-28T21:43:30.466600Z" + } + }, + "outputs": [], + "source": [ + "from dotenv import load_dotenv\n", + "\n", + "_ = load_dotenv()" + ] + }, + { + "cell_type": "markdown", + "id": "c5", + "metadata": {}, + "source": [ + "## Create a sample repository to review\n", + "\n", + "Create a repository with known defects so that you can check what the reviewer reports. The code below plants a small service in `demo_repo/` for the reviews in this notebook to work against. Each file's source appears as a string constant that the code writes to disk. The files are never imported, so the bugs stay inert, and the Clean up section at the end removes `demo_repo/` when you finish. The service's two application files each carry one real bug:\n", + "\n", + "* `app/config.py` builds its config by copying in the entire environment, then prints the result. Together, those two lines log every environment variable the process holds, secrets included.\n", + "* `app/math_utils.py` computes an average by dividing by `len(values)`. Hand it an empty list and it raises `ZeroDivisionError`." + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "id": "c6", + "metadata": { + "execution": { + "iopub.execute_input": "2026-08-28T21:43:30.467819Z", + "iopub.status.busy": "2026-08-28T21:43:30.467725Z", + "iopub.status.idle": "2026-08-28T21:43:30.471534Z", + "shell.execute_reply": "2026-08-28T21:43:30.471165Z" + } + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "sample repo: ['README.md', 'app/config.py', 'app/math_utils.py']\n" + ] + } + ], + "source": [ + "from pathlib import Path\n", + "\n", + "REPO_DIR = Path(\"demo_repo\").resolve()\n", + "\n", + "README_MD = \"\"\"# sample-repo\n", + "\n", + "A small service kept here so the scheduled reviewer has something to read.\n", + "\"\"\"\n", + "\n", + "CONFIG_PY = \"\"\"import os\n", + "\n", + "\n", + "def load_config(path):\n", + " config = {\"source\": path}\n", + " config[\"environment\"] = dict(os.environ)\n", + " print(\"loaded config:\", config)\n", + " return config\n", + "\"\"\"\n", + "\n", + "MATH_UTILS_PY = \"\"\"def divide(numerator, denominator):\n", + " return numerator / denominator\n", + "\n", + "\n", + "def average(values):\n", + " return divide(sum(values), len(values))\n", + "\"\"\"\n", + "\n", + "SAMPLE_REPO_FILES = {\n", + " \"README.md\": README_MD,\n", + " \"app/config.py\": CONFIG_PY,\n", + " \"app/math_utils.py\": MATH_UTILS_PY,\n", + "}\n", + "\n", + "for relative_path, body in SAMPLE_REPO_FILES.items():\n", + " target = REPO_DIR / relative_path\n", + " target.parent.mkdir(parents=True, exist_ok=True)\n", + " target.write_text(body, encoding=\"utf-8\")\n", + "\n", + "seeded = sorted(str(path.relative_to(REPO_DIR)) for path in REPO_DIR.rglob(\"*\") if path.is_file())\n", + "print(\"sample repo:\", seeded)" + ] + }, + { + "cell_type": "markdown", + "id": "c7", + "metadata": {}, + "source": [ + "## Define what a review returns\n", + "\n", + "With the sample repository in place, the next piece is the review's answer contract. Every consumer of a scheduled review is a program, so the reviewer answers with a JSON object read by field. `output_format` takes a JSON schema, and the reply arrives on `ResultMessage.structured_output` already shaped to it. Each review carries a review id, a verdict from a closed set, and findings that each carry an id of their own.\n", + "\n", + "The finding ids drive the continuity proof. The follow-up review names the previous run's ids, showing the reviewer carried those findings forward." + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "id": "c8", + "metadata": { + "execution": { + "iopub.execute_input": "2026-08-28T21:43:30.472503Z", + "iopub.status.busy": "2026-08-28T21:43:30.472390Z", + "iopub.status.idle": "2026-08-28T21:43:30.475382Z", + "shell.execute_reply": "2026-08-28T21:43:30.475077Z" + } + }, + "outputs": [], + "source": [ + "from enum import StrEnum\n", + "\n", + "\n", + "class Verdict(StrEnum):\n", + " \"\"\"The two verdicts a scheduled review may report.\"\"\"\n", + "\n", + " OK = \"ok\"\n", + " CONCERNS = \"concerns\"\n", + "\n", + "\n", + "VERDICT_VALUES = [verdict.value for verdict in Verdict]\n", + "\n", + "FINDING_SCHEMA = {\n", + " \"type\": \"object\",\n", + " \"properties\": {\n", + " \"id\": {\"type\": \"string\"},\n", + " \"file\": {\"type\": \"string\"},\n", + " \"summary\": {\"type\": \"string\"},\n", + " },\n", + " \"required\": [\"id\", \"file\", \"summary\"],\n", + "}\n", + "\n", + "FIRST_REVIEW_SCHEMA = {\n", + " \"type\": \"object\",\n", + " \"properties\": {\n", + " \"review_id\": {\"type\": \"string\"},\n", + " \"verdict\": {\"type\": \"string\", \"enum\": VERDICT_VALUES},\n", + " \"findings\": {\"type\": \"array\", \"items\": FINDING_SCHEMA},\n", + " },\n", + " \"required\": [\"review_id\", \"verdict\", \"findings\"],\n", + "}" + ] + }, + { + "cell_type": "markdown", + "id": "c9", + "metadata": {}, + "source": [ + "## Extend the schema for the follow-up\n", + "\n", + "The recipe runs two reviews, and the second needs a way to point back at the first. `previous_review_id` and `previous_finding_ids` point back at the first review, and `resolved` lists the previous finding ids that no longer apply. Merging the first schema keeps the shared half in one place, so the two schemas can't drift apart.\n", + "\n", + "`previous_review_id` and `previous_finding_ids` carry the continuity assertion. When the reviewer carries the earlier review forward, the fields come back holding the first run's review id and finding ids. When the reviewer starts over, the fields say so, and you find out from that run's log line." + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "id": "c10", + "metadata": { + "execution": { + "iopub.execute_input": "2026-08-28T21:43:30.476320Z", + "iopub.status.busy": "2026-08-28T21:43:30.476224Z", + "iopub.status.idle": "2026-08-28T21:43:30.478685Z", + "shell.execute_reply": "2026-08-28T21:43:30.478387Z" + } + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "follow-up required fields: ['review_id', 'verdict', 'findings', 'previous_review_id', 'previous_finding_ids', 'resolved']\n" + ] + } + ], + "source": [ + "CONTINUITY_PROPERTIES = {\n", + " \"previous_review_id\": {\"type\": \"string\"},\n", + " \"previous_finding_ids\": {\"type\": \"array\", \"items\": {\"type\": \"string\"}},\n", + " \"resolved\": {\"type\": \"array\", \"items\": {\"type\": \"string\"}},\n", + "}\n", + "\n", + "FOLLOW_UP_REVIEW_SCHEMA = FIRST_REVIEW_SCHEMA | {\n", + " \"properties\": FIRST_REVIEW_SCHEMA[\"properties\"] | CONTINUITY_PROPERTIES,\n", + " \"required\": [*FIRST_REVIEW_SCHEMA[\"required\"], *CONTINUITY_PROPERTIES.keys()],\n", + "}\n", + "\n", + "print(\"follow-up required fields:\", FOLLOW_UP_REVIEW_SCHEMA[\"required\"])" + ] + }, + { + "cell_type": "markdown", + "id": "c11", + "metadata": {}, + "source": [ + "## Configure the bounded, read-only reviewer\n", + "\n", + "With both schemas defined, the agent configuration is next. These options fit an agent that runs unattended:\n", + "\n", + "* **`tools`**: decides which built-in tools exist for the agent. Restricting the list to `Read`, `Glob`, and `Grep` leaves the reviewer no write tool.\n", + "* **`allowed_tools`**: decides which tool calls run without a permission prompt. The `Read` grant is scoped to the repository path, and under `dontAsk` a read outside it is denied as a tool error. `Glob` and `Grep` enter as bare grants that approve the whole tool, and the `deny_reads_outside_repo` hook is what confines them. The `StructuredOutput` entry in the run summaries comes from `output_format` rather than this list, and it only carries the reply.\n", + "* **`permission_mode=\"dontAsk\"`**: never prompts and denies anything not pre-approved. The `auto` permission mode also runs without routine prompts, approving or denying each call with a model classifier at runtime. This reviewer uses `dontAsk` to keep its tool surface fixed to the allow rules.\n", + "* **`model`**: pins the review to a named model. Without a pin the SDK uses the environment's default model, which can change over time. The pin keeps a scheduled job's cost and review behavior where you set them until you choose to change them.\n", + "* **`strict_mcp_config=True`**: limits the session to the MCP servers this configuration declares, which is none. Without it, MCP servers configured on the machine or account attach to the session, and their tool definitions enter every request.\n", + "* **`max_turns` and `max_budget_usd`**: cap the agentic loop and the spend. Exceeding either ends the run with a terminal error result, `error_max_turns` or `error_max_budget_usd`, which the SDK raises to your code as a `ResultError`. The run stops once spend has already exceeded the budget, so a cycle can end over the cap.\n", + "* **`hooks`**: registers `deny_reads_outside_repo` as a [`PreToolUse`](https://code.claude.com/docs/en/agent-sdk/hooks) callback. The callback sees every `Read`, `Grep`, and `Glob` call and denies any whose path resolves outside the repository, and any Glob pattern that starts with `/` or `~`, carries a `..` segment, or contains a `{` brace.\n", + "* **`setting_sources=[]`**: keeps the run off the machine's filesystem settings. A scheduled review then behaves the same on your laptop and on the box that runs the cron job. The empty list also keeps the reviewed repository's own `.claude/settings.json` and `CLAUDE.md` out of the session. The reviewer's `cwd` is that repository, and a repository you don't control should not configure its own reviewer.\n", + "* **`output_format` and `resume`**: `output_format` asks for a reply matching the schema you pass in, and `resume` carries continuity between runs. Pass `None` on a cold run and the previous run's session id on a scheduled follow-up.\n", + "\n", + "### The safeguards these options implement\n", + "\n", + "The option set above implements several safeguards for running an agent unattended. The read-only tool grant, the MCP and settings isolation, and the turn and budget caps bound what a run can do. The scheduled session reset limits how long a session's context persists.\n", + "\n", + "Reads are scoped twice. The `allowed_tools` grant confines `Read` to the repository path in both the notebook and the script, and reads still follow the job user's own file access. Run the deployment steps under a user whose access is limited to what the review needs.\n", + "\n", + "Claude Code applies `Read` rules to `Grep` and `Glob` best-effort. `deny_reads_outside_repo` makes the read confinement hold without depending on that coverage.\n", + "\n", + "The companion script installs the same hook, and the hook already denies reads of the service directory. The script also adds a `disallowed_tools` rule as an independent second layer, blocking the `Read` tool on that directory, where the env and session files live. The rule is set only when the `service_dir` parameter is passed, and the notebook's calls leave it unset.\n", + "\n", + "The same safeguards protect against prompt injection, covered in [Protect against prompt injection](https://code.claude.com/docs/en/security#protect-against-prompt-injection). With `tools` restricted to `Read`, `Glob`, and `Grep`, the session has no shell and no network tool, and content the reviewer reads has nowhere to go but the reply itself. That is why the answer key checks replies in this notebook, and why `review.log` gets the same handling as the repository it reviews." + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "id": "c12", + "metadata": { + "execution": { + "iopub.execute_input": "2026-08-28T21:43:30.479653Z", + "iopub.status.busy": "2026-08-28T21:43:30.479568Z", + "iopub.status.idle": "2026-08-28T21:43:30.737626Z", + "shell.execute_reply": "2026-08-28T21:43:30.737365Z" + } + }, + "outputs": [], + "source": [ + "from typing import Any\n", + "\n", + "from claude_agent_sdk import (\n", + " AssistantMessage,\n", + " ClaudeAgentOptions,\n", + " HookContext,\n", + " HookMatcher,\n", + " ResultError,\n", + " ResultMessage,\n", + " TextBlock,\n", + " ToolUseBlock,\n", + " query,\n", + ")\n", + "\n", + "READ_ONLY_TOOLS = [\"Read\", \"Glob\", \"Grep\"]\n", + "MODEL = \"claude-sonnet-5\"\n", + "FIRST_RUN_BUDGET_USD = 0.25\n", + "FOLLOW_UP_BUDGET_USD = 0.20\n", + "FIRST_RUN_MAX_TURNS = 20\n", + "FOLLOW_UP_MAX_TURNS = 14\n", + "TEXT_LOG_CHARS = 400\n", + "\n", + "\n", + "def clip(text: Any) -> str:\n", + " \"\"\"Flatten text onto one bounded log line, marking the cut when one happens.\n", + "\n", + " Findings arrive as free text and land in a log other tools grep. Dropping\n", + " unprintable characters and collapsing whitespace keeps each field on one\n", + " log line of its own.\n", + " \"\"\"\n", + " printable = \"\".join(char if char.isprintable() else \" \" for char in str(text))\n", + " flat = \" \".join(printable.split())\n", + " return flat if len(flat) <= TEXT_LOG_CHARS else flat[:TEXT_LOG_CHARS] + \"...\"\n", + "\n", + "\n", + "REVIEWER_SYSTEM_PROMPT = (\n", + " \"You are a repository review agent running on a schedule with nobody \"\n", + " \"watching. Inspect the files with your read-only tools, keep the review \"\n", + " \"short, and answer with the JSON object the caller's schema describes.\"\n", + ")\n", + "\n", + "\n", + "def deny_reads_outside_repo(repo: Path):\n", + " \"\"\"Deny any Read, Grep, or Glob call whose path resolves outside repo.\n", + "\n", + " The hook confines Grep and Glob deterministically instead of relying\n", + " on Read-rule coverage of those tools. Candidate paths resolve\n", + " symlinks, so a Read through an in-repository link is denied when it\n", + " lands outside. Absolute Glob patterns, patterns carrying a `..` segment, and\n", + " patterns carrying brace syntax the segment check can't reason about are\n", + " denied rather than trusted to stay inside their search root.\n", + " \"\"\"\n", + "\n", + " def denial(reason: str) -> dict[str, Any]:\n", + " return {\n", + " \"hookSpecificOutput\": {\n", + " \"hookEventName\": \"PreToolUse\",\n", + " \"permissionDecision\": \"deny\",\n", + " \"permissionDecisionReason\": reason,\n", + " }\n", + " }\n", + "\n", + " async def deny(\n", + " input_data: dict[str, Any], tool_use_id: str | None, context: HookContext\n", + " ) -> dict[str, Any]:\n", + " tool_input = input_data.get(\"tool_input\") or {}\n", + " raw = tool_input.get(\"file_path\") or tool_input.get(\"path\")\n", + " if raw:\n", + " candidate = Path(raw).expanduser()\n", + " if not candidate.is_absolute():\n", + " candidate = repo / candidate\n", + " candidate = candidate.resolve()\n", + " if not candidate.is_relative_to(repo):\n", + " return denial(f\"path outside the repository under review: {candidate}\")\n", + " if input_data.get(\"tool_name\") == \"Glob\":\n", + " pattern = tool_input.get(\"pattern\")\n", + " if isinstance(pattern, str) and (\n", + " pattern.startswith((\"/\", \"~\")) or \"{\" in pattern or \"..\" in pattern.split(\"/\")\n", + " ):\n", + " return denial(f\"glob pattern may leave the repository under review: {pattern}\")\n", + " return {}\n", + "\n", + " return deny\n", + "\n", + "\n", + "def review_options(\n", + " repo: Path,\n", + " schema: dict[str, Any],\n", + " max_turns: int,\n", + " resume_session_id: str | None = None,\n", + " service_dir: Path | None = None,\n", + ") -> ClaudeAgentOptions:\n", + " \"\"\"Build the options for one scheduled review pass.\"\"\"\n", + " options = ClaudeAgentOptions(\n", + " # The agent works inside the reviewed repository.\n", + " cwd=str(repo),\n", + " system_prompt=REVIEWER_SYSTEM_PROMPT,\n", + " tools=READ_ONLY_TOOLS,\n", + " # The //-anchored form is deliberate: with a single leading slash\n", + " # the rule anchors at the settings source, not the filesystem\n", + " # root, matches nothing, and every read is denied under dontAsk.\n", + " # repo is absolute, so the rendered rule keeps the double slash.\n", + " allowed_tools=[f\"Read(/{repo}/**)\", \"Glob\", \"Grep\"],\n", + " permission_mode=\"dontAsk\",\n", + " model=MODEL,\n", + " # Keep machine- and account-configured MCP servers out of the\n", + " # session.\n", + " strict_mcp_config=True,\n", + " max_turns=max_turns,\n", + " max_budget_usd=FOLLOW_UP_BUDGET_USD if resume_session_id else FIRST_RUN_BUDGET_USD,\n", + " hooks={\n", + " \"PreToolUse\": [\n", + " HookMatcher(matcher=\"Read|Grep|Glob\", hooks=[deny_reads_outside_repo(repo)])\n", + " ]\n", + " },\n", + " # Same behavior on a laptop and on the box that runs the cron job.\n", + " setting_sources=[],\n", + " output_format={\"type\": \"json_schema\", \"schema\": schema},\n", + " # None on a cold run, and the persisted session id on a follow-up.\n", + " resume=resume_session_id,\n", + " )\n", + " if service_dir is not None:\n", + " # A second, independent layer beside the hook, which already\n", + " # denies these reads: block the Read tool on the service\n", + " # directory, where the env and session files live.\n", + " options.disallowed_tools = [f\"Read(/{service_dir}/**)\"]\n", + " return options" + ] + }, + { + "cell_type": "markdown", + "id": "c13", + "metadata": {}, + "source": [ + "## Read the reply with fallbacks\n", + "\n", + "The reply arrives already validated against the review schema. The two readers below, `verdict_of` and `finding_ids`, repeat that check at the point of use for `verdict` and `findings`, the two fields the code acts on. Each reader matches the shape its field needs and falls back to a fixed default otherwise. The cell also defines `RunOutcome`, the container the runner fills, and `string_items`, the list reader the continuity checks use.\n", + "\n", + "A missing or unrecognized verdict reads as `concerns`, the state that draws attention. A findings list that arrives in any other shape yields no ids rather than a partial guess. The code ends by exercising both defaults on malformed input, so the output below shows the fallbacks." + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "id": "c14", + "metadata": { + "execution": { + "iopub.execute_input": "2026-08-28T21:43:30.738447Z", + "iopub.status.busy": "2026-08-28T21:43:30.738343Z", + "iopub.status.idle": "2026-08-28T21:43:30.741560Z", + "shell.execute_reply": "2026-08-28T21:43:30.741289Z" + } + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "fallbacks: concerns []\n" + ] + } + ], + "source": [ + "from dataclasses import dataclass, field\n", + "\n", + "\n", + "@dataclass\n", + "class RunOutcome:\n", + " \"\"\"What one scheduled run reported back.\"\"\"\n", + "\n", + " session_id: str | None = None\n", + " subtype: str = \"no_result\"\n", + " num_turns: int = 0\n", + " total_cost_usd: float | None = None\n", + " denials: int = 0\n", + " payload: dict[str, Any] = field(default_factory=dict)\n", + " tools_attempted: list[str] = field(default_factory=list)\n", + "\n", + "\n", + "def sequence_of(value: Any) -> list[Any]:\n", + " \"\"\"Return a list-shaped field's items, or nothing when it isn't one.\"\"\"\n", + " match value:\n", + " case [*items]:\n", + " return items\n", + " case _:\n", + " return []\n", + "\n", + "\n", + "def verdict_of(payload: dict[str, Any]) -> Verdict:\n", + " \"\"\"Read the verdict from the structured reply, falling back to concerns\n", + " when the field is missing or unrecognized.\"\"\"\n", + " match payload:\n", + " case {\"verdict\": str(value)} if value in VERDICT_VALUES:\n", + " return Verdict(value)\n", + " case _:\n", + " return Verdict.CONCERNS\n", + "\n", + "\n", + "def finding_ids(payload: dict[str, Any]) -> list[str]:\n", + " \"\"\"Collect finding ids from the structured reply.\"\"\"\n", + " ids: list[str] = []\n", + " for finding in sequence_of(payload.get(\"findings\")):\n", + " match finding:\n", + " case {\"id\": str(finding_id)}:\n", + " ids.append(finding_id)\n", + " return ids\n", + "\n", + "\n", + "def string_items(value: Any) -> list[str]:\n", + " \"\"\"Collect the plain strings from a list-shaped field.\"\"\"\n", + " return [item for item in sequence_of(value) if isinstance(item, str)]\n", + "\n", + "\n", + "print(\"fallbacks:\", verdict_of({}), finding_ids({\"findings\": \"not-a-list\"}))" + ] + }, + { + "cell_type": "markdown", + "id": "c15", + "metadata": {}, + "source": [ + "## Build the review runner\n", + "\n", + "The schemas, options, and readers come together in the runner. The runner streams the messages, prints what the reviewer says, lists the tools the reviewer reaches for, and keeps the final `ResultMessage`'s `session_id` and `structured_output`.\n", + "\n", + "The report at the end of each run prints the verdict and then each finding on its own line, read through the reply readers. The per-block print is capped, with a visible marker on any cut line, and the cap keeps one long reply from flooding a scheduled log. A structured-output run usually emits little prose, and a run may narrate a line or two before its tool calls. In the recorded runs, both cycles stream only tool calls. Either way the findings in the log come from the reply's payload rather than from streamed text.\n", + "\n", + "This same runner ships beside the notebook as [`scheduled_review.py`](scheduled_review.py), the companion you deploy when you put the reviewer on a schedule.\n", + "\n", + "A run that fails exits non-zero and never prints its completion line. Both failure classes end that way:\n", + "\n", + "* **Exceeding a bound**: `max_turns` or `max_budget_usd` ends the run with a terminal error result and a non-zero CLI exit. The SDK surfaces that result to your code as a raised `ResultError` carrying the result's subtype.\n", + "* **Failing with no terminal result**: a CLI process killed mid-run or a connection that never opens raises its own exception type, which escapes the typed catch, so no failure line prints.\n", + "\n", + "Each review run catches `ResultError` around its `run_review` call, prints one `REVIEW-CYCLE-INCOMPLETE` line, and re-raises. The notebook stops on the failure instead of continuing to a success line. The induced run in Prove the failure path catches the `ResultError` without re-raising it. Triggering the failure is that cell's point." + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "id": "c16", + "metadata": { + "execution": { + "iopub.execute_input": "2026-08-28T21:43:30.742204Z", + "iopub.status.busy": "2026-08-28T21:43:30.742138Z", + "iopub.status.idle": "2026-08-28T21:43:30.745271Z", + "shell.execute_reply": "2026-08-28T21:43:30.745048Z" + } + }, + "outputs": [], + "source": [ + "async def run_review(\n", + " *,\n", + " repo: Path,\n", + " label: str,\n", + " prompt: str,\n", + " schema: dict[str, Any],\n", + " max_turns: int,\n", + " resume_session_id: str | None = None,\n", + " service_dir: Path | None = None,\n", + ") -> RunOutcome:\n", + " \"\"\"Run one review pass and return its structured result.\"\"\"\n", + " options = review_options(repo, schema, max_turns, resume_session_id, service_dir)\n", + " outcome = RunOutcome()\n", + " async for message in query(prompt=prompt, options=options):\n", + " match message:\n", + " case AssistantMessage(content=blocks):\n", + " for block in blocks:\n", + " match block:\n", + " case TextBlock(text=text):\n", + " line = text.strip()\n", + " if line:\n", + " # Cap what a scheduled log absorbs per block.\n", + " print(f\"[{label}] {clip(line)}\")\n", + " case ToolUseBlock(name=tool_name):\n", + " outcome.tools_attempted.append(tool_name)\n", + " case ResultMessage() as result:\n", + " outcome.session_id = result.session_id\n", + " outcome.subtype = result.subtype\n", + " outcome.num_turns = result.num_turns\n", + " outcome.total_cost_usd = result.total_cost_usd\n", + " outcome.denials = len(result.permission_denials or [])\n", + " if isinstance(result.structured_output, dict):\n", + " outcome.payload = result.structured_output\n", + " return outcome\n", + "\n", + "\n", + "def report(label: str, outcome: RunOutcome) -> Verdict:\n", + " \"\"\"Print the scheduler-shaped lines for one run and return its verdict.\"\"\"\n", + " cost = f\"{outcome.total_cost_usd:.4f}\" if outcome.total_cost_usd is not None else \"n/a\"\n", + " print(\n", + " f\"{label} session={outcome.session_id} subtype={outcome.subtype} \"\n", + " f\"turns={outcome.num_turns} denials={outcome.denials} \"\n", + " f\"cost_usd={cost} \"\n", + " f\"tools_attempted={','.join(dict.fromkeys(outcome.tools_attempted)) or 'none'}\"\n", + " )\n", + " verdict = verdict_of(outcome.payload)\n", + " print(f\"VERDICT: {verdict}\")\n", + " for finding in sequence_of(outcome.payload.get(\"findings\")):\n", + " match finding:\n", + " case {\"id\": str(finding_id), \"file\": str(file_path), \"summary\": str(summary)}:\n", + " print(f\" {clip(finding_id)} {clip(file_path)}: {clip(summary)}\")\n", + " return verdict" + ] + }, + { + "cell_type": "markdown", + "id": "c17", + "metadata": {}, + "source": [ + "## Run the cold review\n", + "\n", + "The two live runs start here as the schedule's first two cycles, with the interval collapsed. The first review runs cold. With no `resume` set, the run reads the whole repository and answers with the first-review schema. The run ends with a verdict, a set of finding ids, and the `session_id` the next run resumes.\n", + "\n", + "**Expected output:** a `RUN-1` summary line with `subtype=success`, then `VERDICT: concerns` with finding lines covering both planted defects under it. One defect can split into more than one finding, though the recorded run prints one per planted defect. The session id in the summary line is what run 2 resumes.\n", + "\n", + "A non-zero `denials` count in the summary line is the read confinement working. The hook denies root-anchored `Read` attempts, such as `/app/config.py`, and the reviewer retries with in-repository paths. A `Glob` pattern using brace expansion, such as `**/*.{py,md}`, lands in the same count. Whether a run shows any denials depends on which paths and patterns the reviewer tries first.\n", + "\n", + "Denials cost retries inside the turn budget. If your repository's reviews lean on brace patterns, adapt the hook to expand them and run the same checks on each expansion, instead of denying the pattern outright." + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "id": "c18", + "metadata": { + "execution": { + "iopub.execute_input": "2026-08-28T21:43:30.745836Z", + "iopub.status.busy": "2026-08-28T21:43:30.745775Z", + "iopub.status.idle": "2026-08-28T21:43:45.085700Z", + "shell.execute_reply": "2026-08-28T21:43:45.085225Z" + } + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "RUN-1 session=2d83a97b-27ff-403e-a067-2fb5b6474d9b subtype=success turns=10 denials=3 cost_usd=0.0278 tools_attempted=Glob,Read,StructuredOutput\n", + "VERDICT: concerns\n", + " F1 app/math_utils.py: divide() does not guard against denominator being zero, and average() calls divide(sum(values), len(values)) which raises ZeroDivisionError when values is an empty list.\n", + " F2 app/config.py: load_config() copies the entire process environment (os.environ) into the config dict and prints it via print(), which can leak secrets/credentials (API keys, tokens) into logs.\n" + ] + } + ], + "source": [ + "import uuid\n", + "\n", + "FIRST_REVIEW_ID = f\"review-{uuid.uuid4().hex[:8]}\"\n", + "FIRST_PROMPT = (\n", + " f\"Scheduled review {FIRST_REVIEW_ID} of the repository in the current \"\n", + " \"directory. \"\n", + " \"Read the source files and report correctness or security problems you can \"\n", + " \"point at a specific file and function. Give each finding a summary of \"\n", + " \"one or two sentences and an id of the form \"\n", + " 'F1, F2, and so on. Use the verdict \"concerns\" when you report at least one '\n", + " 'finding and \"ok\" when the repository looks clean. Echo '\n", + " f\"{FIRST_REVIEW_ID} back as review_id.\"\n", + ")\n", + "\n", + "try:\n", + " first = await run_review(\n", + " repo=REPO_DIR,\n", + " label=\"run-1\",\n", + " prompt=FIRST_PROMPT,\n", + " schema=FIRST_REVIEW_SCHEMA,\n", + " max_turns=FIRST_RUN_MAX_TURNS,\n", + " )\n", + "except ResultError as exc:\n", + " cost = (exc.data or {}).get(\"total_cost_usd\")\n", + " cost_str = f\"{cost:.4f}\" if isinstance(cost, (int, float)) else \"n/a\"\n", + " print(\n", + " f\"REVIEW-CYCLE-INCOMPLETE stage=run-1 subtype={exc.subtype} \"\n", + " f\"reason={exc.terminal_reason} cost_usd={cost_str}\"\n", + " )\n", + " raise\n", + "\n", + "if first.subtype != \"success\" or first.session_id is None or not first.payload:\n", + " print(f\"REVIEW-CYCLE-INCOMPLETE stage=run-1 subtype={first.subtype}\")\n", + " raise RuntimeError(\"run 1 did not complete; there is no session to resume\")\n", + "first_verdict = report(\"RUN-1\", first)" + ] + }, + { + "cell_type": "markdown", + "id": "c19", + "metadata": {}, + "source": [ + "## Change the repository between cycles\n", + "\n", + "In deployment, a change that lands between cycles either fixes a finding the reviewer reported or introduces a problem the reviewer has not seen. The code below makes one change of each kind before the follow-up runs.\n", + "\n", + "The code fixes the zero guard in `app/math_utils.py`, the finding that should come back resolved. It plants a new file, `app/retry.py`, whose retry loop has no limit, the problem the follow-up should catch as new. The new problem sits in a file run 1 never read. Catching it proves the follow-up looked at the repository as it stands now instead of answering from the files it already knew." + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "id": "c20", + "metadata": { + "execution": { + "iopub.execute_input": "2026-08-28T21:43:45.086969Z", + "iopub.status.busy": "2026-08-28T21:43:45.086855Z", + "iopub.status.idle": "2026-08-28T21:43:45.090933Z", + "shell.execute_reply": "2026-08-28T21:43:45.090551Z" + } + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "repository now: ['README.md', 'app/config.py', 'app/math_utils.py', 'app/retry.py']\n" + ] + } + ], + "source": [ + "MATH_UTILS_FIXED = \"\"\"def divide(numerator, denominator):\n", + " if denominator == 0:\n", + " raise ValueError(\"denominator must be non-zero\")\n", + " return numerator / denominator\n", + "\n", + "\n", + "def average(values):\n", + " if not values:\n", + " return 0.0\n", + " return divide(sum(values), len(values))\n", + "\"\"\"\n", + "\n", + "RETRY_PY = \"\"\"import time\n", + "\n", + "\n", + "def fetch_with_retry(fetch):\n", + " while True:\n", + " try:\n", + " return fetch()\n", + " except ConnectionError:\n", + " time.sleep(1)\n", + "\"\"\"\n", + "\n", + "(REPO_DIR / \"app/math_utils.py\").write_text(MATH_UTILS_FIXED, encoding=\"utf-8\")\n", + "(REPO_DIR / \"app/retry.py\").write_text(RETRY_PY, encoding=\"utf-8\")\n", + "changed = sorted(str(path.relative_to(REPO_DIR)) for path in REPO_DIR.rglob(\"*\") if path.is_file())\n", + "print(\"repository now:\", changed)" + ] + }, + { + "cell_type": "markdown", + "id": "c21", + "metadata": {}, + "source": [ + "## Run the resumed review\n", + "\n", + "The next scheduled run passes the first run's `session_id` as `resume` and asks for the follow-up schema. The prompt's first instruction is to list the repository's files again. Without that step, a resumed agent can answer from the files it read in run 1 and never notice that `app/retry.py` is new. The code below checks the reply against run 1 and prints a `RESUME-LINK` line carrying the continuity proof in three fields:\n", + "\n", + "* `same_session`: the two runs share one session to show that the resume itself worked\n", + "* `prior_review_id_echoed`: the follow-up named the first review's id\n", + "* `recalled_findings`: how many of the first run's finding ids the follow-up carried back\n", + "\n", + "When all three hold, the reviewer answered from the review it already did. When one of the three fails, the code prints a `RESUME-LINK-BROKEN` marker on its own line. The reply also lists `resolved`, the previous finding ids that no longer apply.\n", + "\n", + "**Expected output:**\n", + "\n", + "* a `RESUME-LINK` line with `same_session=True`, `prior_review_id_echoed=True`, and a full `recalled_findings` count\n", + "* a `resolved` list holding the zero-guard finding ids\n", + "* findings that keep the config leak and add the new retry bug\n", + "* the `REVIEW-CYCLE-COMPLETE` line to close the cycle" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "id": "c22", + "metadata": { + "execution": { + "iopub.execute_input": "2026-08-28T21:43:45.092085Z", + "iopub.status.busy": "2026-08-28T21:43:45.091984Z", + "iopub.status.idle": "2026-08-28T21:43:56.595562Z", + "shell.execute_reply": "2026-08-28T21:43:56.595128Z" + } + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "RUN-2 session=2d83a97b-27ff-403e-a067-2fb5b6474d9b subtype=success turns=7 denials=0 cost_usd=0.0339 tools_attempted=Glob,Read,StructuredOutput\n", + "VERDICT: concerns\n", + " F2 app/config.py: load_config() still copies the entire process environment (os.environ) into the config dict and prints it via print(), which can leak secrets/credentials into logs.\n", + " F3 app/retry.py: fetch_with_retry() retries in an unbounded infinite loop with a fixed 1-second sleep and no max attempt limit or exponential backoff, risking indefinite hangs/resource exhaustion if the underlying fetch keeps raising ConnectionError; other exceptions are also not handled.\n", + "RESUME-LINK run1_session=2d83a97b-27ff-403e-a067-2fb5b6474d9b run2_session=2d83a97b-27ff-403e-a067-2fb5b6474d9b same_session=True prior_review_id_echoed=True recalled_findings=2/2\n", + "resolved=['F1']\n", + "REVIEW-CYCLE-COMPLETE runs=2 verdicts=concerns,concerns\n" + ] + } + ], + "source": [ + "SECOND_REVIEW_ID = f\"review-{uuid.uuid4().hex[:8]}\"\n", + "FOLLOW_UP_PROMPT = (\n", + " f\"Scheduled review {SECOND_REVIEW_ID} of the same repository, one cycle \"\n", + " \"later. List the repository's files again, then read the source files as \"\n", + " \"they stand now. Answer from the most recent review you did in this \"\n", + " \"conversation: put its review id in previous_review_id and the ids of the \"\n", + " \"findings it reported in previous_finding_ids. Report the findings that \"\n", + " \"still apply, keeping the ids you gave them earlier, list in resolved the \"\n", + " \"ids of previous findings that no longer apply, and report anything newly \"\n", + " \"wrong as a new finding with a summary of one or two sentences. Echo \"\n", + " f\"{SECOND_REVIEW_ID} back as review_id.\"\n", + ")\n", + "\n", + "try:\n", + " second = await run_review(\n", + " repo=REPO_DIR,\n", + " label=\"run-2\",\n", + " prompt=FOLLOW_UP_PROMPT,\n", + " schema=FOLLOW_UP_REVIEW_SCHEMA,\n", + " max_turns=FOLLOW_UP_MAX_TURNS,\n", + " resume_session_id=first.session_id,\n", + " )\n", + "except ResultError as exc:\n", + " cost = (exc.data or {}).get(\"total_cost_usd\")\n", + " cost_str = f\"{cost:.4f}\" if isinstance(cost, (int, float)) else \"n/a\"\n", + " print(\n", + " f\"REVIEW-CYCLE-INCOMPLETE stage=run-2 subtype={exc.subtype} \"\n", + " f\"reason={exc.terminal_reason} cost_usd={cost_str}\"\n", + " )\n", + " raise\n", + "\n", + "if second.subtype != \"success\" or second.session_id is None or not second.payload:\n", + " print(f\"REVIEW-CYCLE-INCOMPLETE stage=run-2 subtype={second.subtype}\")\n", + " raise RuntimeError(\"run 2 did not complete\")\n", + "second_verdict = report(\"RUN-2\", second)\n", + "\n", + "prior_ids = finding_ids(first.payload)\n", + "recalled_ids = string_items(second.payload.get(\"previous_finding_ids\"))\n", + "matched = sorted(set(recalled_ids) & set(prior_ids))\n", + "echoed = second.payload.get(\"previous_review_id\") == FIRST_REVIEW_ID\n", + "print(\n", + " f\"RESUME-LINK run1_session={first.session_id} \"\n", + " f\"run2_session={second.session_id} \"\n", + " f\"same_session={second.session_id == first.session_id} \"\n", + " f\"prior_review_id_echoed={echoed} \"\n", + " f\"recalled_findings={len(matched)}/{len(set(prior_ids))}\"\n", + ")\n", + "print(f\"resolved={[clip(i) for i in string_items(second.payload.get('resolved'))]}\")\n", + "if second.session_id != first.session_id or not echoed or (prior_ids and not matched):\n", + " # Prints on a completed run by design, mirroring the script's marker.\n", + " print(\n", + " f\"RESUME-LINK-BROKEN same_session={second.session_id == first.session_id} \"\n", + " f\"recalled_findings={len(matched)}/{len(set(prior_ids))}\"\n", + " )\n", + "print(f\"REVIEW-CYCLE-COMPLETE runs=2 verdicts={first_verdict},{second_verdict}\")" + ] + }, + { + "cell_type": "markdown", + "id": "c23", + "metadata": {}, + "source": [ + "## Check the findings against the planted changes\n", + "\n", + "The repository's bugs and the between-cycle changes are known in advance, so they serve as an answer key for both runs.\n", + "\n", + "### Check run 1's report\n", + "\n", + "Run 1 reports at least the two planted bugs:\n", + "\n", + "* `app/config.py`: the loader copies the whole environment into the config and prints it\n", + "* `app/math_utils.py`: `divide` has no zero guard, so `average([])` raises `ZeroDivisionError`\n", + "\n", + "`config[\"environment\"] = dict(os.environ)` is a single innocuous line. The leak exists because the `print` on the next line publishes it and environment variables are where deployments keep their secrets. Reporting it means the reviewer connected those three facts across the file. The zero guard tests only that the reviewer reads carefully.\n", + "\n", + "### Check the follow-up's delta\n", + "\n", + "The follow-up's report splits the between-cycle changes into three parts:\n", + "\n", + "* the config leak stays in `findings` with its earlier id\n", + "* the fixed zero guard's id moves to `resolved`\n", + "* `app/retry.py`'s unbounded retry arrives as a new finding\n", + "\n", + "`prior_review_id_echoed=True` means the resumed reviewer named the id it was given in run 1, and `recalled_findings` counts how many of run 1's finding ids came back.\n", + "\n", + "### Expect variation between runs\n", + "\n", + "Model output varies between runs. The reviewer may:\n", + "\n", + "* phrase the findings differently\n", + "* assign different ids\n", + "* split one planted bug into several findings (the zero guard can arrive as one finding or as separate `divide` and `average` findings)\n", + "* report additional lower-severity observations\n", + "\n", + "Ids in `resolved` follow what the change fixed, however the reviewer split them. However phrased, a correct first run reports both planted bugs, a correct follow-up reports the three-part delta, and the `RESUME-LINK` fields carry the continuity proof.\n", + "\n", + "Change something else in `demo_repo/` and run the follow-up again to watch the delta shift. The notebook pins its baseline to run 1, and a repeated follow-up reports `prior_review_id_echoed=False` and prints the `RESUME-LINK-BROKEN` marker even though the resume worked. The companion script saves a new baseline after every run, and a repeated follow-up there keeps its link intact." + ] + }, + { + "cell_type": "markdown", + "id": "c24", + "metadata": {}, + "source": [ + "## Prove the failure path\n", + "\n", + "The runner section describes what a failed run looks like. The cell below triggers one deliberately, running a fresh review against the same repository under `max_turns=1`, a cap one full review cannot fit. The run ends with a terminal error result, the SDK raises it as a `ResultError`, and the `except` block prints the failure line carrying the result's `subtype` and `terminal_reason`.\n", + "\n", + "**Expected output:** a `REVIEW-CYCLE-INCOMPLETE` line with `stage=induced subtype=error_max_turns reason=max_turns` and the cost the failed run consumed, and no completion line." + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "id": "c25", + "metadata": { + "execution": { + "iopub.execute_input": "2026-08-28T21:43:56.597079Z", + "iopub.status.busy": "2026-08-28T21:43:56.596959Z", + "iopub.status.idle": "2026-08-28T21:44:00.554785Z", + "shell.execute_reply": "2026-08-28T21:44:00.554288Z" + } + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "REVIEW-CYCLE-INCOMPLETE stage=induced subtype=error_max_turns reason=max_turns cost_usd=0.0032\n" + ] + } + ], + "source": [ + "try:\n", + " await run_review(\n", + " repo=REPO_DIR,\n", + " label=\"induced\",\n", + " prompt=FIRST_PROMPT,\n", + " schema=FIRST_REVIEW_SCHEMA,\n", + " max_turns=1,\n", + " )\n", + "except ResultError as exc:\n", + " cost = (exc.data or {}).get(\"total_cost_usd\")\n", + " cost_str = f\"{cost:.4f}\" if isinstance(cost, (int, float)) else \"n/a\"\n", + " print(\n", + " f\"REVIEW-CYCLE-INCOMPLETE stage=induced subtype={exc.subtype} \"\n", + " f\"reason={exc.terminal_reason} cost_usd={cost_str}\"\n", + " )\n", + "else:\n", + " raise RuntimeError(\"the run completed under max_turns=1\")" + ] + }, + { + "cell_type": "markdown", + "id": "c26", + "metadata": {}, + "source": [ + "## Put the reviewer on a schedule\n", + "\n", + "The two cycles above ran by hand. On a schedule, each cycle is one invocation of [`scheduled_review.py`](scheduled_review.py), the companion script beside this notebook. It runs from its own service directory, takes the repository to review as its argument, and carries the same schemas and reply readers.\n", + "\n", + "The script's marker lines say `REVIEW-RUN` where the notebook's cycles say `REVIEW-CYCLE`, and the notebook's markers never appear in a scheduled log. The script reviews cold when its session file, `.last_review_session`, is absent from the service directory and resumes when the file is present. Its `read_state` function holds the persistence that notebook variables stood in for here.\n", + "\n", + "Read the script once before you schedule it.\n", + "\n", + "Run the reviewer on a persistent host. Give the job a user whose file access is limited to what the review needs, and run every step below as that user. Resuming depends on two local files surviving between cycles:\n", + "\n", + "* `.last_review_session`, the session file the script keeps beside itself in the service directory\n", + "* the session transcript the SDK writes under `~/.claude/projects/`, or under the `projects/` directory in `CLAUDE_CONFIG_DIR` when you set that variable\n", + "\n", + "Keep the service directory outside the repository you review. With that layout, a clean checkout or branch switch cannot delete the session file, and the file never shows up among the files the reviewer reads. A trial run from this recipe's own directory, `python scheduled_review.py demo_repo`, is refused at startup with a `reason=repository-inside-service-directory` usage line. A service directory inside the repository is refused the same way, with a `reason=service-directory-inside-repository` usage line.\n", + "\n", + "### Schedule the script\n", + "\n", + "1. Create the service directory with its own environment. The notebook's `%pip` install reaches only the notebook's own environment, and cron runs whatever interpreter the command names. The service directory carries its own virtual environment with the SDK installed:\n", + "\n", + " ```bash\n", + " sudo mkdir -p /srv/reviewer && sudo chown $USER /srv/reviewer && cd /srv/reviewer\n", + " python3 -m venv .venv\n", + " .venv/bin/pip install \"claude-agent-sdk>=0.2.140\"\n", + " cp /path/to/scheduled_review.py .\n", + " ```\n", + "\n", + " Use a `python3` of 3.11 or later, the floor the prerequisites name, since an older interpreter fails at the script's first import.\n", + "\n", + "2. Create the environment file the cron job sources, at `/srv/reviewer/reviewer.env`. The scheduler has to supply the environment, because cron starts with almost none. Use `export` lines, since a plain `KEY=value` assignment sets a shell variable that the Python process never inherits. Cron strips `PATH` to a minimum. Set it to cover the directories holding the binaries the job needs:\n", + "\n", + " ```bash\n", + " # /srv/reviewer/reviewer.env, sourced by the cron job\n", + " export PATH=/usr/local/bin:$PATH\n", + " export ANTHROPIC_API_KEY=your_key_here\n", + " ```\n", + "\n", + " Before the key goes in, create the file empty and restrict it with `touch /srv/reviewer/reviewer.env && chmod 600 /srv/reviewer/reviewer.env`, then add the lines above. By default the script also denies itself `Read` access to the service directory, keeping the key file out of any finding. The same denial would blind a review of any repository inside the service directory. The script refuses that layout outright. Keep the key out of the crontab line itself, because anyone who can list the crontab can read it.\n", + "\n", + "3. Run the script once by hand from the service directory, pointed at the repository you want reviewed:\n", + "\n", + " ```bash\n", + " cd /srv/reviewer && . ./reviewer.env && .venv/bin/python scheduled_review.py /path/to/your/repo\n", + " ```\n", + "\n", + " This first run reviews cold, prints `REVIEW-RUN-COMPLETE: cold`, and creates the `.last_review_session` file and the session transcript that every scheduled run resumes. If the run exits 1 with `error_max_budget_usd`, raise `FIRST_RUN_BUDGET_USD` before scheduling. A cold run that can't fit its budget never establishes a baseline, and every scheduled cycle then repeats the same failure.\n", + "\n", + "4. Add a crontab entry with `crontab -e` for a nightly review at 02:00. Schedule it as the same user who ran step 3, because the session transcript lives under that user's home:\n", + "\n", + " ```bash\n", + " 0 2 * * * cd /srv/reviewer && . ./reviewer.env && flock -n -E 99 .review.lock .venv/bin/python scheduled_review.py /path/to/your/repo >> /srv/reviewer/review.log 2>&1 || echo \"REVIEW-RUN-EXIT: $?\" >> /srv/reviewer/review.log\n", + " ```\n", + "\n", + " The entry's tail turns a failing invocation's exit status into a log line. Both redirects name the log by absolute path, and a marker never lands in a file relative to the directory cron starts in.\n", + "\n", + " `flock -n` skips an invocation while the previous one still holds the lock, and `-E 99` gives the skip its own exit code. A skipped run logs `REVIEW-RUN-EXIT: 99` and never masquerades as a failed one. `flock` comes from util-linux on Linux hosts. macOS has no flock by default, and Homebrew's [flock formula](https://formulae.brew.sh/formula/flock) provides one.\n", + "\n", + " Findings quote repository content, so give `review.log` the same handling as the repository it reviews. Rotate the log the way you rotate your other service logs. The next section's `REVIEW-RUN-EXIT` row shows how to read it.\n" + ] + }, + { + "cell_type": "markdown", + "id": "c26-read-lines", + "metadata": {}, + "source": [ + "### Read the output lines\n", + "\n", + "Your scheduler reads these lines:\n", + "\n", + "| Line | Fires when | Exit code | Alert |\n", + "|---|---|---|---|\n", + "| `VERDICT: ok` or `VERDICT: concerns` | A completed review reports the structured reply's verdict. A failed run never prints one | 0 | Alert on `concerns` |\n", + "| `RESUME-LINK ...` | Every resumed run. `same_session=True` with a steady `recalled_findings` count is continuity working, and `current_findings` counts the follow-up's own findings | 0 | Threshold `recalled_findings` in your own alerting. A gradually collapsing count prints no marker and is the reset signal the Reset the session on a schedule section describes |\n", + "| `RESUME-LINK-BROKEN ...` | The link breaks outright: the session was lost, the echo was lost, or recall hit zero. The marker leads its line, the form to grep | 0 | Alert. The run has already saved a new baseline for the next cycle |\n", + "| `REVIEW-RUN-COMPLETE: cold` or `: resumed` | A review verifiably succeeded | 0 | None. Its presence means the cycle closed |\n", + "| `REVIEW-RUN-INCOMPLETE ...` | The run ended on a terminal error result, most often an exceeded bound. `subtype` names what ended it; bounds and schema failures add `reason`. After a session crash the line can print `cost_usd=0.0000`, which means the cost is unknown rather than zero | 1 | Alert. A bounds failure keeps the session file, and its fix is a config change |\n", + "| `REVIEW-RUN-INCOMPLETE ... subtype=error_max_structured_output_retries` | The reply repeatedly failed schema validation, or a [model fallback](https://code.claude.com/docs/en/model-config#automatic-model-fallback) retracted a completed reply with no retry left to replace it. Neither is a session problem | 1 | Alert. The session file is kept |\n", + "| `REVIEW-RUN-INCOMPLETE stage=usage ...` | The invocation itself is wrong, such as a missing repository argument | 2 | Alert. Fix the crontab entry |\n", + "| `SESSION-FILE-CLEARED: next run reviews cold` | A resumed run failed with `subtype=error_during_execution`, most often a saved session that no longer resumes; a transient connection failure lands here too, trading one cold rebuild for self-healing | 1 | None beyond the failure alert. The next cycle rebuilds the baseline cold |\n", + "| `SESSION-STATE-NOT-SAVED ...` | The review completed but its state could not be written, most often a full or read-only disk. The findings above the marker are valid. A following `SESSION-FILE-CLEARED` means the next run rebuilds cold; `SESSION-FILE-STALE` means it will resume the previous session | 1 | Alert. Fix the disk; the review itself needs no rerun |\n", + "| `REVIEW-RUN-EXIT: ` | The crontab entry's tail records a non-zero exit, including the `99` a skipped overlapping run leaves | n/a | Alert on any code other than 99 |\n", + "| No line at all | The run died before a terminal result, such as a killed process or a connection that never opens | non-zero | Alert on a missing completion line with no `99` skip explaining it |\n", + "\n", + "An induced `max_turns=1` run prints a line beginning `REVIEW-RUN-INCOMPLETE stage=cold subtype=error_max_turns reason=max_turns`, the prefix to grep, with the run's `cost_usd` completing the line. The Prove the failure path section triggered the same terminal result in the notebook.\n", + "\n", + "A successful cycle leaves `REVIEW-RUN-COMPLETE` in the log and a failed cycle leaves a `REVIEW-RUN-EXIT` marker. Alert on any `REVIEW-RUN-EXIT` code other than 99, or on a cycle whose completion line is missing with no `99` skip explaining it. A skip is normal overlap, and repeated skips mean runs are outlasting the schedule. Anchor greps at the start of the line for every marker. Finding text is clipped onto single indented lines, so a marker only ever begins its own line. A `stage=resumed` failure followed by a `SESSION-FILE-CLEARED` line means the saved session no longer resumed, most often because its transcript under `~/.claude/projects/` is gone." + ] + }, + { + "cell_type": "markdown", + "id": "c26-customize", + "metadata": {}, + "source": [ + "### Customize the reviewer\n", + "\n", + "* **The prompts**: point the follow-up prompt at what the review should track, such as new dependencies, breaking API changes, or TODO debt.\n", + "* **The schema**: add the fields your alerts need, such as a severity per finding. The reply comes back validated against whatever you declare. The script carries its own copy of the schemas and readers. Change both when you customize either.\n", + "* **The bounds**: `max_turns` and `max_budget_usd` live at the top of the script. Both bounds in this notebook's cells are sized for the three-file sample repository, with headroom above the recorded runs' own `cost_usd` figures. The script's defaults leave headroom for a real repository. The budget is a runaway backstop, split like the turn caps. The baseline review runs under `FIRST_RUN_BUDGET_USD` and every follow-up under `FOLLOW_UP_BUDGET_USD`. The follow-up cap is the one a schedule multiplies. At the defaults, a nightly job's worst month is about 30 × $0.50 = $15 plus the occasional cold rebuild, against recorded runs that cost a few cents each. Watch the `cost_usd` figure in the summary line across a few cycles to find the ceilings that fit. The figure is a client-side estimate rather than billing data. [Track cost and usage](https://code.claude.com/docs/en/agent-sdk/cost-tracking) covers the difference. The [`effort` option](https://code.claude.com/docs/en/agent-sdk/agent-loop#effort-level) is one more cost lever. The docs recommend `\"low\"` for agents that only read files, and this reviewer is one.\n", + "* **The model**: swap the `MODEL` alias to trade cost against capability. The pin keeps the change deliberate.\n", + "\n", + "## Reset the session on a schedule\n", + "\n", + "A long-lived session gathers context by design. That context also grows cost and can anchor the reviewer on old conclusions. Delete the session file beside the script on a regular schedule, weekly or whenever the repository changes shape, and the next run reviews cold and rebuilds the baseline.\n", + "\n", + "The follow-up's `recalled_findings` count is the operational signal. When the count drops off, the session has degraded and it is time to reset." + ] + }, + { + "cell_type": "markdown", + "id": "c27", + "metadata": {}, + "source": [ + "## When to resume and when to start fresh\n", + "\n", + "A scheduled review job resumes the previous run's session, starts fresh each cycle, or starts fresh with the prior findings fed in. The table below maps each choice to the jobs it fits:\n", + "\n", + "| Reach for | When |\n", + "|---|---|\n", + "| A fresh session per invocation | Each unit of work gets judged on its own. A CI reviewer that gates pull requests needs this: no old opinions and no carried context steering the current verdict. |\n", + "| A fresh session with the prior findings fed in | The job needs only what the last run reported. A TODO-debt tracker that reports which of last week's items are still open fits this shape: the reply's finding ids carry everything the comparison needs, each cycle judges the code fresh, and no saved session can go stale or missing between cycles. |\n", + "| A resumed session | The job compares against everything the last pass saw. A nightly dependency audit that flags only packages added or changed since the last pass checks the full inventory the reviewer read, and most of that inventory never entered the reply. Feeding it forward yourself would mean serializing everything the reviewer observed, which is the work resume saves. |" + ] + }, + { + "cell_type": "markdown", + "id": "c28", + "metadata": {}, + "source": [ + "## Clean up\n", + "\n", + "The notebook wrote four files into `demo_repo/`, the two-cycle fixture plus the between-cycle change. The code below removes them after checking that the directory holds the fixture. To run the delta experiment from the answer key first, hold off on this cleanup, and run the sample-repository code again later if you need the files back.\n", + "\n", + "If you also ran the companion script, delete the `.last_review_session` file from its service directory too. The runs also wrote session transcripts under `~/.claude/projects/`. Delete the matching project folder there to remove them." + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "id": "c29", + "metadata": { + "execution": { + "iopub.execute_input": "2026-08-28T21:44:00.556209Z", + "iopub.status.busy": "2026-08-28T21:44:00.556091Z", + "iopub.status.idle": "2026-08-28T21:44:00.559168Z", + "shell.execute_reply": "2026-08-28T21:44:00.558841Z" + } + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "removed demo_repo\n" + ] + } + ], + "source": [ + "import shutil\n", + "\n", + "config_path = REPO_DIR / \"app\" / \"config.py\"\n", + "if config_path.exists() and config_path.read_text(encoding=\"utf-8\") == CONFIG_PY:\n", + " shutil.rmtree(REPO_DIR, ignore_errors=True)\n", + " print(\"removed\", REPO_DIR.name)\n", + "else:\n", + " print(\"left\", REPO_DIR.name, \"in place: it does not hold the seeded fixture\")" + ] + }, + { + "cell_type": "markdown", + "id": "c30", + "metadata": {}, + "source": [ + "## What you learned\n", + "\n", + "* **Bounding an unattended agent**: `tools` and `allowed_tools` decide what exists and what runs unprompted, and `max_turns` with `max_budget_usd` cap the loop and the spend, so a scheduled run can only misbehave within limits you chose.\n", + "* **Proving continuity**: an agent that resumes its previous session remembers what it already found. Make each run prove that by echoing the previous run's findings back in its reply. A broken resume then shows up in the log the moment it happens.\n", + "* **Putting the reviewer on a schedule**: a review that runs unattended reports to a program, so its output is exit codes and fixed lines a scheduler can grep. For this reviewer, that means a verdict line that answers for the repository, a completion line that prints only after a successful run, and a non-zero exit that marks every failure.\n", + "\n", + "## Learn more\n", + "\n", + "* [Get structured output from agents](https://code.claude.com/docs/en/agent-sdk/structured-outputs): the full documentation of the `output_format` schemas and `structured_output` field this recipe's replies used\n", + "* [Work with sessions](https://code.claude.com/docs/en/agent-sdk/sessions): the session lifecycle beyond the resume this recipe used, including forking a session down two paths\n", + "* [Configure permissions](https://code.claude.com/docs/en/agent-sdk/permissions): the permission-mode model behind this recipe's `dontAsk`, and the modes built for interactive use\n", + "* [Security](https://code.claude.com/docs/en/security): Claude Code's security safeguards, including best practices for working with untrusted content\n", + "* [Track cost and usage](https://code.claude.com/docs/en/agent-sdk/cost-tracking): the cost surface behind `max_budget_usd` and the summary lines' cost figures" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.11.0" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/content/github/claude-plugins-official/.claude-plugin/marketplace.json b/content/github/claude-plugins-official/.claude-plugin/marketplace.json index 7676bd482..db65c1d1a 100644 --- a/content/github/claude-plugins-official/.claude-plugin/marketplace.json +++ b/content/github/claude-plugins-official/.claude-plugin/marketplace.json @@ -689,7 +689,7 @@ "url": "https://github.com/carta/plugins.git", "path": "plugins/carta-cap-table", "ref": "main", - "sha": "baa4da8c376d756a5b1ab0e5a26774a95102fae7" + "sha": "cf7e25ef8d8ff5ec9f6194eafae9a809f66ffff4" }, "homepage": "https://carta.com" }, @@ -705,7 +705,7 @@ "url": "https://github.com/carta/plugins.git", "path": "plugins/carta-crm", "ref": "main", - "sha": "dd3eacdff399e8822082f38b46a32f74e8111305" + "sha": "cf7e25ef8d8ff5ec9f6194eafae9a809f66ffff4" }, "homepage": "https://carta.com" }, @@ -721,7 +721,7 @@ "url": "https://github.com/carta/plugins.git", "path": "plugins/carta-investors", "ref": "main", - "sha": "baa4da8c376d756a5b1ab0e5a26774a95102fae7" + "sha": "cf7e25ef8d8ff5ec9f6194eafae9a809f66ffff4" }, "homepage": "https://carta.com" }, 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 5e182cd5d..1c735fbbe 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=1788463800&signature=1a2849c8ec12e358f17aa8a9c418ee4340975e7c77a14fd890e47faa0fa3621c&req=dSYnHst4nohdWvMW1HO4zVuHihT50GSzAQofdwM8qVePiETpe7bq4V9qZ%2FgQ%0APIEFxqO7A5%2Fqm%2FKc5JM%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1608263923/b4fa7d6f6f08f2adffb4ea63bc58/image+%287%29.png?expires=1788500700&signature=04e4c619b085b725827a1475cbb536a89b9e27875622057194af76b4e36a2940&req=dSYnHst4nohdWvMW1HO4zVuHihT41me8AQofdwM8qVcBrnxnzvHSUL9Et0ZV%0Ap4kVQL2o%2FmsKMIX%2Bqsk%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 a357cf62b..9739efaf8 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=1788463800&signature=991cb31b8751eaf91b80666c5a27f28ed1c4d52c4c7f1833c2a61532a69f3679&req=dSkgFcB7moZZX%2FMW1HO4zbYXUB9mWucTFZRyvJPpBZ9zUtN5Rh%2FJwAwTiTCv%0Adun7BJmeMbNFFHQT97c%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1973957766/5c2dd87c0818a0400099a833c9b3/4cc3130a-f696-4967-9fe3-e5623c6f02bd?expires=1788500700&signature=ffeaf42cad192e1211f2eb0184e21a423fcbf3888d28dc484cfd04e94032db22&req=dSkgFcB7moZZX%2FMW1HO4zbYXUB9nXOQcFZRyvJPpBZ%2F8bZxPzc%2FRuR%2B783a8%0APaaUGkJxYqr7I%2BweHXo%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=1788463800&signature=4c89aeca2750e7123871470256fbfe2da34531d0ba51f1060441505d29f36cdf&req=dSkgFcB7moZZXPMW1HO4zRW12%2B3JfqfxZxDZGlqR6GhC2kysvV5SS1ya9RYi%0AYEscCF%2Fl8n7olBXnIxw%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1973957765/19dda72a40db95d78c00c27a1a1c/6ce89be6-93ce-409c-bbea-d34be09db348?expires=1788500700&signature=71b7f22adaa3212fcdcad80ddcfdaa28643460260ad762bf6192c8fd2e5da026&req=dSkgFcB7moZZXPMW1HO4zRW12%2B3IeKT%2BZxDZGlqR6GiuFS6s5ng2IZXc5dHA%0AJQxU6tp5tzcoiuSNRRM%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 f7d70f753..d57dd2975 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=1788463800&signature=2aedfc50f31ae27973be7358700e2e70e36913e8f5373142712a8f455d4f2d45&req=diAiHst3n4dfWvMW1HO4zYGm8i8YFqvE085gFtEpvcRgsnzhoC9UNiAuPuM%2B%0AnECS2ESPqlK5IUNFa5E%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2058292603/75752add0bed6a9f3ab217f01708/CleanShot%2B2026-02-12%2Bat%2B08_55_14-402x.png?expires=1788500700&signature=b791e044eabce39c77a3b2c4298bd31ed3532a4c0b60f4338fe82d8a5b061b01&req=diAiHst3n4dfWvMW1HO4zYGm8i8ZEKjL085gFtEpvcQ3TSEjLZkker%2F%2Ftq2I%0A6rwmi1YKrsDyRAgOmsw%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 2342cf195..7819e78b3 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=1788463800&signature=9df8b24c0f1cc4335f68dd4b3e2375dbf00d166109292e5529a6657f447fb255&req=dSclH8h2m4BXW%2FMW1HO4zVpN5H8ZX2tNJ%2FadMup7FQe%2BGXoulaaTpkJyWHy6%0AoK3tt%2BAunkEIbSYqQvU%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1729186182/ebf4032a12a8c56959ca927726ce/Screenshot+2025-09-16+at+12_32_31%E2%80%AFPM.png?expires=1788500700&signature=412d015da11ef3ed1afdf71accb66caa88ae57095054457c2093df3e0fe938fc&req=dSclH8h2m4BXW%2FMW1HO4zVpN5H8YWWhCJ%2FadMup7FQdE5RAIiG0oGStTppsJ%0AsXIP5QZj1Q79l3Y9pEM%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 fd20ab63f..d4ecc2a3f 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=1788463800&signature=0e105b7c282a28650f6b65e07c702637969dd66f7cfe82462686992c8364162e&req=dSklF894lIheWvMW1HO4zWn5HzsZZEZjc9cNIYuX0GH0sLTpPwocJtUE7DPe%0A%2FFntup0cYvUDHRohxd4%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1921669913/7cc7be48cfc7a18f9f469d6cd83c/CleanShot+2026-01-08+at+10_20_43%402x.png?expires=1788500700&signature=1a677fae010d5d7ccda852e2a4951823d9a17c9ed3f303a20ad9df7913c9e132&req=dSklF894lIheWvMW1HO4zWn5HzsYYkVsc9cNIYuX0GFF%2B20kehDHtLMuuW3A%0ADjieqgIYmC2J7CzU7i0%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=1788463800&signature=deed16b495471de5421a2bd5bf803481773bb97bca8b9ba83a7ad5437fd9615f&req=dSYlEst6noleWfMW1HO4ze44eC9lkhE2guvTv9woD7Zi2cWye42BoFfxWFZJ%0AWWqfpXLCdvLWrYFUJAk%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1624243810/e6fe1d262597446c7fe21dff9f10/AD_4nXdW-GhByF8uKV7fCq9lTbkVB91FglSL6TSyXAOUk_MLcTV9YsEMBMkm9rgm1oXqv0k3sJh1JhlzZP6tHVkKbDJJ71pDRRtM3aVNG64MDuKDIzgmknh-XDZdNa7biTsTdwGoPr5GRg?expires=1788500700&signature=bf86e23f4c708e7403a537d2fb92a166a6281f7f2111683fb64536de8ae58fb8&req=dSYlEst6noleWfMW1HO4ze44eC9klBI5guvTv9woD7Yr8OwBQcGKQUMQa3UL%0Aja8eeTnUv4S7Af%2FkFXw%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=1788463800&signature=df24c326cc41d50124bd6f410636e18b6a548f9696216cdc0e602e04915da9e5&req=dSYlEst6nolfUfMW1HO4zdaFnc1wh4q5DeZsm0Gz1HtMXFxwFkjH4QTgq8Kd%0ANOTACdp2PS77e8yZFG4%3D%0A) \ No newline at end of file +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1624243808/b025db8e598f0c88fb16d83d48d5/AD_4nXeUwCKnmFzzrjMHhfr5By4zk5pJlkEn3wbJ8-aNfu13Yl99IjBywpqPx9G07QRzpH1EwRY7uG7Q9m9fib98Gql1cIV7XwUCTzEgBNu79Ey8tCOS5CEVmwveIcEOxJ4fonBhe3g9MA?expires=1788500700&signature=62dd04251dca8e2f05baa0163f6d6e17bd03a64eafbff303a81f38fb1eba1bdf&req=dSYlEst6nolfUfMW1HO4zdaFnc1xgYm2DeZsm0Gz1Hu04xKJTwpYYEG3bGJZ%0A2pXR27gHW3CtoiQTO%2BY%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 0c24884ee..9a428106c 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=1788463800&signature=eba946b80a882be31775175cee8e8f8a3a887789c427cb8e32e7c9a4dfd23dd2&req=dSYvF89%2BmodfXvMW1HO4zWbPxEh7MT46Hn9K2IaIG2LZAVpDV8PtZXCR2kJ%2F%0AinVg64M%2FbNtTjZPHsx0%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1681607607/ba6e379d2769d190f0970a0adaed/AD_4nXd4aZkqjJFpiXMPF28Pih7HmSJ9pPsnoWAfVgiLdFRFiTkO92YtXteIjvDHaPl7T0tjfpRTBOlyrMbQ_aciCNDgfIuEvV3szmKvt72x5O51DMSClXOYWk1JIRIzylwkj3joXqZcLw?expires=1788500700&signature=e820a7fdbf7e0e4b6b8ef34304bddecda8ece30d2faa9016053468046de8c1ce&req=dSYvF89%2BmodfXvMW1HO4zWbPxEh6Nz01Hn9K2IaIG2LrKuKVG7D96fuVrWu%2B%0A05BP0do0kAF75C9C4f4%3D%0A) Click “Install Extension…” and select the .mcpb file. Follow the prompts to install and configure your custom desktop extension. For more in-depth information, please refer to our [desktop extension developer documentation](https://github.com/anthropics/mcpb). diff --git a/content/support/11101966-use-voice-mode.md b/content/support/11101966-use-voice-mode.md index 773ed47f0..5082696ca 100644 --- a/content/support/11101966-use-voice-mode.md +++ b/content/support/11101966-use-voice-mode.md @@ -24,7 +24,7 @@ Voice mode transforms how you interact with Claude by: 2. Tap the sound wave symbol in the lower right corner of the chat window to activate voice mode: -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2042358620/1bf2311353615c1c494da1312a17/124b93a8-0a9b-4c84-9d1f-ede6ca3498dd?expires=1788463800&signature=c3e0d69f8fef7f54eb20027df439e643626b4374ffb6c3b7d92017ea8bd45fe4&req=diAjFMp7lYddWfMW1HO4zZyGrsZ2vVQYF6uXnTLMvvCS4zcGw19kYqcg4Uif%0AytX4%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2042358620/1bf2311353615c1c494da1312a17/124b93a8-0a9b-4c84-9d1f-ede6ca3498dd?expires=1788500700&signature=947f977ed9a847d95176aaacda22003701a61f401d5e1a72410fc132895699c8&req=diAjFMp7lYddWfMW1HO4zZyGrsZ3u1cXF6uXnTLMvvA8Qnh376F87iqa%2FQyt%0AjhKI%0A) 3. Start talking and see your prompt automatically populate in the chat input. @@ -32,7 +32,7 @@ Voice mode transforms how you interact with Claude by: 5. Claude will remain in voice mode until you click the “Stop” button in the lower right corner of the chat window: -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2042352060/162f9e61f7fbeb689201dfc1cac1/6a7fafb2-31df-43be-a43f-0059d735e3c4?expires=1788463800&signature=83a46242e8833d4f97ee96ff629ad3d2b89901eb1b7c0d84843a30e9fa0d2322&req=diAjFMp7n4FZWfMW1HO4zU6VRfXOTr9hxNdRzYWrfF5I3DTInm9gCTD2DWoz%0AhbXBEKJTg%2Fm3AIDkuyI%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2042352060/162f9e61f7fbeb689201dfc1cac1/6a7fafb2-31df-43be-a43f-0059d735e3c4?expires=1788500700&signature=ce03e9ef67aea0f152dab7ba7f2b4360291b788db87dcc91be3344eae221c0d3&req=diAjFMp7n4FZWfMW1HO4zU6VRfXPSLxuxNdRzYWrfF587ukluDW3QrhDDyfP%0ApafeXI8VWuZEzWzVjuo%3D%0A) ### On mobile (iOS and Android) @@ -40,7 +40,7 @@ Voice mode transforms how you interact with Claude by: 2. Tap the voice mode icon (sound wave symbol next to the microphone icon) in the text input field: -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2042359690/68879db64559ecf87991f73ce058/671ff972-9e08-4686-bc04-955dab4b2de3?expires=1788463800&signature=02840b9ee917c3d6b0d0b5ecca1fcdc1df05e5d6a6ad0be03791d6614dc9818a&req=diAjFMp7lIdWWfMW1HO4zQTUIfx%2BlttGD%2FRXAPlQ7LavTAMiDr4ew6oLC8%2B8%0AvYrA%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2042359690/68879db64559ecf87991f73ce058/671ff972-9e08-4686-bc04-955dab4b2de3?expires=1788500700&signature=33c1b18d1bf49ef328caf617c0954cf78d152bb4c8e96c5c5f05e07e9dbfc832&req=diAjFMp7lIdWWfMW1HO4zQTUIfx%2FkNhJD%2FRXAPlQ7LZb3chB6pN4UeCMSSCl%0ALI%2BG%0A) 3. Choose a voice to personalize your experience. @@ -78,7 +78,7 @@ To change the voice later: - **On mobile:** Click the settings button in the bottom left corner while chatting with Claude in voice mode, then tap your preferred voice and pace: -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2042352063/25eca25bcfd573ecab30dd53158c/074454a6-fa5a-4c49-8b19-02d434b4ca50?expires=1788463800&signature=7e5369817673306fa4fe868b1ad4772a5fc258e7fbcd17be4fa3cca440b219a3&req=diAjFMp7n4FZWvMW1HO4zZ3%2FGGKRZlMCy8OQfYsvK3xEMHOQIVrt9%2FujbRl4%0A3mnpuiKAl6lw2y7Fg%2Fw%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2042352063/25eca25bcfd573ecab30dd53158c/074454a6-fa5a-4c49-8b19-02d434b4ca50?expires=1788500700&signature=3dce7dfe7a347c416c2e045e52f0f57df5a5bb90ae8912d83d9843c2c299f34d&req=diAjFMp7n4FZWvMW1HO4zZ3%2FGGKQYFANy8OQfYsvK3w70MJSEU0Kh%2FJ9gNqc%0AVvAiJG3ABHJejWx%2Bex8%3D%0A) ## Choose a model 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 50e4d869d..052ffb112 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=1788463800&signature=86b481ae8e01cbbac1cd7d2b01662f04d29cf2da5a459da0565aedb6ff57907b&req=dSYmF818n4VcWfMW1HO4zTEDauManfCJEv2ojHLMylbcMX%2FJjnLymwxkfHs0%0AS50ntlkuurpIsrAAZDc%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1611422430/c8e0875feac1f2c7cb033be74fc9/AD_4nXfLU_bui3EXcCjQ0qm70HD97neqjGayKeDer_t76utlci8gZSUjYRhw6ZSOlDdqSEcwXBzd_shAh7pQEJ-8OoE0O21DM5coOgxmO_WD5hlwiuwtS2iYXcTavhIRyQT5zKFWvfn3NA?expires=1788500700&signature=295e9dced8a52c0964e30dc4dfc3095c61d9a5dfb447e5a7a49e9fb33201a724&req=dSYmF818n4VcWfMW1HO4zTEDauMbm%2FOGEv2ojHLMylaNeWybsyQPJh%2BTgzmL%0Afpd5iW%2FPJx6e80%2BfB9k%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 725124864..bb6dbc5d8 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=1788463800&signature=3d26a9f648878079c51183046a346fcfd0cc180493f533268b053d0d7f5df786&req=dSYkF81%2FnolZWPMW1HO4zf7%2BjEzq7oP6n6MrEicvimDAs3zzhY9U%2FoRj%2FmeS%0AZduPiCpodx1uF2qqeds%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1631413861/42c3b13d7fc44a11a88ec2b9cd03/AD_4nXeMx8QXpeZZCkfAnVSwx8KZ9n4Vr2rvPdQddyE6ZNxch__F6ZqFs1G4ZmU52Wvb7gRlwRqquTLdw8IQv-gICDyP-MXqiQK_Oe7gX3SKsCKKt2IEpMx4qDeMeeZufMaJfv16XgOH5g?expires=1788500700&signature=8ce17a5655508cdda22b5c67c85ab6d68dfaa95a89d7b43a53b422bfea421782&req=dSYkF81%2FnolZWPMW1HO4zf7%2BjEzr6ID1n6MrEicvimD3LskJaIclPYT34qB4%0AODXfCF7rb6tQoBikVj0%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 b84232625..34f01711e 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=1788463800&signature=5275be1343b0d94a13230855a3199885fa2cfe6f7b3aa9f42cf2a86af1037550&req=dScnEcp7nIdeXfMW1HO4zQe5GleL3Sb8S5x65TIld%2FCfAflf5yvbJMFODJPa%0A6zSeJWEy2V72PpSjj0o%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1707351614/ccb910e4b87b1e96ad9a11bbd835/b57b2130-d8d6-4499-89f6-6c12de236fd4?expires=1788500700&signature=ac10cf6c1bf5adfad9e663bb96de5e65b1b82d68f8706c6a85f3e663bbe7aae3&req=dScnEcp7nIdeXfMW1HO4zQe5GleK2yXzS5x65TIld%2FDRY10ZsBhTy7DcYuKH%0Ac2NftkVY6XSENOiwYHg%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 7d6866aab..4bba788f4 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=1788463800&signature=3b668f171f2783120952f3ed146ab2cbd5b64f01629ade38b5ecbafe4c675937&req=diEjH8p6modfXfMW1HO4zQHwg6nTkC2u6DwhVVpk1mDu1xJEcCqEemTy0j72%0ATg%2FTgVjzpyYtXmrKjE4%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2149347604/936ac4eb025d3ef1f00c3b8a26b0/image.png?expires=1788500700&signature=2d70c199dfb99e5bbf86c6eb866458df83091561d70020cd765228a9059480f1&req=diEjH8p6modfXfMW1HO4zQHwg6nSli6h6DwhVVpk1mCfob4Q1KQi2ms64INm%0AY0IpwJRFDMZX5xf4CHE%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=1788463800&signature=48ef21bd996b380cd22a8eb727a5731dbe4e1eacc82480db76f14983d11bcd8e&req=diEjH8p7nIdfWfMW1HO4zYnqMI2QJXOB0wfO62ivdG%2BiOaIhQ2513th9tLB5%0ALLPNDcIPYaCluIZCeHE%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2149351600/c5b979c366ac2738f60ea84e85b3/CleanShot+2026-03-10+at+15_37_41%402x.png?expires=1788500700&signature=04ed90221b5a8ca41be0b6ae6130d8dccf197b6278257bb6b207568c73c9a7b6&req=diEjH8p7nIdfWfMW1HO4zYnqMI2RI3CO0wfO62ivdG%2BJerSDG86%2FqsGjYXMH%0AL4%2BD1loGTF8%2B10Ioszo%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=1788463800&signature=54dffc2f3d93aa23011ad881a3610cb0c76abc2d88f8f3f2a4991a418c76200b&req=diEjH8p4n4FaX%2FMW1HO4zRzvvI0Pdk5Oq7nEDCGq9G5Kue%2Bsyuiu%2Bui8qCBb%0AGkGTBJw%2BodFqSNZnY%2BM%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2149362056/44993661ca2db771fe924d0346f6/image.png?expires=1788500700&signature=2b30b36ef04e390279bc9b92a5b42c4873e44c1cc3ac9346ab81d436c7506a32&req=diEjH8p4n4FaX%2FMW1HO4zRzvvI0OcE1Bq7nEDCGq9G4dY1riSnoiXqA%2BtT5G%0As3mjvJJfPyLGbg3mTOs%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=1788463800&signature=479509c79746d2efb010b363799f2539026e05e31374b7f9636bd1ff4e1039b9&req=diEjH8p5nYlaWvMW1HO4zaPdGQ9TUyxOe9HwvwG7ubgSx7xWjFjuvxMohm%2BB%0A%2F5A5oYlgqpC2FQUFSnc%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2149370853/db66f5cd03683b9cc119d0dcd6b8/image.png?expires=1788500700&signature=5684a5180f5b38a6ccf4b168c68e3b95226234a8af09ef795411a9d137f2d2df&req=diEjH8p5nYlaWvMW1HO4zaPdGQ9SVS9Be9HwvwG7ubjrsia%2FruIa%2BGd2aKA%2F%0A2oJltUEsXdEGx5I%2BKFY%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=1788463800&signature=f5aeafe75aa461c97396dfdc467fc45a1cf5688f704ae53179840883f32f868d&req=diEjH8p5mYFdUfMW1HO4zevsAv%2BONeiCw6z2wGSwkbvmV17%2BTTUx4lO3k2RY%0AcCLpEwHZSXhIfOTEarY%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2149374028/97813fe3b515c2e839d8d92abd79/image.png?expires=1788500700&signature=df7e2cbf05388b70f8c0688bef479429d04993b75e8d73e12d25a4b3dec5cf8b&req=diEjH8p5mYFdUfMW1HO4zevsAv%2BPM%2BuNw6z2wGSwkbv6ganKLarAhbKO1bBK%0ARRAfoX%2FUHC5QWqzYIaY%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 c82dd84bf..1838bcbae 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=1788463800&signature=f123cf5437cbe2021db57289e098793fdcdd1dfece6fb22c05d7203cc7c27bab&req=diYnEsB9noleWPMW1HO4zUOPbPTCkOGFnt%2F2nPMwUPh6KtJhKoCG7XHCHcx6%0AsXf2qxGwru25OBvqwxQ%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2604933811/ae37c41fc808dbdf48d135338334/6cc9ba4b-9d31-43a2-ab80-8048b5f9d791?expires=1788500700&signature=f2162807226fd861fed29a396414364251a420408101983ddb47c66d99919bd5&req=diYnEsB9noleWPMW1HO4zUOPbPTDluKKnt%2F2nPMwUPgSjE9ECSeCQKVLpALG%0AWb%2FxJpFmoUFkO8ca9QQ%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/12111783-create-and-edit-files-with-claude.md b/content/support/12111783-create-and-edit-files-with-claude.md index cb6ed5fd1..1f71fd5fe 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=1788463800&signature=ea1b33a85dae7c0bbe093b963b7e8a9316363f8c8c5c8f342d4a9e55df0ae681&req=diAiEs55mYFfXPMW1HO4zYFJywVBCprGPQVowIiib2kEE%2F5faAPrDN8SVgki%0AR2OD76QkuPqAM3NUx9E%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2054774005/25bcfffba6c249cd128d6c3f6d52/CleanShot+2026-02-11+at+16_34_47%402x.png?expires=1788500700&signature=05c2d3dec395a5c09857d68091dee2497f6d79f15314a7fe01d5561d8a0f1eb4&req=diAiEs55mYFfXPMW1HO4zYFJywVADJnJPQVowIiib2lnu4kL5DTLvxroJQTa%0Arkng%2BJhRz5y%2Fi%2FGo3do%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=1788463800&signature=0581597f8a13c7e7b6040fef8ae070be6050c1d7f9f3226f91b76fe9b95c3cca&req=dScvH8B6mIJZW%2FMW1HO4zXJcBmVHkypDpMW6Iph6YZc0XgujJfJXmDkbtdQd%0AphJ0cSt2xBAKH%2Fym6zw%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1789945362/ad72504d5429960f369b8b91b43c/86f06c0e-6eaa-4574-a4cb-2c38b273613a?expires=1788500700&signature=451a580b33a226d852ef0f6b2c67668589cf5b56630533bccb87894c2af51c60&req=dScvH8B6mIJZW%2FMW1HO4zXJcBmVGlSlMpMW6Iph6YZfF%2BtUQGhWAoruhkZ%2Ff%0ATrIJcGEWu8IH3OYQX5g%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=1788463800&signature=59cc3d8894a5d7b8166f20f0796884a56a260cb148e8ae337902339a0c9f8b75&req=dScvH8B6mIJZWPMW1HO4zdnseByW6DyqqgKIA6CM1to4Tmq5x6y2QeUABcee%0A8%2B%2BMBwYdh00H9gXqn9g%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1789945361/e3188cb8edb9ca7c303615da6378/f1c99a7d-5956-48d5-9ec7-b7ae6c8c3d28?expires=1788500700&signature=0cfffdfe2b8e539013eaa4fe5c667912b0ded5eb440c547ec6e2f3f33a8e9e48&req=dScvH8B6mIJZWPMW1HO4zdnseByX7j%2BlqgKIA6CM1tobl94G%2Bo53WrgoJK5Q%0AQE2X2MaLb65zcl2EHvI%3D%0A) --- diff --git a/content/support/12157520-claude-code-usage-analytics.md b/content/support/12157520-claude-code-usage-analytics.md index d171f350c..bee587035 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=1788463800&signature=e2a0798cf669f70662fde798f439e35436d67546064ef74049e2517ae757ef78&req=dScmEcx5lINYXvMW1HO4zfiEP65UiXrGCX9h5MbdDjMOvwNAZrhmSy1f0JqH%0AIklPTTpIrEx%2Bo3uLY7Q%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1717579277/46c512f4b3ed05c359cecd78ed5c/e0ce2c19-39e2-411f-9a1f-cb1d46439a42?expires=1788500700&signature=ee0b1f0ce806fe297a93c017066915e8a9695ed3003d2ed1ecd95c340c790155&req=dScmEcx5lINYXvMW1HO4zfiEP65Vj3nJCX9h5MbdDjNBrJDBI2rJu7f9R2MO%0AfeKT6pgADx0KMczddI4%3D%0A) ### User-level metrics diff --git a/content/support/12260368-use-incognito-chats.md b/content/support/12260368-use-incognito-chats.md index 1a15cca1b..83315fa03 100644 --- a/content/support/12260368-use-incognito-chats.md +++ b/content/support/12260368-use-incognito-chats.md @@ -30,7 +30,7 @@ Incognito chats are temporary conversations that aren't saved to your chat histo When starting a new chat with Claude outside of a project, you'll see a ghost icon in the upper right corner of your screen: -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1719768744/c7a2fa56cf284e48472f3b9c4dbf/030563f8-9f97-4891-a749-9ae95968a063?expires=1788463800&signature=57a3fa50b848ee5a5eaebb07b2428df8764d0d74c1ad4ab422b48ce78d034e23&req=dScmH854lYZbXfMW1HO4zeUcuwq5aOaDDCAt3Cx%2FSO2ZKDYxUhgEn0zPdYFR%0AWgcR2rMxurbNggJhhp4%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1719768744/c7a2fa56cf284e48472f3b9c4dbf/030563f8-9f97-4891-a749-9ae95968a063?expires=1788500700&signature=cc0fb0cd86c37c32a67a31f02e9bcaf818095fc13e508ca79c5d779530671f35&req=dScmH854lYZbXfMW1HO4zeUcuwq4buWMDCAt3Cx%2FSO0rxuVqx9fNi%2F40NAmj%0AGob4ourqkTZz0fa1S2Y%3D%0A) 1. Click the ghost icon to enable incognito mode. diff --git a/content/support/12293051-use-claude-in-xcode.md b/content/support/12293051-use-claude-in-xcode.md index 522336ffd..b5c0a761c 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=1788463800&signature=045c8b771cf6da7e44719e0216321552b73b3fb5844f4b434d0e762561ed5a26&req=dSclEcp5nIRXXPMW1HO4zUAXI8QGVKvcFalhp3bugHI72uHRcBtF%2Fy6w0l0I%0AqluIe8c9FvXgR6ollPw%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1727371585/b18ca03a6357c52d12d10386f28e/dab2dcb2-f670-4173-b77d-38767a34cec1?expires=1788500700&signature=3252348e1b81978c12dfae8493ca304154054e32f0abea0869c559ca2f122813&req=dSclEcp5nIRXXPMW1HO4zUAXI8QHUqjTFalhp3bugHK76xXxjWNnfkldK5t7%0A6L2XahFjzU%2F8IQUTicc%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 3a337cd4e..31235bd54 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=1788463800&signature=640648ca0a71b4b39abb621e9a24da3f1d3604bce1a89e529c7b9571f5021490&req=dSgnE8F%2FlIZXXPMW1HO4zYj2ARqdo%2FMwopE7m38YdfdXEIdhUd9EwAfllliq%0AVeMnKxLC%2BWxFtbpiPH0%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1805819785/5e203c38e6ba3f76bfd1dab0d5ce/fe062e7c-18cb-48cc-a7e2-754ac6e6c4be?expires=1788500700&signature=d8493972795be164558dd3ab132d53c0f2e60cf10ec49386040fea6b28d29913&req=dSgnE8F%2FlIZXXPMW1HO4zYj2ARqcpfA%2FopE7m38YdfcBBSZTQaar1DmPMS5K%0A356g7YtmJ3dk%2BwWAQaA%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 57700124c..654480588 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=1788463800&signature=f25cf22d03835031a36e0a5b40a78a343eb0af9092bb1cb8da48d703261eb9e9&req=dSciFc53m4NbXvMW1HO4za4BXqcn1LHM7y68oYp%2BYg%2B2WLWHu5a2g%2F6LKobG%0ANK9BJn3n0WAOH5Tgvlc%3D%0A) \ No newline at end of file +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1753796247/e6a8c6ef8653b229c5758e881242/c2fc6fc0-d163-4119-93e0-394104d86bc9?expires=1788500700&signature=f82c0b2b85ed1fa7c5bd260b34fdce4a9e99a2e7e32f4a116020d0222828d40f&req=dSciFc53m4NbXvMW1HO4za4BXqcm0rLD7y68oYp%2BYg%2BNJUT6lOL9RqR4slfh%0APzID3b06xXL3Z7pFRPY%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 c6ad61580..29e223c94 100644 --- a/content/support/12512180-use-skills-in-claude.md +++ b/content/support/12512180-use-skills-in-claude.md @@ -62,7 +62,7 @@ You can also create and upload your own skills to teach Claude your specific wor 7. Your skill will appear in your skills list and can be toggled on or off. -**Note:** Custom skills you upload are private to your individual account. If you’re on a Team or Enterprise plan and want to share skills with your organization, see **[Provision skills for your organization](https://support.claude.com/en/articles/13119606-managing-skills-as-an-admin#h_4dea113421)**. +**Note:** Custom skills you upload are private to your individual account until you share them. On Team and Enterprise plans, you can share skills (see **Share a skill** below), or provision skills for your organization. Learn more about **[provisioning skills for your organization](https://support.claude.com/en/articles/13119606-managing-skills-as-an-admin#h_4dea113421)**. --- @@ -76,21 +76,21 @@ To share a skill: 1. Navigate to **[Customize > Skills](https://claude.ai/customize/skills)**. -2. Open a skill you created. +2. Find the skill you created. -3. Click "Share." +3. Click the three-dot menu (...) next to it, then select "Share." 4. Choose who to share with: - - **Specific people:** Enter names or emails to share directly. The skill appears in each recipient's skills list, grayed out until they enable it. + - **Specific people:** Enter names or emails to share directly. Sharing creates a link that opens the item for anyone it's shared with. The skill appears in each recipient's skills list, grayed out until they enable it, and shows your name as the owner. - - **A group:** Share with a group your organization has already set up. The skill appears in every group member's skills list, grayed out until they enable it. Requires the **Share with groups** toggle. + - **A group (Enterprise plans only):** Share with a group your organization has already set up. The skill appears in every group member's skills list, grayed out until they enable it. Requires the **Share with groups** toggle. - **Entire organization:** The skill is published to your organization's directory, where anyone can find and install it. 5. Click "Share." -Shared skills are view-only. Recipients can enable and use the skill, but they can't edit the contents. If you update the skill later, recipients automatically get the updated version. +Shared skills are view-only. Recipients can enable and use the skill, but they can't edit the contents. If you update the skill later, recipients automatically get the updated version at next use. You can remove someone's access at any time, and access is removed automatically if they leave the organization. ## Use skills shared with you @@ -98,7 +98,7 @@ On Team and Enterprise plans, your skills list in **[Customize > Skills](https:/ - **Personal skills:** Skills you've created or uploaded yourself. -- **Shared skills:** Skills colleagues have shared with you directly. These appear grayed out until you enable them. +- **Shared with you:** Skills colleagues have shared with you directly. These stay off until you turn them on. - **Organization skills:** Skills shared org-wide and skills your owner has provisioned. You install these from the directory rather than enabling them from the list. @@ -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=1788463800&signature=b87f775238681dcd9a7086dc9ef1dc4cc1f6580bfbdcfa7c0f61d03f6c2c8a4f&req=diEnE8p3nINYWvMW1HO4zSOgDyMsxOWlH%2BdCnFXB0ujzEz3BZn5kWprBUoOk%0AYwA0%0A) + ![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2105391273/8359cbf8be20dce0f1cd3fd40e6f/CleanShot-2B2026-02-25-2Bat-2B15_50_16.png?expires=1788609600&signature=3808e7e6251b36a0669f757afcba2b28523d654ea2406b69832a0609f8952247&req=diEnE8p3nINYWvMW3nq%2BgQ%2B4%2F5bpiGdMzVcT2ztkCRhdogBorbgY0gYyhJlt%0AntX9KSK7TcPmJXHeSPpAv8m6fFk%3D%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 0caf81e74..e3b0264ea 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=1788463800&signature=c755f0585af46db7a892f9030f52140d6279156c90c24a47961d60fd02efbddf&req=dScvF857mIBYW%2FMW1HO4zQ9pXUIO%2BXPT0ugSQm1MFW%2BydTXcK3UW0WVmkuEP%0A2S2d%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1781755172/63c92550571842577ad435860ec5/6f5cc4e1-ff7d-48de-863a-c4e6184d4605?expires=1788500700&signature=15e0e051b7a3d7d9491cf9b0d9341693de965b0666fc4453880c63eb045a260e&req=dScvF857mIBYW%2FMW1HO4zQ9pXUIP%2F3Dc0ugSQm1MFW9u28914lF7nA9tDl6v%0Ax2wY%0A) 5. Toggle **Allowlist** on: -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1781755578/a6bafff5f084dc86ae463703fd3d/6cf0ee18-4e71-4129-98e8-cc08174e3c3a?expires=1788463800&signature=bb5aec11ba930097dbcb031d8fba1454bbf835d264c5479abe4931225077b0a3&req=dScvF857mIRYUfMW1HO4zaj0BHkvT6QMTAorLxpdoc%2FpWAEx8Lp7IBH3UGcD%0AiFpy%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1781755578/a6bafff5f084dc86ae463703fd3d/6cf0ee18-4e71-4129-98e8-cc08174e3c3a?expires=1788500700&signature=fe7926ac2a0483241359df0b4ec167f526f96783931932476903d468294ded17&req=dScvF857mIRYUfMW1HO4zaj0BHkuSacDTAorLxpdoc8OppKEYGrTtjIRxFy0%0AieZj%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=1788463800&signature=3cdb658b11c6241d1afce2443a73bd0de102dbb9061a2ff08b6fd881d386c7d9&req=dScvF857m4hZWfMW1HO4zYUJqYuuDDHjCEDZ5AdBjIZMMB5Pu15m%2FHHSF4K1%0AhvOghNz0Nnpp3kZIFyM%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1781756960/ad18af50c83d35f2673656c23e00/a7ee450f-0c7d-42d6-a75f-fb1bc088cb52?expires=1788500700&signature=57bf290bd8cb30d918abeff7d13224e33993e1e0de6db55ad61d0d6c5aca72fa&req=dScvF857m4hZWfMW1HO4zYUJqYuvCjLsCEDZ5AdBjIZNzeJi3eqqarCdDtB%2B%0Ap%2B6irxg3ZNAMEBNKrCE%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=1788463800&signature=d48de006858d5d8a9197d7a2701ae6e6a1e494fa08275b8839c704d80ec42200&req=dScvF857nINaWfMW1HO4zTrxBaAt%2BVSdqXridZhfx1JIXW7X88GQ%2FtexUrTu%0ALbDGvHpHzdbuUyLO1D0%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1781751250/6558c0f59aea7976bd44b0213d76/e750f02b-cd0d-437e-a83f-9ac362cdf456?expires=1788500700&signature=e793cf7bc20b99c5bfa44ac1f5365ebfa095482169d00a4b8f3c3167a3e64dd6&req=dScvF857nINaWfMW1HO4zTrxBaAs%2F1eSqXridZhfx1LBKtvCX83IHrbdml96%0AW6dXG04r05cCGwlLkH8%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 620be9f56..a72934138 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=1788463800&signature=b7d2f4dd4b35c8fcf754326a36ae0e61dd91f9f514de6669e34c0eb6cfe2f1ea&req=dScvEM16m4BaXvMW1HO4zR8%2BAFuERJ5%2B7XrRA1YwWGuuDZxkVTtLL9ebP%2FbT%0A41WgkVgh%2Fr93TW%2Bj8aU%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1786446157/07ec74cd46317f8278083a317841/6448f3ee-c6df-4417-8a13-90d8c2ca3d55?expires=1788500700&signature=cf872cfbeda5e3e6826342218ac2225f5e30b7d1684a7c24ac30a4a5dd4f9f82&req=dScvEM16m4BaXvMW1HO4zR8%2BAFuFQp1x7XrRA1YwWGtBLPS7jkQu7Q6Bkndb%0AZmZosRgtKEnTBor3oOQ%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=1788463800&signature=24aa171c4a1a542fc1839e1e5c902479aad3092a418c14e42f2e06ee2625d4fa&req=dScvEM16m4BaUfMW1HO4zcR0rZ4wierI7DtpMiX%2FBYnCM8gm5N1i%2FXFMkWA%2B%0AoQEq2FP1jmXbI7oLNyc%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1786446158/c092f1383826cb871493f74169d4/97b7cb98-5da2-438e-a920-e170b8b9790e?expires=1788500700&signature=1aed8faa73490cc8fee67020a0f41ae1a01fb7e335470a83ec5ff2b9b25b0b6a&req=dScvEM16m4BaUfMW1HO4zcR0rZ4xj%2BnH7DtpMiX%2FBYk0BzUYHsk8ivOIyRMI%0APWvRtxyg2m9%2Bp1yK0AA%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=1788463800&signature=90c874aa28a783500fbf55f3082a439e41463fc98b29aa6869250093bd825831&req=dScvEM16m4BaX%2FMW1HO4zVbcTGuH5cfGUQl3YqgIJdYkQ7OUGwbjp9ptGpy%2F%0AiMMvYPIwmaQaxRQJSnY%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1786446156/83ecf0a5b98eddc9ffc9694c50f7/353589ce-b678-441d-8909-71b45fa2d065?expires=1788500700&signature=fbc24a2866d95f2c99e37f6d201018b96f0bc4bd397cd64c15edb3ad99adda5b&req=dScvEM16m4BaX%2FMW1HO4zVbcTGuG48TJUQl3YqgIJdaU37q8szdTzTw8kYRS%0AeO%2BL4VMkp3%2Fioo%2Bpybg%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 3aa73c375..920007e27 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=1788463800&signature=7b46b1d9c1a7f61d6fc1033fc9a7bcb818717cd0f67860ec2c682a845ed46618&req=dSguFcl2lYJZXPMW1HO4zWggD9ZVoJ%2BSRC8c%2FcM5c2KNchLM6ccKT6xCP6ly%0A1AyF99CL%2F17e52TCbpI%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1893088365/2ca4b782dda90abea1fe5f4150af/CleanShot+2025-12-18+at+13_14_30%402x.png?expires=1788500700&signature=f223085925bdf886f3a0b1f582b6d45215903754cb1b8df8841a0b8f05b94b2d&req=dSguFcl2lYJZXPMW1HO4zWggD9ZUppydRC8c%2FcM5c2KyTHzc1C2hskMHCZgX%0AidogYeMYrfTjpaVjq78%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 728d7eded..9691a39a7 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=1788480000&signature=9932c3fedbef8964406f456b1b9d18fdade3dd9511fac8cfce087d44ff288a0d&req=diUmE8F3mIhZX%2FMW3nq%2BgYho1jMf8zv1%2FpLnbutdudCANEzO%2B%2BndYh3NOXgE%0AxZfokHUZD%2Flui%2BGen%2FrX%2Fdexmho%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2515895966/9f231a620f47d49e0ee648152189/848c1787-4eaa-4809-8fd2-1dbe2722560f?expires=1788500700&signature=389e3f5cbdfaf3a0aa09795757bc963c2b592d5bee8e492c441a06e98e3ba7b0&req=diUmE8F3mIhZX%2FMW1HO4zZL6wa53m4V2ExEG4dCAGDaZXPEwFYgVsaNTQ6Vs%0Ap9j%2BbJdnu3RImqIwfTI%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=1788480000&signature=24adbd8ba797cc2b3e2d353aca7c0db62ee776a9849d4018eb5d2f9e4ae8cbf2&req=diUmE8F3m4JaWPMW3nq%2BgToBDesemFKfV4lFst5AIfYJdvDQOkfQHPwy2CEZ%0AJ2uNZkZrJNMRrVOhO6hwBrpaOxc%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2515896351/4d955858e6662c37489cc1470871/457cf159-8c2a-4403-ba22-cb92cb47e459?expires=1788500700&signature=e7e44bc388b4dc875939d37e95f85006e2b363e156ecf89a0c840c517cd39675&req=diUmE8F3m4JaWPMW1HO4zYEqej%2BsQpCoYqPRsgaNdTxdbiwJdb3cMZKZWJ%2Fc%0ASVDXveoHRML%2Fj08Olew%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=1788480000&signature=747783117a333d96eaf140361efa997b7e95200676be8db0140ee3fb11137c7f&req=diUvFcF5mIZeWvMW3nq%2BgUj34YQjVUMPo%2B6oYKeXb6XfZNlzYO%2BHmXeoPvMK%0AKAKVP%2F8drV57WT1pidi4eF6UAcg%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2583875713/e3cb3c329f3b643cb9a3809876b3/image.png?expires=1788500700&signature=427aa0d7aa7430ee3e4a4258564471b702ae6c4e5cb894f671b14abaf35c250d&req=diUvFcF5mIZeWvMW1HO4zciS3aDsmr5sDFD6TO7tG4jJZj7GlYPslk%2BbA3Zx%0ACjriYxsk9IG6B1ebsaA%3D%0A) -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2515896563/abf008596ce5501297a609696362/fce5423c-4769-4b73-9a0a-c50f6407ebea?expires=1788480000&signature=e5cf006fd273974682318f580187c5ac5b81f96207eac0037d7d970b718ef1fe&req=diUmE8F3m4RZWvMW3nq%2BgWrhFYLyzi2jvoLuqx267Go0CBnMiVY2IoI6wvVZ%0AFGjBUDMxMkAAogk4MOYFsBFCpb0%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2515896563/abf008596ce5501297a609696362/fce5423c-4769-4b73-9a0a-c50f6407ebea?expires=1788500700&signature=16c8f64198a5e269e04f4e1ceb127a8a8e9c5a20bf47a546d112b1b82510a26c&req=diUmE8F3m4RZWvMW1HO4zR%2BIDo9rvffwLS3kobW3ZgSOybNtHRmda2d5gdt2%0AcC11cKqCdGTN6Rs8v%2FI%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=1788480000&signature=c0bcbf243c11280115367c3f91e68a751c233bea557d1644b70a6f02d5cb3a6a&req=diUmE8F3m4hbWvMW3nq%2BgfcSmmwqGt%2BCETzTEwVFkR0u8ZaSsLHcxvM%2FN%2BBG%0A57Cs%2BtnZESKu1cUOQw%2BhxjqacZU%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2515896943/dd415f03afe56ca38308ef987f86/189e8ebc-5594-4f4b-bd84-e3c11c824d5b?expires=1788500700&signature=a47d1eee6e15adba6878318a9ea98c3d1921566e904786ae2827326c46d329f1&req=diUmE8F3m4hbWvMW1HO4zfJThCw6qdxBiovaLYNN7Rnu%2FP06Ka23EBcRJqnh%0Au5mEpzBcnih7%2BC4fbO4%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=1788480000&signature=03ba1d4f1a6ee2ad4c4eeb76c2f540e1b40d97cc238f715719446d0fa40c348b&req=diUmE8F3m4hbW%2FMW3nq%2Bga0140lO9Uokcgo43WZywL7QOOccvDMZbMKew1%2BS%0A569bIP5yEfPJJ5TbteP%2F838MyuA%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2515896942/b403f2d216fc40b5195911020b8e/446b99f1-3187-4b79-b2be-9f17b1632ff8?expires=1788500700&signature=76c90c138ccc40b3d5bac634c3fef7097cc6d954a575edc1e3da976136d574e3&req=diUmE8F3m4hbW%2FMW1HO4zYE%2BQ9YH7DHaWbBLGZ4vBJXUrcBhlgxRDZg1BHbp%0AL12uDr4wYn6bstMYt3Q%3D%0A) -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2515896941/2239ce38639df339b24d5af1cb50/f829bc2a-ee52-4135-9b13-09ef1b7d66d6?expires=1788480000&signature=203ae1a0c8c52c7226273316e7ab47089230e33c5a3f0f442f696456f35022cc&req=diUmE8F3m4hbWPMW3nq%2BgfMNhzwMl%2B9NXUT%2FklfB9rTQW%2FxsKUjki2uSDzVM%0AOyyOPVvuqnJ7pAkAwBT19gBQI7k%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2515896941/2239ce38639df339b24d5af1cb50/f829bc2a-ee52-4135-9b13-09ef1b7d66d6?expires=1788500700&signature=231f426fb88f34a33e0a451c4aac0369da6a05d0a8a0644f6cb9ff59c4450088&req=diUmE8F3m4hbWPMW1HO4zTz0NuIHJ8lXC%2BtvTPa1I7Gpus0Ck3t20CsmT9YY%0AoF7Df0nF44KAjtpRAvA%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=1788480000&signature=905bd02548c01baac95e93ca8986a5ee412b471037dd9200084850cb2778c66a&req=diUmE8F3lYZWWvMW3nq%2BgZr%2BWvpZ6UpKnfTb5Z6xndOJ17cq4c5UjrWv5PNm%0AYEhhJJu%2FLDCPESw%2Fm4471yCdBkc%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2515898793/405db0c492da11886c28a2b82731/71a55afc-1cef-4c50-b7e1-86775cb9a168?expires=1788500700&signature=3841c92c62539dee1f1bc7c3a367d4fe37d7f72a245bc90005ea807dc83a8f36&req=diUmE8F3lYZWWvMW1HO4zbhc8fWZYeQmTcfMEUwBBiWFvILVCE%2BkggMCU9AM%0AhsplzcF7DDatkCO8PPs%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=1788480000&signature=36843feb5148e5a91388574313f7a867f9ec7be7ace0274d7899a9bf7d15b777&req=diUmE8F3lIdeWfMW3nq%2BgWz8JhV0qOg%2B4LtOboH84xTTUg7%2BGuWuQMINzsMe%0AZuHDvWLvADstzPDsW0%2Fv29rslcw%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2515899610/91d93108f0767e795fb9e488e882/71607d6d-dff1-4a13-a445-aa1d79850eed?expires=1788500700&signature=ea695ac5b4e9777fde66af063b40ac10d93fa57651a5ef4475a5e54a4a621452&req=diUmE8F3lIdeWfMW1HO4zWhGoTScmyOlExu5cYiHHN%2FHEqHUrENP2E3HjspC%0Agh%2B8X2DotcyWnuJlmIc%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=1788480000&signature=70ceb6cc5fe6f73f15231573a13cf5615b7c68bdd7d1bdd4419e346bd0b2fe9d&req=diUmE8F3lIlcUfMW3nq%2BgaSH1QP%2F5T5eDA85Sacc1obWRmCGchfqLCBrYDQY%0AivUshL11h4WobSc8dG6KhpTV1uI%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2515899838/33d737f2357d6e485704669962ae/43faadc3-47da-4a93-bbb7-47a7983e7441?expires=1788500700&signature=7808c531c16970aa97f300807db6919cfaf4978799d652234205df00e18aa4ed&req=diUmE8F3lIlcUfMW1HO4zcSk4rLXfu7HjHDogqK0V%2Bwk1R2of6oFDebrbMnQ%0ASQruViWkGG2a0n9iMKM%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=1788480000&signature=61a1475bcede4952e8155ea6b50d801e0967a61030d26d266de925e0bcf4fa51&req=diUmE8B%2BnIVXUPMW3nq%2BgeleUtIxssUblQeAMRfy5uPG5mFD01e%2FPOMqNQw%2B%0AHqGKocmdDhP%2FHiX7Ohv8gU30wVs%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2515901489/8005693d55b7fefbfe9233258d39/106c22a0-3f47-47a6-abbd-4788dd70f218?expires=1788500700&signature=e7e55aba56348e1f7276800020e5c50315771dda5fc956c015264d3bfbec090b&req=diUmE8B%2BnIVXUPMW1HO4zX7WEoC0XUGvFSi1Z3SzLLv10oBz7RPt5uhko3Ei%0AnflahjXcGUVYZytwVNU%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=1788480000&signature=2207850761abd6005e7e96064d3a313b6ae1cb8a41dfa20563a1cfecd1d102bf&req=diUkFcB%2Bm4JdUfMW3nq%2BgURMIYRQh8jpneOI8fgLcTqFXAHNlt4cxFb0s04D%0AxxHSpGOz9DfSh3Vr%2FSa88B42OCI%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2533906328/1f5cd0a57def40676410f8f379b4/member-usage-30d-model.png?expires=1788500700&signature=1fc3ecd2b7faf5180a7af2ec2e4cb9bb9d903727951ca4775bbf21c6777e55ea&req=diUkFcB%2Bm4JdUfMW1HO4zfveB6fAfOvdWGUKUw6QS4%2Flucjw6MuGk9UxyNJL%0A71pijYec8%2BGg6uoVnsw%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 3ba1f9180..b015cacad 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=1788463800&signature=3213790ca84d2b6251f09081e91db6f0afa3901d7d0337fc1270b19c6713a3d3&req=dSgjFcp8nYZdXvMW1HO4zYqyZcpJ%2BoG%2FgN0ADj5oqFD4uZr6KI840deVjOHc%0Ax7pkPBk6Na57qDrnDV8%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1843320727/8d1c859ae9b8e0cdb536d024bf40/9bc3d239-8eb6-4bae-a032-a236f88ee606?expires=1788500700&signature=4fad43fd66955fb4bf35df20bab78a6b27d458416ac66bdc0c0974bb79924295&req=dSgjFcp8nYZdXvMW1HO4zYqyZcpI%2FIKwgN0ADj5oqFADNAIeYYIifmP18LxP%0Apq1GNJObxpJx7xajmzg%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=1788463800&signature=48c6b9229a77735f73d4cdd8fe1b490c5bc7bafd89f96d876a994de98070abdd&req=diYnEsB5nYldXPMW1HO4zZ3Nqm50ji%2Fk7A4lHPBihAXmmXc5nt9LbdyUJyaM%0AXhidtLntEAK4mGrcja4%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2604970825/d7b961271be69e7541b406df1efd/d845324e-6b4a-4f54-83b9-0bea86ec09c6?expires=1788500700&signature=b22fec00e5a698e986ef3f14d223ce28d99d9656482a257085ee9d3caa204f8f&req=diYnEsB5nYldXPMW1HO4zZ3Nqm51iCzr7A4lHPBihAV%2B65IoTluuHVEbZoz2%0AIKp0oKxTQn%2FOw9Hdtfs%3D%0A) ### Permission options diff --git a/content/support/13015708-access-the-compliance-api.md b/content/support/13015708-access-the-compliance-api.md index b193140f6..6fe73657e 100644 --- a/content/support/13015708-access-the-compliance-api.md +++ b/content/support/13015708-access-the-compliance-api.md @@ -8,6 +8,8 @@ Coverage also includes Cowork (via Claude, Claude Desktop, and Claude Mobile) an Coverage doesn't include Claude Code on the web, Claude Code accessed through the Claude Platform, other Microsoft 365 apps, or sessions run on Amazon Bedrock or Google Vertex AI. +**Important:** For Claude Enterprise organizations, only your organization's Primary Owner can enable the Compliance API, from **[Organization settings > API](https://claude.ai/admin-settings/api-access)**. You can create a key on the same page by clicking "+Create key" under **Keys**: the Primary Owner can create a key covering every linked organization, and Owners can create keys limited to their own organization. Owners see this page but not the **Compliance API** toggle—only the Primary Owner can turn the API on or off. Admins don't see the page at all. If your organization is linked to a parent organization, the parent organization's Primary Owner enables it and the setting applies to every linked organization. + ## Compliance API technical documentation For setup instructions, endpoints, and reference material, including how to enable the API and create access keys to start pulling data, see the **[Compliance API documentation](https://platform.claude.com/docs/en/manage-claude/compliance-api)** on Claude Platform Docs. diff --git a/content/support/13119606-provision-and-manage-skills-for-your-organization.md b/content/support/13119606-provision-and-manage-skills-for-your-organization.md index dc0aa6038..fef22624e 100644 --- a/content/support/13119606-provision-and-manage-skills-for-your-organization.md +++ b/content/support/13119606-provision-and-manage-skills-for-your-organization.md @@ -62,17 +62,17 @@ When **User-created skills** is off: ## Control skill sharing between users -In addition to provisioning skills top-down, you can let users share skills they've built with each other. Three independent toggles control this: +In addition to provisioning skills top-down, you can let users share skills or plugins they've built with each other. Three independent toggles control this: -- **Skill sharing:** Users can share a skill with specific colleagues. Recipients see the skill in the **Shared with you** section of their skills list. +- **Skill sharing:** Users can share a skill or plugin with specific colleagues. Recipients see the skill in the **Shared with you** section of their skills list. - **Share with organization:** Users can publish a skill to the organization directory, where anyone can find and install it. -- **Share with groups:** Users can share a skill with an entire group. Recipients see the skill in the **Shared with you** section of their skills list, the same as skills shared with individuals. +- **Share with groups:** Users can share a skill or plugin with an entire group. Recipients see it in the **Shared with you** section of their skills list, the same as items shared with individuals. The **Skill sharing** toggle is on by default for Team plans and for Enterprise plans that haven't set a skills preference. For organizations with HIPAA readiness or other regulated configurations, skills and skill sharing are off by default and an admin can enable them in **[Organization settings > Skills](https://claude.ai/admin-settings/skills)**. The **Share with organization** and **Share with groups** toggles are also off by default and can be enabled by an admin. -**Note:** Shared skills are view-only, and stay off until the recipient chooses to enable them. Recipients can enable and use a shared skill but can't edit its contents. +**Note:** Shared skills and plugins are view-only, and stay off until the recipient chooses to enable them. Recipients can enable and use a shared skill or plugin but can't edit its contents. When the owner saves a new version, everyone it's shared with gets the update automatically at next use. The owner can revoke someone's access at any time, and access is removed automatically if the recipient leaves the organization. ### Share skills with a group @@ -80,7 +80,7 @@ Before you can share with a group, an admin needs to turn on **Share resources w If you use custom roles, also make sure the **Share skills with groups** capability is enabled for their role. See **[Manage custom roles on Enterprise plans](https://support.claude.com/en/articles/13930452)**. -Once your organization’s settings allow skill sharing, users can begin sharing skills with groups. +Once these settings are on, users can begin sharing skills with groups. ### How shared skills differ from provisioned skills 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 feddf32bb..b1d69ec27 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=1788480000&signature=ad441e0ab23063fe2457530f2b1571b0f9a861cdedfd24e4a8d6f7b4f15b7f7e&req=diQuHsF6noNXW%2FMW3nq%2BgVKY2TIwxu3b%2BVk2K%2BjeP1%2BPAhtGWZh9tRrEjK50%0Aml1lmV80v5xUw3y8Q3vQM%2Floto0%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2498843282/561d5ceb1c3a5df75bdfee8bfc3f/d2491145-362d-490b-bdcf-66a0a7656ddc?expires=1788500700&signature=d5c248002c56f08776270e3268652c1bc173b1c6fa0fbc57443fffe40e5be4d1&req=diQuHsF6noNXW%2FMW1HO4zSdmHnQ8%2BsSLe3H0OpmIzWGwj44PEa23kvNN5OQ9%0AHgC%2F%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=1788480000&signature=5faaed2c3557b60631ed10747ac177cb2b0714cad96d484323d9625c943dfdb4&req=diAjEcl6n4dcWfMW3nq%2BgU1ga4PjwWlMNE4J2wlNvc2EzZNM%2BaGS7rAovJal%0A%2FoWrfUlZ1MrFn329rlXwua%2BxC%2B0%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2047042630/0617a562cd28a7ff0e607d66a30b/6bd08e1d-2b65-40ab-bc79-a257153854c1?expires=1788500700&signature=1354074ed458695df8f514aaca54c902d10c61df15695739ad4d624bc9fde8b3&req=diAjEcl6n4dcWfMW1HO4zWHctRWSl9GtyoyXAW0OlXrvj4qpdcip%2Brnj8Cgs%0AT%2FGq%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=1788480000&signature=b2460cda98b25a739e17d3eda15c2cdf2c80165fd942d9c0d5b891274910b4ea&req=diAjEcl6mYVWX%2FMW3nq%2BgRz1alCPJGJr%2Bq%2F4XWURBt6FF3AoGcHmXZf8BJK%2B%0A3zZgCFoieNePjvlkTULQJgm3aGs%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2047044496/b8df54a0331784cc9ae8f00112aa/bf9609c1-dc93-4665-a066-4cae2fe4b002?expires=1788500700&signature=10e98cc04874b44778f7bcac9034b549abadfab5f9e0ea775f39503a4900f7cd&req=diAjEcl6mYVWX%2FMW1HO4zVjmWSEFb3S%2BPM2D8ZcdgrhLxufbsueJzxJ1%2FNA0%0APCtwKKnwSF0T2hTTCyM%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=1788480000&signature=00abf6fa439b79e884fe3cabec3edcecedda20474e375aa1af8ed930e80851fd&req=diMmFM93nYNfWfMW3nq%2BgRYH5xpArJDq%2BajEdawRDaxj1uRxwGCG0tx9za%2BO%0A7UFHzbzWiudv5At9EdkvDVf8Cac%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2312690200/bd2403586d4f6651ccd79e2a45af/b9f8d7ce-0def-49d9-bfb2-3a14352d7214?expires=1788500700&signature=a3819fea648f9b90a7194b255a3a542f259909828a5fec81a3fcd2699e60189d&req=diMmFM93nYNfWfMW1HO4zdAICwekAnwNItXtKivx6ZH1bRtNY7jd4wNXSz8o%0A8lRtFrMueS1Kj5k6ocw%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 20971b7e7..a42174250 100644 --- a/content/support/13133195-set-up-jit-or-scim-provisioning.md +++ b/content/support/13133195-set-up-jit-or-scim-provisioning.md @@ -36,7 +36,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=1788480000&signature=ebb3f1c4f6f3f6737284d2795fcdbcb07bc2c69a14d2db94287d3c1948d1d5ba&req=diMmFM5%2Bm4FWUPMW3nq%2BgfvyY15K%2BQ1Njbg49Ml26XT59hHxzYjLOuj3qabZ%0AX0ndnwDG64CMLTwSuN0MJ%2ByZyt8%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2312706099/35d5d3ec149880a96bb7acec59f6/a4cfce55-86bf-40b0-b455-c8f412d48e9e?expires=1788500700&signature=a34a23ce2e039390110d174afa6061b6140bc9ece35c4561311d0331d8e1746a&req=diMmFM5%2Bm4FWUPMW1HO4zXBDQ6NRDVpxxFMG%2BIEvQSdUzpYiCG94hQdm%2FdtI%0ALfIdKEwsJoyXCq7HZ8M%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 +122,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=1788480000&signature=781a4ac676b44f774e2675020bd19d072cf5e8118587eb5138f4686a09207b89&req=diMmFM5%2FmYdcXPMW3nq%2BgQ152WYnMk%2F6ZT8gm2WmwAIMJ4vxFYXPAVnqZv85%0A2wPzk9N%2Bpt6mP%2FSnegV6QMekbpM%3D%0A) + ![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2312714635/b57870b51e6511c8293637bceee2/da1ceabc-b6bc-451b-9cda-24ff6aa90d02?expires=1788500700&signature=b8ee1b7db88d5802e60ede1b1bc9a4c299b498d5637171428718d62072a201ce&req=diMmFM5%2FmYdcXPMW1HO4zeBEbs3dl%2FpPyb72rapuHpNHKPi0HOHzfKDGf3s4%0AbbWQ%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 +174,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=1788480000&signature=31e36c5d51b21092dced14d3fdaedddd2ad39cd1876a82d3798f1786e10cb407&req=diMmFM5%2FmoVdWPMW3nq%2BgREJfJk7pCEuKkq7lv2I5ocyyxrBgzaOybRGdrEO%0AcvMDuFxlw8kJgPM9ml8IN1LdcCU%3D%0A) + ![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2312717421/c97fce49ad17d4660880a05fbaaf/59fbfa2a-1072-4662-8ca5-102970d5a795?expires=1788500700&signature=1d4527235f8552719faf5ab0551b50bf39156b83e90a70a95f8d6444094bce3f&req=diMmFM5%2FmoVdWPMW1HO4zZ9La1WoGcrF5hujYvMis4e5N0GpaCMt1UJuNkQn%0AHQdn%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 c582dbfa7..814c9863d 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=1788463800&signature=09c12c57ee73aa716f587c47430cf5b2de85ffbaa4ef77a754acc26547096404&req=dSgvHs14lIVcX%2FMW1HO4zQNx6%2BojRVlYg%2F6XaftFnjzaLl%2B%2FzLIkW4HXlxVB%0AUcYGYeVoXL72SG6dfqk%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1888469436/1725e63ea1a2615948faecf4ec73/9bd276a1-7329-414d-87a1-d04dac93fff7?expires=1788500700&signature=2426520e0d2d54d6855b58396c937f8050a71eee29ea011a37e5f9e4c249cf78&req=dSgvHs14lIVcX%2FMW1HO4zQNx6%2BoiQ1pXg%2F6XaftFnjwxAM4TcrySbAzrKuhP%0A6%2BOX15xU10uIbrklocw%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=1788463800&signature=be763550599c97288e96ad09d6721cec451e83639f2137dd72082d8b4816b7e4&req=dSgvHs14lIVcXPMW1HO4zWzx2LEyIXwpXZ5D7eVpMteD32c8FgaDR%2BnKsiQe%0APV0QpupK8BXYH%2B7Ocb8%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1888469435/7a766bbe02e61c7d8f05deb5b8f0/b0bda400-47c6-43dd-9907-131ebe180b36?expires=1788500700&signature=99f21c8d07336b3cedb38cc1d1378edff5a8f8bd31f3cf38fe4e8376d0785fc8&req=dSgvHs14lIVcXPMW1HO4zWzx2LEzJ38mXZ5D7eVpMtfO2b44c3pddUmlPLXN%0A1N6mRSi9yT7miEpEYLY%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=1788463800&signature=1d882483c023a45db6e8f20fa98d8018337ac4808f38e32170232a4ee1973e5f&req=dSgvHs14lIVcXvMW1HO4zZ7mWsCf4TqrA00cbyPOLDUZHWJOZvp0jpNnHmYl%0ASptH7jI%2BJwTbWedTiYc%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1888469437/46ac5bc55484ca01556d87a5ade7/b01a7651-ad65-4b32-93ff-16dbc9ca97c0?expires=1788500700&signature=4e404fed7f1a7882029caee21aaacb5689f42fe1952fe4b0a2db79ec77dac56b&req=dSgvHs14lIVcXvMW1HO4zZ7mWsCe5zmkA00cbyPOLDVJ11m8xEbQ%2BdZmi04P%0AVhkZGc3iqHsv3oYn3WM%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 448ab7e5b..ddbffb7fc 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=1788463800&signature=e3dd9785344002f596fa1d7783a1fa1ca2b83be7e19a05ce46891982b9c3f8c6&req=dSguFct%2Fm4lfXfMW1HO4zXg5BoqI5RG8zWhrqpWiTMnDelzvmnDfPz3wPfI4%0Am3K%2FlIMfkuG5f7x4obU%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1893216804/f2209c3ec6cf4fc2e803d13bbc9d/40520c9e-ff82-4a7c-adca-5a064fe18d8c?expires=1788500700&signature=c748f756dfb7b6436203f729dda928e30087650e861579fcb320f583bfb1f14f&req=dSguFct%2Fm4lfXfMW1HO4zXg5BoqJ4xKzzWhrqpWiTMnDzcQFPhM2JQBqxZYW%0AzR8dSce%2FSVS%2F2vwM7o8%3D%0A) ## Continue with Google diff --git a/content/support/13325567-account-management-faqs.md b/content/support/13325567-account-management-faqs.md index d86b88d8a..528c1db7d 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=1788463800&signature=94a21b3fed9272483dfa4ea41f5130d986c51f48701cb96489219acf5d6d8f9d&req=diAiFcF5nolaW%2FMW1HO4zUrhFuOcbwsSkeFUnrkrQZgbH6Kvel22pZ490WnY%0A0hH7U2SLXNYCGqFlN2I%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2053873852/1cbccea3b7067e03205f2ff8546b/CleanShot+2026-02-11+at+11_16_07%402x.png?expires=1788500700&signature=1a841b68a64c7e6ddf8ad67c44c470834550182702b2e2596834b2a4f77a6cf4&req=diAiFcF5nolaW%2FMW1HO4zUrhFuOdaQgdkeFUnrkrQZgw%2FsOiqiK1uE0Dl9n6%0AMmg9CiqRGoc4DK1dpwQ%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 de5193a00..048cff136 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=1788463800&signature=c772cff7fa4256fb40b1272f15e5198127c7ee1f52fc1dc2225206ee25a70ce0&req=dSklFMx5lIBfWPMW1HO4zRpFC8AASxF%2BO9Kw38RlAYIt9AUh3py6%2BAqNpb0M%0AOfYMGzVk5M0JYK%2ByCUM%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=1788500700&signature=796574e4d8e33981db7923aa5aac3fae77dc81bfc376ad7d61849e96f863df6d&req=dSklFMx5lIBfWPMW1HO4zRpFC8ABTRJxO9Kw38RlAYIGg9Wks7Yo15BJ0qu4%0A6bTsJ%2BmcrnOKq05OJnQ%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 b74abbc80..6cfb6a588 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=1788463800&signature=540230ba4ac54a170af60af9f703c569eda4c2809b93bf5e8855d3b03a8d8242&req=dSkkE8l8m4dbX%2FMW1HO4zcrI54HopoMF8vUNcPt4%2B70NSA97w3%2FlHvBw72as%0AjV8mV%2FGRKOi7P6PdWXU%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1935026646/d90d1613a3dbe763fef5abb96e3c/image.png?expires=1788500700&signature=0e7f593244801ca8ccd652b53dad75f238644400192e43558f84cd7828b86e3e&req=dSkkE8l8m4dbX%2FMW1HO4zcrI54HpoIAK8vUNcPt4%2B72pU9u7fZQOVC2byZ4g%0AHd8JJhSStr%2FVuheVpW0%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 cbfaf7138..e43be9bb7 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=1788463800&signature=334fa66af7814e9204987dc3de236ad1d162ec0e68f58f1f43460017950bcbab&req=diAjFsx6mYhdXvMW1HO4zXlB7Ta%2B0xuAdgndksVD5R2d%2BI6PFBeY8lyrbwKK%0A5MdiSNrJSDDcQQLTYWs%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2040544927/3a9c695b24df387ecdd766ad308c/8be9f393-dcb0-4ff8-89e8-5fa47bedaa38?expires=1788500700&signature=0e6f2a25450ef8d94a2a25314f7598fe782ec281d9fb02319ecd69294a1f7ff7&req=diAjFsx6mYhdXvMW1HO4zXlB7Ta%2F1RiPdgndksVD5R0MzerlsaFRqFNLBp%2Bf%0AT%2BImDvLmjiEbkAYO6Tc%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=1788463800&signature=6b12b53f9e650bac90dd065b80f09e7fa98f82fcb292e6bbcaf29be72dc60c4f&req=diAjFsx6mYhdUPMW1HO4zUQpe7gR1FefrIPm%2FImZVg2XQMNJ7DgpLCBrL5P3%0ATrd3gagzkYnEsl%2BZv34%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2040544929/12f4c51eda7779d65d3ea2c7ab16/d0f4a314-cff8-421a-b401-10c2bf50374e?expires=1788500700&signature=dd8bb06aac810bbe0eeae028131b4917fc6f307e223ed11c78be2b86f9968c07&req=diAjFsx6mYhdUPMW1HO4zUQpe7gQ0lSQrIPm%2FImZVg1%2FFrevTU7uxmrBXWR4%0AVGSJwHu2sjmmSqZQQb8%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=1788463800&signature=7850e0f00a763728d7661b64c7c6f83225889ba739c212b3e9b64ebf3b81c8f5&req=diAjFsx6mYhcWfMW1HO4zWmF5%2F26bx2qx4wz0C7CTAJCqL74qKKCaTJQEeHu%0AYRHWuYVDguB8nA%2Fd2K8%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2040544930/9ad066e137d11e4b559b0217e12d/9bf30d2d-1715-42b3-9da5-2a9298f41f08?expires=1788500700&signature=b6363d1721798680812e254048f1bd389f7a0e995329690af08d3cd078997a8f&req=diAjFsx6mYhcWfMW1HO4zWmF5%2F27aR6lx4wz0C7CTAKesWQ5x5sSch6Fq6TQ%0AxQdYYPyDnSJwLYeJh5Q%3D%0A) --- diff --git a/content/support/13756069-public-sector-faqs.md b/content/support/13756069-public-sector-faqs.md index 39b191493..15c3d4e54 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=1788463800&signature=991702d0da5db85cf6d0c78307cc581ef48098d993d1ea64cecbc049267f0cef&req=diEuEc5%2FmoBZWPMW1HO4zU94LlEhG9442WxtU42UVC36rXX0BCTTFAnT%2FN7O%0A%2Fm3%2Bp3rO%2BWYxfjEicXs%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2197717161/79965a24090029e9e58c727c3c24/pubsec-product-matrix_png+%281%29.jpg?expires=1788500700&signature=891d4b77a69b565638a1a25ed9320b159dc2d1b3eac10f1d4babacef2ee314fc&req=diEuEc5%2FmoBZWPMW1HO4zU94LlEgHd032WxtU42UVC1QjWURS9Nu%2BVST9Gkm%0A2YV8ejPHNCLOzmFIG3k%3D%0A) ### What is Claude for Government (C4G)? diff --git a/content/support/13799932-manage-groups-and-group-spend-limits-on-enterprise-plans.md b/content/support/13799932-manage-groups-and-group-spend-limits-on-enterprise-plans.md index 2b889006a..57c74ea1d 100644 --- a/content/support/13799932-manage-groups-and-group-spend-limits-on-enterprise-plans.md +++ b/content/support/13799932-manage-groups-and-group-spend-limits-on-enterprise-plans.md @@ -10,7 +10,7 @@ Groups let you organize members into logical collections—by team, department, - **Control member access through group memberships and custom roles**, so their capabilities and permissions are determined entirely by the groups they belong to. For additional details, see **[Manage custom roles on Enterprise plans](https://support.claude.com/en/articles/13930452-manage-custom-roles-on-enterprise-plans)**. -- **Let members share resources with a group**, so a project or skill shared with the group is available to everyone in it, and access follows membership as it changes. For details, see[**Manage project visibility and sharing**](https://support.claude.com/en/articles/9519189-manage-project-visibility-and-sharing) and **[Provision and manage skills for your organization](https://support.claude.com/en/articles/13119606-provision-and-manage-skills-for-your-organization)**. +- **Let members share resources with a group**, so a project, skill, or plugin shared with the group is available to everyone in it, and access follows membership as it changes. For details, see[**Manage project visibility and sharing**](https://support.claude.com/en/articles/9519189-manage-project-visibility-and-sharing) and **[Provision and manage skills for your organization](https://support.claude.com/en/articles/13119606-provision-and-manage-skills-for-your-organization)**. Groups can be created manually or synced automatically from your identity provider via SCIM. Each organization can have up to 100 groups. There's no limit on how many groups a member can belong to, though belonging to more than 250 can slow performance. @@ -66,13 +66,13 @@ To manually trigger a sync, click “SCIM Sync." ## Group visibility -By default, groups appear only on admin surfaces. Visibility settings let you make a group discoverable to members so they can share resources (like projects and skills) with it. You set them in the **Visibility settings** section when creating or editing a group. +By default, groups appear only on admin surfaces. Visibility settings let you make a group discoverable to members so they can share resources (like projects, skills, or plugins) with it. You set them in the **Visibility settings** section when creating or editing a group. There are three settings: - **Discover this group:** Members can find the group by name. This doesn't expose group members, spend limits, or role assignments. -- **Share resources with this group:** Members can share resources, such as projects and skills, with the group. +- **Share resources with this group:** Members can share resources, such as projects, skills, and plugins, with the group. - **See group members:** Members can see who belongs to the group, by name and email address. @@ -84,7 +84,7 @@ The **Visibility** column in the groups list shows each group's current state. N **Important:** Visibility settings are configured per organization. Groups, group membership, and SCIM sync are managed at the parent organization level and shared across child organizations, but visibility settings aren't. An admin changing visibility settings in one organization doesn't affect any other organization. -### Remove a group's access to shared projects and skills +### Remove a group's access to shared projects, skills, and plugins Turning off **Share resources with this group** blocks new shares. It doesn't revoke projects already shared with the group. To revoke those: diff --git a/content/support/13837433-manage-plugins-for-your-organization.md b/content/support/13837433-manage-plugins-for-your-organization.md index 031002ecf..924093f75 100644 --- a/content/support/13837433-manage-plugins-for-your-organization.md +++ b/content/support/13837433-manage-plugins-for-your-organization.md @@ -6,6 +6,8 @@ Owners and Primary Owners of Team and Enterprise plans can manage organization p **Requirements:** Cowork and Skills must both be enabled for your organization before you can use plugin marketplaces. +**Note:** Marketplaces are how owners distribute plugins to their organization. Members can also share a plugin they built with specific colleagues or groups themselves. Sharing is controlled by the settings in **Organization settings > Skills**. Learn more about **[using plugins in Claude](https://support.claude.com/en/articles/13837440-use-plugins-in-claude)**. + --- ## Use Anthropic-built marketplaces @@ -110,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=1788463800&signature=382de539ce53573cd31d1ee92aafca522649e2be44775ccef25b86c818987cb4&req=diEuFct%2BnYFeXPMW1HO4zUYv5tX9x3wcRDH%2FtUo5ov6WBKiJ6sYcPHMOpvIi%0AozSxTBsEjGlGGQlHHP8%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2193200015/a239033a9ab19fbd39f1a0d9edce/CleanShot+2026-03-23+at+11_41_31%402x.png?expires=1788609600&signature=169fe0bcc397ccf0d0f55cdb69ef94b7854d39378b497e90541e93bcf7e786d3&req=diEuFct%2BnYFeXPMW3nq%2BgXWVtEoAlUXYgLuKhAZwUoCbsIrvXuTK0i8tFjLQ%0AgwvvfVSjhk0DIPfVX5TpyGdk5IQ%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. @@ -281,7 +283,7 @@ One or more plugins in your repo is likely formatted incorrectly. Fix the format One or more plugin entries in your `marketplace.json` use a `source` that points outside the connected repository (a `github`, `url`, or `git-subdir` source), and organization sync can't fetch it. A private source only works in two cases: a github.com repository shares your marketplace repository's owner, or a repository on your organization's GitHub Enterprise host with your GitHub Enterprise App installed on it. -For any other private source, move the plugin folders into the marketplace repository and change each entry's `source` to a relative path (for example, `"./plugins/my-plugin"`), then push and re-sync. Alternatively, upload the affected plugins individually via **Organization settings > Plugins > Add plugins > Upload a file**, then select "Add to an existing marketplace." Plugins uploaded through a member's own Customize menu are installed only for that member and aren't distributed to your organization. +For any other private source, move the plugin folders into the marketplace repository and change each entry's `source` to a relative path (for example, `"./plugins/my-plugin"`), then push and re-sync. Alternatively, upload the affected plugins individually via **Organization settings > Plugins > Add plugins > Upload a file**, then select "Add to an existing marketplace." Plugins uploaded through a member's own Customize menu are installed only for that member and aren't distributed to your organization, although members can share plugins with specific colleagues or groups if sharing is turned on. ### Plugins disappeared after a failed sync diff --git a/content/support/13837440-use-plugins-in-claude.md b/content/support/13837440-use-plugins-in-claude.md index 1ec3e9e91..6f9025379 100644 --- a/content/support/13837440-use-plugins-in-claude.md +++ b/content/support/13837440-use-plugins-in-claude.md @@ -40,7 +40,7 @@ In Cowork, open the "Cowork" tab first, then open **Customize**. You can also upload a custom plugin file if you built one yourself or received one from a colleague. On Claude Desktop and in Cowork, plugins you add yourself are saved locally to your computer. -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2100409211/fc01614dde1a616fa31ffaa9cb04/47bacf5b-a810-45b5-a468-9769f1a58ef8?expires=1788463800&signature=0f3daf429b2901ab43ae5ab6d031aca3c3e6282f06cab0127265055b70566bca&req=diEnFs1%2BlINeWPMW1HO4zZF3Ih3ZNfZdxakFVfq5Wwy11cgAlTNaV74%2BMbhO%0AQohM8wYgRGokXaA7FWY%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2100409211/fc01614dde1a616fa31ffaa9cb04/47bacf5b-a810-45b5-a468-9769f1a58ef8?expires=1788500700&signature=30b1173363c11d60ce3fd5942fa4554af13b690e80c9b5aa659df1ad119448c9&req=diEnFs1%2BlINeWPMW1HO4zZF3Ih3YM%2FVSxakFVfq5WwyPjtLdCsI0cT8pFA6I%0AZhEXwePDezyU5or8qB0%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=1788463800&signature=31c710f69c0619c0c6ba959b7b1fd824f52793e86249ee1d56c5df1cdb356a17&req=diEiEcp3m4lbXfMW1HO4zf4NBP74hUOcmKUxugP2BQsLKmnj7o0ItzEftG%2Fy%0AjTlfmMR%2BoVWV6Yfe58I%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2157396844/4a790e10f5b88df770783df1d7e9/image.png?expires=1788500700&signature=fc8c102a74c9c0ed3f79646bf88520a623ef5f3fd4b0accd82ff3e9624539bc8&req=diEiEcp3m4lbXfMW1HO4zf4NBP75g0CTmKUxugP2BQsvkAlNB6KXqox3TseD%0AHqpWyBnqQcsG0C70Rsw%3D%0A) --- diff --git a/content/support/13854387-schedule-recurring-tasks-in-claude-cowork.md b/content/support/13854387-schedule-recurring-tasks-in-claude-cowork.md index e3b31fd64..00f855f23 100644 --- a/content/support/13854387-schedule-recurring-tasks-in-claude-cowork.md +++ b/content/support/13854387-schedule-recurring-tasks-in-claude-cowork.md @@ -52,7 +52,7 @@ There are two ways to create a scheduled task: 6. You can explicitly confirm you want to schedule the task when prompted by Claude by clicking “Schedule": -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2104085399/4dda7e6f76026fd827db0b9323a9/f20635bf-15e7-4978-a213-5b9f67e9fb9a?expires=1788463800&signature=9514151e7194d6b9af8eabbbe34e1f737202417143a735bc22435decc623200c&req=diEnEsl2mIJWUPMW1HO4zeLJBk3g%2BemPPx%2FSrZI7l8wWo%2BEhlpoN13LleXil%0A3FVs%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2104085399/4dda7e6f76026fd827db0b9323a9/f20635bf-15e7-4978-a213-5b9f67e9fb9a?expires=1788500700&signature=3ea4593629529a547729e132e1e0126ee3b42c3cc02d35b4307a03a1725a1f85&req=diEnEsl2mIJWUPMW1HO4zeLJBk3h%2F%2BqAPx%2FSrZI7l8zhAmU6iU0sUbdj1ZTy%0AoAD5%0A) 7. Claude will create and schedule your task, and it will be added to the **Scheduled tasks** page. diff --git a/content/support/13930452-manage-custom-roles-on-enterprise-plans.md b/content/support/13930452-manage-custom-roles-on-enterprise-plans.md index 51ec188d2..2dfbde7f2 100644 --- a/content/support/13930452-manage-custom-roles-on-enterprise-plans.md +++ b/content/support/13930452-manage-custom-roles-on-enterprise-plans.md @@ -36,27 +36,27 @@ The key takeaway: the organization-level toggle is a main switch. Custom roles a Each custom role can grant or restrict access to the following capabilities: -| **Capability** | **Description** | -| --------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| Chat | Access to chat on web, desktop, and mobile apps. | -| Code execution and file creation | Ability to run code and create files in conversations. | -| Memory | Ability to use memory across conversations. | -| Web search | Ability to use web search in conversations. | -| Public projects | Ability to share projects with everyone in your organization. | -| Create skills | Ability to create or upload custom skills. | -| Share skills with org members | Ability to share skills with specific people in your organization. | -| Share skills with the full organization | Ability to share skills with everyone in your organization at once. | -| Share skills with groups | Ability to share skills with a group in your organization. | -| Skill and plugin security scanning | Ability to run a scan on skills and plugins when they’re uploaded to catch possible security concerns. | -| Claude Code | Access to Claude Code. | -| Fast mode | Access to faster model options for Claude Code. | -| Claude Code dynamic workflows\* | Access to dynamic workflows in Claude Code, which let Claude run large engineering tasks—migrations, audits, codebase-wide bug hunts—from start to finish in a single session. These runs can last for hours and use more tokens than a typical session. | -| Claude Security | Find and fix security vulnerabilities in your code with Claude. | -| Claude Code artifacts | Ability to create artifacts in Claude Code, which turn a session's work into a live, shareable page built from the session's context. | -| Claude Design | Access to Claude Design to generate design artifacts. | -| Claude Cowork | Access to Claude Cowork. | -| Cowork in the cloud (beta) | Lets members run Cowork tasks on Anthropic's infrastructure instead of their own computer, so tasks can keep running across desktop, web, and mobile. | -| Claude for Chrome | Access to Claude for Chrome, the browser extension that lets Claude browse and act on web pages on the user's behalf. | +| **Capability** | **Description** | +| ----------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Chat | Access to chat on web, desktop, and mobile apps. | +| Code execution and file creation | Ability to run code and create files in conversations. | +| Memory | Ability to use memory across conversations. | +| Web search | Ability to use web search in conversations. | +| Public projects | Ability to share projects with everyone in your organization. | +| Create skills | Ability to create or upload custom skills. | +| Share skills and plugins with org members | Ability to share skills and plugins with specific people in your organization. | +| Share skills with the full organization | Ability to share skills with everyone in your organization at once. | +| Share skills and plugins with groups | Ability to share skills and plugins with a group in your organization. | +| Skill and plugin security scanning | Ability to run a scan on skills and plugins when they’re uploaded to catch possible security concerns. | +| Claude Code | Access to Claude Code. | +| Fast mode | Access to faster model options for Claude Code. | +| Claude Code dynamic workflows\* | Access to dynamic workflows in Claude Code, which let Claude run large engineering tasks—migrations, audits, codebase-wide bug hunts—from start to finish in a single session. These runs can last for hours and use more tokens than a typical session. | +| Claude Security | Find and fix security vulnerabilities in your code with Claude. | +| Claude Code artifacts | Ability to create artifacts in Claude Code, which turn a session's work into a live, shareable page built from the session's context. | +| Claude Design | Access to Claude Design to generate design artifacts. | +| Claude Cowork | Access to Claude Cowork. | +| Cowork in the cloud (beta) | Lets members run Cowork tasks on Anthropic's infrastructure instead of their own computer, so tasks can keep running across desktop, web, and mobile. | +| Claude for Chrome | Access to Claude for Chrome, the browser extension that lets Claude browse and act on web pages on the user's behalf. | *Claude Code dynamic workflows are on for your whole organization by default. Because a single run can last for hours and use more tokens than a typical session, decide which roles should have access. For members on custom roles, this capability follows the additive model like any other—a role must grant it for those members to use it. To restrict a specific group, leave this capability off in their role. diff --git a/content/support/13947068-assign-tasks-from-anywhere-in-claude-cowork.md b/content/support/13947068-assign-tasks-from-anywhere-in-claude-cowork.md index 91b63248a..ce557a710 100644 --- a/content/support/13947068-assign-tasks-from-anywhere-in-claude-cowork.md +++ b/content/support/13947068-assign-tasks-from-anywhere-in-claude-cowork.md @@ -48,11 +48,11 @@ Follow these steps to get started: 5. You’ll land on a page describing the functionality. Click “Get started”: -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2169954086/419674f781edb2977b93cce062b4/93b1893c-d79a-4eb6-b2f1-2fe3e043bd90?expires=1788463800&signature=791bb2917004b31ff50e9e3d17f0ebad47aef4fa64f3dc782c83ff764c4e9bf2&req=diEhH8B7mYFXX%2FMW1HO4zSZP0pqPEw33B32drIe5EDlwhmOvBk9O4SW0B9Sm%0AXJk%2F%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2169954086/419674f781edb2977b93cce062b4/93b1893c-d79a-4eb6-b2f1-2fe3e043bd90?expires=1788500700&signature=08bf1fb538ebed172510a5c44dcd023960d0840eb30269aa13d1e7d730adc3bd&req=diEhH8B7mYFXX%2FMW1HO4zSZP0pqOFQ74B32drIe5EDlMRp%2FsVfZxGp4wteFw%0Au0bc%0A) 6. On the next screen, you can give Claude access to your files and keep your computer awake by toggling those on: -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2169955082/de4053ee0eab8fcb9263584bb171/d39b77da-1a69-4682-9fdb-7ed488f236b0?expires=1788463800&signature=cc84189c5b9031f77caa94a8500cbd31c1a0622b7a7e90ecfd96e62c4f2ffc92&req=diEhH8B7mIFXW%2FMW1HO4zaZWs9KcWwIWepuGRb1rD3Jhh0%2FK9cHOcnVnHoPW%0Azeky%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2169955082/de4053ee0eab8fcb9263584bb171/d39b77da-1a69-4682-9fdb-7ed488f236b0?expires=1788500700&signature=b31de7a15ebe650034e4c6e6c634347f673aae48154217d045497b9e2965a8db&req=diEhH8B7mIFXW%2FMW1HO4zaZWs9KdXQEZepuGRb1rD3LLBJXH2c8n6UPmMcVh%0AP%2BL8%0A) 7. Click “Finish setup.” diff --git a/content/support/14328846-browse-skills-connectors-and-plugins-in-one-directory.md b/content/support/14328846-browse-skills-connectors-and-plugins-in-one-directory.md index ceb53ff35..eea5ad7c7 100644 --- a/content/support/14328846-browse-skills-connectors-and-plugins-in-one-directory.md +++ b/content/support/14328846-browse-skills-connectors-and-plugins-in-one-directory.md @@ -22,7 +22,7 @@ Skills you install from the directory are view-only. You can use them, but you c For members of Team and Enterprise plans, the “Your organization” tab surfaces skills that have been shared with your entire organization. This includes skills that owners have provisioned centrally and skills that colleagues have shared organization-wide. You can’t fully delete organization-shared skills from your list. Only the person who shared the skill or an organization owner can remove it from the directory. -**Note:** Skills shared with you directly by a colleague don’t appear in the directory. They go straight to your skills list. See **[Use skills in Claude](https://support.claude.com/en/articles/12512180-use-skills-in-claude)** for details on how shared skills work. +**Note:** Skills and plugins shared with you directly by a colleague don’t appear in the directory, they go straight to your skills list. See **[Use skills in Claude](https://support.claude.com/en/articles/12512180-use-skills-in-claude)** and **[Use plugins in Claude](https://support.claude.com/en/articles/13837440-use-plugins-in-claude)** for details on how shared skills and plugins work. ### Connectors @@ -30,10 +30,12 @@ The connectors tab shows the same catalog of services you can connect Claude to, ### Plugins -The plugins tab shows available plugins, including any your organization has distributed through a marketplace. Click "Install" to add a plugin. Once installed, the skills from that plugin are available in chat (on the web and the Chat tab in Claude Desktop) and in Cowork. For more on installing and customizing plugins, see **[Use plugins in Claude](https://support.claude.com/en/articles/13837440-)**. +The plugins tab shows available plugins, including any your organization has distributed through a marketplace. Plugins a colleague has shared with you directly aren't listed here; find them under **Shared with you** in **Customize > Plugins**. + +Click "Install" to add a plugin. Once installed, the skills from that plugin are available in chat (on the web and the Chat tab in Claude Desktop) and in Cowork. For more on installing and customizing plugins, see **[Use plugins in Claude](https://support.claude.com/en/articles/13837440-)**. ## For organization owners -Skill sharing to the directory is off by default. To let people in your organization share skills org-wide, enable the **Share with organization** toggle in **[Organization settings > Skills](https://claude.ai/admin-settings/skills)**. You can also enable the **Skill sharing** toggle separately, which lets people share skills with specific colleagues without publishing to the directory. +Skill sharing to the directory is off by default. To let people in your organization share skills org-wide, enable the **Share with organization** toggle in **[Organization settings > Skills](https://claude.ai/admin-settings/skills)**. The separate **Skill sharing** lets people share skills and plugins with specific colleagues without publishing to the directory. For full details on configuring sharing and provisioning skills centrally, see **[Provision and manage skills for your organization](https://support.claude.com/en/articles/13119606-provision-and-manage-skills-for-your-organization)**. \ No newline at end of file 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 e0d23d526..9b4036ea6 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=1788480000&signature=336a90538df8d7169d4491b8ef02a8fe0fd773451f94c486ee498a62fb0246cd&req=diMmFM9%2FnoRbUfMW3nq%2Bgagh6LSURafFbvb4knc3ZiQ%2BbW3p5SXrt%2BKA03Tg%0ANxyCVWZS08HDIk08JNw8anOYwMc%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2312613548/44cd5970ee3c3b2c7f8dcd592d71/image+%2824%29.png?expires=1788500700&signature=beb1921a157a31c800659c1e240d439880d23ed074d193074ed582fb4f79e67f&req=diMmFM9%2FnoRbUfMW1HO4zW4gbD2oNc2zrgfl7PnOiulPpUdmv44xdXioQP9k%0A4ADC%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=1788480000&signature=ba20594ec660087e34d5c26115016d3c129a6d8c92f790a209730e61a9e4677c&req=diMmFM9%2BlYBeUPMW3nq%2BgVEwMWRqbCV%2B13%2FyLxrNCaT01kqQzq%2BvjDbmMZRa%0Abo3KsrZyatCUnzBsTmsRkIqfvQw%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2312608119/e4b0ef4f309f3c4eac8311a6ef47/image.png?expires=1788500700&signature=46739ee2e3f7f313b5381093a5c9b23f1222dd07a0ee7e2303aab476c121941c&req=diMmFM9%2BlYBeUPMW1HO4zX%2F4frL1yzsY43OpyTHzM9TpidIOJOGK4KDZDGMv%0AzgFM%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 39c38520e..5257415da 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=1788463800&signature=dd4bac50e43d4e6e379efa28fb696eee6d6c54cd34a666548fa55edab901d6b7&req=diIiEMl%2FmIlZW%2FMW1HO4zdpfuCKMHFCH006zz1SmF9UhsTKhYK0s0LEgvn3r%0AMN1%2BW6RGlOr48uc9KmM%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2256015862/476131c3139aec4db01b96127544/10c7a165-8b26-4443-b064-9d659659c65e?expires=1788500700&signature=5a8c9359a87cee5c0e860c3b6fd7a5fc41c0b8c091d2d069ae90c5fa1b175537&req=diIiEMl%2FmIlZW%2FMW1HO4zdpfuCKNGlOI006zz1SmF9WGGSBUiqrDFWgvjVUq%0Awp3y5%2Bjd2ISfpY%2Bgjp4%3D%0A) -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2256025910/a82e2de9382824fa9db7666f67c4/CleanShot%2B2026-04-09%2Bat%2B16_25_20-402x.png?expires=1788463800&signature=81620e8fb9080d5a4a77867d56d1ce88c777538d0a223ee9d965ac7509dd3dc3&req=diIiEMl8mIheWfMW1HO4zV%2BGnRE7RbxPx57dwYq5DdIcC%2BC7oYP8J4Gjyx7R%0AmcB5%2FkYJjTCuxPGK5qQ%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2256025910/a82e2de9382824fa9db7666f67c4/CleanShot%2B2026-04-09%2Bat%2B16_25_20-402x.png?expires=1788500700&signature=bd7c1453eafb53f4bb30c688a89a49b7cdd9d0a25a13078b14d77e1f1b54a4ca&req=diIiEMl8mIheWfMW1HO4zV%2BGnRE6Q79Ax57dwYq5DdJhzzg1ERTF9zsjz6Bc%0AfuULnemDIL1OVxzhZDE%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=1788463800&signature=ff925f8763bc236b567e3748c15152c19df597715b44bf3998d6ea23214dc908&req=diIiEMl%2BmYRdW%2FMW1HO4zQE9Jr%2By%2FBfzbfNHh%2Fvd8OGyFWr3xYL%2B1FdbL8MV%0ARSly%2B6ETyM5NiejKu5Q%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2256004522/a97b91092b393e93b2d7779f63e6/2db86a6d-1582-419e-925e-cbc914468fa1?expires=1788500700&signature=80ccf3002034da421343aee23a95e69916a587be50f25e85d611c147d4a67e25&req=diIiEMl%2BmYRdW%2FMW1HO4zQE9Jr%2Bz%2BhT8bfNHh%2Fvd8OEs%2BYsBXz0AZP0N797v%0A%2FlT0ka1Cz5B3lcKxpkE%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 c6a9d2fbf..7da9f2020 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=1788463800&signature=9aab40058f66450a14a617f627c1e6231fa5192a8a0161afbe0c8422a9324ff4&req=diIiEMl6nYBWX%2FMW1HO4zSrRlaQbbzUcyIvvU1hav7NmzLI6%2Butk5ZWOUPIP%0Ai3KRK5taiYDerDzdXVY%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2256040196/c3b045028c4c2edef9172b6fb424/9a71258e-ae73-41e3-83a2-d24a240ac0ae?expires=1788500700&signature=92430f7cf9ac8e057257fb21989a956307825a2f0c0d5a2cb0e4a4644e947fa3&req=diIiEMl6nYBWX%2FMW1HO4zSrRlaQaaTYTyIvvU1hav7POvveX71CnRyB7WfOm%0ALubdUcIJtBRVboZsqJQ%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=1788463800&signature=25188f5dd93569a51d8101fe10ef123b38dead4f2b44b3791515126c991a047f&req=diIiEMl6nYBWUfMW1HO4zeLvMlBrTE%2FyoWupW8zJgMpF0uYQRXLpdf%2Fc0OtK%0Ah19gvrlEc0SXYwStdU8%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2256040198/da9188b8b968d5f900cc08e9ceb2/3814ab37-c3fa-4256-8d16-49c1e1b4c654?expires=1788500700&signature=5c3816965d249501aae6873848d7ba5b1dec759dad2741cd20ebf08c903244b2&req=diIiEMl6nYBWUfMW1HO4zeLvMlBqSkz9oWupW8zJgMp5F%2FyVOp%2BbUSl9x%2FTJ%0ATzJt2SwxS9PFMA9dfZI%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=1788463800&signature=0bfc2842ee6a67a1e793988372cf5321f1b25f1cba5f8a8affb975042ef5e5c8&req=diIiEMl7m4VbWPMW1HO4zaWhsXsmtEQTh340B79BYGaSCbh6XRv6qPM39B81%0AYXoyQmKMEBn61DDzUX8%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2256056441/f7eb09bba549e9861fc81b961cc7/2760fa5b-87bb-491f-9354-ca3cd2bc4475?expires=1788500700&signature=caf89086096c10f3ad31d73d41e184d2b823956aeb4d736bbc0724c50bd4343b&req=diIiEMl7m4VbWPMW1HO4zaWhsXsnskcch340B79BYGaQp7X%2FETGRQ5mAg7%2Bs%0A8JPvemCPJhkV8P69UAE%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 69b551a8e..6609d1ead 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=1788463800&signature=a318004429b85cd8843374c6d7c36ddc4b34df838b0aada63f662b1d802629c1&req=diIiEMh8nYZZWvMW1HO4zQvFLLpXi8fwM%2Fw5SJgC29EZlI8RHWqxGSYclLos%0AwnL5Ajk%2FWzuGHc4sHIc%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2256120763/7652c6c669446113eae75f3c5977/9c74d57e-aaa2-4f1c-bfe4-2b9b87fd41ab?expires=1788500700&signature=827e4eee091aa5af8a736c148f7b46c2c4d7f3f36a132aae7b025953ce79272f&req=diIiEMh8nYZZWvMW1HO4zQvFLLpWjcT%2FM%2Fw5SJgC29HBva%2BTaW8NI3HKRo9t%0AvRBxTOMHflao6d0t0JE%3D%0A) ## How Web Search differs for Claude for Government diff --git a/content/support/14604397-set-up-your-design-system-in-claude-design.md b/content/support/14604397-set-up-your-design-system-in-claude-design.md index 89da3d87e..9b80e0ac8 100644 --- a/content/support/14604397-set-up-your-design-system-in-claude-design.md +++ b/content/support/14604397-set-up-your-design-system-in-claude-design.md @@ -72,7 +72,7 @@ To validate your design system, create a test project and see if the output matc Once you’re satisfied with the design system quality, make sure the “Published” toggle is switched on. After publishing, any projects created from the Claude Design homescreen while in your organization will use your design system instead of the default. -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2287527007/b1c46cb8dba4cd7e8bbea85fb0c3/2819c6cf-9ce1-4df5-84c8-feae0164bf2e?expires=1788463800&signature=d31f3486cde00f6ed26fa51a82efbb6a63c810fd711d0c835543be2b12e13133&req=diIvEcx8moFfXvMW1HO4zWNHF%2FqPCDgfIQKNMXlu0T9k26e%2FN4QnXpP7H69I%0A6atw46zr5%2BBUC8jtyBQ%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2287527007/b1c46cb8dba4cd7e8bbea85fb0c3/2819c6cf-9ce1-4df5-84c8-feae0164bf2e?expires=1788500700&signature=1b7b54a3c6ec4e493f8e7ccfe205ea370d08e96e270e8eb298002d68c167f183&req=diIvEcx8moFfXvMW1HO4zWNHF%2FqODjsQIQKNMXlu0T%2Boz83jmxJSiteDIQI4%0AZrNHYSn%2FLJXyxMIJsZ4%3D%0A) --- diff --git a/content/support/14604406-claude-design-admin-guide-for-team-and-enterprise-plans.md b/content/support/14604406-claude-design-admin-guide-for-team-and-enterprise-plans.md index bb2c669b1..a3f2ee7d1 100644 --- a/content/support/14604406-claude-design-admin-guide-for-team-and-enterprise-plans.md +++ b/content/support/14604406-claude-design-admin-guide-for-team-and-enterprise-plans.md @@ -18,7 +18,7 @@ Team and Enterprise plan admins can enable this organization-wide by following t 2. Find the **Claude Design** toggle under **Anthropic Labs** and switch it on. -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2289240025/8a528b6cccc3ea1001c25953cb14/image.png?expires=1788463800&signature=05c1cc98ec57a28028539b8a312c0db9e86f8074bbb8fa1f2083342992381ca4&req=diIvH8t6nYFdXPMW1HO4zahp3eoMH%2BUtDIPtKBLQ9H8WJuWb4A2%2B6I8PelsD%0Ab2wKNW8IufzS7QYlhAM%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2289240025/8a528b6cccc3ea1001c25953cb14/image.png?expires=1788500700&signature=fcd39e6965b4a8415dc828ec473cb83f7b6eec46c27d757db4fd8de2d6ad6d25&req=diIvH8t6nYFdXPMW1HO4zahp3eoNGeYiDIPtKBLQ9H%2B9BZvy1R5kF8b0M%2F0b%0AiStPCishmyLA0u1fW80%3D%0A) --- diff --git a/content/support/14604416-get-started-with-claude-design.md b/content/support/14604416-get-started-with-claude-design.md index 01fc25e86..ef0672105 100644 --- a/content/support/14604416-get-started-with-claude-design.md +++ b/content/support/14604416-get-started-with-claude-design.md @@ -153,7 +153,7 @@ Use the “Export” button in the upper right corner when viewing your project - Send to Claude Code Web -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2287510952/553a03eec5cea7b9eff53b473552/6dc33363-38b1-444e-96bb-f8218b588173?expires=1788463800&signature=11911dffe96b3cfacd7191036dd7a9ba8a91d3af66460f7c855301cd4d1a710f&req=diIvEcx%2FnYhaW%2FMW1HO4zQFD4SRenW58nfz9ljnuyXREFNFL35pDWNlUcYJb%0ArpvgsvABUTRYLX%2BxaLc%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2287510952/553a03eec5cea7b9eff53b473552/6dc33363-38b1-444e-96bb-f8218b588173?expires=1788500700&signature=0d2cd180ec48310a618497a50dba20accb5fe0f1660cc4e307e82eef175d9325&req=diIvEcx%2FnYhaW%2FMW1HO4zQFD4SRfm21znfz9ljnuyXQiC%2B5AWsgOqcdw%2Bvmh%0A0%2FtxXwnNdM0BEbG9J5Q%3D%0A) You can also share projects within your organization using a shareable link. Sharing options include view-only, comment, and edit access. diff --git a/content/support/15167101-get-started-with-claude-compliance-api-integrations.md b/content/support/15167101-get-started-with-claude-compliance-api-integrations.md index f2ef34caa..13d74fa92 100644 --- a/content/support/15167101-get-started-with-claude-compliance-api-integrations.md +++ b/content/support/15167101-get-started-with-claude-compliance-api-integrations.md @@ -30,12 +30,14 @@ The Compliance API provides access to different data depending on the product: For Claude Enterprise customers, using an integration is straightforward: -1. Enable the Compliance API in your organization settings. Learn how to **[access the Compliance API](https://support.claude.com/en/articles/13015708-access-the-compliance-api)**. +1. Ask your organization's Primary Owner to enable the Compliance API (only the Primary Owner can do this), then create an access key—Owners can create keys limited to their own organization. Learn how to **[access the Compliance API](https://support.claude.com/en/articles/13015708-access-the-compliance-api)**. -2. Connect your instance to a supported security platform. Setup guides are available in the **[Available integrations section](https://support.claude.com/en/articles/15167101-get-started-with-claude-compliance-api-integrations#h_7ff9e34f8e)**. +2. Connect your instance to a supported security platform. Setup guides are available in the **[Available integrations section](#h_7ff9e34f8e)**. Claude activity will flow into the same dashboards and workflows your team uses for every other application. +**Important**: For Claude Enterprise organizations, only your organization's Primary Owner can enable the Compliance API, from **[Organization settings > API](https://claude.ai/admin-settings/api-access)**. You can create a key on the same page by clicking "+Create key" under **Keys**: the Primary Owner can create a key covering every linked organization, and Owners can create keys limited to their own organization. Owners see this page but not the **Compliance API** toggle—only the Primary Owner can turn the API on or off. Admins don't see the page at all. If your organization is linked to a parent organization, the parent organization's Primary Owner enables it and the setting applies to every linked organization. + For Claude Platform, contact your Anthropic sales team. Review **[Compliance API documentation](https://platform.claude.com/docs/en/manage-claude/compliance-api)** on Claude API Docs. ## Available integrations 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 0b5db9407..6f5acbf9d 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 @@ -50,7 +50,7 @@ The organization default applies to every member. To set it: 4. Click “Save changes.” -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2514722139/d05c94072a41ea9090ecf386c53e/c32ee31d-954a-4551-a2da-91677fbd0b6f?expires=1788463800&signature=f99e6e1acc1c85a382a12aa92906d27db0183d9a40d109e3b54529c668f12f76&req=diUmEs58n4BcUPMW1HO4zelOdzpEK0tPfdGVZ664dGFCBkPJHkakJVJzSfbh%0Aif831hH9iAHSLK7DP1M%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2514722139/d05c94072a41ea9090ecf386c53e/c32ee31d-954a-4551-a2da-91677fbd0b6f?expires=1788500700&signature=7ed3c8cb552c0f3511ce51fd36b9ddc5b04e4c39deee55dda36a21548b2ba1ad&req=diUmEs58n4BcUPMW1HO4zelOdzpFLUhAfdGVZ664dGFSCU16xoMc%2B0mg2d5T%0A6HBUWuk7uC93llWRqsE%3D%0A) --- 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 043c8bf3c..b0d4a3696 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=1788463800&signature=10370d874868e908823362bf6b067dfbbb6327e1125e0985a80fdd22cc2e402e&req=diUmEs93nohdWPMW1HO4zXlxEu%2B9UdJfQf5Pb7M2Q0sXhrmu4ZDsEIRFZPGB%0AcHU66V4Ae9TulGdtLD4%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2514693921/02ea72756f5163f14e5d158516dc/69102088-cd86-498e-97aa-c8a6e0004419?expires=1788500700&signature=da7a1e46db9523f1ac26e0bee6f920c348b0c26489e16c53cb11519cbd0122fd&req=diUmEs93nohdWPMW1HO4zXlxEu%2B8V9FQQf5Pb7M2Q0tGnmIg8maVjN8is%2B0b%0AkIcGVGLgP3Dcw94xDdI%3D%0A) -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2514693922/bfc5de6626eb19dca1d7caf818ca/c3cd8bb6-f86c-4d01-92da-6ae4ca966662?expires=1788463800&signature=2af8374d5bc3f932dc05bc25e6f68e676537f9baa14cc961a6decd9bff884e5e&req=diUmEs93nohdW%2FMW1HO4zTqNsYHBQFtfAod9uc510lxcIqLLe5Iec1XMEt%2FE%0A64gPt8%2B015RMUDBE4Gk%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2514693922/bfc5de6626eb19dca1d7caf818ca/c3cd8bb6-f86c-4d01-92da-6ae4ca966662?expires=1788500700&signature=f294ba4c20d2824a842bc2061d7fbab1d3f8feac570eb7f7042c66904ec2e4f7&req=diUmEs93nohdW%2FMW1HO4zTqNsYHARlhQAod9uc510lzBQ%2FGYQIGEsEPErxUv%0ABWss7uX0hpQE35fu63A%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=1788463800&signature=d029f2262b01b2137f2c8d496fbd714cff10c5c058ca439ed9f0fe98b31453e6&req=diUmEs93nohdWvMW1HO4zYj9Sf0H64K1XsqpNqvyFRKD55J78IuhsSbwGwra%0AFS6ZcnAV0UTgcQZVVDs%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2514693923/880665a87dbd4776cf19d6063a37/29d30c6d-f9fc-408c-8c72-4320c6d88d14?expires=1788500700&signature=d8f37efff16122c89452386fccbf80cb43c2d9492f6f38bc9fca3c9815d6a36c&req=diUmEs93nohdWvMW1HO4zYj9Sf0G7YG6XsqpNqvyFRKOWZ9UeXEO9bnuJdPb%0AsZ9CxaofG36iODtc7B4%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=1788463800&signature=004e19ee0259ea693cce46d5266abfe33eb56b6dae0309308938bc97517845a9&req=diUmEs93nohdXvMW1HO4ze1xBju4dboRDeA1RkowXUFczYSabao%2BD1e8TBqw%0A3IBL82%2FmzrJg2NbsKDg%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2514693927/7a25673b3b075d72adb3cdc371e3/d2d7cd8d-a713-4e91-a706-f589ac46a9fe?expires=1788500700&signature=6502e8b3153c893700a953bad43e2eb57caf6dfe6392f0182481a7ac8b83684f&req=diUmEs93nohdXvMW1HO4ze1xBju5c7keDeA1RkowXUGG7cTe105pSwItZGR7%0AdeLg%2BY4%2BL8VSU8jc2fA%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 e41186089..ae6a36473 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=1788463800&signature=2fce8582da642d0b0a33c12132c0c1d57a67fa8137546267e8c5e65978568fbd&req=diUjEMh8m4RWX%2FMW1HO4zU5lnmNqq8ZrGkiu4hEpcPWj3cYwxW1t5swdDv1l%0AbX2TGdIFo9gUyHzE6e8%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2546126596/ba71ca47e2df21cec62c243831f8/5b1c67e1-607d-4c73-8f61-d1ceb081082a?expires=1788500700&signature=adad4f12ae3d87d2ff46f268c6dda8337ffab6063b5f0a3016c7476a23f07a6c&req=diUjEMh8m4RWX%2FMW1HO4zU5lnmNrrcVkGkiu4hEpcPXjoEe%2Bf9xE%2BQexbC65%0A0IWbk6fpoJc7p9yo%2Bbw%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/16607638-understanding-your-pro-or-max-plan-invoices.md b/content/support/16607638-understanding-your-pro-or-max-plan-invoices.md index 7534c21ac..41cb6f74f 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=1788463800&signature=0011a63617451c94bb5132447bb1e04f7830bac58cb8caa000c3a6b4e0be9c41&req=diYlH8l5n4hYWfMW1HO4zdWraBk76FcWPZYKVlMiWEWEJUyQ6eccFgJ875wl%0A9n4da6qMu9EnS47rj6c%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2629072970/c514f489b65072ccad08e803864f/e8c7a7de-905f-4a40-815f-c9c66edcdbf6?expires=1788500700&signature=ba248d999123bf93bfbd51544af582f8ac3a8d723942a4070b7fd15fa4216194&req=diYlH8l5n4hYWfMW1HO4zdWraBk67lQZPZYKVlMiWEXERIP6N4akM5G8DcaY%0AEi1b2WmH%2BGmPWiE19yQ%3D%0A) ## Billing details on your invoice 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 4b3c2d187..5b860a6b6 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=1788463800&signature=910090b66d80b0eab3e6da4b7f29d4a463e22145ab181af43214cef9882db685&req=diYjFM56mYRXXvMW1HO4zT%2FymEGDEgqvktHcEoeKC4eA%2FI1KHrS7I9qx%2FfKu%0AKKpa%0A) + ![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2642744587/d4584e035604f3b7c08afa53a1c6/ee1183ff-e591-4484-a989-1f754245d39c?expires=1788500700&signature=c19fef01341e2146dc1edf2f07ca0af666ee0943cee0c95ee7a1f4941e9d0c05&req=diYjFM56mYRXXvMW1HO4zT%2FymEGCFAmgktHcEoeKC4frKWDJLd82rsuiPdop%0A1QiR%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=1788463800&signature=a20fb62dfc97af382ebf119ef1dffa88411c2f801d7e245db8ce4814586ead98&req=diYjFM56mIRZW%2FMW1HO4zc116gZsRlO5MCr%2B42fbmkaDeMyCNdTMv4AVpmd7%0APufB%0A) + ![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2642745562/253e55a3292b35f728fb5dc89fb2/0878a8a9-dce5-4df2-9826-3796605b52a0?expires=1788500700&signature=2b8f03e4644b55e177c4f08726667071fa80c59ca9814456ec32ea22f422a1e9&req=diYjFM56mIRZW%2FMW1HO4zc116gZtQFC2MCr%2B42fbmkZ4aF3cC7e6Kv%2FVtSdS%0A01ZG%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=1788463800&signature=3961e42168d05aa5f08d4e448c310b8c32ad87addbe0dff69ee775f675dc9b96&req=diYjFM56m4VZX%2FMW1HO4zaveae5mkH7IVPpeIJbmktQp44d4kB6LF21RaUDU%0ARAAK%0A) + ![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2642746466/c49291119729e99f4dba8ec924e4/3f802c0e-7fbc-4e80-935a-05da58f65bde?expires=1788500700&signature=135031dc1419f40116aee049e53f1b150db8e338d8ae0e01480afb64a8ec9f1c&req=diYjFM56m4VZX%2FMW1HO4zaveae5nln3HVPpeIJbmktRew1MsJYecR1Wgrgws%0AQsLb%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=1788463800&signature=a8b99813546b642a6331ca48af7b78bb88f9550cea71d4837ad39c3e1d13d89d&req=diYjFM54lYBeXvMW1HO4zTU0lNOULUVP9BWcjfiNKI0JOYqbf5eOA3xTFD6S%0A0HfH%0A) + ![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2642768117/1304e6b1350fc9bd88c4238a00e3/db606eb5-39d5-4309-a5a9-ee33847fc233?expires=1788500700&signature=44df6714fa55404434398a6dc4c0195840f8a47c8f7951423579c1609b55e54c&req=diYjFM54lYBeXvMW1HO4zTU0lNOVK0ZA9BWcjfiNKI1EtSpRbRTfgV3t8dwC%0AkF7Z%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=1788463800&signature=82ee3b8e39249e8888b991ee671703638d22e24e3c8603070399c66222ff2acf&req=diYjFM56m4hWXPMW1HO4zQfcHTOq6X0j9apHi%2BiM8oiIOts%2BaHDmrWtUcROW%0AXeMf%0A) + ![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2642746995/87151a11687a9c631b7a9d681390/d40a6c12-283d-4b3b-b6d6-9f631a73e7c0?expires=1788500700&signature=516da5ad6fd6d76b913fed10b90d0184004fdca7a1261a5d69569d9e08abfe96&req=diYjFM56m4hWXPMW1HO4zQfcHTOr734s9apHi%2BiM8ogJ4bEf%2FKfvcuYpXyvv%0A4feZ%0A) 5. The program shows **Active** for the workspace. - ![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2642747200/a18bdccde474c9f4eba371cf6050/b0e9d5e3-1e5f-4f27-b682-5684084f92e8?expires=1788463800&signature=8d96a4775e65e667dce1e725ad2f6aec75ae314beb72834f0df2a62452f9feb7&req=diYjFM56moNfWfMW1HO4zaUR8q5j8P0wfTukdAE3MWu21OeMwDniZmsMnubv%0AjIhX%0A) + ![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2642747200/a18bdccde474c9f4eba371cf6050/b0e9d5e3-1e5f-4f27-b682-5684084f92e8?expires=1788500700&signature=f2177ee82433bc0ea4004b4e51681428dad506a728115cbb85222d4734049777&req=diYjFM56moNfWfMW1HO4zaUR8q5i9v4%2FfTukdAE3MWtsE61A8yXaT3MNElxb%0AtmFk%0A) ## Troubleshooting diff --git a/content/support/8114491-get-started-with-claude.md b/content/support/8114491-get-started-with-claude.md index de77e61ce..6f3f0b871 100644 --- a/content/support/8114491-get-started-with-claude.md +++ b/content/support/8114491-get-started-with-claude.md @@ -36,7 +36,7 @@ You use **prompts** to communicate with Claude. The best approach is to speak to Type your prompt into the chat interface and click the submit button to start a conversation with Claude. You can click the "+" button in the lower left or type "/" to view additional options and commands: -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1916208578/2cf2ea52f1f884084b57983a8805/image.png?expires=1788463800&signature=80a961967be59c5a1822bf90e9d54cc1c0f6ddc49d7d6ed3079b650d9e905884&req=dSkmEMt%2BlYRYUfMW1HO4zV2J7SfOsoSJ9crMELaMZPxv142HU2spBL3%2BNAWm%0A6F%2FWe5s%2BMd7OEsJ9G28%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1916208578/2cf2ea52f1f884084b57983a8805/image.png?expires=1788500700&signature=f426689c275ad5787ea40d1e66cb2beaa394e15fdd1df6089d1aac2e9ed60801&req=dSkmEMt%2BlYRYUfMW1HO4zV2J7SfPtIeG9crMELaMZPwC8EOWrfjX1CC%2BE7rQ%0A%2F3RyaK3uu%2FD2PKMwbBY%3D%0A) --- diff --git a/content/support/8230524-delete-or-rename-a-conversation.md b/content/support/8230524-delete-or-rename-a-conversation.md index e7d98a876..568b7d84a 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=1788463800&signature=b5a5c3b254431819bdbdc67ab611a98e3daf4597bb9a1f680262c2a341053e69&req=diUuH8x%2BnIJeUfMW1HO4zSc12aZejmOj1DBI29QsIlFIWo4d0SE1QyN9Kpn0%0APyeYOAJA2ML%2FJRX1Rf8%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2599501318/75c28edc693efbe8befd21e4da64/d18a921a-df4b-4788-833c-12c966a32527?expires=1788500700&signature=e717ba76d45e75bbffb7382dbd9bdbee3b650067bf4dbdf6c9523f4e660b2758&req=diUuH8x%2BnIJeUfMW1HO4zSc12aZfiGCs1DBI29QsIlHnyQKovTjvDEJ2G025%0A846HxVTShMgDuJunvd4%3D%0A) -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2599493852/2e58b92d18f307bb79ae30650f26/1bbe52f3-202b-4d5d-9f9a-eeda4d6952c3?expires=1788463800&signature=082117a3a9bfc7857b01d15e6725a560b6f873b5dd998b0ae8a366e490817f5c&req=diUuH813nolaW%2FMW1HO4zTjXMu%2BIKMPtj7blKEDtUI2SZaV%2FywIylE0hKsOJ%0AsnRPOVX0D9Dvrwu4g%2FI%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2599493852/2e58b92d18f307bb79ae30650f26/1bbe52f3-202b-4d5d-9f9a-eeda4d6952c3?expires=1788500700&signature=0fbc0fa9bb3603619aa96a3cedd7c68516aee4c35db87a4db93eba9d3bcedaac&req=diUuH813nolaW%2FMW1HO4zTjXMu%2BJLsDij7blKEDtUI1ezMNgvf4Jb%2F7DY1Dl%0A078FMwR6Pt90nEOEfaM%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=1788463800&signature=5bbfa61329d04f71afe6e55427c9043b8ccf13973fd495abcf34387a6134a79a&req=diUuH813nolbUfMW1HO4zVCIqpLLzd9OzQl%2BKgU984zktGI%2BI6GaqdwoyAg8%0A%2FS%2FKIYzJD4pCfQ0dlM0%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2599493848/997184c386d0e6fb0bd2d7c1f2b6/5d2bc394-25fc-4814-8c2a-2f54d004f83f?expires=1788500700&signature=85d84f82164916992c9bb4846f2fee44caac72f28dfd362e8208d4b3c65dccc1&req=diUuH813nolbUfMW1HO4zVCIqpLKy9xBzQl%2BKgU984ym%2BPQMbxufeKAeg2Rt%0AWdkeOX11Qqs%2FuBojhuk%3D%0A) -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2599493856/799041da9fa918e90068c5ebf5bd/2e8d5cee-c45a-41d7-a14b-486e50a37f88?expires=1788463800&signature=b3c2bcfbf09b09cc1677aa03a0cf2bbe0e99b2f24c8189311e018275027651e8&req=diUuH813nolaX%2FMW1HO4zVCl4AD212ZFEDIU8RT6jk0aZn2CVXfhdY2Sf64N%0Ac9ZRwzBU0sXMJRrAODA%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2599493856/799041da9fa918e90068c5ebf5bd/2e8d5cee-c45a-41d7-a14b-486e50a37f88?expires=1788500700&signature=a4452b1b393e62e6e488a484528d917d35cab8cbf456548c9feaf48ea11a2172&req=diUuH813nolaX%2FMW1HO4zVCl4AD30WVKEDIU8RT6jk305%2BfntfmabHSvy52K%0AVXnCz%2B%2BC7itkP%2BLFiNQ%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=1788463800&signature=caf96cf3d82cdc7bd637dc56ec95fa776d8987806c9875bff35d8d47a67a9948&req=diUuH813nolaWfMW1HO4zVTdd9ooxFN9rqtc0YNNUtJ55KZN3NQX8TGUiYAo%0AO3MlOUvSBYMdxQgD%2Beo%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2599493850/a64e6561222d535f2f5bd03e71f0/5de429c2-d8ed-4e8a-89e8-a13ccaa49767?expires=1788500700&signature=597938305a42ed764638b416413fb01dd9a0fd365aca9a557246627679face20&req=diUuH813nolaWfMW1HO4zVTdd9opwlByrqtc0YNNUtIoSZb0vhZ1r3P%2F%2BnAG%0AM4BMJwprMXGpfNbJR7I%3D%0A) -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2599493851/f21b39c60e88050d4b0745325f0d/0a8c0d08-dc53-4ef1-8d9f-2b995242c1f9?expires=1788463800&signature=ad53d1d1280718648cbaa3536250973694249c757b6daf7eaa45acb16142665d&req=diUuH813nolaWPMW1HO4zUYvw10PpD1U%2FjekULCQNzV9PBn2i3Xx%2FWfGb5hm%0Ag7z2nDwDbn%2BAecq5ZDs%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2599493851/f21b39c60e88050d4b0745325f0d/0a8c0d08-dc53-4ef1-8d9f-2b995242c1f9?expires=1788500700&signature=88f9dfacfd4ccc6d9e24f6edaa90cdcd8157991f6444d4fccdf4a86ee8db8c22&req=diUuH813nolaWPMW1HO4zUYvw10Ooj5b%2FjekULCQNzWiUNH7bqREHTgaVnoA%0ARY%2FSkq2xW4XmjDg%2FM2c%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=1788463800&signature=20ae650a95afdc5c9d8b6f9ed886d22cacda9b78b587a99e6dd823e233ca21b2&req=diUuH813nolbUPMW1HO4zWGamM9wfI7X4AqhTnZa84W1pX4TTEbS9YhWWx0C%0ALFjJr28yJV2IOuyPX%2Bw%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2599493849/3013a0ab921337b4544f7ffeffa6/e828ec14-fb52-4205-a840-707b6f2a848d?expires=1788500700&signature=5e1c3a64cfe7363071c3eb1c7fb658f94dc23994b57a25f12a1a090c75771729&req=diUuH813nolbUPMW1HO4zWGamM9xeo3Y4AqhTnZa84Wy0%2BRWEsCa4qWuNhYD%0A3U2sBOCimfrB8U0n60M%3D%0A) -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2599493853/e2507f53cce8a26776a22a457b1a/bd79bb8a-b078-420f-a4e1-75590367aa80?expires=1788463800&signature=dcec103049de71ec22ec0c06a99f344250e3c5619bde81be1715a2f356043ff9&req=diUuH813nolaWvMW1HO4zQTtEx31wkMwSBGfF3I2bRjIVdQ99P8xVDHCQIMx%0A5I%2B%2BjFsq6APP8jXpKFI%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2599493853/e2507f53cce8a26776a22a457b1a/bd79bb8a-b078-420f-a4e1-75590367aa80?expires=1788500700&signature=11226ff5b3d077b6fd023320485f66ff03c8a43cac3fdee897d4aa612f24ac3b&req=diUuH813nolaWvMW1HO4zQTtEx30xEA%2FSBGfF3I2bRjCoizQQ7Zhn99QgmBc%0A58p5s5feK0nOBV%2FJ9oM%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 199c2479d..409613020 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=1788463800&signature=6bdae4b1f37ce7ba3696494e0f2c5e20a1f7e034c0cb5792da63d32c44603d0b&req=dSklFMh6nIZXXPMW1HO4zVXW8GWvbTDEQoNvNFTb5ccBqo4wad%2FEWFW%2F0YHu%0AK5WXDE5TZsBqYNKG4Lc%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1922141785/666191101c11030b05f03a668a74/image.png?expires=1788500700&signature=d47e44cd3c85e86de038b2470f97aa049391a22dffc75a41cffc5c28ffd8f425&req=dSklFMh6nIZXXPMW1HO4zVXW8GWuazPLQoNvNFTb5cfdcvb0SClo8yjPc%2Br4%0A52HCAw8cy89l7oAPuhg%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 97b4e70b0..1bf0a3902 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=1788463800&signature=e972e4e7c44b65ae83e532b86790ddc0b84b9910854fd5e3ffafe0470eb83f9b&req=dSYjHst4nYVeXvMW1HO4zc2jJ6o5hojsSBkgeTglJrpfyVXl4%2FuKTT1v04eW%0AU2AxjuZfV2iCntyZbzE%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1648260417/d478c757c7115ad58a12026d4caf/AD_4nXc__Qop4X9hknWGfGj_y_DCpLutLruhxIclJIfir0ilsgNMg7X8ksIVnqk1Oce5FKlGIOYu9CKbVsu8DqD7iIY2aC0ZfXMyFTeAdNq-Cao2mXcj_WUpNF0kM2HoYR_dEx6N_cuJow?expires=1788500700&signature=d670139c10f4b67bbeb4f3ae9321e61ca229807be0f04cd1e9ad3491e610f6f4&req=dSYjHst4nYVeXvMW1HO4zc2jJ6o4gIvjSBkgeTglJrraUB1p2Dx0Xl7a674s%0AW5VaHN4pJpA4E7ipTuA%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=1788463800&signature=475c8f1f262f97b049492eb04389f604c0b4acb9019b6bd129d7644d5c089fc0&req=dSYjHst4nYVeX%2FMW1HO4zc8962jhW3I0QtNFlF5%2FHEf3Rz6atRXHk4gcXDSc%0A26kcGprzp%2F%2B8ENg4s20%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1648260416/7fc0803d44d8de40f8e6636b2eb6/AD_4nXf0UEDa1i2QmqlQtoB5BgpQ-FfZVzss_7wMVQdvkmEDSfoTxixnG0GSxC6qrOs21HdkXH-I2Yn_GHDAf8yjd6FJtoh9FadALozvIErFp9r8LychDGLPb7OpN1CN4PRcgVAYNCre?expires=1788500700&signature=703283a6acf9b387d3b71464add91fb4e6c74e113cf3f6d9cff36f2a266c33ce&req=dSYjHst4nYVeX%2FMW1HO4zc8962jgXXE7QtNFlF5%2FHEdQxUTA9Sr2bzRY3vgB%0Alqaos7GybSWd8%2F2YciE%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=1788463800&signature=3c2e49782123014f6860c804ab7c20775dcd2be028946cef197242e1b56d3f77&req=dSkjF8h%2BlYFfXfMW1HO4zUS%2BB1fyX3jnylfYa7uDb9mAI4Sk%2FZXZrm%2BNXPbm%0As2LL%2BqsGiDi4BFS6SHk%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=1788500700&signature=f2ec2db6f2b437e5f39c92661a3b71ace8ac340789db85b21a35e089fe0b3730&req=dSkjF8h%2BlYFfXfMW1HO4zUS%2BB1fzWXvoylfYa7uDb9mQSeL9I4cPXRtNSdOH%0AQEKOg6C3k4szurzu1bc%3D%0A) \ No newline at end of file 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 32bbff684..c3adbf739 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 @@ -74,7 +74,7 @@ If you are a member of a Team or Enterprise plan organization, you can share pro ### Find shared projects -Projects that others have shared with you will appear in the "Shared with me" tab on your **[Projects page](https://claude.ai/projects)**. You'll also receive an email notification when someone shares a project with you. +Your **[Projects page](https://claude.ai/projects)** has three tabs: "Your projects," "Organization," and "Shared with you." "Your projects" lists the projects you created, and "Organization" lists projects that other members have shared with your organization. If you can't find a project, check all three tabs. --- @@ -104,19 +104,19 @@ Starring a project allows for quick access from your projects and chats list, vi You can move a standalone chat into a project by clicking on the dropdown arrow next to the chat name, then “Add to project”: -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1784190248/0f19c8de18b494a27be252fdfaff/d4e7a5c5-25f5-4623-862b-c593d2dc0b39?expires=1788463800&signature=9278ffb9e4f754a8003bde66460583e17aff12337905ebf50f18973a7301783f&req=dScvEsh3nYNbUfMW1HO4zQABaWloTKMdBSXNVFXQ%2FVE8q7WjVWli8dwPPv4a%0A2sgYA%2BpTs%2BzovEwjgTQ%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1784190248/0f19c8de18b494a27be252fdfaff/d4e7a5c5-25f5-4623-862b-c593d2dc0b39?expires=1788609600&signature=b868c20f440829990a69ff6c31b95efa6e6e3c4102dbbf76f82751ac08029c16&req=dScvEsh3nYNbUfMW3nq%2BgXuLDiqq4zMxVfkvfZakkxEEFt6QZaQTkBLSdZXu%0ASiCTjx7sMWTE5EABQuzikx%2FCSOs%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=1788463800&signature=fbeb74c95528c3ec608ad72762918f2232d26a8451168824ae9c7e225e9b28a0&req=dScvEsh3nYhaWPMW1HO4zSMECii0zQoJgYbpTjViBxB%2BQ3j5oOwHTGxkYkbU%0Abp2G5PKbQIpfVxFDLxA%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1784190951/34dc256ccd4c0cf74976f31062e6/55365cf2-059d-41b2-ac95-4b00c4389a76?expires=1788609600&signature=3462899cc661e03e8bbf53ed8a33d2517b43977178d53ad460f8bfc161e8f056&req=dScvEsh3nYhaWPMW3nq%2BgaHJV1YFm4sc%2FC2LKq4iewrcddTwRm9Ogt1V%2BqhX%0ALIWsGWlDM%2FmE5wgthuHJisECshc%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=1788463800&signature=319e5052cb3230cf8d4c549d0b8a154f7bc4bc5b342af9fc451c94fbac5cff6f&req=dScvEsh2mIdXW%2FMW1HO4zb6DuP8oCEYCS2r1%2FGRlqOTggfGWZ1Y55qnyiEGU%0A5D16DyUyaNJG%2BEUVSxc%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1784185682/8625eac15b9fa452f148a6c47250/c53a1bc4-a991-4684-a789-5447ed789d35?expires=1788609600&signature=d79990c2b1d3adebd90e5707c4120ee51943b0975feeecb395e583e988ada936&req=dScvEsh2mIdXW%2FMW3nq%2BgcRackgi5VqvA4xgXkUx%2BGHK%2FfeFz4I3ugjnyLoB%0AvyFhgUXytv0in0%2B6LQJbx9RkntE%3D%0A) You can move chats into projects in bulk from **[Your chat history page](https://claude.ai/recents)**: -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1784185685/bb960063204592db277a4ba62d8d/ebbf5c69-da79-4e56-9d87-f2a97a22fe67?expires=1788463800&signature=80596f9952466bb09a5a1b693c0287b8d2384393eba99303569c7d64db65a337&req=dScvEsh2mIdXXPMW1HO4zbParURN7%2FmruQSB0Ebsw9dMNhDruYZIz1KE2QIE%0AfKyinLC1piKQgRfg5RE%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1784185685/bb960063204592db277a4ba62d8d/ebbf5c69-da79-4e56-9d87-f2a97a22fe67?expires=1788609600&signature=ab8d4a091e18e197c88b22b40863847bd761ba525a2326b352cf92c6a1290fb1&req=dScvEsh2mIdXXPMW3nq%2BgSoMxJ7Ja2VHoAI3Kn7bRQKvM4vGVtsl8hzX6P6F%0A0AO92vEJJSjIZlkRrGyd%2BzIl7Bo%3D%0A) Select the chats you want to move, then click the icon next to the number of selected chats to move them into your project. diff --git a/content/support/9519189-manage-project-visibility-and-sharing.md b/content/support/9519189-manage-project-visibility-and-sharing.md index 60ef9f1a8..8aa59e5dc 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=1788463800&signature=58c745800e2cf203b26db7dcef46e923e4c35ebfad01d5159472c0b6ee60d91b&req=dScjFsp5nYhWWPMW1HO4zd3a2VQgIo2vHK95%2FTFaPylkPAbHQdwT%2BZg7dLBl%0ADMs8eylc7DcOPAzLyak%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1740370991/2b6b16e5deff094e073a5b4bb0ea/63197103-24c0-41e5-aebd-9b8f431837bb?expires=1788500700&signature=d7db4448947666a17b80930889a10116d96a2860c831d37a50b0cf072800e9ab&req=dScjFsp5nYhWWPMW1HO4zd3a2VQhJI6gHK95%2FTFaPymt8ov4w4baj9XsG7y3%0AExAni%2FaeqaJkMz9htpI%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=1788463800&signature=f25747a607e3357b623865d249741328ff0bb546c0f19656154e7d5485a38091&req=dScjFsp5nYhXXvMW1HO4zUiDoiHzhwUhE8Kp5wh0MSBN8oOqiObWffC3vJEs%0ACIlVnL5N23FhORXsunQ%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1740370987/5d5db997e6b42e627ffa62fddf75/4823906b-9535-4a19-b89e-a1003f1e6e68?expires=1788500700&signature=036a23c9433e42efedd274c78d88f1e8e7803e46b93f982ed3d8c406840c22ef&req=dScjFsp5nYhXXvMW1HO4zUiDoiHygQYuE8Kp5wh0MSA4zJzgH5zZdQppaJBb%0A5mvJewKugCmnBgcxsbo%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=1788463800&signature=2dabddea502f629a49c06e75a2a6fc00f3c5b9aaf093728d5476c3f64a6fdea5&req=dScjFsp5nYhXUfMW1HO4zckCIfpmZCGsl3XeGelDRW3qGG78EHRhK6EtIkLQ%0AhSWYFUxr9Xqg%2F%2BTh580%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1740370988/386407facbf3e73d2f5538623a18/69d8ffcd-e1ca-470f-a219-5b88704e41f2?expires=1788500700&signature=20851398e6ba783998adedf3e58ef3c150e19e5aee66126d14f029efa65adaea&req=dScjFsp5nYhXUfMW1HO4zckCIfpnYiKjl3XeGelDRW3lMPkbI2MkKfEmWOpz%0ALs3u%2F2DuCD0fcSIfRjw%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=1788463800&signature=8910924e411f7571881e6397bcbe037d1e5ea5fbc490b66bc667a1ac7d895b2c&req=dScjFsp5nYhXUPMW1HO4zaSEGluYTLsF2JrJefVtywkAPnU2NugyFnl%2FK8pJ%0A3QsQXdZCok3GLdSkNpw%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1740370989/f829dcd8bdd88e944322f678323f/9d25eff1-6df3-40be-82eb-ba7fe09187e8?expires=1788500700&signature=cc67139c151677abc410e48d84561018f232b5c97ed2138918a17530b1cbed0f&req=dScjFsp5nYhXUPMW1HO4zaSEGluZSrgK2JrJefVtywn6HxL7lYSkB%2FXBkLev%0AXijrFKa72Y1DxjBJlbY%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=1788463800&signature=270a240c1dda4d664ec2b32bffd9655c87d652876a24b53f1f0ba14873f2f071&req=dScjFsp5nYhWWfMW1HO4zT7Q08C%2Fuw8eAmYRPrgMBZkwQWh%2BOJyMTHs0QU0z%0ACDDjo1E%2BdZIzYIf6qTg%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1740370990/d173fbc6f030780d30c6d7b8e204/7e47b9d1-89fe-4607-8b5b-f7b06e7ad0d6?expires=1788500700&signature=85cf253d954fd8aa4ec3daeba8296ef630932c1b5983b57df2fbb5067e58a788&req=dScjFsp5nYhWWfMW1HO4zT7Q08C%2BvQwRAmYRPrgMBZnannSWh18eaMn4GBSW%0ApW6c9FWySqfKIjWZiNk%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 6ee257859..eadc6d53b 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=1788463800&signature=78c605865938ba439e659fb7eacafb8281d0c632dfce2ac2ee6ba0c1a263dbd8&req=dSUvEs97mYNeXvMW1HO4zYCWiSwch8WSuqqBX2puyxTxXS0DdKLJWBHlyADr%0ADpuBeERp9u4eAWOlQak%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1584654217/db0a977417e38e43639f060d96e0/image.png?expires=1788500700&signature=3b64d1192e5bd3381812fac6884c04829041ed8d4d666ebdb0df3609bd74dd51&req=dSUvEs97mYNeXvMW1HO4zYCWiSwdgcaduqqBX2puyxTe8mBLZhlZr3J5lkCH%0AoinUeTb%2FhsoynVUnZfo%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=1788463800&signature=1c97b16be593b9dbe11c3b9d34ef0dc2e21b69b157d1fdae3cc7197ceaead73b&req=dSUvEs94mYJdWPMW1HO4zQwER3suJ4xuqMITUZbanFAUYWc%2BHoIXrqzdTwvt%0A1LI6v6ynEYoMe3CTssU%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1584664321/59b50eba0b61e0789f7055fcf9f4/image+%285%29.png?expires=1788500700&signature=c9a8d373135b75c3f924786ff2d88c02bc2656aa89f3a598a8c6789bc9f380c3&req=dSUvEs94mYJdWPMW1HO4zQwER3svIY9hqMITUZbanFBjL2vVtRBJETCZpc2C%0AwPHasAvIQJIqqJf%2BVOg%3D%0A) -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1584693386/aed472efe163abcbc14fa32f3699/rate+limited+requests.png?expires=1788463800&signature=0de47545d9d1004b102eeb3453ffd1a57a14257de8488e609cc6be6e69d95126&req=dSUvEs93noJXX%2FMW1HO4zRxEwWNJ4FJk21D6pckxWMb7HS%2Fs3DkapAHwbJer%0AO0JgA8apwwOas514rmE%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1584693386/aed472efe163abcbc14fa32f3699/rate+limited+requests.png?expires=1788500700&signature=3a253c2bfd56023d91b3ad9293908ce5129db0ba6f454145bf3176dbac00f32f&req=dSUvEs93noJXX%2FMW1HO4zRxEwWNI5lFr21D6pckxWMZulb%2BcXCGoeLNkqeqH%0Ay5YD1j%2FUUoFHOvBbHUo%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=1788463800&signature=37949b44381af3885b334d1527ba2bc9f385964917c700b4b7d3ef552409b735&req=dSUvEs95lIVfWPMW1HO4zUR%2Bh5THVdNpCyIF5nuUsbwxmT%2F%2BdDZ13J4jUKEU%0AIXd4kOecp0O7Nh3PFXE%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1584679401/4d0bc8ed08625e1adee414e77030/CleanShot+2025-06-23+at+08_54_40%402x.png?expires=1788500700&signature=f7b4fe83db293a6b9c6bf05c1952ec689a235e3c138c409d2d340d151831f629&req=dSUvEs95lIVfWPMW1HO4zUR%2Bh5TGU9BmCyIF5nuUsbwr%2FhSbYiEax%2FYU%2BLrs%0A4V8DyMRIcBoNAMLB1Qw%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 99f107245..8cbfd8632 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=1788463800&signature=7341e1d0196cbc688dbd68251d5538ec0e6b6a4abd92f725f083cfa7a342cb3d&req=diAiFcB%2Bn4NWWPMW1HO4zfGib2%2BgbQNXYabJlVJ9VPxFo5X9aa3ZXwJm%2FQ3z%0AV0KElZM%2F4SzQTe%2FTsWU%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2053902291/8c39d1a79dedc97411eed54dec5c/CleanShot+2026-02-11+at+11_25_34%402x.png?expires=1788500700&signature=d2e868d70ed5b6322915566179a84a806de9d2af6683ad501eea2eea73f3ace4&req=diAiFcB%2Bn4NWWPMW1HO4zfGib2%2BhawBYYabJlVJ9VPy1ix7cISqRNZgeVxzL%0AfyNiRH3Xa6xlFUK2WYg%3D%0A) ## How does disabling public projects work? diff --git a/discovery.json b/discovery.json index 3f3f25d79..c2b4eac0f 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-03", + "updated": "2026-09-04", "domains": { "anthropic.com": { "status": "frozen", diff --git a/tombstones.json b/tombstones.json index c04938d88..433e6fbb3 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-03", + "updated": "2026-09-04", "urls": { "https://claude.com/docs/claude-science/annotations": { "since": "2026-09-01",