diff --git a/content/.metadata.json b/content/.metadata.json index 9cc8319958..c83335fb97 100644 --- a/content/.metadata.json +++ b/content/.metadata.json @@ -1,7 +1,7 @@ { "metadata": { "version": "2.0", - "fetch_date": "2026-10-28T16:52:06.613408Z", + "fetch_date": "2026-10-29T06:35:38.622893Z", "section": "all" }, "items": [ @@ -44,15 +44,15 @@ "url": "https://platform.claude.com/docs/en/build-with-claude/overview", "status": "success", "path": "en/build-with-claude/overview.md", - "sha256": "2d33e04bd7236c7996ef67042043fb03e72bfcf5013a14fead46a85ecad374b6", - "size": 29562 + "sha256": "54fef211436a1418d4431ce99fa4c81af9bff550c1ba57e2f4f27ba72cd6f687", + "size": 31420 }, { "url": "https://platform.claude.com/docs/en/build-with-claude/working-with-messages", "status": "success", "path": "en/build-with-claude/working-with-messages.md", - "sha256": "5c968807fc980bae7efa5927fbdd2172fb30bfd16fda15efb9854067e877e6cb", - "size": 33208 + "sha256": "6aa8512f6e598bd1753dc853bb42665f7bac7dd8b636976b667148951a7584da", + "size": 35044 }, { "url": "https://platform.claude.com/docs/en/build-with-claude/handling-stop-reasons", @@ -65,85 +65,85 @@ "url": "https://platform.claude.com/docs/en/build-with-claude/refusals-and-fallback", "status": "success", "path": "en/build-with-claude/refusals-and-fallback.md", - "sha256": "badbd462f4cc75ea41c1b9980f60a40335fc5809ce0f975cdd90db3d1ef61981", - "size": 66497 + "sha256": "ada3259e7f1689ba4189ce9d0f072dfc6119aedee3b4e6316ac5974759f7c906", + "size": 70897 }, { "url": "https://platform.claude.com/docs/en/build-with-claude/fallback-credit", "status": "success", "path": "en/build-with-claude/fallback-credit.md", - "sha256": "0b936ec868b0a41d882e249067c4be70ea2522046c5d41ee1d1ba51199996d97", - "size": 31668 + "sha256": "f9832cfbc5a64e4d0c93870692cae90a53774037af8a52b32a92c4809b297b68", + "size": 37834 }, { "url": "https://platform.claude.com/docs/en/build-with-claude/effort", "status": "success", "path": "en/build-with-claude/effort.md", - "sha256": "955bb76bb6ff339bcf291fa40a50d7a5172ce5ec173e8e5b822c813886826272", - "size": 43049 + "sha256": "2685d28f23d23095f34597a7f056151a3cbd7d9a2a47d74c5b23f9f5351b17ff", + "size": 54520 }, { "url": "https://platform.claude.com/docs/en/build-with-claude/task-budgets", "status": "success", "path": "en/build-with-claude/task-budgets.md", - "sha256": "bb8260c5462050e59f1d66a6dfcdd0af0747faed8e8182f09c5fa315550adf22", - "size": 28863 + "sha256": "b4bdbf81030a812a143e2a65e9c3dc11f32f7b288c817bf6e8b4bce894636378", + "size": 33499 }, { "url": "https://platform.claude.com/docs/en/build-with-claude/fast-mode", "status": "success", "path": "en/build-with-claude/fast-mode.md", - "sha256": "bfe9d0d6e83e2c8b1bfc6121a2a30ff19463e03efde0ee86e394dc5dc4fb760a", - "size": 25232 + "sha256": "567b6245d5eac730b609b1bd42ede29d3dc52eaafc4796c581cede5655cf5d06", + "size": 29096 }, { "url": "https://platform.claude.com/docs/en/build-with-claude/structured-outputs", "status": "success", "path": "en/build-with-claude/structured-outputs.md", - "sha256": "8568d0bdc44af453da44148f36f60e5702b31332be38a1a600c14c799ef570aa", - "size": 102698 + "sha256": "ab40fa658ea4828abe1faa9a0e202fd29819413db1adc45ea4884b9d95f47b3e", + "size": 105805 }, { "url": "https://platform.claude.com/docs/en/build-with-claude/citations", "status": "success", "path": "en/build-with-claude/citations.md", - "sha256": "af9a658b81964c67fd88a563bd4cdbd2a64a82763e2a7a6796c1c8b264f60121", - "size": 75341 + "sha256": "fba7f6816ad4386ed22cc44f031f4ce91e1134105dbee3a420a825f4157b4535", + "size": 78706 }, { "url": "https://platform.claude.com/docs/en/build-with-claude/streaming", "status": "success", "path": "en/build-with-claude/streaming.md", - "sha256": "2708cd6b80ae41bea1e37d022ae4f563648823d2fce5ca4a7814f0918b9a8ef2", - "size": 51358 + "sha256": "7f2f1e50d5771af656ed7d13b340653020a2ffb4a6b88eb004f5e6012153f1d5", + "size": 55123 }, { "url": "https://platform.claude.com/docs/en/build-with-claude/batch-processing", "status": "success", "path": "en/build-with-claude/batch-processing.md", - "sha256": "dceef163a3e386166e1f9a8543d6c4d41a6e8aec477e1119cf355ff85c811f66", - "size": 78657 + "sha256": "495c67a3d94a0ab484ad61e65b5fa905b8a5cd5d2ea627e82ac8e625decb9945", + "size": 81047 }, { "url": "https://platform.claude.com/docs/en/build-with-claude/search-results", "status": "success", "path": "en/build-with-claude/search-results.md", - "sha256": "2189e113af0a71b32343df8a0e54f18d21bbe187add2be710ccc8e7fd4083354", - "size": 84196 + "sha256": "a2c74b0ea9ca767d37cd3f9dc0e39e2dea506837bc46bbb516480c9a3104e017", + "size": 88679 }, { "url": "https://platform.claude.com/docs/en/test-and-evaluate/strengthen-guardrails/handle-streaming-refusals", "status": "success", "path": "en/test-and-evaluate/strengthen-guardrails/handle-streaming-refusals.md", - "sha256": "26e22bd4b0e4356cda0921821aa2b5f4eec10e305d0bf1f0fb28471c682c609b", - "size": 13923 + "sha256": "cc1ea156305ab909ee82af8211940950d9ee35cfcdb6141bca749068c0cb4a94", + "size": 17769 }, { "url": "https://platform.claude.com/docs/en/build-with-claude/multilingual-support", "status": "success", "path": "en/build-with-claude/multilingual-support.md", - "sha256": "1c4186a2219dac9b5e142eece5d9cdd1d6be0e03417933d63974a066459614ef", - "size": 9448 + "sha256": "4c08f3af24d841f2ad3eea59be43a59c0f58562b2c68d98e5abbf7709f158908", + "size": 12647 }, { "url": "https://platform.claude.com/docs/en/build-with-claude/embeddings", @@ -156,8 +156,8 @@ "url": "https://platform.claude.com/docs/en/build-with-claude/thinking", "status": "success", "path": "en/build-with-claude/thinking.md", - "sha256": "999a168615c77da125db10a4140da9501ba92b5691af410aa783c57d00581117", - "size": 85277 + "sha256": "5fd46d0b2b0385ccad039168e5a6f9da3a38c84db71d2b49cd788775c5d6a552", + "size": 87893 }, { "url": "https://platform.claude.com/docs/en/build-with-claude/thinking-steering-and-cost", @@ -177,8 +177,8 @@ "url": "https://platform.claude.com/docs/en/build-with-claude/preserved-thinking", "status": "success", "path": "en/build-with-claude/preserved-thinking.md", - "sha256": "8c46b5b9ae6a818591a2f7f86165f9a80c793d1c45d5dea609c46abe9d30e4f2", - "size": 116104 + "sha256": "fcf797cce272a1cff3c3cbc8ed8be312d124b342e3e209120021502a3fb6b70f", + "size": 121784 }, { "url": "https://platform.claude.com/docs/en/build-with-claude/thinking-troubleshooting", @@ -191,8 +191,8 @@ "url": "https://platform.claude.com/docs/en/build-with-claude/extended-thinking", "status": "success", "path": "en/build-with-claude/extended-thinking.md", - "sha256": "64bcd46bbdf9d49779e263aed83f9a2214d5191ef551a2dce842b779edfa6870", - "size": 22504 + "sha256": "58dd2fbb5c634d49b32a22bd8acc06710492495abba3c3e8af9e94389d155f13", + "size": 23742 }, { "url": "https://platform.claude.com/docs/en/agents-and-tools/tool-use/overview", @@ -219,8 +219,8 @@ "url": "https://platform.claude.com/docs/en/agents-and-tools/tool-use/define-tools", "status": "success", "path": "en/agents-and-tools/tool-use/define-tools.md", - "sha256": "16a1af69a285d2f2765dd47fc43f64436de2ffdf43f4874178d918ee73a8fdb8", - "size": 38598 + "sha256": "76d57e208a7b221e04fb363cf4a997e0a2990d43235ba523ac999919fb9276ae", + "size": 40760 }, { "url": "https://platform.claude.com/docs/en/agents-and-tools/tool-use/handle-tool-calls", @@ -233,22 +233,22 @@ "url": "https://platform.claude.com/docs/en/agents-and-tools/tool-use/parallel-tool-use", "status": "success", "path": "en/agents-and-tools/tool-use/parallel-tool-use.md", - "sha256": "55d714597d10da2291c942b2a028adbf4420323d36284b6c3519562a50b9a181", - "size": 55340 + "sha256": "1f504564daf7ce6692b2af0bd9c692c927722fe7674a5de2cd0f7bf197ab3a74", + "size": 58621 }, { "url": "https://platform.claude.com/docs/en/agents-and-tools/tool-use/tool-runner", "status": "success", "path": "en/agents-and-tools/tool-use/tool-runner.md", - "sha256": "164c90d02f31a529958b229be6205f67b223150dc820de2eda5ac0a99a8eb73e", - "size": 66514 + "sha256": "78fe0913750ff39f3a48d0016a5c5481a5f2af9cebf6520b71d38fae093664d2", + "size": 69867 }, { "url": "https://platform.claude.com/docs/en/agents-and-tools/tool-use/strict-tool-use", "status": "success", "path": "en/agents-and-tools/tool-use/strict-tool-use.md", - "sha256": "70af0ce486e43d3c1ccb505249ad08079896c6fe33a5c231bcf46adac19c39b3", - "size": 40276 + "sha256": "9722a15b5ac67cae7308f7de4060de6bcdb9fbf0b204870a5d6f992d1b2a37ab", + "size": 45738 }, { "url": "https://platform.claude.com/docs/en/agents-and-tools/tool-use/server-tools", @@ -261,78 +261,78 @@ "url": "https://platform.claude.com/docs/en/agents-and-tools/tool-use/web-search-tool", "status": "success", "path": "en/agents-and-tools/tool-use/web-search-tool.md", - "sha256": "ff9a931c518df18d4023902d5a5aab5456548b96e37d21fcd04423a11299dc94", - "size": 28209 + "sha256": "2bb50ad1a2148b80639796d965a0eda51a1fa5fda394ca316602ce01727af73d", + "size": 33613 }, { "url": "https://platform.claude.com/docs/en/agents-and-tools/tool-use/web-fetch-tool", "status": "success", "path": "en/agents-and-tools/tool-use/web-fetch-tool.md", - "sha256": "ef523fad49b8572250da5c5a39f4568b3cb2a593d48a83133dbbb326844b6e8f", - "size": 39532 + "sha256": "c024d320202b7642c7293e0b064480469fb52a76a144361e6b2a85c8d7973254", + "size": 45013 }, { "url": "https://platform.claude.com/docs/en/agents-and-tools/tool-use/code-execution-tool", "status": "success", "path": "en/agents-and-tools/tool-use/code-execution-tool.md", - "sha256": "4479f21f8284f93b2c191ee819724ceb986a13633efffa1988aeaba7960ce861", - "size": 61249 + "sha256": "89f45b8c9686ed7d82a761249a6b763c6ba4bf0196e5d0c8a5ce1395fec144d8", + "size": 63351 }, { "url": "https://platform.claude.com/docs/en/agents-and-tools/tool-use/advisor-tool", "status": "success", "path": "en/agents-and-tools/tool-use/advisor-tool.md", - "sha256": "a9f6e91640dd62fa32ab76e443461b84a6f7a65a13add977f82d91de720f14a4", - "size": 101913 + "sha256": "4d7a2a12003bbbd9ba46becd78acc40391786022aab53d0e961e51119862f3cc", + "size": 116897 }, { "url": "https://platform.claude.com/docs/en/agents-and-tools/tool-use/tool-search-tool", "status": "success", "path": "en/agents-and-tools/tool-use/tool-search-tool.md", - "sha256": "ccbdb674634cb123e415cf3c920d358d7cfee94babd282ef9e73c99ba3a9a7c1", - "size": 37430 + "sha256": "f1f2efca402b45a4098faafa50798327d7bab12c3bcf66d8c28e212cdc2b6de7", + "size": 41967 }, { "url": "https://platform.claude.com/docs/en/agents-and-tools/tool-use/memory-tool", "status": "success", "path": "en/agents-and-tools/tool-use/memory-tool.md", - "sha256": "c88b937569315d4bcb0ce538ff6fc08c865a702f8c5d8f4ad30059f10f1aac56", - "size": 39741 + "sha256": "454eff9d5c2dde98c5f759170e6323edf89bfb5dc6b0f906bad62ccdebed338b", + "size": 41961 }, { "url": "https://platform.claude.com/docs/en/agents-and-tools/tool-use/bash-tool", "status": "success", "path": "en/agents-and-tools/tool-use/bash-tool.md", - "sha256": "47ea595f7e561a19050e1a2fe5edc05bb5069ca767d5d8bcaaae9f8a03aefe1e", - "size": 71307 + "sha256": "b18f6b7c44d8df6d2110c84b3ded777cb486299f0068f30b403513f6bb7addc4", + "size": 75006 }, { "url": "https://platform.claude.com/docs/en/agents-and-tools/tool-use/text-editor-tool", "status": "success", "path": "en/agents-and-tools/tool-use/text-editor-tool.md", - "sha256": "b4f0aadd5fd2297817183658967c8a39250970a9ddd12c980a8d0808e4ce2859", - "size": 82267 + "sha256": "362da08222882284243834e92681d2a31d57a60d94c2a84882d64524ed80f589", + "size": 85980 }, { "url": "https://platform.claude.com/docs/en/agents-and-tools/tool-use/browser-use-sdk", "status": "success", "path": "en/agents-and-tools/tool-use/browser-use-sdk.md", - "sha256": "aeab7408f5360c61458e191fb58e31f73434de9f5e12c8bb6cf97cf00ed1c438", - "size": 79986 + "sha256": "6c94dd90491c1907e981fe955c55d7f69bda0026c6b0acdc2482180d343bba3f", + "size": 83774 }, { "url": "https://platform.claude.com/docs/en/agents-and-tools/tool-use/computer-use-tool", "status": "success", "path": "en/agents-and-tools/tool-use/computer-use-tool.md", - "sha256": "df51d38de569aa9c44059db7da320dca56ab696d6d5513452164f160545bacff", - "size": 119376 + "sha256": "a35c122a17bfccb46176d7f5c32dff23f788a0bf7dffbc7be62c8d53d3573f6c", + "size": 135407 }, { "url": "https://platform.claude.com/docs/en/agents-and-tools/tool-use/browser-use-tool", "status": "success", "path": "en/agents-and-tools/tool-use/browser-use-tool.md", - "sha256": "7edfbfc4529413fda5030b9ec6177d8a3362c36520af24c17a93bb8f1064c832", - "size": 108727 + "sha256": "c95079c2ae6c894ee719758daca6f89ae9ceb8b8bc1261d129f960bf52fa05f4", + "size": 113797 }, { "url": "https://platform.claude.com/docs/en/agents-and-tools/tool-use/troubleshooting-tool-use", @@ -373,15 +373,15 @@ "url": "https://platform.claude.com/docs/en/agents-and-tools/tool-use/programmatic-tool-calling", "status": "success", "path": "en/agents-and-tools/tool-use/programmatic-tool-calling.md", - "sha256": "24fcabe95936a324cc465b7ac1dfc9c6aa2c3bf07d14a85c1ad6538387b137e1", - "size": 61234 + "sha256": "1be5cecf4e8072e4a79b171932d40aabff968f6c650b87845befea4350e107f3", + "size": 66795 }, { "url": "https://platform.claude.com/docs/en/agents-and-tools/tool-use/fine-grained-tool-streaming", "status": "success", "path": "en/agents-and-tools/tool-use/fine-grained-tool-streaming.md", - "sha256": "0201b7774dfb261c38ee54d875aba8863c59a42450eb27c00d9bba154d92dd65", - "size": 36412 + "sha256": "d4b8844c599f17b145d7ee83054a25c58e60c96b1a7c8ae41044295628e5e6a1", + "size": 39886 }, { "url": "https://platform.claude.com/docs/en/build-with-claude/context-windows", @@ -394,22 +394,22 @@ "url": "https://platform.claude.com/docs/en/build-with-claude/context-editing", "status": "success", "path": "en/build-with-claude/context-editing.md", - "sha256": "530c8eec3265d187683273c4f9f32642a860a3e20b86f5ff8f5f39605c9577da", - "size": 103479 + "sha256": "c0c12997bbb0b92172009f7f513d2330493ee373ed23eb24bd86bc6cdd01a9d9", + "size": 107545 }, { "url": "https://platform.claude.com/docs/en/build-with-claude/prompt-caching", "status": "success", "path": "en/build-with-claude/prompt-caching.md", - "sha256": "70194b37308631b22f5dcf41a85589ddad3818432117202dc5d5887d13414518", - "size": 162386 + "sha256": "e8dd46e73676cfc1c18a99d792b6049293d59ff67cbfa4c4530d33b102b197ac", + "size": 165990 }, { "url": "https://platform.claude.com/docs/en/build-with-claude/mid-conversation-system-messages", "status": "success", "path": "en/build-with-claude/mid-conversation-system-messages.md", - "sha256": "a048c3dc0d726ea35d8ad5689647a566dbf92a98ecabcd1d74ed869f2877509b", - "size": 105370 + "sha256": "f41573ac0d91d687d3b173ee18548d637f0232f97b1c28fd3deb6973f9ecf0ec", + "size": 114061 }, { "url": "https://platform.claude.com/docs/en/build-with-claude/mid-conversation-effort-example", @@ -422,78 +422,78 @@ "url": "https://platform.claude.com/docs/en/build-with-claude/cache-diagnostics", "status": "success", "path": "en/build-with-claude/cache-diagnostics.md", - "sha256": "cb829b64916f6520ba72be96395e231f240d893bfe6e9d7c6e72061d42e74826", - "size": 46500 + "sha256": "115c46be68db71064f6f596136ade6b2d4a84861fafaafc80b29f7cc7c1d48ec", + "size": 48833 }, { "url": "https://platform.claude.com/docs/en/build-with-claude/token-counting", "status": "success", "path": "en/build-with-claude/token-counting.md", - "sha256": "2980dc2c2db8b4d029bc0825cad3c1ab84316ac0633223577810c22c97cb83d7", - "size": 44570 + "sha256": "30110c27d4ec8370eb495ec6b2c62ff1199a3f73b753953fdfb3cc432c34bcbc", + "size": 50190 }, { "url": "https://platform.claude.com/docs/en/build-with-claude/compaction", "status": "success", "path": "en/build-with-claude/compaction.md", - "sha256": "28f3a64520cdcc4e327a3aac991d8957ff2c02a96edfb972072bdd99e4c9998a", - "size": 12241 + "sha256": "0cd06c0c08821e8fc3244dc3c7e9af637e8cdb523b98c10129136d29dd46cb17", + "size": 12439 }, { "url": "https://platform.claude.com/docs/en/build-with-claude/compaction-on-demand", "status": "success", "path": "en/build-with-claude/compaction-on-demand.md", - "sha256": "3f2f917c5212dcf944b530ffc06c20098093451ea5c66fb69cce0860f1317aca", - "size": 46915 + "sha256": "d9c6c2e57c85585176a5cd0f61f66aec4aba31d30d18fac8483f9d923a9766eb", + "size": 51791 }, { "url": "https://platform.claude.com/docs/en/build-with-claude/compaction-keep-recent-turns", "status": "success", "path": "en/build-with-claude/compaction-keep-recent-turns.md", - "sha256": "2ebbbc3b25d25abab892bfd8d61a92f44e479e14208ad9f37f2b16e0804306b0", - "size": 21914 + "sha256": "baa97161aaf5341fe6c97e7678f21bb6cc8e41f3c5d2c20dd249ccd934539f86", + "size": 26790 }, { "url": "https://platform.claude.com/docs/en/build-with-claude/compaction-background", "status": "success", "path": "en/build-with-claude/compaction-background.md", - "sha256": "8a73abf237117c6c3f369b2157f4bb1e9323ae3319f3a19fd8600b6ef6606b24", - "size": 23128 + "sha256": "03357ad4452b0f6aad5982019b7a6fc7eb1bf686676f1b621b88a4fab53b6687", + "size": 28005 }, { "url": "https://platform.claude.com/docs/en/build-with-claude/compaction-thinking-blocks", "status": "success", "path": "en/build-with-claude/compaction-thinking-blocks.md", - "sha256": "f35cc4b21c52399c185d97cbc309b647252661af41cc6e74e9fece8c0652c573", - "size": 31505 + "sha256": "87f0fa30f89f9a670034c193f6e61858cef652a1902aff720b96e4c688a18a91", + "size": 36395 }, { "url": "https://platform.claude.com/docs/en/build-with-claude/compaction-threshold", "status": "success", "path": "en/build-with-claude/compaction-threshold.md", - "sha256": "0a0fea67ec3f234ce341f7ace46ae5573763e9c02413b23da2391e8560b8efbb", - "size": 114623 + "sha256": "1d391fcdf1b4f2511e2285a714beb368c2ac6e19340eca5b883fee0b6990c98f", + "size": 125952 }, { "url": "https://platform.claude.com/docs/en/build-with-claude/files", "status": "success", "path": "en/build-with-claude/files.md", - "sha256": "f262c4171e403f9fefdb1416836f2e6bc09b81576da759048d8930c1b803a78d", - "size": 38983 + "sha256": "05451670a2bbc885bade130dff7dc2ab199dddcb7ff8c3e7ce26dc34be91282d", + "size": 42488 }, { "url": "https://platform.claude.com/docs/en/build-with-claude/pdf-support", "status": "success", "path": "en/build-with-claude/pdf-support.md", - "sha256": "991e71f8ce4d65b6e0f282fc9bd0ee579f52870665e1a2e8bc8003aee1c33670", - "size": 62677 + "sha256": "612c89e4d1ac2297880d147a9f95b8b77509d52b704865eee2ce8c0b48a33319", + "size": 67404 }, { "url": "https://platform.claude.com/docs/en/build-with-claude/vision", "status": "success", "path": "en/build-with-claude/vision.md", - "sha256": "f2a503a05ade34889698fd86ca3d8111dac6ff737a617211dd89ca65b6f0b046", - "size": 48532 + "sha256": "7a2d25a14cdec9c27c6b345d88eefff68218943433738d9ed29aa3edb07b5066", + "size": 51748 }, { "url": "https://platform.claude.com/docs/en/build-with-claude/vision-coordinates", @@ -506,15 +506,15 @@ "url": "https://platform.claude.com/docs/en/agents-and-tools/agent-skills/overview", "status": "success", "path": "en/agents-and-tools/agent-skills/overview.md", - "sha256": "44b1a69304cf59a782f9b9cf7567bbd0017a282d88e69b4d997b3d7f54a4bf41", - "size": 21912 + "sha256": "47cc73a078ad819a6d912baf434ceb7bb80bce89a4323b6d9c5e482940285613", + "size": 25810 }, { "url": "https://platform.claude.com/docs/en/agents-and-tools/agent-skills/quickstart", "status": "success", "path": "en/agents-and-tools/agent-skills/quickstart.md", - "sha256": "f953962ff64fc96c8dafc52218621b261e7167443d25dfd152d0cd0909a9f9c9", - "size": 36867 + "sha256": "2989bc4714c5e49eb0833175d6c644b9184b337024c4750c15134b9a24956504", + "size": 36882 }, { "url": "https://platform.claude.com/docs/en/agents-and-tools/agent-skills/best-practices", @@ -534,8 +534,8 @@ "url": "https://platform.claude.com/docs/en/build-with-claude/skills-guide", "status": "success", "path": "en/build-with-claude/skills-guide.md", - "sha256": "577a267cec943e052594c7c697973a3847be0aac951ca94c05e4e963b584470d", - "size": 145394 + "sha256": "f6864997f7d27c3651892f9b1be50fc75f866813d18c1f13915453bc2534294b", + "size": 145409 }, { "url": "https://platform.claude.com/docs/en/agents-and-tools/remote-mcp-servers", @@ -548,15 +548,15 @@ "url": "https://platform.claude.com/docs/en/agents-and-tools/mcp-connector", "status": "success", "path": "en/agents-and-tools/mcp-connector.md", - "sha256": "2d15e30bdca9a7de654150a52828d4d3906c2025305bdf40725cc02392c7a6ed", - "size": 73275 + "sha256": "2e10d0e7cb1a28ff95ee1f5d33b35be4ee7e1188d469f9c6f37347393fbe679b", + "size": 79108 }, { "url": "https://platform.claude.com/docs/en/agents-and-tools/mcp-tunnels/overview", "status": "success", "path": "en/agents-and-tools/mcp-tunnels/overview.md", - "sha256": "93bc94da7dccdf0a4c452ad7334fc072cf0337e9cc3c4e4f4880ae08673b102e", - "size": 19842 + "sha256": "3d8ff31abc732d0f2061afad30bd234fb543378354d35bef6b8d349588d51eb7", + "size": 22763 }, { "url": "https://platform.claude.com/docs/en/agents-and-tools/mcp-tunnels/concepts", @@ -667,288 +667,288 @@ "url": "https://platform.claude.com/docs/en/managed-agents/overview", "status": "success", "path": "en/managed-agents/overview.md", - "sha256": "02dff1a8489d8b0eff6455b801a8a2f5ce08fdbb48071b404eddb6dc224a1254", - "size": 8002 + "sha256": "aaeac21db26dbdd5420f42454e0684786901f7aca9a735a4b0c6aa4642b147fd", + "size": 11373 }, { "url": "https://platform.claude.com/docs/en/managed-agents/quickstart", "status": "success", "path": "en/managed-agents/quickstart.md", - "sha256": "6cd438b449cbb22bf2d281be7504214a62a19a8692d37b03520722a1f2dfb201", - "size": 33986 + "sha256": "372423325bc5397549d4a218926e3b87c1bc22f00b218e58f1445057e18646df", + "size": 34756 }, { "url": "https://platform.claude.com/docs/en/managed-agents/onboarding", "status": "success", "path": "en/managed-agents/onboarding.md", - "sha256": "46567f24d34f974ee645c72ea157f185ccd8b73d9a5e55a666e92391cfee7fa5", - "size": 4214 + "sha256": "ca28024938330d12e03828cdc33d0a72aee7027ac9a0ce349259b93e60064e96", + "size": 6970 }, { "url": "https://platform.claude.com/docs/en/managed-agents/migration", "status": "success", "path": "en/managed-agents/migration.md", - "sha256": "0c20a5b6172e128b952203d09fc7ecd81b690c4ac64c7f842dd535d445e9cf66", - "size": 52214 + "sha256": "76b9d512ee2542b69b9e4a7a0c2dc39ebf7f75d1386e10ce02ab64de01cbb8d9", + "size": 52984 }, { "url": "https://platform.claude.com/docs/en/managed-agents/agent-setup", "status": "success", "path": "en/managed-agents/agent-setup.md", - "sha256": "b52ff72683613f49dc99e83cb5d3c0f0aecd77ddaf6d4a9759814adb6b856cb1", - "size": 41706 + "sha256": "7d248b865d07428e4619bcd8ff055702f2cdcc3d6cf957c7e819c37a15ebc643", + "size": 45054 }, { "url": "https://platform.claude.com/docs/en/managed-agents/tools", "status": "success", "path": "en/managed-agents/tools.md", - "sha256": "b5bec870d2c432d525e97b6e8ac5db99e4b1ef25f9a5ed567bd3598523ae8e9d", - "size": 19777 + "sha256": "a5fea49fcc519f2a0e11332a6a4e557dda69e2601589a9597beabd206549131a", + "size": 22525 }, { "url": "https://platform.claude.com/docs/en/managed-agents/tools-web-restrictions", "status": "success", "path": "en/managed-agents/tools-web-restrictions.md", - "sha256": "45f797d957af9a2e891ef5fa333dbb7f4d196ee25a5281b23488f38b932a8d4d", - "size": 30878 + "sha256": "9107457e4e6f4420504de8852a58df6e4682f80435f5da27532d055840951bbf", + "size": 33339 }, { "url": "https://platform.claude.com/docs/en/managed-agents/mcp-connector", "status": "success", "path": "en/managed-agents/mcp-connector.md", - "sha256": "e69df53d493a4dc9774445954887b06807b3859765272d9fc38b513a5a35def8", - "size": 18405 + "sha256": "389bd8c969211809010c207a2755328e3cf4d5dff56bb89f7c25a461b62b9a61", + "size": 19175 }, { "url": "https://platform.claude.com/docs/en/managed-agents/permission-policies", "status": "success", "path": "en/managed-agents/permission-policies.md", - "sha256": "f2674d22c93fab413f3aa798d6c8544b104f878dfaf9a2ff197a46da56600080", - "size": 47455 + "sha256": "2ec0f397e32e00b24eab506d4dfd758693c01395c01ab5b44c48a41c4a360b7b", + "size": 49997 }, { "url": "https://platform.claude.com/docs/en/managed-agents/skills", "status": "success", "path": "en/managed-agents/skills.md", - "sha256": "ff4587ab5fc462bb12c596598a3f5a91a2b0ab1a02b06a985ebffa55a543dbce", - "size": 23128 + "sha256": "b5922131c9eef12e9b0e6cbb8aca89cb20b687ef8f126b535053c2c3a99059f6", + "size": 23898 }, { "url": "https://platform.claude.com/docs/en/managed-agents/choosing-an-environment", "status": "success", "path": "en/managed-agents/choosing-an-environment.md", - "sha256": "90052b21f5eb23dfbd71e7f3663f5a82af4e29a20bcdafd03e1446aaf73e2464", - "size": 12370 + "sha256": "0a6ed52d527c761d4ed68b71144d20b13adf9573775c357f9a4172336fc932a4", + "size": 13140 }, { "url": "https://platform.claude.com/docs/en/managed-agents/environments", "status": "success", "path": "en/managed-agents/environments.md", - "sha256": "12801888da93877e4465d43e053dddcf2df99598f414dbf56394925d20399c0c", - "size": 35990 + "sha256": "9730edc407782441b1b66d0df5de1c478e1231a581cef86e6be173baae405cdd", + "size": 39333 }, { "url": "https://platform.claude.com/docs/en/managed-agents/cloud-sandboxes-reference", "status": "success", "path": "en/managed-agents/cloud-sandboxes-reference.md", - "sha256": "5aa3719267b7ca4eac98442e74100faf033b72db3fc8dc971bc36d93dd83933c", - "size": 5258 + "sha256": "9ccffe6f740341f64d85bd91229ddee1f6a416932750d4f138f8ca6e69840ccd", + "size": 5877 }, { "url": "https://platform.claude.com/docs/en/managed-agents/self-hosted-sandboxes", "status": "success", "path": "en/managed-agents/self-hosted-sandboxes.md", - "sha256": "1c91766ce5292090fb3cf1531da367f73c706441236e1b6a897180c8d4c8b256", - "size": 25485 + "sha256": "9b5a3f7e3f365e869e0cbead29857be8149cc3b192e082e491c5c606e94bbbd6", + "size": 28834 }, { "url": "https://platform.claude.com/docs/en/managed-agents/self-hosted-sandboxes-workers", "status": "success", "path": "en/managed-agents/self-hosted-sandboxes-workers.md", - "sha256": "adae3ec3bd72994c0a97927bceaa20207461b4f677743d1bffd5ac1e3e19c8c2", - "size": 38577 + "sha256": "6591f7248f13255563b0bfbe3f4c16d642b2f2a7e576ce91058457940a809e83", + "size": 41332 }, { "url": "https://platform.claude.com/docs/en/managed-agents/self-hosted-sandboxes-memory", "status": "success", "path": "en/managed-agents/self-hosted-sandboxes-memory.md", - "sha256": "0f8a255aaa1221d62d0340b5bbad31e3f463af8a439eaa8cdeb217a4931a8a73", - "size": 14708 + "sha256": "75c4229499c4a309122f6af293bda1ecfbbf818c3477553be789561840283f5e", + "size": 15327 }, { "url": "https://platform.claude.com/docs/en/managed-agents/self-hosted-sandboxes-custom-tools", "status": "success", "path": "en/managed-agents/self-hosted-sandboxes-custom-tools.md", - "sha256": "4b5a8670d35ee788785adea4f34c798f16b6f1d78700444ac0d428c2bacb2f73", - "size": 35773 + "sha256": "a7c17dfcc1022edc8c96d8babc9abf371de674b3da217335c3aeed510540c372", + "size": 36392 }, { "url": "https://platform.claude.com/docs/en/managed-agents/self-hosted-sandboxes-operations", "status": "success", "path": "en/managed-agents/self-hosted-sandboxes-operations.md", - "sha256": "7e99915756e8e562180a408a56fc848d8190c5a49f292295c3c8d04385957914", - "size": 19194 + "sha256": "976ef7d9de9c9d0a76cd2b8c002d63f7ce39c3533c3032bd00424ed1c3fb216e", + "size": 19813 }, { "url": "https://platform.claude.com/docs/en/managed-agents/self-hosted-sandboxes-reference", "status": "success", "path": "en/managed-agents/self-hosted-sandboxes-reference.md", - "sha256": "430cc8fb980d5e17d2c888185bcc758090830d1b08db28221d0c51fbfbe42e5a", - "size": 23290 + "sha256": "265229eb62feae85a70f9531abe14a87b06b3f941bef0a4a2903cccc69069649", + "size": 23909 }, { "url": "https://platform.claude.com/docs/en/managed-agents/self-hosted-sandboxes-security", "status": "success", "path": "en/managed-agents/self-hosted-sandboxes-security.md", - "sha256": "29107ebcda72b13ea363a144140ee53e18f821aed587c922aeaa51de5719972e", - "size": 5342 + "sha256": "3443c6a18bf0dce15bc48e8f805af94e4313d9ca9ebed5ffb517a187c0dc9c18", + "size": 5961 }, { "url": "https://platform.claude.com/docs/en/managed-agents/sessions", "status": "success", "path": "en/managed-agents/sessions.md", - "sha256": "2c4dae82679b90cc15af5dc0f9855c78f3e7cd65f40ee52e4b4e3b9433632e73", - "size": 42750 + "sha256": "132fde86304f4d30e6ec62513dfb6330a17aac8fdb31f80a701a9a826005b002", + "size": 43520 }, { "url": "https://platform.claude.com/docs/en/managed-agents/session-operations", "status": "success", "path": "en/managed-agents/session-operations.md", - "sha256": "25eb9ad173d7a1abfe35dec89a6bc511c55a0628b86b43a8e8beccc028024700", - "size": 28123 + "sha256": "abac041f044bd718aaa9c6e66d646e0a8601ab4f7550def51015b97c05f15684", + "size": 28893 }, { "url": "https://platform.claude.com/docs/en/managed-agents/events-and-streaming", "status": "success", "path": "en/managed-agents/events-and-streaming.md", - "sha256": "e65fd86921852a9eb5ff70b8a09c40c1d6fa41f3e7430d2480d5a11a345edd18", - "size": 64841 + "sha256": "56654291d969e71f318ac212ae0083a8e265b113fd5a8e5e52fa6b461ebebe04", + "size": 65611 }, { "url": "https://platform.claude.com/docs/en/managed-agents/event-deltas", "status": "success", "path": "en/managed-agents/event-deltas.md", - "sha256": "38eca60a7c3d4e2a4a690c0dd7412af565afdac977106b2afab9e87945d78397", - "size": 41408 + "sha256": "c0f4fed3850c92b0511296d766561366f7b98b5567367d5a090e27d430d9073f", + "size": 44147 }, { "url": "https://platform.claude.com/docs/en/managed-agents/session-observability", "status": "success", "path": "en/managed-agents/session-observability.md", - "sha256": "ff2006f135f8748e363127df6ef2b6d73e96ce67f1b00b6e90ba69b3997236f4", - "size": 11860 + "sha256": "a045c8a0e0312c4cf19e3b5ad5208bdc62b88dab1b271c5cd87a08b2f37e267e", + "size": 14609 }, { "url": "https://platform.claude.com/docs/en/managed-agents/budgets", "status": "success", "path": "en/managed-agents/budgets.md", - "sha256": "da06b733db5e5d26e80d9ebeba43f1e2eb6b921ee065cc858467547201114778", - "size": 25789 + "sha256": "90245eadd5c551c9a01408a9004071e7cde78a4f4e051066056d94a32e034a72", + "size": 28561 }, { "url": "https://platform.claude.com/docs/en/managed-agents/webhooks", "status": "success", "path": "en/managed-agents/webhooks.md", - "sha256": "272c138f57a1291a3d8f0c73178f3b7c7214a16d0c8c85e6c9f350ce11e2a08b", - "size": 33805 + "sha256": "4218612b0b4197d2ea9efd83a8f82011aa17d6de3cc56bdcb0f0c124057fa0f6", + "size": 36549 }, { "url": "https://platform.claude.com/docs/en/managed-agents/define-outcomes", "status": "success", "path": "en/managed-agents/define-outcomes.md", - "sha256": "174a5fb3498f082bbe059d6a86e1f234a939bab800ed1fc28ec6cf9ac3540710", - "size": 31508 + "sha256": "0cba97312e159d93415e6c4b645230e129253bba5bae94f139dc0a273e309245", + "size": 34039 }, { "url": "https://platform.claude.com/docs/en/managed-agents/vaults", "status": "success", "path": "en/managed-agents/vaults.md", - "sha256": "711b1ae753f4403c148477bd0a9b46c366938afe8a458151f930a854f5350503", - "size": 47545 + "sha256": "d05c0aa2c37bc634799eb9eaba32018e8bb02d74701f67efc3539de5f8c4cbb4", + "size": 50879 }, { "url": "https://platform.claude.com/docs/en/managed-agents/github", "status": "success", "path": "en/managed-agents/github.md", - "sha256": "271f36853f083d8ac52bd2d2e97b942334963798ac921b851038c39e7a37ee5e", - "size": 29103 + "sha256": "05bae82351d6a47515c2bad53a7f63cb6a7309b0932666ce8460a4467856a97f", + "size": 31638 }, { "url": "https://platform.claude.com/docs/en/managed-agents/files", "status": "success", "path": "en/managed-agents/files.md", - "sha256": "ab040cc732930b68c3106268440d5283c4e01d03745ad2b3bc526be0b0353e69", - "size": 22419 + "sha256": "4bbccaf475948d87417b4db2c517537a903cb5ea13c88e88cd4019791c2989e5", + "size": 23189 }, { "url": "https://platform.claude.com/docs/en/managed-agents/memory", "status": "success", "path": "en/managed-agents/memory.md", - "sha256": "e9557fb7b47fed7b3d9fc3da7711291b37eb81e269ecc5002025d066983bae76", - "size": 49731 + "sha256": "7d6197296c038597105af55a2f0ff00c2db00f0274d58ed93378ac23cfb26a50", + "size": 54312 }, { "url": "https://platform.claude.com/docs/en/managed-agents/dreams", "status": "success", "path": "en/managed-agents/dreams.md", - "sha256": "29ad4180d1ea4beb43f858f4e970f2caceddf62cf5c9f3acb9fe7c76f9595600", - "size": 25360 + "sha256": "f42cd44fbd2e1275ea29720967b1e1f9da751e08336eecee9360d5a4f2434cec", + "size": 30029 }, { "url": "https://platform.claude.com/docs/en/managed-agents/multiagent-orchestration", "status": "success", "path": "en/managed-agents/multiagent-orchestration.md", - "sha256": "ab92cb3f1532db8c488b1c223cc03dc25adc6c6625432de1da27f564d5b5c463", - "size": 70815 + "sha256": "5b6c7f252c92b5e815bb1193143b7044775d1411056106723a35bec898cba337", + "size": 73369 }, { "url": "https://platform.claude.com/docs/en/managed-agents/session-threads", "status": "success", "path": "en/managed-agents/session-threads.md", - "sha256": "5c6c4029e2cff0420c32cb7c34f4c58eeeb324fcefd7814aed9d1eb5043bce43", - "size": 36725 + "sha256": "bc7bc7cf6b17dde99396378fa331f39fe7103562825f46ef0397af3385251534", + "size": 39123 }, { "url": "https://platform.claude.com/docs/en/managed-agents/workflow-runs", "status": "success", "path": "en/managed-agents/workflow-runs.md", - "sha256": "bd6f9c6727a1690f867a2b9ec2ccd6af82b478904e5edfcee5bb7f0e15ce38d6", - "size": 76498 + "sha256": "b7983a2c0e5d7361d657eb128f8594c8475356b600aab21bb1bd98792ac0c136", + "size": 78898 }, { "url": "https://platform.claude.com/docs/en/managed-agents/scheduled-deployments", "status": "success", "path": "en/managed-agents/scheduled-deployments.md", - "sha256": "9cdd7bb5b4ef2c7e66c33ba1a4a56d339740f4fd73495796eafeae8559e2bba9", - "size": 29022 + "sha256": "3da531826aed9db23d6e0a2b197d315ecc446d945eea9ab1aeece663c75e2581", + "size": 32371 }, { "url": "https://platform.claude.com/docs/en/managed-agents/secure-deployment", "status": "success", "path": "en/managed-agents/secure-deployment.md", - "sha256": "40fe0b95db59bbae7df349ae23cac7dfb7f2d028a8ff343594b44ab905b4b167", - "size": 73514 + "sha256": "ab90c49f97518b26709e1d89486a242a7ae53a8adfe09b4af7a05181d73607a9", + "size": 74284 }, { "url": "https://platform.claude.com/docs/en/managed-agents/secure-deployment-monitoring", "status": "success", "path": "en/managed-agents/secure-deployment-monitoring.md", - "sha256": "46d6dc9fdbaf132c7fe4b5ebcaad07631bf3962bfdb28a36379ffcccaadc1d1c", - "size": 6997 + "sha256": "63663f92d2675be19cd47de6a83a4373b1093d860149f775da99b89f1b27139d", + "size": 7767 }, { "url": "https://platform.claude.com/docs/en/managed-agents/secure-deployment-risks", "status": "success", "path": "en/managed-agents/secure-deployment-risks.md", - "sha256": "dac03bfb806cd65a687c22ea15b4c69eb5b80221c2889629a00656ce351c092c", - "size": 9304 + "sha256": "0c26aab431cfe3a188933e61d73e95a48778e8535708985965489d138817ae16", + "size": 10074 }, { "url": "https://platform.claude.com/docs/en/managed-agents/reference", "status": "success", "path": "en/managed-agents/reference.md", - "sha256": "fb2db4173189735ede1bd2d0f0de43b3c99bef45783daa9455b7ed3850842124", - "size": 27502 + "sha256": "e5887ab3bbb8ec00426d428efb64aa0b602f242e966171b63b3d42a147fee2fa", + "size": 28272 }, { "url": "https://platform.claude.com/docs/en/manage-claude/admin-api", @@ -961,8 +961,8 @@ "url": "https://platform.claude.com/docs/en/manage-claude/user-management", "status": "success", "path": "en/manage-claude/user-management.md", - "sha256": "18962157d38b2e80c5a1dbded55d536b8fabdcfef509bdc965758a8edd0f4a39", - "size": 87535 + "sha256": "360efd1df362d4b34ff6f1faa07eda22707e7e1ff39555460b7422fa3adc7460", + "size": 87622 }, { "url": "https://platform.claude.com/docs/en/manage-claude/plugins-api", @@ -1122,43 +1122,43 @@ "url": "https://platform.claude.com/docs/en/manage-claude/opentelemetry", "status": "success", "path": "en/manage-claude/opentelemetry.md", - "sha256": "8b363faab6cb820e7748a89be24d1962997442a74a68b0e8d2a051c0ae636324", - "size": 28438 + "sha256": "ec12749e8f6c580adfc57d74fc8f01f5c545763af6c51e93bef0d60b7141429a", + "size": 30101 }, { "url": "https://platform.claude.com/docs/en/manage-claude/opentelemetry/sdk", "status": "success", "path": "en/manage-claude/opentelemetry/sdk.md", - "sha256": "968de9a23ea5c8ed8f818ee555f9781e872d71b038c94f6084cdc2aec67a6f3c", - "size": 32096 + "sha256": "001e4deec37fadd2a8987b0dfbce51a192a1393161be63a1f3c882c6201f629b", + "size": 35247 }, { "url": "https://platform.claude.com/docs/en/manage-claude/opentelemetry/api", "status": "success", "path": "en/manage-claude/opentelemetry/api.md", - "sha256": "d90765f04d1a08ce717821365c408e5c6ffffe991a22882e2d72ed3bbf2cdc48", - "size": 42372 + "sha256": "2920b24da9d371253ca71a8d10736a5a77be95da660d54ea3058756d24969403", + "size": 45845 }, { "url": "https://platform.claude.com/docs/en/manage-claude/data-residency", "status": "success", "path": "en/manage-claude/data-residency.md", - "sha256": "d9b898e42d67345147e38a1f840ad51c9221982249ab8871bf5ffc538685890e", - "size": 16128 + "sha256": "79ff32fe207677083342ff4e4c44b834248df2062b04c74d01797cf14e657bb4", + "size": 29796 }, { "url": "https://platform.claude.com/docs/en/manage-claude/api-and-data-retention", "status": "success", "path": "en/manage-claude/api-and-data-retention.md", - "sha256": "8c2ef4f95dd01408ece251d0f07bcb5f15628efd3d44ede6974dfaa9b97ba278", - "size": 62813 + "sha256": "80418cc9a1f4eec2c1322c0af8c0adbd7a7d8470aec5dc1827eed7ec2ba124b7", + "size": 56949 }, { "url": "https://platform.claude.com/docs/en/manage-claude/access-transparency", "status": "success", "path": "en/manage-claude/access-transparency.md", - "sha256": "8574fe2d265b55a24a92b9b4099e901210f32bc45fb36ce587b9fbc8a51da4f8", - "size": 25623 + "sha256": "47f2f38fd0e3accd4987239fe2a11a950410ad807f580f008535ae37a996e6ef", + "size": 25993 }, { "url": "https://platform.claude.com/docs/en/manage-claude/access-transparency-log", @@ -1199,7 +1199,7 @@ "url": "https://platform.claude.com/docs/en/manage-claude/cmek-coverage-claude-enterprise", "status": "success", "path": "en/manage-claude/cmek-coverage-claude-enterprise.md", - "sha256": "3d805a9017ae4770558f90004d475581a0fb8f0be9b624919bea8de478e8dadd", + "sha256": "1ae1cea603b77918501ad2b49060d3fb4ffb8a97df0ac8068f61b7cb6562ed7e", "size": 11369 }, { @@ -1262,15 +1262,15 @@ "url": "https://platform.claude.com/docs/en/manage-claude/inference-hooks", "status": "success", "path": "en/manage-claude/inference-hooks.md", - "sha256": "4209b1fbe0763572e32ce82e158334e9cf9e1299b4b364b13b1e5a4a2cf70f26", - "size": 12842 + "sha256": "6acb75c54a13fcd1cc2bcd9e830bd19e507415a277368183dcb65f1eaab6ad6f", + "size": 12835 }, { "url": "https://platform.claude.com/docs/en/manage-claude/inference-hooks-configuration", "status": "success", "path": "en/manage-claude/inference-hooks-configuration.md", - "sha256": "7a23317e9d0cefc8afe4930c91d0d708e393d7db3cf1c3cb518774716f9cf1b9", - "size": 23079 + "sha256": "4f31c952b42a4d31b2d2c2d5aaeab23afc05a8fe9f7bd5f7f61fe2709ac825f0", + "size": 24862 }, { "url": "https://platform.claude.com/docs/en/manage-claude/inference-hooks-endpoint", @@ -1535,8 +1535,8 @@ "url": "https://platform.claude.com/docs/en/models/fable-5-1/migration-guide", "status": "success", "path": "en/models/fable-5-1/migration-guide.md", - "sha256": "966c945d99b33322dc92aaf104a5136bed46ad3a53c1df792a4f7a36179f9768", - "size": 95370 + "sha256": "2dbf43dac5dec441d26839c03ca4bf48a0bd12b5783373052a3d36a3e4f80a61", + "size": 95365 }, { "url": "https://platform.claude.com/docs/en/models/opus-5-5/overview", @@ -1549,15 +1549,15 @@ "url": "https://platform.claude.com/docs/en/models/opus-5-5/whats-new-opus-5-5", "status": "success", "path": "en/models/opus-5-5/whats-new-opus-5-5.md", - "sha256": "46d846999d986817040a076bfd3964d62678333a24a05c332f8d35a82fc6c151", - "size": 22815 + "sha256": "9db157bdc0796b489f59b125f44f9f615f1f112f2c2b886ddb50f2aa8773943b", + "size": 22828 }, { "url": "https://platform.claude.com/docs/en/models/opus-5-5/migration-guide", "status": "success", "path": "en/models/opus-5-5/migration-guide.md", - "sha256": "7d3da8d0a599897ebe603deb9a6f2d82f431554d66a30b1964ce93ce9e9680ce", - "size": 90579 + "sha256": "35ce3b74d30abfd2d598fb03e42fc7abc93cab942fc02fd7a0bb2b6b6e177819", + "size": 90605 }, { "url": "https://platform.claude.com/docs/en/models/sonnet-5-5/overview", @@ -1570,15 +1570,15 @@ "url": "https://platform.claude.com/docs/en/models/sonnet-5-5/whats-new-sonnet-5-5", "status": "success", "path": "en/models/sonnet-5-5/whats-new-sonnet-5-5.md", - "sha256": "1cbc26ee357ef39ac2f57845096268da80368bb44c01ad800ae76bddb40a9975", - "size": 23810 + "sha256": "f61ee7c295ee3a60d02a436f7b6077463cb0c77c918db4f436c90bc9c7860da1", + "size": 23823 }, { "url": "https://platform.claude.com/docs/en/models/sonnet-5-5/migration-guide", "status": "success", "path": "en/models/sonnet-5-5/migration-guide.md", - "sha256": "ad3e623742796e90d7b549f6a99f6acefedbeaf271a159bf3c23eaa7226fd721", - "size": 55149 + "sha256": "abbdf39bcadba0d1301a45d16c915b9bf08fd34e2c0b9c823072eed12c3bd680", + "size": 55162 }, { "url": "https://platform.claude.com/docs/en/models/haiku-5-5/overview", @@ -1598,8 +1598,8 @@ "url": "https://platform.claude.com/docs/en/models/haiku-5-5/migration-guide", "status": "success", "path": "en/models/haiku-5-5/migration-guide.md", - "sha256": "4dccb1c238e33adf5e0c0045eb1998a0192d1de390e6ad9712d2aea3227828b3", - "size": 18529 + "sha256": "ea1b28a456172ba73f1028aa56e9efc27ddd9215284dd9925fd603e73f720165", + "size": 18542 }, { "url": "https://platform.claude.com/docs/en/models/mythos-5-1/overview", @@ -1696,8 +1696,8 @@ "url": "https://platform.claude.com/docs/en/about-claude/models/optimizing-for-cost-and-intelligence", "status": "success", "path": "en/about-claude/models/optimizing-for-cost-and-intelligence.md", - "sha256": "53bb5f51f5dcd3e62c9824a806153c655cc070e3112f43a8b983a446c5e2011f", - "size": 194051 + "sha256": "30fb48af4595ca03d83cdeb0211846d47aa415ad4e0b6d740491778d9a81078e", + "size": 198202 }, { "url": "https://platform.claude.com/docs/en/about-claude/models/migration-guide", @@ -1731,8 +1731,8 @@ "url": "https://platform.claude.com/docs/en/about-claude/pricing", "status": "success", "path": "en/about-claude/pricing.md", - "sha256": "31ba8ce4d0f3b4b6a4e96e53e6edb58ccd3cb1ccea5916576e0e230549b72670", - "size": 53425 + "sha256": "79f8d09b6562f37f5edba5108b871cdd13dba26603efbd748e77a40f18c5ff53", + "size": 53451 }, { "url": "https://platform.claude.com/docs/en/about-claude/api-credits-for-subscribers", @@ -1955,8 +1955,8 @@ "url": "https://platform.claude.com/docs/en/cli-sdks-libraries/middleware", "status": "success", "path": "en/cli-sdks-libraries/middleware.md", - "sha256": "5a1c38c6926d13399e5e9888d4b0fc552fb4496b1a0a329601f7ffe0917a9e64", - "size": 7078 + "sha256": "29a5685cfdee9d25f59e16363989ea0ee763d52e41e969f23b0f561b2b884d05", + "size": 10402 }, { "url": "https://platform.claude.com/docs/en/cli-sdks-libraries/sdks/python", @@ -2011,22 +2011,22 @@ "url": "https://platform.claude.com/docs/en/cli-sdks-libraries/libraries/apple-foundation-models", "status": "success", "path": "en/cli-sdks-libraries/libraries/apple-foundation-models.md", - "sha256": "3582aacf3adf8ed49413bece227b2ea6ecdb6d1684b026e51d4fd77144c16c83", - "size": 16202 + "sha256": "a0060b7bcf7a978f49b7182c3976bfc48230f08288dc6a8d34cc106fb99c6923", + "size": 17011 }, { "url": "https://platform.claude.com/docs/en/cli-sdks-libraries/libraries/openai-sdk", "status": "success", "path": "en/cli-sdks-libraries/libraries/openai-sdk.md", - "sha256": "8af09db01c11cd94285cb23cac236964c101606dbf6c451ba1d5112ed1e74174", - "size": 35528 + "sha256": "03ef88d011addfa817beea916e44f58b92da6ae65f7ffe7ab5b793bf2719e8a1", + "size": 36344 }, { "url": "https://platform.claude.com/docs/en/api/overview", "status": "success", "path": "en/api/overview.md", - "sha256": "a20b2f1d1e2d66c98707eb732a463bcc083fb608a8d7836ae00868142db5ed85", - "size": 23755 + "sha256": "99fb4877823260f12cd7a18ffc6891f00ae2a8df4e84cade7bc1d1c14ee65596", + "size": 23918 }, { "url": "https://platform.claude.com/docs/en/api/beta-headers", @@ -2039,15 +2039,15 @@ "url": "https://platform.claude.com/docs/en/api/errors", "status": "success", "path": "en/api/errors.md", - "sha256": "7245e2cbc23d7314639582526986fd9802261e6e90f010dbe1483416bc3aecc2", - "size": 33592 + "sha256": "f124b412ae16569b86b006d56d30c57dbd11d83ffd39b12f13791a14c1211dd3", + "size": 33737 }, { "url": "https://platform.claude.com/docs/en/api/opentelemetry/spans", "status": "success", "path": "en/api/opentelemetry/spans.md", - "sha256": "7d405ad4f26369aa9e80c2dfe7a3d6f38a293252ae88cdaaf5295123acf4dd3e", - "size": 94614 + "sha256": "e5c133280f2b7e03db2444a20d498167bad7ee7860390bbfd38b321e804bb1ac", + "size": 95382 }, { "url": "https://platform.claude.com/docs/en/api/rate-limits", @@ -2060,8 +2060,8 @@ "url": "https://platform.claude.com/docs/en/api/service-tiers", "status": "success", "path": "en/api/service-tiers.md", - "sha256": "4c93a1b1dab770d592b1354f61c30b946ab57e0b26259bbbbb857c54e9bf8c20", - "size": 8857 + "sha256": "dfa91aae308511604fdc6e7b4ea2a718d9562762aeae00f30b64a04d8b47ecc5", + "size": 10016 }, { "url": "https://platform.claude.com/docs/en/api/claude-platform-on-aws-iam-actions", @@ -2116,8 +2116,8 @@ "url": "https://platform.claude.com/docs/en/release-notes/overview", "status": "success", "path": "en/release-notes/overview.md", - "sha256": "5ba162ea78d600cd49ade8694a6ca68b6e16754858a5d932b62f018432d543b8", - "size": 133967 + "sha256": "ed5cbe237ac9fcb2a746c2d1ff342d1b2d14723974cb0d0e150e29aac7f8f8ea", + "size": 133980 }, { "url": "https://platform.claude.com/docs/en/api/completions", @@ -5791,8 +5791,8 @@ "url": "https://code.claude.com/docs/en/claude-directory", "status": "success", "path": "en/docs/claude-code/claude-directory.md", - "sha256": "cff57d17260dfa4d534f10a957de9917a89404c24c9e8a7db8d2bc88707a75cf", - "size": 31466 + "sha256": "a63249a82acb6bf9400441b34b12cc2f4b690fa633c6c34655902fb6884bae01", + "size": 31697 }, { "url": "https://code.claude.com/docs/en/context-window", @@ -5889,8 +5889,8 @@ "url": "https://code.claude.com/docs/en/vs-code", "status": "success", "path": "en/docs/claude-code/vs-code.md", - "sha256": "5d6357b7b2da1239aee686fae648b246f09708f9f645c349d368bf0c72a74acd", - "size": 98531 + "sha256": "77f834b60fbd4d4bc533db00208aa34849928770b42361ad3d7bd735adfff648", + "size": 100363 }, { "url": "https://code.claude.com/docs/en/jetbrains", @@ -5917,8 +5917,8 @@ "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": "76e1ef060a7b74d492b34357dfe7caf4211dc9e140c0e385267d0009e224a0d2", - "size": 49098 + "sha256": "a96fbdacea4f423561cba6a1a445ffde98a1f94aa51642ddec3579f77cd9e3d8", + "size": 49326 }, { "url": "https://code.claude.com/docs/en/routines", @@ -5931,15 +5931,15 @@ "url": "https://code.claude.com/docs/en/desktop-quickstart", "status": "success", "path": "en/docs/claude-code/desktop-quickstart.md", - "sha256": "6ca66807b60f40505bce01a26d683a59067898dc10aa7cd22f6acb672f0463eb", - "size": 11647 + "sha256": "cdb973b35246cf1e74b05ac02fcb75a20a5f5b156c6e8c27727ffaad09391256", + "size": 11650 }, { "url": "https://code.claude.com/docs/en/desktop", "status": "success", "path": "en/docs/claude-code/desktop.md", - "sha256": "5ea5445286d36ad2a98f68632e9167f0618cc3ecad79a4266891326251a4884b", - "size": 203754 + "sha256": "0b310de6ce2c508bf6df4aa01e088129f4594ba448329d0018524194a90bf5f3", + "size": 203794 }, { "url": "https://code.claude.com/docs/en/desktop-linux", @@ -5987,8 +5987,8 @@ "url": "https://code.claude.com/docs/en/github-enterprise-server", "status": "success", "path": "en/docs/claude-code/github-enterprise-server.md", - "sha256": "7db747ba0735e8c8fa101a4761d55135485549c07ed426c0f5169c7d4727c2e8", - "size": 20594 + "sha256": "81c40ba871e40b9c0d3e8f4ebcc631c71912ae1a8996bfb35e320c05ebc5498e", + "size": 21454 }, { "url": "https://code.claude.com/docs/en/code-review", @@ -6050,8 +6050,8 @@ "url": "https://code.claude.com/docs/en/github-actions", "status": "success", "path": "en/docs/claude-code/github-actions.md", - "sha256": "c0596fead65466e68b6a95e1b9c2ca4db746f9546e87e5f6b6e801f590895690", - "size": 29711 + "sha256": "1a73541e6edc6e63ac28ab57c2f49d5da4b3e9f1ceb252453055ac7e0192c174", + "size": 29727 }, { "url": "https://code.claude.com/docs/en/github-actions-cloud-providers", @@ -6078,8 +6078,8 @@ "url": "https://code.claude.com/docs/en/sub-agents", "status": "success", "path": "en/docs/claude-code/sub-agents.md", - "sha256": "c7f693e6394ee8ca9e4096629ac34d95de92d2a2322e89bef375bac512aab61a", - "size": 116051 + "sha256": "c6af4f0b650d11cdabbd6b6e49d5272ff00cb966580bb4f8d1dc09ec4ae5b3cb", + "size": 116076 }, { "url": "https://code.claude.com/docs/en/agent-view", @@ -6113,29 +6113,29 @@ "url": "https://code.claude.com/docs/en/worktrees", "status": "success", "path": "en/docs/claude-code/worktrees.md", - "sha256": "cba0998bebb0ae29247aabb9e4c76d506d2d3e78dcdc4de5f416e785a397d73c", - "size": 42500 + "sha256": "0935e02d82b584e9613dd1f60283f71eb2ee1f02957e0aa16155d2b5ed85d6a0", + "size": 43733 }, { "url": "https://code.claude.com/docs/en/mcp-quickstart", "status": "success", "path": "en/docs/claude-code/mcp-quickstart.md", - "sha256": "5ebed5d45ace2e2b76a821534fa146b490032c5b1e66ad7fca0b6f291e906c47", - "size": 25527 + "sha256": "e04482cfd3a9e2b58036bc3c204292b0d3d354c77e9b27e9b5b5454e3958d507", + "size": 25773 }, { "url": "https://code.claude.com/docs/en/mcp", "status": "success", "path": "en/docs/claude-code/mcp.md", - "sha256": "d58abbdd0f772bd26d102ac87ae9a52c0afd1289d17f551fa305b4d6698b0225", - "size": 151268 + "sha256": "4c0b7f2a176f2a2dfaa5fb12c99ee8970d925313e73301c1c9ef15b69bbd1ac0", + "size": 154666 }, { "url": "https://code.claude.com/docs/en/skills", "status": "success", "path": "en/docs/claude-code/skills.md", - "sha256": "31623035b25ac7e6bebd8dec6234aa76e31018f0e2eb8b47da6b36cf015712f9", - "size": 117962 + "sha256": "0a5e9e2e76028fe09ed4c449e0b4dc5bd9a1d641fa673a00bb6dab23eeabd31f", + "size": 118669 }, { "url": "https://code.claude.com/docs/en/artifacts", @@ -6183,8 +6183,8 @@ "url": "https://code.claude.com/docs/en/deep-links", "status": "success", "path": "en/docs/claude-code/deep-links.md", - "sha256": "680819f2dee985f114a5a5bb6eaf1d178755db080e4df6d59c2b3816d49c65f6", - "size": 13963 + "sha256": "be2e593fae82a072d79ae95a83c995278c637fc926d20fb9f69115fc7bbe2eb8", + "size": 14041 }, { "url": "https://code.claude.com/docs/en/large-codebases", @@ -6197,8 +6197,8 @@ "url": "https://code.claude.com/docs/en/troubleshoot-install", "status": "success", "path": "en/docs/claude-code/troubleshoot-install.md", - "sha256": "10ab4b6ff094c5f7397aa354f6f9e3aa49db77676330a7fca6e3c6660cce4bb3", - "size": 76773 + "sha256": "4178497a5234fd06411624face6bad334991373314e71012e8fa89c7d7a1f8b4", + "size": 76960 }, { "url": "https://code.claude.com/docs/en/troubleshooting", @@ -6218,29 +6218,29 @@ "url": "https://code.claude.com/docs/en/errors", "status": "success", "path": "en/docs/claude-code/errors.md", - "sha256": "2b018ba62a9b8b69bb72c8560dbf7e6af2e97b6a07fd52b87c484412bd25f5c7", - "size": 588352 + "sha256": "94c90e26683748c4297bc95a349430b87e79ac56e33533136dfde8596819d0e3", + "size": 590673 }, { "url": "https://code.claude.com/docs/en/plugins/overview", "status": "success", "path": "en/docs/claude-code/plugins/overview.md", - "sha256": "39428797127e41b31bf72ff1030d94a005c207c38e0d7f2aea563568677c36e6", - "size": 14558 + "sha256": "9124d73faba1ae251d9f4229d03e19bd9fc0cd811a43aefc014c75a9d34e64ad", + "size": 14519 }, { "url": "https://code.claude.com/docs/en/plugins/install", "status": "success", "path": "en/docs/claude-code/plugins/install.md", - "sha256": "7d9ae581b0dc1f0f53ef5aa40cfd4682fe65632595b5a879f0b07460b30faad6", - "size": 32565 + "sha256": "7248699bfd62a0c11810976bd9be3b0f80e3bbad08399259db412a74ccca5bac", + "size": 32570 }, { "url": "https://code.claude.com/docs/en/plugins/anthropic-marketplaces", "status": "success", "path": "en/docs/claude-code/plugins/anthropic-marketplaces.md", - "sha256": "176d7b317c69285fc66bd464c42a50fb8dd92f502558d29d55f4fa098fd601bb", - "size": 8982 + "sha256": "75565171504d7a6620d14d0b0ddcd9a08b8d6991b56951605fbdab5f75b632df", + "size": 9012 }, { "url": "https://code.claude.com/docs/en/plugins/code-intelligence", @@ -6253,15 +6253,15 @@ "url": "https://code.claude.com/docs/en/plugins/security", "status": "success", "path": "en/docs/claude-code/plugins/security.md", - "sha256": "ae33fa661cc9b4a96a088fdfc2389f6c1ee7f9f827732ca61378a7d71b9de8ec", - "size": 14876 + "sha256": "9f9b2279ca0b2c2f8d147496189faebe1c4739e1e4c54f98da101f3491d98678", + "size": 14869 }, { "url": "https://code.claude.com/docs/en/plugins/create", "status": "success", "path": "en/docs/claude-code/plugins/create.md", - "sha256": "1f5f8da4feaf89c26374c2e2f232e16c52d97459e421e8108725e297899e2d75", - "size": 26214 + "sha256": "fbddf82076d0132e8a118d71e52b987ffa3f9a93ebaf08e494045dc0f0c00038", + "size": 26238 }, { "url": "https://code.claude.com/docs/en/plugins/components", @@ -6288,8 +6288,8 @@ "url": "https://code.claude.com/docs/en/plugins/publish", "status": "success", "path": "en/docs/claude-code/plugins/publish.md", - "sha256": "222e3ce3c9359aae7b9209fe67d70c32b2f791bb5e189c123b23dc53cfafb0b2", - "size": 16959 + "sha256": "7325688e5ae4cca5e775f499c1f813e8667d041d3c3121eb15e6f085c1d4bb67", + "size": 17187 }, { "url": "https://code.claude.com/docs/en/plugins/measure", @@ -6372,8 +6372,8 @@ "url": "https://code.claude.com/docs/en/plugins/create-marketplace", "status": "success", "path": "en/docs/claude-code/plugins/create-marketplace.md", - "sha256": "e8efdce4f1045fbeaec9c047dc30c95ef04292d7864110dd1b8761d5931312e1", - "size": 15748 + "sha256": "09ca4f45324f12bfae726823b14c7b3c5bdd8f31261afe74c93691d2d21b4e1c", + "size": 15994 }, { "url": "https://code.claude.com/docs/en/plugins/host-marketplace", @@ -6435,8 +6435,8 @@ "url": "https://code.claude.com/docs/en/plugins/cli-reference", "status": "success", "path": "en/docs/claude-code/plugins/cli-reference.md", - "sha256": "ade052ad6c85314ec7825925396abf76cce5c9403f9effaaa919a734be6862e9", - "size": 64647 + "sha256": "40039ced4d4ea116036c35543265559c08e4a4574879cdb842ed9f8de8d29a2e", + "size": 67385 }, { "url": "https://code.claude.com/docs/en/admin-setup", @@ -6456,22 +6456,22 @@ "url": "https://code.claude.com/docs/en/authentication", "status": "success", "path": "en/docs/claude-code/authentication.md", - "sha256": "b037e09533a903e31bc98c675a33c631b82d0dbe5f4c36b5302a790d77976199", - "size": 36527 + "sha256": "5b5b9fa0202583b0fce3db5de1da61f04d31f039be5a36b4af3bbf95970f3088", + "size": 36204 }, { "url": "https://code.claude.com/docs/en/managed-settings", "status": "success", "path": "en/docs/claude-code/managed-settings.md", - "sha256": "b8331e890c11bd57aff6e22a16a2f25f2bd1745093fd3977a24fdf6ee81d043b", - "size": 63276 + "sha256": "cf89a7fc97b4da0116a4ef3336739c1ceeaa987eab3f5bd9b6e66d837da5fd34", + "size": 64467 }, { "url": "https://code.claude.com/docs/en/server-managed-settings", "status": "success", "path": "en/docs/claude-code/server-managed-settings.md", - "sha256": "817e182eb569ad923f1917823e70aee6aa2804c82d601260d2d4cc763818c01d", - "size": 48106 + "sha256": "d7020b6bc747f95f074e1ca51a686143fc5648d704665a8665a765da38be5884", + "size": 48744 }, { "url": "https://code.claude.com/docs/en/managed-mcp", @@ -6498,8 +6498,8 @@ "url": "https://code.claude.com/docs/en/feature-availability", "status": "success", "path": "en/docs/claude-code/feature-availability.md", - "sha256": "f747c45b3d614ab543a02c86298925ac544746c9c8feb5972dc2c5142f04ef2a", - "size": 25072 + "sha256": "5164b9dfded3773c2ceeb32344e6d56422111f62afce0cad2bddef456dad9369", + "size": 25117 }, { "url": "https://code.claude.com/docs/en/amazon-bedrock", @@ -6540,15 +6540,15 @@ "url": "https://code.claude.com/docs/en/corporate-launcher", "status": "success", "path": "en/docs/claude-code/corporate-launcher.md", - "sha256": "7362c01bcf8c279dd5af7c896a7c733e2a94ee2f984cd92763986a4830e11439", - "size": 15238 + "sha256": "bb8d1a8d8d9056a04a34ea228cba21dd3cf8d2d3b00dff5947d74f274cf9ea0f", + "size": 15401 }, { "url": "https://code.claude.com/docs/en/devcontainer", "status": "success", "path": "en/docs/claude-code/devcontainer.md", - "sha256": "004d441e6b81aa54b329e060dc3a05dc1fe4766fce705c46053ba4e3850dda8c", - "size": 18476 + "sha256": "4cf840a02b3949fc5c59fbd56880aaf644a5d184b60a92d14a1a21563ac12273", + "size": 18650 }, { "url": "https://code.claude.com/docs/en/gateways", @@ -6561,15 +6561,15 @@ "url": "https://code.claude.com/docs/en/claude-apps-gateway", "status": "success", "path": "en/docs/claude-code/claude-apps-gateway.md", - "sha256": "16a45584b9c31f06bbd9b84a18c35ea2371cc2efc08c1c4c032d35d5b090c351", - "size": 62597 + "sha256": "967484dcd3aadb42dc2b638d08507ce73fe527e158f9ab313b273f96a17ec409", + "size": 62566 }, { "url": "https://code.claude.com/docs/en/claude-apps-gateway-config", "status": "success", "path": "en/docs/claude-code/claude-apps-gateway-config.md", - "sha256": "097754990571350d7caca704b11d3c8a1ba7a6f2f3f2b7f18f0fcf5892c5b625", - "size": 141121 + "sha256": "9a8165cab7c7d17e51650992785a0933f74cbc574f669a9846d5cf8ac43c73a4", + "size": 141654 }, { "url": "https://code.claude.com/docs/en/claude-apps-gateway-spend-limits", @@ -6631,8 +6631,8 @@ "url": "https://code.claude.com/docs/en/monitoring-usage", "status": "success", "path": "en/docs/claude-code/monitoring-usage.md", - "sha256": "e688c72fd17251311d080fd7c2bd6d727044662f998f1374b495dab9cc2dba28", - "size": 172160 + "sha256": "a0473752f2712fa11515466d798e5d16b879d0055bdbd686d39bfeaefc1ebb5a", + "size": 172583 }, { "url": "https://code.claude.com/docs/en/costs", @@ -6701,8 +6701,8 @@ "url": "https://code.claude.com/docs/en/settings-reference", "status": "success", "path": "en/docs/claude-code/settings-reference.md", - "sha256": "3e61bb59ba30495277af107905960770c81dca87a15fff7bdd04844a63e9d759", - "size": 442740 + "sha256": "53ec552b44d9b9924a08c98e5664ce0f49bb45f1baa82e2d99296b7c4043193d", + "size": 442691 }, { "url": "https://code.claude.com/docs/en/settings-example", @@ -6764,22 +6764,22 @@ "url": "https://code.claude.com/docs/en/self-hosted-environments-quickstart", "status": "success", "path": "en/docs/claude-code/self-hosted-environments-quickstart.md", - "sha256": "4961f704e7fc6206c6c69fa71289603b7ccaa7caa482897d33c4983e3e79cdbc", - "size": 16958 + "sha256": "8cdc437c78aa23fee55d2472c4dcb9b3c3f4b215de33ef1c61fd393e2d45b94c", + "size": 16784 }, { "url": "https://code.claude.com/docs/en/self-hosted-environments-deploy", "status": "success", "path": "en/docs/claude-code/self-hosted-environments-deploy.md", - "sha256": "c31a597003feef7e289c84c3b12eb071803609347b8c7107468a0504f836e6d7", - "size": 124988 + "sha256": "881f1abc9ad858025aaadd810b0f435c3cb95848cdaa82caa7f7e026eb527f64", + "size": 126633 }, { "url": "https://code.claude.com/docs/en/self-hosted-environments-configuration", "status": "success", "path": "en/docs/claude-code/self-hosted-environments-configuration.md", - "sha256": "38d00b79a64a26eda96a82034e0f44be30ea802a8bfb4ec68a9573f3ea9a7329", - "size": 95563 + "sha256": "4d80d7d6861d002e606db270275d5fd14906a4ab65efbb5c686892838d03d241", + "size": 99051 }, { "url": "https://code.claude.com/docs/en/self-hosted-environments-testing", @@ -6792,8 +6792,8 @@ "url": "https://code.claude.com/docs/en/self-hosted-environments-reference", "status": "success", "path": "en/docs/claude-code/self-hosted-environments-reference.md", - "sha256": "e85ec96ac8d47d972a443280233b0b71337bd3af14831a78b36cb65c8ec22a60", - "size": 58214 + "sha256": "57a393bd4742e1eccec09561ca1247b1f46eb113880c683db2c1f913403e1c94", + "size": 58790 }, { "url": "https://code.claude.com/docs/en/self-hosted-environments-identity", @@ -6806,15 +6806,15 @@ "url": "https://code.claude.com/docs/en/model-config", "status": "success", "path": "en/docs/claude-code/model-config.md", - "sha256": "dc68a8ca89a4824b43ab08bccce85d15e0aa389a1e754ac0ada25f2fa313a6fb", - "size": 127894 + "sha256": "58b0a9c54e023648fa89dd608232e52c2ce0e9c059149d981e82067e4bcee55b", + "size": 129097 }, { "url": "https://code.claude.com/docs/en/fast-mode", "status": "success", "path": "en/docs/claude-code/fast-mode.md", - "sha256": "fdf2897cd31aa4c282fb9885961f29586396c0aae61b0534bc82fdc3626c4e50", - "size": 20827 + "sha256": "3dbbceb14f3b2f909bc896ad1c2a809a60e6ff70d10d9f1049f109c726d02a62", + "size": 20887 }, { "url": "https://code.claude.com/docs/en/advisor", @@ -6890,8 +6890,8 @@ "url": "https://code.claude.com/docs/en/env-vars", "status": "success", "path": "en/docs/claude-code/env-vars.md", - "sha256": "b64090321b0506cff1a0c21ebfe64c697b1f13c4da7bc2405c4f4202b590b1cc", - "size": 186768 + "sha256": "188e3d417dfee2607a19a4c2983cad806f03b9a6a8d64b4de26a3e311293d858", + "size": 186894 }, { "url": "https://code.claude.com/docs/en/tools-reference", @@ -6904,8 +6904,8 @@ "url": "https://code.claude.com/docs/en/interactive-mode", "status": "success", "path": "en/docs/claude-code/interactive-mode.md", - "sha256": "924d6623b32f2d81c9ec613289a0ec5198c2ad36bac65eb7c6db5e18f2609eb6", - "size": 77977 + "sha256": "07cd8304beeb4a63f31c3a8095c37a9a3d5e1f7f1b60903b7fd8d482b278931b", + "size": 78137 }, { "url": "https://code.claude.com/docs/en/checkpointing", @@ -6981,8 +6981,8 @@ "url": "https://code.claude.com/docs/en/agent-sdk/agent-loop", "status": "success", "path": "en/docs/claude-code/agent-sdk/agent-loop.md", - "sha256": "d98dad7ed94998ccf5ad8fa9e4269b12c98d4fe72d6dbc15be62bb52ff999f37", - "size": 41257 + "sha256": "67e074bc45e667feaf2dfa955f0de06df27b951b081979c64f83f3a3fbce9e02", + "size": 41204 }, { "url": "https://code.claude.com/docs/en/agent-sdk/claude-code-features", @@ -7142,8 +7142,8 @@ "url": "https://code.claude.com/docs/en/agent-sdk/typescript", "status": "success", "path": "en/docs/claude-code/agent-sdk/typescript.md", - "sha256": "b6a3c9c11a48e58cbadb6e1f9144b2f88ccbc0f252c35682836f8d7e5935d8f7", - "size": 327318 + "sha256": "1153044d62625a791f34279ce3db54587c2dd51aed2fc61a3f984c80bb329913", + "size": 328795 }, { "url": "https://code.claude.com/docs/en/agent-sdk/typescript-v2-preview", @@ -7156,8 +7156,8 @@ "url": "https://code.claude.com/docs/en/agent-sdk/python", "status": "success", "path": "en/docs/claude-code/agent-sdk/python.md", - "sha256": "4977aa56160f8e04d636fea7806c42b3dc34981b79b0d66fa0d7c7eaaf398470", - "size": 163829 + "sha256": "f12d5b2c5923e25f1569bfcaa2c3c598902a5912e9f52471c89b4416213b117f", + "size": 164275 }, { "url": "https://code.claude.com/docs/en/whats-new/index", @@ -8437,8 +8437,8 @@ "url": "https://modelcontextprotocol.io/extensions/client-matrix", "status": "success", "path": "mcp/extensions/client-matrix.md", - "sha256": "3367cf9c96863d615ae79ee2749c5438e409e543a814d6757e0b4416ef95dfd6", - "size": 4551 + "sha256": "e06405ad21cc203c7e2a5b250af730374d1431e119c4898eb9ecfe3bfb6b29c9", + "size": 4661 }, { "url": "https://modelcontextprotocol.io/extensions/overview", @@ -9235,8 +9235,8 @@ "url": "https://modelcontextprotocol.io/specification/2025-06-18/server/tools", "status": "success", "path": "mcp/specification/2025-06-18/server/tools.md", - "sha256": "37aa02e889c6b2120c2b50785590c7fb9dff5ddba48b57ab9da1a54f8056eafb", - "size": 11073 + "sha256": "d43a6fb732df129ae89b1ce33769e2b466a4fd5ddeca6f9b75ba9a6e76166816", + "size": 11063 }, { "url": "https://modelcontextprotocol.io/specification/2025-06-18/server/utilities/completion", @@ -9389,8 +9389,8 @@ "url": "https://modelcontextprotocol.io/specification/2025-11-25/server/tools", "status": "success", "path": "mcp/specification/2025-11-25/server/tools.md", - "sha256": "eaa5f81eb03941e72bbc28eedd5771a51993cf4457d685bbd9bb53b94ea6166c", - "size": 14410 + "sha256": "115e4f690d42615bf2c59000e2a7e8401bab3e984060a7054fcdf980ce3496b9", + "size": 14400 }, { "url": "https://modelcontextprotocol.io/specification/2025-11-25/server/utilities/completion", @@ -9599,8 +9599,8 @@ "url": "https://modelcontextprotocol.io/specification/2026-07-28/server/tools", "status": "success", "path": "mcp/specification/2026-07-28/server/tools.md", - "sha256": "c7ede7971a6c1a809c6226cc89dddd2d2bccd4f52e68579261def371f7316ee1", - "size": 24875 + "sha256": "ffd2f284b837a0e00b2cb0a366dfa76d90ff579b759dfdc91f9fcabb8e51e76b", + "size": 24865 }, { "url": "https://modelcontextprotocol.io/specification/2026-07-28/server/utilities/caching", @@ -9816,8 +9816,8 @@ "url": "https://modelcontextprotocol.io/specification/draft/server/tools", "status": "success", "path": "mcp/specification/draft/server/tools.md", - "sha256": "4c4dedbbd180d5c88c4bb4be1daad0b4e62350f9604bbc0499b7677e5193d624", - "size": 24785 + "sha256": "58762653fb84de77e8c277dfc6174cebc64faa68714d3cf0f978ef10fd989d87", + "size": 24775 }, { "url": "https://modelcontextprotocol.io/specification/draft/server/utilities/caching", @@ -9928,8 +9928,8 @@ "url": "https://support.claude.com/en/articles/8114491-get-started-with-claude", "status": "success", "path": "support/8114491-get-started-with-claude.md", - "sha256": "74db335ff5cde13a45ed722e031245a9c143decef8c9ee34d511c04409fa52e9", - "size": 5209 + "sha256": "793fb423359b48d2e1470c03c7fb45ca5096e44b40e99601be00f87a3fc4d2bc", + "size": 5203 }, { "url": "https://support.claude.com/en/articles/8114494-how-up-to-date-is-claude-s-training-data", @@ -10005,8 +10005,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": "c21a5e67a5dfb3bccb53c427b75d80029cd5a684f4cae813f905ce7e8e1888db", - "size": 5889 + "sha256": "a0a918e53c42f8d0faf0a13b0fce4358a8f7ba034580cdc307881d27d1f10973", + "size": 5879 }, { "url": "https://support.claude.com/en/articles/8241126-upload-files-to-claude", @@ -10075,8 +10075,8 @@ "url": "https://support.claude.com/en/articles/8325618-paid-plan-billing-faqs", "status": "success", "path": "support/8325618-paid-plan-billing-faqs.md", - "sha256": "b600c75d9e5be146eb8ab839ecf97c8d1bbcf0e82f51582588db70cf81e671a4", - "size": 4947 + "sha256": "a7d51cc7627a386aa19498c86c63455273e6a586f5b7707f982d554b5aa05be5", + "size": 4949 }, { "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", @@ -10138,8 +10138,8 @@ "url": "https://support.claude.com/en/articles/8887527-customizing-your-appearance-settings", "status": "success", "path": "support/8887527-customizing-your-appearance-settings.md", - "sha256": "95c603f1c81b33d9cbd9ddab6d4a9161d4e3251d8c7b074f9fa8fae411e25af3", - "size": 1912 + "sha256": "dd170ae73b7ef4d5f34967d3e92aea203de09ed78e4106af1879499674f72abd", + "size": 1910 }, { "url": "https://support.claude.com/en/articles/8896518-does-anthropic-crawl-data-from-the-web-and-how-can-site-owners-block-the-crawler", @@ -10313,8 +10313,8 @@ "url": "https://support.claude.com/en/articles/9267400-move-your-personal-claude-account-to-a-team-or-enterprise-organization", "status": "success", "path": "support/9267400-move-your-personal-claude-account-to-a-team-or-enterprise-organization.md", - "sha256": "f34bc04eb86561f975c784568a4d7aea2819a3a006ec08f7ff7b20b34f6cfc98", - "size": 10266 + "sha256": "049b004474f114f7f16f5cee81588ff8c94c78be46291b4f0c6a1a204996b130", + "size": 10268 }, { "url": "https://support.claude.com/en/articles/9301722-updates-to-our-acceptable-use-policy-now-usage-policy-consumer-terms-of-service-and-privacy-policy", @@ -10355,8 +10355,8 @@ "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": "7fa327abc69963ed0e8829877f0e9c308715d41a9a9cc6104fb8dd831622964f", - "size": 9205 + "sha256": "7c2bf0730d695fa8fd3ecfd8e310a4a884b1372c941e86fc760b9d2bc16555b4", + "size": 9209 }, { "url": "https://support.claude.com/en/articles/9519189-manage-project-visibility-and-sharing", @@ -10607,7 +10607,7 @@ "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": "ffa83ef61801174e5e88e249998c6bfd724f45b3bc4b0ac9bc5543d20437da81", + "sha256": "efecdd09a8d183cc5504f8810176351c48ba7ae1ac555397f9d0ff4683c19535", "size": 3105 }, { @@ -10656,8 +10656,8 @@ "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": "fd9726f6b2bd1c4ff0bec93e44dd6d10ba800b5a2dfb784d2e4e2391d144d23f", - "size": 1040 + "sha256": "68adbfe94337514d6afdbb4b0983c2425b52acc54d5b2e36376fcd87c4f586c4", + "size": 1036 }, { "url": "https://support.claude.com/en/articles/10504853-manage-user-feedback-settings-on-claude-console", @@ -10677,8 +10677,8 @@ "url": "https://support.claude.com/en/articles/10593882-share-and-unshare-chats", "status": "success", "path": "support/10593882-share-and-unshare-chats.md", - "sha256": "5e67f3f539ce2e1b8950bbc38a9532968b16d9f66df3148bb9697bd3b3522920", - "size": 4012 + "sha256": "ac0009d8b966d88a98da93166e26c1c50bfdcdc4559cb5d735a0a5ff7fb3ac0c", + "size": 4010 }, { "url": "https://support.claude.com/en/articles/10684626-enable-and-use-web-search", @@ -10705,8 +10705,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": "b25ba9e67e6ca94d99159fc3729d23693da27264bc27e68dc4a9c3fbc93aac81", - "size": 8959 + "sha256": "880c1640ffdd5370c1878c3f28d7913a7db73e1bffebad2fc3bfa4bd10dce462", + "size": 8957 }, { "url": "https://support.claude.com/en/articles/11049741-what-is-the-max-plan", @@ -10740,8 +10740,8 @@ "url": "https://support.claude.com/en/articles/11101966-use-voice-mode", "status": "success", "path": "support/11101966-use-voice-mode.md", - "sha256": "de84cd159f4123375da868b64f11c8bd89fae142c77c1007b45e972bb35672f2", - "size": 10637 + "sha256": "10698b204a50c5d10e611a08f3601d5b156d256d03ccf23c2ede44c025dd175c", + "size": 10641 }, { "url": "https://support.claude.com/en/articles/11107691-why-is-a-coupon-or-promotion-not-available-for-my-account", @@ -10873,8 +10873,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": "899a19c1f3da45afaba0a79ad5b8d809f798f1a16a38ae1c7a8b9dee56e53720", - "size": 2754 + "sha256": "1637d7f899bbe894d4d491775efb9d4f956f07f95e1fd00e118872cfe9b0cced", + "size": 2752 }, { "url": "https://support.claude.com/en/articles/11732894-who-owns-and-manages-the-data-of-my-claude-for-education-account", @@ -10887,15 +10887,15 @@ "url": "https://support.claude.com/en/articles/11817273-use-claude-s-chat-search-and-memory-to-build-on-previous-context", "status": "success", "path": "support/11817273-use-claude-s-chat-search-and-memory-to-build-on-previous-context.md", - "sha256": "29636a822d8887d6839b5f4ccd639b07ae15dd85ab39bdee1b98122f558134c0", - "size": 29563 + "sha256": "982a68f86e6475acb3bb8953176f4410c38f5a0f17c253277e488401ae8a0a45", + "size": 29565 }, { "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": "0b9e4eefe160689a9b9502e8256bc75eb804b8e3912e251289b2547b8bf478a9", - "size": 814 + "sha256": "adc63bb50569192b9aea8bbfebddd9c03858118a6eb41892640e80c5dcae16e9", + "size": 816 }, { "url": "https://support.claude.com/en/articles/11825384-how-to-update-claude-for-ios", @@ -10929,8 +10929,8 @@ "url": "https://support.claude.com/en/articles/11869629-use-claude-with-android-apps", "status": "success", "path": "support/11869629-use-claude-with-android-apps.md", - "sha256": "e495b9fd88dfb9c72e78902d8b8fa9cfa504c1464c994091706671ac0740bef0", - "size": 13993 + "sha256": "a4af92a070aba214be4fb8eaf0edddcf8d0c749a3e8b3d1aec7d5798cd19e59a", + "size": 13995 }, { "url": "https://support.claude.com/en/articles/11932705-automated-security-reviews-in-claude-code", @@ -10964,15 +10964,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": "110962ad20031c50eae8084c09b7e9c9e4a6f9b1c26ba568e0b210f3c4a45d5d", - "size": 9705 + "sha256": "e50a3601077caaed70515a0e279a79529f15aaffb13d0c2b4912824ba9717554", + "size": 9709 }, { "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": "e610bbb8eb196aa5c4de125d1266cfb9ee693121170b65ee5307fcaf56511183", - "size": 14712 + "sha256": "8c1cf0151dac1bd71e21aa5d8503cb60195c792108b455b5eaa823e1c0c65b4a", + "size": 14710 }, { "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", @@ -10999,8 +10999,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": "fbd929c09ef07fee58a41e4c8a4ab48f071609e12765542bb84b90141a14782e", - "size": 17989 + "sha256": "ef29c510ff9c742af0c3f072ddd01aaa9fb5c2e2a880cd585d6172b88d45a36b", + "size": 17983 }, { "url": "https://support.claude.com/en/articles/12119250-model-safety-bug-bounty-program", @@ -11027,22 +11027,22 @@ "url": "https://support.claude.com/en/articles/12157520-claude-code-usage-analytics", "status": "success", "path": "support/12157520-claude-code-usage-analytics.md", - "sha256": "57991bd041dfc124576500a87a82534cd42a4d39b28571f13ff7d9b95a0de0a9", - "size": 6366 + "sha256": "20c72206e9bbdbd4a2a22fdb4fa7f69d599d868fd74da4fdd3e90cf1fd14d1d2", + "size": 6368 }, { "url": "https://support.claude.com/en/articles/12260368-use-incognito-chats", "status": "success", "path": "support/12260368-use-incognito-chats.md", - "sha256": "105d1194d8da1525a9213276d7c156c32e696874554f96057504b33f8944dda7", - "size": 4374 + "sha256": "fa13f0780661527b4b733c70bd4f3b1f30f45c5888bb04d493a7df1bcbb93303", + "size": 4388 }, { "url": "https://support.claude.com/en/articles/12293051-use-claude-in-xcode", "status": "success", "path": "support/12293051-use-claude-in-xcode.md", - "sha256": "17efe01b35143035af7d9ab95266cf7cd007307c65a3e3d14809743886fb1e32", - "size": 1911 + "sha256": "a5b649d450d96566dc1fd78fe08e88197c54dad01a2a39824cc4383d75a2d816", + "size": 1907 }, { "url": "https://support.claude.com/en/articles/12304248-manage-api-key-environment-variables-in-claude-code", @@ -11083,14 +11083,14 @@ "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": "aab688905e51e64127f91a8f2ecc61b2f32bfaea7c4b1770ea1d5acbd5622e18", - "size": 7970 + "sha256": "473f8c5122f8e27861301fb239467b7a60e9232cf1be664696d7d13b754cb2d7", + "size": 7968 }, { "url": "https://support.claude.com/en/articles/12466728-troubleshoot-claude-error-messages", "status": "success", "path": "support/12466728-troubleshoot-claude-error-messages.md", - "sha256": "cf724ef0f5db38c34735f2fe1fd7b958e6111b7b0e8e3a5367e7e906a2c13ccf", + "sha256": "b121a69fe5dccd22c0ebef446dc57c36c04b638af8d4ba1b25eb47ee79c52df2", "size": 5143 }, { @@ -11111,8 +11111,8 @@ "url": "https://support.claude.com/en/articles/12512180-use-skills-in-claude", "status": "success", "path": "support/12512180-use-skills-in-claude.md", - "sha256": "ec032d8f7f9136f2d8379fefdfb50c245f445cdc080b16248650bb9a52f2c6be", - "size": 19169 + "sha256": "ee13c8aee194b0a23b796f162f1d7376ee516940af2533247ad24bb7c1676bdd", + "size": 19173 }, { "url": "https://support.claude.com/en/articles/12512198-how-to-create-custom-skills", @@ -11132,8 +11132,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": "108f15e16a9c47a35d24a0501b372be79af0aa53151d96eea2c285fcb63bc6a6", - "size": 5714 + "sha256": "ec99114d381cd80c10a71cf0f2f9783daa108e8859ca4d2c1a1f315e65580d72", + "size": 5720 }, { "url": "https://support.claude.com/en/articles/12611117-deploy-claude-desktop-for-macos", @@ -11167,8 +11167,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": "e5cb9842b2b578eb44d2d7311d8ee7bc75840275b495d2d2a6a6b1e550170895", - "size": 6178 + "sha256": "651aff6aa0635cd8007bae70b2876a54cc30c95aa35e5e613b823ee482bb208e", + "size": 6182 }, { "url": "https://support.claude.com/en/articles/12684923-microsoft-365-connector-security-guide", @@ -11202,8 +11202,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": "1826059d82ef5434ca62079187e6ec3bcafc827cc5ab412e043fe2652e504b79", - "size": 15097 + "sha256": "34d359fb2d1fc610d1ffe49bc77b0c4e804368609d157b11ccf5d558163fb37e", + "size": 15093 }, { "url": "https://support.claude.com/en/articles/12902405-claude-in-chrome-troubleshooting", @@ -11223,7 +11223,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": "78a6a4f95c4f198296a2472010821a5ecd1ab1b7f94adc2eb12b1e0b4d0251c3", + "sha256": "a27799b39e8b9829f5dbe3ba95b7a00468bbb190bbffd81755645b6315b08484", "size": 9107 }, { @@ -11251,8 +11251,8 @@ "url": "https://support.claude.com/en/articles/12997503-team-plan-billing-faqs", "status": "success", "path": "support/12997503-team-plan-billing-faqs.md", - "sha256": "130315631ad77f09e65f49be479327abdd413e5f66c331595dcb97b52fcba078", - "size": 5411 + "sha256": "66809454d584ef9e5c612375b435f62f2a272a1f02b73244ab0be11da58a8de9", + "size": 5415 }, { "url": "https://support.claude.com/en/articles/13015708-access-the-compliance-api", @@ -11300,15 +11300,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": "1cebdaf41441fcb85f25b80af211fa2ff8e836ced43fb8be2d2c2c1af92aba4d", - "size": 13643 + "sha256": "d05736be3a896b24613196066b160afcf5f3a2a8740d75bfd215c9d623244615", + "size": 13645 }, { "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": "8bab68a3ba17dabc037698571e66b9e6b41b5bd6c2cbb16d1239b0615f1ae0c8", - "size": 22529 + "sha256": "f6a1fb7b80604469d423a5a63f055dfde1d60ffcaf480c5ea7dded4f7d570a3f", + "size": 22521 }, { "url": "https://support.claude.com/en/articles/13133750-manage-members-on-team-and-enterprise-plans", @@ -11335,8 +11335,8 @@ "url": "https://support.claude.com/en/articles/13163631-configuring-session-security-settings", "status": "success", "path": "support/13163631-configuring-session-security-settings.md", - "sha256": "fb245de2117f09c210ce259c2bd72162dc7a0054396fc84e19fde220c8e8c803", - "size": 3705 + "sha256": "c66b214ca4a3a74b37f7ab4d83cb8d7946872fdcd240263a9863eb51c6ccafbe", + "size": 3701 }, { "url": "https://support.claude.com/en/articles/13171706-crisis-helpline-support-in-claude", @@ -11349,8 +11349,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": "6f32b8ba5075ceb6d1ed8a33de1a356433b0f0ac8841ba4f5153c9484cc6c634", - "size": 7039 + "sha256": "d0c1fcf76f3806986955d237477bd59029fea8af018a75170ee641634dbecd7b", + "size": 7041 }, { "url": "https://support.claude.com/en/articles/13198485-enforce-network-level-access-control-with-tenant-restrictions", @@ -11377,15 +11377,15 @@ "url": "https://support.claude.com/en/articles/13325567-account-management-faqs", "status": "success", "path": "support/13325567-account-management-faqs.md", - "sha256": "3d71a418333ab9a2aa603f66648f84b681ace37bef6b5d4acb158f6c9c5ef34f", - "size": 2596 + "sha256": "9983b247f92d159280bec49bd3e080a4196a55ee52c6ef63b9dbe9e8aa02c7b1", + "size": 2598 }, { "url": "https://support.claude.com/en/articles/13345190-get-started-with-claude-cowork", "status": "success", "path": "support/13345190-get-started-with-claude-cowork.md", - "sha256": "8b66f801a1025919b99fb7bafe790bb94009f4726fabd87dc6e5d3fe673bf997", - "size": 22036 + "sha256": "4ec5d4e9fcf01a99ce5f1a1f4c63b31b0639aed89191aec2c451f51b0105f8d4", + "size": 22034 }, { "url": "https://support.claude.com/en/articles/13346458-customize-your-console-appearance-settings", @@ -11412,7 +11412,7 @@ "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": "b4c2d34f3aa4bca60f72fe32f4a960005ad7060f177e8d9e42f052299a480f7c", + "sha256": "0fd59adf7038bdd950c00f4aeaf1d76404857bf29b83ccc9d6e28ef947e23a72", "size": 4611 }, { @@ -11468,8 +11468,8 @@ "url": "https://support.claude.com/en/articles/13641943-visual-and-interactive-content", "status": "success", "path": "support/13641943-visual-and-interactive-content.md", - "sha256": "9b0e0f3ffef4a5f5b3b165d7654a14033dcbe9ab661166a52bfa07be133ce153", - "size": 6513 + "sha256": "ddf699601dbd42f07a2973ec3dd2f7c93bb9eb4468b00ca3f39315c521ef7abc", + "size": 6517 }, { "url": "https://support.claude.com/en/articles/13663666-use-visual-and-interactive-content-on-team-and-enterprise-plans", @@ -11524,8 +11524,8 @@ "url": "https://support.claude.com/en/articles/13837440-use-plugins-in-claude", "status": "success", "path": "support/13837440-use-plugins-in-claude.md", - "sha256": "6157c95ca04f6deb27a8da1b44d65723254822a1c2f4725527d29173c32ae67e", - "size": 15193 + "sha256": "e1fa4c30ed71a00a3b4357ce07da5049cad5042746acf8918894947dde60ca4d", + "size": 15191 }, { "url": "https://support.claude.com/en/articles/13854387-schedule-recurring-tasks-in-claude-cowork", @@ -11622,8 +11622,8 @@ "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": "81b911ba6c68018879e17c34b5f3c362de38b4be8b75ba4508ac1edfba207bc8", - "size": 8969 + "sha256": "5d33e476c1bba3b0a6e40b074d49f69c3742863d808d87e95dfd2cbc78404514", + "size": 8965 }, { "url": "https://support.claude.com/en/articles/13979539-custom-visuals-in-chat-and-cowork", @@ -11643,8 +11643,8 @@ "url": "https://support.claude.com/en/articles/14116274-organize-your-tasks-with-projects-in-claude-cowork", "status": "success", "path": "support/14116274-organize-your-tasks-with-projects-in-claude-cowork.md", - "sha256": "7bde2293f205b4f0a8c75c7e3921388c88269b9d3f69299528e43fc692fa5dba", - "size": 7851 + "sha256": "1f9e6233418d79d6e6c49fd9fc6f71329973f7b690f7dd3f9400e752251b4221", + "size": 7847 }, { "url": "https://support.claude.com/en/articles/14128542-let-claude-use-your-computer-in-cowork", @@ -11713,8 +11713,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": "35d43cc1fa9933d8b54043d2a5e8600ef7743e9f679f18c1a767877f66399e38", - "size": 7670 + "sha256": "5bc38ad5805f852331a9f178472727b36af43bd31da1b82ed4f316a93a8577df", + "size": 7680 }, { "url": "https://support.claude.com/en/articles/14503520-available-beta-and-research-preview-features", @@ -11825,8 +11825,8 @@ "url": "https://support.claude.com/en/articles/14604842-cyber-verification-program", "status": "success", "path": "support/14604842-cyber-verification-program.md", - "sha256": "fe2e0acf8897c90d49558e7564e340afee6f2385aafebd6b1f66281f24a76109", - "size": 36204 + "sha256": "a95ef4f9a15e231c45bdd86998ba0a20ddf31cad7df9ed32667ac650b44f8b63", + "size": 36202 }, { "url": "https://support.claude.com/en/articles/14625619-claim-and-migrate-accounts-on-your-domain", @@ -11937,8 +11937,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": "1f0a3757f546747611b69eabddf3109acf668fd3eda63530c5c13392ee391027", - "size": 11313 + "sha256": "8d57a23f39578d8edf9e434145c58a153ab8a613b2a6bdfcdfc8faf0eb7030e4", + "size": 11311 }, { "url": "https://support.claude.com/en/articles/15330651-claude-enterprise-admin-api-reference-guide", @@ -12049,7 +12049,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": "8198831d8b93b980e4a0d895f92d9d926e53a2c7591b9f32d2a918597397a62e", + "sha256": "5c13d7f33b4e42dba8ff948ea79ffdc86e99438956a649f87f5993f8c401f818", "size": 10334 }, { @@ -12084,8 +12084,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": "719c474b8e9f97ff99161829189fb39d2c01215b93060065c445a22b9a421c26", - "size": 5058 + "sha256": "3a0aae1f98816a28f79c57c749f331c5b58aeb2ff05fd0d78ca06e7c54e950a6", + "size": 5056 }, { "url": "https://support.claude.com/en/articles/16049681-why-claude-switched-models-in-your-conversation-with-opus-5-or-opus-5-5", @@ -12105,8 +12105,8 @@ "url": "https://support.claude.com/en/articles/16266773-how-claude-marks-ai-generated-content", "status": "success", "path": "support/16266773-how-claude-marks-ai-generated-content.md", - "sha256": "381e8e65ed17cf4685760a3f372a2c21a0009886de7972792452d02f9a26952a", - "size": 11984 + "sha256": "2be7a1ee94c14dd99de2e387f691ee16ecd7852f925c069dbb048ec20c23d1ce", + "size": 11925 }, { "url": "https://support.claude.com/en/articles/16559896-set-up-claude-for-teachers-for-your-school-or-district", @@ -12133,8 +12133,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": "ed986f6f21e277e7d3823ea0bbdfa5d953ed292539bfaa9cf23bdc50e05ac464", - "size": 5838 + "sha256": "13ac11a6c23fe9897cd6829317edde502b59c154111b0c5303932b9f3e698dfb", + "size": 5832 }, { "url": "https://support.claude.com/en/articles/16607668-understanding-your-team-plan-invoices", @@ -12196,8 +12196,8 @@ "url": "https://support.claude.com/en/articles/16764057-create-surveys-for-your-organization", "status": "success", "path": "support/16764057-create-surveys-for-your-organization.md", - "sha256": "c7ba517f5b96be03b26d079665ba228c896d67eb8771920ff7e517dc74f8b492", - "size": 4695 + "sha256": "579a3929a20559d972ab12c89fe14e41378401da3d04b9aaf6892ad40da2b274", + "size": 4518 }, { "url": "https://support.claude.com/en/articles/16764810-assign-a-program-to-workspaces-in-claude-console", @@ -12217,8 +12217,8 @@ "url": "https://support.claude.com/en/articles/16893491-get-started-with-smart-reports", "status": "success", "path": "support/16893491-get-started-with-smart-reports.md", - "sha256": "2fa9d5f43dc4bf12cedd09c2e2267158dc61f6e77f847680352194f9d8e2d7c4", - "size": 15965 + "sha256": "8aeb759f88018898cd1c713d0216256e1c2867a52a3e1ad7b029f7a931d30de8", + "size": 17276 }, { "url": "https://support.claude.com/en/articles/16923645-get-started-with-claude-docs", @@ -12231,14 +12231,14 @@ "url": "https://support.claude.com/en/articles/16948886-let-team-members-run-smart-reports-for-specific-groups", "status": "success", "path": "support/16948886-let-team-members-run-smart-reports-for-specific-groups.md", - "sha256": "7722a9a4a4be6ea8fdf0d092fa698f3c5cc2e2084c81d69489f2dab3b4f598a9", - "size": 8131 + "sha256": "5a09ad8568f09465dcc9c5e97ee937083945613cd28f9834fd9283588e7e1339", + "size": 8188 }, { "url": "https://support.claude.com/en/articles/16951679-use-claude-in-google-docs-sheets-and-slides", "status": "success", "path": "support/16951679-use-claude-in-google-docs-sheets-and-slides.md", - "sha256": "70d077109c81be9fc37524806567f31d268b3deb9136a2f10d4feaf9025c090c", + "sha256": "18cf1054f1b848fd8f050dcadbd6ec66409a1785714c51ac3019ef42d793a393", "size": 21894 }, { @@ -12266,8 +12266,8 @@ "url": "https://support.claude.com/en/articles/17005973-manage-pooled-group-budgets-on-enterprise-plans", "status": "success", "path": "support/17005973-manage-pooled-group-budgets-on-enterprise-plans.md", - "sha256": "1aa195efa9400faf036a7c1a72d0762f57b2a5b81e560502739bfa1dc536ddbf", - "size": 6982 + "sha256": "0b5f7632e77b676a330bb235c23adc26c234c22a3d8eb960f01c19d3332c4106", + "size": 7843 }, { "url": "https://support.claude.com/en/articles/17007452-what-is-a-limit-reset", @@ -12315,7 +12315,7 @@ "url": "https://support.claude.com/en/articles/17203415-set-up-claude-for-intune", "status": "success", "path": "support/17203415-set-up-claude-for-intune.md", - "sha256": "980949ca6dd6e70625afbc29fefb9636a871fa63abf6d33517f1ae28db43709c", + "sha256": "5cb866dbf3734a4590ec539991ead62515ced2e15122352d578a521af3d153b8", "size": 11385 }, { @@ -12343,8 +12343,8 @@ "url": "https://support.claude.com/en/articles/17444462-set-up-and-manage-the-new-unified-claude-experience-for-your-enterprise-organization", "status": "success", "path": "support/17444462-set-up-and-manage-the-new-unified-claude-experience-for-your-enterprise-organization.md", - "sha256": "1759abf1bb575cf16cf4bac64a047fe40ca63ef36fa64e3de83582dedcc9b5d7", - "size": 24638 + "sha256": "211c52219ee520df3f621763bc2f6f37a22cc500a231d58accda116fe1768d38", + "size": 24644 }, { "url": "https://support.claude.com/en/articles/17454700-get-started-with-claude-dashboards", @@ -12395,6 +12395,13 @@ "sha256": "d537d461ba4651dd2193f32573bf686bad5824c65a1e47304533d7a88db73110", "size": 2967 }, + { + "url": "https://support.claude.com/en/articles/17740565-manage-plugins-skills-and-connectors-from-one-plugins-page", + "status": "success", + "path": "support/17740565-manage-plugins-skills-and-connectors-from-one-plugins-page.md", + "sha256": "7a82178407fff478d2aa0c981a18cc055c4b5bc79fe12b50383321fc5eadf96b", + "size": 4346 + }, { "url": "https://claude.com/docs/build/overview", "status": "success", @@ -12420,8 +12427,8 @@ "url": "https://claude.com/docs/claude-science/auto-mode", "status": "success", "path": "claude/claude-science/auto-mode.md", - "sha256": "7e8d5a0e755cf1c01a05db784f92a46fe5ad879fc3e89609869dbb81ad68acc8", - "size": 2987 + "sha256": "4c87f3364a1790ca56447f65f9589fd750c56eae3a3911ea26d0fb9fdf08ba4e", + "size": 3097 }, { "url": "https://claude.com/docs/claude-science/changelog", @@ -14121,8 +14128,8 @@ "url": "https://claude.com/docs/third-party/claude-desktop/code", "status": "success", "path": "claude/third-party/claude-desktop/code.md", - "sha256": "539a19c1289c78003c7454a87751d3c206c4bf7bd2e82bd62d856b78f0a23be1", - "size": 27765 + "sha256": "1fe5ba211909dd2b9f2c3171f2a60279ff28d62f64e78ad07fc6c274577d4449", + "size": 29051 }, { "url": "https://claude.com/docs/third-party/claude-desktop/configuration", @@ -14349,18 +14356,11 @@ "size": 18575 }, { - "url": "https://code.claude.com/docs/en/slash-commands", - "status": "success", - "path": "en/docs/claude-code/slash-commands.md", - "sha256": "31623035b25ac7e6bebd8dec6234aa76e31018f0e2eb8b47da6b36cf015712f9", - "size": 117962 - }, - { - "url": "https://code.claude.com/docs/en/ultraplan", + "url": "https://code.claude.com/docs/en/desktop-changelog", "status": "success", - "path": "en/docs/claude-code/ultraplan.md", - "sha256": "b66c0940e5addcbd0c57adad502e0704ff4b4caac75627bc4bf469cd9d504248", - "size": 1102 + "path": "en/docs/claude-code/desktop-changelog.md", + "sha256": "0b310de6ce2c508bf6df4aa01e088129f4594ba448329d0018524194a90bf5f3", + "size": 203794 }, { "url": "https://code.claude.com/docs/en/plugin-dependencies", @@ -14370,25 +14370,18 @@ "size": 17562 }, { - "url": "https://code.claude.com/docs/en/plugins", + "url": "https://code.claude.com/docs/en/discover-plugins", "status": "success", - "path": "en/docs/claude-code/plugins.md", - "sha256": "39428797127e41b31bf72ff1030d94a005c207c38e0d7f2aea563568677c36e6", - "size": 14558 + "path": "en/docs/claude-code/discover-plugins.md", + "sha256": "7248699bfd62a0c11810976bd9be3b0f80e3bbad08399259db412a74ccca5bac", + "size": 32570 }, { "url": "https://code.claude.com/docs/en/iam", "status": "success", "path": "en/docs/claude-code/iam.md", - "sha256": "b037e09533a903e31bc98c675a33c631b82d0dbe5f4c36b5302a790d77976199", - "size": 36527 - }, - { - "url": "https://code.claude.com/docs/en/desktop-changelog", - "status": "success", - "path": "en/docs/claude-code/desktop-changelog.md", - "sha256": "5ea5445286d36ad2a98f68632e9167f0618cc3ecad79a4266891326251a4884b", - "size": 203754 + "sha256": "5b5b9fa0202583b0fce3db5de1da61f04d31f039be5a36b4af3bbf95970f3088", + "size": 36204 }, { "url": "https://code.claude.com/docs/en/plugin-relevance", @@ -14398,18 +14391,18 @@ "size": 13334 }, { - "url": "https://code.claude.com/docs/en/discover-plugins", + "url": "https://code.claude.com/docs/en/ultraplan", "status": "success", - "path": "en/docs/claude-code/discover-plugins.md", - "sha256": "7d9ae581b0dc1f0f53ef5aa40cfd4682fe65632595b5a879f0b07460b30faad6", - "size": 32565 + "path": "en/docs/claude-code/ultraplan.md", + "sha256": "b66c0940e5addcbd0c57adad502e0704ff4b4caac75627bc4bf469cd9d504248", + "size": 1102 }, { - "url": "https://code.claude.com/docs/en/plugin-marketplaces", + "url": "https://code.claude.com/docs/en/web-scheduled-tasks", "status": "success", - "path": "en/docs/claude-code/plugin-marketplaces.md", - "sha256": "e8efdce4f1045fbeaec9c047dc30c95ef04292d7864110dd1b8761d5931312e1", - "size": 15748 + "path": "en/docs/claude-code/web-scheduled-tasks.md", + "sha256": "8c0cf1093e85c2c47738b534753c451f01be827700131a6ff48bc8e9c435a27e", + "size": 50208 }, { "url": "https://code.claude.com/docs/en/plugins-reference", @@ -14419,81 +14412,74 @@ "size": 43335 }, { - "url": "https://code.claude.com/docs/en/plugin-hints", + "url": "https://code.claude.com/docs/en/slash-commands", "status": "success", - "path": "en/docs/claude-code/plugin-hints.md", - "sha256": "3ffe67731f851b2c1b3ed0bc4f4dcea4a1cdbccd675575840610e8f883c75c66", - "size": 6844 + "path": "en/docs/claude-code/slash-commands.md", + "sha256": "0a5e9e2e76028fe09ed4c449e0b4dc5bd9a1d641fa673a00bb6dab23eeabd31f", + "size": 118669 }, { - "url": "https://code.claude.com/docs/en/web-scheduled-tasks", + "url": "https://code.claude.com/docs/en/plugins", "status": "success", - "path": "en/docs/claude-code/web-scheduled-tasks.md", - "sha256": "8c0cf1093e85c2c47738b534753c451f01be827700131a6ff48bc8e9c435a27e", - "size": 50208 + "path": "en/docs/claude-code/plugins.md", + "sha256": "9124d73faba1ae251d9f4229d03e19bd9fc0cd811a43aefc014c75a9d34e64ad", + "size": 14519 }, { - "url": "https://code.claude.com/docs/en/agent-sdk/slash-commands", + "url": "https://code.claude.com/docs/en/plugin-marketplaces", "status": "success", - "path": "en/docs/claude-code/agent-sdk/slash-commands.md", - "sha256": "ac62c2dff61ef07bb778e5d115060e22f3f061fa3eca402be9b886946f01e5a2", - "size": 28395 + "path": "en/docs/claude-code/plugin-marketplaces.md", + "sha256": "09ca4f45324f12bfae726823b14c7b3c5bdd8f31261afe74c93691d2d21b4e1c", + "size": 15994 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta", + "url": "https://code.claude.com/docs/en/plugin-hints", "status": "success", - "path": "en/api/cli/beta.md", - "sha256": "178709c92bf223e8ae79af29ecff8de2aac4d9196591f6629ad8f716dbddda52", - "size": 2563734 + "path": "en/docs/claude-code/plugin-hints.md", + "sha256": "3ffe67731f851b2c1b3ed0bc4f4dcea4a1cdbccd675575840610e8f883c75c66", + "size": 6844 }, { - "url": "https://platform.claude.com/docs/en/api/cli/models", + "url": "https://code.claude.com/docs/en/agent-sdk/slash-commands", "status": "success", - "path": "en/api/cli/models.md", - "sha256": "3624f39a11d0158ce54ec4a318c1341ea0a85c3feffaa10df11ea5c69db59518", - "size": 43297 + "path": "en/docs/claude-code/agent-sdk/slash-commands.md", + "sha256": "ac62c2dff61ef07bb778e5d115060e22f3f061fa3eca402be9b886946f01e5a2", + "size": 28395 }, { - "url": "https://platform.claude.com/docs/en/api/cli/completions", + "url": "https://platform.claude.com/docs/en/api/php/completions", "status": "success", - "path": "en/api/cli/completions.md", - "sha256": "f8e31a0353be640b1aaabe1d43d65fafdaebfbdfba59aa77c9834f3f90b82bed", + "path": "en/api/php/completions.md", + "sha256": "84032b15fa36a76a09de8089bfc01a0e6e8533e846b260dd47e7743eb93d2f8a", "size": 16610 }, { - "url": "https://platform.claude.com/docs/en/api/cli/messages", - "status": "success", - "path": "en/api/cli/messages.md", - "sha256": "8de53a977845161a829882ec61410b99ce8c3672f4e129ed6cb1a2b860220d68", - "size": 1049799 - }, - { - "url": "https://platform.claude.com/docs/en/api/csharp/beta", + "url": "https://platform.claude.com/docs/en/api/php/beta", "status": "success", - "path": "en/api/csharp/beta.md", - "sha256": "95c05751eda9ac450b8f45e747feebcf253b594d0607c01ab2c573a8db958c7f", - "size": 3664215 + "path": "en/api/php/beta.md", + "sha256": "0c3205a6aad3b84f846952a1a59f57e4db697fc0dc0b2a541e858dce7fc9e037", + "size": 1091295 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/models", + "url": "https://platform.claude.com/docs/en/api/php/models", "status": "success", - "path": "en/api/csharp/models.md", - "sha256": "e6a8563043804b3242357b9ce5a8316c03a4ee492db5c2313e6c7a25518e6539", - "size": 37788 + "path": "en/api/php/models.md", + "sha256": "dab4056f78aba1296893a12defd1153aa723c4938290177ea3be93a05ebf2cda", + "size": 17619 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/completions", + "url": "https://platform.claude.com/docs/en/api/php/messages", "status": "success", - "path": "en/api/csharp/completions.md", - "sha256": "a92f9cd29c9d63d5ec00ede394ac6e547dc65df0043b80967a6bcff37bf107c9", - "size": 16613 + "path": "en/api/php/messages.md", + "sha256": "e485b02e694f3484d23bd5f4738372a01769633f40d34e9338f671c22ea15004", + "size": 289414 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/messages", + "url": "https://platform.claude.com/docs/en/api/java/completions", "status": "success", - "path": "en/api/csharp/messages.md", - "sha256": "d2a46d68e50298692f91636ca6fc5f2662a9ff7228d16d815ca66402a2b4ee3d", - "size": 1262769 + "path": "en/api/java/completions.md", + "sha256": "419e148e2dc4adb987c3797e6fd71a83f2e39b1b1ff734dd3fbd6dcd655f9be0", + "size": 16611 }, { "url": "https://platform.claude.com/docs/en/api/java/beta", @@ -14509,13 +14495,6 @@ "sha256": "640428d861c3316fc177b2d02272625fb0d09b14bb83a78afd8fbee45b272cef", "size": 37229 }, - { - "url": "https://platform.claude.com/docs/en/api/java/completions", - "status": "success", - "path": "en/api/java/completions.md", - "sha256": "419e148e2dc4adb987c3797e6fd71a83f2e39b1b1ff734dd3fbd6dcd655f9be0", - "size": 16611 - }, { "url": "https://platform.claude.com/docs/en/api/java/messages", "status": "success", @@ -14524,32 +14503,11 @@ "size": 1254689 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta", - "status": "success", - "path": "en/api/php/beta.md", - "sha256": "0c3205a6aad3b84f846952a1a59f57e4db697fc0dc0b2a541e858dce7fc9e037", - "size": 1091295 - }, - { - "url": "https://platform.claude.com/docs/en/api/php/models", - "status": "success", - "path": "en/api/php/models.md", - "sha256": "dab4056f78aba1296893a12defd1153aa723c4938290177ea3be93a05ebf2cda", - "size": 17619 - }, - { - "url": "https://platform.claude.com/docs/en/api/php/completions", - "status": "success", - "path": "en/api/php/completions.md", - "sha256": "84032b15fa36a76a09de8089bfc01a0e6e8533e846b260dd47e7743eb93d2f8a", - "size": 16610 - }, - { - "url": "https://platform.claude.com/docs/en/api/php/messages", + "url": "https://platform.claude.com/docs/en/api/go/completions", "status": "success", - "path": "en/api/php/messages.md", - "sha256": "e485b02e694f3484d23bd5f4738372a01769633f40d34e9338f671c22ea15004", - "size": 289414 + "path": "en/api/go/completions.md", + "sha256": "9edd985cbfd849f7ce2c954279429e7aca334cdaf5da108eecca1035fde4d2c1", + "size": 16609 }, { "url": "https://platform.claude.com/docs/en/api/go/beta", @@ -14565,13 +14523,6 @@ "sha256": "8f42a4394ffc9a8b27d8fd6a117cacf36c09282c30f082eb065694435a23f2af", "size": 37667 }, - { - "url": "https://platform.claude.com/docs/en/api/go/completions", - "status": "success", - "path": "en/api/go/completions.md", - "sha256": "9edd985cbfd849f7ce2c954279429e7aca334cdaf5da108eecca1035fde4d2c1", - "size": 16609 - }, { "url": "https://platform.claude.com/docs/en/api/go/messages", "status": "success", @@ -14579,6 +14530,13 @@ "sha256": "3cd61645f15dbc0ce829913ae9eb1fc9d9b55f7db39d96403b4330cc8daaaf03", "size": 1373151 }, + { + "url": "https://platform.claude.com/docs/en/api/ruby/completions", + "status": "success", + "path": "en/api/ruby/completions.md", + "sha256": "c9f2d9a0da22c118a0d28a365b626d2ae26c4ef4eba4626c15ff9209e1306294", + "size": 16611 + }, { "url": "https://platform.claude.com/docs/en/api/ruby/beta", "status": "success", @@ -14593,13 +14551,6 @@ "sha256": "2e21a504331db507fb6d9199ea86d2c2735ad0e62fb6e8c676a63311722de3eb", "size": 35845 }, - { - "url": "https://platform.claude.com/docs/en/api/ruby/completions", - "status": "success", - "path": "en/api/ruby/completions.md", - "sha256": "c9f2d9a0da22c118a0d28a365b626d2ae26c4ef4eba4626c15ff9209e1306294", - "size": 16611 - }, { "url": "https://platform.claude.com/docs/en/api/ruby/messages", "status": "success", @@ -14607,6 +14558,41 @@ "sha256": "8aeffa3b83bf88f453a9ff1593a227db08afc8bd647a1ebd1ed2c28c7a9b2a1b", "size": 1298969 }, + { + "url": "https://platform.claude.com/docs/en/api/csharp/completions", + "status": "success", + "path": "en/api/csharp/completions.md", + "sha256": "a92f9cd29c9d63d5ec00ede394ac6e547dc65df0043b80967a6bcff37bf107c9", + "size": 16613 + }, + { + "url": "https://platform.claude.com/docs/en/api/csharp/beta", + "status": "success", + "path": "en/api/csharp/beta.md", + "sha256": "95c05751eda9ac450b8f45e747feebcf253b594d0607c01ab2c573a8db958c7f", + "size": 3664215 + }, + { + "url": "https://platform.claude.com/docs/en/api/csharp/models", + "status": "success", + "path": "en/api/csharp/models.md", + "sha256": "e6a8563043804b3242357b9ce5a8316c03a4ee492db5c2313e6c7a25518e6539", + "size": 37788 + }, + { + "url": "https://platform.claude.com/docs/en/api/csharp/messages", + "status": "success", + "path": "en/api/csharp/messages.md", + "sha256": "d2a46d68e50298692f91636ca6fc5f2662a9ff7228d16d815ca66402a2b4ee3d", + "size": 1262769 + }, + { + "url": "https://platform.claude.com/docs/en/api/python/completions", + "status": "success", + "path": "en/api/python/completions.md", + "sha256": "2ec219a868877fce510b111ac5164de7ad8e02106def8d8e28acf5bb39505ebf", + "size": 16613 + }, { "url": "https://platform.claude.com/docs/en/api/python/beta", "status": "success", @@ -14621,13 +14607,6 @@ "sha256": "f56dd337e42b99abecbc7216c6ddcb7afd286efbd1355f97921da3ab38e598de", "size": 36716 }, - { - "url": "https://platform.claude.com/docs/en/api/python/completions", - "status": "success", - "path": "en/api/python/completions.md", - "sha256": "2ec219a868877fce510b111ac5164de7ad8e02106def8d8e28acf5bb39505ebf", - "size": 16613 - }, { "url": "https://platform.claude.com/docs/en/api/python/messages", "status": "success", @@ -14636,60 +14615,60 @@ "size": 1271624 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta", + "url": "https://platform.claude.com/docs/en/api/cli/completions", "status": "success", - "path": "en/api/typescript/beta.md", - "sha256": "fd0868c6b5cc8578c153cbee2d27c37ab26905635f403dab1cdb173ee31ff0ee", - "size": 3513669 + "path": "en/api/cli/completions.md", + "sha256": "f8e31a0353be640b1aaabe1d43d65fafdaebfbdfba59aa77c9834f3f90b82bed", + "size": 16610 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/models", + "url": "https://platform.claude.com/docs/en/api/cli/beta", "status": "success", - "path": "en/api/typescript/models.md", - "sha256": "70a146b00e33f8a603c746138eaa4253099857f2200c2d689bf9f62fb03ba130", - "size": 36839 + "path": "en/api/cli/beta.md", + "sha256": "178709c92bf223e8ae79af29ecff8de2aac4d9196591f6629ad8f716dbddda52", + "size": 2563734 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/completions", + "url": "https://platform.claude.com/docs/en/api/cli/models", "status": "success", - "path": "en/api/typescript/completions.md", - "sha256": "37bd37b5e6c65308f8d69d7a360e63be24075dc33383c9fecde69c2f88e8e803", - "size": 16617 - }, + "path": "en/api/cli/models.md", + "sha256": "3624f39a11d0158ce54ec4a318c1341ea0a85c3feffaa10df11ea5c69db59518", + "size": 43297 + }, { - "url": "https://platform.claude.com/docs/en/api/typescript/messages", + "url": "https://platform.claude.com/docs/en/api/cli/messages", "status": "success", - "path": "en/api/typescript/messages.md", - "sha256": "28af90070ad74734227f7be3df8efe0d2ea0363e9b240034e84e01c9be7abfea", - "size": 1276866 + "path": "en/api/cli/messages.md", + "sha256": "8de53a977845161a829882ec61410b99ce8c3672f4e129ed6cb1a2b860220d68", + "size": 1049799 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/messages/count_tokens", + "url": "https://platform.claude.com/docs/en/api/typescript/completions", "status": "success", - "path": "en/api/typescript/messages/count_tokens.md", - "sha256": "369922e7bd3aa145885011a9ecee1a0732cb7d3edea92cf1a5855e03d1549c18", - "size": 99379 + "path": "en/api/typescript/completions.md", + "sha256": "37bd37b5e6c65308f8d69d7a360e63be24075dc33383c9fecde69c2f88e8e803", + "size": 16617 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/messages/batches", + "url": "https://platform.claude.com/docs/en/api/typescript/beta", "status": "success", - "path": "en/api/typescript/messages/batches.md", - "sha256": "4682e60f7b056a1419d2557e326ee8fe46d5aa5d887b8aacc28d97ee890cd194", - "size": 286013 + "path": "en/api/typescript/beta.md", + "sha256": "fd0868c6b5cc8578c153cbee2d27c37ab26905635f403dab1cdb173ee31ff0ee", + "size": 3513669 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/messages/create", + "url": "https://platform.claude.com/docs/en/api/typescript/models", "status": "success", - "path": "en/api/typescript/messages/create.md", - "sha256": "96f9c918d42dbaf59d1d49e5659012b5d16e029f87450a5aa1582cf1fb461edf", - "size": 142002 + "path": "en/api/typescript/models.md", + "sha256": "70a146b00e33f8a603c746138eaa4253099857f2200c2d689bf9f62fb03ba130", + "size": 36839 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/vaults", + "url": "https://platform.claude.com/docs/en/api/typescript/messages", "status": "success", - "path": "en/api/typescript/beta/vaults.md", - "sha256": "4c3a448ac660f947002f07f4944f9c6b3e8955bdc71b46147c5e64559b1b874a", - "size": 89004 + "path": "en/api/typescript/messages.md", + "sha256": "28af90070ad74734227f7be3df8efe0d2ea0363e9b240034e84e01c9be7abfea", + "size": 1276866 }, { "url": "https://platform.claude.com/docs/en/api/typescript/beta/deployment_runs", @@ -14706,11 +14685,39 @@ "size": 37110 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/models", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/deployments", "status": "success", - "path": "en/api/typescript/beta/models.md", - "sha256": "1e367b1b8adfeac9c3be9ea92f2da35da95bc38c40d5829f7e40488b3453448c", - "size": 44694 + "path": "en/api/typescript/beta/deployments.md", + "sha256": "2024d948a6d644aa0cd7f83d0cde34593cc52d2c3bcbcd22e97abe11332b65e8", + "size": 225343 + }, + { + "url": "https://platform.claude.com/docs/en/api/typescript/beta/user_profiles", + "status": "success", + "path": "en/api/typescript/beta/user_profiles.md", + "sha256": "2ab4c15fa105f3562ae486e54e7e5832951144f93ab1f74857423a72694b65ef", + "size": 67145 + }, + { + "url": "https://platform.claude.com/docs/en/api/typescript/beta/agents", + "status": "success", + "path": "en/api/typescript/beta/agents.md", + "sha256": "35609c7ceea6edb7a6c306219282ed6aa597007ddcb63ca86c2a974635e88f76", + "size": 470449 + }, + { + "url": "https://platform.claude.com/docs/en/api/typescript/beta/files", + "status": "success", + "path": "en/api/typescript/beta/files.md", + "sha256": "e97c5ca879732f70ab17d46cc66376ad7d132756e0e03f5f0a27a328a0e0303b", + "size": 23676 + }, + { + "url": "https://platform.claude.com/docs/en/api/typescript/beta/vaults", + "status": "success", + "path": "en/api/typescript/beta/vaults.md", + "sha256": "4c3a448ac660f947002f07f4944f9c6b3e8955bdc71b46147c5e64559b1b874a", + "size": 89004 }, { "url": "https://platform.claude.com/docs/en/api/typescript/beta/skills", @@ -14720,25 +14727,25 @@ "size": 43794 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/memory_stores", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/tunnels", "status": "success", - "path": "en/api/typescript/beta/memory_stores.md", - "sha256": "5afd8dad933ec95784c59b1a5c4fa3985142afaad0c7c0623aa5d0b5102cc684", - "size": 103778 + "path": "en/api/typescript/beta/tunnels.md", + "sha256": "a948c60a3b8ee961d5b2d19d9968b654d0e7109b4f9ded424f581ec8f61cd152", + "size": 47566 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/messages", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/environments", "status": "success", - "path": "en/api/typescript/beta/messages.md", - "sha256": "9cb5741561b257fc4d4cadca5fc06b9961ab3716d612af99a4debeac002166e4", - "size": 3399114 + "path": "en/api/typescript/beta/environments.md", + "sha256": "3030c2985cfbb8c8e8bfc0247ac89fd70586face09522159b32484090c35b559", + "size": 97821 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/agents", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/models", "status": "success", - "path": "en/api/typescript/beta/agents.md", - "sha256": "35609c7ceea6edb7a6c306219282ed6aa597007ddcb63ca86c2a974635e88f76", - "size": 470449 + "path": "en/api/typescript/beta/models.md", + "sha256": "1e367b1b8adfeac9c3be9ea92f2da35da95bc38c40d5829f7e40488b3453448c", + "size": 44694 }, { "url": "https://platform.claude.com/docs/en/api/typescript/beta/sessions", @@ -14748,39 +14755,39 @@ "size": 1224813 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/user_profiles", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/memory_stores", "status": "success", - "path": "en/api/typescript/beta/user_profiles.md", - "sha256": "2ab4c15fa105f3562ae486e54e7e5832951144f93ab1f74857423a72694b65ef", - "size": 67145 + "path": "en/api/typescript/beta/memory_stores.md", + "sha256": "5afd8dad933ec95784c59b1a5c4fa3985142afaad0c7c0623aa5d0b5102cc684", + "size": 103778 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/files", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/messages", "status": "success", - "path": "en/api/typescript/beta/files.md", - "sha256": "e97c5ca879732f70ab17d46cc66376ad7d132756e0e03f5f0a27a328a0e0303b", - "size": 23676 + "path": "en/api/typescript/beta/messages.md", + "sha256": "9cb5741561b257fc4d4cadca5fc06b9961ab3716d612af99a4debeac002166e4", + "size": 3399114 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/deployments", + "url": "https://platform.claude.com/docs/en/api/typescript/messages/batches", "status": "success", - "path": "en/api/typescript/beta/deployments.md", - "sha256": "2024d948a6d644aa0cd7f83d0cde34593cc52d2c3bcbcd22e97abe11332b65e8", - "size": 225343 + "path": "en/api/typescript/messages/batches.md", + "sha256": "4682e60f7b056a1419d2557e326ee8fe46d5aa5d887b8aacc28d97ee890cd194", + "size": 286013 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/tunnels", + "url": "https://platform.claude.com/docs/en/api/typescript/messages/count_tokens", "status": "success", - "path": "en/api/typescript/beta/tunnels.md", - "sha256": "a948c60a3b8ee961d5b2d19d9968b654d0e7109b4f9ded424f581ec8f61cd152", - "size": 47566 + "path": "en/api/typescript/messages/count_tokens.md", + "sha256": "369922e7bd3aa145885011a9ecee1a0732cb7d3edea92cf1a5855e03d1549c18", + "size": 99379 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/environments", + "url": "https://platform.claude.com/docs/en/api/typescript/messages/create", "status": "success", - "path": "en/api/typescript/beta/environments.md", - "sha256": "3030c2985cfbb8c8e8bfc0247ac89fd70586face09522159b32484090c35b559", - "size": 97821 + "path": "en/api/typescript/messages/create.md", + "sha256": "96f9c918d42dbaf59d1d49e5659012b5d16e029f87450a5aa1582cf1fb461edf", + "size": 142002 }, { "url": "https://platform.claude.com/docs/en/api/typescript/models/list", @@ -14804,53 +14811,53 @@ "size": 13314 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/vaults/list", + "url": "https://platform.claude.com/docs/en/api/typescript/messages/batches/cancel", "status": "success", - "path": "en/api/typescript/beta/vaults/list.md", - "sha256": "f9813ecff441a9b4b7c90f3d07805909d8797c493793bf330ef24cac36a327f4", - "size": 4714 + "path": "en/api/typescript/messages/batches/cancel.md", + "sha256": "5e3fa4682a36c98833b368ec01b063eec5838dbd359e8d43a2bc39d4f7b9c3c2", + "size": 5353 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/vaults/archive", + "url": "https://platform.claude.com/docs/en/api/typescript/messages/batches/list", "status": "success", - "path": "en/api/typescript/beta/vaults/archive.md", - "sha256": "379e8d9b1ad73216058b3ce03bf9a9947b260c04f60daa3f68434b4e41827236", - "size": 4185 + "path": "en/api/typescript/messages/batches/list.md", + "sha256": "9b99d48fa39b850f6e9475695438b9b659a772e7e3badf3faf29649284f11fc8", + "size": 5547 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/vaults/update", + "url": "https://platform.claude.com/docs/en/api/typescript/messages/batches/retrieve", "status": "success", - "path": "en/api/typescript/beta/vaults/update.md", - "sha256": "5ba5ca96dc23eaed6db60b2e3a1015d324248d0ceec94eaf9dfc8e3cefc9f489", - "size": 4465 + "path": "en/api/typescript/messages/batches/retrieve.md", + "sha256": "c6525f32b5eafb682fd0d5c0be579f4ed869e9e5db35bf468ca069ec133818ea", + "size": 5047 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/vaults/retrieve", + "url": "https://platform.claude.com/docs/en/api/typescript/messages/batches/results", "status": "success", - "path": "en/api/typescript/beta/vaults/retrieve.md", - "sha256": "b052719e663b8e31083dabe3296aa9c7d610242adcb2d9e7018fa479c55ff0af", - "size": 4184 + "path": "en/api/typescript/messages/batches/results.md", + "sha256": "ba451f128d83a96fa7155eb3103f681ce7963e21031001292a231f44e712e7f8", + "size": 40024 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/vaults/delete", + "url": "https://platform.claude.com/docs/en/api/typescript/messages/batches/delete", "status": "success", - "path": "en/api/typescript/beta/vaults/delete.md", - "sha256": "d5dd93bfa0fa9ab7a19be2264edca82432a231622383b57323593625aa19c998", - "size": 3550 + "path": "en/api/typescript/messages/batches/delete.md", + "sha256": "46fdfd0b33adef988d5799146b8c7abc9e63aa70ea38db05f199ab7a229d7567", + "size": 1797 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/vaults/create", + "url": "https://platform.claude.com/docs/en/api/typescript/messages/batches/create", "status": "success", - "path": "en/api/typescript/beta/vaults/create.md", - "sha256": "539c87558f969bc324ba0683cb00d39e389266235fa27b35d2245298ff7a90a5", - "size": 4348 + "path": "en/api/typescript/messages/batches/create.md", + "sha256": "7166b975eb9841b28f53b28da200912359632a2426449d0b91926ced84071590", + "size": 114153 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/vaults/credentials", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/messages/batches", "status": "success", - "path": "en/api/typescript/beta/vaults/credentials.md", - "sha256": "1dcfbfc31c59582452c72412bbce030b6c2e923e7d967a8f173c65ae0b1187d4", - "size": 97826 + "path": "en/api/typescript/beta/messages/batches.md", + "sha256": "1b3c4005c7fcca95297efdb8e88e79650a3da8ca6e324c9626f392ab1bcb5967", + "size": 810360 }, { "url": "https://platform.claude.com/docs/en/api/typescript/beta/messages/count_tokens", @@ -14859,13 +14866,6 @@ "sha256": "669835940402e1fd76f2a0efce60e6ed8fcf85a47ba312c9d4432284c9690911", "size": 153489 }, - { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/messages/batches", - "status": "success", - "path": "en/api/typescript/beta/messages/batches.md", - "sha256": "1b3c4005c7fcca95297efdb8e88e79650a3da8ca6e324c9626f392ab1bcb5967", - "size": 810360 - }, { "url": "https://platform.claude.com/docs/en/api/typescript/beta/messages/create", "status": "success", @@ -14874,18 +14874,39 @@ "size": 316048 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/deployment_runs/list", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/user_profiles/list", "status": "success", - "path": "en/api/typescript/beta/deployment_runs/list.md", - "sha256": "82ae4cfa0416fc06d3faf524bb51461bdec12786a20d54b4b6511cbca8e8b857", - "size": 11188 + "path": "en/api/typescript/beta/user_profiles/list.md", + "sha256": "293ad5098e1a17bfba5a8861b0b96d4a344a83888d055c25f446045f0a5ff170", + "size": 10158 }, { - "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/retrieve", "status": "success", - "path": "en/api/typescript/beta/deployment_runs/retrieve.md", - "sha256": "0a8ac4aa67e176e3e4eb89e7246e72fb121aa32be8ed81cb0c19e10fc7b657ad", - "size": 9645 + "path": "en/api/typescript/beta/user_profiles/retrieve.md", + "sha256": "94ba576616e23fa34a60c74069c55106a77d052c139a18236776d6daa3fc34f3", + "size": 8989 + }, + { + "url": "https://platform.claude.com/docs/en/api/typescript/beta/user_profiles/update", + "status": "success", + "path": "en/api/typescript/beta/user_profiles/update.md", + "sha256": "d9cf1c77216ddd81644b5c1f2f1b78d9136304b65a336da369dca9465647f450", + "size": 13211 + }, + { + "url": "https://platform.claude.com/docs/en/api/typescript/beta/user_profiles/create", + "status": "success", + "path": "en/api/typescript/beta/user_profiles/create.md", + "sha256": "98392f357e03039568f9782ae6f72e4889e87b33cdfbc40d0070a6c50518b404", + "size": 13357 + }, + { + "url": "https://platform.claude.com/docs/en/api/typescript/beta/user_profiles/create_enrollment_url", + "status": "success", + "path": "en/api/typescript/beta/user_profiles/create_enrollment_url.md", + "sha256": "f5c947cf7d5ad682fb327d6ec88f564f439ea287c36225b52edb3ad7ad02053c", + "size": 4031 }, { "url": "https://platform.claude.com/docs/en/api/typescript/beta/agents/list", @@ -14895,11 +14916,11 @@ "size": 31553 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/agents/archive", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/agents/retrieve", "status": "success", - "path": "en/api/typescript/beta/agents/archive.md", - "sha256": "ebd4e9404d36371cb0040a2a895c3519281a9a999f0819d80ead418a382f5b45", - "size": 30617 + "path": "en/api/typescript/beta/agents/retrieve.md", + "sha256": "c50957166fa3615019985604f11d0edfcd3532f52039958d1ac3a54a8abf8dff", + "size": 30749 }, { "url": "https://platform.claude.com/docs/en/api/typescript/beta/agents/update", @@ -14909,11 +14930,18 @@ "size": 68239 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/agents/retrieve", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/agents/create", "status": "success", - "path": "en/api/typescript/beta/agents/retrieve.md", - "sha256": "c50957166fa3615019985604f11d0edfcd3532f52039958d1ac3a54a8abf8dff", - "size": 30749 + "path": "en/api/typescript/beta/agents/create.md", + "sha256": "a3d8b8920182eda49fc7e2be3f0eb146b8a944eddadf2c86e8d847bcd1d567dc", + "size": 67278 + }, + { + "url": "https://platform.claude.com/docs/en/api/typescript/beta/agents/archive", + "status": "success", + "path": "en/api/typescript/beta/agents/archive.md", + "sha256": "ebd4e9404d36371cb0040a2a895c3519281a9a999f0819d80ead418a382f5b45", + "size": 30617 }, { "url": "https://platform.claude.com/docs/en/api/typescript/beta/agents/versions", @@ -14923,60 +14951,60 @@ "size": 31332 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/agents/create", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/memory_stores/list", "status": "success", - "path": "en/api/typescript/beta/agents/create.md", - "sha256": "a3d8b8920182eda49fc7e2be3f0eb146b8a944eddadf2c86e8d847bcd1d567dc", - "size": 67278 + "path": "en/api/typescript/beta/memory_stores/list.md", + "sha256": "12aa4a2b3745ba0702e6ba12742cc0ae43ee89e40c17047e9f092293f80eca72", + "size": 6375 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/environments/list", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/memory_stores/memories", "status": "success", - "path": "en/api/typescript/beta/environments/list.md", - "sha256": "ce1c3b63676e57c1dcc8de98a3074fe0804b8b857595e58a65f7c1bbc46bdb11", - "size": 7586 + "path": "en/api/typescript/beta/memory_stores/memories.md", + "sha256": "fbb59bf467d46a5bd629161ade4dde7badc765078bd54409874efa5f2a06fdd8", + "size": 50905 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/environments/archive", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/memory_stores/retrieve", "status": "success", - "path": "en/api/typescript/beta/environments/archive.md", - "sha256": "362fc9e3f81a3d01ff7f2f6a0d39764f793717fad2c5f5bf430d14792d436585", - "size": 7068 + "path": "en/api/typescript/beta/memory_stores/retrieve.md", + "sha256": "859f523473c0ce2076cc7c565fc625e6f2de692790dacf8af068ee80da9edf2e", + "size": 5586 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/environments/work", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/memory_stores/update", "status": "success", - "path": "en/api/typescript/beta/environments/work.md", - "sha256": "abb6b35c661323850b5b2b8b0a4c67842c02a2c4c2a3e206fffa5ee2e0acb27e", - "size": 48837 + "path": "en/api/typescript/beta/memory_stores/update.md", + "sha256": "d840974ade52b2c22f6b37b46d43ab2c9a4b45ec94f242517cfe5556deaf5db4", + "size": 6402 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/environments/update", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/memory_stores/memory_versions", "status": "success", - "path": "en/api/typescript/beta/environments/update.md", - "sha256": "d17c45ebf4c31c1859482b9990a8f14b9cf72476b9af9f56ff631f1bade2b1e5", - "size": 10184 + "path": "en/api/typescript/beta/memory_stores/memory_versions.md", + "sha256": "ef38d0894b93eeeefba6d7422ff83fd0932bcf8459b094f1551756bfa963c7c5", + "size": 41592 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/environments/retrieve", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/memory_stores/delete", "status": "success", - "path": "en/api/typescript/beta/environments/retrieve.md", - "sha256": "794493313997fd1b1790adc9241ae67cacaa1151b994ad79825bde4e166a0131", - "size": 7007 + "path": "en/api/typescript/beta/memory_stores/delete.md", + "sha256": "03e7fe48fbd9864072a4f64ba5350d81e6798726940f3e86c19061fbb25e8970", + "size": 3854 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/environments/delete", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/memory_stores/create", "status": "success", - "path": "en/api/typescript/beta/environments/delete.md", - "sha256": "e03ebfb46cef12b2edb6f425374ac64962585007a5b2d57728d90ae83db3bafe", - "size": 3644 + "path": "en/api/typescript/beta/memory_stores/create.md", + "sha256": "42d28aeaf113b4589b0a663cc00c5acac6e961b4fdcedd27390f2ca3bc8f4b04", + "size": 6568 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/environments/create", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/memory_stores/archive", "status": "success", - "path": "en/api/typescript/beta/environments/create.md", - "sha256": "8bbd33d7aaeb39e6f599b27cfdd2ea824c89e085496fff8310761ef2d098cea9", - "size": 10091 + "path": "en/api/typescript/beta/memory_stores/archive.md", + "sha256": "f01bebc7b06f5944c4619523f640e6dc5c6fe166cdc1cb6c4bb7d8105c240b46", + "size": 5678 }, { "url": "https://platform.claude.com/docs/en/api/typescript/beta/models/list", @@ -14993,518 +15021,385 @@ "size": 12597 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/user_profiles/list", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/sessions/list", "status": "success", - "path": "en/api/typescript/beta/user_profiles/list.md", - "sha256": "293ad5098e1a17bfba5a8861b0b96d4a344a83888d055c25f446045f0a5ff170", - "size": 10158 + "path": "en/api/typescript/beta/sessions/list.md", + "sha256": "20b948057dd2c9606641bdc5ec7d15ea1e490631796959e458fbdc527e3bba1c", + "size": 49511 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/user_profiles/update", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/sessions/retrieve", "status": "success", - "path": "en/api/typescript/beta/user_profiles/update.md", - "sha256": "d9cf1c77216ddd81644b5c1f2f1b78d9136304b65a336da369dca9465647f450", - "size": 13211 + "path": "en/api/typescript/beta/sessions/retrieve.md", + "sha256": "bf36beec8131e1521ae191d39d5ec9e8b538c9fcfd2173994c9a24858a347519", + "size": 46595 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/user_profiles/retrieve", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/sessions/update", "status": "success", - "path": "en/api/typescript/beta/user_profiles/retrieve.md", - "sha256": "94ba576616e23fa34a60c74069c55106a77d052c139a18236776d6daa3fc34f3", - "size": 8989 + "path": "en/api/typescript/beta/sessions/update.md", + "sha256": "b79ffb597816df2c2aa4e0f5495d2d51d50d0fa244bf62b1a75043a9f13a3834", + "size": 71771 }, { - "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/sessions/resources", "status": "success", - "path": "en/api/typescript/beta/user_profiles/create_enrollment_url.md", - "sha256": "f5c947cf7d5ad682fb327d6ec88f564f439ea287c36225b52edb3ad7ad02053c", - "size": 4031 + "path": "en/api/typescript/beta/sessions/resources.md", + "sha256": "5b25050b3e48c3efdb130c83456c5b9d588e089fc3c0a387b3d5b3f20210a8aa", + "size": 37407 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/user_profiles/create", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/sessions/threads", "status": "success", - "path": "en/api/typescript/beta/user_profiles/create.md", - "sha256": "98392f357e03039568f9782ae6f72e4889e87b33cdfbc40d0070a6c50518b404", - "size": 13357 + "path": "en/api/typescript/beta/sessions/threads.md", + "sha256": "e62ead5c557eb79f3d5cc3a255046aebe75f2569cab5e63a70e4cdf8ac23a3bd", + "size": 456601 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/skills/list", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/sessions/delete", "status": "success", - "path": "en/api/typescript/beta/skills/list.md", - "sha256": "d96baeff666e6dd716419405a3b3a2d090470c7868528e5ed2318d38a353ff9e", - "size": 5780 + "path": "en/api/typescript/beta/sessions/delete.md", + "sha256": "7946ddf0a1e3a3788f8711b2a8532ad6de52b1a07488c5a580708273ecb976e4", + "size": 3509 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/skills/retrieve", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/sessions/create", "status": "success", - "path": "en/api/typescript/beta/skills/retrieve.md", - "sha256": "32b1980adf8cac84a36226b3b726b94c1a1abcde6c4ec8b8e0e69061c9e35e4b", - "size": 5154 + "path": "en/api/typescript/beta/sessions/create.md", + "sha256": "de84e5dea9a442358e864f97b07fde2013e328d39df3be5446502e297e7cedd1", + "size": 87121 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/skills/delete", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/sessions/events", "status": "success", - "path": "en/api/typescript/beta/skills/delete.md", - "sha256": "867f0b5ef22916d7a185e694a0ed71064d10c52cf4b05e4bb173e1c1ac0ab5f0", - "size": 3602 + "path": "en/api/typescript/beta/sessions/events.md", + "sha256": "d0c5a5398260e84ab55507fc998d98ac92ee7da68627fdf6d51dc3ef745177bc", + "size": 588289 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/skills/versions", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/sessions/archive", "status": "success", - "path": "en/api/typescript/beta/skills/versions.md", - "sha256": "1067b79f0a107e883f2c0c6ef258a03918e40e2f07d2027000f86327d90efda3", - "size": 23046 + "path": "en/api/typescript/beta/sessions/archive.md", + "sha256": "843cd92b712774be3b91b290c43275d43dc44e3ea685774cc92812c99c856751", + "size": 46612 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/skills/create", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/deployment_runs/list", "status": "success", - "path": "en/api/typescript/beta/skills/create.md", - "sha256": "4ff8288cbbd86fba24adb539b7b403b6eeb296e81d099477f89b19272bd2205e", - "size": 5451 + "path": "en/api/typescript/beta/deployment_runs/list.md", + "sha256": "82ae4cfa0416fc06d3faf524bb51461bdec12786a20d54b4b6511cbca8e8b857", + "size": 11188 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/tunnels/list", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/deployment_runs/retrieve", "status": "success", - "path": "en/api/typescript/beta/tunnels/list.md", - "sha256": "b8f74c150696a08223390a8d5d20deb457076a064c99ac63bde38ff4d76e2c71", - "size": 4943 + "path": "en/api/typescript/beta/deployment_runs/retrieve.md", + "sha256": "0a8ac4aa67e176e3e4eb89e7246e72fb121aa32be8ed81cb0c19e10fc7b657ad", + "size": 9645 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/tunnels/archive", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/deployments/list", "status": "success", - "path": "en/api/typescript/beta/tunnels/archive.md", - "sha256": "5bbbab3b5b458186d57582ad36cd0a7cd221645bba33ff29a3309f8238ed8d6b", - "size": 4709 + "path": "en/api/typescript/beta/deployments/list.md", + "sha256": "69834a2af1afe5630a73e46d1e4ce4f7ad69055482ee5b915dbf9255062bcc03", + "size": 21109 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/tunnels/certificates", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/deployments/retrieve", "status": "success", - "path": "en/api/typescript/beta/tunnels/certificates.md", - "sha256": "a5b162622fe157d18b15e9852c4f6036ff49938d9030a602741e5a525729c138", - "size": 20869 + "path": "en/api/typescript/beta/deployments/retrieve.md", + "sha256": "20079a5ea5575373ef93d275c25a59e72b6296e6ec4b95c21232700870c8db5f", + "size": 19705 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/tunnels/retrieve", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/deployments/update", "status": "success", - "path": "en/api/typescript/beta/tunnels/retrieve.md", - "sha256": "e4effb475e8f79060230dc68d1189d8364473e00fdf9ac1a25534d9d8b29bebc", - "size": 4427 + "path": "en/api/typescript/beta/deployments/update.md", + "sha256": "d3a1a1ce84325aafaa2c5d81f65dba652168862fd7f27c6f438a5ca8c78cf19c", + "size": 31456 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/tunnels/rotate_token", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/deployments/pause", "status": "success", - "path": "en/api/typescript/beta/tunnels/rotate_token.md", - "sha256": "51aa484f4b5ad711456786b039359fe56986f258cad1299ed17b1a4258d5d251", - "size": 4239 + "path": "en/api/typescript/beta/deployments/pause.md", + "sha256": "59970477c978170d719d18ab3687a7cb7fef263f10bad1bae91c0e7ae8aaf8f4", + "size": 19715 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/tunnels/reveal_token", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/deployments/run", "status": "success", - "path": "en/api/typescript/beta/tunnels/reveal_token.md", - "sha256": "026de85b6a79a84895fd8e0fa5987b9283d83853bff4ff592eb5e364c99e9882", - "size": 4140 + "path": "en/api/typescript/beta/deployments/run.md", + "sha256": "6858af7749019383456eb4a6ea453335d5634ef372884cd8dd9d9cb4a4d0d898", + "size": 9618 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/tunnels/create", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/deployments/unpause", "status": "success", - "path": "en/api/typescript/beta/tunnels/create.md", - "sha256": "26c26be6718044a1046fc90772ed28467f641754f8556ad735f5128042f7ab1b", - "size": 4617 + "path": "en/api/typescript/beta/deployments/unpause.md", + "sha256": "7419b50a62ba072e474baf68f4aba3b0c0e0992a0c3b263169ccc91b51faaadb", + "size": 19733 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/files/list", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/deployments/create", "status": "success", - "path": "en/api/typescript/beta/files/list.md", - "sha256": "0da22168bda6c5341ab291c11152c4723f2de7fb69ac182313cd731ef189a6db", - "size": 5648 + "path": "en/api/typescript/beta/deployments/create.md", + "sha256": "012eff81b6863fedce64a91616bbd9e8931402afb980c2525fd6f51079f09c22", + "size": 31381 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/files/retrieve_metadata", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/deployments/archive", "status": "success", - "path": "en/api/typescript/beta/files/retrieve_metadata.md", - "sha256": "f3defedbad4cff557a54807e9ce60eb508ab7fc1b8ac28046f819ed73e06f291", - "size": 4806 + "path": "en/api/typescript/beta/deployments/archive.md", + "sha256": "772ff577cd63c171b0b667482b08a347f4540dab7493a6a34727758fd9183516", + "size": 19733 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/files/upload", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/vaults/list", "status": "success", - "path": "en/api/typescript/beta/files/upload.md", - "sha256": "14ec2ccde36b5c5c329a02677db9b45b11fd6722af3c3e7cb8cba21a7f357544", - "size": 5213 + "path": "en/api/typescript/beta/vaults/list.md", + "sha256": "f9813ecff441a9b4b7c90f3d07805909d8797c493793bf330ef24cac36a327f4", + "size": 4714 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/files/delete", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/vaults/retrieve", "status": "success", - "path": "en/api/typescript/beta/files/delete.md", - "sha256": "83de44409c9298ae131210c1b8b72fac3a987880d1ebe9fe757059c7b8a296c7", - "size": 3451 + "path": "en/api/typescript/beta/vaults/retrieve.md", + "sha256": "b052719e663b8e31083dabe3296aa9c7d610242adcb2d9e7018fa479c55ff0af", + "size": 4184 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/files/download", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/vaults/update", "status": "success", - "path": "en/api/typescript/beta/files/download.md", - "sha256": "a3e356e25c9d77a16951f4b2d5ee6238d272cdf6d026a8a5a9222a6267d8be9e", - "size": 3226 + "path": "en/api/typescript/beta/vaults/update.md", + "sha256": "5ba5ca96dc23eaed6db60b2e3a1015d324248d0ceec94eaf9dfc8e3cefc9f489", + "size": 4465 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/deployments/unpause", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/vaults/credentials", "status": "success", - "path": "en/api/typescript/beta/deployments/unpause.md", - "sha256": "7419b50a62ba072e474baf68f4aba3b0c0e0992a0c3b263169ccc91b51faaadb", - "size": 19733 + "path": "en/api/typescript/beta/vaults/credentials.md", + "sha256": "1dcfbfc31c59582452c72412bbce030b6c2e923e7d967a8f173c65ae0b1187d4", + "size": 97826 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/deployments/list", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/vaults/delete", "status": "success", - "path": "en/api/typescript/beta/deployments/list.md", - "sha256": "69834a2af1afe5630a73e46d1e4ce4f7ad69055482ee5b915dbf9255062bcc03", - "size": 21109 + "path": "en/api/typescript/beta/vaults/delete.md", + "sha256": "d5dd93bfa0fa9ab7a19be2264edca82432a231622383b57323593625aa19c998", + "size": 3550 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/deployments/archive", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/vaults/create", "status": "success", - "path": "en/api/typescript/beta/deployments/archive.md", - "sha256": "772ff577cd63c171b0b667482b08a347f4540dab7493a6a34727758fd9183516", - "size": 19733 + "path": "en/api/typescript/beta/vaults/create.md", + "sha256": "539c87558f969bc324ba0683cb00d39e389266235fa27b35d2245298ff7a90a5", + "size": 4348 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/deployments/update", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/vaults/archive", "status": "success", - "path": "en/api/typescript/beta/deployments/update.md", - "sha256": "d3a1a1ce84325aafaa2c5d81f65dba652168862fd7f27c6f438a5ca8c78cf19c", - "size": 31456 + "path": "en/api/typescript/beta/vaults/archive.md", + "sha256": "379e8d9b1ad73216058b3ce03bf9a9947b260c04f60daa3f68434b4e41827236", + "size": 4185 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/deployments/retrieve", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/environments/list", "status": "success", - "path": "en/api/typescript/beta/deployments/retrieve.md", - "sha256": "20079a5ea5575373ef93d275c25a59e72b6296e6ec4b95c21232700870c8db5f", - "size": 19705 + "path": "en/api/typescript/beta/environments/list.md", + "sha256": "ce1c3b63676e57c1dcc8de98a3074fe0804b8b857595e58a65f7c1bbc46bdb11", + "size": 7586 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/deployments/run", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/environments/retrieve", "status": "success", - "path": "en/api/typescript/beta/deployments/run.md", - "sha256": "6858af7749019383456eb4a6ea453335d5634ef372884cd8dd9d9cb4a4d0d898", - "size": 9618 + "path": "en/api/typescript/beta/environments/retrieve.md", + "sha256": "794493313997fd1b1790adc9241ae67cacaa1151b994ad79825bde4e166a0131", + "size": 7007 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/deployments/pause", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/environments/update", "status": "success", - "path": "en/api/typescript/beta/deployments/pause.md", - "sha256": "59970477c978170d719d18ab3687a7cb7fef263f10bad1bae91c0e7ae8aaf8f4", - "size": 19715 + "path": "en/api/typescript/beta/environments/update.md", + "sha256": "d17c45ebf4c31c1859482b9990a8f14b9cf72476b9af9f56ff631f1bade2b1e5", + "size": 10184 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/deployments/create", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/environments/delete", "status": "success", - "path": "en/api/typescript/beta/deployments/create.md", - "sha256": "012eff81b6863fedce64a91616bbd9e8931402afb980c2525fd6f51079f09c22", - "size": 31381 + "path": "en/api/typescript/beta/environments/delete.md", + "sha256": "e03ebfb46cef12b2edb6f425374ac64962585007a5b2d57728d90ae83db3bafe", + "size": 3644 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/sessions/events", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/environments/work", "status": "success", - "path": "en/api/typescript/beta/sessions/events.md", - "sha256": "d0c5a5398260e84ab55507fc998d98ac92ee7da68627fdf6d51dc3ef745177bc", - "size": 588289 + "path": "en/api/typescript/beta/environments/work.md", + "sha256": "abb6b35c661323850b5b2b8b0a4c67842c02a2c4c2a3e206fffa5ee2e0acb27e", + "size": 48837 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/sessions/list", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/environments/create", "status": "success", - "path": "en/api/typescript/beta/sessions/list.md", - "sha256": "20b948057dd2c9606641bdc5ec7d15ea1e490631796959e458fbdc527e3bba1c", - "size": 49511 + "path": "en/api/typescript/beta/environments/create.md", + "sha256": "8bbd33d7aaeb39e6f599b27cfdd2ea824c89e085496fff8310761ef2d098cea9", + "size": 10091 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/sessions/archive", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/environments/archive", "status": "success", - "path": "en/api/typescript/beta/sessions/archive.md", - "sha256": "843cd92b712774be3b91b290c43275d43dc44e3ea685774cc92812c99c856751", - "size": 46612 + "path": "en/api/typescript/beta/environments/archive.md", + "sha256": "362fc9e3f81a3d01ff7f2f6a0d39764f793717fad2c5f5bf430d14792d436585", + "size": 7068 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/sessions/update", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/skills/list", "status": "success", - "path": "en/api/typescript/beta/sessions/update.md", - "sha256": "b79ffb597816df2c2aa4e0f5495d2d51d50d0fa244bf62b1a75043a9f13a3834", - "size": 71771 + "path": "en/api/typescript/beta/skills/list.md", + "sha256": "d96baeff666e6dd716419405a3b3a2d090470c7868528e5ed2318d38a353ff9e", + "size": 5780 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/sessions/retrieve", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/skills/retrieve", "status": "success", - "path": "en/api/typescript/beta/sessions/retrieve.md", - "sha256": "bf36beec8131e1521ae191d39d5ec9e8b538c9fcfd2173994c9a24858a347519", - "size": 46595 + "path": "en/api/typescript/beta/skills/retrieve.md", + "sha256": "32b1980adf8cac84a36226b3b726b94c1a1abcde6c4ec8b8e0e69061c9e35e4b", + "size": 5154 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/sessions/resources", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/skills/delete", "status": "success", - "path": "en/api/typescript/beta/sessions/resources.md", - "sha256": "5b25050b3e48c3efdb130c83456c5b9d588e089fc3c0a387b3d5b3f20210a8aa", - "size": 37407 + "path": "en/api/typescript/beta/skills/delete.md", + "sha256": "867f0b5ef22916d7a185e694a0ed71064d10c52cf4b05e4bb173e1c1ac0ab5f0", + "size": 3602 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/sessions/delete", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/skills/create", "status": "success", - "path": "en/api/typescript/beta/sessions/delete.md", - "sha256": "7946ddf0a1e3a3788f8711b2a8532ad6de52b1a07488c5a580708273ecb976e4", - "size": 3509 + "path": "en/api/typescript/beta/skills/create.md", + "sha256": "4ff8288cbbd86fba24adb539b7b403b6eeb296e81d099477f89b19272bd2205e", + "size": 5451 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/sessions/threads", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/skills/versions", "status": "success", - "path": "en/api/typescript/beta/sessions/threads.md", - "sha256": "e62ead5c557eb79f3d5cc3a255046aebe75f2569cab5e63a70e4cdf8ac23a3bd", - "size": 456601 + "path": "en/api/typescript/beta/skills/versions.md", + "sha256": "1067b79f0a107e883f2c0c6ef258a03918e40e2f07d2027000f86327d90efda3", + "size": 23046 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/sessions/create", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/tunnels/certificates", "status": "success", - "path": "en/api/typescript/beta/sessions/create.md", - "sha256": "de84e5dea9a442358e864f97b07fde2013e328d39df3be5446502e297e7cedd1", - "size": 87121 + "path": "en/api/typescript/beta/tunnels/certificates.md", + "sha256": "a5b162622fe157d18b15e9852c4f6036ff49938d9030a602741e5a525729c138", + "size": 20869 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/memory_stores/list", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/tunnels/list", "status": "success", - "path": "en/api/typescript/beta/memory_stores/list.md", - "sha256": "12aa4a2b3745ba0702e6ba12742cc0ae43ee89e40c17047e9f092293f80eca72", - "size": 6375 + "path": "en/api/typescript/beta/tunnels/list.md", + "sha256": "b8f74c150696a08223390a8d5d20deb457076a064c99ac63bde38ff4d76e2c71", + "size": 4943 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/memory_stores/memory_versions", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/tunnels/retrieve", "status": "success", - "path": "en/api/typescript/beta/memory_stores/memory_versions.md", - "sha256": "ef38d0894b93eeeefba6d7422ff83fd0932bcf8459b094f1551756bfa963c7c5", - "size": 41592 + "path": "en/api/typescript/beta/tunnels/retrieve.md", + "sha256": "e4effb475e8f79060230dc68d1189d8364473e00fdf9ac1a25534d9d8b29bebc", + "size": 4427 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/memory_stores/archive", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/tunnels/rotate_token", "status": "success", - "path": "en/api/typescript/beta/memory_stores/archive.md", - "sha256": "f01bebc7b06f5944c4619523f640e6dc5c6fe166cdc1cb6c4bb7d8105c240b46", - "size": 5678 + "path": "en/api/typescript/beta/tunnels/rotate_token.md", + "sha256": "51aa484f4b5ad711456786b039359fe56986f258cad1299ed17b1a4258d5d251", + "size": 4239 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/memory_stores/update", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/tunnels/create", "status": "success", - "path": "en/api/typescript/beta/memory_stores/update.md", - "sha256": "d840974ade52b2c22f6b37b46d43ab2c9a4b45ec94f242517cfe5556deaf5db4", - "size": 6402 + "path": "en/api/typescript/beta/tunnels/create.md", + "sha256": "26c26be6718044a1046fc90772ed28467f641754f8556ad735f5128042f7ab1b", + "size": 4617 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/memory_stores/retrieve", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/tunnels/archive", "status": "success", - "path": "en/api/typescript/beta/memory_stores/retrieve.md", - "sha256": "859f523473c0ce2076cc7c565fc625e6f2de692790dacf8af068ee80da9edf2e", - "size": 5586 + "path": "en/api/typescript/beta/tunnels/archive.md", + "sha256": "5bbbab3b5b458186d57582ad36cd0a7cd221645bba33ff29a3309f8238ed8d6b", + "size": 4709 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/memory_stores/delete", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/tunnels/reveal_token", "status": "success", - "path": "en/api/typescript/beta/memory_stores/delete.md", - "sha256": "03e7fe48fbd9864072a4f64ba5350d81e6798726940f3e86c19061fbb25e8970", - "size": 3854 + "path": "en/api/typescript/beta/tunnels/reveal_token.md", + "sha256": "026de85b6a79a84895fd8e0fa5987b9283d83853bff4ff592eb5e364c99e9882", + "size": 4140 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/memory_stores/create", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/files/upload", "status": "success", - "path": "en/api/typescript/beta/memory_stores/create.md", - "sha256": "42d28aeaf113b4589b0a663cc00c5acac6e961b4fdcedd27390f2ca3bc8f4b04", - "size": 6568 + "path": "en/api/typescript/beta/files/upload.md", + "sha256": "14ec2ccde36b5c5c329a02677db9b45b11fd6722af3c3e7cb8cba21a7f357544", + "size": 5213 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/memory_stores/memories", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/files/list", "status": "success", - "path": "en/api/typescript/beta/memory_stores/memories.md", - "sha256": "fbb59bf467d46a5bd629161ade4dde7badc765078bd54409874efa5f2a06fdd8", - "size": 50905 + "path": "en/api/typescript/beta/files/list.md", + "sha256": "0da22168bda6c5341ab291c11152c4723f2de7fb69ac182313cd731ef189a6db", + "size": 5648 }, { - "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/files/retrieve_metadata", "status": "success", - "path": "en/api/typescript/beta/memory_stores/memory_versions/redact.md", - "sha256": "697191dbb8a8cc893d5f7e1553b5766636e988e6139383f6f500926a1ccbba4f", - "size": 9659 + "path": "en/api/typescript/beta/files/retrieve_metadata.md", + "sha256": "f3defedbad4cff557a54807e9ce60eb508ab7fc1b8ac28046f819ed73e06f291", + "size": 4806 }, { - "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/files/delete", "status": "success", - "path": "en/api/typescript/beta/memory_stores/memory_versions/list.md", - "sha256": "bf4c17ad6cb8047fd9486b40d1023c9346453179dae6975e5d20710421c5403b", - "size": 12342 + "path": "en/api/typescript/beta/files/delete.md", + "sha256": "83de44409c9298ae131210c1b8b72fac3a987880d1ebe9fe757059c7b8a296c7", + "size": 3451 }, { - "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/files/download", "status": "success", - "path": "en/api/typescript/beta/memory_stores/memory_versions/retrieve.md", - "sha256": "aaa9a805cfca6a4514212ef29df52dc994b474e3f1b225a2f5ec49e45f54f617", - "size": 10288 + "path": "en/api/typescript/beta/files/download.md", + "sha256": "a3e356e25c9d77a16951f4b2d5ee6238d272cdf6d026a8a5a9222a6267d8be9e", + "size": 3226 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/memory_stores/memories/list", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/tunnels/certificates/list", "status": "success", - "path": "en/api/typescript/beta/memory_stores/memories/list.md", - "sha256": "463aab7ac046ee03c7f864061efd2f4381dde1449038caabb5bb5c9da82a0dda", - "size": 9034 + "path": "en/api/typescript/beta/tunnels/certificates/list.md", + "sha256": "239f2add479cdc08f845b19c346683b0bccdadf3f51e891ac4f18a93700cef54", + "size": 5321 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/memory_stores/memories/update", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/tunnels/certificates/retrieve", "status": "success", - "path": "en/api/typescript/beta/memory_stores/memories/update.md", - "sha256": "9037ad2bcebe7da7c68e5afb717d474877d27526c736357d87451bf41599e246", - "size": 8128 + "path": "en/api/typescript/beta/tunnels/certificates/retrieve.md", + "sha256": "4eb0996af50b7fcee2f06558e5aaec8c8080cfa96552c5ca2cfef2e9718c6d43", + "size": 4849 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/memory_stores/memories/retrieve", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/tunnels/certificates/create", "status": "success", - "path": "en/api/typescript/beta/memory_stores/memories/retrieve.md", - "sha256": "efffacb149a8397861ed395f5037824b6bc016b007bac83ad2652523b22a8b41", - "size": 6883 + "path": "en/api/typescript/beta/tunnels/certificates/create.md", + "sha256": "988a6ff1ee559c734f0e932a52465390fba46a8be0265daa9f9531dc6e61f3ba", + "size": 5095 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/memory_stores/memories/delete", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/tunnels/certificates/archive", "status": "success", - "path": "en/api/typescript/beta/memory_stores/memories/delete.md", - "sha256": "273272c11022d487129251f67cced86810798ca457edc23da3dcc239e387abd9", - "size": 4730 + "path": "en/api/typescript/beta/tunnels/certificates/archive.md", + "sha256": "d754572e878acc7acd5cbb21583e1cf2c256241c58710fcc845a28737bca2ecb", + "size": 5085 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/memory_stores/memories/create", - "status": "success", - "path": "en/api/typescript/beta/memory_stores/memories/create.md", - "sha256": "c3cbb60caa48c14db5f33ceac4711fdff79b4755cf43a3bc4943e6590f4f21bd", - "size": 7382 - }, - { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/sessions/resources/list", - "status": "success", - "path": "en/api/typescript/beta/sessions/resources/list.md", - "sha256": "058533c1ab4e541acb406d2a7cceb945b45f13022ba375d8e1cbb7d51febf09f", - "size": 6890 - }, - { - "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": "1305323434552ed2446baf1767e7817883299167179d076d53955825d5175c50", - "size": 6490 - }, - { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/sessions/resources/retrieve", - "status": "success", - "path": "en/api/typescript/beta/sessions/resources/retrieve.md", - "sha256": "02c1ac3442bd74b530571e47457c34cff4ea854dfef2168140665dec16a2b251", - "size": 6267 - }, - { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/sessions/resources/delete", - "status": "success", - "path": "en/api/typescript/beta/sessions/resources/delete.md", - "sha256": "44dfd1d967e7a9e56edae8a40243d2e63eda1fbc8d8dd63c6518cd099edddfd8", - "size": 3711 - }, - { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/sessions/resources/add", - "status": "success", - "path": "en/api/typescript/beta/sessions/resources/add.md", - "sha256": "c5e832ebb423a052af1ea9bde1147bb1962613ee7fc94a82c2ead1fc7b4db48f", - "size": 4174 - }, - { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/sessions/threads/events", - "status": "success", - "path": "en/api/typescript/beta/sessions/threads/events.md", - "sha256": "e31e58abd7b0c990edab3b0921c2bafb77e85cd633c17dcb2045140c5e156ffe", - "size": 202786 - }, - { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/sessions/threads/list", - "status": "success", - "path": "en/api/typescript/beta/sessions/threads/list.md", - "sha256": "6b216d902ed7dfd8b68a41e3a977fa504323e5332753462311ae60b4e5ef50f7", - "size": 34858 - }, - { - "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": "6a8a10e36c6103c66347a39998740ced1a0436290fda2e3cd5e127ea411b7c2f", - "size": 33940 - }, - { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/sessions/threads/retrieve", - "status": "success", - "path": "en/api/typescript/beta/sessions/threads/retrieve.md", - "sha256": "fd00631aae5226f7067c6a8cb2708368d87239b7823e2f561da383a555c88fa9", - "size": 33923 - }, - { - "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": "1699d065e0c6744ca0ffdba5af61cf6a031a6fb53d12c1beabff8f0ebc00321d", - "size": 102325 - }, - { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/sessions/events/stream", - "status": "success", - "path": "en/api/typescript/beta/sessions/events/stream.md", - "sha256": "c86fe3a998aef42a4f6279edb97ec83d14c689face92b033678ed0b28254c117", - "size": 102830 - }, - { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/sessions/events/send", - "status": "success", - "path": "en/api/typescript/beta/sessions/events/send.md", - "sha256": "8199569ac3249ed76c962663b4b5537a88c1e772cecb1f14b5a5296cf5a155f4", - "size": 26726 - }, - { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/sessions/threads/events/list", - "status": "success", - "path": "en/api/typescript/beta/sessions/threads/events/list.md", - "sha256": "e1cd0cc442d246349452256c3ac462aaf9fab0f800906cbe2ace776015f59145", - "size": 99890 - }, - { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/sessions/threads/events/stream", - "status": "success", - "path": "en/api/typescript/beta/sessions/threads/events/stream.md", - "sha256": "5cc7175ee4308ace05afb461319ff1606d23bf30fe273749e1cd4be99a1f339e", - "size": 103037 - }, - { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/tunnels/certificates/list", - "status": "success", - "path": "en/api/typescript/beta/tunnels/certificates/list.md", - "sha256": "239f2add479cdc08f845b19c346683b0bccdadf3f51e891ac4f18a93700cef54", - "size": 5321 - }, - { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/tunnels/certificates/archive", - "status": "success", - "path": "en/api/typescript/beta/tunnels/certificates/archive.md", - "sha256": "d754572e878acc7acd5cbb21583e1cf2c256241c58710fcc845a28737bca2ecb", - "size": 5085 - }, - { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/tunnels/certificates/retrieve", - "status": "success", - "path": "en/api/typescript/beta/tunnels/certificates/retrieve.md", - "sha256": "4eb0996af50b7fcee2f06558e5aaec8c8080cfa96552c5ca2cfef2e9718c6d43", - "size": 4849 - }, - { - "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": "988a6ff1ee559c734f0e932a52465390fba46a8be0265daa9f9531dc6e61f3ba", - "size": 5095 - }, - { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/skills/versions/list", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/skills/versions/list", "status": "success", "path": "en/api/typescript/beta/skills/versions/list.md", "sha256": "e4c2acd6e147c12cfaa2af62a790cd74ac5e66c776b0dfccc30313804699649c", @@ -15538,13 +15433,6 @@ "sha256": "1b5e34e7de9d3a86791110675be9291998c081088a67b49a4228c48281ffcbcb", "size": 4720 }, - { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/environments/work/list", - "status": "success", - "path": "en/api/typescript/beta/environments/work/list.md", - "sha256": "4f17aeb87fef2f07fca3b177e67f5f2c39eee53faefdd56a5512d7175f5bcf1b", - "size": 5775 - }, { "url": "https://platform.claude.com/docs/en/api/typescript/beta/environments/work/heartbeat", "status": "success", @@ -15553,11 +15441,11 @@ "size": 4600 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/environments/work/update", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/environments/work/list", "status": "success", - "path": "en/api/typescript/beta/environments/work/update.md", - "sha256": "fa2fb0fb853cc132f505ab25a750ced744e92db6ead5aa7e7bfb37ec206b28dd", - "size": 6025 + "path": "en/api/typescript/beta/environments/work/list.md", + "sha256": "4f17aeb87fef2f07fca3b177e67f5f2c39eee53faefdd56a5512d7175f5bcf1b", + "size": 5775 }, { "url": "https://platform.claude.com/docs/en/api/typescript/beta/environments/work/retrieve", @@ -15567,18 +15455,11 @@ "size": 5830 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/environments/work/poll", - "status": "success", - "path": "en/api/typescript/beta/environments/work/poll.md", - "sha256": "d549ad54802d214c973912cd81f89dcc638b751ecb8893ef9571f0c3f971fbe6", - "size": 5711 - }, - { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/environments/work/stop", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/environments/work/update", "status": "success", - "path": "en/api/typescript/beta/environments/work/stop.md", - "sha256": "f7bc06eacd8f418a6cd2da9c6afa747fe518c3f872f9585962fa6531bdfa357e", - "size": 5897 + "path": "en/api/typescript/beta/environments/work/update.md", + "sha256": "fa2fb0fb853cc132f505ab25a750ced744e92db6ead5aa7e7bfb37ec206b28dd", + "size": 6025 }, { "url": "https://platform.claude.com/docs/en/api/typescript/beta/environments/work/ack", @@ -15587,6 +15468,13 @@ "sha256": "227d9232c16ef826334599cfd95e56386cf2315c55d397fad3e50bd36c400208", "size": 5511 }, + { + "url": "https://platform.claude.com/docs/en/api/typescript/beta/environments/work/poll", + "status": "success", + "path": "en/api/typescript/beta/environments/work/poll.md", + "sha256": "d549ad54802d214c973912cd81f89dcc638b751ecb8893ef9571f0c3f971fbe6", + "size": 5711 + }, { "url": "https://platform.claude.com/docs/en/api/typescript/beta/environments/work/stats", "status": "success", @@ -15595,53 +15483,11 @@ "size": 4248 }, { - "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": "28c47fcd5bdd1f1edbf202901b60e97fa476218b2ec3528a61ba4e0628adb020", - "size": 31331 - }, - { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/messages/batches/cancel", - "status": "success", - "path": "en/api/typescript/beta/messages/batches/cancel.md", - "sha256": "d4f8264e1d4b2fc496bb59c527e564b85aa97a68e268deca22a3b43bffbf1c79", - "size": 7509 - }, - { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/messages/batches/list", - "status": "success", - "path": "en/api/typescript/beta/messages/batches/list.md", - "sha256": "27b736682f341d292299890416187aa68f1221c8479f51d1441af773265a4bf7", - "size": 7703 - }, - { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/messages/batches/retrieve", - "status": "success", - "path": "en/api/typescript/beta/messages/batches/retrieve.md", - "sha256": "72cebb3d935e30a71c80ab8f4b5fa56dabf398a593478fa7cf0eac8a710fdbc8", - "size": 7203 - }, - { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/messages/batches/results", - "status": "success", - "path": "en/api/typescript/beta/messages/batches/results.md", - "sha256": "3f2e65cb3486a7b593079e3ea5b86d7b03e14477886dc01fa539afdb443fdf8c", - "size": 156903 - }, - { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/messages/batches/delete", - "status": "success", - "path": "en/api/typescript/beta/messages/batches/delete.md", - "sha256": "78ec5657bcf4e85a0efd67d8b6dcf1707f52af3a54e97cbdbe9f6bbb31253663", - "size": 3949 - }, - { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/messages/batches/create", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/environments/work/stop", "status": "success", - "path": "en/api/typescript/beta/messages/batches/create.md", - "sha256": "81281914859914bce6a185ed143799608ea60ed4df15efa9c1842a7c670339e2", - "size": 177324 + "path": "en/api/typescript/beta/environments/work/stop.md", + "sha256": "f7bc06eacd8f418a6cd2da9c6afa747fe518c3f872f9585962fa6531bdfa357e", + "size": 5897 }, { "url": "https://platform.claude.com/docs/en/api/typescript/beta/vaults/credentials/list", @@ -15650,20 +15496,6 @@ "sha256": "547544ce99bff47c9a848d986fdf43cca18816b6d680c3055d5a3ddaf105645b", "size": 8968 }, - { - "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": "96772b8b12140a3a29a1f8c1d51c3edbf711d93c0f8453131d353bfe590348e8", - "size": 8424 - }, - { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/vaults/credentials/update", - "status": "success", - "path": "en/api/typescript/beta/vaults/credentials/update.md", - "sha256": "0d73461f555888efbc083a5faef8899a26d387b53a7a70a6856dbd47108ddd2e", - "size": 13322 - }, { "url": "https://platform.claude.com/docs/en/api/typescript/beta/vaults/credentials/retrieve", "status": "success", @@ -15672,11 +15504,11 @@ "size": 8423 }, { - "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/vaults/credentials/update", "status": "success", - "path": "en/api/typescript/beta/vaults/credentials/mcp_oauth_validate.md", - "sha256": "56c0df8b9c1aba9d17eccaccb02b1de12ab05f2aada719383f395ea8bfbad504", - "size": 7187 + "path": "en/api/typescript/beta/vaults/credentials/update.md", + "sha256": "0d73461f555888efbc083a5faef8899a26d387b53a7a70a6856dbd47108ddd2e", + "size": 13322 }, { "url": "https://platform.claude.com/docs/en/api/typescript/beta/vaults/credentials/delete", @@ -15693,7543 +15525,7718 @@ "size": 13762 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/messages/batches/cancel", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/vaults/credentials/mcp_oauth_validate", "status": "success", - "path": "en/api/typescript/messages/batches/cancel.md", - "sha256": "5e3fa4682a36c98833b368ec01b063eec5838dbd359e8d43a2bc39d4f7b9c3c2", - "size": 5353 + "path": "en/api/typescript/beta/vaults/credentials/mcp_oauth_validate.md", + "sha256": "56c0df8b9c1aba9d17eccaccb02b1de12ab05f2aada719383f395ea8bfbad504", + "size": 7187 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/messages/batches/list", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/vaults/credentials/archive", "status": "success", - "path": "en/api/typescript/messages/batches/list.md", - "sha256": "9b99d48fa39b850f6e9475695438b9b659a772e7e3badf3faf29649284f11fc8", - "size": 5547 + "path": "en/api/typescript/beta/vaults/credentials/archive.md", + "sha256": "96772b8b12140a3a29a1f8c1d51c3edbf711d93c0f8453131d353bfe590348e8", + "size": 8424 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/messages/batches/retrieve", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/sessions/resources/list", "status": "success", - "path": "en/api/typescript/messages/batches/retrieve.md", - "sha256": "c6525f32b5eafb682fd0d5c0be579f4ed869e9e5db35bf468ca069ec133818ea", - "size": 5047 + "path": "en/api/typescript/beta/sessions/resources/list.md", + "sha256": "058533c1ab4e541acb406d2a7cceb945b45f13022ba375d8e1cbb7d51febf09f", + "size": 6890 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/messages/batches/results", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/sessions/resources/add", "status": "success", - "path": "en/api/typescript/messages/batches/results.md", - "sha256": "ba451f128d83a96fa7155eb3103f681ce7963e21031001292a231f44e712e7f8", - "size": 40024 + "path": "en/api/typescript/beta/sessions/resources/add.md", + "sha256": "c5e832ebb423a052af1ea9bde1147bb1962613ee7fc94a82c2ead1fc7b4db48f", + "size": 4174 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/messages/batches/delete", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/sessions/resources/retrieve", "status": "success", - "path": "en/api/typescript/messages/batches/delete.md", - "sha256": "46fdfd0b33adef988d5799146b8c7abc9e63aa70ea38db05f199ab7a229d7567", - "size": 1797 + "path": "en/api/typescript/beta/sessions/resources/retrieve.md", + "sha256": "02c1ac3442bd74b530571e47457c34cff4ea854dfef2168140665dec16a2b251", + "size": 6267 }, { - "url": "https://platform.claude.com/docs/en/api/typescript/messages/batches/create", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/sessions/resources/update", "status": "success", - "path": "en/api/typescript/messages/batches/create.md", - "sha256": "7166b975eb9841b28f53b28da200912359632a2426449d0b91926ced84071590", - "size": 114153 + "path": "en/api/typescript/beta/sessions/resources/update.md", + "sha256": "1305323434552ed2446baf1767e7817883299167179d076d53955825d5175c50", + "size": 6490 }, { - "url": "https://platform.claude.com/docs/en/api/python/messages/count_tokens", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/sessions/resources/delete", "status": "success", - "path": "en/api/python/messages/count_tokens.md", - "sha256": "f929a841709b819b50887e5c86c98e05a9962fe1aa987e5b540c23b86c197298", - "size": 97580 + "path": "en/api/typescript/beta/sessions/resources/delete.md", + "sha256": "44dfd1d967e7a9e56edae8a40243d2e63eda1fbc8d8dd63c6518cd099edddfd8", + "size": 3711 }, { - "url": "https://platform.claude.com/docs/en/api/python/messages/batches", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/sessions/events/list", "status": "success", - "path": "en/api/python/messages/batches.md", - "sha256": "8eaa189e36eb50020527e9f1f3b6b217f58a805e16e80f959c4b779373ca0b62", - "size": 282141 + "path": "en/api/typescript/beta/sessions/events/list.md", + "sha256": "1699d065e0c6744ca0ffdba5af61cf6a031a6fb53d12c1beabff8f0ebc00321d", + "size": 102325 }, { - "url": "https://platform.claude.com/docs/en/api/python/messages/create", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/sessions/events/stream", "status": "success", - "path": "en/api/python/messages/create.md", - "sha256": "8d063d310606e8456c9e36099453e116f2e2027e3c5d7bb68a9599ea4b8ca306", - "size": 139451 + "path": "en/api/typescript/beta/sessions/events/stream.md", + "sha256": "c86fe3a998aef42a4f6279edb97ec83d14c689face92b033678ed0b28254c117", + "size": 102830 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/vaults", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/sessions/events/send", "status": "success", - "path": "en/api/python/beta/vaults.md", - "sha256": "6aa8cb5676930dfbdc1d63971bf4fe4796f49d3a37b033c25cbe58e44cecaeea", - "size": 84417 + "path": "en/api/typescript/beta/sessions/events/send.md", + "sha256": "8199569ac3249ed76c962663b4b5537a88c1e772cecb1f14b5a5296cf5a155f4", + "size": 26726 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/deployment_runs", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/sessions/threads/list", "status": "success", - "path": "en/api/python/beta/deployment_runs.md", - "sha256": "fa667f8ee99a20b6afceaa19928b613970d0397f7c1d827d4712955c8b7c7a86", - "size": 32337 + "path": "en/api/typescript/beta/sessions/threads/list.md", + "sha256": "6b216d902ed7dfd8b68a41e3a977fa504323e5332753462311ae60b4e5ef50f7", + "size": 34858 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/webhooks", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/sessions/threads/retrieve", "status": "success", - "path": "en/api/python/beta/webhooks.md", - "sha256": "7be33dc2c44044b6345a3a14edc3b45b3105e172a291cd0fecf4234256d5de19", - "size": 36380 + "path": "en/api/typescript/beta/sessions/threads/retrieve.md", + "sha256": "fd00631aae5226f7067c6a8cb2708368d87239b7823e2f561da383a555c88fa9", + "size": 33923 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/models", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/sessions/threads/events", "status": "success", - "path": "en/api/python/beta/models.md", - "sha256": "af2b4a649dcd5b581f557dda4d0d876ac74d980c8f2911f4033c459b01b36ce1", - "size": 44338 + "path": "en/api/typescript/beta/sessions/threads/events.md", + "sha256": "e31e58abd7b0c990edab3b0921c2bafb77e85cd633c17dcb2045140c5e156ffe", + "size": 202786 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/skills", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/sessions/threads/archive", "status": "success", - "path": "en/api/python/beta/skills.md", - "sha256": "519244e715031f3ce2849de636edefd2f03a133b63b2d31c3467fd1185a45ac9", - "size": 42145 + "path": "en/api/typescript/beta/sessions/threads/archive.md", + "sha256": "6a8a10e36c6103c66347a39998740ced1a0436290fda2e3cd5e127ea411b7c2f", + "size": 33940 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/memory_stores", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/sessions/threads/events/list", "status": "success", - "path": "en/api/python/beta/memory_stores.md", - "sha256": "dcbc5dc336357621329481f87df6c7adbf1661da79732f893d80352620112c33", - "size": 101158 + "path": "en/api/typescript/beta/sessions/threads/events/list.md", + "sha256": "e1cd0cc442d246349452256c3ac462aaf9fab0f800906cbe2ace776015f59145", + "size": 99890 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/messages", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/sessions/threads/events/stream", "status": "success", - "path": "en/api/python/beta/messages.md", - "sha256": "0fb51a2c713c9a5cc0e05ca4c43d2401721c57db9b951a965a7b1bcefafb15b3", - "size": 3395567 + "path": "en/api/typescript/beta/sessions/threads/events/stream.md", + "sha256": "5cc7175ee4308ace05afb461319ff1606d23bf30fe273749e1cd4be99a1f339e", + "size": 103037 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/agents", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/memory_stores/memory_versions/list", "status": "success", - "path": "en/api/python/beta/agents.md", - "sha256": "68ffdf9b3f33720d0631bbbf076522a49bda253d9f8c60116f5a55e54ac8c1d2", - "size": 451030 + "path": "en/api/typescript/beta/memory_stores/memory_versions/list.md", + "sha256": "bf4c17ad6cb8047fd9486b40d1023c9346453179dae6975e5d20710421c5403b", + "size": 12342 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/sessions", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/memory_stores/memory_versions/retrieve", "status": "success", - "path": "en/api/python/beta/sessions.md", - "sha256": "50b0d104396b3c89930205536d74330aa4c406a420945799af42ccfc38ba47e0", - "size": 1170695 + "path": "en/api/typescript/beta/memory_stores/memory_versions/retrieve.md", + "sha256": "aaa9a805cfca6a4514212ef29df52dc994b474e3f1b225a2f5ec49e45f54f617", + "size": 10288 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/user_profiles", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/memory_stores/memory_versions/redact", "status": "success", - "path": "en/api/python/beta/user_profiles.md", - "sha256": "01bad769d8c0e03f0b3cedc9f788104fc0b1faa64a1f801eb1b190f3bcb5b541", - "size": 66309 + "path": "en/api/typescript/beta/memory_stores/memory_versions/redact.md", + "sha256": "697191dbb8a8cc893d5f7e1553b5766636e988e6139383f6f500926a1ccbba4f", + "size": 9659 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/files", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/memory_stores/memories/list", "status": "success", - "path": "en/api/python/beta/files.md", - "sha256": "966fcbddf62a60f91b036cb815d0d7f293291bfce428f7b924660384a7fbf233", - "size": 22821 + "path": "en/api/typescript/beta/memory_stores/memories/list.md", + "sha256": "463aab7ac046ee03c7f864061efd2f4381dde1449038caabb5bb5c9da82a0dda", + "size": 9034 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/deployments", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/memory_stores/memories/retrieve", "status": "success", - "path": "en/api/python/beta/deployments.md", - "sha256": "2620a02a11ad33262a57d8db40b4541a8924a64f3c9e68bc9490435ee3d8fbd0", - "size": 218421 + "path": "en/api/typescript/beta/memory_stores/memories/retrieve.md", + "sha256": "efffacb149a8397861ed395f5037824b6bc016b007bac83ad2652523b22a8b41", + "size": 6883 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/tunnels", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/memory_stores/memories/update", "status": "success", - "path": "en/api/python/beta/tunnels.md", - "sha256": "970bea395cac0a966ceb49e480a882bc0767ce797e5bca4035119a77e8c40f41", - "size": 45872 + "path": "en/api/typescript/beta/memory_stores/memories/update.md", + "sha256": "9037ad2bcebe7da7c68e5afb717d474877d27526c736357d87451bf41599e246", + "size": 8128 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/environments", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/memory_stores/memories/delete", "status": "success", - "path": "en/api/python/beta/environments.md", - "sha256": "c3d06102fb18369113b62c17fb5329df85285c72a7425bf80cd6d31749ab8e38", - "size": 95145 + "path": "en/api/typescript/beta/memory_stores/memories/delete.md", + "sha256": "273272c11022d487129251f67cced86810798ca457edc23da3dcc239e387abd9", + "size": 4730 }, { - "url": "https://platform.claude.com/docs/en/api/python/models/list", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/memory_stores/memories/create", "status": "success", - "path": "en/api/python/models/list.md", - "sha256": "8aeddf2c564e6f054f1822d3774e1c4eb83b1b2567ce645ac1e16c743adb3624", - "size": 10863 + "path": "en/api/typescript/beta/memory_stores/memories/create.md", + "sha256": "c3cbb60caa48c14db5f33ceac4711fdff79b4755cf43a3bc4943e6590f4f21bd", + "size": 7382 }, { - "url": "https://platform.claude.com/docs/en/api/python/models/retrieve", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/agents/versions/list", "status": "success", - "path": "en/api/python/models/retrieve.md", - "sha256": "0ce6a7c6e8bb6cff53e19e182f35cc4a1b6d29a22bd774e2a32088770b6b05b1", - "size": 9558 + "path": "en/api/typescript/beta/agents/versions/list.md", + "sha256": "28c47fcd5bdd1f1edbf202901b60e97fa476218b2ec3528a61ba4e0628adb020", + "size": 31331 }, { - "url": "https://platform.claude.com/docs/en/api/python/completions/create", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/messages/batches/cancel", "status": "success", - "path": "en/api/python/completions/create.md", - "sha256": "ffd192e63c8b97faefd7cce08e2f082dd1df3cb60c8a68d9607b17116a42888a", - "size": 13310 + "path": "en/api/typescript/beta/messages/batches/cancel.md", + "sha256": "d4f8264e1d4b2fc496bb59c527e564b85aa97a68e268deca22a3b43bffbf1c79", + "size": 7509 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/vaults/list", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/messages/batches/list", "status": "success", - "path": "en/api/python/beta/vaults/list.md", - "sha256": "662d109b7814e06a19b563cb9c06257372e4d6a10f095ba20cfa7088ce2ebaf9", - "size": 4470 + "path": "en/api/typescript/beta/messages/batches/list.md", + "sha256": "27b736682f341d292299890416187aa68f1221c8479f51d1441af773265a4bf7", + "size": 7703 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/vaults/archive", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/messages/batches/retrieve", "status": "success", - "path": "en/api/python/beta/vaults/archive.md", - "sha256": "bbec5933cedeb3a7a6a16302dd788c736e3706e0abd54ebfcaab59a179622511", - "size": 4025 + "path": "en/api/typescript/beta/messages/batches/retrieve.md", + "sha256": "72cebb3d935e30a71c80ab8f4b5fa56dabf398a593478fa7cf0eac8a710fdbc8", + "size": 7203 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/vaults/update", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/messages/batches/results", "status": "success", - "path": "en/api/python/beta/vaults/update.md", - "sha256": "4fe31f1867cf0ca21b9500017db4fb728e3c73e469400788077794ed8783f411", - "size": 4297 + "path": "en/api/typescript/beta/messages/batches/results.md", + "sha256": "3f2e65cb3486a7b593079e3ea5b86d7b03e14477886dc01fa539afdb443fdf8c", + "size": 156903 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/vaults/retrieve", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/messages/batches/delete", "status": "success", - "path": "en/api/python/beta/vaults/retrieve.md", - "sha256": "9f8d82ea63f21f317a7a4c94620247c974b8204be57242eda32feae48ad3427a", - "size": 4023 + "path": "en/api/typescript/beta/messages/batches/delete.md", + "sha256": "78ec5657bcf4e85a0efd67d8b6dcf1707f52af3a54e97cbdbe9f6bbb31253663", + "size": 3949 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/vaults/delete", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/messages/batches/create", "status": "success", - "path": "en/api/python/beta/vaults/delete.md", - "sha256": "06becfed0cb74ad0c5ff011962e641b713a99f16cc9c0e410a0c54c55eb69657", - "size": 3395 + "path": "en/api/typescript/beta/messages/batches/create.md", + "sha256": "81281914859914bce6a185ed143799608ea60ed4df15efa9c1842a7c670339e2", + "size": 177324 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/vaults/create", + "url": "https://platform.claude.com/docs/en/api/cli/beta/deployment_runs", "status": "success", - "path": "en/api/python/beta/vaults/create.md", - "sha256": "f1d23b4df4d346d3e8fb576b4cdddf831c311e69a18682a8ad0b7fd519adbe73", - "size": 4167 + "path": "en/api/cli/beta/deployment_runs.md", + "sha256": "ef5a48852cc746000704d91e0cc0502cc0f8e4415a59f5f4e92b3b7848ba4f33", + "size": 28760 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/vaults/credentials", + "url": "https://platform.claude.com/docs/en/api/cli/beta/webhooks", "status": "success", - "path": "en/api/python/beta/vaults/credentials.md", - "sha256": "f8f6c19ff1d56fc4d20adc4083330116e742c8b6c90227c31f67f83456b7dc3b", - "size": 93263 + "path": "en/api/cli/beta/webhooks.md", + "sha256": "c9fdede1add0bda5dd09b8bd45d5346a05eb99296a41eb5c43fd7a27e288ab8e", + "size": 37705 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/messages/count_tokens", + "url": "https://platform.claude.com/docs/en/api/cli/beta/deployments", "status": "success", - "path": "en/api/python/beta/messages/count_tokens.md", - "sha256": "a3ad66dc713b3aa62b4a5f81f5771b1897a537ab9a303ed6363ec3697230e8cc", - "size": 149230 + "path": "en/api/cli/beta/deployments.md", + "sha256": "43a31f68d1c7cec84bff9e01af94d96e28303d80afa93f7c17342dd62ce29414", + "size": 190612 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/messages/batches", + "url": "https://platform.claude.com/docs/en/api/cli/beta/user_profiles", "status": "success", - "path": "en/api/python/beta/messages/batches.md", - "sha256": "1457b4bbbc0bd5293fdf0f1efc795293e7842c1b0e0f00eaa828e80329161a7c", - "size": 805195 + "path": "en/api/cli/beta/user_profiles.md", + "sha256": "fd18fa276a373357ba2818d5e88a00dd3797f64aff7029f939207b8c4e98b04f", + "size": 45029 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/messages/create", + "url": "https://platform.claude.com/docs/en/api/cli/beta/agents", "status": "success", - "path": "en/api/python/beta/messages/create.md", - "sha256": "7cb4e5acbf18a5111a5348851b8eb50269101d845dd9340714d7c10180c1008c", - "size": 311284 + "path": "en/api/cli/beta/agents.md", + "sha256": "91211e513a4e2ffd0fb11519ea4bd4d302f7854791f3b0739bae750edc56b95f", + "size": 410362 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/deployment_runs/list", + "url": "https://platform.claude.com/docs/en/api/cli/beta/files", "status": "success", - "path": "en/api/python/beta/deployment_runs/list.md", - "sha256": "d2cc3ba58224d4a8f399e0595ae77e1fba8edaeec2642b494bbb00d00a76fab4", - "size": 10895 + "path": "en/api/cli/beta/files.md", + "sha256": "265fc03321a149b806613c478624a09216d00ba94a36f5a28efce0d0259effdf", + "size": 12239 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/deployment_runs/retrieve", + "url": "https://platform.claude.com/docs/en/api/cli/beta/vaults", "status": "success", - "path": "en/api/python/beta/deployment_runs/retrieve.md", - "sha256": "fe27e0138bd3f82a5ce8ef87b7f4bd88325a8d26eceb4106635732377792859d", - "size": 9405 + "path": "en/api/cli/beta/vaults.md", + "sha256": "6a306308aea78f8468be4dd83620dce5b8abc4c24697f1d279f3387d4f817b34", + "size": 49752 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/agents/list", + "url": "https://platform.claude.com/docs/en/api/cli/beta/skills", "status": "success", - "path": "en/api/python/beta/agents/list.md", - "sha256": "e9c75f64b2b8ce7dcb03d60e560e5a9c6b47339ae16c9ecf3f45eb960f49c922", - "size": 30275 + "path": "en/api/cli/beta/skills.md", + "sha256": "f554d774e348d2246e653bdbd48dd35ba8edebaed58404c373138a6e849d8898", + "size": 23287 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/agents/archive", + "url": "https://platform.claude.com/docs/en/api/cli/beta/tunnels", "status": "success", - "path": "en/api/python/beta/agents/archive.md", - "sha256": "33091f70f6118646069784cc89c81bb2dcae33bbe0121b00f9594671f879f88a", - "size": 29391 + "path": "en/api/cli/beta/tunnels.md", + "sha256": "4639f0e0031460289a25b12dbc32c9f1077f89dd15c42ff56bdfb150596f22bc", + "size": 24822 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/agents/update", + "url": "https://platform.claude.com/docs/en/api/cli/beta/environments", "status": "success", - "path": "en/api/python/beta/agents/update.md", - "sha256": "0526eb6c3264a298a6e3178babd11bebcb8f36ecd48e0fcdff585cf5b07a40ba", - "size": 65002 + "path": "en/api/cli/beta/environments.md", + "sha256": "122e6bde605fd4d0a9f55a78b87f55d5608fdbdca07bf4906b94db617639a99a", + "size": 60335 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/agents/retrieve", + "url": "https://platform.claude.com/docs/en/api/cli/beta/models", "status": "success", - "path": "en/api/python/beta/agents/retrieve.md", - "sha256": "35ee0823ec87eefc5fded4db020139790ca5994f76f467a8c4f30db5c87f2608", - "size": 29522 + "path": "en/api/cli/beta/models.md", + "sha256": "1f21a85746b0479ad2ad7adc7cd94b54bad0d2487cc30bdfe051b4fd40139f0c", + "size": 46864 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/agents/versions", + "url": "https://platform.claude.com/docs/en/api/cli/beta/sessions", "status": "success", - "path": "en/api/python/beta/agents/versions.md", - "sha256": "74085adcb3e7820d48d6a61cdb04ec1a417aad7f97ab15e50b98c94d8f3475ab", - "size": 30033 + "path": "en/api/cli/beta/sessions.md", + "sha256": "3f38df8c49f45e67da2ba91171a70b0be94c678cca6a993bbddfff5b896b8d4b", + "size": 1196317 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/agents/create", + "url": "https://platform.claude.com/docs/en/api/cli/beta/memory_stores", "status": "success", - "path": "en/api/python/beta/agents/create.md", - "sha256": "4cc8d2d595fc440dd46af20bb66ce4c48a7ac15b9ca33acde121cf06fbebb665", - "size": 64041 + "path": "en/api/cli/beta/memory_stores.md", + "sha256": "1d492778690de85b93f6a114a70c9a6248d4643539383362b7f1ceeb9376f854", + "size": 70937 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/environments/list", + "url": "https://platform.claude.com/docs/en/api/cli/beta/messages", "status": "success", - "path": "en/api/python/beta/environments/list.md", - "sha256": "70943368337bbd6c8210d2f508494ed2099e017ba719dde036efbc64e76a7924", - "size": 7318 + "path": "en/api/cli/beta/messages.md", + "sha256": "faa92ea75feca973ffd0e1bf583b13169b319e000960867ffcbe74a1e60a229e", + "size": 3343188 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/environments/archive", + "url": "https://platform.claude.com/docs/en/api/cli/messages/batches", "status": "success", - "path": "en/api/python/beta/environments/archive.md", - "sha256": "2978e1a61cffa6105ea8be603cec250f7d77e5e599f3090b2568f1ec8b34f749", - "size": 6848 + "path": "en/api/cli/messages/batches.md", + "sha256": "9f4984a0cadee7bf4ea5ef9e91d387ad4bc19f687aba4cc7ec7090139d786170", + "size": 163121 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/environments/work", + "url": "https://platform.claude.com/docs/en/api/cli/messages/count_tokens", "status": "success", - "path": "en/api/python/beta/environments/work.md", - "sha256": "67974d79a1baa598cc775839da3d76b4f5ebd20b6fd35135642b457f74373bf9", - "size": 47785 + "path": "en/api/cli/messages/count_tokens.md", + "sha256": "9c6ac5a213a4ff1a35936c786e2481a2fe49394c4b6bd68a2078b5b2ee99cce7", + "size": 8708 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/environments/update", + "url": "https://platform.claude.com/docs/en/api/cli/messages/create", "status": "success", - "path": "en/api/python/beta/environments/update.md", - "sha256": "6a1cd08b191384fefb005e94f845337e922c5bac97e961ea2059aae2cd722a8b", - "size": 9832 + "path": "en/api/cli/messages/create.md", + "sha256": "d61b81120a174b257ee018f5b8ee775175f3c03622672b523121b7688bca3445", + "size": 59731 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/environments/retrieve", + "url": "https://platform.claude.com/docs/en/api/cli/models/list", "status": "success", - "path": "en/api/python/beta/environments/retrieve.md", - "sha256": "42395e21d1947bb2fd5519a8b4c86ee9696c2540796367abb50e11d0430e6043", - "size": 6782 + "path": "en/api/cli/models/list.md", + "sha256": "d2331807836c03868137adabe6993103797a9ccb990cf51c7dc6d3b7edb121a6", + "size": 12579 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/environments/delete", + "url": "https://platform.claude.com/docs/en/api/cli/models/retrieve", "status": "success", - "path": "en/api/python/beta/environments/delete.md", - "sha256": "6fb0a79f4dada7a906cfaa6768a5c5c55f9b5dc9a38ae02181c573a10b982f9d", - "size": 3487 + "path": "en/api/cli/models/retrieve.md", + "sha256": "1f5caa2fd591540df316dc8d05a3a64e623d10ba642dc9c6978716a941affd1e", + "size": 10709 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/environments/create", + "url": "https://platform.claude.com/docs/en/api/cli/completions/create", "status": "success", - "path": "en/api/python/beta/environments/create.md", - "sha256": "567c87bed2b6122e833a3ce6c4b128d7c41c4d3d731ee781ba246771098abf93", - "size": 9713 + "path": "en/api/cli/completions/create.md", + "sha256": "619b575b44c1b574c3aaff145b7100bef29be39e6fb52cf23543c29bd1633aca", + "size": 13307 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/models/list", + "url": "https://platform.claude.com/docs/en/api/cli/messages/batches/cancel", "status": "success", - "path": "en/api/python/beta/models/list.md", - "sha256": "578f2ff6daed236066ff4527a478c1e810f40d34333283924a13b0358a2f716e", - "size": 13789 + "path": "en/api/cli/messages/batches/cancel.md", + "sha256": "204aeec5cbe25a64623fc8068fa31032b91fe45923c62e4c9818e0172fed605a", + "size": 4889 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/models/retrieve", + "url": "https://platform.claude.com/docs/en/api/cli/messages/batches/list", "status": "success", - "path": "en/api/python/beta/models/retrieve.md", - "sha256": "667da089cfbaadad32866b15b5588aa81ca2bf66e34fe690738480a425fe90b8", - "size": 12458 + "path": "en/api/cli/messages/batches/list.md", + "sha256": "2e865e7a7107d668548465425bbce9dab9bc5653a4071f454dd1fbdac8e41035", + "size": 5483 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/user_profiles/list", + "url": "https://platform.claude.com/docs/en/api/cli/messages/batches/retrieve", "status": "success", - "path": "en/api/python/beta/user_profiles/list.md", - "sha256": "a7bf4b8182aebb9648150d24a3294ae94f4efb761e84ce3c95dfe85cbb5af1c3", - "size": 9987 + "path": "en/api/cli/messages/batches/retrieve.md", + "sha256": "a1891d1849755ca47c7dffbba7cc747c669d8346a00aa235e8965ae6044fa6c6", + "size": 4581 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/user_profiles/update", + "url": "https://platform.claude.com/docs/en/api/cli/messages/batches/results", "status": "success", - "path": "en/api/python/beta/user_profiles/update.md", - "sha256": "cb482957bf9ac3b395e7d92dbb0334ee342183f92293ebf2b86eb1847098b7e6", - "size": 13092 + "path": "en/api/cli/messages/batches/results.md", + "sha256": "a69c12f7946fe6d8ee2788edf11a04bdb31d63f45b76b9858600a4d641a438a9", + "size": 36578 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/user_profiles/retrieve", + "url": "https://platform.claude.com/docs/en/api/cli/messages/batches/delete", "status": "success", - "path": "en/api/python/beta/user_profiles/retrieve.md", - "sha256": "0c4447d45540482405592dd3c96252e8d363457d41f94924f4f20bf4718b2349", - "size": 8884 + "path": "en/api/cli/messages/batches/delete.md", + "sha256": "e5f356e42a6eaa7f1fb76197e6de58ff29c7a47984b63cd1c4b43c41b74534ed", + "size": 1440 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/user_profiles/create_enrollment_url", + "url": "https://platform.claude.com/docs/en/api/cli/messages/batches/create", "status": "success", - "path": "en/api/python/beta/user_profiles/create_enrollment_url.md", - "sha256": "bbfeac8b005c6b642f5f272f4b5fb7747a8ded1866d498dddc843e7bb2c0739f", - "size": 3874 + "path": "en/api/cli/messages/batches/create.md", + "sha256": "c45699d7ca0e7bc6450fbf46544a692b7e6c2a0e524ed8e8d72b0f64518937af", + "size": 5139 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/user_profiles/create", + "url": "https://platform.claude.com/docs/en/api/cli/beta/messages/batches", "status": "success", - "path": "en/api/python/beta/user_profiles/create.md", - "sha256": "88b7e3fd81aa62f40945b3d0c9682c6bcc5dae193a2f09636026d218849c85c3", - "size": 13225 + "path": "en/api/cli/beta/messages/batches.md", + "sha256": "dc452449f489b77f9d62415b1aee41fb5ba01feb8f3b38e467bc65dee91d2fff", + "size": 744383 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/skills/list", + "url": "https://platform.claude.com/docs/en/api/cli/beta/messages/count_tokens", "status": "success", - "path": "en/api/python/beta/skills/list.md", - "sha256": "a24251a53bd7c4b62a6622d737de999ed28a92983adf12be8c8cc4d18c85776c", - "size": 5561 + "path": "en/api/cli/beta/messages/count_tokens.md", + "sha256": "0437cffc2c26f6a166fd25d668b8bd39a5c8ab673a12c8032ea3989ba6d87fa5", + "size": 10426 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/skills/retrieve", + "url": "https://platform.claude.com/docs/en/api/cli/beta/messages/create", "status": "success", - "path": "en/api/python/beta/skills/retrieve.md", - "sha256": "fbd85ce6f36c857c5d59fa0b025bc4f4436df8832cf7f8e9e51fc0d470a48185", - "size": 4999 + "path": "en/api/cli/beta/messages/create.md", + "sha256": "ea81965054458b5d82e8de5a8c5b7baa01f6942c75567ba136e00ccefc9e368a", + "size": 215906 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/skills/delete", + "url": "https://platform.claude.com/docs/en/api/cli/beta/user_profiles/list", "status": "success", - "path": "en/api/python/beta/skills/delete.md", - "sha256": "dffc457f8eaee46774bc138990c91708cd78b4c4c76ca2eb3bbe2254277f1bfc", - "size": 3447 + "path": "en/api/cli/beta/user_profiles/list.md", + "sha256": "80eb3149523b1a340ab2cbe37767aa6fd429e0bb79f620662cd48fb02b50e014", + "size": 7271 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/skills/versions", + "url": "https://platform.claude.com/docs/en/api/cli/beta/user_profiles/retrieve", "status": "success", - "path": "en/api/python/beta/skills/versions.md", - "sha256": "9939ff629107eb04b61ee78a1a80f6b04dd4ba9b087be0f7025287053399a689", - "size": 22097 + "path": "en/api/cli/beta/user_profiles/retrieve.md", + "sha256": "90fb78a462b1d979d2af8caf0081df4ce7b0278ca76db5277fdd51f519887801", + "size": 6607 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/skills/create", + "url": "https://platform.claude.com/docs/en/api/cli/beta/user_profiles/update", "status": "success", - "path": "en/api/python/beta/skills/create.md", - "sha256": "e27bcf4080875f4c96a9ce86050aab7052189233ce22aa9bc58fdab610fa6f60", - "size": 5251 + "path": "en/api/cli/beta/user_profiles/update.md", + "sha256": "c61cadbf25913602f3586a0a572f37093abd79e946e35c6c972f3577625d3499", + "size": 8346 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/tunnels/list", + "url": "https://platform.claude.com/docs/en/api/cli/beta/user_profiles/create", "status": "success", - "path": "en/api/python/beta/tunnels/list.md", - "sha256": "478be8c83be951cfdd3db2b61c6b20e8cc578e6f7c8fe9a74c450d7857354c01", - "size": 4732 + "path": "en/api/cli/beta/user_profiles/create.md", + "sha256": "2a584112ccfe9317945a972df2a217315262890b5c7ade0660c1c3a236a2055c", + "size": 8493 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/tunnels/archive", + "url": "https://platform.claude.com/docs/en/api/cli/beta/user_profiles/create_enrollment_url", "status": "success", - "path": "en/api/python/beta/tunnels/archive.md", - "sha256": "c2553455e1a3b0312632644d7f8ca53ea96753237bd884d09895114d45e0ed9a", - "size": 4555 + "path": "en/api/cli/beta/user_profiles/create_enrollment_url.md", + "sha256": "a852e7e0be567cdf6af9a46594eaeee31f6b198c67200328ce907f840294c807", + "size": 1677 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/tunnels/certificates", + "url": "https://platform.claude.com/docs/en/api/cli/beta/agents/list", "status": "success", - "path": "en/api/python/beta/tunnels/certificates.md", - "sha256": "b2f2e9b8f00856694bcb995c66875bd27fdde7ed5f86dc2e595ea2b972ef2adf", - "size": 20177 + "path": "en/api/cli/beta/agents/list.md", + "sha256": "f2b8b91ecfb54a2f592eac93d64f485ccff3ec0481866757cedccb945c63a49d", + "size": 31897 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/tunnels/retrieve", + "url": "https://platform.claude.com/docs/en/api/cli/beta/agents/retrieve", "status": "success", - "path": "en/api/python/beta/tunnels/retrieve.md", - "sha256": "a713c21e6d0cd945945e165475c3a6fe39342f64259d1c682b2faff9f3938634", - "size": 4272 + "path": "en/api/cli/beta/agents/retrieve.md", + "sha256": "e21b9444ec491656db0e4031b37b1028e28f93392ea1d2879172302c2af32348", + "size": 30174 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/tunnels/rotate_token", + "url": "https://platform.claude.com/docs/en/api/cli/beta/agents/update", "status": "success", - "path": "en/api/python/beta/tunnels/rotate_token.md", - "sha256": "7661d40a7ae422ab039d79368a2fda973cdd5434799ee0badaae6ed6f959cd37", - "size": 4072 + "path": "en/api/cli/beta/agents/update.md", + "sha256": "96f077246fc520939e6604c8aeec6ad80dee2de25828e225709466475a18b251", + "size": 32736 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/tunnels/reveal_token", + "url": "https://platform.claude.com/docs/en/api/cli/beta/agents/create", "status": "success", - "path": "en/api/python/beta/tunnels/reveal_token.md", - "sha256": "4e647ca307d1adb4666082d50525b246ad9372442443ee04269d12818cb01ad8", - "size": 3979 + "path": "en/api/cli/beta/agents/create.md", + "sha256": "ba685fe21ec813c7adec80672bc356d898fcc0fb2b1776fd1aa0b1d888fbcf5d", + "size": 31816 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/tunnels/create", + "url": "https://platform.claude.com/docs/en/api/cli/beta/agents/archive", "status": "success", - "path": "en/api/python/beta/tunnels/create.md", - "sha256": "7d878a0571eca77cd47e507494a0b1cada03eaf52e4afe7713e25d4b46cb1901", - "size": 4442 + "path": "en/api/cli/beta/agents/archive.md", + "sha256": "44e460d41d29b884c862801d3c07087ab479218b24bd0c36d54d14f5810ba677", + "size": 30039 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/files/list", + "url": "https://platform.claude.com/docs/en/api/cli/beta/agents/versions", "status": "success", - "path": "en/api/python/beta/files/list.md", - "sha256": "09ac2371b574b698d89bd0c187a617b4ed0a06004157395b4257e8d6ce00d208", - "size": 5436 + "path": "en/api/cli/beta/agents/versions.md", + "sha256": "bd0c55a414495e5726866c3310e58294593a6b59b3abdf25c4cb9a759d36a2f4", + "size": 31685 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/files/retrieve_metadata", + "url": "https://platform.claude.com/docs/en/api/cli/beta/memory_stores/list", "status": "success", - "path": "en/api/python/beta/files/retrieve_metadata.md", - "sha256": "2471a5de4ac87d426eae8a4d16080f859b717fe4dc958d0c5176b18816533339", - "size": 4654 + "path": "en/api/cli/beta/memory_stores/list.md", + "sha256": "4177719dba86042708be9b402f113dcb3cae456868ffffc9bd3a792df98ccedf", + "size": 4202 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/files/upload", + "url": "https://platform.claude.com/docs/en/api/cli/beta/memory_stores/memories", "status": "success", - "path": "en/api/python/beta/files/upload.md", - "sha256": "cef92f46b30d722ffabd363fb3747100a65944a9b5ccab616be436f5452f5ac7", - "size": 5008 + "path": "en/api/cli/beta/memory_stores/memories.md", + "sha256": "87acc8f87509e0fb5fd3839962aaf55f9fa6b973d0a3d9714c15fbe146df3049", + "size": 37278 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/files/delete", + "url": "https://platform.claude.com/docs/en/api/cli/beta/memory_stores/retrieve", "status": "success", - "path": "en/api/python/beta/files/delete.md", - "sha256": "bbb9af615c40f5d037e2de5f6d962156e87dc9b4faec151760370513165b33eb", - "size": 3305 + "path": "en/api/cli/beta/memory_stores/retrieve.md", + "sha256": "642d0535b243eddde620db5c3cbb8ca1c58cbcec16ceb21f2010028ee45c9bf9", + "size": 3222 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/files/download", + "url": "https://platform.claude.com/docs/en/api/cli/beta/memory_stores/update", "status": "success", - "path": "en/api/python/beta/files/download.md", - "sha256": "d8edbacd6c960359efe7b464ea216566ce2d7f2b4368d7b5f88068fa6d6a5ea8", - "size": 3044 + "path": "en/api/cli/beta/memory_stores/update.md", + "sha256": "8e13ee8e1dfd67df2fbb8143aa81a23c3b962d5dde9c823c085d36737198a9dc", + "size": 4016 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/deployments/unpause", + "url": "https://platform.claude.com/docs/en/api/cli/beta/memory_stores/memory_versions", "status": "success", - "path": "en/api/python/beta/deployments/unpause.md", - "sha256": "c97aa66259f65b1a58c095e42b8f2b90b5f048b2f8165564019a92f7d7da50e0", - "size": 19279 + "path": "en/api/cli/beta/memory_stores/memory_versions.md", + "sha256": "f04c6e482b0610962ce1ca45ce34a96b825250d0399cb358740aeebcd812c583", + "size": 36706 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/deployments/list", + "url": "https://platform.claude.com/docs/en/api/cli/beta/memory_stores/delete", "status": "success", - "path": "en/api/python/beta/deployments/list.md", - "sha256": "9e54a5d1d401d55bd5952b6dd368a1a12d030c169f944da10c547994cbc44167", - "size": 20587 + "path": "en/api/cli/beta/memory_stores/delete.md", + "sha256": "f92ad7b7fc48d1cb616cb704aa7fe00601afd56d3c514dd16e2a87576bf24468", + "size": 1497 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/deployments/archive", + "url": "https://platform.claude.com/docs/en/api/cli/beta/memory_stores/create", "status": "success", - "path": "en/api/python/beta/deployments/archive.md", - "sha256": "abedd11064d732bdf091bd7e230639261e8504232ca88bc321bc3dc68f25d40f", - "size": 19279 + "path": "en/api/cli/beta/memory_stores/create.md", + "sha256": "bd69f7203941b94d532ea44026b650c3955343a5d24bcfa1e0f3c1107c6c89a5", + "size": 4183 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/deployments/update", + "url": "https://platform.claude.com/docs/en/api/cli/beta/memory_stores/archive", "status": "success", - "path": "en/api/python/beta/deployments/update.md", - "sha256": "72d702f439c80ae3bcc73fc3a4c51b908fa0cf7caa572c04226d9c423ab5df65", - "size": 30118 + "path": "en/api/cli/beta/memory_stores/archive.md", + "sha256": "01c63364d535f65263b7eb573179f44f7275caad8fc4598db202dd9267c885f3", + "size": 3319 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/deployments/retrieve", + "url": "https://platform.claude.com/docs/en/api/cli/beta/models/list", "status": "success", - "path": "en/api/python/beta/deployments/retrieve.md", - "sha256": "71a30582d07c9f3591099c6319ec627630d17aa03201c48a538328d7ee5f7a5a", - "size": 19250 + "path": "en/api/cli/beta/models/list.md", + "sha256": "31019c9d1c16aacafc2a76d91f01a5d9e4ae05a7d9afe6e41a94bcf5d2640be3", + "size": 13584 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/deployments/run", + "url": "https://platform.claude.com/docs/en/api/cli/beta/models/retrieve", "status": "success", - "path": "en/api/python/beta/deployments/run.md", - "sha256": "299b427da1b743cc313cefc54b2ce737b1e8337b4360d08580d979f44b6a4fd8", - "size": 9378 + "path": "en/api/cli/beta/models/retrieve.md", + "sha256": "ca0588d7c05c1d74edaa572a1a2b8e71e632818c3ec86291e41addadc2522583", + "size": 11655 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/deployments/pause", + "url": "https://platform.claude.com/docs/en/api/cli/beta/sessions/list", "status": "success", - "path": "en/api/python/beta/deployments/pause.md", - "sha256": "51c8ecc8a4e228a5fcd568b823f510f45b80a831d8b819c43f0ac653bc08c51e", - "size": 19263 + "path": "en/api/cli/beta/sessions/list.md", + "sha256": "44a3a7ce3177cc2b9f13c32f9c58e139060a8af11e27a31ecf517aed387ecb4b", + "size": 52017 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/deployments/create", + "url": "https://platform.claude.com/docs/en/api/cli/beta/sessions/retrieve", "status": "success", - "path": "en/api/python/beta/deployments/create.md", - "sha256": "83e8fc13faf7b57ea973c02e6fc96a989d873b53f8310cc728bd320e36dc2490", - "size": 30146 + "path": "en/api/cli/beta/sessions/retrieve.md", + "sha256": "fe3667ef8173f76d3d91d7d703e53d1efb313ba6fdc8af6e8446c7473736c5bd", + "size": 47969 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/sessions/events", + "url": "https://platform.claude.com/docs/en/api/cli/beta/sessions/update", "status": "success", - "path": "en/api/python/beta/sessions/events.md", - "sha256": "dcc92f016cd70d00f1bb981134731056feabe479a1d15c240292aa614b1a6967", - "size": 560435 + "path": "en/api/cli/beta/sessions/update.md", + "sha256": "ff36e3072c2396ec915e040be21a3a06d5a0fc7b5e81c35537bed4746bb7079a", + "size": 49235 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/sessions/list", + "url": "https://platform.claude.com/docs/en/api/cli/beta/sessions/resources", "status": "success", - "path": "en/api/python/beta/sessions/list.md", - "sha256": "7344bf09bbe2bb96b8d86cbecab3846a478f8739693264df97ac49b3bf4c73a8", - "size": 47831 + "path": "en/api/cli/beta/sessions/resources.md", + "sha256": "df92f70c85f2cf594d8290564f381b8e6592bb56df2ac014e9a7afb1c03df8af", + "size": 20961 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/sessions/archive", + "url": "https://platform.claude.com/docs/en/api/cli/beta/sessions/threads", "status": "success", - "path": "en/api/python/beta/sessions/archive.md", - "sha256": "0267cc3f22b0d4b1572c8bbc2ffa88312bcb836f3c56aca272037e4acc6e6087", - "size": 44953 + "path": "en/api/cli/beta/sessions/threads.md", + "sha256": "ed8933a03100da9ce4b555c808d37b99a9cbc7c1f37cf8ba65f462da760580a6", + "size": 482191 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/sessions/update", + "url": "https://platform.claude.com/docs/en/api/cli/beta/sessions/delete", "status": "success", - "path": "en/api/python/beta/sessions/update.md", - "sha256": "7888866123017da3c43e5369eb4df0a6d3c74f9203449242627513ad2c8126d8", - "size": 68557 + "path": "en/api/cli/beta/sessions/delete.md", + "sha256": "01e0320295f535030507b147491c01f9a3b345faec7741aa9d8d6675fec57d9b", + "size": 1163 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/sessions/retrieve", + "url": "https://platform.claude.com/docs/en/api/cli/beta/sessions/create", "status": "success", - "path": "en/api/python/beta/sessions/retrieve.md", - "sha256": "decfec1af9c1320efa6cc094f2320cdf448eb5c1ec94b94cd63837ed06ba073e", - "size": 44935 + "path": "en/api/cli/beta/sessions/create.md", + "sha256": "a339d70bbf15d3c43a3dca2afb1ad030d41960cab8ff4c3508bc8aea1f291b34", + "size": 49538 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/sessions/resources", + "url": "https://platform.claude.com/docs/en/api/cli/beta/sessions/events", "status": "success", - "path": "en/api/python/beta/sessions/resources.md", - "sha256": "47f5dcc9e9119e28de7f79616749e081a97ee4515781b89577be2ffbf2616e16", - "size": 35592 + "path": "en/api/cli/beta/sessions/events.md", + "sha256": "74d03edc7f7d8e83c7c7202969e6e2c0f91bb914f84d00f5438c6b40e5538722", + "size": 604384 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/sessions/delete", + "url": "https://platform.claude.com/docs/en/api/cli/beta/sessions/archive", "status": "success", - "path": "en/api/python/beta/sessions/delete.md", - "sha256": "7d92ac847a7a2d8d12556c8054847cdb73cd6a5684dcd4fea14237d6df9a47f8", - "size": 3354 + "path": "en/api/cli/beta/sessions/archive.md", + "sha256": "a8bbb5c0d8c01b447c8c4fd8bc0a984e22f4bbf07168e15859990bc29def61ef", + "size": 47987 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/sessions/threads", + "url": "https://platform.claude.com/docs/en/api/cli/beta/deployment_runs/list", "status": "success", - "path": "en/api/python/beta/sessions/threads.md", - "sha256": "00c8467135d43f1b2afccec6531d027aa67eb0bdbbb43e40172d0341091e181b", - "size": 436248 + "path": "en/api/cli/beta/deployment_runs/list.md", + "sha256": "42cbe27af838e980b6d9a65824062ec56df35057752cfc4c12a848994b662db5", + "size": 9049 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/sessions/create", + "url": "https://platform.claude.com/docs/en/api/cli/beta/deployment_runs/retrieve", "status": "success", - "path": "en/api/python/beta/sessions/create.md", - "sha256": "43839fd9f13a1cb174b093a3738dd66b57671699e47b2aa4c3a990b52d69908d", - "size": 82735 + "path": "en/api/cli/beta/deployment_runs/retrieve.md", + "sha256": "33037fca256c18fd01ed9701350be6873a99aa90c26257bd16f8fcb9eb262359", + "size": 7392 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/memory_stores/list", + "url": "https://platform.claude.com/docs/en/api/cli/beta/deployments/list", "status": "success", - "path": "en/api/python/beta/memory_stores/list.md", - "sha256": "e2ffa22ceff9747ee04671608fb421fa07f95c9ecc568834f646ce5d24ef7949", - "size": 6140 + "path": "en/api/cli/beta/deployments/list.md", + "sha256": "da7fe16fd24485010ef6bd7d7c1d145260b6c1395eb680eecb40845f9380aaa6", + "size": 19253 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/memory_stores/memory_versions", + "url": "https://platform.claude.com/docs/en/api/cli/beta/deployments/retrieve", "status": "success", - "path": "en/api/python/beta/memory_stores/memory_versions.md", - "sha256": "c3f96691f212620cebf90262bdb961480c1b093fe712c7703a86044a9b8f7b6a", - "size": 40962 + "path": "en/api/cli/beta/deployments/retrieve.md", + "sha256": "ac17e250361ff4298629533a5ebe1b1355b1ecd0e6a7a080e8ec6a165e2172f7", + "size": 17644 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/memory_stores/archive", + "url": "https://platform.claude.com/docs/en/api/cli/beta/deployments/update", "status": "success", - "path": "en/api/python/beta/memory_stores/archive.md", - "sha256": "b8c4961a52b4a69f2f941d42e2383138fa78a80a60d66c09560463add083488d", - "size": 5522 + "path": "en/api/cli/beta/deployments/update.md", + "sha256": "34a9169b701b11352851ea371472efc95a2fdb5dd4b0412d485915a7236d21c6", + "size": 19620 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/memory_stores/update", + "url": "https://platform.claude.com/docs/en/api/cli/beta/deployments/pause", "status": "success", - "path": "en/api/python/beta/memory_stores/update.md", - "sha256": "34bba3c9dcf37824460fc669086bf37c1d0df8bc92809aca46f733f3babaf8b5", - "size": 6223 + "path": "en/api/cli/beta/deployments/pause.md", + "sha256": "4504ca24afc5ad01b903b2cd65ca7e73997659c75814687fd01ee717680e5459", + "size": 17657 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/memory_stores/retrieve", + "url": "https://platform.claude.com/docs/en/api/cli/beta/deployments/run", "status": "success", - "path": "en/api/python/beta/memory_stores/retrieve.md", - "sha256": "6e4562d73898f10bad9665d838a4538564048a942ba14b454f73f0ca096d9dad", - "size": 5425 + "path": "en/api/cli/beta/deployments/run.md", + "sha256": "0ff25c91d109afa48b002556ac7553423c522ed22b1b38d2a4c367aa576a667d", + "size": 7369 }, { - "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": "73a906e80f4e1359fd749d2ff66ad8cac86540c061ed31ae4bf324d15e91b430", - "size": 3706 + "path": "en/api/cli/beta/deployments/unpause.md", + "sha256": "6e524d3167fcb1b754d867930284c84fd97e95649f3b8b187a591423319dddd9", + "size": 17673 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/memory_stores/create", + "url": "https://platform.claude.com/docs/en/api/cli/beta/deployments/create", "status": "success", - "path": "en/api/python/beta/memory_stores/create.md", - "sha256": "3ff9bc6d629b5760e4207308e3a84fe6fe6215dec04f647f17cc163e54116971", - "size": 6370 + "path": "en/api/cli/beta/deployments/create.md", + "sha256": "d6fcd93a6fd5069998d270674a89f6229af6fd286a84ae56ca342956d470f83c", + "size": 19526 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/memory_stores/memories", + "url": "https://platform.claude.com/docs/en/api/cli/beta/deployments/archive", "status": "success", - "path": "en/api/python/beta/memory_stores/memories.md", - "sha256": "74b5d4bea7388cd78db92881d6ba7b4349421ca83ee0e1b24d8dfbbdb1746162", - "size": 49821 + "path": "en/api/cli/beta/deployments/archive.md", + "sha256": "ca556367c8e8fd16eafdcaea966e283c240d29de3a0318c29bd8a2ee5cd2af29", + "size": 17673 }, { - "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/vaults/list", "status": "success", - "path": "en/api/python/beta/memory_stores/memory_versions/redact.md", - "sha256": "3f6ca09ac4cf5445a27dfd7bcfd2571f322e46247236eb36e7621a453918ce47", - "size": 9504 + "path": "en/api/cli/beta/vaults/list.md", + "sha256": "dcaf584f3ce20b34ee6e58ac3bca56f6fb30e5d7c3dd3dd45d9daf01a1e23cf2", + "size": 2539 }, { - "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/vaults/retrieve", "status": "success", - "path": "en/api/python/beta/memory_stores/memory_versions/list.md", - "sha256": "f51ef529f14ff2b5702f37f50687297917932bf6a620bdc924eaf8a250331fb8", - "size": 12124 + "path": "en/api/cli/beta/vaults/retrieve.md", + "sha256": "988ba2bdb94137310f6288f2788dcbb31e08da37e23afd5548703fd9705390b2", + "size": 1846 }, { - "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/vaults/update", "status": "success", - "path": "en/api/python/beta/memory_stores/memory_versions/retrieve.md", - "sha256": "a6a193ee8455da79bd809443f10b4489666a7410b1134e88dde9ec9c040f1e3a", - "size": 10126 + "path": "en/api/cli/beta/vaults/update.md", + "sha256": "c95b788729ceb81df6bd5c3f4a325845fc9d66dc4068203da4abe2ded5f61845", + "size": 2112 }, { - "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", "status": "success", - "path": "en/api/python/beta/memory_stores/memories/list.md", - "sha256": "14c2a34463b2d21ea5472df7981eedfdd3310e89e48e88e1abe1e1afbbc0572a", - "size": 8710 + "path": "en/api/cli/beta/vaults/credentials.md", + "sha256": "d1c9ab5ff77db36d37c1e2cecddd28d3dc988a9ed5fd9b5dd7f32007de1ab1d5", + "size": 72831 }, { - "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/delete", "status": "success", - "path": "en/api/python/beta/memory_stores/memories/update.md", - "sha256": "77df3f09c3b822995b72e324346df9da4d8e25b802fde95a8f9bb8af2a6c6507", - "size": 7946 + "path": "en/api/cli/beta/vaults/delete.md", + "sha256": "29723be2ddbc473a2848e2d825e34132094db67a348af6428fa9c5a1fc5761a0", + "size": 1212 }, { - "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/create", "status": "success", - "path": "en/api/python/beta/memory_stores/memories/retrieve.md", - "sha256": "6c68c3dec71827a25849bdecb868f075022d4157940837137e9324cc0666c318", - "size": 6696 + "path": "en/api/cli/beta/vaults/create.md", + "sha256": "8e649fea6bbce58dd84813ec60187c172023e48bf3bf824fc77d0d61d0610eb9", + "size": 2000 }, { - "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/archive", "status": "success", - "path": "en/api/python/beta/memory_stores/memories/delete.md", - "sha256": "22db25aa31e78554c3ecfe3516c558eb763a2484abb77177f90a1f1527cd17e9", - "size": 4556 + "path": "en/api/cli/beta/vaults/archive.md", + "sha256": "4f61e0e32e5142a079d18185468ad1ea1e53576e80bbd32af35d0a6d6fe9651f", + "size": 1848 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/memory_stores/memories/create", + "url": "https://platform.claude.com/docs/en/api/cli/beta/environments/list", "status": "success", - "path": "en/api/python/beta/memory_stores/memories/create.md", - "sha256": "463c80b4e3d70dd5921cc000fe11f5591639bc9e57e864024e90a49d3c61fc30", - "size": 7194 + "path": "en/api/cli/beta/environments/list.md", + "sha256": "fc99d8425718eb9fb2ca9e7dc8346ca612d3d83d05700c8cb56ba699fcf34210", + "size": 5661 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/sessions/resources/list", + "url": "https://platform.claude.com/docs/en/api/cli/beta/environments/retrieve", "status": "success", - "path": "en/api/python/beta/sessions/resources/list.md", - "sha256": "4c6940e60084c71afd3725769ff98542a15ab534d65e670e157a2b3ac8675aff", - "size": 6493 + "path": "en/api/cli/beta/environments/retrieve.md", + "sha256": "b0a7b7656aacc2920910383a4dba0f32ce2bc15480ff3f914dc63aa3571b40dc", + "size": 4648 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/sessions/resources/update", + "url": "https://platform.claude.com/docs/en/api/cli/beta/environments/update", "status": "success", - "path": "en/api/python/beta/sessions/resources/update.md", - "sha256": "19a122349b2893081768bccaf8f5db3979e3a53ad42685b8305ef76fb29707d1", - "size": 6167 + "path": "en/api/cli/beta/environments/update.md", + "sha256": "f79c46fec5db17d3d0a320ec3d82f3a3e8e9fc5e3007d1b67b31113f6d8e7a07", + "size": 5405 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/sessions/resources/retrieve", + "url": "https://platform.claude.com/docs/en/api/cli/beta/environments/delete", "status": "success", - "path": "en/api/python/beta/sessions/resources/retrieve.md", - "sha256": "c4ceb0887dd2dadea92d68746ac953705bc56a20130688d6819ee629e1f33517", - "size": 5948 + "path": "en/api/cli/beta/environments/delete.md", + "sha256": "44808ae905da2a8dbd97d5ea4d23f733c9a2174b1cc878e9336afe919d118504", + "size": 1265 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/sessions/resources/delete", + "url": "https://platform.claude.com/docs/en/api/cli/beta/environments/work", "status": "success", - "path": "en/api/python/beta/sessions/resources/delete.md", - "sha256": "97fe493489a5837f651676840b3318d9b696faeed03f69b9d2a5beae31639381", - "size": 3551 + "path": "en/api/cli/beta/environments/work.md", + "sha256": "04f30d6ec013412c6d5c6623ec0d098812aaab713f1e211b77239bea811ddd06", + "size": 29702 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/sessions/resources/add", + "url": "https://platform.claude.com/docs/en/api/cli/beta/environments/create", "status": "success", - "path": "en/api/python/beta/sessions/resources/add.md", - "sha256": "c481dff9e9c6174dd92c352a9c25de77ce118d35dfaad3b22f01623af0b7956b", - "size": 4011 + "path": "en/api/cli/beta/environments/create.md", + "sha256": "dcaaf258e0649019084f5f5cc226e1436a761aa78d647bffbf6bc7714a7ec8c0", + "size": 5308 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/sessions/threads/events", + "url": "https://platform.claude.com/docs/en/api/cli/beta/environments/archive", "status": "success", - "path": "en/api/python/beta/sessions/threads/events.md", - "sha256": "1dd4e8847e0245a8f9f98470057f6ed3331f13397177f540a26566c0bb305e38", - "size": 193334 + "path": "en/api/cli/beta/environments/archive.md", + "sha256": "0aa501a87d44e1abb637513bf4ff52d72d8735f70b63d68d9a7e9b32cff7853d", + "size": 4714 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/sessions/threads/list", + "url": "https://platform.claude.com/docs/en/api/cli/beta/skills/list", "status": "success", - "path": "en/api/python/beta/sessions/threads/list.md", - "sha256": "47964f0db5abc02c4308ad1bd7cfb7e412cc1565c5de5986063bb72eed789227", - "size": 33382 + "path": "en/api/cli/beta/skills/list.md", + "sha256": "c397a9e4ca7cda380c5053f2aeef1b8a21013da0ce1be9ea54848a5fc5c453dc", + "size": 3740 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/sessions/threads/archive", + "url": "https://platform.claude.com/docs/en/api/cli/beta/skills/retrieve", "status": "success", - "path": "en/api/python/beta/sessions/threads/archive.md", - "sha256": "79919c57ba8651ab55f606dbb4d1c265eb97f5c32ad69e536d229760f3eadde7", - "size": 32551 + "path": "en/api/cli/beta/skills/retrieve.md", + "sha256": "b7e08ad8ee64ef5235be3c8bfce7be430d08f582883757ad3d4473083365c0bb", + "size": 2849 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/sessions/threads/retrieve", + "url": "https://platform.claude.com/docs/en/api/cli/beta/skills/delete", "status": "success", - "path": "en/api/python/beta/sessions/threads/retrieve.md", - "sha256": "f9d2ff1ce8c1c75feb6c7d472f15616e5da7bb0927a1db5e34cda946ec39d99c", - "size": 32533 + "path": "en/api/cli/beta/skills/delete.md", + "sha256": "0a3eefd5caae6931df121965b03998da861af3a23e6054f60fb5f3b215b64438", + "size": 1277 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/sessions/events/list", + "url": "https://platform.claude.com/docs/en/api/cli/beta/skills/create", "status": "success", - "path": "en/api/python/beta/sessions/events/list.md", - "sha256": "d5ef98c3794464e967e99d069245d4558697b9f88e1232531c3e2bfc41091ded", - "size": 97591 + "path": "en/api/cli/beta/skills/create.md", + "sha256": "753e0455aeb777a5d74a256843e9e5bc07e5f7557bfa6c959da9c207528b4b13", + "size": 3103 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/sessions/events/stream", + "url": "https://platform.claude.com/docs/en/api/cli/beta/skills/versions", "status": "success", - "path": "en/api/python/beta/sessions/events/stream.md", - "sha256": "29d7fedb455be5385c2e65eb02f571c754f4c85906d6ea6e8a047da04e2f3ac8", - "size": 98125 + "path": "en/api/cli/beta/skills/versions.md", + "sha256": "3401be55bc5a9712d1a469dc469fd91210076769734165a686c0ec6b016881af", + "size": 11518 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/sessions/events/send", + "url": "https://platform.claude.com/docs/en/api/cli/beta/tunnels/certificates", "status": "success", - "path": "en/api/python/beta/sessions/events/send.md", - "sha256": "cc243aeb9b974fa2d7b43610625b4d6c11472e74bd9c8e02a7b9902bffdfa85e", - "size": 25016 + "path": "en/api/cli/beta/tunnels/certificates.md", + "sha256": "60fbfeaa74bf6615e5bb922bbeea02b50707950cf595db304505ea33dff86f55", + "size": 11699 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/sessions/threads/events/list", + "url": "https://platform.claude.com/docs/en/api/cli/beta/tunnels/list", "status": "success", - "path": "en/api/python/beta/sessions/threads/events/list.md", - "sha256": "947fb7298f7c51e72b59847f44ab69aa850b6cef0e991fa8549b336aebd58df4", - "size": 95163 + "path": "en/api/cli/beta/tunnels/list.md", + "sha256": "72b53d7ac0e6e10d121f22ee8183e3b0310a5337b7660c2b9a4d6460583a9cf8", + "size": 2824 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/sessions/threads/events/stream", + "url": "https://platform.claude.com/docs/en/api/cli/beta/tunnels/retrieve", "status": "success", - "path": "en/api/python/beta/sessions/threads/events/stream.md", - "sha256": "e6d2e92862b900d10838eeaa413d445583fa27e98071d5111997b11bd1646f74", - "size": 98308 + "path": "en/api/cli/beta/tunnels/retrieve.md", + "sha256": "6602d30755d49f8bc43e5556055fa1d7855498a3182aff04d4897ab455419915", + "size": 2130 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/tunnels/certificates/list", + "url": "https://platform.claude.com/docs/en/api/cli/beta/tunnels/rotate_token", "status": "success", - "path": "en/api/python/beta/tunnels/certificates/list.md", - "sha256": "31ad53bb113d5bbd7089ac5d79bea18805aae1ed50151e3b438de2feaadf597f", - "size": 5101 + "path": "en/api/cli/beta/tunnels/rotate_token.md", + "sha256": "4f290b0c19a2336ae549f76ead34226f6076f550ec837beefa2d10e9576f8fb5", + "size": 1939 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/tunnels/certificates/archive", + "url": "https://platform.claude.com/docs/en/api/cli/beta/tunnels/create", "status": "success", - "path": "en/api/python/beta/tunnels/certificates/archive.md", - "sha256": "da1ef3476f9bf73e51ab7feef8a47457e6201ef58f3d2e2b477c522aae5a1958", - "size": 4922 + "path": "en/api/cli/beta/tunnels/create.md", + "sha256": "df893903b8b1cbfd3f1c45d0510f9002a1dae94b7b11b61e90743441c0e0ee81", + "size": 2312 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/tunnels/certificates/retrieve", + "url": "https://platform.claude.com/docs/en/api/cli/beta/tunnels/archive", "status": "success", - "path": "en/api/python/beta/tunnels/certificates/retrieve.md", - "sha256": "f973fe2990fd152499d4211d662d4d4459e258602872e0b3d1412f4253871ff6", - "size": 4685 + "path": "en/api/cli/beta/tunnels/archive.md", + "sha256": "b16c12af8f6cb58920376b06172d671cecd198172381ff39d17d662c6d39f128", + "size": 2413 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/tunnels/certificates/create", + "url": "https://platform.claude.com/docs/en/api/cli/beta/tunnels/reveal_token", "status": "success", - "path": "en/api/python/beta/tunnels/certificates/create.md", - "sha256": "797f813cb7a51e172cf04cfe7570de9e07d90f3e21d015bbfaa55558d21a2fc2", - "size": 4930 + "path": "en/api/cli/beta/tunnels/reveal_token.md", + "sha256": "47044946544dcd68e244956439813c98282a5bea19d0c90c6540db689581b02b", + "size": 1842 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/skills/versions/list", + "url": "https://platform.claude.com/docs/en/api/cli/beta/files/upload", "status": "success", - "path": "en/api/python/beta/skills/versions/list.md", - "sha256": "9e9bfcd95030befb27965f8326c37a996b782516d357f8571534bb2549cefa3c", - "size": 4685 + "path": "en/api/cli/beta/files/upload.md", + "sha256": "4e3aa2aa666704cf111e3d18d6a7e246fa0ec4cec86aceb3923d7a450989d586", + "size": 2850 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/skills/versions/retrieve", + "url": "https://platform.claude.com/docs/en/api/cli/beta/files/list", "status": "success", - "path": "en/api/python/beta/skills/versions/retrieve.md", - "sha256": "254de6b6691cdc7069ecf7d724d9c0f17a8721e085a5ba85f84836c03d6d10a7", - "size": 4629 + "path": "en/api/cli/beta/files/list.md", + "sha256": "873ddf7a2b76ab57c100ef4806085b8be56368759af70fd7421a6438e8f4c64f", + "size": 3553 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/skills/versions/delete", + "url": "https://platform.claude.com/docs/en/api/cli/beta/files/retrieve_metadata", "status": "success", - "path": "en/api/python/beta/skills/versions/delete.md", - "sha256": "d3073f859496bac49795171216245086375708c464680f1824924bd286447263", - "size": 3827 + "path": "en/api/cli/beta/files/retrieve_metadata.md", + "sha256": "870241e677e1b2d187fe821c36736385260d963daa6c4d3d5cabaf3524139499", + "size": 2485 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/skills/versions/download", + "url": "https://platform.claude.com/docs/en/api/cli/beta/files/delete", "status": "success", - "path": "en/api/python/beta/skills/versions/download.md", - "sha256": "103becc27fa4d842596c932432ff0c7d2eccaff3b642e8b878ba805a743debac", - "size": 3491 + "path": "en/api/cli/beta/files/delete.md", + "sha256": "db52540b82275e9c2071c24b689fd9ca97a9f682be2561e37d7cdbe43f718926", + "size": 1139 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/skills/versions/create", + "url": "https://platform.claude.com/docs/en/api/cli/beta/files/download", "status": "success", - "path": "en/api/python/beta/skills/versions/create.md", - "sha256": "b8d8107a441617e1a366748d1d0e4fc57b0fe8f813085d9a1c4759a6d3d32735", - "size": 4530 + "path": "en/api/cli/beta/files/download.md", + "sha256": "6c6e31e08e980aebeccc51bb5817ef090d3d191a611cbbab2514d6d36129295f", + "size": 888 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/environments/work/list", + "url": "https://platform.claude.com/docs/en/api/cli/beta/tunnels/certificates/list", "status": "success", - "path": "en/api/python/beta/environments/work/list.md", - "sha256": "9577140def952c87bdd414599688f2136050805197d531cec297b9b048673273", - "size": 5565 + "path": "en/api/cli/beta/tunnels/certificates/list.md", + "sha256": "9284897522903304151354d43079602f35800864bf3eb7ee4bb2d87209315f37", + "size": 3168 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/environments/work/heartbeat", + "url": "https://platform.claude.com/docs/en/api/cli/beta/tunnels/certificates/retrieve", "status": "success", - "path": "en/api/python/beta/environments/work/heartbeat.md", - "sha256": "05c1e2f1b96dfbc10f51bee9f1b1af0c732742a765be3450aca63df410f360bd", - "size": 4427 + "path": "en/api/cli/beta/tunnels/certificates/retrieve.md", + "sha256": "dbbeabded28026fcedebe581b26420fc6c1599a235a1b5e7448a6acd89b2e186", + "size": 2506 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/environments/work/update", + "url": "https://platform.claude.com/docs/en/api/cli/beta/tunnels/certificates/create", "status": "success", - "path": "en/api/python/beta/environments/work/update.md", - "sha256": "1ff193330d911e953ee480fb332487f48f10a30c9720e5e0c6027d28c4f51151", - "size": 5855 + "path": "en/api/cli/beta/tunnels/certificates/create.md", + "sha256": "f88cd300736481b73ed1aa084b1cff0579e2c582b8e184e3460d6ab2ac44aa5d", + "size": 2756 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/environments/work/retrieve", + "url": "https://platform.claude.com/docs/en/api/cli/beta/tunnels/certificates/archive", "status": "success", - "path": "en/api/python/beta/environments/work/retrieve.md", - "sha256": "6df008e6890928298354936dc1efc15e5b347ffe1ff6bc26c40b3d52248aadea", - "size": 5666 + "path": "en/api/cli/beta/tunnels/certificates/archive.md", + "sha256": "ce1d286fd12ca06c84686490fb53d91fcdb804fa1d0cd4fc0250fe86fc89bb10", + "size": 2743 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/environments/work/poll", + "url": "https://platform.claude.com/docs/en/api/cli/beta/skills/versions/list", "status": "success", - "path": "en/api/python/beta/environments/work/poll.md", - "sha256": "526e5686e71bd754964997570e99ee1fed34ceeacc0cc3a11669275321d3f60c", - "size": 5800 + "path": "en/api/cli/beta/skills/versions/list.md", + "sha256": "3e35a1160d293d99c6cbd68863080bf4eb7caed9e6d847dc338a72f9364cf262", + "size": 2830 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/environments/work/stop", + "url": "https://platform.claude.com/docs/en/api/cli/beta/skills/versions/retrieve", "status": "success", - "path": "en/api/python/beta/environments/work/stop.md", - "sha256": "899ca635ec8a7c8c3fae1b79b0afeddf5635d136e6c299e58d17e2a9bf88396b", - "size": 5757 + "path": "en/api/cli/beta/skills/versions/retrieve.md", + "sha256": "a7bfaa00c55fadf444eb9f5216114a542562d435951a45c39151f7e94b94e274", + "size": 2471 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/environments/work/ack", + "url": "https://platform.claude.com/docs/en/api/cli/beta/skills/versions/delete", "status": "success", - "path": "en/api/python/beta/environments/work/ack.md", - "sha256": "707fedb32ecf88d7ab5e1e1b781cf923971523592fe0b9211af621f6ef531d81", - "size": 5352 + "path": "en/api/cli/beta/skills/versions/delete.md", + "sha256": "f1641e8127de2e3dc33d158abb7e744422edb4d7ed5c465f64689cbe380cc994", + "size": 1632 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/environments/work/stats", + "url": "https://platform.claude.com/docs/en/api/cli/beta/skills/versions/download", "status": "success", - "path": "en/api/python/beta/environments/work/stats.md", - "sha256": "b310a4a0ff04ff5df99c123e32269eef9ffe48b4ed0400e485e63a45666101f9", - "size": 4100 + "path": "en/api/cli/beta/skills/versions/download.md", + "sha256": "c1feaf409b1321f6a96eeaf756db12315296d7c4d36b46b83880bca60497ad49", + "size": 1339 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/agents/versions/list", + "url": "https://platform.claude.com/docs/en/api/cli/beta/skills/versions/create", "status": "success", - "path": "en/api/python/beta/agents/versions/list.md", - "sha256": "b49c183f50cdb3955e1547343311997487cd4a98e7f4881c1bc9eba82332b4df", - "size": 30032 + "path": "en/api/cli/beta/skills/versions/create.md", + "sha256": "8357e9631ff4d23570b727e009ded0883ac6f91a39e8a07b58328e651ef50bc7", + "size": 2359 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/messages/batches/cancel", + "url": "https://platform.claude.com/docs/en/api/cli/beta/environments/work/heartbeat", "status": "success", - "path": "en/api/python/beta/messages/batches/cancel.md", - "sha256": "3a55d0b0d48f3141178eb8776cb72f6ec65052eddc63bd34f9c7c2b7fb3c9bf6", - "size": 7371 + "path": "en/api/cli/beta/environments/work/heartbeat.md", + "sha256": "e46370f631b405b78f5c7fa4f8385dd8fd8d308dca800975d4261b05c68ab9f8", + "size": 2196 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/messages/batches/list", + "url": "https://platform.claude.com/docs/en/api/cli/beta/environments/work/list", "status": "success", - "path": "en/api/python/beta/messages/batches/list.md", - "sha256": "72e32fb4b3e9ba7d371c837211bae66bc556ddaacf0b8860f4d3d7cdb09592b3", - "size": 7495 + "path": "en/api/cli/beta/environments/work/list.md", + "sha256": "021fbec729425bfbe31c08a06d34e793f38711265fe7d23a4c9493ba2c021320", + "size": 3359 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/messages/batches/retrieve", + "url": "https://platform.claude.com/docs/en/api/cli/beta/environments/work/retrieve", "status": "success", - "path": "en/api/python/beta/messages/batches/retrieve.md", - "sha256": "f0cd81a84d36f5b3519d636e3de7f57f381edee2675a893458e5364101be971d", - "size": 7063 + "path": "en/api/cli/beta/environments/work/retrieve.md", + "sha256": "0f999c677ce7b29863a37bab33d74aa16ae4c53de4a5c43dd2ef3dd917db44e3", + "size": 3442 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/messages/batches/results", + "url": "https://platform.claude.com/docs/en/api/cli/beta/environments/work/update", "status": "success", - "path": "en/api/python/beta/messages/batches/results.md", - "sha256": "68c3e45c9651bf9b5da4b144dc58733b51b6644ceeb0b1697f2355c27546b13d", - "size": 156694 + "path": "en/api/cli/beta/environments/work/update.md", + "sha256": "64e613121966fb87b900a297a3575a7b7087d5ca1dd67e0dff69a5125e5d9adc", + "size": 3619 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/messages/batches/delete", + "url": "https://platform.claude.com/docs/en/api/cli/beta/environments/work/ack", "status": "success", - "path": "en/api/python/beta/messages/batches/delete.md", - "sha256": "9f350364bb93d06f9ddbcfd3b0ca1e3043e1e3d0bebaecee884db332c69eef20", - "size": 3802 + "path": "en/api/cli/beta/environments/work/ack.md", + "sha256": "8e7260a6d0508ecd2f0d3bffaf1c2122cc0036571154450c23c01b158318f62d", + "size": 3124 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/messages/batches/create", + "url": "https://platform.claude.com/docs/en/api/cli/beta/environments/work/poll", "status": "success", - "path": "en/api/python/beta/messages/batches/create.md", - "sha256": "a1c332e55f18688c86cf269577cba4f20dacd8f7adc63e81b2d405ffd36095b2", - "size": 172961 + "path": "en/api/cli/beta/environments/work/poll.md", + "sha256": "9a62a140ff63950ed27f430b3152e3d8948815385f2d1f5642a7bbe60c04ecef", + "size": 3573 }, { - "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/stats", "status": "success", - "path": "en/api/python/beta/vaults/credentials/list.md", - "sha256": "0d51fa034f0824f6cdda34eb120d856f82402d70e4856687e520655281eb83b8", - "size": 8380 + "path": "en/api/cli/beta/environments/work/stats.md", + "sha256": "9bbc1deb3a5367820a3ac24bca466668e584965e9df640aadf6f0bce3d97cfda", + "size": 1852 }, { - "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/stop", "status": "success", - "path": "en/api/python/beta/vaults/credentials/archive.md", - "sha256": "b40156aeb18fabcc057e3eb928fce493bcf58caff2bb54a63d421b1901050b66", - "size": 7915 + "path": "en/api/cli/beta/environments/work/stop.md", + "sha256": "d2458d291513c1783aa868abd52f6d5cc666e77d08f875603520b16e61184962", + "size": 3519 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/vaults/credentials/update", + "url": "https://platform.claude.com/docs/en/api/cli/beta/vaults/credentials/list", "status": "success", - "path": "en/api/python/beta/vaults/credentials/update.md", - "sha256": "0c0bb43282604da6b02085b20378867344ec792ac6ef08f37cc2ad2a16157008", - "size": 12550 + "path": "en/api/cli/beta/vaults/credentials/list.md", + "sha256": "e6c0f52aadda12d73580cbd9d6e0edcb3cd0d9f19803425cb10a274372be6186", + "size": 6872 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/vaults/credentials/retrieve", + "url": "https://platform.claude.com/docs/en/api/cli/beta/vaults/credentials/retrieve", "status": "success", - "path": "en/api/python/beta/vaults/credentials/retrieve.md", - "sha256": "dc934dba1fd2625f638b4d4848dbe1ab16df8c46341ee0193f0485587272d24d", - "size": 7913 + "path": "en/api/cli/beta/vaults/credentials/retrieve.md", + "sha256": "9af3d0f13fd940891e4bb30aae4ab85e17867ee4ee8761942e25988343b453cd", + "size": 6037 }, { - "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/vaults/credentials/update", "status": "success", - "path": "en/api/python/beta/vaults/credentials/mcp_oauth_validate.md", - "sha256": "24015b4b545368306aabc6ee6c59418159afe098dab98702f1a86aaa6e85cd20", - "size": 7034 + "path": "en/api/cli/beta/vaults/credentials/update.md", + "sha256": "7c8d939bf2745045a8accc0fd8912cf0433c5fcd1166a7b47266b28a9510aa99", + "size": 6593 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/vaults/credentials/delete", + "url": "https://platform.claude.com/docs/en/api/cli/beta/vaults/credentials/delete", "status": "success", - "path": "en/api/python/beta/vaults/credentials/delete.md", - "sha256": "f1155402d824215724d49ab29c235159bfe74fa687cdad59a1954b34e47d7313", - "size": 3684 + "path": "en/api/cli/beta/vaults/credentials/delete.md", + "sha256": "fd2e63d04cbe87d4cecca419101733be0fc6f6d98a763ec94880768d7ee63e9c", + "size": 1485 }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/vaults/credentials/create", + "url": "https://platform.claude.com/docs/en/api/cli/beta/vaults/credentials/create", "status": "success", - "path": "en/api/python/beta/vaults/credentials/create.md", - "sha256": "77fc48a838906266c315d57cfa152e442b4a284d03676af780aa9c0d8c69575b", - "size": 12890 + "path": "en/api/cli/beta/vaults/credentials/create.md", + "sha256": "b7e15cae52c28cc61021c0afdda7e651aad0ab8f2616c4453a06088133bf7a76", + "size": 6477 }, { - "url": "https://platform.claude.com/docs/en/api/python/messages/batches/cancel", + "url": "https://platform.claude.com/docs/en/api/cli/beta/vaults/credentials/mcp_oauth_validate", "status": "success", - "path": "en/api/python/messages/batches/cancel.md", - "sha256": "609ab4a30f4b51292544a4785279766a0b61e6a86c03c6d431749fbfb0ba220f", - "size": 5320 + "path": "en/api/cli/beta/vaults/credentials/mcp_oauth_validate.md", + "sha256": "3def996f46deb054b9a626dd37af67baa5c48d040b65bbe2b81112e6a5a39307", + "size": 4999 }, { - "url": "https://platform.claude.com/docs/en/api/python/messages/batches/list", + "url": "https://platform.claude.com/docs/en/api/cli/beta/vaults/credentials/archive", "status": "success", - "path": "en/api/python/messages/batches/list.md", - "sha256": "5c62b919ea89fc8dc2bf5cb58f175b315baf46c59e3dcb8a03a165db2cbb0492", - "size": 5454 + "path": "en/api/cli/beta/vaults/credentials/archive.md", + "sha256": "2988d79eead279da0cd199da4dfed87c9ae0bf3aed7b8e4c79cd199239366c1d", + "size": 6039 }, { - "url": "https://platform.claude.com/docs/en/api/python/messages/batches/retrieve", + "url": "https://platform.claude.com/docs/en/api/cli/beta/sessions/resources/list", "status": "success", - "path": "en/api/python/messages/batches/retrieve.md", - "sha256": "9a5d0d382eecf5bccd6194d052e1615d0c28d33cba72b7b864c56bfff5927bd4", - "size": 5012 + "path": "en/api/cli/beta/sessions/resources/list.md", + "sha256": "bfd92a31d767422ba175faccd62f2808a648da44157d2e126a65ee6784be7d22", + "size": 4770 }, { - "url": "https://platform.claude.com/docs/en/api/python/messages/batches/results", + "url": "https://platform.claude.com/docs/en/api/cli/beta/sessions/resources/add", "status": "success", - "path": "en/api/python/messages/batches/results.md", - "sha256": "ef9f197d1c3b2a3bc0ccdc7c81bb2c9cc2be90dc36fd3ded308513714a5ff7a6", - "size": 39455 + "path": "en/api/cli/beta/sessions/resources/add.md", + "sha256": "5d05fc5bbab241ef1c201c69105a59b82542179c03df4b4f572ba2026595c290", + "size": 1828 }, { - "url": "https://platform.claude.com/docs/en/api/python/messages/batches/delete", + "url": "https://platform.claude.com/docs/en/api/cli/beta/sessions/resources/retrieve", "status": "success", - "path": "en/api/python/messages/batches/delete.md", - "sha256": "f26c2e732e00feeef4bcf2d75fa4c86460a6aa93750c26221dffd4574533f5c0", - "size": 1755 + "path": "en/api/cli/beta/sessions/resources/retrieve.md", + "sha256": "b3cba65d9c0cb56db8a540b0ad963a40515161f69ff817b605c58b7f1ed42410", + "size": 3998 }, { - "url": "https://platform.claude.com/docs/en/api/python/messages/batches/create", + "url": "https://platform.claude.com/docs/en/api/cli/beta/sessions/resources/update", "status": "success", - "path": "en/api/python/messages/batches/create.md", - "sha256": "9bb46f09c7497b5a6a483b08cc9f4f124de12ff5818a72e93a1bc0e9aef0bd22", - "size": 112422 + "path": "en/api/cli/beta/sessions/resources/update.md", + "sha256": "c42f061091b54fbcc9a5b6eac00ebd1023a309304925e0f2d88672afe4983873", + "size": 4228 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/messages/count_tokens", + "url": "https://platform.claude.com/docs/en/api/cli/beta/sessions/resources/delete", "status": "success", - "path": "en/api/ruby/messages/count_tokens.md", - "sha256": "af26976667470f4ecd6549a2b3206033bac902db5a73771d244a0e69d3682946", - "size": 92835 + "path": "en/api/cli/beta/sessions/resources/delete.md", + "sha256": "0be2bc8ba5a89f1a8f64d66f3aad5c84b45baf6437dbc0b9bac4f5592580c264", + "size": 1341 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/messages/batches", + "url": "https://platform.claude.com/docs/en/api/cli/beta/sessions/events/list", "status": "success", - "path": "en/api/ruby/messages/batches.md", - "sha256": "4bad4c502c1265918b59f42221559dd79eaf9be45b1eb584c04b0f935d9791af", - "size": 261548 + "path": "en/api/cli/beta/sessions/events/list.md", + "sha256": "9e83064b9d34904dae8684e748f4a370ce21a5b49c9ac971c65206f63bd662eb", + "size": 109028 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/messages/create", + "url": "https://platform.claude.com/docs/en/api/cli/beta/sessions/events/stream", "status": "success", - "path": "en/api/ruby/messages/create.md", - "sha256": "d09908545ad77702849cc5604c4466ce63d7301030bf91458a18193e7b5cd0ce", - "size": 131880 + "path": "en/api/cli/beta/sessions/events/stream.md", + "sha256": "0a592f6e26ba6977f022d5764a96929e4b506c7129fcba0649d76e91f02d2634", + "size": 107850 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/vaults", + "url": "https://platform.claude.com/docs/en/api/cli/beta/sessions/events/send", "status": "success", - "path": "en/api/ruby/beta/vaults.md", - "sha256": "1029ec93fa6544fffc7c7fdd594d699fde011869fd710a996ec4d25c409d1f50", - "size": 84621 + "path": "en/api/cli/beta/sessions/events/send.md", + "sha256": "673e3100591866bc28b26933c33ec15d6131a9eb0f1bcde2e9fdf7664f444544", + "size": 13923 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/deployment_runs", + "url": "https://platform.claude.com/docs/en/api/cli/beta/sessions/threads/list", "status": "success", - "path": "en/api/ruby/beta/deployment_runs.md", - "sha256": "244b660b0896de6ce4841797bb318986b09caaa1092cdccb642e6046064280ba", - "size": 31884 + "path": "en/api/cli/beta/sessions/threads/list.md", + "sha256": "199625ff8f7587e8f88f34f4583266bdf8a5d6293da3076e150cc61ba04ff139", + "size": 35909 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/webhooks", + "url": "https://platform.claude.com/docs/en/api/cli/beta/sessions/threads/retrieve", "status": "success", - "path": "en/api/ruby/beta/webhooks.md", - "sha256": "0c6b70312b9a543599c89bee6d1dea7d94154a752306664acc97c1145b5a88f5", - "size": 36683 + "path": "en/api/cli/beta/sessions/threads/retrieve.md", + "sha256": "b54749263de69f8cab2e9fc1c7a3fbaeb25e8e710fda801749f5544656f21a62", + "size": 34056 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/models", + "url": "https://platform.claude.com/docs/en/api/cli/beta/sessions/threads/events", "status": "success", - "path": "en/api/ruby/beta/models.md", - "sha256": "249f01d9538754657258756ae17de2b7cb6949123a908f2550dda5aa2643ea26", - "size": 43509 + "path": "en/api/cli/beta/sessions/threads/events.md", + "sha256": "0154e0b1ced37305eb96782268cc7502a345cadc47872ed85d7dcab21098c16f", + "size": 215918 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/skills", + "url": "https://platform.claude.com/docs/en/api/cli/beta/sessions/threads/archive", "status": "success", - "path": "en/api/ruby/beta/skills.md", - "sha256": "d84bd1747ca03df5662db95058f2a47a9920028cba16777350b67c0381e6a937", - "size": 41137 + "path": "en/api/cli/beta/sessions/threads/archive.md", + "sha256": "1f49ac3695fb43c65f33e7e94d18c1e81c9548922c792402fd9975e5b6ae71b3", + "size": 34074 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/memory_stores", + "url": "https://platform.claude.com/docs/en/api/cli/beta/sessions/threads/events/list", "status": "success", - "path": "en/api/ruby/beta/memory_stores.md", - "sha256": "9d902187515c8b6563e16f447939c24a128f1315955ef7790ac7cb57b952b5c8", - "size": 99464 + "path": "en/api/cli/beta/sessions/threads/events/list.md", + "sha256": "dd7cd1fe6f351b78a0ae79f76217f9fc3df26af693d350975bad13eda39f9822", + "size": 108019 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/messages", + "url": "https://platform.claude.com/docs/en/api/cli/beta/sessions/threads/events/stream", "status": "success", - "path": "en/api/ruby/beta/messages.md", - "sha256": "d65e8eaca088e80b09baf5b8616ba2eeaca7de12cb8bf53dbb540f3b4767f838", - "size": 3404179 + "path": "en/api/cli/beta/sessions/threads/events/stream.md", + "sha256": "5caecc63f353edd4b5cc72e775a59723d086377aeaff8aa59e3ba3bc4f9fa1a5", + "size": 108033 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/agents", + "url": "https://platform.claude.com/docs/en/api/cli/beta/memory_stores/memory_versions/list", "status": "success", - "path": "en/api/ruby/beta/agents.md", - "sha256": "606d6b6426352a745f6fb74e70470de5d76f64688317c4f3d690f4cbd6e9c876", - "size": 458754 + "path": "en/api/cli/beta/memory_stores/memory_versions/list.md", + "sha256": "e227692e30f2fc1d2e120a24a82ba059ebc8dce5d383b15ce0fe8cb2b0eb2049", + "size": 9889 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/sessions", + "url": "https://platform.claude.com/docs/en/api/cli/beta/memory_stores/memory_versions/retrieve", "status": "success", - "path": "en/api/ruby/beta/sessions.md", - "sha256": "5c307ed87f43686af0355912be6939a9d62ade6c75c117d3b28add7c32b9b94d", - "size": 1197613 + "path": "en/api/cli/beta/memory_stores/memory_versions/retrieve.md", + "sha256": "b01ac3c6389d6be42aea438ff2afe68df6b12b40d1ff4a10db8db0fb97f40400", + "size": 8474 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/user_profiles", + "url": "https://platform.claude.com/docs/en/api/cli/beta/memory_stores/memory_versions/redact", "status": "success", - "path": "en/api/ruby/beta/user_profiles.md", - "sha256": "de2498df707abb1942aa814f91992cd774b87516f0c9bc88f31808fc91361b1f", - "size": 64367 + "path": "en/api/cli/beta/memory_stores/memory_versions/redact.md", + "sha256": "adea7cb30376d7b4154ca0b0f55865f6fdce46ad4fde960381357004e894a4c1", + "size": 8165 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/files", + "url": "https://platform.claude.com/docs/en/api/cli/beta/memory_stores/memories/list", "status": "success", - "path": "en/api/ruby/beta/files.md", - "sha256": "2c758cd15512a0f4a1e738bdd7f09b14a1e357e13276275283ce70417b77c99c", - "size": 22108 + "path": "en/api/cli/beta/memory_stores/memories/list.md", + "sha256": "208db509ccc52a7bb1e6441b52d369592dad52b86b7f0387355e1450c752316d", + "size": 6629 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/deployments", + "url": "https://platform.claude.com/docs/en/api/cli/beta/memory_stores/memories/retrieve", "status": "success", - "path": "en/api/ruby/beta/deployments.md", - "sha256": "6a95fb2cc1d38f2f8038320d6470dbdaa92bdf20695c67a5e1748d8b86b767e8", - "size": 218846 + "path": "en/api/cli/beta/memory_stores/memories/retrieve.md", + "sha256": "04fab778decf927425c08e90a4a45f2759bb12100479b89223698b3efcda47d8", + "size": 4229 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/tunnels", + "url": "https://platform.claude.com/docs/en/api/cli/beta/memory_stores/memories/update", "status": "success", - "path": "en/api/ruby/beta/tunnels.md", - "sha256": "9b4df61bc2f97859328d88afe1a29faed18e276d0b738afda27fdc61bed087b9", - "size": 44947 + "path": "en/api/cli/beta/memory_stores/memories/update.md", + "sha256": "c4e820971c15b14030f905b8d02d58f12afec37621c05b42359cb96c6b71f074", + "size": 5089 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/environments", + "url": "https://platform.claude.com/docs/en/api/cli/beta/memory_stores/memories/delete", "status": "success", - "path": "en/api/ruby/beta/environments.md", - "sha256": "4a6d3e91fe29ccb467c40cc91fb10b4d3102d5337c6ebe12d55364040abf32bc", - "size": 92590 + "path": "en/api/cli/beta/memory_stores/memories/delete.md", + "sha256": "ba2107c7b7e76c51ff06e670290a9b61e3832547515a20a586312ad196cbdf15", + "size": 2368 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/models/list", + "url": "https://platform.claude.com/docs/en/api/cli/beta/memory_stores/memories/create", "status": "success", - "path": "en/api/ruby/models/list.md", - "sha256": "de3b44adbafcea721abd2e1e944a619b143a8531f829196016185d368393f491", - "size": 10523 + "path": "en/api/cli/beta/memory_stores/memories/create.md", + "sha256": "fc3213fa4d416f9d600db6cde375629258e32a721a8fd7f543451ba08a26908a", + "size": 4715 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/models/retrieve", + "url": "https://platform.claude.com/docs/en/api/cli/beta/agents/versions/list", "status": "success", - "path": "en/api/ruby/models/retrieve.md", - "sha256": "437ab5fb792d834075b55225580b15872fd84e6bb814752b68efe6d3c63deb7f", - "size": 9286 + "path": "en/api/cli/beta/agents/versions/list.md", + "sha256": "43876a3ea9eb2f828955ef267bd0e875cdab2f537a21f0c2e097ccb5e9945d7e", + "size": 31684 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/completions/create", + "url": "https://platform.claude.com/docs/en/api/cli/beta/messages/batches/cancel", "status": "success", - "path": "en/api/ruby/completions/create.md", - "sha256": "8d1a4e22e9241bd30b7f91d2ec645735cde20c7c02308c752276b0f0ba2f8338", - "size": 13308 + "path": "en/api/cli/beta/messages/batches/cancel.md", + "sha256": "d48ce99f95c3a01a87bc07d8b0fee07f9a05d615121a3ab8b51abc5e8ece16ba", + "size": 5040 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/vaults/list", + "url": "https://platform.claude.com/docs/en/api/cli/beta/messages/batches/list", "status": "success", - "path": "en/api/ruby/beta/vaults/list.md", - "sha256": "81bf1577a4e6fec822601e948c337c552ca584c53ecd692f5478dbc2b6eed105", - "size": 4357 + "path": "en/api/cli/beta/messages/batches/list.md", + "sha256": "8019c30ad112cd9f33c958e15ab350d0d01fd8447d935fae12f292fe53bf3c44", + "size": 5637 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/vaults/archive", + "url": "https://platform.claude.com/docs/en/api/cli/beta/messages/batches/retrieve", "status": "success", - "path": "en/api/ruby/beta/vaults/archive.md", - "sha256": "f8d29db1e3fe0a16059b7e888bbbfbcda5f8b810686a3ecccf8af9d92dd77c56", - "size": 3950 + "path": "en/api/cli/beta/messages/batches/retrieve.md", + "sha256": "af147e9196c243c226b5f52c33f26a099d1626c3c8b3b5278484ffe9afd7f9d7", + "size": 4732 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/vaults/update", + "url": "https://platform.claude.com/docs/en/api/cli/beta/messages/batches/results", "status": "success", - "path": "en/api/ruby/beta/vaults/update.md", - "sha256": "b222d27767ce86629706f5028ac37b451bb624239b1c4bd2683603c91b0c034f", - "size": 4201 + "path": "en/api/cli/beta/messages/batches/results.md", + "sha256": "113d98c1a72bc0f3f7d9e1b38558978fa9cb8c3fcba151675a058b8fce26e3f4", + "size": 184615 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/vaults/retrieve", + "url": "https://platform.claude.com/docs/en/api/cli/beta/messages/batches/delete", "status": "success", - "path": "en/api/ruby/beta/vaults/retrieve.md", - "sha256": "7b1d0446eaf05811a93600137e9336b16012a46398c3a4f96438a4eb0e8d4026", - "size": 3948 + "path": "en/api/cli/beta/messages/batches/delete.md", + "sha256": "a004d1c7ebc8bcaa481e4ed13784f69564b4c788be97e7eac55481f1cfe844c8", + "size": 1591 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/vaults/delete", + "url": "https://platform.claude.com/docs/en/api/cli/beta/messages/batches/create", "status": "success", - "path": "en/api/ruby/beta/vaults/delete.md", - "sha256": "632e80fa91e7d721b4a6f2e9bd11929d267d592d32860b5780e379d9b9bdfefd", - "size": 3333 + "path": "en/api/cli/beta/messages/batches/create.md", + "sha256": "0c13158a2c9540035950cc3e0af2733add60f4b54e8dd0e9ae773dc8ac0c7148", + "size": 5290 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/vaults/create", + "url": "https://platform.claude.com/docs/en/api/python/beta/deployment_runs", "status": "success", - "path": "en/api/ruby/beta/vaults/create.md", - "sha256": "00f901db95a9b530ed9775e479dbf1cdca1209e697f94cc6721fd57cb709169f", - "size": 4098 + "path": "en/api/python/beta/deployment_runs.md", + "sha256": "fa667f8ee99a20b6afceaa19928b613970d0397f7c1d827d4712955c8b7c7a86", + "size": 32337 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/vaults/credentials", + "url": "https://platform.claude.com/docs/en/api/python/beta/webhooks", "status": "success", - "path": "en/api/ruby/beta/vaults/credentials.md", - "sha256": "84ab161e585a8565841a96ff0aeb7c9af7af50adea73a561d17765d07be21e1e", - "size": 94250 + "path": "en/api/python/beta/webhooks.md", + "sha256": "7be33dc2c44044b6345a3a14edc3b45b3105e172a291cd0fecf4234256d5de19", + "size": 36380 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/messages/count_tokens", + "url": "https://platform.claude.com/docs/en/api/python/beta/deployments", "status": "success", - "path": "en/api/ruby/beta/messages/count_tokens.md", - "sha256": "fbcf4a0f70987ebd0b19c3bfd9b6c1fd3c4ae97c88c812b3587ed9c1222d5a7d", - "size": 145009 + "path": "en/api/python/beta/deployments.md", + "sha256": "2620a02a11ad33262a57d8db40b4541a8924a64f3c9e68bc9490435ee3d8fbd0", + "size": 218421 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/messages/batches", + "url": "https://platform.claude.com/docs/en/api/python/beta/user_profiles", "status": "success", - "path": "en/api/ruby/beta/messages/batches.md", - "sha256": "b39b9ba98e1cbe8d55b7372b0a37917d9abb820152f63eecb5b3997c339c691d", - "size": 766665 + "path": "en/api/python/beta/user_profiles.md", + "sha256": "01bad769d8c0e03f0b3cedc9f788104fc0b1faa64a1f801eb1b190f3bcb5b541", + "size": 66309 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/messages/create", + "url": "https://platform.claude.com/docs/en/api/python/beta/agents", "status": "success", - "path": "en/api/ruby/beta/messages/create.md", - "sha256": "daa0e3e330b617a9d6ad1c7db52d8bc1be3e7a9aac0d4f3f45ff2d54a1f6aa3f", - "size": 299596 + "path": "en/api/python/beta/agents.md", + "sha256": "68ffdf9b3f33720d0631bbbf076522a49bda253d9f8c60116f5a55e54ac8c1d2", + "size": 451030 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/deployment_runs/list", + "url": "https://platform.claude.com/docs/en/api/python/beta/files", "status": "success", - "path": "en/api/ruby/beta/deployment_runs/list.md", - "sha256": "7d2d06b1579f7df714d41622f08e4d44b1b8243c50806c6241d02f448fc738f2", - "size": 10654 + "path": "en/api/python/beta/files.md", + "sha256": "966fcbddf62a60f91b036cb815d0d7f293291bfce428f7b924660384a7fbf233", + "size": 22821 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/deployment_runs/retrieve", + "url": "https://platform.claude.com/docs/en/api/python/beta/vaults", "status": "success", - "path": "en/api/ruby/beta/deployment_runs/retrieve.md", - "sha256": "07b8ef0739ba6b22d9e09e99ee93cf584a8aa73eca6600474f1a0efbea2b0fd1", - "size": 9314 + "path": "en/api/python/beta/vaults.md", + "sha256": "6aa8cb5676930dfbdc1d63971bf4fe4796f49d3a37b033c25cbe58e44cecaeea", + "size": 84417 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/agents/list", + "url": "https://platform.claude.com/docs/en/api/python/beta/skills", "status": "success", - "path": "en/api/ruby/beta/agents/list.md", - "sha256": "eadf58253940f828326ff7af7f4ef4c74a332986d3b0793c82b9879876584f40", - "size": 30706 + "path": "en/api/python/beta/skills.md", + "sha256": "519244e715031f3ce2849de636edefd2f03a133b63b2d31c3467fd1185a45ac9", + "size": 42145 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/agents/archive", + "url": "https://platform.claude.com/docs/en/api/python/beta/tunnels", "status": "success", - "path": "en/api/ruby/beta/agents/archive.md", - "sha256": "9e6e85ab1c0eb7ff3df5f372dceba77c73ed43e65ca70c9f3d01a66cd12c9b84", - "size": 29910 + "path": "en/api/python/beta/tunnels.md", + "sha256": "970bea395cac0a966ceb49e480a882bc0767ce797e5bca4035119a77e8c40f41", + "size": 45872 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/agents/update", + "url": "https://platform.claude.com/docs/en/api/python/beta/environments", "status": "success", - "path": "en/api/ruby/beta/agents/update.md", - "sha256": "edf54e1b66bf79584f2bf6f9a5c0c1031a8cff4bf648e30d496a41922d6fa69e", - "size": 65973 + "path": "en/api/python/beta/environments.md", + "sha256": "c3d06102fb18369113b62c17fb5329df85285c72a7425bf80cd6d31749ab8e38", + "size": 95145 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/agents/retrieve", + "url": "https://platform.claude.com/docs/en/api/python/beta/models", "status": "success", - "path": "en/api/ruby/beta/agents/retrieve.md", - "sha256": "b89f2ddef43cd28eb6cca4557e9221021bccc90cb7253a4aad973af5a62c8a1d", - "size": 30035 + "path": "en/api/python/beta/models.md", + "sha256": "af2b4a649dcd5b581f557dda4d0d876ac74d980c8f2911f4033c459b01b36ce1", + "size": 44338 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/agents/versions", + "url": "https://platform.claude.com/docs/en/api/python/beta/sessions", "status": "success", - "path": "en/api/ruby/beta/agents/versions.md", - "sha256": "c1f563fcea3e452f61e056f3ad4c6030fc16f2f6e8a07fc76a13d82e54b73c7d", - "size": 30515 + "path": "en/api/python/beta/sessions.md", + "sha256": "50b0d104396b3c89930205536d74330aa4c406a420945799af42ccfc38ba47e0", + "size": 1170695 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/agents/create", + "url": "https://platform.claude.com/docs/en/api/python/beta/memory_stores", "status": "success", - "path": "en/api/ruby/beta/agents/create.md", - "sha256": "731501dfc4f35c869547c9628ad7f4734be11e71f740deaaa6514b99c119dfb4", - "size": 65124 + "path": "en/api/python/beta/memory_stores.md", + "sha256": "dcbc5dc336357621329481f87df6c7adbf1661da79732f893d80352620112c33", + "size": 101158 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/environments/list", + "url": "https://platform.claude.com/docs/en/api/python/beta/messages", "status": "success", - "path": "en/api/ruby/beta/environments/list.md", - "sha256": "c0e9cca02f183ad57a329c748eef6a412597bf46b2c6eb45a5c191f3f27c8fad", - "size": 7148 + "path": "en/api/python/beta/messages.md", + "sha256": "0fb51a2c713c9a5cc0e05ca4c43d2401721c57db9b951a965a7b1bcefafb15b3", + "size": 3395567 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/environments/archive", + "url": "https://platform.claude.com/docs/en/api/python/messages/batches", "status": "success", - "path": "en/api/ruby/beta/environments/archive.md", - "sha256": "d2ce8454b150c0a53c43445a1a3707b70e517307b38e335c68d1695f5b9ea3e2", - "size": 6739 + "path": "en/api/python/messages/batches.md", + "sha256": "8eaa189e36eb50020527e9f1f3b6b217f58a805e16e80f959c4b779373ca0b62", + "size": 282141 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/environments/work", + "url": "https://platform.claude.com/docs/en/api/python/messages/count_tokens", "status": "success", - "path": "en/api/ruby/beta/environments/work.md", - "sha256": "8f4d5a9f5c98a072bd1ff7e540ce7d38994bc552b2c5c86db4619e76ffce0af7", - "size": 46367 + "path": "en/api/python/messages/count_tokens.md", + "sha256": "f929a841709b819b50887e5c86c98e05a9962fe1aa987e5b540c23b86c197298", + "size": 97580 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/environments/update", + "url": "https://platform.claude.com/docs/en/api/python/messages/create", "status": "success", - "path": "en/api/ruby/beta/environments/update.md", - "sha256": "ca5ac58bafa26c6cb729e7bd149cf8ac4f50ac3de22e33a8d050bd11d57f4ae9", - "size": 9551 + "path": "en/api/python/messages/create.md", + "sha256": "8d063d310606e8456c9e36099453e116f2e2027e3c5d7bb68a9599ea4b8ca306", + "size": 139451 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/environments/retrieve", + "url": "https://platform.claude.com/docs/en/api/python/models/list", "status": "success", - "path": "en/api/ruby/beta/environments/retrieve.md", - "sha256": "aeecb41cbf10d47c9207e9d913929ff622056b9bbe66eda384782fcdf960279a", - "size": 6673 + "path": "en/api/python/models/list.md", + "sha256": "8aeddf2c564e6f054f1822d3774e1c4eb83b1b2567ce645ac1e16c743adb3624", + "size": 10863 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/environments/delete", + "url": "https://platform.claude.com/docs/en/api/python/models/retrieve", "status": "success", - "path": "en/api/ruby/beta/environments/delete.md", - "sha256": "f868919727118c2898d4af374be308ad574a42a7c2b9fb5234c9cfe6c8385d09", - "size": 3385 + "path": "en/api/python/models/retrieve.md", + "sha256": "0ce6a7c6e8bb6cff53e19e182f35cc4a1b6d29a22bd774e2a32088770b6b05b1", + "size": 9558 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/environments/create", + "url": "https://platform.claude.com/docs/en/api/python/completions/create", "status": "success", - "path": "en/api/ruby/beta/environments/create.md", - "sha256": "61407dbafe5832fa42cfb77ea968dfe796b5e7d5146e7d824c61126dafb1d339", - "size": 9465 + "path": "en/api/python/completions/create.md", + "sha256": "ffd192e63c8b97faefd7cce08e2f082dd1df3cb60c8a68d9607b17116a42888a", + "size": 13310 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/models/list", + "url": "https://platform.claude.com/docs/en/api/python/messages/batches/cancel", "status": "success", - "path": "en/api/ruby/beta/models/list.md", - "sha256": "a09168931a4d56f730de185dda9d3434f1e4a3fe156f9898672d4816749e88ad", - "size": 13483 + "path": "en/api/python/messages/batches/cancel.md", + "sha256": "609ab4a30f4b51292544a4785279766a0b61e6a86c03c6d431749fbfb0ba220f", + "size": 5320 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/models/retrieve", + "url": "https://platform.claude.com/docs/en/api/python/messages/batches/list", "status": "success", - "path": "en/api/ruby/beta/models/retrieve.md", - "sha256": "75a5121d194b933573b39b5965a70eda3cfef50eb1d35ea592c70c83f5582c1e", - "size": 12220 + "path": "en/api/python/messages/batches/list.md", + "sha256": "5c62b919ea89fc8dc2bf5cb58f175b315baf46c59e3dcb8a03a165db2cbb0492", + "size": 5454 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/user_profiles/list", + "url": "https://platform.claude.com/docs/en/api/python/messages/batches/retrieve", "status": "success", - "path": "en/api/ruby/beta/user_profiles/list.md", - "sha256": "8422648c752db4cdaec8e698b3f1aef170057eb770588ef5825b8c7ec00e1d82", - "size": 9694 + "path": "en/api/python/messages/batches/retrieve.md", + "sha256": "9a5d0d382eecf5bccd6194d052e1615d0c28d33cba72b7b864c56bfff5927bd4", + "size": 5012 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/user_profiles/update", + "url": "https://platform.claude.com/docs/en/api/python/messages/batches/results", "status": "success", - "path": "en/api/ruby/beta/user_profiles/update.md", - "sha256": "5da1187daebe18b50607ccbb0288fa8bf6d7db7fd50ddf419e9e06f7c5fc8e78", - "size": 12685 + "path": "en/api/python/messages/batches/results.md", + "sha256": "ef9f197d1c3b2a3bc0ccdc7c81bb2c9cc2be90dc36fd3ded308513714a5ff7a6", + "size": 39455 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/user_profiles/retrieve", + "url": "https://platform.claude.com/docs/en/api/python/messages/batches/delete", "status": "success", - "path": "en/api/ruby/beta/user_profiles/retrieve.md", - "sha256": "cd2b857962ef7248654dce3ffcae75c5c614994abda04e40ffe6bfcb7dadb421", - "size": 8654 + "path": "en/api/python/messages/batches/delete.md", + "sha256": "f26c2e732e00feeef4bcf2d75fa4c86460a6aa93750c26221dffd4574533f5c0", + "size": 1755 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/user_profiles/create_enrollment_url", + "url": "https://platform.claude.com/docs/en/api/python/messages/batches/create", "status": "success", - "path": "en/api/ruby/beta/user_profiles/create_enrollment_url.md", - "sha256": "780ffd7f0e57928eedcba54f935d6b33bb762a932644a66de34d94ec185b5319", - "size": 3793 + "path": "en/api/python/messages/batches/create.md", + "sha256": "9bb46f09c7497b5a6a483b08cc9f4f124de12ff5818a72e93a1bc0e9aef0bd22", + "size": 112422 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/user_profiles/create", + "url": "https://platform.claude.com/docs/en/api/python/beta/messages/batches", "status": "success", - "path": "en/api/ruby/beta/user_profiles/create.md", - "sha256": "2ca0b0a74e52370b1dbda070b7bb88ef216ab6c9ec078b00efaacc1e227a5370", - "size": 12836 + "path": "en/api/python/beta/messages/batches.md", + "sha256": "1457b4bbbc0bd5293fdf0f1efc795293e7842c1b0e0f00eaa828e80329161a7c", + "size": 805195 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/skills/list", + "url": "https://platform.claude.com/docs/en/api/python/beta/messages/count_tokens", "status": "success", - "path": "en/api/ruby/beta/skills/list.md", - "sha256": "c3ab43d0dffad3da3dc2f3a31985ea903b6094ff8b1168bf8b4da98a66ef85e3", - "size": 5417 + "path": "en/api/python/beta/messages/count_tokens.md", + "sha256": "a3ad66dc713b3aa62b4a5f81f5771b1897a537ab9a303ed6363ec3697230e8cc", + "size": 149230 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/skills/retrieve", + "url": "https://platform.claude.com/docs/en/api/python/beta/messages/create", "status": "success", - "path": "en/api/ruby/beta/skills/retrieve.md", - "sha256": "c88997903905eeb7c3c42539361adc0d057e755b44e0a1c0aba5569e7c94b0f9", - "size": 4901 + "path": "en/api/python/beta/messages/create.md", + "sha256": "7cb4e5acbf18a5111a5348851b8eb50269101d845dd9340714d7c10180c1008c", + "size": 311284 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/skills/delete", + "url": "https://platform.claude.com/docs/en/api/python/beta/user_profiles/list", "status": "success", - "path": "en/api/ruby/beta/skills/delete.md", - "sha256": "3fda8745b9aaf677d39920297058cb330e9f2db5948d7f3977c224fd0304ec12", - "size": 3357 + "path": "en/api/python/beta/user_profiles/list.md", + "sha256": "a7bf4b8182aebb9648150d24a3294ae94f4efb761e84ce3c95dfe85cbb5af1c3", + "size": 9987 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/skills/versions", + "url": "https://platform.claude.com/docs/en/api/python/beta/user_profiles/retrieve", "status": "success", - "path": "en/api/ruby/beta/skills/versions.md", - "sha256": "84dfa30464ef45c32ca5ef6a72cbc22d5b338043db049adb44171456df69a5f4", - "size": 21520 + "path": "en/api/python/beta/user_profiles/retrieve.md", + "sha256": "0c4447d45540482405592dd3c96252e8d363457d41f94924f4f20bf4718b2349", + "size": 8884 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/skills/create", + "url": "https://platform.claude.com/docs/en/api/python/beta/user_profiles/update", "status": "success", - "path": "en/api/ruby/beta/skills/create.md", - "sha256": "2fbfdb648abf8c2628568c055317af4304dda3875e903adfe1513d669ccf57ec", - "size": 5163 + "path": "en/api/python/beta/user_profiles/update.md", + "sha256": "cb482957bf9ac3b395e7d92dbb0334ee342183f92293ebf2b86eb1847098b7e6", + "size": 13092 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/tunnels/list", + "url": "https://platform.claude.com/docs/en/api/python/beta/user_profiles/create", "status": "success", - "path": "en/api/ruby/beta/tunnels/list.md", - "sha256": "7f099f045991efa1dfd903485ac7928f4dc9178398bf9c2055b2c89649e6a31d", - "size": 4612 + "path": "en/api/python/beta/user_profiles/create.md", + "sha256": "88b7e3fd81aa62f40945b3d0c9682c6bcc5dae193a2f09636026d218849c85c3", + "size": 13225 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/tunnels/archive", + "url": "https://platform.claude.com/docs/en/api/python/beta/user_profiles/create_enrollment_url", "status": "success", - "path": "en/api/ruby/beta/tunnels/archive.md", - "sha256": "53d828eb554a29865a0996a53d177f74df51a91831783238ba05dcc6fbbc5e3d", - "size": 4470 + "path": "en/api/python/beta/user_profiles/create_enrollment_url.md", + "sha256": "bbfeac8b005c6b642f5f272f4b5fb7747a8ded1866d498dddc843e7bb2c0739f", + "size": 3874 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/tunnels/certificates", + "url": "https://platform.claude.com/docs/en/api/python/beta/agents/list", "status": "success", - "path": "en/api/ruby/beta/tunnels/certificates.md", - "sha256": "adcb908975ccc62c14635577b3a3c26379bac8fb8ef914be9b4fc339f52302fd", - "size": 19737 + "path": "en/api/python/beta/agents/list.md", + "sha256": "e9c75f64b2b8ce7dcb03d60e560e5a9c6b47339ae16c9ecf3f45eb960f49c922", + "size": 30275 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/tunnels/retrieve", + "url": "https://platform.claude.com/docs/en/api/python/beta/agents/retrieve", "status": "success", - "path": "en/api/ruby/beta/tunnels/retrieve.md", - "sha256": "48fa5f16dcdebbf5457c51c34f596c016ce9413ba8db5a6e7d0c7bbd9bab8c25", - "size": 4187 + "path": "en/api/python/beta/agents/retrieve.md", + "sha256": "35ee0823ec87eefc5fded4db020139790ca5994f76f467a8c4f30db5c87f2608", + "size": 29522 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/tunnels/rotate_token", + "url": "https://platform.claude.com/docs/en/api/python/beta/agents/update", "status": "success", - "path": "en/api/ruby/beta/tunnels/rotate_token.md", - "sha256": "f7d1c962675efd2aba3ee4e77d119815b0708f25ef854613c4e83eadf6d84e68", - "size": 4005 + "path": "en/api/python/beta/agents/update.md", + "sha256": "0526eb6c3264a298a6e3178babd11bebcb8f36ecd48e0fcdff585cf5b07a40ba", + "size": 65002 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/tunnels/reveal_token", + "url": "https://platform.claude.com/docs/en/api/python/beta/agents/create", "status": "success", - "path": "en/api/ruby/beta/tunnels/reveal_token.md", - "sha256": "091f65da22277d9abd8dba97d873a3e49273827fdd06f119a05da996ec93dd8f", - "size": 3919 + "path": "en/api/python/beta/agents/create.md", + "sha256": "4cc8d2d595fc440dd46af20bb66ce4c48a7ac15b9ca33acde121cf06fbebb665", + "size": 64041 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/tunnels/create", + "url": "https://platform.claude.com/docs/en/api/python/beta/agents/archive", "status": "success", - "path": "en/api/ruby/beta/tunnels/create.md", - "sha256": "2f12e1ad3fbf51b8030777c02e8317621143eaca18fa13c3e088a0cb234d9636", - "size": 4362 + "path": "en/api/python/beta/agents/archive.md", + "sha256": "33091f70f6118646069784cc89c81bb2dcae33bbe0121b00f9594671f879f88a", + "size": 29391 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/files/list", + "url": "https://platform.claude.com/docs/en/api/python/beta/agents/versions", "status": "success", - "path": "en/api/ruby/beta/files/list.md", - "sha256": "58f950d36d30011e36bf9bbd4611b5994acaeb427f4384d684a289f8cc48169a", - "size": 5263 + "path": "en/api/python/beta/agents/versions.md", + "sha256": "74085adcb3e7820d48d6a61cdb04ec1a417aad7f97ab15e50b98c94d8f3475ab", + "size": 30033 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/files/retrieve_metadata", + "url": "https://platform.claude.com/docs/en/api/python/beta/memory_stores/list", "status": "success", - "path": "en/api/ruby/beta/files/retrieve_metadata.md", - "sha256": "595c0baba6c0f1fd3f586f8827972addbc89fd3a1b52bfda191c277aa2667142", - "size": 4538 + "path": "en/api/python/beta/memory_stores/list.md", + "sha256": "e2ffa22ceff9747ee04671608fb421fa07f95c9ecc568834f646ce5d24ef7949", + "size": 6140 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/files/upload", + "url": "https://platform.claude.com/docs/en/api/python/beta/memory_stores/memories", "status": "success", - "path": "en/api/ruby/beta/files/upload.md", - "sha256": "25b7eac9ad4899665bd9befff9fa4a54ec8edc8a65785f1ae807ea49f44ff88e", - "size": 4905 + "path": "en/api/python/beta/memory_stores/memories.md", + "sha256": "74b5d4bea7388cd78db92881d6ba7b4349421ca83ee0e1b24d8dfbbdb1746162", + "size": 49821 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/files/delete", + "url": "https://platform.claude.com/docs/en/api/python/beta/memory_stores/retrieve", "status": "success", - "path": "en/api/ruby/beta/files/delete.md", - "sha256": "e7f93b2e477cb7b712a2acd0308100ae9ba721c62c09f39efbf54d13e857d722", - "size": 3207 + "path": "en/api/python/beta/memory_stores/retrieve.md", + "sha256": "6e4562d73898f10bad9665d838a4538564048a942ba14b454f73f0ca096d9dad", + "size": 5425 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/files/download", + "url": "https://platform.claude.com/docs/en/api/python/beta/memory_stores/update", "status": "success", - "path": "en/api/ruby/beta/files/download.md", - "sha256": "badbb85a68f6f92c9d3668d90c0ae620dd5f5586702340349e2f3c538f6bfab7", - "size": 2926 + "path": "en/api/python/beta/memory_stores/update.md", + "sha256": "34bba3c9dcf37824460fc669086bf37c1d0df8bc92809aca46f733f3babaf8b5", + "size": 6223 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/deployments/unpause", + "url": "https://platform.claude.com/docs/en/api/python/beta/memory_stores/memory_versions", "status": "success", - "path": "en/api/ruby/beta/deployments/unpause.md", - "sha256": "2a764e75bfcd0569cb991a2fe7fbf166eece465e93fa3116f18efa7b58684c3b", - "size": 19201 + "path": "en/api/python/beta/memory_stores/memory_versions.md", + "sha256": "c3f96691f212620cebf90262bdb961480c1b093fe712c7703a86044a9b8f7b6a", + "size": 40962 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/deployments/list", + "url": "https://platform.claude.com/docs/en/api/python/beta/memory_stores/delete", "status": "success", - "path": "en/api/ruby/beta/deployments/list.md", - "sha256": "c32a8151ed24b5ebc874643ba65efd4e0a77692223492614ffe6e77d08fc9159", - "size": 20407 + "path": "en/api/python/beta/memory_stores/delete.md", + "sha256": "73a906e80f4e1359fd749d2ff66ad8cac86540c061ed31ae4bf324d15e91b430", + "size": 3706 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/deployments/archive", + "url": "https://platform.claude.com/docs/en/api/python/beta/memory_stores/create", "status": "success", - "path": "en/api/ruby/beta/deployments/archive.md", - "sha256": "f0cd835f6fb26cd2cc963fbee9f51b049a9791d843946528108eef5bec5f7ee5", - "size": 19201 + "path": "en/api/python/beta/memory_stores/create.md", + "sha256": "3ff9bc6d629b5760e4207308e3a84fe6fe6215dec04f647f17cc163e54116971", + "size": 6370 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/deployments/update", + "url": "https://platform.claude.com/docs/en/api/python/beta/memory_stores/archive", "status": "success", - "path": "en/api/ruby/beta/deployments/update.md", - "sha256": "84b2e1654a48edabf7750bdae8135c170fc6feceee68ec46117dbc0a6d5e2726", - "size": 30300 + "path": "en/api/python/beta/memory_stores/archive.md", + "sha256": "b8c4961a52b4a69f2f941d42e2383138fa78a80a60d66c09560463add083488d", + "size": 5522 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/deployments/retrieve", + "url": "https://platform.claude.com/docs/en/api/python/beta/models/list", "status": "success", - "path": "en/api/ruby/beta/deployments/retrieve.md", - "sha256": "3402268e7ca9e2091f9d4cc834e6a14f0efb0b346d8f0818206aaf2dd4c7ff52", - "size": 19172 + "path": "en/api/python/beta/models/list.md", + "sha256": "578f2ff6daed236066ff4527a478c1e810f40d34333283924a13b0358a2f716e", + "size": 13789 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/deployments/run", + "url": "https://platform.claude.com/docs/en/api/python/beta/models/retrieve", "status": "success", - "path": "en/api/ruby/beta/deployments/run.md", - "sha256": "5a174aa9983abeb21d91f9bc1650d44aa836abd63ebb7fa2b7cfd7428c714902", - "size": 9291 + "path": "en/api/python/beta/models/retrieve.md", + "sha256": "667da089cfbaadad32866b15b5588aa81ca2bf66e34fe690738480a425fe90b8", + "size": 12458 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/deployments/pause", + "url": "https://platform.claude.com/docs/en/api/python/beta/sessions/list", "status": "success", - "path": "en/api/ruby/beta/deployments/pause.md", - "sha256": "e71ac36950ac1fc60cf21c62915049f0e9e6b6a5e3aa9602af614ee5db9cbbae", - "size": 19185 + "path": "en/api/python/beta/sessions/list.md", + "sha256": "7344bf09bbe2bb96b8d86cbecab3846a478f8739693264df97ac49b3bf4c73a8", + "size": 47831 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/deployments/create", + "url": "https://platform.claude.com/docs/en/api/python/beta/sessions/retrieve", "status": "success", - "path": "en/api/ruby/beta/deployments/create.md", - "sha256": "f472cacba35e0fe2fc271fd5675ff52900af82f6e75d6f4206cb87f7a35fb672", - "size": 30245 + "path": "en/api/python/beta/sessions/retrieve.md", + "sha256": "decfec1af9c1320efa6cc094f2320cdf448eb5c1ec94b94cd63837ed06ba073e", + "size": 44935 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/sessions/events", + "url": "https://platform.claude.com/docs/en/api/python/beta/sessions/update", "status": "success", - "path": "en/api/ruby/beta/sessions/events.md", - "sha256": "97e848ae74e3ca623437b5a5d1dcf230dc9d05ad387a14565651d4496d07885c", - "size": 576962 + "path": "en/api/python/beta/sessions/update.md", + "sha256": "7888866123017da3c43e5369eb4df0a6d3c74f9203449242627513ad2c8126d8", + "size": 68557 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/sessions/list", + "url": "https://platform.claude.com/docs/en/api/python/beta/sessions/resources", "status": "success", - "path": "en/api/ruby/beta/sessions/list.md", - "sha256": "eb0c6bcd183739845c309e692a6f31781d9df9c698721b7c45f4ae0bc937dc57", - "size": 48362 + "path": "en/api/python/beta/sessions/resources.md", + "sha256": "47f5dcc9e9119e28de7f79616749e081a97ee4515781b89577be2ffbf2616e16", + "size": 35592 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/sessions/archive", + "url": "https://platform.claude.com/docs/en/api/python/beta/sessions/threads", "status": "success", - "path": "en/api/ruby/beta/sessions/archive.md", - "sha256": "11678bd5bb09cf8f59110b18bd04bf85427f7bef7c41380750a4f93c66a95935", - "size": 45694 + "path": "en/api/python/beta/sessions/threads.md", + "sha256": "00c8467135d43f1b2afccec6531d027aa67eb0bdbbb43e40172d0341091e181b", + "size": 436248 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/sessions/update", + "url": "https://platform.claude.com/docs/en/api/python/beta/sessions/delete", "status": "success", - "path": "en/api/ruby/beta/sessions/update.md", - "sha256": "6d7eaa7b0ec9abb15d5487ffa56d440b28e9c35aaddcb70c89a601a72be5a929", - "size": 69664 + "path": "en/api/python/beta/sessions/delete.md", + "sha256": "7d92ac847a7a2d8d12556c8054847cdb73cd6a5684dcd4fea14237d6df9a47f8", + "size": 3354 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/sessions/retrieve", + "url": "https://platform.claude.com/docs/en/api/python/beta/sessions/create", "status": "success", - "path": "en/api/ruby/beta/sessions/retrieve.md", - "sha256": "d0ea683b46927d85c268c1f4c3a9b7390846da5cd81d1fd380f94c1bef3fb145", - "size": 45676 + "path": "en/api/python/beta/sessions/create.md", + "sha256": "43839fd9f13a1cb174b093a3738dd66b57671699e47b2aa4c3a990b52d69908d", + "size": 82735 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/sessions/resources", + "url": "https://platform.claude.com/docs/en/api/python/beta/sessions/events", "status": "success", - "path": "en/api/ruby/beta/sessions/resources.md", - "sha256": "df0b50c105a735c12c036daa007622b9db542cbbb8c5a4666382913c3bb9fa8d", - "size": 35628 + "path": "en/api/python/beta/sessions/events.md", + "sha256": "dcc92f016cd70d00f1bb981134731056feabe479a1d15c240292aa614b1a6967", + "size": 560435 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/sessions/delete", + "url": "https://platform.claude.com/docs/en/api/python/beta/sessions/archive", "status": "success", - "path": "en/api/ruby/beta/sessions/delete.md", - "sha256": "6249c169aeffd0c47b21ed129794d1efcb1dba807066d6cc2e63162af9f00c9a", - "size": 3290 + "path": "en/api/python/beta/sessions/archive.md", + "sha256": "0267cc3f22b0d4b1572c8bbc2ffa88312bcb836f3c56aca272037e4acc6e6087", + "size": 44953 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/sessions/threads", + "url": "https://platform.claude.com/docs/en/api/python/beta/deployment_runs/list", "status": "success", - "path": "en/api/ruby/beta/sessions/threads.md", - "sha256": "3f284eb14a02a14366098d26dde8d9e3af3fb193cee16c4af6dd434acee53de4", - "size": 447667 + "path": "en/api/python/beta/deployment_runs/list.md", + "sha256": "d2cc3ba58224d4a8f399e0595ae77e1fba8edaeec2642b494bbb00d00a76fab4", + "size": 10895 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/sessions/create", + "url": "https://platform.claude.com/docs/en/api/python/beta/deployment_runs/retrieve", "status": "success", - "path": "en/api/ruby/beta/sessions/create.md", - "sha256": "d3b9ce0759998b169242a933ef9ecad3a38f0f573bf1b0c96d46144142712c9b", - "size": 84408 + "path": "en/api/python/beta/deployment_runs/retrieve.md", + "sha256": "fe27e0138bd3f82a5ce8ef87b7f4bd88325a8d26eceb4106635732377792859d", + "size": 9405 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/memory_stores/list", + "url": "https://platform.claude.com/docs/en/api/python/beta/deployments/list", "status": "success", - "path": "en/api/ruby/beta/memory_stores/list.md", - "sha256": "3aa251dddaff84ef8bd548f83bc125abb33f9c43ebb598c2290ebea3b6bfa923", - "size": 5978 + "path": "en/api/python/beta/deployments/list.md", + "sha256": "9e54a5d1d401d55bd5952b6dd368a1a12d030c169f944da10c547994cbc44167", + "size": 20587 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/memory_stores/memory_versions", + "url": "https://platform.claude.com/docs/en/api/python/beta/deployments/retrieve", "status": "success", - "path": "en/api/ruby/beta/memory_stores/memory_versions.md", - "sha256": "e7fbb903fa94e06264720bc7757e1bd76d794a9d24f1bda1c89fafe20fb56144", - "size": 40255 + "path": "en/api/python/beta/deployments/retrieve.md", + "sha256": "71a30582d07c9f3591099c6319ec627630d17aa03201c48a538328d7ee5f7a5a", + "size": 19250 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/memory_stores/archive", + "url": "https://platform.claude.com/docs/en/api/python/beta/deployments/update", "status": "success", - "path": "en/api/ruby/beta/memory_stores/archive.md", - "sha256": "eb96e3347b50639e4998cd2042688df0360ab440ec7ebe7b6345bc4b169fdf3a", - "size": 5441 + "path": "en/api/python/beta/deployments/update.md", + "sha256": "72d702f439c80ae3bcc73fc3a4c51b908fa0cf7caa572c04226d9c423ab5df65", + "size": 30118 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/memory_stores/update", + "url": "https://platform.claude.com/docs/en/api/python/beta/deployments/pause", "status": "success", - "path": "en/api/ruby/beta/memory_stores/update.md", - "sha256": "943be6a5908ae7f760c4b3d38760e3d1d8cfdc088264e3220fcf66616808939a", - "size": 6114 + "path": "en/api/python/beta/deployments/pause.md", + "sha256": "51c8ecc8a4e228a5fcd568b823f510f45b80a831d8b819c43f0ac653bc08c51e", + "size": 19263 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/memory_stores/retrieve", + "url": "https://platform.claude.com/docs/en/api/python/beta/deployments/run", "status": "success", - "path": "en/api/ruby/beta/memory_stores/retrieve.md", - "sha256": "f026989d345a0fd5a63b1b32fd38d38e6983f9b8f4824e8f018d97d6de512917", - "size": 5344 + "path": "en/api/python/beta/deployments/run.md", + "sha256": "299b427da1b743cc313cefc54b2ce737b1e8337b4360d08580d979f44b6a4fd8", + "size": 9378 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/memory_stores/delete", + "url": "https://platform.claude.com/docs/en/api/python/beta/deployments/unpause", "status": "success", - "path": "en/api/ruby/beta/memory_stores/delete.md", - "sha256": "807fc6ae812f768ef5b6ae99834b8884eb69dd51ba3cf1ef1944e54fc554e367", - "size": 3637 + "path": "en/api/python/beta/deployments/unpause.md", + "sha256": "c97aa66259f65b1a58c095e42b8f2b90b5f048b2f8165564019a92f7d7da50e0", + "size": 19279 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/memory_stores/create", + "url": "https://platform.claude.com/docs/en/api/python/beta/deployments/create", "status": "success", - "path": "en/api/ruby/beta/memory_stores/create.md", - "sha256": "15cd48a7e6f583ad01e63a2b000999b42aaeeee346e4311ea522ecca78eb39a4", - "size": 6293 + "path": "en/api/python/beta/deployments/create.md", + "sha256": "83e8fc13faf7b57ea973c02e6fc96a989d873b53f8310cc728bd320e36dc2490", + "size": 30146 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/memory_stores/memories", + "url": "https://platform.claude.com/docs/en/api/python/beta/deployments/archive", "status": "success", - "path": "en/api/ruby/beta/memory_stores/memories.md", - "sha256": "de310d013039260db50d58ec25bd9ff47aca1040a9cdcfa703219a13dcb1e6b2", - "size": 48615 + "path": "en/api/python/beta/deployments/archive.md", + "sha256": "abedd11064d732bdf091bd7e230639261e8504232ca88bc321bc3dc68f25d40f", + "size": 19279 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/memory_stores/memory_versions/redact", + "url": "https://platform.claude.com/docs/en/api/python/beta/vaults/list", "status": "success", - "path": "en/api/ruby/beta/memory_stores/memory_versions/redact.md", - "sha256": "aec28f8120ce9f6c4ec3525edfdfb74835eb01995557c536ab8a457c89c2a375", - "size": 9339 + "path": "en/api/python/beta/vaults/list.md", + "sha256": "662d109b7814e06a19b563cb9c06257372e4d6a10f095ba20cfa7088ce2ebaf9", + "size": 4470 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/memory_stores/memory_versions/list", + "url": "https://platform.claude.com/docs/en/api/python/beta/vaults/retrieve", "status": "success", - "path": "en/api/ruby/beta/memory_stores/memory_versions/list.md", - "sha256": "e3461d311a1ce03bff9200088964d013c0a7ef46456ea71deb6f73c3ebb881f8", - "size": 11813 + "path": "en/api/python/beta/vaults/retrieve.md", + "sha256": "9f8d82ea63f21f317a7a4c94620247c974b8204be57242eda32feae48ad3427a", + "size": 4023 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/memory_stores/memory_versions/retrieve", + "url": "https://platform.claude.com/docs/en/api/python/beta/vaults/update", "status": "success", - "path": "en/api/ruby/beta/memory_stores/memory_versions/retrieve.md", - "sha256": "3cd59cbea14747a5d4e5e965fa7b54dcc271f1eedff6c926d5b9264c4afc78c6", - "size": 9949 + "path": "en/api/python/beta/vaults/update.md", + "sha256": "4fe31f1867cf0ca21b9500017db4fb728e3c73e469400788077794ed8783f411", + "size": 4297 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/memory_stores/memories/list", + "url": "https://platform.claude.com/docs/en/api/python/beta/vaults/credentials", "status": "success", - "path": "en/api/ruby/beta/memory_stores/memories/list.md", - "sha256": "e70ecabcb012924b9f4f4edb464103df1c9935cc9567843dd79954aa91125b25", - "size": 8620 + "path": "en/api/python/beta/vaults/credentials.md", + "sha256": "f8f6c19ff1d56fc4d20adc4083330116e742c8b6c90227c31f67f83456b7dc3b", + "size": 93263 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/memory_stores/memories/update", + "url": "https://platform.claude.com/docs/en/api/python/beta/vaults/delete", "status": "success", - "path": "en/api/ruby/beta/memory_stores/memories/update.md", - "sha256": "9e96b9fcd061dd89bebc7dae0292d474afec7d118a8bfca73b8bd503fa0b9571", - "size": 7822 + "path": "en/api/python/beta/vaults/delete.md", + "sha256": "06becfed0cb74ad0c5ff011962e641b713a99f16cc9c0e410a0c54c55eb69657", + "size": 3395 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/memory_stores/memories/retrieve", + "url": "https://platform.claude.com/docs/en/api/python/beta/vaults/create", "status": "success", - "path": "en/api/ruby/beta/memory_stores/memories/retrieve.md", - "sha256": "f3f8c3590a6e647f27d62310c139b1bbda1aa4f5a89487cda1f1bf1bdbe7f1fa", - "size": 6618 + "path": "en/api/python/beta/vaults/create.md", + "sha256": "f1d23b4df4d346d3e8fb576b4cdddf831c311e69a18682a8ad0b7fd519adbe73", + "size": 4167 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/memory_stores/memories/delete", + "url": "https://platform.claude.com/docs/en/api/python/beta/vaults/archive", "status": "success", - "path": "en/api/ruby/beta/memory_stores/memories/delete.md", - "sha256": "17b9a73b0a37980893e258b69e4f4842fee14414bbc285a63955ff603a054b4d", - "size": 4480 + "path": "en/api/python/beta/vaults/archive.md", + "sha256": "bbec5933cedeb3a7a6a16302dd788c736e3706e0abd54ebfcaab59a179622511", + "size": 4025 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/memory_stores/memories/create", + "url": "https://platform.claude.com/docs/en/api/python/beta/environments/list", "status": "success", - "path": "en/api/ruby/beta/memory_stores/memories/create.md", - "sha256": "023367c27e803b46220653416925f6eb87f1a29c843828395787055f531df27e", - "size": 7100 + "path": "en/api/python/beta/environments/list.md", + "sha256": "70943368337bbd6c8210d2f508494ed2099e017ba719dde036efbc64e76a7924", + "size": 7318 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/sessions/resources/list", + "url": "https://platform.claude.com/docs/en/api/python/beta/environments/retrieve", "status": "success", - "path": "en/api/ruby/beta/sessions/resources/list.md", - "sha256": "bf93b44708d0a1392fef98dfee4b47b1e45aa26b4510379e9e7ddf68dcf73bcf", - "size": 6469 + "path": "en/api/python/beta/environments/retrieve.md", + "sha256": "42395e21d1947bb2fd5519a8b4c86ee9696c2540796367abb50e11d0430e6043", + "size": 6782 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/sessions/resources/update", + "url": "https://platform.claude.com/docs/en/api/python/beta/environments/update", "status": "success", - "path": "en/api/ruby/beta/sessions/resources/update.md", - "sha256": "941ee2657efa1adbf26073fa6c5ae1701b5a5f23e65bc9905e32aef37499852b", - "size": 6187 + "path": "en/api/python/beta/environments/update.md", + "sha256": "6a1cd08b191384fefb005e94f845337e922c5bac97e961ea2059aae2cd722a8b", + "size": 9832 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/sessions/resources/retrieve", + "url": "https://platform.claude.com/docs/en/api/python/beta/environments/delete", "status": "success", - "path": "en/api/ruby/beta/sessions/resources/retrieve.md", - "sha256": "12da017135bad34366bfcf1648073be80ccda46ec220e9fcc05436c618a32d46", - "size": 5966 + "path": "en/api/python/beta/environments/delete.md", + "sha256": "6fb0a79f4dada7a906cfaa6768a5c5c55f9b5dc9a38ae02181c573a10b982f9d", + "size": 3487 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/sessions/resources/delete", + "url": "https://platform.claude.com/docs/en/api/python/beta/environments/work", "status": "success", - "path": "en/api/ruby/beta/sessions/resources/delete.md", - "sha256": "0f1533b9653b82821670ce236ed50a3f92df14bbef318a3bd4fc93d2625dbdb3", - "size": 3492 + "path": "en/api/python/beta/environments/work.md", + "sha256": "67974d79a1baa598cc775839da3d76b4f5ebd20b6fd35135642b457f74373bf9", + "size": 47785 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/sessions/resources/add", + "url": "https://platform.claude.com/docs/en/api/python/beta/environments/create", "status": "success", - "path": "en/api/ruby/beta/sessions/resources/add.md", - "sha256": "aceaedd692e7423d1af4ddcb06b5827161e384945879dd566ab67994de5ec9f7", - "size": 3932 + "path": "en/api/python/beta/environments/create.md", + "sha256": "567c87bed2b6122e833a3ce6c4b128d7c41c4d3d731ee781ba246771098abf93", + "size": 9713 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/sessions/threads/events", + "url": "https://platform.claude.com/docs/en/api/python/beta/environments/archive", "status": "success", - "path": "en/api/ruby/beta/sessions/threads/events.md", - "sha256": "e0df956027ae424c450aae97a184295a2e972b3d74677d6d3854ce3d88bc01e7", - "size": 198859 + "path": "en/api/python/beta/environments/archive.md", + "sha256": "2978e1a61cffa6105ea8be603cec250f7d77e5e599f3090b2568f1ec8b34f749", + "size": 6848 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/sessions/threads/list", + "url": "https://platform.claude.com/docs/en/api/python/beta/skills/list", "status": "success", - "path": "en/api/ruby/beta/sessions/threads/list.md", - "sha256": "713b8c1b8cb0ac2a9c983cf8f389b77c0164fa7283bfb4de16654ded0855acb7", - "size": 33969 + "path": "en/api/python/beta/skills/list.md", + "sha256": "a24251a53bd7c4b62a6622d737de999ed28a92983adf12be8c8cc4d18c85776c", + "size": 5561 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/sessions/threads/archive", + "url": "https://platform.claude.com/docs/en/api/python/beta/skills/retrieve", "status": "success", - "path": "en/api/ruby/beta/sessions/threads/archive.md", - "sha256": "e87411266201a34ec0fe56fbde3ccbb7ca1ba01f82cd3e93d3f03de258c8a173", - "size": 33195 + "path": "en/api/python/beta/skills/retrieve.md", + "sha256": "fbd85ce6f36c857c5d59fa0b025bc4f4436df8832cf7f8e9e51fc0d470a48185", + "size": 4999 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/sessions/threads/retrieve", + "url": "https://platform.claude.com/docs/en/api/python/beta/skills/delete", "status": "success", - "path": "en/api/ruby/beta/sessions/threads/retrieve.md", - "sha256": "3a09d547efb0f157f84d86af9bf01e6b325a64b3a8a9924040b694b66b18e60b", - "size": 33177 + "path": "en/api/python/beta/skills/delete.md", + "sha256": "dffc457f8eaee46774bc138990c91708cd78b4c4c76ca2eb3bbe2254277f1bfc", + "size": 3447 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/sessions/events/list", + "url": "https://platform.claude.com/docs/en/api/python/beta/skills/create", "status": "success", - "path": "en/api/ruby/beta/sessions/events/list.md", - "sha256": "3bb8f00dd6cf5e6e2f7a0edd8cb4a658656a02f4be83fc823d576bf8f851cf61", - "size": 100241 + "path": "en/api/python/beta/skills/create.md", + "sha256": "e27bcf4080875f4c96a9ce86050aab7052189233ce22aa9bc58fdab610fa6f60", + "size": 5251 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/sessions/events/stream", + "url": "https://platform.claude.com/docs/en/api/python/beta/skills/versions", "status": "success", - "path": "en/api/ruby/beta/sessions/events/stream.md", - "sha256": "c319462f01ac0f4c53a283e22c31870ee9a425a4fedcc2ecb54e96beed8255e3", - "size": 100890 + "path": "en/api/python/beta/skills/versions.md", + "sha256": "9939ff629107eb04b61ee78a1a80f6b04dd4ba9b087be0f7025287053399a689", + "size": 22097 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/sessions/events/send", + "url": "https://platform.claude.com/docs/en/api/python/beta/tunnels/certificates", "status": "success", - "path": "en/api/ruby/beta/sessions/events/send.md", - "sha256": "2f4c520dceb0d6dff1f1649832e82a2e1282ee2ab39b2da4af631d40a4179a79", - "size": 25629 + "path": "en/api/python/beta/tunnels/certificates.md", + "sha256": "b2f2e9b8f00856694bcb995c66875bd27fdde7ed5f86dc2e595ea2b972ef2adf", + "size": 20177 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/sessions/threads/events/list", + "url": "https://platform.claude.com/docs/en/api/python/beta/tunnels/list", "status": "success", - "path": "en/api/ruby/beta/sessions/threads/events/list.md", - "sha256": "28c6dfa4060adc57cb972e2d84777e8f502c7fdd1f8764314371e5a3dbd981f9", - "size": 97914 + "path": "en/api/python/beta/tunnels/list.md", + "sha256": "478be8c83be951cfdd3db2b61c6b20e8cc578e6f7c8fe9a74c450d7857354c01", + "size": 4732 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/sessions/threads/events/stream", + "url": "https://platform.claude.com/docs/en/api/python/beta/tunnels/retrieve", "status": "success", - "path": "en/api/ruby/beta/sessions/threads/events/stream.md", - "sha256": "9fab6001f9e73671c7626633f963cb05fb43033a3e428686686fd8605f7ab593", - "size": 101080 + "path": "en/api/python/beta/tunnels/retrieve.md", + "sha256": "a713c21e6d0cd945945e165475c3a6fe39342f64259d1c682b2faff9f3938634", + "size": 4272 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/tunnels/certificates/list", + "url": "https://platform.claude.com/docs/en/api/python/beta/tunnels/rotate_token", "status": "success", - "path": "en/api/ruby/beta/tunnels/certificates/list.md", - "sha256": "73ab9e76d954dd65e1e9fe25458db1b9b8216ba730ba0ac5836bc03ce5c15ce8", - "size": 4965 + "path": "en/api/python/beta/tunnels/rotate_token.md", + "sha256": "7661d40a7ae422ab039d79368a2fda973cdd5434799ee0badaae6ed6f959cd37", + "size": 4072 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/tunnels/certificates/archive", + "url": "https://platform.claude.com/docs/en/api/python/beta/tunnels/create", "status": "success", - "path": "en/api/ruby/beta/tunnels/certificates/archive.md", - "sha256": "07fcb2a8ccd2f60a3b63b3883d73dd6b85b775d727c44cd921927eb2f00a5610", - "size": 4828 + "path": "en/api/python/beta/tunnels/create.md", + "sha256": "7d878a0571eca77cd47e507494a0b1cada03eaf52e4afe7713e25d4b46cb1901", + "size": 4442 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/tunnels/certificates/retrieve", + "url": "https://platform.claude.com/docs/en/api/python/beta/tunnels/archive", "status": "success", - "path": "en/api/ruby/beta/tunnels/certificates/retrieve.md", - "sha256": "6210bdd9b6414a9bcce618d18d977ce3bbe3d982ba774d8515d40115e95ac4b2", - "size": 4591 + "path": "en/api/python/beta/tunnels/archive.md", + "sha256": "c2553455e1a3b0312632644d7f8ca53ea96753237bd884d09895114d45e0ed9a", + "size": 4555 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/tunnels/certificates/create", + "url": "https://platform.claude.com/docs/en/api/python/beta/tunnels/reveal_token", "status": "success", - "path": "en/api/ruby/beta/tunnels/certificates/create.md", - "sha256": "059523435498b3c3808eada8ced46a6bb8d62cc30e628194399de441fe6ec46c", - "size": 4841 + "path": "en/api/python/beta/tunnels/reveal_token.md", + "sha256": "4e647ca307d1adb4666082d50525b246ad9372442443ee04269d12818cb01ad8", + "size": 3979 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/skills/versions/list", + "url": "https://platform.claude.com/docs/en/api/python/beta/files/upload", "status": "success", - "path": "en/api/ruby/beta/skills/versions/list.md", - "sha256": "6c0d043c88828f6cfdc0e1095261f10f738973e0aa961598e872f4fd771bc929", - "size": 4550 + "path": "en/api/python/beta/files/upload.md", + "sha256": "cef92f46b30d722ffabd363fb3747100a65944a9b5ccab616be436f5452f5ac7", + "size": 5008 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/skills/versions/retrieve", + "url": "https://platform.claude.com/docs/en/api/python/beta/files/list", "status": "success", - "path": "en/api/ruby/beta/skills/versions/retrieve.md", - "sha256": "019148c3f1ab7f525fa3b0e3facfdab570db490d81f4f50ed634da8939981efa", - "size": 4545 + "path": "en/api/python/beta/files/list.md", + "sha256": "09ac2371b574b698d89bd0c187a617b4ed0a06004157395b4257e8d6ce00d208", + "size": 5436 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/skills/versions/delete", + "url": "https://platform.claude.com/docs/en/api/python/beta/files/retrieve_metadata", "status": "success", - "path": "en/api/ruby/beta/skills/versions/delete.md", - "sha256": "b0ebc38affd383b77b0a9a54ab533c496b3e335a72782f19394bdebcf22c0601", - "size": 3730 + "path": "en/api/python/beta/files/retrieve_metadata.md", + "sha256": "2471a5de4ac87d426eae8a4d16080f859b717fe4dc958d0c5176b18816533339", + "size": 4654 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/skills/versions/download", + "url": "https://platform.claude.com/docs/en/api/python/beta/files/delete", "status": "success", - "path": "en/api/ruby/beta/skills/versions/download.md", - "sha256": "6821db1bac4a1f3b88553d0d0036ac4049b8f9852ebc81e58aad2f24a8da5fd1", - "size": 3373 + "path": "en/api/python/beta/files/delete.md", + "sha256": "bbb9af615c40f5d037e2de5f6d962156e87dc9b4faec151760370513165b33eb", + "size": 3305 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/skills/versions/create", + "url": "https://platform.claude.com/docs/en/api/python/beta/files/download", "status": "success", - "path": "en/api/ruby/beta/skills/versions/create.md", - "sha256": "3233afea40eae82863f451cdc92d2b1ed17b1e6bc8f9cbae18b36e1bf666a347", - "size": 4452 + "path": "en/api/python/beta/files/download.md", + "sha256": "d8edbacd6c960359efe7b464ea216566ce2d7f2b4368d7b5f88068fa6d6a5ea8", + "size": 3044 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/environments/work/list", + "url": "https://platform.claude.com/docs/en/api/python/beta/tunnels/certificates/list", "status": "success", - "path": "en/api/ruby/beta/environments/work/list.md", - "sha256": "c5cc8431557bc196d98ca142613c02b2cf7e0fd11c0473cc1b8737e40d67af7f", - "size": 5384 + "path": "en/api/python/beta/tunnels/certificates/list.md", + "sha256": "31ad53bb113d5bbd7089ac5d79bea18805aae1ed50151e3b438de2feaadf597f", + "size": 5101 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/environments/work/heartbeat", + "url": "https://platform.claude.com/docs/en/api/python/beta/tunnels/certificates/retrieve", "status": "success", - "path": "en/api/ruby/beta/environments/work/heartbeat.md", - "sha256": "97976e8201a7ab898a04a84ee328ca0b7bd4ae5e8260d1ef60efdd4b6b7eb5e9", - "size": 4309 + "path": "en/api/python/beta/tunnels/certificates/retrieve.md", + "sha256": "f973fe2990fd152499d4211d662d4d4459e258602872e0b3d1412f4253871ff6", + "size": 4685 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/environments/work/update", + "url": "https://platform.claude.com/docs/en/api/python/beta/tunnels/certificates/create", "status": "success", - "path": "en/api/ruby/beta/environments/work/update.md", - "sha256": "0ef71280608d2ecbd9abab9dcd12ba6d94cd07e950d709425c25babc6cfcaadc", - "size": 5723 + "path": "en/api/python/beta/tunnels/certificates/create.md", + "sha256": "797f813cb7a51e172cf04cfe7570de9e07d90f3e21d015bbfaa55558d21a2fc2", + "size": 4930 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/environments/work/retrieve", + "url": "https://platform.claude.com/docs/en/api/python/beta/tunnels/certificates/archive", "status": "success", - "path": "en/api/ruby/beta/environments/work/retrieve.md", - "sha256": "96aba425f1c4b3889dbcb83b001a656408bff1c9d353b90f07ccf5f5e7034e8c", - "size": 5535 + "path": "en/api/python/beta/tunnels/certificates/archive.md", + "sha256": "da1ef3476f9bf73e51ab7feef8a47457e6201ef58f3d2e2b477c522aae5a1958", + "size": 4922 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/environments/work/poll", + "url": "https://platform.claude.com/docs/en/api/python/beta/skills/versions/list", "status": "success", - "path": "en/api/ruby/beta/environments/work/poll.md", - "sha256": "512d291d73052d6579090f7481324459f30b6fc6ce8646bf6b1fa1f9e85aea06", - "size": 5650 + "path": "en/api/python/beta/skills/versions/list.md", + "sha256": "9e9bfcd95030befb27965f8326c37a996b782516d357f8571534bb2549cefa3c", + "size": 4685 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/environments/work/stop", + "url": "https://platform.claude.com/docs/en/api/python/beta/skills/versions/retrieve", "status": "success", - "path": "en/api/ruby/beta/environments/work/stop.md", - "sha256": "2f6562dc8df427d46910fdab4d906125ad244e1863ce9df143c76941d0ebac7e", - "size": 5598 + "path": "en/api/python/beta/skills/versions/retrieve.md", + "sha256": "254de6b6691cdc7069ecf7d724d9c0f17a8721e085a5ba85f84836c03d6d10a7", + "size": 4629 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/environments/work/ack", + "url": "https://platform.claude.com/docs/en/api/python/beta/skills/versions/delete", "status": "success", - "path": "en/api/ruby/beta/environments/work/ack.md", - "sha256": "197b5058446de4c7197e15b95f30b40ed5356e0e10897fed5a2ffee8e450e59b", - "size": 5228 + "path": "en/api/python/beta/skills/versions/delete.md", + "sha256": "d3073f859496bac49795171216245086375708c464680f1824924bd286447263", + "size": 3827 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/environments/work/stats", + "url": "https://platform.claude.com/docs/en/api/python/beta/skills/versions/download", "status": "success", - "path": "en/api/ruby/beta/environments/work/stats.md", - "sha256": "ab24dc5fa7a96b59fc113b090c3c11bf86af95fdfedcb2ad724f29e3681d9959", - "size": 3974 + "path": "en/api/python/beta/skills/versions/download.md", + "sha256": "103becc27fa4d842596c932432ff0c7d2eccaff3b642e8b878ba805a743debac", + "size": 3491 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/agents/versions/list", + "url": "https://platform.claude.com/docs/en/api/python/beta/skills/versions/create", "status": "success", - "path": "en/api/ruby/beta/agents/versions/list.md", - "sha256": "6f7e4d76c8ca87b46070195e59c422ba221272278c8aeea78afd1b0ae9fb9e97", - "size": 30514 + "path": "en/api/python/beta/skills/versions/create.md", + "sha256": "b8d8107a441617e1a366748d1d0e4fc57b0fe8f813085d9a1c4759a6d3d32735", + "size": 4530 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/messages/batches/cancel", + "url": "https://platform.claude.com/docs/en/api/python/beta/environments/work/heartbeat", "status": "success", - "path": "en/api/ruby/beta/messages/batches/cancel.md", - "sha256": "889b6fd3dd1561efa5169d6100b324e0b0702564e5591d40733a9e2c300b9006", - "size": 7131 + "path": "en/api/python/beta/environments/work/heartbeat.md", + "sha256": "05c1e2f1b96dfbc10f51bee9f1b1af0c732742a765be3450aca63df410f360bd", + "size": 4427 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/messages/batches/list", + "url": "https://platform.claude.com/docs/en/api/python/beta/environments/work/list", "status": "success", - "path": "en/api/ruby/beta/messages/batches/list.md", - "sha256": "535c73d635f30d0185617b947abb6137e72add1651f315c708f5fd4dc688fe0a", - "size": 7217 + "path": "en/api/python/beta/environments/work/list.md", + "sha256": "9577140def952c87bdd414599688f2136050805197d531cec297b9b048673273", + "size": 5565 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/messages/batches/retrieve", + "url": "https://platform.claude.com/docs/en/api/python/beta/environments/work/retrieve", "status": "success", - "path": "en/api/ruby/beta/messages/batches/retrieve.md", - "sha256": "3dd77daebe17dc832338851c07ff48ef72580b63a87a058e7b2600f1685202e4", - "size": 6823 + "path": "en/api/python/beta/environments/work/retrieve.md", + "sha256": "6df008e6890928298354936dc1efc15e5b347ffe1ff6bc26c40b3d52248aadea", + "size": 5666 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/messages/batches/results", + "url": "https://platform.claude.com/docs/en/api/python/beta/environments/work/update", "status": "success", - "path": "en/api/ruby/beta/messages/batches/results.md", - "sha256": "b8eb17940450229273126adc26bf9a838f09891089585227e9b36fbbe7c8cd01", - "size": 148325 + "path": "en/api/python/beta/environments/work/update.md", + "sha256": "1ff193330d911e953ee480fb332487f48f10a30c9720e5e0c6027d28c4f51151", + "size": 5855 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/messages/batches/delete", + "url": "https://platform.claude.com/docs/en/api/python/beta/environments/work/ack", "status": "success", - "path": "en/api/ruby/beta/messages/batches/delete.md", - "sha256": "e106b4b8b37bdfc942f3b44c24b86d6392a874c9a0c30f65697393664a7e0253", - "size": 3694 + "path": "en/api/python/beta/environments/work/ack.md", + "sha256": "707fedb32ecf88d7ab5e1e1b781cf923971523592fe0b9211af621f6ef531d81", + "size": 5352 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/messages/batches/create", + "url": "https://platform.claude.com/docs/en/api/python/beta/environments/work/poll", "status": "success", - "path": "en/api/ruby/beta/messages/batches/create.md", - "sha256": "94453739cfdb9de7a27c3626115b3b008148e150892d5ee28bb2eeb5cbf9b400", - "size": 168265 + "path": "en/api/python/beta/environments/work/poll.md", + "sha256": "526e5686e71bd754964997570e99ee1fed34ceeacc0cc3a11669275321d3f60c", + "size": 5800 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/vaults/credentials/list", + "url": "https://platform.claude.com/docs/en/api/python/beta/environments/work/stats", "status": "success", - "path": "en/api/ruby/beta/vaults/credentials/list.md", - "sha256": "03a3d3b5c0137b8aa4805e2382cabd7902d4b29423693f5af8eaa7e4c2e446a1", - "size": 8508 + "path": "en/api/python/beta/environments/work/stats.md", + "sha256": "b310a4a0ff04ff5df99c123e32269eef9ffe48b4ed0400e485e63a45666101f9", + "size": 4100 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/vaults/credentials/archive", + "url": "https://platform.claude.com/docs/en/api/python/beta/environments/work/stop", "status": "success", - "path": "en/api/ruby/beta/vaults/credentials/archive.md", - "sha256": "47b4d8ab16f048b0f5bdf6fef9ef1ea66dba68b75d5a1b01947d585116d3d3c8", - "size": 8093 + "path": "en/api/python/beta/environments/work/stop.md", + "sha256": "899ca635ec8a7c8c3fae1b79b0afeddf5635d136e6c299e58d17e2a9bf88396b", + "size": 5757 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/vaults/credentials/update", + "url": "https://platform.claude.com/docs/en/api/python/beta/vaults/credentials/list", "status": "success", - "path": "en/api/ruby/beta/vaults/credentials/update.md", - "sha256": "bd3c0c957efbb1b92c5f0fdef22e5d31d39c96f293a71ac63a7433e685607160", - "size": 12699 + "path": "en/api/python/beta/vaults/credentials/list.md", + "sha256": "0d51fa034f0824f6cdda34eb120d856f82402d70e4856687e520655281eb83b8", + "size": 8380 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/vaults/credentials/retrieve", + "url": "https://platform.claude.com/docs/en/api/python/beta/vaults/credentials/retrieve", "status": "success", - "path": "en/api/ruby/beta/vaults/credentials/retrieve.md", - "sha256": "ea40e519e35c5117b3d92ab28ea6af13329bc4ed89d172f6f1b704c6326d217e", - "size": 8091 + "path": "en/api/python/beta/vaults/credentials/retrieve.md", + "sha256": "dc934dba1fd2625f638b4d4848dbe1ab16df8c46341ee0193f0485587272d24d", + "size": 7913 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/vaults/credentials/mcp_oauth_validate", + "url": "https://platform.claude.com/docs/en/api/python/beta/vaults/credentials/update", "status": "success", - "path": "en/api/ruby/beta/vaults/credentials/mcp_oauth_validate.md", - "sha256": "e4b026f29f825fd9aef4234cac6f2b4d82d8e690e50f551edfc532c8a6220c82", - "size": 6898 + "path": "en/api/python/beta/vaults/credentials/update.md", + "sha256": "0c0bb43282604da6b02085b20378867344ec792ac6ef08f37cc2ad2a16157008", + "size": 12550 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/vaults/credentials/delete", + "url": "https://platform.claude.com/docs/en/api/python/beta/vaults/credentials/delete", "status": "success", - "path": "en/api/ruby/beta/vaults/credentials/delete.md", - "sha256": "da1a680bd0f06d6807a6ed113b7b82c55d560aee69a48dd3cfefb1ae12c3248c", - "size": 3623 + "path": "en/api/python/beta/vaults/credentials/delete.md", + "sha256": "f1155402d824215724d49ab29c235159bfe74fa687cdad59a1954b34e47d7313", + "size": 3684 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/vaults/credentials/create", + "url": "https://platform.claude.com/docs/en/api/python/beta/vaults/credentials/create", "status": "success", - "path": "en/api/ruby/beta/vaults/credentials/create.md", - "sha256": "3f73f7927bb106b76d4772a751a047164ae8c6f9aaac67d5e33d312588af1832", - "size": 13151 + "path": "en/api/python/beta/vaults/credentials/create.md", + "sha256": "77fc48a838906266c315d57cfa152e442b4a284d03676af780aa9c0d8c69575b", + "size": 12890 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/messages/batches/cancel", + "url": "https://platform.claude.com/docs/en/api/python/beta/vaults/credentials/mcp_oauth_validate", "status": "success", - "path": "en/api/ruby/messages/batches/cancel.md", - "sha256": "f6f4be4ef805eb638926a719b3c415628bb091dd3b43185bd198333750838383", - "size": 5030 + "path": "en/api/python/beta/vaults/credentials/mcp_oauth_validate.md", + "sha256": "24015b4b545368306aabc6ee6c59418159afe098dab98702f1a86aaa6e85cd20", + "size": 7034 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/messages/batches/list", + "url": "https://platform.claude.com/docs/en/api/python/beta/vaults/credentials/archive", "status": "success", - "path": "en/api/ruby/messages/batches/list.md", - "sha256": "4d1de6dacf278bd9f8d34bb025d16f4685371ace5771829ada90396e26dd31e4", - "size": 5126 + "path": "en/api/python/beta/vaults/credentials/archive.md", + "sha256": "b40156aeb18fabcc057e3eb928fce493bcf58caff2bb54a63d421b1901050b66", + "size": 7915 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/messages/batches/retrieve", + "url": "https://platform.claude.com/docs/en/api/python/beta/sessions/resources/list", "status": "success", - "path": "en/api/ruby/messages/batches/retrieve.md", - "sha256": "f78e3197b9660b1e95750de381ef235dc8ab5e4a59b82edff64b159bb2d0700a", - "size": 4722 + "path": "en/api/python/beta/sessions/resources/list.md", + "sha256": "4c6940e60084c71afd3725769ff98542a15ab534d65e670e157a2b3ac8675aff", + "size": 6493 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/messages/batches/results", + "url": "https://platform.claude.com/docs/en/api/python/beta/sessions/resources/add", "status": "success", - "path": "en/api/ruby/messages/batches/results.md", - "sha256": "d7228969287054ea5eee9b8d04ab5506f9f7e2d5d28ddf4ae5b34a7325e11893", - "size": 35751 + "path": "en/api/python/beta/sessions/resources/add.md", + "sha256": "c481dff9e9c6174dd92c352a9c25de77ce118d35dfaad3b22f01623af0b7956b", + "size": 4011 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/messages/batches/delete", + "url": "https://platform.claude.com/docs/en/api/python/beta/sessions/resources/retrieve", "status": "success", - "path": "en/api/ruby/messages/batches/delete.md", - "sha256": "9b9980d90ddc834c06d4e25e83b4ea1ea0864befb1136082c9a30d362cedbe45", - "size": 1597 + "path": "en/api/python/beta/sessions/resources/retrieve.md", + "sha256": "c4ceb0887dd2dadea92d68746ac953705bc56a20130688d6819ee629e1f33517", + "size": 5948 }, { - "url": "https://platform.claude.com/docs/en/api/ruby/messages/batches/create", + "url": "https://platform.claude.com/docs/en/api/python/beta/sessions/resources/update", "status": "success", - "path": "en/api/ruby/messages/batches/create.md", - "sha256": "4b1320fb245aed40ba095e4d44cc25a53666a9c831bf0bc42d684b2ac150a5e8", - "size": 107213 + "path": "en/api/python/beta/sessions/resources/update.md", + "sha256": "19a122349b2893081768bccaf8f5db3979e3a53ad42685b8305ef76fb29707d1", + "size": 6167 }, { - "url": "https://platform.claude.com/docs/en/api/go/messages/count_tokens", + "url": "https://platform.claude.com/docs/en/api/python/beta/sessions/resources/delete", "status": "success", - "path": "en/api/go/messages/count_tokens.md", - "sha256": "7c5140bf3309380a6cd570c896b8e6feab36842a6e1bf43ab8db6c28a8a1dd09", - "size": 103246 + "path": "en/api/python/beta/sessions/resources/delete.md", + "sha256": "97fe493489a5837f651676840b3318d9b696faeed03f69b9d2a5beae31639381", + "size": 3551 }, { - "url": "https://platform.claude.com/docs/en/api/go/messages/batches", + "url": "https://platform.claude.com/docs/en/api/python/beta/sessions/events/list", "status": "success", - "path": "en/api/go/messages/batches.md", - "sha256": "646ec2e8911ab1512464a44147f0c01a37ea521cc5ac756dec8d9d2f65242409", - "size": 313741 + "path": "en/api/python/beta/sessions/events/list.md", + "sha256": "d5ef98c3794464e967e99d069245d4558697b9f88e1232531c3e2bfc41091ded", + "size": 97591 }, { - "url": "https://platform.claude.com/docs/en/api/go/messages/create", + "url": "https://platform.claude.com/docs/en/api/python/beta/sessions/events/stream", "status": "success", - "path": "en/api/go/messages/create.md", - "sha256": "7160a0be463593d308ac06e021c5b4c3980ae89623d6bc7ab036f71088dde8c1", - "size": 147480 + "path": "en/api/python/beta/sessions/events/stream.md", + "sha256": "29d7fedb455be5385c2e65eb02f571c754f4c85906d6ea6e8a047da04e2f3ac8", + "size": 98125 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/vaults", + "url": "https://platform.claude.com/docs/en/api/python/beta/sessions/events/send", "status": "success", - "path": "en/api/go/beta/vaults.md", - "sha256": "3b7dee80ee974a985805a0b7bd7ece8818e2aa0a7a26e490287142155237df8d", - "size": 129601 + "path": "en/api/python/beta/sessions/events/send.md", + "sha256": "cc243aeb9b974fa2d7b43610625b4d6c11472e74bd9c8e02a7b9902bffdfa85e", + "size": 25016 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/deployment_runs", + "url": "https://platform.claude.com/docs/en/api/python/beta/sessions/threads/list", "status": "success", - "path": "en/api/go/beta/deployment_runs.md", - "sha256": "f0a847d39c0e8b81aa17d54dd49d82a1767f7a0ac253d4b06558e2c45df84d13", - "size": 38099 + "path": "en/api/python/beta/sessions/threads/list.md", + "sha256": "47964f0db5abc02c4308ad1bd7cfb7e412cc1565c5de5986063bb72eed789227", + "size": 33382 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/webhooks", + "url": "https://platform.claude.com/docs/en/api/python/beta/sessions/threads/retrieve", "status": "success", - "path": "en/api/go/beta/webhooks.md", - "sha256": "5b988bdf08ee34bb9ccf18329e24224d196c9666c4662c1d30f208b73465e55c", - "size": 34918 + "path": "en/api/python/beta/sessions/threads/retrieve.md", + "sha256": "f9d2ff1ce8c1c75feb6c7d472f15616e5da7bb0927a1db5e34cda946ec39d99c", + "size": 32533 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/models", + "url": "https://platform.claude.com/docs/en/api/python/beta/sessions/threads/events", "status": "success", - "path": "en/api/go/beta/models.md", - "sha256": "d1a53c8541f78362bba34e9bf15fad60501a0a9850c4fdc0361aa8d9d2b4d4de", - "size": 51855 + "path": "en/api/python/beta/sessions/threads/events.md", + "sha256": "1dd4e8847e0245a8f9f98470057f6ed3331f13397177f540a26566c0bb305e38", + "size": 193334 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/skills", + "url": "https://platform.claude.com/docs/en/api/python/beta/sessions/threads/archive", "status": "success", - "path": "en/api/go/beta/skills.md", - "sha256": "5ba82d698b3f2ad4b0eef4bfd698613d3bf7ed2dcdbf67219feabbc201cf50c6", - "size": 73930 + "path": "en/api/python/beta/sessions/threads/archive.md", + "sha256": "79919c57ba8651ab55f606dbb4d1c265eb97f5c32ad69e536d229760f3eadde7", + "size": 32551 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/memory_stores", + "url": "https://platform.claude.com/docs/en/api/python/beta/sessions/threads/events/list", "status": "success", - "path": "en/api/go/beta/memory_stores.md", - "sha256": "651e3a0ddf1db611ec2ef4d8534c2901ba9b079dbfb55ff9c2f155e21e6012e3", - "size": 147082 + "path": "en/api/python/beta/sessions/threads/events/list.md", + "sha256": "947fb7298f7c51e72b59847f44ab69aa850b6cef0e991fa8549b336aebd58df4", + "size": 95163 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/messages", + "url": "https://platform.claude.com/docs/en/api/python/beta/sessions/threads/events/stream", "status": "success", - "path": "en/api/go/beta/messages.md", - "sha256": "4e58549f48d17b1d111177c4bd5d5e7a2db312b58aa8a05f0628ad435dfb2713", - "size": 3744305 + "path": "en/api/python/beta/sessions/threads/events/stream.md", + "sha256": "e6d2e92862b900d10838eeaa413d445583fa27e98071d5111997b11bd1646f74", + "size": 98308 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/agents", + "url": "https://platform.claude.com/docs/en/api/python/beta/memory_stores/memory_versions/list", "status": "success", - "path": "en/api/go/beta/agents.md", - "sha256": "c452f0b3c76047cefee7cad7eeb422fe1a35ea1408416783f03d2f97b5ace0cf", - "size": 475383 + "path": "en/api/python/beta/memory_stores/memory_versions/list.md", + "sha256": "f51ef529f14ff2b5702f37f50687297917932bf6a620bdc924eaf8a250331fb8", + "size": 12124 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/sessions", + "url": "https://platform.claude.com/docs/en/api/python/beta/memory_stores/memory_versions/retrieve", "status": "success", - "path": "en/api/go/beta/sessions.md", - "sha256": "a0b1366be7bdd79f4cb248e7b9efeced64d5a4a4420c4fe7cb640673b1995c10", - "size": 1257947 + "path": "en/api/python/beta/memory_stores/memory_versions/retrieve.md", + "sha256": "a6a193ee8455da79bd809443f10b4489666a7410b1134e88dde9ec9c040f1e3a", + "size": 10126 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/user_profiles", + "url": "https://platform.claude.com/docs/en/api/python/beta/memory_stores/memory_versions/redact", "status": "success", - "path": "en/api/go/beta/user_profiles.md", - "sha256": "3d3f3c44566629140623445c849215fe7c7ab4d903031f00064a92a04fb17e65", - "size": 93446 + "path": "en/api/python/beta/memory_stores/memory_versions/redact.md", + "sha256": "3f6ca09ac4cf5445a27dfd7bcfd2571f322e46247236eb36e7621a453918ce47", + "size": 9504 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/files", + "url": "https://platform.claude.com/docs/en/api/python/beta/memory_stores/memories/list", "status": "success", - "path": "en/api/go/beta/files.md", - "sha256": "4878078113b6f86f17755d85a953c165a82fe816dae0e186dbc8e989d0ca799c", - "size": 39833 + "path": "en/api/python/beta/memory_stores/memories/list.md", + "sha256": "14c2a34463b2d21ea5472df7981eedfdd3310e89e48e88e1abe1e1afbbc0572a", + "size": 8710 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/deployments", + "url": "https://platform.claude.com/docs/en/api/python/beta/memory_stores/memories/retrieve", "status": "success", - "path": "en/api/go/beta/deployments.md", - "sha256": "e5d5f05c707b7a133f66ae7d9419c8264b501220bceaf0ac8ef7d018d1a16d73", - "size": 243663 + "path": "en/api/python/beta/memory_stores/memories/retrieve.md", + "sha256": "6c68c3dec71827a25849bdecb868f075022d4157940837137e9324cc0666c318", + "size": 6696 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/tunnels", + "url": "https://platform.claude.com/docs/en/api/python/beta/memory_stores/memories/update", "status": "success", - "path": "en/api/go/beta/tunnels.md", - "sha256": "3836f7b3df915b0cc257a4beacbf1a9eafbf123298f3413f04b69027c91dd8ad", - "size": 79867 + "path": "en/api/python/beta/memory_stores/memories/update.md", + "sha256": "77df3f09c3b822995b72e324346df9da4d8e25b802fde95a8f9bb8af2a6c6507", + "size": 7946 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/environments", + "url": "https://platform.claude.com/docs/en/api/python/beta/memory_stores/memories/delete", "status": "success", - "path": "en/api/go/beta/environments.md", - "sha256": "6f45a85fa1d01e305631a07a0fb348d259abd38795159b52aa1dae057f009786", - "size": 145599 + "path": "en/api/python/beta/memory_stores/memories/delete.md", + "sha256": "22db25aa31e78554c3ecfe3516c558eb763a2484abb77177f90a1f1527cd17e9", + "size": 4556 }, { - "url": "https://platform.claude.com/docs/en/api/go/models/list", + "url": "https://platform.claude.com/docs/en/api/python/beta/memory_stores/memories/create", "status": "success", - "path": "en/api/go/models/list.md", - "sha256": "a26e809e38b30c2026323bc5daccd6e337bd2e95474127f180c8cdb4ddeb4cc6", - "size": 11393 + "path": "en/api/python/beta/memory_stores/memories/create.md", + "sha256": "463c80b4e3d70dd5921cc000fe11f5591639bc9e57e864024e90a49d3c61fc30", + "size": 7194 }, { - "url": "https://platform.claude.com/docs/en/api/go/models/retrieve", + "url": "https://platform.claude.com/docs/en/api/python/beta/agents/versions/list", "status": "success", - "path": "en/api/go/models/retrieve.md", - "sha256": "7c7615fd61567e4043d2495f4890a086d04cc7d970bd55253283d18ece4e4983", - "size": 9892 + "path": "en/api/python/beta/agents/versions/list.md", + "sha256": "b49c183f50cdb3955e1547343311997487cd4a98e7f4881c1bc9eba82332b4df", + "size": 30032 }, { - "url": "https://platform.claude.com/docs/en/api/go/completions/create", + "url": "https://platform.claude.com/docs/en/api/python/beta/messages/batches/cancel", "status": "success", - "path": "en/api/go/completions/create.md", - "sha256": "2318781116a575dcd061ff54d3b0e5e7b7b57b6b02c7001fa3e7a2e76158562a", - "size": 13306 + "path": "en/api/python/beta/messages/batches/cancel.md", + "sha256": "3a55d0b0d48f3141178eb8776cb72f6ec65052eddc63bd34f9c7c2b7fb3c9bf6", + "size": 7371 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/vaults/list", + "url": "https://platform.claude.com/docs/en/api/python/beta/messages/batches/list", "status": "success", - "path": "en/api/go/beta/vaults/list.md", - "sha256": "3f729a4f6b333f223d5051c071a2fb9df8c490efd2c5dec79afd218bbc3a54d0", - "size": 7877 + "path": "en/api/python/beta/messages/batches/list.md", + "sha256": "72e32fb4b3e9ba7d371c837211bae66bc556ddaacf0b8860f4d3d7cdb09592b3", + "size": 7495 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/vaults/archive", + "url": "https://platform.claude.com/docs/en/api/python/beta/messages/batches/retrieve", "status": "success", - "path": "en/api/go/beta/vaults/archive.md", - "sha256": "9ce2215f859a78bfebf1aa8255b75fd8ab55ba98e1830f161943e3f868a09d7f", - "size": 7410 + "path": "en/api/python/beta/messages/batches/retrieve.md", + "sha256": "f0cd81a84d36f5b3519d636e3de7f57f381edee2675a893458e5364101be971d", + "size": 7063 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/vaults/update", + "url": "https://platform.claude.com/docs/en/api/python/beta/messages/batches/results", "status": "success", - "path": "en/api/go/beta/vaults/update.md", - "sha256": "d3fc274ed4ca40c5cdb7dd12e2cc6abd5ef03a93bd33a1e52d393c98ec0febc3", - "size": 7698 + "path": "en/api/python/beta/messages/batches/results.md", + "sha256": "68c3e45c9651bf9b5da4b144dc58733b51b6644ceeb0b1697f2355c27546b13d", + "size": 156694 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/vaults/retrieve", + "url": "https://platform.claude.com/docs/en/api/python/beta/messages/batches/delete", "status": "success", - "path": "en/api/go/beta/vaults/retrieve.md", - "sha256": "e16a9cc5e245ff56c3bd0a4444a19f782577d0a0f0c6348a9696e82d8d21a4f7", - "size": 7392 + "path": "en/api/python/beta/messages/batches/delete.md", + "sha256": "9f350364bb93d06f9ddbcfd3b0ca1e3043e1e3d0bebaecee884db332c69eef20", + "size": 3802 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/vaults/delete", + "url": "https://platform.claude.com/docs/en/api/python/beta/messages/batches/create", "status": "success", - "path": "en/api/go/beta/vaults/delete.md", - "sha256": "f4363b3389431bb38832410d9105746198837f2bee871a999bd23cc89929f4c1", - "size": 6810 + "path": "en/api/python/beta/messages/batches/create.md", + "sha256": "a1c332e55f18688c86cf269577cba4f20dacd8f7adc63e81b2d405ffd36095b2", + "size": 172961 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/vaults/create", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/deployment_runs", "status": "success", - "path": "en/api/go/beta/vaults/create.md", - "sha256": "5e1854bfcbb665c9175e3046ae67db86e59a4f86d8707a5456875bf7b0b70bb1", - "size": 7559 + "path": "en/api/csharp/beta/deployment_runs.md", + "sha256": "94f34babc20159d2494a895ce2874047cf55156c147b4cdeb5590a99f12582d5", + "size": 36269 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/vaults/credentials", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/webhooks", "status": "success", - "path": "en/api/go/beta/vaults/credentials.md", - "sha256": "5cfdcc3849c53d8240ca7c57f343a51d80de01be07ae933257a8c0ff16c798b9", - "size": 118815 + "path": "en/api/csharp/beta/webhooks.md", + "sha256": "fae41b78ecb934e38c33fbd98e8dc9249370dac743d07b87ce48260dc5274031", + "size": 41445 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/messages/count_tokens", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/deployments", "status": "success", - "path": "en/api/go/beta/messages/count_tokens.md", - "sha256": "f9d70406d3d9bd68bc72c159e6924861da9c176ead066c1adaf54b2e92e1456a", - "size": 162469 + "path": "en/api/csharp/beta/deployments.md", + "sha256": "e8fc846fd5d99d372024c7d89a93a2bee1ccb6c5c824abf17667482b923eb706", + "size": 234641 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/messages/batches", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/user_profiles", "status": "success", - "path": "en/api/go/beta/messages/batches.md", - "sha256": "3fa8f2ec1990aa26d633687dbd0ea428d8a65e7087875fef4ee9e50ddefd252b", - "size": 904928 + "path": "en/api/csharp/beta/user_profiles.md", + "sha256": "c7b0f05bb8158ec44625e428227f2b6159f26c57b75174275c4619d698703106", + "size": 72400 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/messages/create", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/agents", "status": "success", - "path": "en/api/go/beta/messages/create.md", - "sha256": "507d7161acdc6071ce6544c6a9e4dba91527ce73cb8ac999573382ca2a6c27b6", - "size": 334875 + "path": "en/api/csharp/beta/agents.md", + "sha256": "75c17cb065836fe9c35389a04ab7f542587ae02d2c5e6c127812a6ea1ec4d442", + "size": 459262 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/deployment_runs/list", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/files", "status": "success", - "path": "en/api/go/beta/deployment_runs/list.md", - "sha256": "1263dd0a908421ba68ab9530e0d5be1042aad9d4c7e4635e26d2be28790eee0a", - "size": 13917 + "path": "en/api/csharp/beta/files.md", + "sha256": "b7fa6f0651dccfa4abbad9322b227ad6e26588dc8ad0f8da9d841edf5a1fea9b", + "size": 30002 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/deployment_runs/retrieve", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/vaults", "status": "success", - "path": "en/api/go/beta/deployment_runs/retrieve.md", - "sha256": "4bd23a378cd2ded5e3dad0bbfa9110918d1449f9c88114da2eba1e51c1aee8d5", - "size": 12549 + "path": "en/api/csharp/beta/vaults.md", + "sha256": "9914082357eccec855a06b51ed54b0e63f65b0a47b1aed8fc8b6060fae7387c7", + "size": 105253 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/agents/list", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/skills", "status": "success", - "path": "en/api/go/beta/agents/list.md", - "sha256": "7de893d5f9de8ee474954313a594308fc619f627da5362f44cda76a28ab87589", - "size": 34716 + "path": "en/api/csharp/beta/skills.md", + "sha256": "d428143e97bc2db4901a158bf33f0197e7b0a51e32bd1e52b799a7a55ea39f42", + "size": 55558 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/agents/archive", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/tunnels", "status": "success", - "path": "en/api/go/beta/agents/archive.md", - "sha256": "6722b226966cc2b2f7bb24b739b599e0d557306255c484185b1ef10207f0eece", - "size": 33812 + "path": "en/api/csharp/beta/tunnels.md", + "sha256": "6a3234c685113bd70dcdf8236c8553ff4d3e6a7ed21ad6a0dcad31cc607dcb8b", + "size": 60952 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/agents/update", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/environments", "status": "success", - "path": "en/api/go/beta/agents/update.md", - "sha256": "4831ce4e9aca57bd63b54f3920cf3ef817756ec8f9663f6600a3d02b1ad5f7ad", - "size": 65285 + "path": "en/api/csharp/beta/environments.md", + "sha256": "0f7dd9a9d1958705c585ad24a1e3539848ab17c2c17d29e521d5c68c77112761", + "size": 117013 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/agents/retrieve", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/models", "status": "success", - "path": "en/api/go/beta/agents/retrieve.md", - "sha256": "19bb8fcce054b504634e7a29269cf845f20f1e0ba39b870dcd7505a4aa1fef80", - "size": 33946 + "path": "en/api/csharp/beta/models.md", + "sha256": "01b2a3bb46b48ad2999bd06d9b5a8fff2f728939425c598484be49533dc24ae2", + "size": 48379 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/agents/versions", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/sessions", "status": "success", - "path": "en/api/go/beta/agents/versions.md", - "sha256": "fb3f475464d1c0d97e3fd12cb66d92221835089a02fd417c42514032514a8e4b", - "size": 34478 + "path": "en/api/csharp/beta/sessions.md", + "sha256": "082074b4870427b6be41997f3c60266407dd429ce696d69bb748c545111e9a28", + "size": 1220070 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/agents/create", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/memory_stores", "status": "success", - "path": "en/api/go/beta/agents/create.md", - "sha256": "fdbd4ce174e742f02de93547838364c3230d1b18ed55905b7e14e4c43547db58", - "size": 64361 + "path": "en/api/csharp/beta/memory_stores.md", + "sha256": "5071f8c350480975f1c7df8218cc249ab2cd410744e8b02400587186031b4e76", + "size": 119967 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/environments/list", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/messages", "status": "success", - "path": "en/api/go/beta/environments/list.md", - "sha256": "9daccfac788020aa4a1187d8c9d012be87d9b430cb9f9ba2787a19202b2847c2", - "size": 10785 + "path": "en/api/csharp/beta/messages.md", + "sha256": "4d70a5ac5e2a6ecd8716e3658cb77081406361b21e48a19f9c6f36a99f0a2e0d", + "size": 3349600 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/environments/archive", + "url": "https://platform.claude.com/docs/en/api/csharp/messages/batches", "status": "success", - "path": "en/api/go/beta/environments/archive.md", - "sha256": "18011739f70247a4e78470384a382a73c8808ebb5785e0127f474a1838792bfe", - "size": 10318 + "path": "en/api/csharp/messages/batches.md", + "sha256": "2f0d42221fe488e703b5f8fe5afe34d0ee8cfd087e36ea25b840166a5f353cdc", + "size": 284774 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/environments/work", + "url": "https://platform.claude.com/docs/en/api/csharp/messages/count_tokens", "status": "success", - "path": "en/api/go/beta/environments/work.md", - "sha256": "078801a114df2cd9156a59394f6de8a28f2c844dd1dc4bb39cb5c41ae74686ae", - "size": 78071 + "path": "en/api/csharp/messages/count_tokens.md", + "sha256": "3cfc68c7a815688b1787e42ce1ba9055de2854c82e52e97b3c1542969843454f", + "size": 92489 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/environments/update", + "url": "https://platform.claude.com/docs/en/api/csharp/messages/create", "status": "success", - "path": "en/api/go/beta/environments/update.md", - "sha256": "75755f8b7a10468849e6b06f4384ced1ac6db4237c8ffd78413a043c3f6ab776", - "size": 13544 + "path": "en/api/csharp/messages/create.md", + "sha256": "b7e754f6208d2f82d196c1d957f43c949f29fde50c75ebf9a93d0b608cb38e90", + "size": 132380 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/environments/retrieve", + "url": "https://platform.claude.com/docs/en/api/csharp/models/list", "status": "success", - "path": "en/api/go/beta/environments/retrieve.md", - "sha256": "542b4bcf56ec3a54890198c5f0933affcb1fa4c1c7c6f34273dd6d55a933e1c7", - "size": 10236 + "path": "en/api/csharp/models/list.md", + "sha256": "e78f19f01fce250a11205f9294e82969c0136aade436d5c93590c7bbf8a7ec5f", + "size": 11100 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/environments/delete", + "url": "https://platform.claude.com/docs/en/api/csharp/models/retrieve", "status": "success", - "path": "en/api/go/beta/environments/delete.md", - "sha256": "8394f2618e831b8e52223cc1dcb9fff78ab6bc943071b651eaaabed8b2b64d06", - "size": 6910 + "path": "en/api/csharp/models/retrieve.md", + "sha256": "9476b23563050e0c50c11898a5c6908fc1a4489cc4196c942da3dd15fe1e6459", + "size": 9798 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/environments/create", + "url": "https://platform.claude.com/docs/en/api/csharp/completions/create", "status": "success", - "path": "en/api/go/beta/environments/create.md", - "sha256": "28d42c0c4fc28882d6b48689c3d29a0cb037f69b72b8e9f546f2024ee52a8cdf", - "size": 13405 + "path": "en/api/csharp/completions/create.md", + "sha256": "2d61884f7226bd60ef76213e3dfd0b2d712e888d7a08608dbc9b5e48febfe679", + "size": 13310 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/models/list", + "url": "https://platform.claude.com/docs/en/api/csharp/messages/batches/cancel", "status": "success", - "path": "en/api/go/beta/models/list.md", - "sha256": "2207960369feb0463e02ac9a2455d65388777c065a9efc6824778eec77b53a98", - "size": 17583 + "path": "en/api/csharp/messages/batches/cancel.md", + "sha256": "de5f009da45b697a43dfd4cd625adc99cae3128e58e61dbbe7e718f5c40bfd52", + "size": 5323 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/models/retrieve", + "url": "https://platform.claude.com/docs/en/api/csharp/messages/batches/list", "status": "success", - "path": "en/api/go/beta/models/retrieve.md", - "sha256": "bf65c1c13abb209f70a31b017bcbdd5059115da710f24bac08793cb346ba4fc8", - "size": 16030 + "path": "en/api/csharp/messages/batches/list.md", + "sha256": "191ef019a3925f84b277d5bee45db43f6cac25e7d2f8450da52de2b4a99ba22a", + "size": 5459 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/user_profiles/list", + "url": "https://platform.claude.com/docs/en/api/csharp/messages/batches/retrieve", "status": "success", - "path": "en/api/go/beta/user_profiles/list.md", - "sha256": "2cc6f5bd7fd2d57c7229e91cbf2ad17f9fdfa70505c4e9e0dc3be128a0e0ccb3", - "size": 14760 + "path": "en/api/csharp/messages/batches/retrieve.md", + "sha256": "584887ff149dba037b40545ab5cf6178c800c6b5e4dba3395f9e8fb39ee61f9f", + "size": 5019 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/user_profiles/update", + "url": "https://platform.claude.com/docs/en/api/csharp/messages/batches/results", "status": "success", - "path": "en/api/go/beta/user_profiles/update.md", - "sha256": "2d240f737fe2350942747f9a63a0accc36ee9c398c3c58fd84915608dced8e89", - "size": 15595 + "path": "en/api/csharp/messages/batches/results.md", + "sha256": "9a1e2825acaf13564af0da68715d12d79c25acc82e90754de3049a8c29a9f543", + "size": 38680 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/user_profiles/retrieve", + "url": "https://platform.claude.com/docs/en/api/csharp/messages/batches/delete", "status": "success", - "path": "en/api/go/beta/user_profiles/retrieve.md", - "sha256": "24c76ba51c0ab11c007bd2174b68c6967ca3881a9f0d1c3c6a9cb8d39cca6f36", - "size": 13280 + "path": "en/api/csharp/messages/batches/delete.md", + "sha256": "6f0b992dd2c2946d0adf772e502637f0e37255d2c6683544f94e66cf8d32d200", + "size": 1739 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/user_profiles/create_enrollment_url", + "url": "https://platform.claude.com/docs/en/api/csharp/messages/batches/create", "status": "success", - "path": "en/api/go/beta/user_profiles/create_enrollment_url.md", - "sha256": "a4e11cc27629d634c049b18527e3a1ab84f8c0e57ca94f8d60b4ab991bf674f8", - "size": 7281 + "path": "en/api/csharp/messages/batches/create.md", + "sha256": "02d61e05db576eeeaff02b850399333d0746313b94e5c5c9ebc94ffd1f7a7633", + "size": 118079 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/user_profiles/create", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/messages/batches", "status": "success", - "path": "en/api/go/beta/user_profiles/create.md", - "sha256": "c0fc9bf541a8e314a55d7a22d516de635e2a1ba3187b72c0efa21ec01417dcdb", - "size": 15714 + "path": "en/api/csharp/beta/messages/batches.md", + "sha256": "8c846c8c5e62f8d126ff850b4011d1628997e1a5236d900d0de86c86278d1ddd", + "size": 807456 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/skills/list", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/messages/count_tokens", "status": "success", - "path": "en/api/go/beta/skills/list.md", - "sha256": "50f7c0754d1274c77142693d699bd44855cd9978f6f200627c617555929ec3d2", - "size": 9170 + "path": "en/api/csharp/beta/messages/count_tokens.md", + "sha256": "50109e350b9bd448011913f7135c63510bc892ac8b52394cd44349071747fd0c", + "size": 145587 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/skills/retrieve", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/messages/create", "status": "success", - "path": "en/api/go/beta/skills/retrieve.md", - "sha256": "d522d2a818847c2c52d5d6a2a82d8f1aa810e9da1e5ef25b7ee70d29da1d4a72", - "size": 8569 + "path": "en/api/csharp/beta/messages/create.md", + "sha256": "d005854df8354a7ac92e8d15d46f84443b6ab4f37ca85b116e09f5dbeb1387f6", + "size": 300613 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/skills/delete", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/user_profiles/list", "status": "success", - "path": "en/api/go/beta/skills/delete.md", - "sha256": "8a96f695eeaa1c282a49599415fb6f51e0e5712c5b654df4f3924f2247f33661", - "size": 6854 + "path": "en/api/csharp/beta/user_profiles/list.md", + "sha256": "562e0c50f85b5809eafda0b8e914edb49290abe766413215bd0f327d8da9a28d", + "size": 11495 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/skills/versions", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/user_profiles/retrieve", "status": "success", - "path": "en/api/go/beta/skills/versions.md", - "sha256": "bfbbada52570233aecd24fd49af91a817fd510b5deff6ad8fe390c052c42b5d0", - "size": 39264 + "path": "en/api/csharp/beta/user_profiles/retrieve.md", + "sha256": "a22a79ce66b81c9b7a71a1733ed7443fe28ec07992026983f97b747dff03ebe5", + "size": 10392 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/skills/create", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/user_profiles/update", "status": "success", - "path": "en/api/go/beta/skills/create.md", - "sha256": "24055014f563272ecda13cb4e13d9b98e37bbfa397127b2cb3500f740f40ba60", - "size": 8905 + "path": "en/api/csharp/beta/user_profiles/update.md", + "sha256": "8ef725159fd62663db8bd4e4e178567ef3f8ed12ad8138fc14940d4c6d82fb07", + "size": 12436 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/tunnels/list", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/user_profiles/create", "status": "success", - "path": "en/api/go/beta/tunnels/list.md", - "sha256": "f3b70f4c4e905ba32c97e62c681551feff6246b1281bbe831858cc1d64508960", - "size": 8139 + "path": "en/api/csharp/beta/user_profiles/create.md", + "sha256": "d1b799da540646cfd82425ea41bcd33ff8a31ced53c07f1fe7146abf3dfd48ee", + "size": 12570 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/tunnels/archive", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/user_profiles/create_enrollment_url", "status": "success", - "path": "en/api/go/beta/tunnels/archive.md", - "sha256": "e465956caa04749fe6e29045d3c1dd297e7d31d731e1ededc3e1fee7ad1a09a0", - "size": 7939 + "path": "en/api/csharp/beta/user_profiles/create_enrollment_url.md", + "sha256": "b920ddc0d69483ba290baaa807407e54233a285bfa3cb69c999f13852711b1d3", + "size": 5360 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/tunnels/certificates", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/agents/list", "status": "success", - "path": "en/api/go/beta/tunnels/certificates.md", - "sha256": "d891a381c249882d0609a0bb1b1dfafe29f23c570286a18ece4ee36f6d110f6a", - "size": 33741 + "path": "en/api/csharp/beta/agents/list.md", + "sha256": "750f82f837ca61226d6a89bdf4a7bdeb3901330c17c19153473d9ef4e8c866bf", + "size": 32808 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/tunnels/retrieve", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/agents/retrieve", "status": "success", - "path": "en/api/go/beta/tunnels/retrieve.md", - "sha256": "2ef397d3dd4e746b627e64c5ca455c790a4c9f08e77831aeca9061890d5b99ac", - "size": 7640 + "path": "en/api/csharp/beta/agents/retrieve.md", + "sha256": "618511b1f6f067c26a1d3d5e28f16fd4dd9693d31bf428ef7753fb5fe8158fb2", + "size": 32096 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/tunnels/rotate_token", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/agents/update", "status": "success", - "path": "en/api/go/beta/tunnels/rotate_token.md", - "sha256": "83a22b4d041ae28b315d68b1c2ef3f330c5430dcd10a2faa8da63a0dc2ee4f6c", - "size": 7511 + "path": "en/api/csharp/beta/agents/update.md", + "sha256": "3a99e773758f216ed29f275cf0bbdea4d537d91e8bc687936f6859d0edf1c219", + "size": 63056 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/tunnels/reveal_token", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/agents/create", "status": "success", - "path": "en/api/go/beta/tunnels/reveal_token.md", - "sha256": "f3f74838a7a2724cd707687a3c112a20af1c2f912eecdf08df569f0eaf874d88", - "size": 7396 + "path": "en/api/csharp/beta/agents/create.md", + "sha256": "ad7bc93182814a9c493f05f66ddf95bb2681b77cd293eec389e1ec832dce4a72", + "size": 62190 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/tunnels/create", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/agents/archive", "status": "success", - "path": "en/api/go/beta/tunnels/create.md", - "sha256": "a78f5891d050514ae4f796efa5612794bc39e60f418fcf5d40b446bc1592fd99", - "size": 7838 + "path": "en/api/csharp/beta/agents/archive.md", + "sha256": "0a99d500bba24c3d36d58a643a54b9ad291403693566d39a20eb6d149ef26918", + "size": 31968 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/files/list", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/agents/versions", "status": "success", - "path": "en/api/go/beta/files/list.md", - "sha256": "d027828fee70fd8995fb4ae2813aeed3a56357fc1a9f0676803fbcb4a9f88fdb", - "size": 8833 + "path": "en/api/csharp/beta/agents/versions.md", + "sha256": "5d1fe4d1ee7230dda6b3c973b0d359c060395c964fb738f47466aa071aa00d9c", + "size": 32622 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/files/retrieve_metadata", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/memory_stores/list", "status": "success", - "path": "en/api/go/beta/files/retrieve_metadata.md", - "sha256": "33bb1ea3cc57bc9c1107627f0cd8240ed76e25b14b9d6f85b559fcf06e0f1589", - "size": 8037 + "path": "en/api/csharp/beta/memory_stores/list.md", + "sha256": "6dea16116978813d9bdd99ec3f03d3bb887620becaafbcaf9ce61f0e2a1b51cb", + "size": 7649 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/files/upload", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/memory_stores/memories", "status": "success", - "path": "en/api/go/beta/files/upload.md", - "sha256": "cfeb7a8e938fa0bb5c9874c35381d771b55c25890b14d0cfe654b9468452c35d", - "size": 8465 + "path": "en/api/csharp/beta/memory_stores/memories.md", + "sha256": "76b28ff1a808a03cbdaca803b6a271f4cffc2352b75e5dc5299c4636dd75e360", + "size": 55531 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/files/delete", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/memory_stores/retrieve", "status": "success", - "path": "en/api/go/beta/files/delete.md", - "sha256": "7c9d011006a89dc5d0265dafe5fc4c2af67b5d4a4541c1428889a5315a6c5fca", - "size": 6718 + "path": "en/api/csharp/beta/memory_stores/retrieve.md", + "sha256": "66889707684e73be844ddc5a7a8cc19562f3890ae57fa92268a4c7da70de4c4a", + "size": 6969 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/files/download", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/memory_stores/update", "status": "success", - "path": "en/api/go/beta/files/download.md", - "sha256": "1e56853b6770d3a0d1a2adf3e08d187d0cf42da15dbaec5f191f5fc24ad6670e", - "size": 6441 + "path": "en/api/csharp/beta/memory_stores/update.md", + "sha256": "e623cdef80f95689474e2ebee503c41c595b0fa6b050dec7a496748506ed08b3", + "size": 7772 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/deployments/unpause", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/memory_stores/memory_versions", "status": "success", - "path": "en/api/go/beta/deployments/unpause.md", - "sha256": "fa453b8db2cf04c9936e37a11b1460c99ed74b22bc3742dec1f38ca219ac50d1", - "size": 22683 + "path": "en/api/csharp/beta/memory_stores/memory_versions.md", + "sha256": "10f3a964a0f132eefa438b38f6b7c217ddf839600434ed183506a28e694fc3c8", + "size": 44610 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/deployments/list", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/memory_stores/delete", "status": "success", - "path": "en/api/go/beta/deployments/list.md", - "sha256": "7458d9e29923e034f8084fdad7b9d9cbfb017cad602205c04e1f4d3e260535a3", - "size": 23762 + "path": "en/api/csharp/beta/memory_stores/delete.md", + "sha256": "01d0ce3516e42abd094a5e263af7e281831770f389bd63cc3833dec29e9373ea", + "size": 5165 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/deployments/archive", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/memory_stores/create", "status": "success", - "path": "en/api/go/beta/deployments/archive.md", - "sha256": "d1976afa82b5686223abcc55331857b68a40c2b9e07efa213715f9d050364433", - "size": 22683 + "path": "en/api/csharp/beta/memory_stores/create.md", + "sha256": "a6ee44c06bd5fe4a1240e230f27bb1ca43880dddc4e4547653a91e9dd2efeb6c", + "size": 7947 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/deployments/update", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/memory_stores/archive", "status": "success", - "path": "en/api/go/beta/deployments/update.md", - "sha256": "b29b1ba229fc77cdbe28babd03f5ef1d3fa12a9e60b5125f8e4f09c1b35c1f56", - "size": 32883 + "path": "en/api/csharp/beta/memory_stores/archive.md", + "sha256": "ecaf5150c13ab263f1d1fd86fda4cf3df866ecf8aaae4433d0c1f7df0dc2141c", + "size": 7066 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/deployments/retrieve", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/models/list", "status": "success", - "path": "en/api/go/beta/deployments/retrieve.md", - "sha256": "76ae163bc509f6862c1e01e64e48f3987acd330fbd945f62bf71c1f64c749344", - "size": 22638 + "path": "en/api/csharp/beta/models/list.md", + "sha256": "f5be33c94110911b82d94021914e31e0bdd6988dfbe11c2aae1ca6bb36cf7852", + "size": 15478 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/deployments/run", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/models/retrieve", "status": "success", - "path": "en/api/go/beta/deployments/run.md", - "sha256": "42c1111f7c7168e32336343cbced3ec9d12f9f6855e440ff8296bf1a08e7e9fb", - "size": 12532 + "path": "en/api/csharp/beta/models/retrieve.md", + "sha256": "222410e0da07705fc47d2eddd553e6f3ae3b153828de2fc2b1b199ca0293f47e", + "size": 14152 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/deployments/pause", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/sessions/list", "status": "success", - "path": "en/api/go/beta/deployments/pause.md", - "sha256": "93cd560cf38b38b47d8c72ce6c26869f06ba766b41afa9481876be7415d6465d", - "size": 22663 + "path": "en/api/csharp/beta/sessions/list.md", + "sha256": "702a001b64cd90dfdaf8d08579fb7571fc615b8e1843550c485d9fa5b11d3eaf", + "size": 50694 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/deployments/create", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/sessions/retrieve", "status": "success", - "path": "en/api/go/beta/deployments/create.md", - "sha256": "f9a441e0d4e242e056fbf8c20ff1fe8db9167e91b5aa4cbd0f23c90296ab8867", - "size": 33197 + "path": "en/api/csharp/beta/sessions/retrieve.md", + "sha256": "09d01e4322cb317a2f5f898f54f3650e2a7bdf24d1069565c122861a84a7b6da", + "size": 47901 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/sessions/events", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/sessions/update", "status": "success", - "path": "en/api/go/beta/sessions/events.md", - "sha256": "ec424fd2cc99d1145e8500d60aff8744337f36a1b349585c9c51e1801195fcfa", - "size": 588558 + "path": "en/api/csharp/beta/sessions/update.md", + "sha256": "c2362614ac8dd79171547be77eb17543c2ef02678cca7798863cda249248fc85", + "size": 49209 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/sessions/list", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/sessions/resources", "status": "success", - "path": "en/api/go/beta/sessions/list.md", - "sha256": "1a3808c08273e3b226e1c4f9860bb1fb6ba9ffe0c4eebecfbe4a25341223a5dd", - "size": 53239 + "path": "en/api/csharp/beta/sessions/resources.md", + "sha256": "a567d27afc9a93f4a1e05a3e06340b7fbb97cd56605a340e84a1b52c712c7e77", + "size": 38771 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/sessions/archive", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/sessions/threads", "status": "success", - "path": "en/api/go/beta/sessions/archive.md", - "sha256": "8886d7767d149dfe1437677cdf261c78b385fe6935b3342f498a959032604935", - "size": 49891 + "path": "en/api/csharp/beta/sessions/threads.md", + "sha256": "b0b4618123690011370caf86063c6a24052354c502dfa577fb11115c2376977a", + "size": 459139 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/sessions/update", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/sessions/delete", "status": "success", - "path": "en/api/go/beta/sessions/update.md", - "sha256": "60bb138400e58fa21355ee947e44c1aed778666308543c348d61ea5f09c0682e", - "size": 51221 + "path": "en/api/csharp/beta/sessions/delete.md", + "sha256": "0e7eb49152ab4bc07597138218b0d535992d2155fdd25f50240be06ccbe0f0ef", + "size": 4808 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/sessions/retrieve", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/sessions/create", "status": "success", - "path": "en/api/go/beta/sessions/retrieve.md", - "sha256": "4ec6d8af8b6376e8dbec74bf04ee7d4d81ed32a8dd410903108120d05ffbb3ad", - "size": 49857 + "path": "en/api/csharp/beta/sessions/create.md", + "sha256": "efe8e27b0db2be41c1eeac380e5e0bb53d0f5884192ab4bc6f913486818344f0", + "size": 88607 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/sessions/resources", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/sessions/events", "status": "success", - "path": "en/api/go/beta/sessions/resources.md", - "sha256": "e296fa54887ec97ef0bd83404d02ccf142c1f40898049a10f781c46ee9c04b5e", - "size": 48871 + "path": "en/api/csharp/beta/sessions/events.md", + "sha256": "1b5c6aec55129de7925502f0db2803836b3ef205b4b66064c93a2ab4969d8e2d", + "size": 588457 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/sessions/delete", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/sessions/archive", "status": "success", - "path": "en/api/go/beta/sessions/delete.md", - "sha256": "aee69bc920ef9913b65ce08b2cd6d03ed6559fb53bb84c001edc33c30cbda484", - "size": 6771 + "path": "en/api/csharp/beta/sessions/archive.md", + "sha256": "efd7ae46193373b653fddcae8067e62473675a1b47ea15ae1344ad8c25a14c0c", + "size": 47917 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/sessions/threads", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/deployment_runs/list", "status": "success", - "path": "en/api/go/beta/sessions/threads.md", - "sha256": "b1765df1bac7d9d66005a54c607116edce1deb5209c9a020c51a54e9bcbf89a0", - "size": 466800 + "path": "en/api/csharp/beta/deployment_runs/list.md", + "sha256": "ca8494d4ca8075e1fe0464a4c21b65035181da35898da99da443a97a12c3ff79", + "size": 12431 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/sessions/create", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/deployment_runs/retrieve", "status": "success", - "path": "en/api/go/beta/sessions/create.md", - "sha256": "758f00dc3a7e78b866fc526193a94a6e7d24e4d8145c8e7dc10cde081576232f", - "size": 91228 + "path": "en/api/csharp/beta/deployment_runs/retrieve.md", + "sha256": "aa820a97081c23fd08ed256f018c43d0aa564a6b06093c54bb6fa80a6483e54b", + "size": 11194 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/memory_stores/list", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/deployments/list", "status": "success", - "path": "en/api/go/beta/memory_stores/list.md", - "sha256": "3a06616823d6b3cbcb7c27c5c6bcab9d78acaf81bc598e31c5d41c558a05d5f9", - "size": 9553 + "path": "en/api/csharp/beta/deployments/list.md", + "sha256": "4ac7123cf4cc58c50f3c5f9b0aac38c1f3aaf7ca83bedaa5d27c406d72475f34", + "size": 22305 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/memory_stores/memory_versions", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/deployments/retrieve", "status": "success", - "path": "en/api/go/beta/memory_stores/memory_versions.md", - "sha256": "84394917cce7e63494cc68e5ccdb6743c7add2e0387f446693ac23fdffd8970b", - "size": 51180 + "path": "en/api/csharp/beta/deployments/retrieve.md", + "sha256": "af444113dd76ec3938f35f5c35d7d935b7b0d34c6ad1f2ff28c62205ed8d21a4", + "size": 21292 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/memory_stores/archive", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/deployments/update", "status": "success", - "path": "en/api/go/beta/memory_stores/archive.md", - "sha256": "189ab64fc8fb5516fc78cc431fe7f60971c45ac78b1f1cdf8a360e902e00adee", - "size": 8904 + "path": "en/api/csharp/beta/deployments/update.md", + "sha256": "0c20b252b8a6258aba5cbf6770bc5d9677fd64dc879041b9da8eb257af5f880d", + "size": 31496 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/memory_stores/update", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/deployments/pause", "status": "success", - "path": "en/api/go/beta/memory_stores/update.md", - "sha256": "94c20625252180649cb3a5e93e85ac9e8565b203a86817877a38745a8cfdfc87", - "size": 9644 + "path": "en/api/csharp/beta/deployments/pause.md", + "sha256": "0545b05c7b4b53bd77f2319fd09774fed424ca6163244d57c7466cee42433e9b", + "size": 21299 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/memory_stores/retrieve", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/deployments/run", "status": "success", - "path": "en/api/go/beta/memory_stores/retrieve.md", - "sha256": "8b29b164452fd62348ef729017469358877dfd7cc16742a026ba650fa33d84ac", - "size": 8791 + "path": "en/api/csharp/beta/deployments/run.md", + "sha256": "ed2e0e621b13c70a154c31cc3e5cdc553d696821a821eb5532fd64ad2b1b4a39", + "size": 11156 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/memory_stores/delete", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/deployments/unpause", "status": "success", - "path": "en/api/go/beta/memory_stores/delete.md", - "sha256": "32e75494948929aa0b4b85dd599f3efeb4b48faf3c8b0c110cc5fefbf38f04c1", - "size": 7119 + "path": "en/api/csharp/beta/deployments/unpause.md", + "sha256": "132cddacb47d93e7a2e442d8295e2fcbce3a3c2bf73c7296b2f8d2fbe250472e", + "size": 21319 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/memory_stores/create", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/deployments/create", "status": "success", - "path": "en/api/go/beta/memory_stores/create.md", - "sha256": "e57c5fd9d186f8cc50847ce3387ecef14b622d1fe7903eb8bdf79e8f5b1f1b67", - "size": 9790 + "path": "en/api/csharp/beta/deployments/create.md", + "sha256": "d4b9e6caae813505f7463747f68f0438ab2439e400ce1988cbb4064f31f2a1d7", + "size": 31607 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/memory_stores/memories", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/deployments/archive", "status": "success", - "path": "en/api/go/beta/memory_stores/memories.md", - "sha256": "e83bd32fbc11e51050d9267d5c6ad39979af6091b4d967352b5cac2a29fc7d91", - "size": 65250 + "path": "en/api/csharp/beta/deployments/archive.md", + "sha256": "ce7e8bacdb5518d9d2343955444fffcf9c62173b4f52cfdc3feabfe0214b5b55", + "size": 21319 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/memory_stores/memory_versions/redact", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/vaults/list", "status": "success", - "path": "en/api/go/beta/memory_stores/memory_versions/redact.md", - "sha256": "915434e4cccd45ed32d1dbce9fb8964dedcd97bd993fc9d7b5f0a278b21b4870", - "size": 13141 + "path": "en/api/csharp/beta/vaults/list.md", + "sha256": "686e947a294db9c56c213cb915ee686ff2499ec7be63bd66a743ce8c13d7e479", + "size": 5977 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/memory_stores/memory_versions/list", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/vaults/retrieve", "status": "success", - "path": "en/api/go/beta/memory_stores/memory_versions/list.md", - "sha256": "4ec3025426d1773d2cb5b0c739ca3cae711f8ba260987ea2ab59c0dc5d7a157b", - "size": 15041 + "path": "en/api/csharp/beta/vaults/retrieve.md", + "sha256": "aca5d130aeb29aef808afded9e523ba0a40dbaafab82b846939345c02d36e24f", + "size": 5550 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/memory_stores/memory_versions/retrieve", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/vaults/update", "status": "success", - "path": "en/api/go/beta/memory_stores/memory_versions/retrieve.md", - "sha256": "5031040c18ad2b88bea9bab2df2fb35c0d91ee2d0b3205206426997bcb66f7d1", - "size": 13447 + "path": "en/api/csharp/beta/vaults/update.md", + "sha256": "e3ed475ac9162e53c0ac4c9656cd853002b3455509765e6f683102d39c451891", + "size": 5823 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/memory_stores/memories/list", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/vaults/credentials", "status": "success", - "path": "en/api/go/beta/memory_stores/memories/list.md", - "sha256": "037c589ef043717b0914d9388602e5101ce4b0eecf1967688c24be44ae53dbc0", - "size": 11864 + "path": "en/api/csharp/beta/vaults/credentials.md", + "sha256": "c830816b14eb227aff3352aede4a240d35a105e9d518159220d6d2c113fba848", + "size": 105547 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/memory_stores/memories/update", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/vaults/delete", "status": "success", - "path": "en/api/go/beta/memory_stores/memories/update.md", - "sha256": "22aefe44f2e1e6bbb90fcbeb85fd7b5f96bc4c1ceccb1c7577e2a3a92b1566d0", - "size": 10734 + "path": "en/api/csharp/beta/vaults/delete.md", + "sha256": "01ebafda856d936e91fdcfef4477383df5c8a156ac8e97ca683613e24e0577c7", + "size": 4847 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/memory_stores/memories/retrieve", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/vaults/create", "status": "success", - "path": "en/api/go/beta/memory_stores/memories/retrieve.md", - "sha256": "a777d3948758aafc6149bf2f54085684553b828471fbffca2bed7d96800bbbec", - "size": 9799 + "path": "en/api/csharp/beta/vaults/create.md", + "sha256": "95664df0dbd49fd96541b7bed9fe383d0865aaad3658e2e234b088e788535d5d", + "size": 5712 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/memory_stores/memories/delete", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/vaults/archive", "status": "success", - "path": "en/api/go/beta/memory_stores/memories/delete.md", - "sha256": "f7ecde9c8d24e2c1898005700e8c6f028aff1e6d4afc201c7436d879aee45da4", - "size": 7993 + "path": "en/api/csharp/beta/vaults/archive.md", + "sha256": "f8008c845eabddd03555869f93ea5b1cfc7df41b59ad5ea5e8669096c781e371", + "size": 5550 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/memory_stores/memories/create", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/environments/list", "status": "success", - "path": "en/api/go/beta/memory_stores/memories/create.md", - "sha256": "f448218f496e54a4d7fd7a59a4d8f387246b0c987cb2aca51d2f96aed1394c79", - "size": 10331 + "path": "en/api/csharp/beta/environments/list.md", + "sha256": "1c36e667da7840c0226cc15e6ba57ecad6c915eb562dda968dfe5dcb8450b039", + "size": 8914 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/sessions/resources/list", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/environments/retrieve", "status": "success", - "path": "en/api/go/beta/sessions/resources/list.md", - "sha256": "537e050a941bee979d62dd686fffe8835754e0598070c4ee041f880ea410282d", - "size": 10142 + "path": "en/api/csharp/beta/environments/retrieve.md", + "sha256": "8475e23968eab89462bffd06ac9c59573c3bf08ffe7101541cf213eef18791b9", + "size": 8410 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/sessions/resources/update", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/environments/update", "status": "success", - "path": "en/api/go/beta/sessions/resources/update.md", - "sha256": "da874d4f92bcd7d0c0e6600e3c9ee4e787600bbdc49ba2079b816739aaf9a006", - "size": 9852 + "path": "en/api/csharp/beta/environments/update.md", + "sha256": "e8a1f6babf5a7ccdebbadad6e93a219746a44e6ad2c97dbabf2cb456cc3a7a52", + "size": 11436 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/sessions/resources/retrieve", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/environments/delete", "status": "success", - "path": "en/api/go/beta/sessions/resources/retrieve.md", - "sha256": "e15d9f0fbcefeac509770635466d9bfc53e700c475a6d6b17d6af96777a06f4a", - "size": 9592 + "path": "en/api/csharp/beta/environments/delete.md", + "sha256": "a2b4404ca28c6306ec342adf29b978ae599a2abb9a768159ce9895c35778cbd3", + "size": 4917 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/sessions/resources/delete", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/environments/work", "status": "success", - "path": "en/api/go/beta/sessions/resources/delete.md", - "sha256": "cc8cd35ebb56747d09446dc795f44022dc889fbbcaefb1f3127fe7fcd147ef5a", - "size": 6977 + "path": "en/api/csharp/beta/environments/work.md", + "sha256": "8fbc3d5750f8c826624f0dee4f6288c4c85a05d51ce978d6e24f01607cbc1edb", + "size": 60092 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/sessions/resources/add", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/environments/create", "status": "success", - "path": "en/api/go/beta/sessions/resources/add.md", - "sha256": "006ecafe3281d1d3fb47a469012b1f2491056cb933e749cf8669a25869e51d83", - "size": 7383 + "path": "en/api/csharp/beta/environments/create.md", + "sha256": "23d4740eed0a4aeb245dc14d90e6cd5f71ad9ca842a6de39de86c4ccf7e31e17", + "size": 11346 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/sessions/threads/events", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/environments/archive", "status": "success", - "path": "en/api/go/beta/sessions/threads/events.md", - "sha256": "94c20deed1d78551cf54259e0bd21813855540dbeb0f1ccdc9bdd26946830eeb", - "size": 204109 + "path": "en/api/csharp/beta/environments/archive.md", + "sha256": "5a392d849090bf1a566f3079337bad0a555486ffcf061c7b55460e590e3ff051", + "size": 8474 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/sessions/threads/list", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/skills/list", "status": "success", - "path": "en/api/go/beta/sessions/threads/list.md", - "sha256": "3023455e847db538f954c54d1e6ebba7f0d9a1dc62e6c76058bd23b05cfb7e1a", - "size": 38658 + "path": "en/api/csharp/beta/skills/list.md", + "sha256": "e2b7ab8f6e1fe77d398b95145db83fca11b10402d41d43c8908ac1c30c52ae03", + "size": 7045 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/sessions/threads/archive", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/skills/retrieve", "status": "success", - "path": "en/api/go/beta/sessions/threads/archive.md", - "sha256": "d287125cd4a4e723fd5298a8945c98d0f4fbdc7ebf597b4db4bbd9291b6823b5", - "size": 37456 + "path": "en/api/csharp/beta/skills/retrieve.md", + "sha256": "55c85f93fc314c3a2d9c70a65c3ea90fdb863607d3794825f3e7c67e7578841a", + "size": 6488 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/sessions/threads/retrieve", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/skills/delete", "status": "success", - "path": "en/api/go/beta/sessions/threads/retrieve.md", - "sha256": "5eb4550eb1160805321d0f63e9758379bf0d8deedd49e50d369841f549f0aa36", - "size": 37420 + "path": "en/api/csharp/beta/skills/delete.md", + "sha256": "db9b66061bf132b92d474bc069f0c1b5735b303e21be3072870b4101fa2d355e", + "size": 4873 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/sessions/events/list", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/skills/create", "status": "success", - "path": "en/api/go/beta/sessions/events/list.md", - "sha256": "21faa902a5287c4e94c55b0c782cd86eb323aedc0a1bb054eed687047162f7c0", - "size": 107038 + "path": "en/api/csharp/beta/skills/create.md", + "sha256": "229788b90e0583607de174aeb5ee6978fd0d3aad59495bbea661be1951eabf9f", + "size": 6819 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/sessions/events/stream", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/skills/versions", "status": "success", - "path": "en/api/go/beta/sessions/events/stream.md", - "sha256": "ba3d5ffe221d97fca3ac3249870bdbc9cbac06b5b96c6edd570b600a1994f224", - "size": 103564 + "path": "en/api/csharp/beta/skills/versions.md", + "sha256": "4b03011630c25570251351e1b0b47ad65bd56aa443514db97417ad3ebca4a3fc", + "size": 29528 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/sessions/events/send", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/tunnels/certificates", "status": "success", - "path": "en/api/go/beta/sessions/events/send.md", - "sha256": "25d7e9fc56cbb9ba5744186da06693682436d20f8777c9db6f0f0b3952819a88", - "size": 29284 + "path": "en/api/csharp/beta/tunnels/certificates.md", + "sha256": "a7f7e266b0f4e69fe973edaada8142e79bd987aea722a7165775c2970aa1ca72", + "size": 26362 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/sessions/threads/events/list", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/tunnels/list", "status": "success", - "path": "en/api/go/beta/sessions/threads/events/list.md", - "sha256": "5bda5a1f6f3669c4e0a41b1d6b4d184758f86cd7a72addf6ec285c100042aa6b", - "size": 100477 + "path": "en/api/csharp/beta/tunnels/list.md", + "sha256": "7e9204b9f2e572149f8782e6c145c1d68cce32fa154cd1268c8318e134ab3077", + "size": 6215 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/sessions/threads/events/stream", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/tunnels/retrieve", "status": "success", - "path": "en/api/go/beta/sessions/threads/events/stream.md", - "sha256": "c7ebfccb9a3f412e7c252ccec9feffb77bdb296356912329de89e2fa39fd716c", - "size": 103765 + "path": "en/api/csharp/beta/tunnels/retrieve.md", + "sha256": "99025b8014f173fdf68a8cac19e7b7a702e73d584ef3b20d3933ae4fbcb7414e", + "size": 5761 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/tunnels/certificates/list", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/tunnels/rotate_token", "status": "success", - "path": "en/api/go/beta/tunnels/certificates/list.md", - "sha256": "a48859e6343b7474f0f24377a66cfd9f75afe08aae9c64e5649ce34a88751ac4", - "size": 8518 + "path": "en/api/csharp/beta/tunnels/rotate_token.md", + "sha256": "098728ed3523207c5d66b0d76370a09e45e2bd5ca44b20c719390526c529d33e", + "size": 5543 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/tunnels/certificates/archive", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/tunnels/create", "status": "success", - "path": "en/api/go/beta/tunnels/certificates/archive.md", - "sha256": "9194df9c4a747fe00bf1fd95e74583797bae02702f10d690bbef94290b735f26", - "size": 8325 + "path": "en/api/csharp/beta/tunnels/create.md", + "sha256": "aa9f0fc9891ac2fa199b3c8749847c93c9b92bcc5df9214f94e55957f8b32bd0", + "size": 5923 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/tunnels/certificates/retrieve", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/tunnels/archive", "status": "success", - "path": "en/api/go/beta/tunnels/certificates/retrieve.md", - "sha256": "2f93fdc5dff0ec1967b89f5898f96ea5b90e42e0332b658df545ed2d3fdb5fb2", - "size": 8070 + "path": "en/api/csharp/beta/tunnels/archive.md", + "sha256": "7a86bf4abc6d6902fa99a7d5c9ed0f312341d3fcb78074154f70967f8f64f681", + "size": 6042 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/tunnels/certificates/create", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/tunnels/reveal_token", "status": "success", - "path": "en/api/go/beta/tunnels/certificates/create.md", - "sha256": "58ee73c8f8243f34b1d8528c2863403d45f6418084a9889a429f0141efc325ca", - "size": 8324 + "path": "en/api/csharp/beta/tunnels/reveal_token.md", + "sha256": "257e99eb64100f78937492109a57f231edd0ce27944270a3eddc3d4bd37f66fd", + "size": 5451 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/skills/versions/list", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/files/upload", "status": "success", - "path": "en/api/go/beta/skills/versions/list.md", - "sha256": "49573314e30ca4e7b23d3bc6f64d7946b30c466cd5ec1c91d0fb8860993f9cc6", - "size": 8104 + "path": "en/api/csharp/beta/files/upload.md", + "sha256": "2431d25381b885227a85e3e8f9b76f35c2776a8f28118d468d529e3987e43356", + "size": 6523 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/skills/versions/retrieve", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/files/list", "status": "success", - "path": "en/api/go/beta/skills/versions/retrieve.md", - "sha256": "ad1e0c552274d525544b6808a0981b7b84e565da655f17e6234a985d268c9b8d", - "size": 8049 + "path": "en/api/csharp/beta/files/list.md", + "sha256": "44bde625ce8056c5b4f22a3e1208b091fb94ffd423ea30dc023a0d169c36919b", + "size": 6883 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/skills/versions/delete", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/files/retrieve_metadata", "status": "success", - "path": "en/api/go/beta/skills/versions/delete.md", - "sha256": "078c0684c032be8b5e64ab3c2ae86f972f6d35cebb694e80162cef214d90f181", - "size": 7261 + "path": "en/api/csharp/beta/files/retrieve_metadata.md", + "sha256": "aff83f513128ef4efa643148cddf8b165844064c166244f4dd794c53ee080792", + "size": 6133 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/skills/versions/download", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/files/delete", "status": "success", - "path": "en/api/go/beta/skills/versions/download.md", - "sha256": "751638193fa54fb4478fd6d495eca91fecf544218a1775c2328afa1666d72589", - "size": 6925 + "path": "en/api/csharp/beta/files/delete.md", + "sha256": "82ebad618d1e8afff02cf668d168e9df6c45f1689a2e2c2cd9173bd8f3085fd2", + "size": 4694 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/skills/versions/create", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/files/download", "status": "success", - "path": "en/api/go/beta/skills/versions/create.md", - "sha256": "1373afa72b626dec2826aeba070a044616c29d08a68a024ed1bbb3cd1fb7c52e", - "size": 8000 + "path": "en/api/csharp/beta/files/download.md", + "sha256": "5007ddaa427a2616238ac9c6e8b04030dc6b35c07ab9972dea3096ad05976a08", + "size": 4401 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/environments/work/list", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/tunnels/certificates/list", "status": "success", - "path": "en/api/go/beta/environments/work/list.md", - "sha256": "bc12771c85d83365e1b8620d8d911f3aa446abeabe76db56cd186a40539f5d2b", - "size": 9197 + "path": "en/api/csharp/beta/tunnels/certificates/list.md", + "sha256": "2ab29a7325bcc0d48804f90301391e40e3fbe43ad9751e6228fdfe13ec5e0c5d", + "size": 6616 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/environments/work/heartbeat", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/tunnels/certificates/retrieve", "status": "success", - "path": "en/api/go/beta/environments/work/heartbeat.md", - "sha256": "7b002aff863c40eb4f5308ac1dd7502ce7c995c9ee94e16ecd86fd6768434753", - "size": 8347 + "path": "en/api/csharp/beta/tunnels/certificates/retrieve.md", + "sha256": "0e55a57c2af08369b0a6967d11aabe97105d9643fa9834672058c42aa8ee7810", + "size": 6223 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/environments/work/update", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/tunnels/certificates/create", "status": "success", - "path": "en/api/go/beta/environments/work/update.md", - "sha256": "6f35e57f80079a55e24d02aea56a84db36a437b89e9aaaab2814166c85ba62be", - "size": 9594 + "path": "en/api/csharp/beta/tunnels/certificates/create.md", + "sha256": "475fc5f2b5654d79df04bafde6d9a00961a902114ebac3653c62116ddfac64e7", + "size": 6469 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/environments/work/retrieve", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/tunnels/certificates/archive", "status": "success", - "path": "en/api/go/beta/environments/work/retrieve.md", - "sha256": "4eaadb92a160768c3ee98ef0cca0db9394548630703b284debf47e1d81ecf8be", - "size": 9316 + "path": "en/api/csharp/beta/tunnels/certificates/archive.md", + "sha256": "a496366ab26dce741f779576d6f369ca2bfeab2e6933a9c61f116b1ea405b12f", + "size": 6458 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/environments/work/poll", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/skills/versions/list", "status": "success", - "path": "en/api/go/beta/environments/work/poll.md", - "sha256": "b1ba3a4e1c75f2f690cbe9fafc5b7f35ed4840597b212ac0b4716bc089e0de23", - "size": 9477 + "path": "en/api/csharp/beta/skills/versions/list.md", + "sha256": "922d13f2ba9d3128e49956502a20e4e959b837d283d0be5838a7e90304dde234", + "size": 6166 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/environments/work/stop", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/skills/versions/retrieve", "status": "success", - "path": "en/api/go/beta/environments/work/stop.md", - "sha256": "4ea4429bba0103e8512e9e580874db61ae96d57e4a6848e6ddda63d8ed522ed1", - "size": 9518 + "path": "en/api/csharp/beta/skills/versions/retrieve.md", + "sha256": "95a1fe6a8af0ba3f8d9590312df44e2d95090e9633c25e6ed60e31df174ecfbc", + "size": 6142 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/environments/work/ack", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/skills/versions/delete", "status": "success", - "path": "en/api/go/beta/environments/work/ack.md", - "sha256": "b1ff8dd8576c5a78691dbdb4af83faf204ec471d6458afc2aa0af9476beec156", - "size": 8995 + "path": "en/api/csharp/beta/skills/versions/delete.md", + "sha256": "60bc0500e07b51f88ea1e0fc82ae50f953050d21179c523c24cb7ae938b4d517", + "size": 5281 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/environments/work/stats", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/skills/versions/download", "status": "success", - "path": "en/api/go/beta/environments/work/stats.md", - "sha256": "140bac31c58582bb091bb785236a01e0e034277aba6483b58ee6d0c9f9c9cb91", - "size": 7494 + "path": "en/api/csharp/beta/skills/versions/download.md", + "sha256": "67e9a134730a34f8ec9eae37105cdba589ac179040b1297f8d835fa7c03d5785", + "size": 4890 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/agents/versions/list", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/skills/versions/create", "status": "success", - "path": "en/api/go/beta/agents/versions/list.md", - "sha256": "60084042dc846343819f2003c116823b0abd74480cf57d7911299223d8ec5c1d", - "size": 34477 + "path": "en/api/csharp/beta/skills/versions/create.md", + "sha256": "221fac82a7ea23fa2091101bf964c79a2a76ceab5a250e1f2c8975e85ee5a4c6", + "size": 6104 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/messages/batches/cancel", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/environments/work/heartbeat", "status": "success", - "path": "en/api/go/beta/messages/batches/cancel.md", - "sha256": "b3884aa0c4702067994023298de2ccecbaabb2f9715d17d33e8d478435dc6b1b", - "size": 10943 + "path": "en/api/csharp/beta/environments/work/heartbeat.md", + "sha256": "c36201f93268b898597f37d3ac322d7512037f8fa2033f0443b3c9b2f16e3904", + "size": 5880 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/messages/batches/list", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/environments/work/list", "status": "success", - "path": "en/api/go/beta/messages/batches/list.md", - "sha256": "ca4cd4fe2eb6766d898ebe06285aa10bcc98ee3843d31d4137260ab290b0b9b4", - "size": 11094 + "path": "en/api/csharp/beta/environments/work/list.md", + "sha256": "38fd7a1a1f8e103252f633031ef8c0ef61950bdb03a776bd1be9bf2a7d224e71", + "size": 7083 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/messages/batches/retrieve", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/environments/work/retrieve", "status": "success", - "path": "en/api/go/beta/messages/batches/retrieve.md", - "sha256": "1508f4c9c92524afa9d04d6321a4801f3038f8f4184e5745f60d91c90f08f69b", - "size": 10621 + "path": "en/api/csharp/beta/environments/work/retrieve.md", + "sha256": "97deed600ce828815888a2b6bb93690bd1ef34a29781434ba6ff46ecd0ec4058", + "size": 7215 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/messages/batches/results", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/environments/work/update", "status": "success", - "path": "en/api/go/beta/messages/batches/results.md", - "sha256": "92003ffee85aeba51fec6a07718f5388df8d1dc8c33b83b146e0c257a86f9cc4", - "size": 174915 + "path": "en/api/csharp/beta/environments/work/update.md", + "sha256": "3a7dde0bdc358ad41b187ed90d5b059841e08920780fa566d2c44b5b2a44d2cd", + "size": 7499 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/messages/batches/delete", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/environments/work/ack", "status": "success", - "path": "en/api/go/beta/messages/batches/delete.md", - "sha256": "c21a0c094196235f699e9ce0017df417609ac0450d4e3e1d7c9c028bf15e4f99", - "size": 7206 + "path": "en/api/csharp/beta/environments/work/ack.md", + "sha256": "6ccbbf965e8976ad68ad3d634f95a789a4d9be6e0c8ba8063e4c6cabc343c9be", + "size": 6894 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/messages/batches/create", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/environments/work/poll", "status": "success", - "path": "en/api/go/beta/messages/batches/create.md", - "sha256": "807f09605092e0a905c9b0a5f1a2ac975ff34449512737eeee2962be11e9f74d", - "size": 195938 + "path": "en/api/csharp/beta/environments/work/poll.md", + "sha256": "bb586f5b9bf602341567e1019ffedf90ec614c7c5eda2d5e5567f39057c468c5", + "size": 7308 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/vaults/credentials/list", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/environments/work/stats", "status": "success", - "path": "en/api/go/beta/vaults/credentials/list.md", - "sha256": "8a4b0b9a0c8ed9816ad4d5cca032dc28bf80483878d09688c7670752a783b462", - "size": 11805 + "path": "en/api/csharp/beta/environments/work/stats.md", + "sha256": "1cfa6e1553ff2b0d872adc18d90d5234b069a788874bf35aca6880e4a4e16438", + "size": 5505 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/vaults/credentials/archive", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/environments/work/stop", "status": "success", - "path": "en/api/go/beta/vaults/credentials/archive.md", - "sha256": "f083391e2229c138b8bf99f20b052aacd71b0c17316ed806a66d84f5aa4ba1da", - "size": 11328 + "path": "en/api/csharp/beta/environments/work/stop.md", + "sha256": "07e8fe70826d66dabb29f4382a8f0213452980a07e7d07c3bec9c6e49e15eacc", + "size": 7273 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/vaults/credentials/update", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/vaults/credentials/list", "status": "success", - "path": "en/api/go/beta/vaults/credentials/update.md", - "sha256": "9707bda8364be34a5a2cae51a84e7749e7a9d393a2432275d976ddac010c5320", - "size": 16050 + "path": "en/api/csharp/beta/vaults/credentials/list.md", + "sha256": "d24b7b8a20c6755ae46b3f807c533ce6c06e94b03c932a63ffcc90f334380d15", + "size": 10023 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/vaults/credentials/retrieve", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/vaults/credentials/retrieve", "status": "success", - "path": "en/api/go/beta/vaults/credentials/retrieve.md", - "sha256": "5138240960b57bbbe6e697718a970d2ee5a802bae8e6372e996db06465e7b571", - "size": 11308 + "path": "en/api/csharp/beta/vaults/credentials/retrieve.md", + "sha256": "81cfc57aed439832d11edcd0339524bb2b0cd204b08be6cf89ae0ed0e574723d", + "size": 9580 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/vaults/credentials/mcp_oauth_validate", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/vaults/credentials/update", "status": "success", - "path": "en/api/go/beta/vaults/credentials/mcp_oauth_validate.md", - "sha256": "7d264874d903be6a6d8c9d5bd258063139857ea5acfc75b0227f1911511ee787", - "size": 11047 + "path": "en/api/csharp/beta/vaults/credentials/update.md", + "sha256": "7ac629b5fe656104202747c2ef5527d34541f81bf7fddac9869351f16b81c3c3", + "size": 14234 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/vaults/credentials/delete", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/vaults/credentials/delete", "status": "success", - "path": "en/api/go/beta/vaults/credentials/delete.md", - "sha256": "b73266156fc82a25ed63a2dfb4a747e21dc6b51e87fbb3249d645e796a6d1562", - "size": 7124 + "path": "en/api/csharp/beta/vaults/credentials/delete.md", + "sha256": "9997b54c71f5cb776bc27b26b2ab80a43a4ded7fa49847d5ecb35231aa16d902", + "size": 5169 }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/vaults/credentials/create", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/vaults/credentials/create", "status": "success", - "path": "en/api/go/beta/vaults/credentials/create.md", - "sha256": "61f8cda2614ca5bd81a5a45656cebd44f7025fd992164cc146d5374b272fd1c1", - "size": 16505 + "path": "en/api/csharp/beta/vaults/credentials/create.md", + "sha256": "f9f8f266abbb2825274f8457d102ee5b31e7788a7ab14d26a81c77f57ba17c9d", + "size": 14835 }, { - "url": "https://platform.claude.com/docs/en/api/go/messages/batches/cancel", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/vaults/credentials/mcp_oauth_validate", "status": "success", - "path": "en/api/go/messages/batches/cancel.md", - "sha256": "682586fa792a73624f0e88712b0162d39931656a4278e433dc580d4bbe869532", - "size": 5667 + "path": "en/api/csharp/beta/vaults/credentials/mcp_oauth_validate.md", + "sha256": "4e255d72534c2a6aa92d79a14d903239646e58db56e0dd4a601ed3c3618bc4a6", + "size": 8600 }, { - "url": "https://platform.claude.com/docs/en/api/go/messages/batches/list", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/vaults/credentials/archive", "status": "success", - "path": "en/api/go/messages/batches/list.md", - "sha256": "7b90cb0607da084a89088a295c54ec60330804aa07dd014be52376c93094fc95", - "size": 5826 + "path": "en/api/csharp/beta/vaults/credentials/archive.md", + "sha256": "7bdff3bf12dacccdc7f2cc1dd08929c2f29d92bf7e86ebe46c5571e31c1ee901", + "size": 9580 }, { - "url": "https://platform.claude.com/docs/en/api/go/messages/batches/retrieve", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/sessions/resources/list", "status": "success", - "path": "en/api/go/messages/batches/retrieve.md", - "sha256": "31ca8785802171d014bffcfc1736a83000ed7545973d6b694ff475bbc25997ec", - "size": 5345 + "path": "en/api/csharp/beta/sessions/resources/list.md", + "sha256": "eec2e668cbb1c006ad67f4ad4626222de7ec7fae59f1f031a345d0fc85147303", + "size": 8052 }, { - "url": "https://platform.claude.com/docs/en/api/go/messages/batches/results", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/sessions/resources/add", "status": "success", - "path": "en/api/go/messages/batches/results.md", - "sha256": "950a3e151eab26112912982d89c30e6491601ca49f8de71dde0fee4b3bdcb897", - "size": 43909 + "path": "en/api/csharp/beta/sessions/resources/add.md", + "sha256": "d46c367b6377f2b0e9e747054808e33819a17ae68a46452471b05c8d939e4610", + "size": 5600 }, { - "url": "https://platform.claude.com/docs/en/api/go/messages/batches/delete", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/sessions/resources/retrieve", "status": "success", - "path": "en/api/go/messages/batches/delete.md", - "sha256": "993d96b637315d3766e7b89f8e60e6da76e240b1bc110399bd2ac64a787154d3", - "size": 1962 + "path": "en/api/csharp/beta/sessions/resources/retrieve.md", + "sha256": "d651a3940c9f00e35edb12fcb5a956a5718875c85562bd754e8e9181d5be9042", + "size": 7538 }, { - "url": "https://platform.claude.com/docs/en/api/go/messages/batches/create", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/sessions/resources/update", "status": "success", - "path": "en/api/go/messages/batches/create.md", - "sha256": "cfdf01b13d7c72e633769afb3147a96963ee2d863e6d6ca435bdc14f791759e3", - "size": 125639 + "path": "en/api/csharp/beta/sessions/resources/update.md", + "sha256": "df025d16bed66feb2253265bf46c7a4a1134f39142812bdb8fefbb0cdc648341", + "size": 7770 }, { - "url": "https://platform.claude.com/docs/en/api/php/messages/count_tokens", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/sessions/resources/delete", "status": "success", - "path": "en/api/php/messages/count_tokens.md", - "sha256": "9405dd3cb9eb26537a281adf8c13b7b731dde69f92b0d881243347f97a1e63f0", - "size": 10384 + "path": "en/api/csharp/beta/sessions/resources/delete.md", + "sha256": "87645933daf0109a7ee0b1bcc1fbc9a7c587ebd2cd4bf8295b11ef258dbadf67", + "size": 5028 }, { - "url": "https://platform.claude.com/docs/en/api/php/messages/batches", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/sessions/events/list", "status": "success", - "path": "en/api/php/messages/batches.md", - "sha256": "16e70333eb552d1179208ab27270d63bd3ff8da0471f903097afc8f8499f2573", - "size": 26820 + "path": "en/api/csharp/beta/sessions/events/list.md", + "sha256": "8bd989ad124d7fc1f309f5cdff239387a127d96c61323bd3a4987a3759ddb009", + "size": 103551 }, { - "url": "https://platform.claude.com/docs/en/api/php/messages/create", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/sessions/events/stream", "status": "success", - "path": "en/api/php/messages/create.md", - "sha256": "d31ad9196a25672b93ad82fd75b0d9e5e3600d9bce98c5d375194de1c8502d19", - "size": 19770 + "path": "en/api/csharp/beta/sessions/events/stream.md", + "sha256": "6b29998948f5fce4819aa6767ceabee066fab045001707f22287cd9dc45866b7", + "size": 103394 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/vaults", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/sessions/events/send", "status": "success", - "path": "en/api/php/beta/vaults.md", - "sha256": "c8b16d7b3f0dc71287f9e8fbaa4e5e86efc4a4a84ce1dc68e8a29790622d0c3e", - "size": 33692 + "path": "en/api/csharp/beta/sessions/events/send.md", + "sha256": "71d1fb57fa62616b68cd90148bda8f5cd5ad38b920a240505b4e086f88d09029", + "size": 27463 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/deployment_runs", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/sessions/threads/list", "status": "success", - "path": "en/api/php/beta/deployment_runs.md", - "sha256": "690dc9014dbeabda9e933d5f8f74ce538ec8aaccc52e1ca9e40baa02ddcd1d69", - "size": 12521 + "path": "en/api/csharp/beta/sessions/threads/list.md", + "sha256": "7f30bf4e02d8ce73d65c31e153667765337e4e0107bf3e694446fbb6ecbdca2a", + "size": 35809 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/webhooks", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/sessions/threads/retrieve", "status": "success", - "path": "en/api/php/beta/webhooks.md", - "sha256": "dbcac219db91f6509c0d8e83006f4783c03ae49910c4408c62d16969e61ee9e3", - "size": 24024 + "path": "en/api/csharp/beta/sessions/threads/retrieve.md", + "sha256": "369fa297e06e9fc7eaaa59950d4085f8775ccc73ceeec75c17fe1a2b2650f39a", + "size": 34932 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/models", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/sessions/threads/events", "status": "success", - "path": "en/api/php/beta/models.md", - "sha256": "5d324e60a3f02da0adddb0ea5b19a7b220efe328543016efdbe34baa63ced970", - "size": 19754 + "path": "en/api/csharp/beta/sessions/threads/events.md", + "sha256": "0dc5671bda103a42dc22192e2ee39d204f7b6fa38545692c6705a77f60dcd286", + "size": 203715 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/skills", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/sessions/threads/archive", "status": "success", - "path": "en/api/php/beta/skills.md", - "sha256": "7db32875eec76c58ada4f833702f9692d8d78a3bc4a9c4b884e9cb3374c638c0", - "size": 24234 + "path": "en/api/csharp/beta/sessions/threads/archive.md", + "sha256": "7ba0f7199af3c6163cc569290b12d8280588c2b4eb49dbeb0918b495942296ff", + "size": 34948 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/memory_stores", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/sessions/threads/events/list", "status": "success", - "path": "en/api/php/beta/memory_stores.md", - "sha256": "8ed00ad0bfcf9a2e7e7eca3db2260bd056f37de183c43313fb2c930d9dcc5645", - "size": 62527 + "path": "en/api/csharp/beta/sessions/threads/events/list.md", + "sha256": "82aa69682a5a2c3359069b501184030d389321e40f484ac209ed692f489762da", + "size": 100240 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/messages", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/sessions/threads/events/stream", "status": "success", - "path": "en/api/php/beta/messages.md", - "sha256": "5aa370d9ad7189fe82959c9fee85124304e6c6d0f8c2d5ed3ebcf1bcde5f48e0", - "size": 389870 + "path": "en/api/csharp/beta/sessions/threads/events/stream.md", + "sha256": "5fdc59cb194f01ab7df9af358bcb4a11f9f8b9d41991c391679a6f9c0940f435", + "size": 103612 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/agents", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/memory_stores/memory_versions/list", "status": "success", - "path": "en/api/php/beta/agents.md", - "sha256": "9154c3423bc0a4a13a2b9e9622c0182e4c5811be11e5f461a913895d42428ecc", - "size": 82280 + "path": "en/api/csharp/beta/memory_stores/memory_versions/list.md", + "sha256": "c6e79229807fa8e9a27b9edba277c8b5a541d1344ce8c8b7d0b5eeee29c8d469", + "size": 12815 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/sessions", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/memory_stores/memory_versions/retrieve", "status": "success", - "path": "en/api/php/beta/sessions.md", - "sha256": "f8705697311864c20bec6d64675a499bbf488bf2513296a7547267645136c739", - "size": 202463 + "path": "en/api/csharp/beta/memory_stores/memory_versions/retrieve.md", + "sha256": "29eed65fd7024ff887ea76fe6db1d8cabc8ddff441f3b01ee5f395756ad4e3ed", + "size": 11368 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/user_profiles", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/memory_stores/memory_versions/redact", "status": "success", - "path": "en/api/php/beta/user_profiles.md", - "sha256": "91ce56b7a68d6bb2ee2385aef4f0ba6d7640ce9a78d416281c0b4a1206e1b971", - "size": 34486 + "path": "en/api/csharp/beta/memory_stores/memory_versions/redact.md", + "sha256": "0fc4db31416f752fabd833ba25d92d6c011b39ce7315c511dec4ed0015f165bd", + "size": 11051 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/files", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/memory_stores/memories/list", "status": "success", - "path": "en/api/php/beta/files.md", - "sha256": "f1e947f5eec9b89c6f66fb212beffd128bb103ea9464224cb613b6a09015c2e6", - "size": 12817 + "path": "en/api/csharp/beta/memory_stores/memories/list.md", + "sha256": "a0dfc64d108c34ec42e3b30ae59a4c5b199516bacff08bca0c05755d1f70947d", + "size": 9928 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/deployments", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/memory_stores/memories/retrieve", "status": "success", - "path": "en/api/php/beta/deployments.md", - "sha256": "8f218e579c74edcf6f9d0e6cabe6a296268f0fc8a585748609594beef434c1bf", - "size": 57242 + "path": "en/api/csharp/beta/memory_stores/memories/retrieve.md", + "sha256": "d9433c6f929dcba4d4bda92ca4acc4f861779ea02842e84428a2684430aaec15", + "size": 7937 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/tunnels", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/memory_stores/memories/update", "status": "success", - "path": "en/api/php/beta/tunnels.md", - "sha256": "15f6e16f7d5a0666ccad4a0b0cdeeb11c1ba1271aaea9d21f1964914e6e54181", - "size": 27635 + "path": "en/api/csharp/beta/memory_stores/memories/update.md", + "sha256": "381b4247417ae8eecbddce45c858b3a4e83aff935577d23112ace8ca5ece15b9", + "size": 8800 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/environments", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/memory_stores/memories/delete", "status": "success", - "path": "en/api/php/beta/environments.md", - "sha256": "3e29615f0e33ba8d551e1ea7a01d2bb8434daad26ea76c40b9b1b7d86a27d563", - "size": 48133 + "path": "en/api/csharp/beta/memory_stores/memories/delete.md", + "sha256": "bff7e7fec20dd58338e9b281d4316d6ce5fc5e2f92b7e23c7669d35edc8817b4", + "size": 6032 }, { - "url": "https://platform.claude.com/docs/en/api/php/models/list", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/memory_stores/memories/create", "status": "success", - "path": "en/api/php/models/list.md", - "sha256": "e9b8e85ed245481f1eb05e62798baab56c0da27e3c4eccee889ec1122b635cf2", - "size": 6200 + "path": "en/api/csharp/beta/memory_stores/memories/create.md", + "sha256": "72c3a355e454b6abc0b4278017bf6c651ff86637b90f9e5f4a501acc71dd3775", + "size": 8441 }, { - "url": "https://platform.claude.com/docs/en/api/php/models/retrieve", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/agents/versions/list", "status": "success", - "path": "en/api/php/models/retrieve.md", - "sha256": "a215d1801778c7ffd049453ae14b74f878257b6f4833af41ae1c23b5a27857a3", - "size": 4878 + "path": "en/api/csharp/beta/agents/versions/list.md", + "sha256": "d52b0c2c2898c25b6174db89d42b4d8b61bc5f797c6055a84beef9d4faa463a4", + "size": 32621 }, { - "url": "https://platform.claude.com/docs/en/api/php/completions/create", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/messages/batches/cancel", "status": "success", - "path": "en/api/php/completions/create.md", - "sha256": "f90a0ba8baab592a6b4efe18351bb9bac7b66267ad57ea0789156a14c162de12", - "size": 13307 + "path": "en/api/csharp/beta/messages/batches/cancel.md", + "sha256": "f515f1b514f30b30af537bca172191ad8fe76e516be8e823cce89f80aaed0798", + "size": 8804 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/vaults/list", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/messages/batches/list", "status": "success", - "path": "en/api/php/beta/vaults/list.md", - "sha256": "cb41d40862a91da54db7d723f6409040e7848eb5c6ced04b5198321b83365c97", - "size": 2650 + "path": "en/api/csharp/beta/messages/batches/list.md", + "sha256": "03e1a50a8d095927685d448c23ba04f47231ab0356f0eb4ba4d7cd3948b93579", + "size": 8928 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/vaults/archive", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/messages/batches/retrieve", "status": "success", - "path": "en/api/php/beta/vaults/archive.md", - "sha256": "46168f962dfeda4f3777fc23a28ebd74a23f40e5b9eb01d7bcd2781ecda05134", - "size": 2138 + "path": "en/api/csharp/beta/messages/batches/retrieve.md", + "sha256": "9796a7a30a0e7cc2533e91865bb3b0bfd4ba3c43c385f57c03df9515dd988c8e", + "size": 8500 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/vaults/update", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/messages/batches/results", "status": "success", - "path": "en/api/php/beta/vaults/update.md", - "sha256": "b8d1f2e792551b0ac0ac7872d1d9dd970af0cfd7439b4a03d1dc2a4011357570", - "size": 2504 + "path": "en/api/csharp/beta/messages/batches/results.md", + "sha256": "89fc98e2a4efa8fc756fd9416af8d95c5ea150a52c73d2b384f45bf9d16c4897", + "size": 154172 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/vaults/retrieve", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/messages/batches/delete", "status": "success", - "path": "en/api/php/beta/vaults/retrieve.md", - "sha256": "a11b77df75906c4745713f3cf6bd9c5e396c088fd9b241b9bc261266bb41668e", - "size": 2136 + "path": "en/api/csharp/beta/messages/batches/delete.md", + "sha256": "6e1ca29566a8231fd27d043ccb0f0ca2279f5fb68d7fce92bf53015f89b22bc1", + "size": 5216 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/vaults/delete", + "url": "https://platform.claude.com/docs/en/api/csharp/beta/messages/batches/create", "status": "success", - "path": "en/api/php/beta/vaults/delete.md", - "sha256": "c9af45f2a52c0f8454731a3ac2b76aac299b83e6dee49a7d281d0de15216c53a", - "size": 1615 + "path": "en/api/csharp/beta/messages/batches/create.md", + "sha256": "d1ea541e868b3c6b240b9c15a8d6416c6ad821ae0d529970c7e0486933edf857", + "size": 183692 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/vaults/create", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/deployment_runs", "status": "success", - "path": "en/api/php/beta/vaults/create.md", - "sha256": "dacad3b82831e4465c839c7b1aee6c3d1d2cf751ebd263ef169f59216aecef89", - "size": 2353 + "path": "en/api/ruby/beta/deployment_runs.md", + "sha256": "244b660b0896de6ce4841797bb318986b09caaa1092cdccb642e6046064280ba", + "size": 31884 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/vaults/credentials", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/webhooks", "status": "success", - "path": "en/api/php/beta/vaults/credentials.md", - "sha256": "dd7e77275183fa5fa18e91a0d80ec683a98468768513706f62b18fedf960a9bf", - "size": 33477 + "path": "en/api/ruby/beta/webhooks.md", + "sha256": "0c6b70312b9a543599c89bee6d1dea7d94154a752306664acc97c1145b5a88f5", + "size": 36683 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/messages/count_tokens", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/deployments", "status": "success", - "path": "en/api/php/beta/messages/count_tokens.md", - "sha256": "739bcf84e40fa7c885222fc13146bde8dfdf4c8efdfcf83a7e831d94b82d07e0", - "size": 13298 + "path": "en/api/ruby/beta/deployments.md", + "sha256": "6a95fb2cc1d38f2f8038320d6470dbdaa92bdf20695c67a5e1748d8b86b767e8", + "size": 218846 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/messages/batches", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/user_profiles", "status": "success", - "path": "en/api/php/beta/messages/batches.md", - "sha256": "7c9d5d0c95eef7515e9cde056f9e00b20cfe19967b8dee2ce69c03ef30db2409", - "size": 29860 + "path": "en/api/ruby/beta/user_profiles.md", + "sha256": "de2498df707abb1942aa814f91992cd774b87516f0c9bc88f31808fc91361b1f", + "size": 64367 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/messages/create", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/agents", "status": "success", - "path": "en/api/php/beta/messages/create.md", - "sha256": "e58baa1773e61d2865f61f33ed85420403ef73bf6a240e1480f2e4fde203693b", - "size": 29222 + "path": "en/api/ruby/beta/agents.md", + "sha256": "606d6b6426352a745f6fb74e70470de5d76f64688317c4f3d690f4cbd6e9c876", + "size": 458754 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/deployment_runs/list", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/files", "status": "success", - "path": "en/api/php/beta/deployment_runs/list.md", - "sha256": "a9be5e6b7dc3550926aaead1a72f1a6fa8d9e5a71eb96a158d6ec7def9dec447", - "size": 4529 + "path": "en/api/ruby/beta/files.md", + "sha256": "2c758cd15512a0f4a1e738bdd7f09b14a1e357e13276275283ce70417b77c99c", + "size": 22108 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/deployment_runs/retrieve", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/vaults", "status": "success", - "path": "en/api/php/beta/deployment_runs/retrieve.md", - "sha256": "07b89900fbab48a20972f6fa62cf3ba9a652d691bcc15924c9f3dcc6ef88cf9b", - "size": 2707 + "path": "en/api/ruby/beta/vaults.md", + "sha256": "1029ec93fa6544fffc7c7fdd594d699fde011869fd710a996ec4d25c409d1f50", + "size": 84621 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/agents/list", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/skills", "status": "success", - "path": "en/api/php/beta/agents/list.md", - "sha256": "19fbaf4ae9a2356556493a9059804a33dbd43ed5b51391eaed7d3effc7135278", - "size": 5576 + "path": "en/api/ruby/beta/skills.md", + "sha256": "d84bd1747ca03df5662db95058f2a47a9920028cba16777350b67c0381e6a937", + "size": 41137 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/agents/archive", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/tunnels", "status": "success", - "path": "en/api/php/beta/agents/archive.md", - "sha256": "79797c737841833d180a5142e9624a13dbe7ef1f50e06cd31d451668f2fc6dc2", - "size": 4506 + "path": "en/api/ruby/beta/tunnels.md", + "sha256": "9b4df61bc2f97859328d88afe1a29faed18e276d0b738afda27fdc61bed087b9", + "size": 44947 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/agents/update", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/environments", "status": "success", - "path": "en/api/php/beta/agents/update.md", - "sha256": "ee99231f11ae4822ee9ac5bbe1e2c955ab3aa9f209bec58cd11e9db61adeca2e", - "size": 8408 + "path": "en/api/ruby/beta/environments.md", + "sha256": "4a6d3e91fe29ccb467c40cc91fb10b4d3102d5337c6ebe12d55364040abf32bc", + "size": 92590 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/agents/retrieve", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/models", "status": "success", - "path": "en/api/php/beta/agents/retrieve.md", - "sha256": "546d3dbaa4a09556fb26a84a16ce468287157d64065295bcbceacb7c2629642e", - "size": 4647 + "path": "en/api/ruby/beta/models.md", + "sha256": "249f01d9538754657258756ae17de2b7cb6949123a908f2550dda5aa2643ea26", + "size": 43509 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/agents/versions", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/sessions", "status": "success", - "path": "en/api/php/beta/agents/versions.md", - "sha256": "2b59d94ac50925abcdbb746f579412d0e16d5d398af46afc48abd32f690a9a94", - "size": 5170 + "path": "en/api/ruby/beta/sessions.md", + "sha256": "5c307ed87f43686af0355912be6939a9d62ade6c75c117d3b28add7c32b9b94d", + "size": 1197613 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/agents/create", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/memory_stores", "status": "success", - "path": "en/api/php/beta/agents/create.md", - "sha256": "674cab6c26df98e1aa77755c2ccbf991142b664bc66708524afaa33c122fd6fc", - "size": 7331 + "path": "en/api/ruby/beta/memory_stores.md", + "sha256": "9d902187515c8b6563e16f447939c24a128f1315955ef7790ac7cb57b952b5c8", + "size": 99464 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/environments/list", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/messages", "status": "success", - "path": "en/api/php/beta/environments/list.md", - "sha256": "52e90f37a5010ab9aa2c93ecef36b5d1b1c29e07412ce5bc4b87c3f2b5020155", - "size": 3742 + "path": "en/api/ruby/beta/messages.md", + "sha256": "d65e8eaca088e80b09baf5b8616ba2eeaca7de12cb8bf53dbb540f3b4767f838", + "size": 3404179 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/environments/archive", + "url": "https://platform.claude.com/docs/en/api/ruby/messages/batches", "status": "success", - "path": "en/api/php/beta/environments/archive.md", - "sha256": "cdf8f1114a837716cea1d31db85e71752d1d104a077976a5f23f91a2429abb71", - "size": 3210 + "path": "en/api/ruby/messages/batches.md", + "sha256": "4bad4c502c1265918b59f42221559dd79eaf9be45b1eb584c04b0f935d9791af", + "size": 261548 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/environments/work", + "url": "https://platform.claude.com/docs/en/api/ruby/messages/count_tokens", "status": "success", - "path": "en/api/php/beta/environments/work.md", - "sha256": "72d5538323207a9bc20407cd4a807bad55e4318bf979942a58e04cda37f90262", - "size": 27049 + "path": "en/api/ruby/messages/count_tokens.md", + "sha256": "af26976667470f4ecd6549a2b3206033bac902db5a73771d244a0e69d3682946", + "size": 92835 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/environments/update", + "url": "https://platform.claude.com/docs/en/api/ruby/messages/create", "status": "success", - "path": "en/api/php/beta/environments/update.md", - "sha256": "b2c46bd4995adf69ecffa10cdd393735e1c2365c48e437eefa6e73b15ef825fe", - "size": 4455 + "path": "en/api/ruby/messages/create.md", + "sha256": "d09908545ad77702849cc5604c4466ce63d7301030bf91458a18193e7b5cd0ce", + "size": 131880 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/environments/retrieve", + "url": "https://platform.claude.com/docs/en/api/ruby/models/list", "status": "success", - "path": "en/api/php/beta/environments/retrieve.md", - "sha256": "de0710eb4547add4da69943f09a15696b3a06ad67906732ebf808b6b374a9b95", - "size": 3144 + "path": "en/api/ruby/models/list.md", + "sha256": "de3b44adbafcea721abd2e1e944a619b143a8531f829196016185d368393f491", + "size": 10523 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/environments/delete", + "url": "https://platform.claude.com/docs/en/api/ruby/models/retrieve", "status": "success", - "path": "en/api/php/beta/environments/delete.md", - "sha256": "55ddf799a806e09781c788f21c773e65dd1217ff0452840a4d3dd5d72ed93701", - "size": 1662 + "path": "en/api/ruby/models/retrieve.md", + "sha256": "437ab5fb792d834075b55225580b15872fd84e6bb814752b68efe6d3c63deb7f", + "size": 9286 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/environments/create", + "url": "https://platform.claude.com/docs/en/api/ruby/completions/create", "status": "success", - "path": "en/api/php/beta/environments/create.md", - "sha256": "e3c21d55d6493be90698d86f001ad86e19c55d2a0a6937a40b6e0d39db30fcca", - "size": 4341 + "path": "en/api/ruby/completions/create.md", + "sha256": "8d1a4e22e9241bd30b7f91d2ec645735cde20c7c02308c752276b0f0ba2f8338", + "size": 13308 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/models/list", + "url": "https://platform.claude.com/docs/en/api/ruby/messages/batches/cancel", "status": "success", - "path": "en/api/php/beta/models/list.md", - "sha256": "98cae1eab274bb72c7050f3dcc5f0df6538722489451c3790b6f1e6ff358bf39", - "size": 6880 + "path": "en/api/ruby/messages/batches/cancel.md", + "sha256": "f6f4be4ef805eb638926a719b3c415628bb091dd3b43185bd198333750838383", + "size": 5030 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/models/retrieve", + "url": "https://platform.claude.com/docs/en/api/ruby/messages/batches/list", "status": "success", - "path": "en/api/php/beta/models/retrieve.md", - "sha256": "d41041b58f942e7c578090eada831af33ad16736c3de6238d96f48d791cfd880", - "size": 5533 + "path": "en/api/ruby/messages/batches/list.md", + "sha256": "4d1de6dacf278bd9f8d34bb025d16f4685371ace5771829ada90396e26dd31e4", + "size": 5126 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/user_profiles/list", + "url": "https://platform.claude.com/docs/en/api/ruby/messages/batches/retrieve", "status": "success", - "path": "en/api/php/beta/user_profiles/list.md", - "sha256": "0e2b3941c6660d233e57f167e4e50e0611ac2e97191a1b2c2f6ace8e025b074e", - "size": 5186 + "path": "en/api/ruby/messages/batches/retrieve.md", + "sha256": "f78e3197b9660b1e95750de381ef235dc8ab5e4a59b82edff64b159bb2d0700a", + "size": 4722 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/user_profiles/update", + "url": "https://platform.claude.com/docs/en/api/ruby/messages/batches/results", "status": "success", - "path": "en/api/php/beta/user_profiles/update.md", - "sha256": "da42835089d0b0e3658a33187b616f29cea515828d4711c200bd49b053fe9389", - "size": 6795 + "path": "en/api/ruby/messages/batches/results.md", + "sha256": "d7228969287054ea5eee9b8d04ab5506f9f7e2d5d28ddf4ae5b34a7325e11893", + "size": 35751 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/user_profiles/retrieve", + "url": "https://platform.claude.com/docs/en/api/ruby/messages/batches/delete", "status": "success", - "path": "en/api/php/beta/user_profiles/retrieve.md", - "sha256": "048136244c31f53138c29d017c3638a220ad38390605ee0093bdab8cc6467ee2", - "size": 4498 + "path": "en/api/ruby/messages/batches/delete.md", + "sha256": "9b9980d90ddc834c06d4e25e83b4ea1ea0864befb1136082c9a30d362cedbe45", + "size": 1597 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/user_profiles/create_enrollment_url", + "url": "https://platform.claude.com/docs/en/api/ruby/messages/batches/create", "status": "success", - "path": "en/api/php/beta/user_profiles/create_enrollment_url.md", - "sha256": "493979183c1220782c5ec42905086079c6520361c724045e0d12a6e2b5b87f1f", - "size": 1985 + "path": "en/api/ruby/messages/batches/create.md", + "sha256": "4b1320fb245aed40ba095e4d44cc25a53666a9c831bf0bc42d684b2ac150a5e8", + "size": 107213 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/user_profiles/create", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/messages/batches", "status": "success", - "path": "en/api/php/beta/user_profiles/create.md", - "sha256": "7448461db6f92d3c73b6263396846018729e3e50427fc5103b26cd49a292d04f", - "size": 6930 + "path": "en/api/ruby/beta/messages/batches.md", + "sha256": "b39b9ba98e1cbe8d55b7372b0a37917d9abb820152f63eecb5b3997c339c691d", + "size": 766665 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/skills/list", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/messages/count_tokens", "status": "success", - "path": "en/api/php/beta/skills/list.md", - "sha256": "4dc4b51c0a5ce7a7ecdcf8d7b71baefeae2d9affd5d97afd450c87d1d604898f", - "size": 3308 + "path": "en/api/ruby/beta/messages/count_tokens.md", + "sha256": "fbcf4a0f70987ebd0b19c3bfd9b6c1fd3c4ae97c88c812b3587ed9c1222d5a7d", + "size": 145009 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/skills/retrieve", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/messages/create", "status": "success", - "path": "en/api/php/beta/skills/retrieve.md", - "sha256": "6d967a8532c8b697a7bdcd40c251d8a9b24085e02e7c5e9dd7238362ca09f61c", - "size": 2698 + "path": "en/api/ruby/beta/messages/create.md", + "sha256": "daa0e3e330b617a9d6ad1c7db52d8bc1be3e7a9aac0d4f3f45ff2d54a1f6aa3f", + "size": 299596 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/skills/delete", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/user_profiles/list", "status": "success", - "path": "en/api/php/beta/skills/delete.md", - "sha256": "40b43a2b21e6326b0a41a929ae63c25ed9f1287cf82f0688876769da1e6125d5", - "size": 1679 + "path": "en/api/ruby/beta/user_profiles/list.md", + "sha256": "8422648c752db4cdaec8e698b3f1aef170057eb770588ef5825b8c7ec00e1d82", + "size": 9694 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/skills/versions", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/user_profiles/retrieve", "status": "success", - "path": "en/api/php/beta/skills/versions.md", - "sha256": "293957c0dff037345eba7d1ed64aeb010d5056597f52590b9fa455f2f7db6467", - "size": 13248 + "path": "en/api/ruby/beta/user_profiles/retrieve.md", + "sha256": "cd2b857962ef7248654dce3ffcae75c5c614994abda04e40ffe6bfcb7dadb421", + "size": 8654 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/skills/create", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/user_profiles/update", "status": "success", - "path": "en/api/php/beta/skills/create.md", - "sha256": "c7d0f3661fa9bf1fd65950e2d22d8212b1a7df2c36f2874cb51177b7a81cbd14", - "size": 3143 + "path": "en/api/ruby/beta/user_profiles/update.md", + "sha256": "5da1187daebe18b50607ccbb0288fa8bf6d7db7fd50ddf419e9e06f7c5fc8e78", + "size": 12685 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/tunnels/list", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/user_profiles/create", "status": "success", - "path": "en/api/php/beta/tunnels/list.md", - "sha256": "0aa85265444fec25fa5e0c4e8b785c93d180eecda0d8e580f61a4208218a9a7c", - "size": 2979 + "path": "en/api/ruby/beta/user_profiles/create.md", + "sha256": "2ca0b0a74e52370b1dbda070b7bb88ef216ab6c9ec078b00efaacc1e227a5370", + "size": 12836 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/tunnels/archive", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/user_profiles/create_enrollment_url", "status": "success", - "path": "en/api/php/beta/tunnels/archive.md", - "sha256": "aaaffa6c9be755a89371415dd982e44b783ffa49054268a2a28423ffa086c55c", - "size": 2735 + "path": "en/api/ruby/beta/user_profiles/create_enrollment_url.md", + "sha256": "780ffd7f0e57928eedcba54f935d6b33bb762a932644a66de34d94ec185b5319", + "size": 3793 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/tunnels/certificates", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/agents/list", "status": "success", - "path": "en/api/php/beta/tunnels/certificates.md", - "sha256": "8f799c96f9213e5d182e0574caf4be3c98c1a3bac727f6ee83160d5c5d42b382", - "size": 12633 + "path": "en/api/ruby/beta/agents/list.md", + "sha256": "eadf58253940f828326ff7af7f4ef4c74a332986d3b0793c82b9879876584f40", + "size": 30706 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/tunnels/retrieve", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/agents/retrieve", "status": "success", - "path": "en/api/php/beta/tunnels/retrieve.md", - "sha256": "927c3fbef23d61ffcfa63da5fcc8c9642fddd4656683331ec43365a540b9c486", - "size": 2452 + "path": "en/api/ruby/beta/agents/retrieve.md", + "sha256": "b89f2ddef43cd28eb6cca4557e9221021bccc90cb7253a4aad973af5a62c8a1d", + "size": 30035 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/tunnels/rotate_token", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/agents/update", "status": "success", - "path": "en/api/php/beta/tunnels/rotate_token.md", - "sha256": "2c646679f3111ecb05363f23c033351ff839f93c86b3c3e4cc857a5a0c3c7068", - "size": 2318 + "path": "en/api/ruby/beta/agents/update.md", + "sha256": "edf54e1b66bf79584f2bf6f9a5c0c1031a8cff4bf648e30d496a41922d6fa69e", + "size": 65973 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/tunnels/reveal_token", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/agents/create", "status": "success", - "path": "en/api/php/beta/tunnels/reveal_token.md", - "sha256": "eabb7aae045d3fc4c487847db3428500c6354f5b539057f3b366b9c2022e3604", - "size": 2206 + "path": "en/api/ruby/beta/agents/create.md", + "sha256": "731501dfc4f35c869547c9628ad7f4734be11e71f740deaaa6514b99c119dfb4", + "size": 65124 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/tunnels/create", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/agents/archive", "status": "success", - "path": "en/api/php/beta/tunnels/create.md", - "sha256": "6d3c228ca1ae96b8de5199119cb15fd13d64514aa8c401571fdfac4f33aea287", - "size": 2637 + "path": "en/api/ruby/beta/agents/archive.md", + "sha256": "9e6e85ab1c0eb7ff3df5f372dceba77c73ed43e65ca70c9f3d01a66cd12c9b84", + "size": 29910 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/files/list", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/agents/versions", "status": "success", - "path": "en/api/php/beta/files/list.md", - "sha256": "70236c2a8bd9a32c855e0672cc952fd547598e3e09bfa56426abf6c5e4cc2420", - "size": 3446 + "path": "en/api/ruby/beta/agents/versions.md", + "sha256": "c1f563fcea3e452f61e056f3ad4c6030fc16f2f6e8a07fc76a13d82e54b73c7d", + "size": 30515 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/files/retrieve_metadata", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/memory_stores/list", "status": "success", - "path": "en/api/php/beta/files/retrieve_metadata.md", - "sha256": "3232b216a10cb135f81452bd8cce74f237c8bfa6882ce2692325548311dcc2cc", - "size": 2574 + "path": "en/api/ruby/beta/memory_stores/list.md", + "sha256": "3aa251dddaff84ef8bd548f83bc125abb33f9c43ebb598c2290ebea3b6bfa923", + "size": 5978 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/files/upload", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/memory_stores/memories", "status": "success", - "path": "en/api/php/beta/files/upload.md", - "sha256": "9dac44f313eab58bf5f65519447d2b2b1468b03a502bd8d325aa6d9dffa8a5cb", - "size": 3050 + "path": "en/api/ruby/beta/memory_stores/memories.md", + "sha256": "de310d013039260db50d58ec25bd9ff47aca1040a9cdcfa703219a13dcb1e6b2", + "size": 48615 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/files/delete", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/memory_stores/retrieve", "status": "success", - "path": "en/api/php/beta/files/delete.md", - "sha256": "ee1e2538d14376e89432b21104f421b91e7f0725ee0bc3b54c3ab50e006ff5ca", - "size": 1520 + "path": "en/api/ruby/beta/memory_stores/retrieve.md", + "sha256": "f026989d345a0fd5a63b1b32fd38d38e6983f9b8f4824e8f018d97d6de512917", + "size": 5344 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/files/download", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/memory_stores/update", "status": "success", - "path": "en/api/php/beta/files/download.md", - "sha256": "b0ab13a50a19654b2c377be1bc6d3d387f701d2d8e2a403495163fbe652be6bb", - "size": 1250 + "path": "en/api/ruby/beta/memory_stores/update.md", + "sha256": "943be6a5908ae7f760c4b3d38760e3d1d8cfdc088264e3220fcf66616808939a", + "size": 6114 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/deployments/unpause", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/memory_stores/memory_versions", "status": "success", - "path": "en/api/php/beta/deployments/unpause.md", - "sha256": "9447a1af550fd6e6161ae290bd9231ee3543511fc5ea3d0d999dda6c6a912d45", - "size": 4688 + "path": "en/api/ruby/beta/memory_stores/memory_versions.md", + "sha256": "e7fbb903fa94e06264720bc7757e1bd76d794a9d24f1bda1c89fafe20fb56144", + "size": 40255 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/deployments/list", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/memory_stores/delete", "status": "success", - "path": "en/api/php/beta/deployments/list.md", - "sha256": "ed0f402f8f5354ed1379b825e2400269f2f43051d1cd77fa9d9d4a920f0d62aa", - "size": 6118 + "path": "en/api/ruby/beta/memory_stores/delete.md", + "sha256": "807fc6ae812f768ef5b6ae99834b8884eb69dd51ba3cf1ef1944e54fc554e367", + "size": 3637 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/deployments/archive", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/memory_stores/create", "status": "success", - "path": "en/api/php/beta/deployments/archive.md", - "sha256": "8e1a855ecc1696c8ae5a939f04a2cab6ffcbcf1480ce732f1a8443965795306a", - "size": 4688 + "path": "en/api/ruby/beta/memory_stores/create.md", + "sha256": "15cd48a7e6f583ad01e63a2b000999b42aaeeee346e4311ea522ecca78eb39a4", + "size": 6293 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/deployments/update", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/memory_stores/archive", "status": "success", - "path": "en/api/php/beta/deployments/update.md", - "sha256": "afb7ba69e5ae9f63cbc5af55697293e13d4a336031cce306c8e496ff3d095e31", - "size": 7479 + "path": "en/api/ruby/beta/memory_stores/archive.md", + "sha256": "eb96e3347b50639e4998cd2042688df0360ab440ec7ebe7b6345bc4b169fdf3a", + "size": 5441 }, { - "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": "b3df5620096f3500b88f43ad389fd17c035bb61dd5aa8403b791d7e693849664", - "size": 4659 + "path": "en/api/ruby/beta/models/list.md", + "sha256": "a09168931a4d56f730de185dda9d3434f1e4a3fe156f9898672d4816749e88ad", + "size": 13483 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/deployments/run", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/models/retrieve", "status": "success", - "path": "en/api/php/beta/deployments/run.md", - "sha256": "a706def5898d25702d5e348cc191f0513654d8a961f2af201e61d9643f0768b8", - "size": 2688 + "path": "en/api/ruby/beta/models/retrieve.md", + "sha256": "75a5121d194b933573b39b5965a70eda3cfef50eb1d35ea592c70c83f5582c1e", + "size": 12220 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/deployments/pause", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/sessions/list", "status": "success", - "path": "en/api/php/beta/deployments/pause.md", - "sha256": "1af6d0da5f68e7cd17bffc4137e833aac4ad97f723fc7834163ded31abf20e76", - "size": 4672 + "path": "en/api/ruby/beta/sessions/list.md", + "sha256": "eb0c6bcd183739845c309e692a6f31781d9df9c698721b7c45f4ae0bc937dc57", + "size": 48362 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/deployments/create", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/sessions/retrieve", "status": "success", - "path": "en/api/php/beta/deployments/create.md", - "sha256": "fbaeec519a307d78a4bd73ea99329891822bcf85ef0b113357cc2cd9630623d5", - "size": 7171 + "path": "en/api/ruby/beta/sessions/retrieve.md", + "sha256": "d0ea683b46927d85c268c1f4c3a9b7390846da5cd81d1fd380f94c1bef3fb145", + "size": 45676 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/sessions/events", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/sessions/update", "status": "success", - "path": "en/api/php/beta/sessions/events.md", - "sha256": "82312e64c77c98158cc4f9aae6657240e15411b6ade49bc3d5c5a144f1f330cd", - "size": 146734 + "path": "en/api/ruby/beta/sessions/update.md", + "sha256": "6d7eaa7b0ec9abb15d5487ffa56d440b28e9c35aaddcb70c89a601a72be5a929", + "size": 69664 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/sessions/list", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/sessions/resources", "status": "success", - "path": "en/api/php/beta/sessions/list.md", - "sha256": "51b0c12db2597fbae3a1af150dc2902c72f49a1412a283e04f6515de97eac962", - "size": 10742 + "path": "en/api/ruby/beta/sessions/resources.md", + "sha256": "df0b50c105a735c12c036daa007622b9db542cbbb8c5a4666382913c3bb9fa8d", + "size": 35628 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/sessions/archive", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/sessions/threads", "status": "success", - "path": "en/api/php/beta/sessions/archive.md", - "sha256": "d5a4f958470d8c2c39737790475cd0c9ea2e0ff77ea6c58848dd2bd5ab9d65bc", - "size": 7729 + "path": "en/api/ruby/beta/sessions/threads.md", + "sha256": "3f284eb14a02a14366098d26dde8d9e3af3fb193cee16c4af6dd434acee53de4", + "size": 447667 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/sessions/update", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/sessions/delete", "status": "success", - "path": "en/api/php/beta/sessions/update.md", - "sha256": "44f60ba900b64f2ce888b263c482093505a1119dd2b4980b506f85680a7e4054", - "size": 9989 + "path": "en/api/ruby/beta/sessions/delete.md", + "sha256": "6249c169aeffd0c47b21ed129794d1efcb1dba807066d6cc2e63162af9f00c9a", + "size": 3290 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/sessions/retrieve", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/sessions/create", "status": "success", - "path": "en/api/php/beta/sessions/retrieve.md", - "sha256": "86ea4790ff1e07d3e6ee88766824e2b8567af42817ea4a710c312c3ebc5074db", - "size": 7711 + "path": "en/api/ruby/beta/sessions/create.md", + "sha256": "d3b9ce0759998b169242a933ef9ecad3a38f0f573bf1b0c96d46144142712c9b", + "size": 84408 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/sessions/resources", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/sessions/events", "status": "success", - "path": "en/api/php/beta/sessions/resources.md", - "sha256": "58b7ef34e58042e084e42eb9739cfe1d50915cc4b2842ae3b797b47da0ef6610", - "size": 18382 + "path": "en/api/ruby/beta/sessions/events.md", + "sha256": "97e848ae74e3ca623437b5a5d1dcf230dc9d05ad387a14565651d4496d07885c", + "size": 576962 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/sessions/delete", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/sessions/archive", "status": "success", - "path": "en/api/php/beta/sessions/delete.md", - "sha256": "11adfe5bdd21a5ce8bb05c80a31c8bec4b3539acddfe2a8d2d6e61de9876b58a", - "size": 1545 + "path": "en/api/ruby/beta/sessions/archive.md", + "sha256": "11678bd5bb09cf8f59110b18bd04bf85427f7bef7c41380750a4f93c66a95935", + "size": 45694 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/sessions/threads", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/deployment_runs/list", "status": "success", - "path": "en/api/php/beta/sessions/threads.md", - "sha256": "d54349b3520373d3fc375eb6424e4a9d67ce53a6387ca8750b51613d889f4d36", - "size": 92877 + "path": "en/api/ruby/beta/deployment_runs/list.md", + "sha256": "7d2d06b1579f7df714d41622f08e4d44b1b8243c50806c6241d02f448fc738f2", + "size": 10654 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/sessions/create", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/deployment_runs/retrieve", "status": "success", - "path": "en/api/php/beta/sessions/create.md", - "sha256": "1a763d17b6640f2eb9e387229868d12e1758d8a83216dfb351a3525324f1677d", - "size": 9700 + "path": "en/api/ruby/beta/deployment_runs/retrieve.md", + "sha256": "07b8ef0739ba6b22d9e09e99ee93cf584a8aa73eca6600474f1a0efbea2b0fd1", + "size": 9314 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/memory_stores/list", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/deployments/list", "status": "success", - "path": "en/api/php/beta/memory_stores/list.md", - "sha256": "05ad110c2fc78b5b59e493e983cffacae2628aab98c6d32258e25be8bc054d33", - "size": 4322 + "path": "en/api/ruby/beta/deployments/list.md", + "sha256": "c32a8151ed24b5ebc874643ba65efd4e0a77692223492614ffe6e77d08fc9159", + "size": 20407 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/memory_stores/memory_versions", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/deployments/retrieve", "status": "success", - "path": "en/api/php/beta/memory_stores/memory_versions.md", - "sha256": "46469815b298f430b82b12427354ab12fc4148f18e953e29b2a86210ee28c8ca", - "size": 22776 + "path": "en/api/ruby/beta/deployments/retrieve.md", + "sha256": "3402268e7ca9e2091f9d4cc834e6a14f0efb0b346d8f0818206aaf2dd4c7ff52", + "size": 19172 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/memory_stores/archive", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/deployments/update", "status": "success", - "path": "en/api/php/beta/memory_stores/archive.md", - "sha256": "d2b2c6b4c702b1e83f53b16680fe74dce0a7c60583569fb8e19ecc2ed7726869", - "size": 3507 + "path": "en/api/ruby/beta/deployments/update.md", + "sha256": "84b2e1654a48edabf7750bdae8135c170fc6feceee68ec46117dbc0a6d5e2726", + "size": 30300 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/memory_stores/update", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/deployments/pause", "status": "success", - "path": "en/api/php/beta/memory_stores/update.md", - "sha256": "4355dedbc08a489464d044329090b8a2aaa7c039b71fa69e4758e86fe640e9fb", - "size": 4299 + "path": "en/api/ruby/beta/deployments/pause.md", + "sha256": "e71ac36950ac1fc60cf21c62915049f0e9e6b6a5e3aa9602af614ee5db9cbbae", + "size": 19185 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/memory_stores/retrieve", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/deployments/run", "status": "success", - "path": "en/api/php/beta/memory_stores/retrieve.md", - "sha256": "7c9526a7a44a7892b6e7e87889a3bfb632e274832c1e648bcf69c4c8ff74d477", - "size": 3410 + "path": "en/api/ruby/beta/deployments/run.md", + "sha256": "5a174aa9983abeb21d91f9bc1650d44aa836abd63ebb7fa2b7cfd7428c714902", + "size": 9291 }, { - "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": "2173846eda58396bd89ff551f17a7307d57f3d730a0e268916075970f00e3765", - "size": 1898 + "path": "en/api/ruby/beta/deployments/unpause.md", + "sha256": "2a764e75bfcd0569cb991a2fe7fbf166eece465e93fa3116f18efa7b58684c3b", + "size": 19201 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/memory_stores/create", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/deployments/create", "status": "success", - "path": "en/api/php/beta/memory_stores/create.md", - "sha256": "db4d358d02e26f6e2bd0d602b1ad0e146d2742e04f6207b52657636a1d241082", - "size": 4451 + "path": "en/api/ruby/beta/deployments/create.md", + "sha256": "f472cacba35e0fe2fc271fd5675ff52900af82f6e75d6f4206cb87f7a35fb672", + "size": 30245 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/memory_stores/memories", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/deployments/archive", "status": "success", - "path": "en/api/php/beta/memory_stores/memories.md", - "sha256": "b2ee008904dafea35a315264178c0cec6dc16dea1863c18a59e4382c269e075f", - "size": 30219 + "path": "en/api/ruby/beta/deployments/archive.md", + "sha256": "f0cd835f6fb26cd2cc963fbee9f51b049a9791d843946528108eef5bec5f7ee5", + "size": 19201 }, { - "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/vaults/list", "status": "success", - "path": "en/api/php/beta/memory_stores/memory_versions/redact.md", - "sha256": "1eb1397faf3963611bee07e48d2cb5d5ffb8b12f8facd1d4a78fc1b8822d777f", - "size": 5002 + "path": "en/api/ruby/beta/vaults/list.md", + "sha256": "81bf1577a4e6fec822601e948c337c552ca584c53ecd692f5478dbc2b6eed105", + "size": 4357 }, { - "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/vaults/retrieve", "status": "success", - "path": "en/api/php/beta/memory_stores/memory_versions/list.md", - "sha256": "e5abb923ddcc3ac097c2a46a630bfc5cde9bf61a31c2881fad5ad7a316ab0b6e", - "size": 7462 + "path": "en/api/ruby/beta/vaults/retrieve.md", + "sha256": "7b1d0446eaf05811a93600137e9336b16012a46398c3a4f96438a4eb0e8d4026", + "size": 3948 }, { - "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/vaults/update", "status": "success", - "path": "en/api/php/beta/memory_stores/memory_versions/retrieve.md", - "sha256": "49c88993de1747142f14dddc1a4bd3e74721dad33117b070b97e82aa22045df5", - "size": 5452 + "path": "en/api/ruby/beta/vaults/update.md", + "sha256": "b222d27767ce86629706f5028ac37b451bb624239b1c4bd2683603c91b0c034f", + "size": 4201 }, { - "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", "status": "success", - "path": "en/api/php/beta/memory_stores/memories/list.md", - "sha256": "28654ff71122b0eb16b3828c1e9bada44633b0497b9a52b123a5d172e31e9cda", - "size": 5688 + "path": "en/api/ruby/beta/vaults/credentials.md", + "sha256": "84ab161e585a8565841a96ff0aeb7c9af7af50adea73a561d17765d07be21e1e", + "size": 94250 }, { - "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/delete", "status": "success", - "path": "en/api/php/beta/memory_stores/memories/update.md", - "sha256": "2aca86f2d2ca44fce494a9964af0b48825cb4c9ae8b2f91183dc3d02337d029f", - "size": 5259 + "path": "en/api/ruby/beta/vaults/delete.md", + "sha256": "632e80fa91e7d721b4a6f2e9bd11929d267d592d32860b5780e379d9b9bdfefd", + "size": 3333 }, { - "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/create", "status": "success", - "path": "en/api/php/beta/memory_stores/memories/retrieve.md", - "sha256": "0cbb78f79d6456f2ef5f4820c334448039bdeab07103640162f60cb2c5151a01", - "size": 4220 + "path": "en/api/ruby/beta/vaults/create.md", + "sha256": "00f901db95a9b530ed9775e479dbf1cdca1209e697f94cc6721fd57cb709169f", + "size": 4098 }, { - "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/archive", "status": "success", - "path": "en/api/php/beta/memory_stores/memories/delete.md", - "sha256": "57e98dc229acafe8d3d5fc164252b3e8fcaead9450412c522ada807d240a529a", - "size": 2248 + "path": "en/api/ruby/beta/vaults/archive.md", + "sha256": "f8d29db1e3fe0a16059b7e888bbbfbcda5f8b810686a3ecccf8af9d92dd77c56", + "size": 3950 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/memory_stores/memories/create", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/environments/list", "status": "success", - "path": "en/api/php/beta/memory_stores/memories/create.md", - "sha256": "3e8e54f292f5478ece9bb50f957449615419237f0772da5eb5af0515bfdda00c", - "size": 4681 + "path": "en/api/ruby/beta/environments/list.md", + "sha256": "c0e9cca02f183ad57a329c748eef6a412597bf46b2c6eb45a5c191f3f27c8fad", + "size": 7148 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/sessions/resources/list", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/environments/retrieve", "status": "success", - "path": "en/api/php/beta/sessions/resources/list.md", - "sha256": "a56d884b01ef3ad965b5c39dc4e72604783bc721090805724555f82dc0653570", - "size": 4061 + "path": "en/api/ruby/beta/environments/retrieve.md", + "sha256": "aeecb41cbf10d47c9207e9d913929ff622056b9bbe66eda384782fcdf960279a", + "size": 6673 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/sessions/resources/update", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/environments/update", "status": "success", - "path": "en/api/php/beta/sessions/resources/update.md", - "sha256": "78727cf538f8df95bd8f7dd141c7c40276d9f0b9719c5d3f19d15666b6513602", - "size": 3707 + "path": "en/api/ruby/beta/environments/update.md", + "sha256": "ca5ac58bafa26c6cb729e7bd149cf8ac4f50ac3de22e33a8d050bd11d57f4ae9", + "size": 9551 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/sessions/resources/retrieve", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/environments/delete", "status": "success", - "path": "en/api/php/beta/sessions/resources/retrieve.md", - "sha256": "630572546ffbb2ab4c0b29d219d4588e8862dca305b082aa6eb7f591eeb0917a", - "size": 3482 + "path": "en/api/ruby/beta/environments/delete.md", + "sha256": "f868919727118c2898d4af374be308ad574a42a7c2b9fb5234c9cfe6c8385d09", + "size": 3385 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/sessions/resources/delete", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/environments/work", "status": "success", - "path": "en/api/php/beta/sessions/resources/delete.md", - "sha256": "2ded457e30e8f245f311e5589c4ce77d6e3c8916196056cbfcfbc5fa1172b83d", - "size": 1788 + "path": "en/api/ruby/beta/environments/work.md", + "sha256": "8f4d5a9f5c98a072bd1ff7e540ce7d38994bc552b2c5c86db4619e76ffce0af7", + "size": 46367 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/sessions/resources/add", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/environments/create", "status": "success", - "path": "en/api/php/beta/sessions/resources/add.md", - "sha256": "d76b6b3874d0562446afc40618fd4eecc00f3c42da39538d2964c620f6f265b3", - "size": 2223 + "path": "en/api/ruby/beta/environments/create.md", + "sha256": "61407dbafe5832fa42cfb77ea968dfe796b5e7d5146e7d824c61126dafb1d339", + "size": 9465 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/sessions/threads/events", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/environments/archive", "status": "success", - "path": "en/api/php/beta/sessions/threads/events.md", - "sha256": "684e35e5931406534e5e5b966ebb034a5245f270691eaafd881897fbc6d91f17", - "size": 50953 + "path": "en/api/ruby/beta/environments/archive.md", + "sha256": "d2ce8454b150c0a53c43445a1a3707b70e517307b38e335c68d1695f5b9ea3e2", + "size": 6739 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/sessions/threads/list", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/skills/list", "status": "success", - "path": "en/api/php/beta/sessions/threads/list.md", - "sha256": "da7afda1e4f7bffb025da37e92582e8b73c4c10e2b6dd8096b51c2adabb011bc", - "size": 5643 + "path": "en/api/ruby/beta/skills/list.md", + "sha256": "c3ab43d0dffad3da3dc2f3a31985ea903b6094ff8b1168bf8b4da98a66ef85e3", + "size": 5417 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/sessions/threads/archive", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/skills/retrieve", "status": "success", - "path": "en/api/php/beta/sessions/threads/archive.md", - "sha256": "a953d9fc247fef4e0ce9fd96967027a4b6da46ae8bacb6a9a7552b25e9409d2f", - "size": 4710 + "path": "en/api/ruby/beta/skills/retrieve.md", + "sha256": "c88997903905eeb7c3c42539361adc0d057e755b44e0a1c0aba5569e7c94b0f9", + "size": 4901 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/sessions/threads/retrieve", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/skills/delete", "status": "success", - "path": "en/api/php/beta/sessions/threads/retrieve.md", - "sha256": "9e5e8adab8d18d954f9419a5375012db5afe09c4b22af515add860035b986443", - "size": 4692 + "path": "en/api/ruby/beta/skills/delete.md", + "sha256": "3fda8745b9aaf677d39920297058cb330e9f2db5948d7f3977c224fd0304ec12", + "size": 3357 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/sessions/events/list", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/skills/create", "status": "success", - "path": "en/api/php/beta/sessions/events/list.md", - "sha256": "bc0b1258b342bf80ae9b5c749e73918f44bcacbfe2ea6e9e2d378d07f465628f", - "size": 26282 + "path": "en/api/ruby/beta/skills/create.md", + "sha256": "2fbfdb648abf8c2628568c055317af4304dda3875e903adfe1513d669ccf57ec", + "size": 5163 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/sessions/events/stream", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/skills/versions", "status": "success", - "path": "en/api/php/beta/sessions/events/stream.md", - "sha256": "d0e7418d1364b9dfc4f0b117c7291c0cf9881c00d5a48986713c454bd334beb6", - "size": 26069 + "path": "en/api/ruby/beta/skills/versions.md", + "sha256": "84dfa30464ef45c32ca5ef6a72cbc22d5b338043db049adb44171456df69a5f4", + "size": 21520 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/sessions/events/send", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/tunnels/certificates", "status": "success", - "path": "en/api/php/beta/sessions/events/send.md", - "sha256": "d485d4900e6322b7ba893f057997ce0087312f44319e6e4abb1409dcdbfe41e5", - "size": 2014 + "path": "en/api/ruby/beta/tunnels/certificates.md", + "sha256": "adcb908975ccc62c14635577b3a3c26379bac8fb8ef914be9b4fc339f52302fd", + "size": 19737 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/sessions/threads/events/list", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/tunnels/list", "status": "success", - "path": "en/api/php/beta/sessions/threads/events/list.md", - "sha256": "9032c5b8ab97340887335fa231cfe1afdcf3261b2f5027917268019c73993e3d", - "size": 24805 + "path": "en/api/ruby/beta/tunnels/list.md", + "sha256": "7f099f045991efa1dfd903485ac7928f4dc9178398bf9c2055b2c89649e6a31d", + "size": 4612 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/sessions/threads/events/stream", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/tunnels/retrieve", "status": "success", - "path": "en/api/php/beta/sessions/threads/events/stream.md", - "sha256": "33be3143c5115b394c96cdf3fa035698e3b6d443730de9439d536ae419065986", - "size": 26282 + "path": "en/api/ruby/beta/tunnels/retrieve.md", + "sha256": "48fa5f16dcdebbf5457c51c34f596c016ce9413ba8db5a6e7d0c7bbd9bab8c25", + "size": 4187 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/tunnels/certificates/list", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/tunnels/rotate_token", "status": "success", - "path": "en/api/php/beta/tunnels/certificates/list.md", - "sha256": "4bdc96111adfd5e8f5825cbe666abdc74a7757e72629722596949fd6b741b0e5", - "size": 3289 + "path": "en/api/ruby/beta/tunnels/rotate_token.md", + "sha256": "f7d1c962675efd2aba3ee4e77d119815b0708f25ef854613c4e83eadf6d84e68", + "size": 4005 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/tunnels/certificates/archive", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/tunnels/create", "status": "success", - "path": "en/api/php/beta/tunnels/certificates/archive.md", - "sha256": "194be18da7d6dbd9a44f5b1814e3f51c41c33c229a0064e301bd0f23479ee482", - "size": 3058 + "path": "en/api/ruby/beta/tunnels/create.md", + "sha256": "2f12e1ad3fbf51b8030777c02e8317621143eaca18fa13c3e088a0cb234d9636", + "size": 4362 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/tunnels/certificates/retrieve", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/tunnels/archive", "status": "success", - "path": "en/api/php/beta/tunnels/certificates/retrieve.md", - "sha256": "a1871f3d782d8c6232d85920f44b28613926c627c5f481e5f23971c7daaea8ad", - "size": 2821 + "path": "en/api/ruby/beta/tunnels/archive.md", + "sha256": "53d828eb554a29865a0996a53d177f74df51a91831783238ba05dcc6fbbc5e3d", + "size": 4470 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/tunnels/certificates/create", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/tunnels/reveal_token", "status": "success", - "path": "en/api/php/beta/tunnels/certificates/create.md", - "sha256": "4a100173d84a78630e4fa6316f460ca8764fd19ab4332747e58a8e23c6397c71", - "size": 3058 + "path": "en/api/ruby/beta/tunnels/reveal_token.md", + "sha256": "091f65da22277d9abd8dba97d873a3e49273827fdd06f119a05da996ec93dd8f", + "size": 3919 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/skills/versions/list", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/files/upload", "status": "success", - "path": "en/api/php/beta/skills/versions/list.md", - "sha256": "4bf7daa8cad8c1e543d3c4a73f28852e91744adc77361e2457e7aae371b41ec6", - "size": 2900 + "path": "en/api/ruby/beta/files/upload.md", + "sha256": "25b7eac9ad4899665bd9befff9fa4a54ec8edc8a65785f1ae807ea49f44ff88e", + "size": 4905 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/skills/versions/retrieve", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/files/list", "status": "success", - "path": "en/api/php/beta/skills/versions/retrieve.md", - "sha256": "03603cab7e6f8a95fc3e658b613dbca5943fb8479361a951f4c4adf668c6e6a9", - "size": 2855 + "path": "en/api/ruby/beta/files/list.md", + "sha256": "58f950d36d30011e36bf9bbd4611b5994acaeb427f4384d684a289f8cc48169a", + "size": 5263 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/skills/versions/delete", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/files/retrieve_metadata", "status": "success", - "path": "en/api/php/beta/skills/versions/delete.md", - "sha256": "617f3150c186d0c6361ecac118117db36fbff1ee82a425b09767b43a26f3cc52", - "size": 2062 + "path": "en/api/ruby/beta/files/retrieve_metadata.md", + "sha256": "595c0baba6c0f1fd3f586f8827972addbc89fd3a1b52bfda191c277aa2667142", + "size": 4538 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/skills/versions/download", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/files/delete", "status": "success", - "path": "en/api/php/beta/skills/versions/download.md", - "sha256": "b4dcb8720cede8f1b2e20eb2eae060366702324335a18f6ad517224facf24e0f", - "size": 1717 + "path": "en/api/ruby/beta/files/delete.md", + "sha256": "e7f93b2e477cb7b712a2acd0308100ae9ba721c62c09f39efbf54d13e857d722", + "size": 3207 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/skills/versions/create", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/files/download", "status": "success", - "path": "en/api/php/beta/skills/versions/create.md", - "sha256": "5efb992ba8e2ab1d69ba177a7a997513cf3b797f539e40e7cfb99939ec68dc57", - "size": 2874 + "path": "en/api/ruby/beta/files/download.md", + "sha256": "badbb85a68f6f92c9d3668d90c0ae620dd5f5586702340349e2f3c538f6bfab7", + "size": 2926 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/environments/work/list", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/tunnels/certificates/list", "status": "success", - "path": "en/api/php/beta/environments/work/list.md", - "sha256": "2de14e1592c311cc1689e9ef64e18b175bb7a2178a2919a70a14d45be82aaeb3", - "size": 3164 + "path": "en/api/ruby/beta/tunnels/certificates/list.md", + "sha256": "73ab9e76d954dd65e1e9fe25458db1b9b8216ba730ba0ac5836bc03ce5c15ce8", + "size": 4965 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/environments/work/heartbeat", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/tunnels/certificates/retrieve", "status": "success", - "path": "en/api/php/beta/environments/work/heartbeat.md", - "sha256": "a1f1482f8e1691617ef1a153ac0ff66a4bebb3b7672a8365b2ab1eddd358d69d", - "size": 2525 + "path": "en/api/ruby/beta/tunnels/certificates/retrieve.md", + "sha256": "6210bdd9b6414a9bcce618d18d977ce3bbe3d982ba774d8515d40115e95ac4b2", + "size": 4591 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/environments/work/update", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/tunnels/certificates/create", "status": "success", - "path": "en/api/php/beta/environments/work/update.md", - "sha256": "6f6c248d97652e76b2c897f22eb210f0173c5adf0b1d812d2003b9fbe67842a1", - "size": 3573 + "path": "en/api/ruby/beta/tunnels/certificates/create.md", + "sha256": "059523435498b3c3808eada8ced46a6bb8d62cc30e628194399de441fe6ec46c", + "size": 4841 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/environments/work/retrieve", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/tunnels/certificates/archive", "status": "success", - "path": "en/api/php/beta/environments/work/retrieve.md", - "sha256": "3a581532aa1a52af93b84af81bdf9e47549a7b92749efcd088856d59b0c968d7", - "size": 3356 + "path": "en/api/ruby/beta/tunnels/certificates/archive.md", + "sha256": "07fcb2a8ccd2f60a3b63b3883d73dd6b85b775d727c44cd921927eb2f00a5610", + "size": 4828 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/environments/work/poll", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/skills/versions/list", "status": "success", - "path": "en/api/php/beta/environments/work/poll.md", - "sha256": "d34dd88380b48cc0987f4991b6072b51d17ea823e27784959b53142fa4f982b5", - "size": 3504 + "path": "en/api/ruby/beta/skills/versions/list.md", + "sha256": "6c0d043c88828f6cfdc0e1095261f10f738973e0aa961598e872f4fd771bc929", + "size": 4550 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/environments/work/stop", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/skills/versions/retrieve", "status": "success", - "path": "en/api/php/beta/environments/work/stop.md", - "sha256": "0e89bfffb4fe6cb0d7a3e4290290ded92ea2f7a73804a1f6120a17836a100efb", - "size": 3474 + "path": "en/api/ruby/beta/skills/versions/retrieve.md", + "sha256": "019148c3f1ab7f525fa3b0e3facfdab570db490d81f4f50ed634da8939981efa", + "size": 4545 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/environments/work/ack", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/skills/versions/delete", "status": "success", - "path": "en/api/php/beta/environments/work/ack.md", - "sha256": "463062dccc9c63dac028ed95e61de20ba33366e58ada16ea9ab4ed1a45503322", - "size": 2970 + "path": "en/api/ruby/beta/skills/versions/delete.md", + "sha256": "b0ebc38affd383b77b0a9a54ab533c496b3e335a72782f19394bdebcf22c0601", + "size": 3730 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/environments/work/stats", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/skills/versions/download", "status": "success", - "path": "en/api/php/beta/environments/work/stats.md", - "sha256": "50e189daafcc5be37cad8c27329693d5c8d7855f4c417f25b738ffcbf3c4929b", - "size": 2151 + "path": "en/api/ruby/beta/skills/versions/download.md", + "sha256": "6821db1bac4a1f3b88553d0d0036ac4049b8f9852ebc81e58aad2f24a8da5fd1", + "size": 3373 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/agents/versions/list", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/skills/versions/create", "status": "success", - "path": "en/api/php/beta/agents/versions/list.md", - "sha256": "53d69b5106927b4c98226dc1da2d50f5263ae942f725b7389424595a7360ae89", - "size": 5169 + "path": "en/api/ruby/beta/skills/versions/create.md", + "sha256": "3233afea40eae82863f451cdc92d2b1ed17b1e6bc8f9cbae18b36e1bf666a347", + "size": 4452 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/messages/batches/cancel", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/environments/work/heartbeat", "status": "success", - "path": "en/api/php/beta/messages/batches/cancel.md", - "sha256": "6e2b22c5c809e5dff85e6a305735da0d9411313330fbc80654aaa152aef1e997", - "size": 4460 + "path": "en/api/ruby/beta/environments/work/heartbeat.md", + "sha256": "97976e8201a7ab898a04a84ee328ca0b7bd4ae5e8260d1ef60efdd4b6b7eb5e9", + "size": 4309 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/messages/batches/list", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/environments/work/list", "status": "success", - "path": "en/api/php/beta/messages/batches/list.md", - "sha256": "39310ce74a57608662dc517111424530c2abc91657e6a5f427c35c3e418a72e0", - "size": 4659 + "path": "en/api/ruby/beta/environments/work/list.md", + "sha256": "c5cc8431557bc196d98ca142613c02b2cf7e0fd11c0473cc1b8737e40d67af7f", + "size": 5384 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/messages/batches/retrieve", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/environments/work/retrieve", "status": "success", - "path": "en/api/php/beta/messages/batches/retrieve.md", - "sha256": "69ef30966238cdbdd759ff19e8132475e7fe0751354a821cfaad8957ef0e5c41", - "size": 4152 + "path": "en/api/ruby/beta/environments/work/retrieve.md", + "sha256": "96aba425f1c4b3889dbcb83b001a656408bff1c9d353b90f07ccf5f5e7034e8c", + "size": 5535 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/messages/batches/results", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/environments/work/update", "status": "success", - "path": "en/api/php/beta/messages/batches/results.md", - "sha256": "71664e0a56f46cd3e063214da5060bce7a73234f57426a38889db5e38aae2497", - "size": 2436 + "path": "en/api/ruby/beta/environments/work/update.md", + "sha256": "0ef71280608d2ecbd9abab9dcd12ba6d94cd07e950d709425c25babc6cfcaadc", + "size": 5723 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/messages/batches/delete", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/environments/work/ack", "status": "success", - "path": "en/api/php/beta/messages/batches/delete.md", - "sha256": "f0c1c3d506b2639c2bb308631c35660ef2e9186546804cf33277684347c47b58", - "size": 2005 + "path": "en/api/ruby/beta/environments/work/ack.md", + "sha256": "197b5058446de4c7197e15b95f30b40ed5356e0e10897fed5a2ffee8e450e59b", + "size": 5228 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/messages/batches/create", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/environments/work/poll", "status": "success", - "path": "en/api/php/beta/messages/batches/create.md", - "sha256": "160bccb3fd53284125d53cfd332e76e6feb355f4807fd983a1fec4ec7faf2d2c", - "size": 8340 + "path": "en/api/ruby/beta/environments/work/poll.md", + "sha256": "512d291d73052d6579090f7481324459f30b6fc6ce8646bf6b1fa1f9e85aea06", + "size": 5650 }, { - "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/stats", "status": "success", - "path": "en/api/php/beta/vaults/credentials/list.md", - "sha256": "12514fa6876092fe2defda672e53df6dbd7e489489fb89dcf4825b360708bd17", - "size": 3283 + "path": "en/api/ruby/beta/environments/work/stats.md", + "sha256": "ab24dc5fa7a96b59fc113b090c3c11bf86af95fdfedcb2ad724f29e3681d9959", + "size": 3974 }, { - "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/stop", "status": "success", - "path": "en/api/php/beta/vaults/credentials/archive.md", - "sha256": "2d17e151ef87e750f19659d99134994c2322645d8301f2e3b94b7d251d92bb14", - "size": 2766 + "path": "en/api/ruby/beta/environments/work/stop.md", + "sha256": "2f6562dc8df427d46910fdab4d906125ad244e1863ce9df143c76941d0ebac7e", + "size": 5598 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/vaults/credentials/update", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/vaults/credentials/list", "status": "success", - "path": "en/api/php/beta/vaults/credentials/update.md", - "sha256": "c9a595ab2a012efe3bbe975bb4482b010e4034a50ca4e1e8ebd9e0eb28e21bf6", - "size": 3630 + "path": "en/api/ruby/beta/vaults/credentials/list.md", + "sha256": "03a3d3b5c0137b8aa4805e2382cabd7902d4b29423693f5af8eaa7e4c2e446a1", + "size": 8508 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/vaults/credentials/retrieve", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/vaults/credentials/retrieve", "status": "success", - "path": "en/api/php/beta/vaults/credentials/retrieve.md", - "sha256": "da1167928ea9f3df41cdb770ac9dcf1a6d0bc12672f1d7fc7691a96af28dcf24", - "size": 2764 + "path": "en/api/ruby/beta/vaults/credentials/retrieve.md", + "sha256": "ea40e519e35c5117b3d92ab28ea6af13329bc4ed89d172f6f1b704c6326d217e", + "size": 8091 }, { - "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/vaults/credentials/update", "status": "success", - "path": "en/api/php/beta/vaults/credentials/mcp_oauth_validate.md", - "sha256": "cfb894fdfeef8c48f28d91ba9245ea3aee90ea3085b79bdc77767fa81e64aa14", - "size": 3203 + "path": "en/api/ruby/beta/vaults/credentials/update.md", + "sha256": "bd3c0c957efbb1b92c5f0fdef22e5d31d39c96f293a71ac63a7433e685607160", + "size": 12699 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/vaults/credentials/delete", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/vaults/credentials/delete", "status": "success", - "path": "en/api/php/beta/vaults/credentials/delete.md", - "sha256": "37283430fad4d723d3961d6a494cad88006dee391180dc2824e6f662773b8feb", - "size": 1916 + "path": "en/api/ruby/beta/vaults/credentials/delete.md", + "sha256": "da1a680bd0f06d6807a6ed113b7b82c55d560aee69a48dd3cfefb1ae12c3248c", + "size": 3623 }, { - "url": "https://platform.claude.com/docs/en/api/php/beta/vaults/credentials/create", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/vaults/credentials/create", "status": "success", - "path": "en/api/php/beta/vaults/credentials/create.md", - "sha256": "ee88d1ffbc6957c96ff27e272bb3f4590744cb0a86cf80e1a37f3689a5129b1e", - "size": 3221 + "path": "en/api/ruby/beta/vaults/credentials/create.md", + "sha256": "3f73f7927bb106b76d4772a751a047164ae8c6f9aaac67d5e33d312588af1832", + "size": 13151 }, { - "url": "https://platform.claude.com/docs/en/api/php/messages/batches/cancel", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/vaults/credentials/mcp_oauth_validate", "status": "success", - "path": "en/api/php/messages/batches/cancel.md", - "sha256": "911022ce5cf4e7f201d12ea0ed3402ff12ca36f21ab7b1dc4aba19fbcfffe544", - "size": 4189 + "path": "en/api/ruby/beta/vaults/credentials/mcp_oauth_validate.md", + "sha256": "e4b026f29f825fd9aef4234cac6f2b4d82d8e690e50f551edfc532c8a6220c82", + "size": 6898 }, { - "url": "https://platform.claude.com/docs/en/api/php/messages/batches/list", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/vaults/credentials/archive", "status": "success", - "path": "en/api/php/messages/batches/list.md", - "sha256": "6dd8f7bf735f417253dafcf9b8c8ea8822d75d7322525d430ffd0f67a53241df", - "size": 4399 + "path": "en/api/ruby/beta/vaults/credentials/archive.md", + "sha256": "47b4d8ab16f048b0f5bdf6fef9ef1ea66dba68b75d5a1b01947d585116d3d3c8", + "size": 8093 }, { - "url": "https://platform.claude.com/docs/en/api/php/messages/batches/retrieve", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/sessions/resources/list", "status": "success", - "path": "en/api/php/messages/batches/retrieve.md", - "sha256": "354d5a124a51a4eed1a12534f2e701e194bb5f7874b70bdb3bbd3b0101331c47", - "size": 3881 + "path": "en/api/ruby/beta/sessions/resources/list.md", + "sha256": "bf93b44708d0a1392fef98dfee4b47b1e45aa26b4510379e9e7ddf68dcf73bcf", + "size": 6469 }, { - "url": "https://platform.claude.com/docs/en/api/php/messages/batches/results", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/sessions/resources/add", "status": "success", - "path": "en/api/php/messages/batches/results.md", - "sha256": "84d8fa8e00d89ef1784794f2c22f856495cc8422f974204de01bdb83e64144c9", - "size": 2153 + "path": "en/api/ruby/beta/sessions/resources/add.md", + "sha256": "aceaedd692e7423d1af4ddcb06b5827161e384945879dd566ab67994de5ec9f7", + "size": 3932 }, { - "url": "https://platform.claude.com/docs/en/api/php/messages/batches/delete", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/sessions/resources/retrieve", "status": "success", - "path": "en/api/php/messages/batches/delete.md", - "sha256": "8a2680b484a8ce099c9691f30f103c8e7134d643c94e8937fdf6fe0a59e39e16", - "size": 1734 + "path": "en/api/ruby/beta/sessions/resources/retrieve.md", + "sha256": "12da017135bad34366bfcf1648073be80ccda46ec220e9fcc05436c618a32d46", + "size": 5966 }, { - "url": "https://platform.claude.com/docs/en/api/php/messages/batches/create", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/sessions/resources/update", "status": "success", - "path": "en/api/php/messages/batches/create.md", - "sha256": "d80e31d18a1b1f3399452b805c7ef6f81711ecb90f44dbe5338dd12e954de025", - "size": 6692 + "path": "en/api/ruby/beta/sessions/resources/update.md", + "sha256": "941ee2657efa1adbf26073fa6c5ae1701b5a5f23e65bc9905e32aef37499852b", + "size": 6187 }, { - "url": "https://platform.claude.com/docs/en/api/java/messages/count_tokens", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/sessions/resources/delete", "status": "success", - "path": "en/api/java/messages/count_tokens.md", - "sha256": "6629a7814ec8c041782d95f133b4d0ffd284929f602311c64994589c8c2a8e44", - "size": 94626 + "path": "en/api/ruby/beta/sessions/resources/delete.md", + "sha256": "0f1533b9653b82821670ce236ed50a3f92df14bbef318a3bd4fc93d2625dbdb3", + "size": 3492 }, { - "url": "https://platform.claude.com/docs/en/api/java/messages/batches", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/sessions/events/list", "status": "success", - "path": "en/api/java/messages/batches.md", - "sha256": "749f1bda1087f06156dd60a76c251daebcade58ec86f80227c338512dd8cb6f6", - "size": 278848 + "path": "en/api/ruby/beta/sessions/events/list.md", + "sha256": "3bb8f00dd6cf5e6e2f7a0edd8cb4a658656a02f4be83fc823d576bf8f851cf61", + "size": 100241 }, { - "url": "https://platform.claude.com/docs/en/api/java/messages/create", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/sessions/events/stream", "status": "success", - "path": "en/api/java/messages/create.md", - "sha256": "a78e4dbb8e34f20b66f3768acfcb1b97b158b46898eb1c8d9109fd2119ef955c", - "size": 133312 + "path": "en/api/ruby/beta/sessions/events/stream.md", + "sha256": "c319462f01ac0f4c53a283e22c31870ee9a425a4fedcc2ecb54e96beed8255e3", + "size": 100890 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/vaults", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/sessions/events/send", "status": "success", - "path": "en/api/java/beta/vaults.md", - "sha256": "8ba0024e30681e9453fac5606c8a3073e4a5d3439988522db424b1d60ece6028", - "size": 110674 + "path": "en/api/ruby/beta/sessions/events/send.md", + "sha256": "2f4c520dceb0d6dff1f1649832e82a2e1282ee2ab39b2da4af631d40a4179a79", + "size": 25629 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/deployment_runs", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/sessions/threads/list", "status": "success", - "path": "en/api/java/beta/deployment_runs.md", - "sha256": "1dd19b9c639b01c11dcf53ac91039852d360d25a37ea4fce81ea479415a836b5", - "size": 36299 + "path": "en/api/ruby/beta/sessions/threads/list.md", + "sha256": "713b8c1b8cb0ac2a9c983cf8f389b77c0164fa7283bfb4de16654ded0855acb7", + "size": 33969 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/webhooks", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/sessions/threads/retrieve", "status": "success", - "path": "en/api/java/beta/webhooks.md", - "sha256": "0903773152aa3929c8d1302439e93e3ec74687782767045590f160c54fc954c7", - "size": 37222 + "path": "en/api/ruby/beta/sessions/threads/retrieve.md", + "sha256": "3a09d547efb0f157f84d86af9bf01e6b325a64b3a8a9924040b694b66b18e60b", + "size": 33177 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/models", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/sessions/threads/events", "status": "success", - "path": "en/api/java/beta/models.md", - "sha256": "8da4b4500857331a66505c5c5986d892338de68213a41b3494f9c331991c3026", - "size": 47970 + "path": "en/api/ruby/beta/sessions/threads/events.md", + "sha256": "e0df956027ae424c450aae97a184295a2e972b3d74677d6d3854ce3d88bc01e7", + "size": 198859 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/skills", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/sessions/threads/archive", "status": "success", - "path": "en/api/java/beta/skills.md", - "sha256": "4b9ed17e4cab6e90dad9eb951c0876dcf0d4f4f024dea1db023052a0d0152608", - "size": 59591 + "path": "en/api/ruby/beta/sessions/threads/archive.md", + "sha256": "e87411266201a34ec0fe56fbde3ccbb7ca1ba01f82cd3e93d3f03de258c8a173", + "size": 33195 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/memory_stores", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/sessions/threads/events/list", "status": "success", - "path": "en/api/java/beta/memory_stores.md", - "sha256": "8db96d954f5971824dbb683b183619bf2ad750c5ef626b3c0ea55edd3d30b6f2", - "size": 126399 + "path": "en/api/ruby/beta/sessions/threads/events/list.md", + "sha256": "28c6dfa4060adc57cb972e2d84777e8f502c7fdd1f8764314371e5a3dbd981f9", + "size": 97914 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/messages", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/sessions/threads/events/stream", "status": "success", - "path": "en/api/java/beta/messages.md", - "sha256": "7bbd9d20ae92134d6c74e3c707d955b797f0836d3babc16a109e0546347dd87d", - "size": 3383125 + "path": "en/api/ruby/beta/sessions/threads/events/stream.md", + "sha256": "9fab6001f9e73671c7626633f963cb05fb43033a3e428686686fd8605f7ab593", + "size": 101080 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/agents", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/memory_stores/memory_versions/list", "status": "success", - "path": "en/api/java/beta/agents.md", - "sha256": "294940f362d99e883b3c528762b8f7661cf63c87c3ef8e0d960d4f6256462780", - "size": 454033 + "path": "en/api/ruby/beta/memory_stores/memory_versions/list.md", + "sha256": "e3461d311a1ce03bff9200088964d013c0a7ef46456ea71deb6f73c3ebb881f8", + "size": 11813 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/sessions", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/memory_stores/memory_versions/retrieve", "status": "success", - "path": "en/api/java/beta/sessions.md", - "sha256": "3887c71f8b2f91d2248a0de39a4b56f22917ff6b1067f82d5702f9c4ac2ae393", - "size": 1199400 + "path": "en/api/ruby/beta/memory_stores/memory_versions/retrieve.md", + "sha256": "3cd59cbea14747a5d4e5e965fa7b54dcc271f1eedff6c926d5b9264c4afc78c6", + "size": 9949 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/user_profiles", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/memory_stores/memory_versions/redact", "status": "success", - "path": "en/api/java/beta/user_profiles.md", - "sha256": "0e88d28b127ec761d94d199018f1f14eec5246587f41b08d126c1bcb05862804", - "size": 75469 + "path": "en/api/ruby/beta/memory_stores/memory_versions/redact.md", + "sha256": "aec28f8120ce9f6c4ec3525edfdfb74835eb01995557c536ab8a457c89c2a375", + "size": 9339 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/files", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/memory_stores/memories/list", "status": "success", - "path": "en/api/java/beta/files.md", - "sha256": "41fc72c75f3b734783aca56cae1f8a533d0ffb8b019a44998390511276dc23a3", - "size": 32221 + "path": "en/api/ruby/beta/memory_stores/memories/list.md", + "sha256": "e70ecabcb012924b9f4f4edb464103df1c9935cc9567843dd79954aa91125b25", + "size": 8620 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/deployments", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/memory_stores/memories/retrieve", "status": "success", - "path": "en/api/java/beta/deployments.md", - "sha256": "75f70007ddcf82bd90e26da9b42d133bcafa172a96dc3c57dbeb69f69539429b", - "size": 233400 + "path": "en/api/ruby/beta/memory_stores/memories/retrieve.md", + "sha256": "f3f8c3590a6e647f27d62310c139b1bbda1aa4f5a89487cda1f1bf1bdbe7f1fa", + "size": 6618 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/tunnels", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/memory_stores/memories/update", "status": "success", - "path": "en/api/java/beta/tunnels.md", - "sha256": "889537940cfc1ceeda5cadc91692d42ea965c23308cd3b0adb5f14cc8bb48417", - "size": 65470 + "path": "en/api/ruby/beta/memory_stores/memories/update.md", + "sha256": "9e96b9fcd061dd89bebc7dae0292d474afec7d118a8bfca73b8bd503fa0b9571", + "size": 7822 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/environments", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/memory_stores/memories/delete", "status": "success", - "path": "en/api/java/beta/environments.md", - "sha256": "6e469c5ab9f4cfe6e230f60dc151842ddc6dbc61bc846eb8f91fa2a78fd8ac11", - "size": 122229 + "path": "en/api/ruby/beta/memory_stores/memories/delete.md", + "sha256": "17b9a73b0a37980893e258b69e4f4842fee14414bbc285a63955ff603a054b4d", + "size": 4480 }, { - "url": "https://platform.claude.com/docs/en/api/java/models/list", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/memory_stores/memories/create", "status": "success", - "path": "en/api/java/models/list.md", - "sha256": "dbbde228a8ec182c3747f9dd5c9a94db6f7f9e76db4ea4a10a1deddc7e9afce3", - "size": 11158 + "path": "en/api/ruby/beta/memory_stores/memories/create.md", + "sha256": "023367c27e803b46220653416925f6eb87f1a29c843828395787055f531df27e", + "size": 7100 }, { - "url": "https://platform.claude.com/docs/en/api/java/models/retrieve", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/agents/versions/list", "status": "success", - "path": "en/api/java/models/retrieve.md", - "sha256": "0464f75c6781e1aeb93a4ba527315dbb77372ad77a6cb30c0499823d5125aeec", - "size": 9853 + "path": "en/api/ruby/beta/agents/versions/list.md", + "sha256": "6f7e4d76c8ca87b46070195e59c422ba221272278c8aeea78afd1b0ae9fb9e97", + "size": 30514 }, { - "url": "https://platform.claude.com/docs/en/api/java/completions/create", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/messages/batches/cancel", "status": "success", - "path": "en/api/java/completions/create.md", - "sha256": "c5c9455d9358278db705c96492c500888844955196477766deea0d264bcdfed7", - "size": 13308 + "path": "en/api/ruby/beta/messages/batches/cancel.md", + "sha256": "889b6fd3dd1561efa5169d6100b324e0b0702564e5591d40733a9e2c300b9006", + "size": 7131 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/vaults/list", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/messages/batches/list", "status": "success", - "path": "en/api/java/beta/vaults/list.md", - "sha256": "0d73cd4192aa8deab161e4d1812dbdbba69b9827eebf5b2079a9a08287870753", - "size": 6346 + "path": "en/api/ruby/beta/messages/batches/list.md", + "sha256": "535c73d635f30d0185617b947abb6137e72add1651f315c708f5fd4dc688fe0a", + "size": 7217 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/vaults/archive", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/messages/batches/retrieve", "status": "success", - "path": "en/api/java/beta/vaults/archive.md", - "sha256": "0dd6b16b2dddadaacb95e874826869e0273109962c8b09fb6e5956a0793a20ee", - "size": 5923 + "path": "en/api/ruby/beta/messages/batches/retrieve.md", + "sha256": "3dd77daebe17dc832338851c07ff48ef72580b63a87a058e7b2600f1685202e4", + "size": 6823 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/vaults/update", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/messages/batches/results", "status": "success", - "path": "en/api/java/beta/vaults/update.md", - "sha256": "2d75736fbf7c6b75968acc7669f4320a412876e5d18e70444f9cfda36456d641", - "size": 6186 + "path": "en/api/ruby/beta/messages/batches/results.md", + "sha256": "b8eb17940450229273126adc26bf9a838f09891089585227e9b36fbbe7c8cd01", + "size": 148325 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/vaults/retrieve", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/messages/batches/delete", "status": "success", - "path": "en/api/java/beta/vaults/retrieve.md", - "sha256": "e17d5c1a178fb305303e7d7d8d7a3a70e212e2879c370fcdba076a4c0067789a", - "size": 5924 + "path": "en/api/ruby/beta/messages/batches/delete.md", + "sha256": "e106b4b8b37bdfc942f3b44c24b86d6392a874c9a0c30f65697393664a7e0253", + "size": 3694 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/vaults/delete", + "url": "https://platform.claude.com/docs/en/api/ruby/beta/messages/batches/create", "status": "success", - "path": "en/api/java/beta/vaults/delete.md", - "sha256": "32d07b9ff2f0aae630cbb64b84259a8c2b4d996b2fcbaebe235f008160ca6183", - "size": 5292 + "path": "en/api/ruby/beta/messages/batches/create.md", + "sha256": "94453739cfdb9de7a27c3626115b3b008148e150892d5ee28bb2eeb5cbf9b400", + "size": 168265 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/vaults/create", + "url": "https://platform.claude.com/docs/en/api/go/beta/deployment_runs", "status": "success", - "path": "en/api/java/beta/vaults/create.md", - "sha256": "f9185571ea40e86386f271f4b499a0e3a82769aa09f4a87573676f6d43df6361", - "size": 6148 + "path": "en/api/go/beta/deployment_runs.md", + "sha256": "f0a847d39c0e8b81aa17d54dd49d82a1767f7a0ac253d4b06558e2c45df84d13", + "size": 38099 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/vaults/credentials", + "url": "https://platform.claude.com/docs/en/api/go/beta/webhooks", "status": "success", - "path": "en/api/java/beta/vaults/credentials.md", - "sha256": "fedb2f6561ad0a31b780696e2a968a90b4388095b1010990a2df379d46a58eae", - "size": 108191 + "path": "en/api/go/beta/webhooks.md", + "sha256": "5b988bdf08ee34bb9ccf18329e24224d196c9666c4662c1d30f208b73465e55c", + "size": 34918 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/messages/count_tokens", + "url": "https://platform.claude.com/docs/en/api/go/beta/deployments", "status": "success", - "path": "en/api/java/beta/messages/count_tokens.md", - "sha256": "f64a4c109a217b26ef0bc1bf6aed952791cbfc6cc7564c25f05e45f65c74bb6c", - "size": 147822 + "path": "en/api/go/beta/deployments.md", + "sha256": "e5d5f05c707b7a133f66ae7d9419c8264b501220bceaf0ac8ef7d018d1a16d73", + "size": 243663 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/messages/batches", + "url": "https://platform.claude.com/docs/en/api/go/beta/user_profiles", "status": "success", - "path": "en/api/java/beta/messages/batches.md", - "sha256": "481af599d89e1fbd4bb6063a544dcac1d97e36531ab85a3033d5292ad61309fc", - "size": 808205 + "path": "en/api/go/beta/user_profiles.md", + "sha256": "3d3f3c44566629140623445c849215fe7c7ab4d903031f00064a92a04fb17e65", + "size": 93446 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/messages/create", + "url": "https://platform.claude.com/docs/en/api/go/beta/agents", "status": "success", - "path": "en/api/java/beta/messages/create.md", - "sha256": "abb7cf4304a25733d5d930716e20054abbdd68b9c573ac327e0c159a13eadf04", - "size": 303636 + "path": "en/api/go/beta/agents.md", + "sha256": "c452f0b3c76047cefee7cad7eeb422fe1a35ea1408416783f03d2f97b5ace0cf", + "size": 475383 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/deployment_runs/list", + "url": "https://platform.claude.com/docs/en/api/go/beta/files", "status": "success", - "path": "en/api/java/beta/deployment_runs/list.md", - "sha256": "02495fa2160446b2e646075ccea7034fd8ab808e83c45f7260494653229c7e4e", - "size": 12710 + "path": "en/api/go/beta/files.md", + "sha256": "4878078113b6f86f17755d85a953c165a82fe816dae0e186dbc8e989d0ca799c", + "size": 39833 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/deployment_runs/retrieve", + "url": "https://platform.claude.com/docs/en/api/go/beta/vaults", "status": "success", - "path": "en/api/java/beta/deployment_runs/retrieve.md", - "sha256": "0bf0877ee50b09552049db27e73226e4fb857987581d373bb7277190c377099d", - "size": 11404 + "path": "en/api/go/beta/vaults.md", + "sha256": "3b7dee80ee974a985805a0b7bd7ece8818e2aa0a7a26e490287142155237df8d", + "size": 129601 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/agents/list", + "url": "https://platform.claude.com/docs/en/api/go/beta/skills", "status": "success", - "path": "en/api/java/beta/agents/list.md", - "sha256": "b50f207dc903b7daa3e0c5c30bb22831ded0b24f23b059827b7bbd804236d2be", - "size": 32553 + "path": "en/api/go/beta/skills.md", + "sha256": "5ba82d698b3f2ad4b0eef4bfd698613d3bf7ed2dcdbf67219feabbc201cf50c6", + "size": 73930 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/agents/archive", + "url": "https://platform.claude.com/docs/en/api/go/beta/tunnels", "status": "success", - "path": "en/api/java/beta/agents/archive.md", - "sha256": "221e350cbca2527ce5af60385312021c592f775a66b2cb4b160c2818dfbb8b7a", - "size": 31697 + "path": "en/api/go/beta/tunnels.md", + "sha256": "3836f7b3df915b0cc257a4beacbf1a9eafbf123298f3413f04b69027c91dd8ad", + "size": 79867 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/agents/update", + "url": "https://platform.claude.com/docs/en/api/go/beta/environments", "status": "success", - "path": "en/api/java/beta/agents/update.md", - "sha256": "c7c094eb2a6102ef12beb79ffe44379a9e0217dd7b170aa5d13151bc5f52c014", - "size": 60829 + "path": "en/api/go/beta/environments.md", + "sha256": "6f45a85fa1d01e305631a07a0fb348d259abd38795159b52aa1dae057f009786", + "size": 145599 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/agents/retrieve", + "url": "https://platform.claude.com/docs/en/api/go/beta/models", "status": "success", - "path": "en/api/java/beta/agents/retrieve.md", - "sha256": "3445ecdbc48b710f4783c8a9bdefecec7d770cca856b4fe61db5aceb135998eb", - "size": 31837 + "path": "en/api/go/beta/models.md", + "sha256": "d1a53c8541f78362bba34e9bf15fad60501a0a9850c4fdc0361aa8d9d2b4d4de", + "size": 51855 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/agents/versions", + "url": "https://platform.claude.com/docs/en/api/go/beta/sessions", "status": "success", - "path": "en/api/java/beta/agents/versions.md", - "sha256": "95e56115b6919bb4ba643bd008e5b6bb220a4d8ba2355c54ee013441fdff7319", - "size": 32337 + "path": "en/api/go/beta/sessions.md", + "sha256": "a0b1366be7bdd79f4cb248e7b9efeced64d5a4a4420c4fe7cb640673b1995c10", + "size": 1257947 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/agents/create", + "url": "https://platform.claude.com/docs/en/api/go/beta/memory_stores", "status": "success", - "path": "en/api/java/beta/agents/create.md", - "sha256": "1d25305ca7492ed0954043f9815232e8d2d615003603f8f63a0678b659f1cd22", - "size": 60076 + "path": "en/api/go/beta/memory_stores.md", + "sha256": "651e3a0ddf1db611ec2ef4d8534c2901ba9b079dbfb55ff9c2f155e21e6012e3", + "size": 147082 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/environments/list", + "url": "https://platform.claude.com/docs/en/api/go/beta/messages", "status": "success", - "path": "en/api/java/beta/environments/list.md", - "sha256": "3a58564811c16507195f191149812e01aaae3ac19b810bdf5f4dead2ebbffcea", - "size": 9157 + "path": "en/api/go/beta/messages.md", + "sha256": "4e58549f48d17b1d111177c4bd5d5e7a2db312b58aa8a05f0628ad435dfb2713", + "size": 3744305 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/environments/archive", + "url": "https://platform.claude.com/docs/en/api/go/messages/batches", "status": "success", - "path": "en/api/java/beta/environments/archive.md", - "sha256": "0925431951fca53f37b1746db439acadad529fe9892fda3d99662162739e1429", - "size": 8696 + "path": "en/api/go/messages/batches.md", + "sha256": "646ec2e8911ab1512464a44147f0c01a37ea521cc5ac756dec8d9d2f65242409", + "size": 313741 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/environments/work", + "url": "https://platform.claude.com/docs/en/api/go/messages/count_tokens", "status": "success", - "path": "en/api/java/beta/environments/work.md", - "sha256": "ac042667ea3e52b119028716687fe9290e31ceab2289b8914f800f29bd67e310", - "size": 63658 + "path": "en/api/go/messages/count_tokens.md", + "sha256": "7c5140bf3309380a6cd570c896b8e6feab36842a6e1bf43ab8db6c28a8a1dd09", + "size": 103246 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/environments/update", + "url": "https://platform.claude.com/docs/en/api/go/messages/create", "status": "success", - "path": "en/api/java/beta/environments/update.md", - "sha256": "39c514664030f9e2e5908211cc5178c11c66ce4a965bd2f361b5d2da918d0e6b", - "size": 11720 + "path": "en/api/go/messages/create.md", + "sha256": "7160a0be463593d308ac06e021c5b4c3980ae89623d6bc7ab036f71088dde8c1", + "size": 147480 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/environments/retrieve", + "url": "https://platform.claude.com/docs/en/api/go/models/list", "status": "success", - "path": "en/api/java/beta/environments/retrieve.md", - "sha256": "534064e718ea46312ecfdade95151841528e446c7e5fecbce117a2d0823374f7", - "size": 8633 + "path": "en/api/go/models/list.md", + "sha256": "a26e809e38b30c2026323bc5daccd6e337bd2e95474127f180c8cdb4ddeb4cc6", + "size": 11393 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/environments/delete", + "url": "https://platform.claude.com/docs/en/api/go/models/retrieve", "status": "success", - "path": "en/api/java/beta/environments/delete.md", - "sha256": "3ddfd522d4d2121e1ed37252e3b28f8d3cc20dfae607160ff5b74a975158bf28", - "size": 5368 + "path": "en/api/go/models/retrieve.md", + "sha256": "7c7615fd61567e4043d2495f4890a086d04cc7d970bd55253283d18ece4e4983", + "size": 9892 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/environments/create", + "url": "https://platform.claude.com/docs/en/api/go/completions/create", "status": "success", - "path": "en/api/java/beta/environments/create.md", - "sha256": "4bf82bfde6fb1106a0c8559ac36b87ed0d9c8ed31287d10986452bce7d572f28", - "size": 11714 + "path": "en/api/go/completions/create.md", + "sha256": "2318781116a575dcd061ff54d3b0e5e7b7b57b6b02c7001fa3e7a2e76158562a", + "size": 13306 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/models/list", + "url": "https://platform.claude.com/docs/en/api/go/messages/batches/cancel", "status": "success", - "path": "en/api/java/beta/models/list.md", - "sha256": "82bc9fee8b34e525e8577588e0844c2d9e17fdb0ccffeda097732825533cac3a", - "size": 15639 + "path": "en/api/go/messages/batches/cancel.md", + "sha256": "682586fa792a73624f0e88712b0162d39931656a4278e433dc580d4bbe869532", + "size": 5667 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/models/retrieve", + "url": "https://platform.claude.com/docs/en/api/go/messages/batches/list", "status": "success", - "path": "en/api/java/beta/models/retrieve.md", - "sha256": "4e524a501e26ca609072637488a718255b94b9bf09f877c516babc1568fb7257", - "size": 14314 + "path": "en/api/go/messages/batches/list.md", + "sha256": "7b90cb0607da084a89088a295c54ec60330804aa07dd014be52376c93094fc95", + "size": 5826 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/user_profiles/list", + "url": "https://platform.claude.com/docs/en/api/go/messages/batches/retrieve", "status": "success", - "path": "en/api/java/beta/user_profiles/list.md", - "sha256": "e7a45818e578c9b7a70133cbdd606b7ce085b070fca1fd9b77ee9e7a320c2bf7", - "size": 11884 + "path": "en/api/go/messages/batches/retrieve.md", + "sha256": "31ca8785802171d014bffcfc1736a83000ed7545973d6b694ff475bbc25997ec", + "size": 5345 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/user_profiles/update", + "url": "https://platform.claude.com/docs/en/api/go/messages/batches/results", "status": "success", - "path": "en/api/java/beta/user_profiles/update.md", - "sha256": "8de0d57e123fb326b107a272351502f71a8d1b0072ba8c9881a33a7f811597e1", - "size": 12822 + "path": "en/api/go/messages/batches/results.md", + "sha256": "950a3e151eab26112912982d89c30e6491601ca49f8de71dde0fee4b3bdcb897", + "size": 43909 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/user_profiles/retrieve", + "url": "https://platform.claude.com/docs/en/api/go/messages/batches/delete", "status": "success", - "path": "en/api/java/beta/user_profiles/retrieve.md", - "sha256": "22ed8a55439eae7b5be31ef26f761514822e7fb281820fb533323cab8b283ae1", - "size": 10751 + "path": "en/api/go/messages/batches/delete.md", + "sha256": "993d96b637315d3766e7b89f8e60e6da76e240b1bc110399bd2ac64a787154d3", + "size": 1962 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/user_profiles/create_enrollment_url", + "url": "https://platform.claude.com/docs/en/api/go/messages/batches/create", "status": "success", - "path": "en/api/java/beta/user_profiles/create_enrollment_url.md", - "sha256": "88c3a255d9a03512f2904b2cac8779ca340bc641841afde2cf41f24e95e0b8ed", - "size": 5813 + "path": "en/api/go/messages/batches/create.md", + "sha256": "cfdf01b13d7c72e633769afb3147a96963ee2d863e6d6ca435bdc14f791759e3", + "size": 125639 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/user_profiles/create", + "url": "https://platform.claude.com/docs/en/api/go/beta/messages/batches", "status": "success", - "path": "en/api/java/beta/user_profiles/create.md", - "sha256": "ef702d4035456bbe3e679309ae6533e90a76eb1eba00eaff98f9b447dde03b74", - "size": 12981 + "path": "en/api/go/beta/messages/batches.md", + "sha256": "3fa8f2ec1990aa26d633687dbd0ea428d8a65e7087875fef4ee9e50ddefd252b", + "size": 904928 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/skills/list", + "url": "https://platform.claude.com/docs/en/api/go/beta/messages/count_tokens", "status": "success", - "path": "en/api/java/beta/skills/list.md", - "sha256": "eaeb6f68edb36128474e54588a2a4047e112b7fa32471d77024e06876ca62fac", - "size": 7421 + "path": "en/api/go/beta/messages/count_tokens.md", + "sha256": "f9d70406d3d9bd68bc72c159e6924861da9c176ead066c1adaf54b2e92e1456a", + "size": 162469 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/skills/retrieve", + "url": "https://platform.claude.com/docs/en/api/go/beta/messages/create", "status": "success", - "path": "en/api/java/beta/skills/retrieve.md", - "sha256": "eb1584559209f5667bd322fce58d4bc2b0c38ccada2ace1d1c28f1c0efc8564d", - "size": 6864 + "path": "en/api/go/beta/messages/create.md", + "sha256": "507d7161acdc6071ce6544c6a9e4dba91527ce73cb8ac999573382ca2a6c27b6", + "size": 334875 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/skills/delete", + "url": "https://platform.claude.com/docs/en/api/go/beta/user_profiles/list", "status": "success", - "path": "en/api/java/beta/skills/delete.md", - "sha256": "b591f41a67a8105b84a31f421dd58d75c1bc9261c15d360dac3a233277f1c985", - "size": 5309 + "path": "en/api/go/beta/user_profiles/list.md", + "sha256": "2cc6f5bd7fd2d57c7229e91cbf2ad17f9fdfa70505c4e9e0dc3be128a0e0ccb3", + "size": 14760 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/skills/versions", + "url": "https://platform.claude.com/docs/en/api/go/beta/user_profiles/retrieve", "status": "success", - "path": "en/api/java/beta/skills/versions.md", - "sha256": "cbb503c78d5067f00a023cead17b17d42b0c378bbe2b6bcb62009a946d8f20ac", - "size": 31934 + "path": "en/api/go/beta/user_profiles/retrieve.md", + "sha256": "24c76ba51c0ab11c007bd2174b68c6967ca3881a9f0d1c3c6a9cb8d39cca6f36", + "size": 13280 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/skills/create", + "url": "https://platform.claude.com/docs/en/api/go/beta/user_profiles/update", "status": "success", - "path": "en/api/java/beta/skills/create.md", - "sha256": "0b89880c71c047231c00ff70acfeac649203ffce01a063dcddf38a9d22b97f61", - "size": 7276 + "path": "en/api/go/beta/user_profiles/update.md", + "sha256": "2d240f737fe2350942747f9a63a0accc36ee9c398c3c58fd84915608dced8e89", + "size": 15595 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/tunnels/list", + "url": "https://platform.claude.com/docs/en/api/go/beta/user_profiles/create", "status": "success", - "path": "en/api/java/beta/tunnels/list.md", - "sha256": "1282461f17a22daf6ec7fb1d1fb3745e003080b42c7288e061a2f7dba6c1b4e4", - "size": 6636 + "path": "en/api/go/beta/user_profiles/create.md", + "sha256": "c0fc9bf541a8e314a55d7a22d516de635e2a1ba3187b72c0efa21ec01417dcdb", + "size": 15714 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/tunnels/archive", + "url": "https://platform.claude.com/docs/en/api/go/beta/user_profiles/create_enrollment_url", "status": "success", - "path": "en/api/java/beta/tunnels/archive.md", - "sha256": "007a2f6c2fd99a0cf252cfa52552b549c0a5e59799f7688387931a77c8e8f5e0", - "size": 6454 + "path": "en/api/go/beta/user_profiles/create_enrollment_url.md", + "sha256": "a4e11cc27629d634c049b18527e3a1ab84f8c0e57ca94f8d60b4ab991bf674f8", + "size": 7281 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/tunnels/certificates", + "url": "https://platform.claude.com/docs/en/api/go/beta/agents/list", "status": "success", - "path": "en/api/java/beta/tunnels/certificates.md", - "sha256": "39244828715ccda0c10bad3bb7893703fae142a487133dda87512e3cd2650114", - "size": 28324 + "path": "en/api/go/beta/agents/list.md", + "sha256": "7de893d5f9de8ee474954313a594308fc619f627da5362f44cda76a28ab87589", + "size": 34716 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/tunnels/retrieve", + "url": "https://platform.claude.com/docs/en/api/go/beta/agents/retrieve", "status": "success", - "path": "en/api/java/beta/tunnels/retrieve.md", - "sha256": "d31fed31a9eb69bf24187b553a4e9853f5a2e6f12af7e7126a4995f9c5a28db4", - "size": 6174 + "path": "en/api/go/beta/agents/retrieve.md", + "sha256": "19bb8fcce054b504634e7a29269cf845f20f1e0ba39b870dcd7505a4aa1fef80", + "size": 33946 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/tunnels/rotate_token", + "url": "https://platform.claude.com/docs/en/api/go/beta/agents/update", "status": "success", - "path": "en/api/java/beta/tunnels/rotate_token.md", - "sha256": "46d79efaf00ad448d213633159936080406ee16b8ae3afed83eeaf912a992ebe", - "size": 5984 + "path": "en/api/go/beta/agents/update.md", + "sha256": "4831ce4e9aca57bd63b54f3920cf3ef817756ec8f9663f6600a3d02b1ad5f7ad", + "size": 65285 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/tunnels/reveal_token", + "url": "https://platform.claude.com/docs/en/api/go/beta/agents/create", "status": "success", - "path": "en/api/java/beta/tunnels/reveal_token.md", - "sha256": "9893ffc9712cc0b26d3de71c77f4e6b34915d20b108f0c414a2b1a1696c78cd9", - "size": 5883 + "path": "en/api/go/beta/agents/create.md", + "sha256": "fdbd4ce174e742f02de93547838364c3230d1b18ed55905b7e14e4c43547db58", + "size": 64361 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/tunnels/create", + "url": "https://platform.claude.com/docs/en/api/go/beta/agents/archive", "status": "success", - "path": "en/api/java/beta/tunnels/create.md", - "sha256": "326592802b8248e0a41acbf5f143b412aa8721127cdb1ebf81830e644d9914e8", - "size": 6358 + "path": "en/api/go/beta/agents/archive.md", + "sha256": "6722b226966cc2b2f7bb24b739b599e0d557306255c484185b1ef10207f0eece", + "size": 33812 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/files/list", + "url": "https://platform.claude.com/docs/en/api/go/beta/agents/versions", "status": "success", - "path": "en/api/java/beta/files/list.md", - "sha256": "3066ccbbf7c60b8d9fe0a53027c6da671844894f680bad7255c7a1ee3b10db76", - "size": 7293 + "path": "en/api/go/beta/agents/versions.md", + "sha256": "fb3f475464d1c0d97e3fd12cb66d92221835089a02fd417c42514032514a8e4b", + "size": 34478 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/files/retrieve_metadata", + "url": "https://platform.claude.com/docs/en/api/go/beta/memory_stores/list", "status": "success", - "path": "en/api/java/beta/files/retrieve_metadata.md", - "sha256": "c7d54d887de96f0efb226bf766b3133a460dd419d55752fa6608b0eaca0e4b02", - "size": 6560 + "path": "en/api/go/beta/memory_stores/list.md", + "sha256": "3a06616823d6b3cbcb7c27c5c6bcab9d78acaf81bc598e31c5d41c558a05d5f9", + "size": 9553 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/files/upload", + "url": "https://platform.claude.com/docs/en/api/go/beta/memory_stores/memories", "status": "success", - "path": "en/api/java/beta/files/upload.md", - "sha256": "87f4320f5de69a9eaa0516af616f5f3eebda4c16a8d557daf5f56ad3aef4929b", - "size": 7050 + "path": "en/api/go/beta/memory_stores/memories.md", + "sha256": "e83bd32fbc11e51050d9267d5c6ad39979af6091b4d967352b5cac2a29fc7d91", + "size": 65250 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/files/delete", + "url": "https://platform.claude.com/docs/en/api/go/beta/memory_stores/retrieve", "status": "success", - "path": "en/api/java/beta/files/delete.md", - "sha256": "78eaf9c3fef73b3091f66a9b40b7450c70130fbf724f89404d31ac1fd891bef5", - "size": 5140 + "path": "en/api/go/beta/memory_stores/retrieve.md", + "sha256": "8b29b164452fd62348ef729017469358877dfd7cc16742a026ba650fa33d84ac", + "size": 8791 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/files/download", + "url": "https://platform.claude.com/docs/en/api/go/beta/memory_stores/update", "status": "success", - "path": "en/api/java/beta/files/download.md", - "sha256": "db3a960ab4f9781e72aa8b4418bc1918baa9e58c8b2da74ac3ccd537cdb79b1d", - "size": 4841 + "path": "en/api/go/beta/memory_stores/update.md", + "sha256": "94c20625252180649cb3a5e93e85ac9e8565b203a86817877a38745a8cfdfc87", + "size": 9644 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/deployments/unpause", + "url": "https://platform.claude.com/docs/en/api/go/beta/memory_stores/memory_versions", "status": "success", - "path": "en/api/java/beta/deployments/unpause.md", - "sha256": "deb49acee05fa8acbf7fb6435df43a0b86752aae38da5b77268a26c56581093b", - "size": 21324 + "path": "en/api/go/beta/memory_stores/memory_versions.md", + "sha256": "84394917cce7e63494cc68e5ccdb6743c7add2e0387f446693ac23fdffd8970b", + "size": 51180 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/deployments/list", + "url": "https://platform.claude.com/docs/en/api/go/beta/memory_stores/delete", "status": "success", - "path": "en/api/java/beta/deployments/list.md", - "sha256": "e648692c861ca5d3e9b1fc3616dea813a5a515f62afdece3a271d39d491dba31", - "size": 22356 + "path": "en/api/go/beta/memory_stores/delete.md", + "sha256": "32e75494948929aa0b4b85dd599f3efeb4b48faf3c8b0c110cc5fefbf38f04c1", + "size": 7119 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/deployments/archive", + "url": "https://platform.claude.com/docs/en/api/go/beta/memory_stores/create", "status": "success", - "path": "en/api/java/beta/deployments/archive.md", - "sha256": "9e934711e751e8612001839a9651f993b4b79d37333aead870e826e45df0811c", - "size": 21324 + "path": "en/api/go/beta/memory_stores/create.md", + "sha256": "e57c5fd9d186f8cc50847ce3387ecef14b622d1fe7903eb8bdf79e8f5b1f1b67", + "size": 9790 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/deployments/update", + "url": "https://platform.claude.com/docs/en/api/go/beta/memory_stores/archive", "status": "success", - "path": "en/api/java/beta/deployments/update.md", - "sha256": "951ce6f49a6828d30ae341b516e8ffbc344c79e0eb23f74b0c54e8970633e651", - "size": 31345 + "path": "en/api/go/beta/memory_stores/archive.md", + "sha256": "189ab64fc8fb5516fc78cc431fe7f60971c45ac78b1f1cdf8a360e902e00adee", + "size": 8904 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/deployments/retrieve", + "url": "https://platform.claude.com/docs/en/api/go/beta/models/list", "status": "success", - "path": "en/api/java/beta/deployments/retrieve.md", - "sha256": "58ddae0ffa5eaade7b3309b1e173f2d0e68dad5340a15f887b24b27c0579afc7", - "size": 21298 + "path": "en/api/go/beta/models/list.md", + "sha256": "2207960369feb0463e02ac9a2455d65388777c065a9efc6824778eec77b53a98", + "size": 17583 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/deployments/run", + "url": "https://platform.claude.com/docs/en/api/go/beta/models/retrieve", "status": "success", - "path": "en/api/java/beta/deployments/run.md", - "sha256": "f1e66de9b1dfeb82dfaa6ed74638312e0bf529e326f0e3ac692d445f74ca02d7", - "size": 11361 + "path": "en/api/go/beta/models/retrieve.md", + "sha256": "bf65c1c13abb209f70a31b017bcbdd5059115da710f24bac08793cb346ba4fc8", + "size": 16030 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/deployments/pause", + "url": "https://platform.claude.com/docs/en/api/go/beta/sessions/list", "status": "success", - "path": "en/api/java/beta/deployments/pause.md", - "sha256": "8528dff7ad85081e3bbdab6557233f7d1490bf55f50b5fa8415954d8bc3c90ad", - "size": 21302 + "path": "en/api/go/beta/sessions/list.md", + "sha256": "1a3808c08273e3b226e1c4f9860bb1fb6ba9ffe0c4eebecfbe4a25341223a5dd", + "size": 53239 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/deployments/create", + "url": "https://platform.claude.com/docs/en/api/go/beta/sessions/retrieve", "status": "success", - "path": "en/api/java/beta/deployments/create.md", - "sha256": "7be7a715037b06b4f7dbcbe91223835811daeaee24508e99fef0b4e5ac6b748b", - "size": 31492 + "path": "en/api/go/beta/sessions/retrieve.md", + "sha256": "4ec6d8af8b6376e8dbec74bf04ee7d4d81ed32a8dd410903108120d05ffbb3ad", + "size": 49857 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/sessions/events", + "url": "https://platform.claude.com/docs/en/api/go/beta/sessions/update", "status": "success", - "path": "en/api/java/beta/sessions/events.md", - "sha256": "5af445c10668992cb1a46164a28844909e96fdd4cc64931794c2f68188c8a942", - "size": 573364 + "path": "en/api/go/beta/sessions/update.md", + "sha256": "60bb138400e58fa21355ee947e44c1aed778666308543c348d61ea5f09c0682e", + "size": 51221 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/sessions/list", + "url": "https://platform.claude.com/docs/en/api/go/beta/sessions/resources", "status": "success", - "path": "en/api/java/beta/sessions/list.md", - "sha256": "d7a6c0f90fd0799e348428e196b1892ca7a99bd74b1c3b1241c45cbed192f11d", - "size": 50147 + "path": "en/api/go/beta/sessions/resources.md", + "sha256": "e296fa54887ec97ef0bd83404d02ccf142c1f40898049a10f781c46ee9c04b5e", + "size": 48871 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/sessions/archive", + "url": "https://platform.claude.com/docs/en/api/go/beta/sessions/threads", "status": "success", - "path": "en/api/java/beta/sessions/archive.md", - "sha256": "1457d05bbf4cc06b6fded92bcb638262ea17951e0ee1d558ac860c5ca9c76756", - "size": 47280 + "path": "en/api/go/beta/sessions/threads.md", + "sha256": "b1765df1bac7d9d66005a54c607116edce1deb5209c9a020c51a54e9bcbf89a0", + "size": 466800 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/sessions/update", + "url": "https://platform.claude.com/docs/en/api/go/beta/sessions/delete", "status": "success", - "path": "en/api/java/beta/sessions/update.md", - "sha256": "5091fe6f2e0b229775c1aadabb22626b0c68762e976228db82af4b1bbd87e360", - "size": 48582 + "path": "en/api/go/beta/sessions/delete.md", + "sha256": "aee69bc920ef9913b65ce08b2cd6d03ed6559fb53bb84c001edc33c30cbda484", + "size": 6771 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/sessions/retrieve", + "url": "https://platform.claude.com/docs/en/api/go/beta/sessions/create", "status": "success", - "path": "en/api/java/beta/sessions/retrieve.md", - "sha256": "7a3e34b42e75765362d07cd2460c97b3ccb1e28697c72e6915401f88ac77368e", - "size": 47265 + "path": "en/api/go/beta/sessions/create.md", + "sha256": "758f00dc3a7e78b866fc526193a94a6e7d24e4d8145c8e7dc10cde081576232f", + "size": 91228 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/sessions/resources", + "url": "https://platform.claude.com/docs/en/api/go/beta/sessions/events", "status": "success", - "path": "en/api/java/beta/sessions/resources.md", - "sha256": "a90fdc39a35d1c93668d78bcf2c4e6f6b5086a29b61733d74a5ed1d571a4318c", - "size": 40991 + "path": "en/api/go/beta/sessions/events.md", + "sha256": "ec424fd2cc99d1145e8500d60aff8744337f36a1b349585c9c51e1801195fcfa", + "size": 588558 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/sessions/delete", + "url": "https://platform.claude.com/docs/en/api/go/beta/sessions/archive", "status": "success", - "path": "en/api/java/beta/sessions/delete.md", - "sha256": "1643623b7f365cddc494870c2623da0299e02dc871cd3c132e257fbe5a6d52a3", - "size": 5257 + "path": "en/api/go/beta/sessions/archive.md", + "sha256": "8886d7767d149dfe1437677cdf261c78b385fe6935b3342f498a959032604935", + "size": 49891 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/sessions/threads", + "url": "https://platform.claude.com/docs/en/api/go/beta/deployment_runs/list", "status": "success", - "path": "en/api/java/beta/sessions/threads.md", - "sha256": "bf62da6cf2e5d4d80761f3e2f0cd6c5cd9d756147b93ec034848bdbba2173ad6", - "size": 450900 + "path": "en/api/go/beta/deployment_runs/list.md", + "sha256": "1263dd0a908421ba68ab9530e0d5be1042aad9d4c7e4635e26d2be28790eee0a", + "size": 13917 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/sessions/create", + "url": "https://platform.claude.com/docs/en/api/go/beta/deployment_runs/retrieve", "status": "success", - "path": "en/api/java/beta/sessions/create.md", - "sha256": "0447c1bf50c42f1efdd404344feb96afdde9c19ad1e5f8c6a6b0f4729cd1c5cd", - "size": 85774 + "path": "en/api/go/beta/deployment_runs/retrieve.md", + "sha256": "4bd23a378cd2ded5e3dad0bbfa9110918d1449f9c88114da2eba1e51c1aee8d5", + "size": 12549 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/memory_stores/list", + "url": "https://platform.claude.com/docs/en/api/go/beta/deployments/list", "status": "success", - "path": "en/api/java/beta/memory_stores/list.md", - "sha256": "6e3ad5bb8b26e58f9aac9d649a1075e75e145b3a14b96461321f7dda52643957", - "size": 8051 + "path": "en/api/go/beta/deployments/list.md", + "sha256": "7458d9e29923e034f8084fdad7b9d9cbfb017cad602205c04e1f4d3e260535a3", + "size": 23762 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/memory_stores/memory_versions", + "url": "https://platform.claude.com/docs/en/api/go/beta/deployments/retrieve", "status": "success", - "path": "en/api/java/beta/memory_stores/memory_versions.md", - "sha256": "bfb201728297c801d4ca3da241828079018df6b2e47175a5b7c1a90f136bf120", - "size": 46090 + "path": "en/api/go/beta/deployments/retrieve.md", + "sha256": "76ae163bc509f6862c1e01e64e48f3987acd330fbd945f62bf71c1f64c749344", + "size": 22638 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/memory_stores/archive", + "url": "https://platform.claude.com/docs/en/api/go/beta/deployments/update", "status": "success", - "path": "en/api/java/beta/memory_stores/archive.md", - "sha256": "4a136c098a05480031652c1b93930d9bd07999994fa5f4dfddf71d1197bb521f", - "size": 7440 + "path": "en/api/go/beta/deployments/update.md", + "sha256": "b29b1ba229fc77cdbe28babd03f5ef1d3fa12a9e60b5125f8e4f09c1b35c1f56", + "size": 32883 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/memory_stores/update", + "url": "https://platform.claude.com/docs/en/api/go/beta/deployments/pause", "status": "success", - "path": "en/api/java/beta/memory_stores/update.md", - "sha256": "8223bfb4ee6768471e0e87c53f483b30d15d3c40501bce6aafed64bae9841c8a", - "size": 8145 + "path": "en/api/go/beta/deployments/pause.md", + "sha256": "93cd560cf38b38b47d8c72ce6c26869f06ba766b41afa9481876be7415d6465d", + "size": 22663 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/memory_stores/retrieve", + "url": "https://platform.claude.com/docs/en/api/go/beta/deployments/run", "status": "success", - "path": "en/api/java/beta/memory_stores/retrieve.md", - "sha256": "f068f75985576b6371c5296a7f68465145a33310f6b2742dc827414e510d4b06", - "size": 7344 + "path": "en/api/go/beta/deployments/run.md", + "sha256": "42c1111f7c7168e32336343cbced3ec9d12f9f6855e440ff8296bf1a08e7e9fb", + "size": 12532 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/memory_stores/delete", + "url": "https://platform.claude.com/docs/en/api/go/beta/deployments/unpause", "status": "success", - "path": "en/api/java/beta/memory_stores/delete.md", - "sha256": "9b3073f86acc09b3812de7fa47bf644018f15984905f40e269938ff2e91895a1", - "size": 5622 + "path": "en/api/go/beta/deployments/unpause.md", + "sha256": "fa453b8db2cf04c9936e37a11b1460c99ed74b22bc3742dec1f38ca219ac50d1", + "size": 22683 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/memory_stores/create", + "url": "https://platform.claude.com/docs/en/api/go/beta/deployments/create", "status": "success", - "path": "en/api/java/beta/memory_stores/create.md", - "sha256": "548ae35bc3490a6dea8cf93ab317034b500c44fa0fb83e1febf494912f5b436a", - "size": 8404 + "path": "en/api/go/beta/deployments/create.md", + "sha256": "f9a441e0d4e242e056fbf8c20ff1fe8db9167e91b5aa4cbd0f23c90296ab8867", + "size": 33197 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/memory_stores/memories", + "url": "https://platform.claude.com/docs/en/api/go/beta/deployments/archive", "status": "success", - "path": "en/api/java/beta/memory_stores/memories.md", - "sha256": "471ff4a95671f73d886e8071aa1b334bf766453a39fa0f17a8559be6214ed82f", - "size": 57817 + "path": "en/api/go/beta/deployments/archive.md", + "sha256": "d1976afa82b5686223abcc55331857b68a40c2b9e07efa213715f9d050364433", + "size": 22683 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/memory_stores/memory_versions/redact", + "url": "https://platform.claude.com/docs/en/api/go/beta/vaults/list", "status": "success", - "path": "en/api/java/beta/memory_stores/memory_versions/redact.md", - "sha256": "db8660cb15d814a5088864f09f13d3aead6f0bbe01bc104dfc4849f27192e7d0", - "size": 11596 + "path": "en/api/go/beta/vaults/list.md", + "sha256": "3f729a4f6b333f223d5051c071a2fb9df8c490efd2c5dec79afd218bbc3a54d0", + "size": 7877 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/memory_stores/memory_versions/list", + "url": "https://platform.claude.com/docs/en/api/go/beta/vaults/retrieve", "status": "success", - "path": "en/api/java/beta/memory_stores/memory_versions/list.md", - "sha256": "853bc52973ef69684c880845ce23fc78546433170d8a911875e0060cfb627766", - "size": 13316 + "path": "en/api/go/beta/vaults/retrieve.md", + "sha256": "e16a9cc5e245ff56c3bd0a4444a19f782577d0a0f0c6348a9696e82d8d21a4f7", + "size": 7392 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/memory_stores/memory_versions/retrieve", + "url": "https://platform.claude.com/docs/en/api/go/beta/vaults/update", "status": "success", - "path": "en/api/java/beta/memory_stores/memory_versions/retrieve.md", - "sha256": "c68b4a74b33040fb845aa712387638e6b2a61a5d2ab1429ac6baca4e10acfd2f", - "size": 11927 + "path": "en/api/go/beta/vaults/update.md", + "sha256": "d3fc274ed4ca40c5cdb7dd12e2cc6abd5ef03a93bd33a1e52d393c98ec0febc3", + "size": 7698 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/memory_stores/memories/list", + "url": "https://platform.claude.com/docs/en/api/go/beta/vaults/credentials", "status": "success", - "path": "en/api/java/beta/memory_stores/memories/list.md", - "sha256": "f81fc9b35cb52712a95777b7989e504947405b439fcb2c25a5ec399f451897cd", - "size": 10311 + "path": "en/api/go/beta/vaults/credentials.md", + "sha256": "5cfdcc3849c53d8240ca7c57f343a51d80de01be07ae933257a8c0ff16c798b9", + "size": 118815 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/memory_stores/memories/update", + "url": "https://platform.claude.com/docs/en/api/go/beta/vaults/delete", "status": "success", - "path": "en/api/java/beta/memory_stores/memories/update.md", - "sha256": "7d49b8dc5c118ca88c53bdd992f4861f157cf943d7006dfae654e996d9427296", - "size": 9323 + "path": "en/api/go/beta/vaults/delete.md", + "sha256": "f4363b3389431bb38832410d9105746198837f2bee871a999bd23cc89929f4c1", + "size": 6810 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/memory_stores/memories/retrieve", + "url": "https://platform.claude.com/docs/en/api/go/beta/vaults/create", "status": "success", - "path": "en/api/java/beta/memory_stores/memories/retrieve.md", - "sha256": "b6032ecf4c547a82f91b9f05870c36199f7657011e86a7dba9db11394de7222d", - "size": 8436 + "path": "en/api/go/beta/vaults/create.md", + "sha256": "5e1854bfcbb665c9175e3046ae67db86e59a4f86d8707a5456875bf7b0b70bb1", + "size": 7559 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/memory_stores/memories/delete", + "url": "https://platform.claude.com/docs/en/api/go/beta/vaults/archive", "status": "success", - "path": "en/api/java/beta/memory_stores/memories/delete.md", - "sha256": "7b72dd640053fc1e3592763570de244d2ba00673ec31dc16f7a675c9949129a1", - "size": 6587 + "path": "en/api/go/beta/vaults/archive.md", + "sha256": "9ce2215f859a78bfebf1aa8255b75fd8ab55ba98e1830f161943e3f868a09d7f", + "size": 7410 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/memory_stores/memories/create", + "url": "https://platform.claude.com/docs/en/api/go/beta/environments/list", "status": "success", - "path": "en/api/java/beta/memory_stores/memories/create.md", - "sha256": "4a48445d95ca93007896c465ce5ba4325489d0f209d8f737662cf7e1e362ec8f", - "size": 8943 + "path": "en/api/go/beta/environments/list.md", + "sha256": "9daccfac788020aa4a1187d8c9d012be87d9b430cb9f9ba2787a19202b2847c2", + "size": 10785 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/sessions/resources/list", + "url": "https://platform.claude.com/docs/en/api/go/beta/environments/retrieve", "status": "success", - "path": "en/api/java/beta/sessions/resources/list.md", - "sha256": "6315a5ca4e9f171cd6dc0ec64eaee6e647d7c968be1c32d0bf9206d5e7896964", - "size": 8418 + "path": "en/api/go/beta/environments/retrieve.md", + "sha256": "542b4bcf56ec3a54890198c5f0933affcb1fa4c1c7c6f34273dd6d55a933e1c7", + "size": 10236 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/sessions/resources/update", + "url": "https://platform.claude.com/docs/en/api/go/beta/environments/update", "status": "success", - "path": "en/api/java/beta/sessions/resources/update.md", - "sha256": "4cc8f29b57881570765d194cd081b3ec49e5654acd8e374c917a85cfd9202035", - "size": 8263 + "path": "en/api/go/beta/environments/update.md", + "sha256": "75755f8b7a10468849e6b06f4384ced1ac6db4237c8ffd78413a043c3f6ab776", + "size": 13544 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/sessions/resources/retrieve", + "url": "https://platform.claude.com/docs/en/api/go/beta/environments/delete", "status": "success", - "path": "en/api/java/beta/sessions/resources/retrieve.md", - "sha256": "e5e838959059e277d2d03bfbcd7c4d74349e1e5fe7606593740b2e014ee02058", - "size": 8041 + "path": "en/api/go/beta/environments/delete.md", + "sha256": "8394f2618e831b8e52223cc1dcb9fff78ab6bc943071b651eaaabed8b2b64d06", + "size": 6910 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/sessions/resources/delete", + "url": "https://platform.claude.com/docs/en/api/go/beta/environments/work", "status": "success", - "path": "en/api/java/beta/sessions/resources/delete.md", - "sha256": "5ea3240c1c92b763cf26da738236d35bac076ecf5ec5c63de4058543b3dc7592", - "size": 5588 + "path": "en/api/go/beta/environments/work.md", + "sha256": "078801a114df2cd9156a59394f6de8a28f2c844dd1dc4bb39cb5c41ae74686ae", + "size": 78071 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/sessions/resources/add", + "url": "https://platform.claude.com/docs/en/api/go/beta/environments/create", "status": "success", - "path": "en/api/java/beta/sessions/resources/add.md", - "sha256": "16d84c504750f0501e8603a434f2f35306b62349051ba6136690e627c3244b7a", - "size": 6049 + "path": "en/api/go/beta/environments/create.md", + "sha256": "28d42c0c4fc28882d6b48689c3d29a0cb037f69b72b8e9f546f2024ee52a8cdf", + "size": 13405 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/sessions/threads/events", + "url": "https://platform.claude.com/docs/en/api/go/beta/environments/archive", "status": "success", - "path": "en/api/java/beta/sessions/threads/events.md", - "sha256": "4877c5940b1ae1f5ca18b5327a59deaa60301ac6854c735b2a2f32079271777a", - "size": 199169 + "path": "en/api/go/beta/environments/archive.md", + "sha256": "18011739f70247a4e78470384a382a73c8808ebb5785e0127f474a1838792bfe", + "size": 10318 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/sessions/threads/list", + "url": "https://platform.claude.com/docs/en/api/go/beta/skills/list", "status": "success", - "path": "en/api/java/beta/sessions/threads/list.md", - "sha256": "fac819be44f2795f509f5e8e6eb19ff2d92be8cb5eb6f0de52a6a0d9b31e4b81", - "size": 35728 + "path": "en/api/go/beta/skills/list.md", + "sha256": "50f7c0754d1274c77142693d699bd44855cd9978f6f200627c617555929ec3d2", + "size": 9170 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/sessions/threads/archive", + "url": "https://platform.claude.com/docs/en/api/go/beta/skills/retrieve", "status": "success", - "path": "en/api/java/beta/sessions/threads/archive.md", - "sha256": "0b4581046ba8756b159307a71461fe0bb9017dd8d4568b2ef3682664aea35fa0", - "size": 34993 + "path": "en/api/go/beta/skills/retrieve.md", + "sha256": "d522d2a818847c2c52d5d6a2a82d8f1aa810e9da1e5ef25b7ee70d29da1d4a72", + "size": 8569 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/sessions/threads/retrieve", + "url": "https://platform.claude.com/docs/en/api/go/beta/skills/delete", "status": "success", - "path": "en/api/java/beta/sessions/threads/retrieve.md", - "sha256": "5ec6c3a69aa03fa83e187c5da3fe6313dbba55ef16bb31e35529f66ea93b6431", - "size": 34979 + "path": "en/api/go/beta/skills/delete.md", + "sha256": "8a96f695eeaa1c282a49599415fb6f51e0e5712c5b654df4f3924f2247f33661", + "size": 6854 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/sessions/events/list", + "url": "https://platform.claude.com/docs/en/api/go/beta/skills/create", "status": "success", - "path": "en/api/java/beta/sessions/events/list.md", - "sha256": "643508fc6788e056c0836e9c67c8f82b5d76ee4b7d4a09f2beb9d8213468f2e1", - "size": 101303 + "path": "en/api/go/beta/skills/create.md", + "sha256": "24055014f563272ecda13cb4e13d9b98e37bbfa397127b2cb3500f740f40ba60", + "size": 8905 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/sessions/events/stream", + "url": "https://platform.claude.com/docs/en/api/go/beta/skills/versions", "status": "success", - "path": "en/api/java/beta/sessions/events/stream.md", - "sha256": "55247bc0fb777648c32ba432fa587fbae40a8559fbb452e273dea580fd01c9ef", - "size": 101043 + "path": "en/api/go/beta/skills/versions.md", + "sha256": "bfbbada52570233aecd24fd49af91a817fd510b5deff6ad8fe390c052c42b5d0", + "size": 39264 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/sessions/events/send", + "url": "https://platform.claude.com/docs/en/api/go/beta/tunnels/certificates", "status": "success", - "path": "en/api/java/beta/sessions/events/send.md", - "sha256": "08efe713c9a67c5854f2fed83564eae06b114c9fb76f158b2103fc307a0b9b73", - "size": 27497 + "path": "en/api/go/beta/tunnels/certificates.md", + "sha256": "d891a381c249882d0609a0bb1b1dfafe29f23c570286a18ece4ee36f6d110f6a", + "size": 33741 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/sessions/threads/events/list", + "url": "https://platform.claude.com/docs/en/api/go/beta/tunnels/list", "status": "success", - "path": "en/api/java/beta/sessions/threads/events/list.md", - "sha256": "844712dad2ca8f337fd4507f1bb93e3005969568111fd2c26ebfa9fe1d2f1d5d", - "size": 97946 + "path": "en/api/go/beta/tunnels/list.md", + "sha256": "f3b70f4c4e905ba32c97e62c681551feff6246b1281bbe831858cc1d64508960", + "size": 8139 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/sessions/threads/events/stream", + "url": "https://platform.claude.com/docs/en/api/go/beta/tunnels/retrieve", "status": "success", - "path": "en/api/java/beta/sessions/threads/events/stream.md", - "sha256": "01d65db646ecd0224a08ae20052f040917624a7e4d60cc637278ebab3aebbfd4", - "size": 101358 + "path": "en/api/go/beta/tunnels/retrieve.md", + "sha256": "2ef397d3dd4e746b627e64c5ca455c790a4c9f08e77831aeca9061890d5b99ac", + "size": 7640 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/tunnels/certificates/list", + "url": "https://platform.claude.com/docs/en/api/go/beta/tunnels/rotate_token", "status": "success", - "path": "en/api/java/beta/tunnels/certificates/list.md", - "sha256": "2edd2f241c9c8afddec5453053d7697dc7c4b94a0c0353977f283f3715e75a85", - "size": 7044 + "path": "en/api/go/beta/tunnels/rotate_token.md", + "sha256": "83a22b4d041ae28b315d68b1c2ef3f330c5430dcd10a2faa8da63a0dc2ee4f6c", + "size": 7511 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/tunnels/certificates/archive", + "url": "https://platform.claude.com/docs/en/api/go/beta/tunnels/create", "status": "success", - "path": "en/api/java/beta/tunnels/certificates/archive.md", - "sha256": "ccf7addb8ce1c3db1f42f058168110adbab380a16426be9a2b08c565a5c33007", - "size": 6981 + "path": "en/api/go/beta/tunnels/create.md", + "sha256": "a78f5891d050514ae4f796efa5612794bc39e60f418fcf5d40b446bc1592fd99", + "size": 7838 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/tunnels/certificates/retrieve", + "url": "https://platform.claude.com/docs/en/api/go/beta/tunnels/archive", "status": "success", - "path": "en/api/java/beta/tunnels/certificates/retrieve.md", - "sha256": "1e23c43e0acc113f5ecc73296ec66a5006b3fb4536ffc2698029838f26d064f9", - "size": 6748 + "path": "en/api/go/beta/tunnels/archive.md", + "sha256": "e465956caa04749fe6e29045d3c1dd297e7d31d731e1ededc3e1fee7ad1a09a0", + "size": 7939 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/tunnels/certificates/create", + "url": "https://platform.claude.com/docs/en/api/go/beta/tunnels/reveal_token", "status": "success", - "path": "en/api/java/beta/tunnels/certificates/create.md", - "sha256": "ba738ef194b7a9d3a5a9e7eb2b0f72f2889d78e9e7a71ea53aec54d364a9f86b", - "size": 6990 + "path": "en/api/go/beta/tunnels/reveal_token.md", + "sha256": "f3f74838a7a2724cd707687a3c112a20af1c2f912eecdf08df569f0eaf874d88", + "size": 7396 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/skills/versions/list", + "url": "https://platform.claude.com/docs/en/api/go/beta/files/upload", "status": "success", - "path": "en/api/java/beta/skills/versions/list.md", - "sha256": "06371b3307a1352fc52ddab7317fd4f4987ba1b2bacd1700223c72944762ae62", - "size": 6555 + "path": "en/api/go/beta/files/upload.md", + "sha256": "cfeb7a8e938fa0bb5c9874c35381d771b55c25890b14d0cfe654b9468452c35d", + "size": 8465 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/skills/versions/retrieve", + "url": "https://platform.claude.com/docs/en/api/go/beta/files/list", "status": "success", - "path": "en/api/java/beta/skills/versions/retrieve.md", - "sha256": "0b66f111380d700387f42b6073ec84a8b8583a2b420804304fd6d39a70b83df9", - "size": 6642 + "path": "en/api/go/beta/files/list.md", + "sha256": "d027828fee70fd8995fb4ae2813aeed3a56357fc1a9f0676803fbcb4a9f88fdb", + "size": 8833 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/skills/versions/delete", + "url": "https://platform.claude.com/docs/en/api/go/beta/files/retrieve_metadata", "status": "success", - "path": "en/api/java/beta/skills/versions/delete.md", - "sha256": "2eafae1e6af7e49be36b18ea814243cc332814ec8ccf8062cb8a45ff8f14d546", - "size": 5821 + "path": "en/api/go/beta/files/retrieve_metadata.md", + "sha256": "33bb1ea3cc57bc9c1107627f0cd8240ed76e25b14b9d6f85b559fcf06e0f1589", + "size": 8037 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/skills/versions/download", + "url": "https://platform.claude.com/docs/en/api/go/beta/files/delete", "status": "success", - "path": "en/api/java/beta/skills/versions/download.md", - "sha256": "2e8dc7e42563935b55b304636bb7e1024b0ea8df1b06bb11f2e92f8ca6c87ccf", - "size": 5420 + "path": "en/api/go/beta/files/delete.md", + "sha256": "7c9d011006a89dc5d0265dafe5fc4c2af67b5d4a4541c1428889a5315a6c5fca", + "size": 6718 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/skills/versions/create", + "url": "https://platform.claude.com/docs/en/api/go/beta/files/download", "status": "success", - "path": "en/api/java/beta/skills/versions/create.md", - "sha256": "3ae7e2b45d4670bbd2770b9e9289a93972965fed9e716c0c0a433ceaf51180a2", - "size": 6602 + "path": "en/api/go/beta/files/download.md", + "sha256": "1e56853b6770d3a0d1a2adf3e08d187d0cf42da15dbaec5f191f5fc24ad6670e", + "size": 6441 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/environments/work/list", + "url": "https://platform.claude.com/docs/en/api/go/beta/tunnels/certificates/list", "status": "success", - "path": "en/api/java/beta/environments/work/list.md", - "sha256": "4f06aff958a18d39a918df56224ba36b0239bf7d51de1ae2a69c23fd229783a4", - "size": 7400 + "path": "en/api/go/beta/tunnels/certificates/list.md", + "sha256": "a48859e6343b7474f0f24377a66cfd9f75afe08aae9c64e5649ce34a88751ac4", + "size": 8518 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/environments/work/heartbeat", + "url": "https://platform.claude.com/docs/en/api/go/beta/tunnels/certificates/retrieve", "status": "success", - "path": "en/api/java/beta/environments/work/heartbeat.md", - "sha256": "bc93b30ab2d334800d7dee2da43b42b7d9ef88592ef6087f82714f153ad13e26", - "size": 6418 + "path": "en/api/go/beta/tunnels/certificates/retrieve.md", + "sha256": "2f93fdc5dff0ec1967b89f5898f96ea5b90e42e0332b658df545ed2d3fdb5fb2", + "size": 8070 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/environments/work/update", + "url": "https://platform.claude.com/docs/en/api/go/beta/tunnels/certificates/create", "status": "success", - "path": "en/api/java/beta/environments/work/update.md", - "sha256": "bf828077c7ca5d7d55d4b9b8587717c0020f0ce0315f0d5ba3dc74eb400a5e8a", - "size": 8115 + "path": "en/api/go/beta/tunnels/certificates/create.md", + "sha256": "58ee73c8f8243f34b1d8528c2863403d45f6418084a9889a429f0141efc325ca", + "size": 8324 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/environments/work/retrieve", + "url": "https://platform.claude.com/docs/en/api/go/beta/tunnels/certificates/archive", "status": "success", - "path": "en/api/java/beta/environments/work/retrieve.md", - "sha256": "6058b98ad6adf6f62de66410aa5f8ceae1204fc61996f600f86085788f967b30", - "size": 7667 + "path": "en/api/go/beta/tunnels/certificates/archive.md", + "sha256": "9194df9c4a747fe00bf1fd95e74583797bae02702f10d690bbef94290b735f26", + "size": 8325 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/environments/work/poll", + "url": "https://platform.claude.com/docs/en/api/go/beta/skills/versions/list", "status": "success", - "path": "en/api/java/beta/environments/work/poll.md", - "sha256": "7023e91469cea61db7e3d7808e7307a40ee986cff41dbdf379676deb9b26e8d3", - "size": 7719 + "path": "en/api/go/beta/skills/versions/list.md", + "sha256": "49573314e30ca4e7b23d3bc6f64d7946b30c466cd5ec1c91d0fb8860993f9cc6", + "size": 8104 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/environments/work/stop", + "url": "https://platform.claude.com/docs/en/api/go/beta/skills/versions/retrieve", "status": "success", - "path": "en/api/java/beta/environments/work/stop.md", - "sha256": "b7775f8685551ed6dcd86291c979ad5b2dc1dba0145ee3202d753d54ea1fd157", - "size": 7912 + "path": "en/api/go/beta/skills/versions/retrieve.md", + "sha256": "ad1e0c552274d525544b6808a0981b7b84e565da655f17e6234a985d268c9b8d", + "size": 8049 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/environments/work/ack", + "url": "https://platform.claude.com/docs/en/api/go/beta/skills/versions/delete", "status": "success", - "path": "en/api/java/beta/environments/work/ack.md", - "sha256": "9bd54471cff29dca557037b08ab34526b8f1859533f553ed6ee219b460482d60", - "size": 7326 + "path": "en/api/go/beta/skills/versions/delete.md", + "sha256": "078c0684c032be8b5e64ab3c2ae86f972f6d35cebb694e80162cef214d90f181", + "size": 7261 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/environments/work/stats", + "url": "https://platform.claude.com/docs/en/api/go/beta/skills/versions/download", "status": "success", - "path": "en/api/java/beta/environments/work/stats.md", - "sha256": "e6fc7307d5728c9251de4cddf280cfbe042546c2499a148e58beddb9163f4830", - "size": 5947 + "path": "en/api/go/beta/skills/versions/download.md", + "sha256": "751638193fa54fb4478fd6d495eca91fecf544218a1775c2328afa1666d72589", + "size": 6925 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/agents/versions/list", + "url": "https://platform.claude.com/docs/en/api/go/beta/skills/versions/create", "status": "success", - "path": "en/api/java/beta/agents/versions/list.md", - "sha256": "90e01d50819b8f9a784b9898554c25a1259403dc4c36b158a54d5a076f70a055", - "size": 32336 + "path": "en/api/go/beta/skills/versions/create.md", + "sha256": "1373afa72b626dec2826aeba070a044616c29d08a68a024ed1bbb3cd1fb7c52e", + "size": 8000 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/messages/batches/cancel", + "url": "https://platform.claude.com/docs/en/api/go/beta/environments/work/heartbeat", "status": "success", - "path": "en/api/java/beta/messages/batches/cancel.md", - "sha256": "f0a1d817c67d51baf178331d8e6c2f9f3738106b93eafb2184389075530b1c6f", - "size": 9160 + "path": "en/api/go/beta/environments/work/heartbeat.md", + "sha256": "7b002aff863c40eb4f5308ac1dd7502ce7c995c9ee94e16ecd86fd6768434753", + "size": 8347 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/messages/batches/list", + "url": "https://platform.claude.com/docs/en/api/go/beta/environments/work/list", "status": "success", - "path": "en/api/java/beta/messages/batches/list.md", - "sha256": "d06f3c41bfd183b0344dea7a42f8e6fd0ab13f6b008d1e5ed11c18d5ff06b9e5", - "size": 9288 + "path": "en/api/go/beta/environments/work/list.md", + "sha256": "bc12771c85d83365e1b8620d8d911f3aa446abeabe76db56cd186a40539f5d2b", + "size": 9197 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/messages/batches/retrieve", + "url": "https://platform.claude.com/docs/en/api/go/beta/environments/work/retrieve", "status": "success", - "path": "en/api/java/beta/messages/batches/retrieve.md", - "sha256": "94b7ce1e2b880553a3ca3452f7c10176d80b13af18a9faee3a55f797430ba887", - "size": 8858 + "path": "en/api/go/beta/environments/work/retrieve.md", + "sha256": "4eaadb92a160768c3ee98ef0cca0db9394548630703b284debf47e1d81ecf8be", + "size": 9316 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/messages/batches/results", + "url": "https://platform.claude.com/docs/en/api/go/beta/environments/work/update", "status": "success", - "path": "en/api/java/beta/messages/batches/results.md", - "sha256": "3412c05c9391acade67e4de9fc17fcc32ec6bb81cc9f58e9a493b738cfff457c", - "size": 155422 + "path": "en/api/go/beta/environments/work/update.md", + "sha256": "6f35e57f80079a55e24d02aea56a84db36a437b89e9aaaab2814166c85ba62be", + "size": 9594 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/messages/batches/delete", + "url": "https://platform.claude.com/docs/en/api/go/beta/environments/work/ack", "status": "success", - "path": "en/api/java/beta/messages/batches/delete.md", - "sha256": "e2f4a47825f067f731335b0f515b95106b7bdd5de4ccabac2fcc3ad91b0ef5fe", - "size": 5664 + "path": "en/api/go/beta/environments/work/ack.md", + "sha256": "b1ff8dd8576c5a78691dbdb4af83faf204ec471d6458afc2aa0af9476beec156", + "size": 8995 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/messages/batches/create", + "url": "https://platform.claude.com/docs/en/api/go/beta/environments/work/poll", "status": "success", - "path": "en/api/java/beta/messages/batches/create.md", - "sha256": "60f6ebf184100cfb8a78973d84a57c7883d404067b28172acb5d7f2ec99b17f2", - "size": 179570 + "path": "en/api/go/beta/environments/work/poll.md", + "sha256": "b1ba3a4e1c75f2f690cbe9fafc5b7f35ed4840597b212ac0b4716bc089e0de23", + "size": 9477 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/vaults/credentials/list", + "url": "https://platform.claude.com/docs/en/api/go/beta/environments/work/stats", "status": "success", - "path": "en/api/java/beta/vaults/credentials/list.md", - "sha256": "49176693bad204d52523e93e4436915d7104fa76a2e62c4ee9bc3b99e39366ba", - "size": 10322 + "path": "en/api/go/beta/environments/work/stats.md", + "sha256": "140bac31c58582bb091bb785236a01e0e034277aba6483b58ee6d0c9f9c9cb91", + "size": 7494 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/vaults/credentials/archive", + "url": "https://platform.claude.com/docs/en/api/go/beta/environments/work/stop", "status": "success", - "path": "en/api/java/beta/vaults/credentials/archive.md", - "sha256": "887235aad899eab9bfa38944ce438c0f385e23db96b499b2f4724060e87034a5", - "size": 9986 + "path": "en/api/go/beta/environments/work/stop.md", + "sha256": "4ea4429bba0103e8512e9e580874db61ae96d57e4a6848e6ddda63d8ed522ed1", + "size": 9518 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/vaults/credentials/update", + "url": "https://platform.claude.com/docs/en/api/go/beta/vaults/credentials/list", "status": "success", - "path": "en/api/java/beta/vaults/credentials/update.md", - "sha256": "9f6d42363d8b999465ec6b29160c349f8ed9c9e745e894f32fd621c2a8c4035a", - "size": 14742 + "path": "en/api/go/beta/vaults/credentials/list.md", + "sha256": "8a4b0b9a0c8ed9816ad4d5cca032dc28bf80483878d09688c7670752a783b462", + "size": 11805 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/vaults/credentials/retrieve", + "url": "https://platform.claude.com/docs/en/api/go/beta/vaults/credentials/retrieve", "status": "success", - "path": "en/api/java/beta/vaults/credentials/retrieve.md", - "sha256": "40f6dae030f12dc897d65aa80e239a1fce0a2b1b162557e68c755cef57f248b8", - "size": 9988 + "path": "en/api/go/beta/vaults/credentials/retrieve.md", + "sha256": "5138240960b57bbbe6e697718a970d2ee5a802bae8e6372e996db06465e7b571", + "size": 11308 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/vaults/credentials/mcp_oauth_validate", + "url": "https://platform.claude.com/docs/en/api/go/beta/vaults/credentials/update", "status": "success", - "path": "en/api/java/beta/vaults/credentials/mcp_oauth_validate.md", - "sha256": "d83c359062f240761762942eeb7746d4818bbc6694e897981bb38317702c43f2", - "size": 9102 + "path": "en/api/go/beta/vaults/credentials/update.md", + "sha256": "9707bda8364be34a5a2cae51a84e7749e7a9d393a2432275d976ddac010c5320", + "size": 16050 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/vaults/credentials/delete", + "url": "https://platform.claude.com/docs/en/api/go/beta/vaults/credentials/delete", "status": "success", - "path": "en/api/java/beta/vaults/credentials/delete.md", - "sha256": "32df5f3034c0caac45a97609922da8fac03d8f1c0d3d026b07a4a1a920b0a310", - "size": 5729 + "path": "en/api/go/beta/vaults/credentials/delete.md", + "sha256": "b73266156fc82a25ed63a2dfb4a747e21dc6b51e87fbb3249d645e796a6d1562", + "size": 7124 }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/vaults/credentials/create", + "url": "https://platform.claude.com/docs/en/api/go/beta/vaults/credentials/create", "status": "success", - "path": "en/api/java/beta/vaults/credentials/create.md", - "sha256": "0a758b67d883380c792d7bf427836abd63bc363435647118f33367ec9595ffa0", - "size": 15277 + "path": "en/api/go/beta/vaults/credentials/create.md", + "sha256": "61f8cda2614ca5bd81a5a45656cebd44f7025fd992164cc146d5374b272fd1c1", + "size": 16505 }, { - "url": "https://platform.claude.com/docs/en/api/java/messages/batches/cancel", + "url": "https://platform.claude.com/docs/en/api/go/beta/vaults/credentials/mcp_oauth_validate", "status": "success", - "path": "en/api/java/messages/batches/cancel.md", - "sha256": "d0e8a5cdd35d81643166c690ac64ad2e1926ee7202eff2a18032968b4ce8bb76", - "size": 5548 + "path": "en/api/go/beta/vaults/credentials/mcp_oauth_validate.md", + "sha256": "7d264874d903be6a6d8c9d5bd258063139857ea5acfc75b0227f1911511ee787", + "size": 11047 }, { - "url": "https://platform.claude.com/docs/en/api/java/messages/batches/list", + "url": "https://platform.claude.com/docs/en/api/go/beta/vaults/credentials/archive", "status": "success", - "path": "en/api/java/messages/batches/list.md", - "sha256": "7028a924b5213d1700667d3cac922db45d0aa464402488b71b714e707966a5a6", - "size": 5692 + "path": "en/api/go/beta/vaults/credentials/archive.md", + "sha256": "f083391e2229c138b8bf99f20b052aacd71b0c17316ed806a66d84f5aa4ba1da", + "size": 11328 }, { - "url": "https://platform.claude.com/docs/en/api/java/messages/batches/retrieve", + "url": "https://platform.claude.com/docs/en/api/go/beta/sessions/resources/list", "status": "success", - "path": "en/api/java/messages/batches/retrieve.md", - "sha256": "2b907b2fa12853f98573977bfd463fb17436d366cca93aa1768a449b1febeccd", - "size": 5246 + "path": "en/api/go/beta/sessions/resources/list.md", + "sha256": "537e050a941bee979d62dd686fffe8835754e0598070c4ee041f880ea410282d", + "size": 10142 }, { - "url": "https://platform.claude.com/docs/en/api/java/messages/batches/results", + "url": "https://platform.claude.com/docs/en/api/go/beta/sessions/resources/add", "status": "success", - "path": "en/api/java/messages/batches/results.md", - "sha256": "76d9dcffde22b85903d40c2e6dfae574fd797dd9c3a501662e581546d1b0de5d", - "size": 37823 + "path": "en/api/go/beta/sessions/resources/add.md", + "sha256": "006ecafe3281d1d3fb47a469012b1f2491056cb933e749cf8669a25869e51d83", + "size": 7383 }, { - "url": "https://platform.claude.com/docs/en/api/java/messages/batches/delete", + "url": "https://platform.claude.com/docs/en/api/go/beta/sessions/resources/retrieve", "status": "success", - "path": "en/api/java/messages/batches/delete.md", - "sha256": "0500b9264cefa010edd185d95b54f5d058babd782dffa108c6159f4bedf23ae1", - "size": 2056 + "path": "en/api/go/beta/sessions/resources/retrieve.md", + "sha256": "e15d9f0fbcefeac509770635466d9bfc53e700c475a6d6b17d6af96777a06f4a", + "size": 9592 }, { - "url": "https://platform.claude.com/docs/en/api/java/messages/batches/create", + "url": "https://platform.claude.com/docs/en/api/go/beta/sessions/resources/update", "status": "success", - "path": "en/api/java/messages/batches/create.md", - "sha256": "97634065735121c3eb977ba65a19fc109ed1abed1e319d2989402693d0854821", - "size": 115837 + "path": "en/api/go/beta/sessions/resources/update.md", + "sha256": "da874d4f92bcd7d0c0e6600e3c9ee4e787600bbdc49ba2079b816739aaf9a006", + "size": 9852 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/messages/count_tokens", + "url": "https://platform.claude.com/docs/en/api/go/beta/sessions/resources/delete", "status": "success", - "path": "en/api/csharp/messages/count_tokens.md", - "sha256": "3cfc68c7a815688b1787e42ce1ba9055de2854c82e52e97b3c1542969843454f", - "size": 92489 + "path": "en/api/go/beta/sessions/resources/delete.md", + "sha256": "cc8cd35ebb56747d09446dc795f44022dc889fbbcaefb1f3127fe7fcd147ef5a", + "size": 6977 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/messages/batches", + "url": "https://platform.claude.com/docs/en/api/go/beta/sessions/events/list", "status": "success", - "path": "en/api/csharp/messages/batches.md", - "sha256": "2f0d42221fe488e703b5f8fe5afe34d0ee8cfd087e36ea25b840166a5f353cdc", - "size": 284774 + "path": "en/api/go/beta/sessions/events/list.md", + "sha256": "21faa902a5287c4e94c55b0c782cd86eb323aedc0a1bb054eed687047162f7c0", + "size": 107038 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/messages/create", + "url": "https://platform.claude.com/docs/en/api/go/beta/sessions/events/stream", "status": "success", - "path": "en/api/csharp/messages/create.md", - "sha256": "b7e754f6208d2f82d196c1d957f43c949f29fde50c75ebf9a93d0b608cb38e90", - "size": 132380 + "path": "en/api/go/beta/sessions/events/stream.md", + "sha256": "ba3d5ffe221d97fca3ac3249870bdbc9cbac06b5b96c6edd570b600a1994f224", + "size": 103564 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/vaults", + "url": "https://platform.claude.com/docs/en/api/go/beta/sessions/events/send", "status": "success", - "path": "en/api/csharp/beta/vaults.md", - "sha256": "9914082357eccec855a06b51ed54b0e63f65b0a47b1aed8fc8b6060fae7387c7", - "size": 105253 + "path": "en/api/go/beta/sessions/events/send.md", + "sha256": "25d7e9fc56cbb9ba5744186da06693682436d20f8777c9db6f0f0b3952819a88", + "size": 29284 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/deployment_runs", + "url": "https://platform.claude.com/docs/en/api/go/beta/sessions/threads/list", "status": "success", - "path": "en/api/csharp/beta/deployment_runs.md", - "sha256": "94f34babc20159d2494a895ce2874047cf55156c147b4cdeb5590a99f12582d5", - "size": 36269 + "path": "en/api/go/beta/sessions/threads/list.md", + "sha256": "3023455e847db538f954c54d1e6ebba7f0d9a1dc62e6c76058bd23b05cfb7e1a", + "size": 38658 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/webhooks", + "url": "https://platform.claude.com/docs/en/api/go/beta/sessions/threads/retrieve", "status": "success", - "path": "en/api/csharp/beta/webhooks.md", - "sha256": "fae41b78ecb934e38c33fbd98e8dc9249370dac743d07b87ce48260dc5274031", - "size": 41445 + "path": "en/api/go/beta/sessions/threads/retrieve.md", + "sha256": "5eb4550eb1160805321d0f63e9758379bf0d8deedd49e50d369841f549f0aa36", + "size": 37420 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/models", + "url": "https://platform.claude.com/docs/en/api/go/beta/sessions/threads/events", "status": "success", - "path": "en/api/csharp/beta/models.md", - "sha256": "01b2a3bb46b48ad2999bd06d9b5a8fff2f728939425c598484be49533dc24ae2", - "size": 48379 + "path": "en/api/go/beta/sessions/threads/events.md", + "sha256": "94c20deed1d78551cf54259e0bd21813855540dbeb0f1ccdc9bdd26946830eeb", + "size": 204109 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/skills", + "url": "https://platform.claude.com/docs/en/api/go/beta/sessions/threads/archive", "status": "success", - "path": "en/api/csharp/beta/skills.md", - "sha256": "d428143e97bc2db4901a158bf33f0197e7b0a51e32bd1e52b799a7a55ea39f42", - "size": 55558 + "path": "en/api/go/beta/sessions/threads/archive.md", + "sha256": "d287125cd4a4e723fd5298a8945c98d0f4fbdc7ebf597b4db4bbd9291b6823b5", + "size": 37456 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/memory_stores", + "url": "https://platform.claude.com/docs/en/api/go/beta/sessions/threads/events/list", "status": "success", - "path": "en/api/csharp/beta/memory_stores.md", - "sha256": "5071f8c350480975f1c7df8218cc249ab2cd410744e8b02400587186031b4e76", - "size": 119967 + "path": "en/api/go/beta/sessions/threads/events/list.md", + "sha256": "5bda5a1f6f3669c4e0a41b1d6b4d184758f86cd7a72addf6ec285c100042aa6b", + "size": 100477 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/messages", + "url": "https://platform.claude.com/docs/en/api/go/beta/sessions/threads/events/stream", "status": "success", - "path": "en/api/csharp/beta/messages.md", - "sha256": "4d70a5ac5e2a6ecd8716e3658cb77081406361b21e48a19f9c6f36a99f0a2e0d", - "size": 3349600 + "path": "en/api/go/beta/sessions/threads/events/stream.md", + "sha256": "c7ebfccb9a3f412e7c252ccec9feffb77bdb296356912329de89e2fa39fd716c", + "size": 103765 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/agents", + "url": "https://platform.claude.com/docs/en/api/go/beta/memory_stores/memory_versions/list", "status": "success", - "path": "en/api/csharp/beta/agents.md", - "sha256": "75c17cb065836fe9c35389a04ab7f542587ae02d2c5e6c127812a6ea1ec4d442", - "size": 459262 + "path": "en/api/go/beta/memory_stores/memory_versions/list.md", + "sha256": "4ec3025426d1773d2cb5b0c739ca3cae711f8ba260987ea2ab59c0dc5d7a157b", + "size": 15041 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/sessions", + "url": "https://platform.claude.com/docs/en/api/go/beta/memory_stores/memory_versions/retrieve", "status": "success", - "path": "en/api/csharp/beta/sessions.md", - "sha256": "082074b4870427b6be41997f3c60266407dd429ce696d69bb748c545111e9a28", - "size": 1220070 + "path": "en/api/go/beta/memory_stores/memory_versions/retrieve.md", + "sha256": "5031040c18ad2b88bea9bab2df2fb35c0d91ee2d0b3205206426997bcb66f7d1", + "size": 13447 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/user_profiles", + "url": "https://platform.claude.com/docs/en/api/go/beta/memory_stores/memory_versions/redact", "status": "success", - "path": "en/api/csharp/beta/user_profiles.md", - "sha256": "c7b0f05bb8158ec44625e428227f2b6159f26c57b75174275c4619d698703106", - "size": 72400 + "path": "en/api/go/beta/memory_stores/memory_versions/redact.md", + "sha256": "915434e4cccd45ed32d1dbce9fb8964dedcd97bd993fc9d7b5f0a278b21b4870", + "size": 13141 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/files", + "url": "https://platform.claude.com/docs/en/api/go/beta/memory_stores/memories/list", "status": "success", - "path": "en/api/csharp/beta/files.md", - "sha256": "b7fa6f0651dccfa4abbad9322b227ad6e26588dc8ad0f8da9d841edf5a1fea9b", - "size": 30002 + "path": "en/api/go/beta/memory_stores/memories/list.md", + "sha256": "037c589ef043717b0914d9388602e5101ce4b0eecf1967688c24be44ae53dbc0", + "size": 11864 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/deployments", + "url": "https://platform.claude.com/docs/en/api/go/beta/memory_stores/memories/retrieve", "status": "success", - "path": "en/api/csharp/beta/deployments.md", - "sha256": "e8fc846fd5d99d372024c7d89a93a2bee1ccb6c5c824abf17667482b923eb706", - "size": 234641 + "path": "en/api/go/beta/memory_stores/memories/retrieve.md", + "sha256": "a777d3948758aafc6149bf2f54085684553b828471fbffca2bed7d96800bbbec", + "size": 9799 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/tunnels", + "url": "https://platform.claude.com/docs/en/api/go/beta/memory_stores/memories/update", "status": "success", - "path": "en/api/csharp/beta/tunnels.md", - "sha256": "6a3234c685113bd70dcdf8236c8553ff4d3e6a7ed21ad6a0dcad31cc607dcb8b", - "size": 60952 + "path": "en/api/go/beta/memory_stores/memories/update.md", + "sha256": "22aefe44f2e1e6bbb90fcbeb85fd7b5f96bc4c1ceccb1c7577e2a3a92b1566d0", + "size": 10734 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/environments", + "url": "https://platform.claude.com/docs/en/api/go/beta/memory_stores/memories/delete", "status": "success", - "path": "en/api/csharp/beta/environments.md", - "sha256": "0f7dd9a9d1958705c585ad24a1e3539848ab17c2c17d29e521d5c68c77112761", - "size": 117013 + "path": "en/api/go/beta/memory_stores/memories/delete.md", + "sha256": "f7ecde9c8d24e2c1898005700e8c6f028aff1e6d4afc201c7436d879aee45da4", + "size": 7993 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/models/list", + "url": "https://platform.claude.com/docs/en/api/go/beta/memory_stores/memories/create", "status": "success", - "path": "en/api/csharp/models/list.md", - "sha256": "e78f19f01fce250a11205f9294e82969c0136aade436d5c93590c7bbf8a7ec5f", - "size": 11100 + "path": "en/api/go/beta/memory_stores/memories/create.md", + "sha256": "f448218f496e54a4d7fd7a59a4d8f387246b0c987cb2aca51d2f96aed1394c79", + "size": 10331 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/models/retrieve", + "url": "https://platform.claude.com/docs/en/api/go/beta/agents/versions/list", "status": "success", - "path": "en/api/csharp/models/retrieve.md", - "sha256": "9476b23563050e0c50c11898a5c6908fc1a4489cc4196c942da3dd15fe1e6459", - "size": 9798 + "path": "en/api/go/beta/agents/versions/list.md", + "sha256": "60084042dc846343819f2003c116823b0abd74480cf57d7911299223d8ec5c1d", + "size": 34477 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/completions/create", + "url": "https://platform.claude.com/docs/en/api/go/beta/messages/batches/cancel", "status": "success", - "path": "en/api/csharp/completions/create.md", - "sha256": "2d61884f7226bd60ef76213e3dfd0b2d712e888d7a08608dbc9b5e48febfe679", - "size": 13310 + "path": "en/api/go/beta/messages/batches/cancel.md", + "sha256": "b3884aa0c4702067994023298de2ccecbaabb2f9715d17d33e8d478435dc6b1b", + "size": 10943 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/vaults/list", + "url": "https://platform.claude.com/docs/en/api/go/beta/messages/batches/list", "status": "success", - "path": "en/api/csharp/beta/vaults/list.md", - "sha256": "686e947a294db9c56c213cb915ee686ff2499ec7be63bd66a743ce8c13d7e479", - "size": 5977 + "path": "en/api/go/beta/messages/batches/list.md", + "sha256": "ca4cd4fe2eb6766d898ebe06285aa10bcc98ee3843d31d4137260ab290b0b9b4", + "size": 11094 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/vaults/archive", + "url": "https://platform.claude.com/docs/en/api/go/beta/messages/batches/retrieve", "status": "success", - "path": "en/api/csharp/beta/vaults/archive.md", - "sha256": "f8008c845eabddd03555869f93ea5b1cfc7df41b59ad5ea5e8669096c781e371", - "size": 5550 + "path": "en/api/go/beta/messages/batches/retrieve.md", + "sha256": "1508f4c9c92524afa9d04d6321a4801f3038f8f4184e5745f60d91c90f08f69b", + "size": 10621 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/vaults/update", + "url": "https://platform.claude.com/docs/en/api/go/beta/messages/batches/results", "status": "success", - "path": "en/api/csharp/beta/vaults/update.md", - "sha256": "e3ed475ac9162e53c0ac4c9656cd853002b3455509765e6f683102d39c451891", - "size": 5823 + "path": "en/api/go/beta/messages/batches/results.md", + "sha256": "92003ffee85aeba51fec6a07718f5388df8d1dc8c33b83b146e0c257a86f9cc4", + "size": 174915 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/vaults/retrieve", + "url": "https://platform.claude.com/docs/en/api/go/beta/messages/batches/delete", "status": "success", - "path": "en/api/csharp/beta/vaults/retrieve.md", - "sha256": "aca5d130aeb29aef808afded9e523ba0a40dbaafab82b846939345c02d36e24f", - "size": 5550 + "path": "en/api/go/beta/messages/batches/delete.md", + "sha256": "c21a0c094196235f699e9ce0017df417609ac0450d4e3e1d7c9c028bf15e4f99", + "size": 7206 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/vaults/delete", + "url": "https://platform.claude.com/docs/en/api/go/beta/messages/batches/create", "status": "success", - "path": "en/api/csharp/beta/vaults/delete.md", - "sha256": "01ebafda856d936e91fdcfef4477383df5c8a156ac8e97ca683613e24e0577c7", - "size": 4847 + "path": "en/api/go/beta/messages/batches/create.md", + "sha256": "807f09605092e0a905c9b0a5f1a2ac975ff34449512737eeee2962be11e9f74d", + "size": 195938 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/vaults/create", + "url": "https://platform.claude.com/docs/en/api/java/beta/deployment_runs", "status": "success", - "path": "en/api/csharp/beta/vaults/create.md", - "sha256": "95664df0dbd49fd96541b7bed9fe383d0865aaad3658e2e234b088e788535d5d", - "size": 5712 + "path": "en/api/java/beta/deployment_runs.md", + "sha256": "1dd19b9c639b01c11dcf53ac91039852d360d25a37ea4fce81ea479415a836b5", + "size": 36299 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/vaults/credentials", + "url": "https://platform.claude.com/docs/en/api/java/beta/webhooks", "status": "success", - "path": "en/api/csharp/beta/vaults/credentials.md", - "sha256": "c830816b14eb227aff3352aede4a240d35a105e9d518159220d6d2c113fba848", - "size": 105547 + "path": "en/api/java/beta/webhooks.md", + "sha256": "0903773152aa3929c8d1302439e93e3ec74687782767045590f160c54fc954c7", + "size": 37222 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/messages/count_tokens", + "url": "https://platform.claude.com/docs/en/api/java/beta/deployments", "status": "success", - "path": "en/api/csharp/beta/messages/count_tokens.md", - "sha256": "50109e350b9bd448011913f7135c63510bc892ac8b52394cd44349071747fd0c", - "size": 145587 + "path": "en/api/java/beta/deployments.md", + "sha256": "75f70007ddcf82bd90e26da9b42d133bcafa172a96dc3c57dbeb69f69539429b", + "size": 233400 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/messages/batches", + "url": "https://platform.claude.com/docs/en/api/java/beta/user_profiles", "status": "success", - "path": "en/api/csharp/beta/messages/batches.md", - "sha256": "8c846c8c5e62f8d126ff850b4011d1628997e1a5236d900d0de86c86278d1ddd", - "size": 807456 + "path": "en/api/java/beta/user_profiles.md", + "sha256": "0e88d28b127ec761d94d199018f1f14eec5246587f41b08d126c1bcb05862804", + "size": 75469 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/messages/create", + "url": "https://platform.claude.com/docs/en/api/java/beta/agents", "status": "success", - "path": "en/api/csharp/beta/messages/create.md", - "sha256": "d005854df8354a7ac92e8d15d46f84443b6ab4f37ca85b116e09f5dbeb1387f6", - "size": 300613 + "path": "en/api/java/beta/agents.md", + "sha256": "294940f362d99e883b3c528762b8f7661cf63c87c3ef8e0d960d4f6256462780", + "size": 454033 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/deployment_runs/list", + "url": "https://platform.claude.com/docs/en/api/java/beta/files", "status": "success", - "path": "en/api/csharp/beta/deployment_runs/list.md", - "sha256": "ca8494d4ca8075e1fe0464a4c21b65035181da35898da99da443a97a12c3ff79", - "size": 12431 + "path": "en/api/java/beta/files.md", + "sha256": "41fc72c75f3b734783aca56cae1f8a533d0ffb8b019a44998390511276dc23a3", + "size": 32221 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/deployment_runs/retrieve", + "url": "https://platform.claude.com/docs/en/api/java/beta/vaults", "status": "success", - "path": "en/api/csharp/beta/deployment_runs/retrieve.md", - "sha256": "aa820a97081c23fd08ed256f018c43d0aa564a6b06093c54bb6fa80a6483e54b", - "size": 11194 + "path": "en/api/java/beta/vaults.md", + "sha256": "8ba0024e30681e9453fac5606c8a3073e4a5d3439988522db424b1d60ece6028", + "size": 110674 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/agents/list", + "url": "https://platform.claude.com/docs/en/api/java/beta/skills", "status": "success", - "path": "en/api/csharp/beta/agents/list.md", - "sha256": "750f82f837ca61226d6a89bdf4a7bdeb3901330c17c19153473d9ef4e8c866bf", - "size": 32808 + "path": "en/api/java/beta/skills.md", + "sha256": "4b9ed17e4cab6e90dad9eb951c0876dcf0d4f4f024dea1db023052a0d0152608", + "size": 59591 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/agents/archive", + "url": "https://platform.claude.com/docs/en/api/java/beta/tunnels", "status": "success", - "path": "en/api/csharp/beta/agents/archive.md", - "sha256": "0a99d500bba24c3d36d58a643a54b9ad291403693566d39a20eb6d149ef26918", - "size": 31968 + "path": "en/api/java/beta/tunnels.md", + "sha256": "889537940cfc1ceeda5cadc91692d42ea965c23308cd3b0adb5f14cc8bb48417", + "size": 65470 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/agents/update", + "url": "https://platform.claude.com/docs/en/api/java/beta/environments", "status": "success", - "path": "en/api/csharp/beta/agents/update.md", - "sha256": "3a99e773758f216ed29f275cf0bbdea4d537d91e8bc687936f6859d0edf1c219", - "size": 63056 + "path": "en/api/java/beta/environments.md", + "sha256": "6e469c5ab9f4cfe6e230f60dc151842ddc6dbc61bc846eb8f91fa2a78fd8ac11", + "size": 122229 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/agents/retrieve", + "url": "https://platform.claude.com/docs/en/api/java/beta/models", "status": "success", - "path": "en/api/csharp/beta/agents/retrieve.md", - "sha256": "618511b1f6f067c26a1d3d5e28f16fd4dd9693d31bf428ef7753fb5fe8158fb2", - "size": 32096 + "path": "en/api/java/beta/models.md", + "sha256": "8da4b4500857331a66505c5c5986d892338de68213a41b3494f9c331991c3026", + "size": 47970 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/agents/versions", + "url": "https://platform.claude.com/docs/en/api/java/beta/sessions", "status": "success", - "path": "en/api/csharp/beta/agents/versions.md", - "sha256": "5d1fe4d1ee7230dda6b3c973b0d359c060395c964fb738f47466aa071aa00d9c", - "size": 32622 + "path": "en/api/java/beta/sessions.md", + "sha256": "3887c71f8b2f91d2248a0de39a4b56f22917ff6b1067f82d5702f9c4ac2ae393", + "size": 1199400 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/agents/create", + "url": "https://platform.claude.com/docs/en/api/java/beta/memory_stores", "status": "success", - "path": "en/api/csharp/beta/agents/create.md", - "sha256": "ad7bc93182814a9c493f05f66ddf95bb2681b77cd293eec389e1ec832dce4a72", - "size": 62190 + "path": "en/api/java/beta/memory_stores.md", + "sha256": "8db96d954f5971824dbb683b183619bf2ad750c5ef626b3c0ea55edd3d30b6f2", + "size": 126399 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/environments/list", + "url": "https://platform.claude.com/docs/en/api/java/beta/messages", "status": "success", - "path": "en/api/csharp/beta/environments/list.md", - "sha256": "1c36e667da7840c0226cc15e6ba57ecad6c915eb562dda968dfe5dcb8450b039", - "size": 8914 + "path": "en/api/java/beta/messages.md", + "sha256": "7bbd9d20ae92134d6c74e3c707d955b797f0836d3babc16a109e0546347dd87d", + "size": 3383125 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/environments/archive", + "url": "https://platform.claude.com/docs/en/api/java/messages/batches", "status": "success", - "path": "en/api/csharp/beta/environments/archive.md", - "sha256": "5a392d849090bf1a566f3079337bad0a555486ffcf061c7b55460e590e3ff051", - "size": 8474 + "path": "en/api/java/messages/batches.md", + "sha256": "749f1bda1087f06156dd60a76c251daebcade58ec86f80227c338512dd8cb6f6", + "size": 278848 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/environments/work", + "url": "https://platform.claude.com/docs/en/api/java/messages/count_tokens", "status": "success", - "path": "en/api/csharp/beta/environments/work.md", - "sha256": "8fbc3d5750f8c826624f0dee4f6288c4c85a05d51ce978d6e24f01607cbc1edb", - "size": 60092 + "path": "en/api/java/messages/count_tokens.md", + "sha256": "6629a7814ec8c041782d95f133b4d0ffd284929f602311c64994589c8c2a8e44", + "size": 94626 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/environments/update", + "url": "https://platform.claude.com/docs/en/api/java/messages/create", "status": "success", - "path": "en/api/csharp/beta/environments/update.md", - "sha256": "e8a1f6babf5a7ccdebbadad6e93a219746a44e6ad2c97dbabf2cb456cc3a7a52", - "size": 11436 + "path": "en/api/java/messages/create.md", + "sha256": "a78e4dbb8e34f20b66f3768acfcb1b97b158b46898eb1c8d9109fd2119ef955c", + "size": 133312 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/environments/retrieve", + "url": "https://platform.claude.com/docs/en/api/java/models/list", "status": "success", - "path": "en/api/csharp/beta/environments/retrieve.md", - "sha256": "8475e23968eab89462bffd06ac9c59573c3bf08ffe7101541cf213eef18791b9", - "size": 8410 + "path": "en/api/java/models/list.md", + "sha256": "dbbde228a8ec182c3747f9dd5c9a94db6f7f9e76db4ea4a10a1deddc7e9afce3", + "size": 11158 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/environments/delete", + "url": "https://platform.claude.com/docs/en/api/java/models/retrieve", "status": "success", - "path": "en/api/csharp/beta/environments/delete.md", - "sha256": "a2b4404ca28c6306ec342adf29b978ae599a2abb9a768159ce9895c35778cbd3", - "size": 4917 + "path": "en/api/java/models/retrieve.md", + "sha256": "0464f75c6781e1aeb93a4ba527315dbb77372ad77a6cb30c0499823d5125aeec", + "size": 9853 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/environments/create", + "url": "https://platform.claude.com/docs/en/api/java/completions/create", "status": "success", - "path": "en/api/csharp/beta/environments/create.md", - "sha256": "23d4740eed0a4aeb245dc14d90e6cd5f71ad9ca842a6de39de86c4ccf7e31e17", - "size": 11346 + "path": "en/api/java/completions/create.md", + "sha256": "c5c9455d9358278db705c96492c500888844955196477766deea0d264bcdfed7", + "size": 13308 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/models/list", + "url": "https://platform.claude.com/docs/en/api/java/messages/batches/cancel", "status": "success", - "path": "en/api/csharp/beta/models/list.md", - "sha256": "f5be33c94110911b82d94021914e31e0bdd6988dfbe11c2aae1ca6bb36cf7852", - "size": 15478 + "path": "en/api/java/messages/batches/cancel.md", + "sha256": "d0e8a5cdd35d81643166c690ac64ad2e1926ee7202eff2a18032968b4ce8bb76", + "size": 5548 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/models/retrieve", + "url": "https://platform.claude.com/docs/en/api/java/messages/batches/list", "status": "success", - "path": "en/api/csharp/beta/models/retrieve.md", - "sha256": "222410e0da07705fc47d2eddd553e6f3ae3b153828de2fc2b1b199ca0293f47e", - "size": 14152 + "path": "en/api/java/messages/batches/list.md", + "sha256": "7028a924b5213d1700667d3cac922db45d0aa464402488b71b714e707966a5a6", + "size": 5692 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/user_profiles/list", + "url": "https://platform.claude.com/docs/en/api/java/messages/batches/retrieve", "status": "success", - "path": "en/api/csharp/beta/user_profiles/list.md", - "sha256": "562e0c50f85b5809eafda0b8e914edb49290abe766413215bd0f327d8da9a28d", - "size": 11495 + "path": "en/api/java/messages/batches/retrieve.md", + "sha256": "2b907b2fa12853f98573977bfd463fb17436d366cca93aa1768a449b1febeccd", + "size": 5246 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/user_profiles/update", + "url": "https://platform.claude.com/docs/en/api/java/messages/batches/results", "status": "success", - "path": "en/api/csharp/beta/user_profiles/update.md", - "sha256": "8ef725159fd62663db8bd4e4e178567ef3f8ed12ad8138fc14940d4c6d82fb07", - "size": 12436 + "path": "en/api/java/messages/batches/results.md", + "sha256": "76d9dcffde22b85903d40c2e6dfae574fd797dd9c3a501662e581546d1b0de5d", + "size": 37823 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/user_profiles/retrieve", + "url": "https://platform.claude.com/docs/en/api/java/messages/batches/delete", "status": "success", - "path": "en/api/csharp/beta/user_profiles/retrieve.md", - "sha256": "a22a79ce66b81c9b7a71a1733ed7443fe28ec07992026983f97b747dff03ebe5", - "size": 10392 + "path": "en/api/java/messages/batches/delete.md", + "sha256": "0500b9264cefa010edd185d95b54f5d058babd782dffa108c6159f4bedf23ae1", + "size": 2056 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/user_profiles/create_enrollment_url", + "url": "https://platform.claude.com/docs/en/api/java/messages/batches/create", "status": "success", - "path": "en/api/csharp/beta/user_profiles/create_enrollment_url.md", - "sha256": "b920ddc0d69483ba290baaa807407e54233a285bfa3cb69c999f13852711b1d3", - "size": 5360 + "path": "en/api/java/messages/batches/create.md", + "sha256": "97634065735121c3eb977ba65a19fc109ed1abed1e319d2989402693d0854821", + "size": 115837 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/user_profiles/create", + "url": "https://platform.claude.com/docs/en/api/java/beta/messages/batches", "status": "success", - "path": "en/api/csharp/beta/user_profiles/create.md", - "sha256": "d1b799da540646cfd82425ea41bcd33ff8a31ced53c07f1fe7146abf3dfd48ee", - "size": 12570 + "path": "en/api/java/beta/messages/batches.md", + "sha256": "481af599d89e1fbd4bb6063a544dcac1d97e36531ab85a3033d5292ad61309fc", + "size": 808205 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/skills/list", + "url": "https://platform.claude.com/docs/en/api/java/beta/messages/count_tokens", "status": "success", - "path": "en/api/csharp/beta/skills/list.md", - "sha256": "e2b7ab8f6e1fe77d398b95145db83fca11b10402d41d43c8908ac1c30c52ae03", - "size": 7045 + "path": "en/api/java/beta/messages/count_tokens.md", + "sha256": "f64a4c109a217b26ef0bc1bf6aed952791cbfc6cc7564c25f05e45f65c74bb6c", + "size": 147822 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/skills/retrieve", + "url": "https://platform.claude.com/docs/en/api/java/beta/messages/create", "status": "success", - "path": "en/api/csharp/beta/skills/retrieve.md", - "sha256": "55c85f93fc314c3a2d9c70a65c3ea90fdb863607d3794825f3e7c67e7578841a", - "size": 6488 + "path": "en/api/java/beta/messages/create.md", + "sha256": "abb7cf4304a25733d5d930716e20054abbdd68b9c573ac327e0c159a13eadf04", + "size": 303636 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/skills/delete", + "url": "https://platform.claude.com/docs/en/api/java/beta/user_profiles/list", "status": "success", - "path": "en/api/csharp/beta/skills/delete.md", - "sha256": "db9b66061bf132b92d474bc069f0c1b5735b303e21be3072870b4101fa2d355e", - "size": 4873 + "path": "en/api/java/beta/user_profiles/list.md", + "sha256": "e7a45818e578c9b7a70133cbdd606b7ce085b070fca1fd9b77ee9e7a320c2bf7", + "size": 11884 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/skills/versions", + "url": "https://platform.claude.com/docs/en/api/java/beta/user_profiles/retrieve", "status": "success", - "path": "en/api/csharp/beta/skills/versions.md", - "sha256": "4b03011630c25570251351e1b0b47ad65bd56aa443514db97417ad3ebca4a3fc", - "size": 29528 + "path": "en/api/java/beta/user_profiles/retrieve.md", + "sha256": "22ed8a55439eae7b5be31ef26f761514822e7fb281820fb533323cab8b283ae1", + "size": 10751 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/skills/create", + "url": "https://platform.claude.com/docs/en/api/java/beta/user_profiles/update", "status": "success", - "path": "en/api/csharp/beta/skills/create.md", - "sha256": "229788b90e0583607de174aeb5ee6978fd0d3aad59495bbea661be1951eabf9f", - "size": 6819 + "path": "en/api/java/beta/user_profiles/update.md", + "sha256": "8de0d57e123fb326b107a272351502f71a8d1b0072ba8c9881a33a7f811597e1", + "size": 12822 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/tunnels/list", + "url": "https://platform.claude.com/docs/en/api/java/beta/user_profiles/create", "status": "success", - "path": "en/api/csharp/beta/tunnels/list.md", - "sha256": "7e9204b9f2e572149f8782e6c145c1d68cce32fa154cd1268c8318e134ab3077", - "size": 6215 + "path": "en/api/java/beta/user_profiles/create.md", + "sha256": "ef702d4035456bbe3e679309ae6533e90a76eb1eba00eaff98f9b447dde03b74", + "size": 12981 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/tunnels/archive", + "url": "https://platform.claude.com/docs/en/api/java/beta/user_profiles/create_enrollment_url", "status": "success", - "path": "en/api/csharp/beta/tunnels/archive.md", - "sha256": "7a86bf4abc6d6902fa99a7d5c9ed0f312341d3fcb78074154f70967f8f64f681", - "size": 6042 + "path": "en/api/java/beta/user_profiles/create_enrollment_url.md", + "sha256": "88c3a255d9a03512f2904b2cac8779ca340bc641841afde2cf41f24e95e0b8ed", + "size": 5813 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/tunnels/certificates", + "url": "https://platform.claude.com/docs/en/api/java/beta/agents/list", "status": "success", - "path": "en/api/csharp/beta/tunnels/certificates.md", - "sha256": "a7f7e266b0f4e69fe973edaada8142e79bd987aea722a7165775c2970aa1ca72", - "size": 26362 + "path": "en/api/java/beta/agents/list.md", + "sha256": "b50f207dc903b7daa3e0c5c30bb22831ded0b24f23b059827b7bbd804236d2be", + "size": 32553 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/tunnels/retrieve", + "url": "https://platform.claude.com/docs/en/api/java/beta/agents/retrieve", "status": "success", - "path": "en/api/csharp/beta/tunnels/retrieve.md", - "sha256": "99025b8014f173fdf68a8cac19e7b7a702e73d584ef3b20d3933ae4fbcb7414e", - "size": 5761 + "path": "en/api/java/beta/agents/retrieve.md", + "sha256": "3445ecdbc48b710f4783c8a9bdefecec7d770cca856b4fe61db5aceb135998eb", + "size": 31837 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/tunnels/rotate_token", + "url": "https://platform.claude.com/docs/en/api/java/beta/agents/update", "status": "success", - "path": "en/api/csharp/beta/tunnels/rotate_token.md", - "sha256": "098728ed3523207c5d66b0d76370a09e45e2bd5ca44b20c719390526c529d33e", - "size": 5543 + "path": "en/api/java/beta/agents/update.md", + "sha256": "c7c094eb2a6102ef12beb79ffe44379a9e0217dd7b170aa5d13151bc5f52c014", + "size": 60829 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/tunnels/reveal_token", + "url": "https://platform.claude.com/docs/en/api/java/beta/agents/create", "status": "success", - "path": "en/api/csharp/beta/tunnels/reveal_token.md", - "sha256": "257e99eb64100f78937492109a57f231edd0ce27944270a3eddc3d4bd37f66fd", - "size": 5451 + "path": "en/api/java/beta/agents/create.md", + "sha256": "1d25305ca7492ed0954043f9815232e8d2d615003603f8f63a0678b659f1cd22", + "size": 60076 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/tunnels/create", + "url": "https://platform.claude.com/docs/en/api/java/beta/agents/archive", "status": "success", - "path": "en/api/csharp/beta/tunnels/create.md", - "sha256": "aa9f0fc9891ac2fa199b3c8749847c93c9b92bcc5df9214f94e55957f8b32bd0", - "size": 5923 + "path": "en/api/java/beta/agents/archive.md", + "sha256": "221e350cbca2527ce5af60385312021c592f775a66b2cb4b160c2818dfbb8b7a", + "size": 31697 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/files/list", + "url": "https://platform.claude.com/docs/en/api/java/beta/agents/versions", "status": "success", - "path": "en/api/csharp/beta/files/list.md", - "sha256": "44bde625ce8056c5b4f22a3e1208b091fb94ffd423ea30dc023a0d169c36919b", - "size": 6883 + "path": "en/api/java/beta/agents/versions.md", + "sha256": "95e56115b6919bb4ba643bd008e5b6bb220a4d8ba2355c54ee013441fdff7319", + "size": 32337 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/files/retrieve_metadata", + "url": "https://platform.claude.com/docs/en/api/java/beta/memory_stores/list", "status": "success", - "path": "en/api/csharp/beta/files/retrieve_metadata.md", - "sha256": "aff83f513128ef4efa643148cddf8b165844064c166244f4dd794c53ee080792", - "size": 6133 + "path": "en/api/java/beta/memory_stores/list.md", + "sha256": "6e3ad5bb8b26e58f9aac9d649a1075e75e145b3a14b96461321f7dda52643957", + "size": 8051 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/files/upload", + "url": "https://platform.claude.com/docs/en/api/java/beta/memory_stores/memories", "status": "success", - "path": "en/api/csharp/beta/files/upload.md", - "sha256": "2431d25381b885227a85e3e8f9b76f35c2776a8f28118d468d529e3987e43356", - "size": 6523 + "path": "en/api/java/beta/memory_stores/memories.md", + "sha256": "471ff4a95671f73d886e8071aa1b334bf766453a39fa0f17a8559be6214ed82f", + "size": 57817 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/files/delete", + "url": "https://platform.claude.com/docs/en/api/java/beta/memory_stores/retrieve", "status": "success", - "path": "en/api/csharp/beta/files/delete.md", - "sha256": "82ebad618d1e8afff02cf668d168e9df6c45f1689a2e2c2cd9173bd8f3085fd2", - "size": 4694 + "path": "en/api/java/beta/memory_stores/retrieve.md", + "sha256": "f068f75985576b6371c5296a7f68465145a33310f6b2742dc827414e510d4b06", + "size": 7344 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/files/download", + "url": "https://platform.claude.com/docs/en/api/java/beta/memory_stores/update", "status": "success", - "path": "en/api/csharp/beta/files/download.md", - "sha256": "5007ddaa427a2616238ac9c6e8b04030dc6b35c07ab9972dea3096ad05976a08", - "size": 4401 + "path": "en/api/java/beta/memory_stores/update.md", + "sha256": "8223bfb4ee6768471e0e87c53f483b30d15d3c40501bce6aafed64bae9841c8a", + "size": 8145 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/deployments/unpause", + "url": "https://platform.claude.com/docs/en/api/java/beta/memory_stores/memory_versions", "status": "success", - "path": "en/api/csharp/beta/deployments/unpause.md", - "sha256": "132cddacb47d93e7a2e442d8295e2fcbce3a3c2bf73c7296b2f8d2fbe250472e", - "size": 21319 + "path": "en/api/java/beta/memory_stores/memory_versions.md", + "sha256": "bfb201728297c801d4ca3da241828079018df6b2e47175a5b7c1a90f136bf120", + "size": 46090 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/deployments/list", + "url": "https://platform.claude.com/docs/en/api/java/beta/memory_stores/delete", "status": "success", - "path": "en/api/csharp/beta/deployments/list.md", - "sha256": "4ac7123cf4cc58c50f3c5f9b0aac38c1f3aaf7ca83bedaa5d27c406d72475f34", - "size": 22305 + "path": "en/api/java/beta/memory_stores/delete.md", + "sha256": "9b3073f86acc09b3812de7fa47bf644018f15984905f40e269938ff2e91895a1", + "size": 5622 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/deployments/archive", + "url": "https://platform.claude.com/docs/en/api/java/beta/memory_stores/create", "status": "success", - "path": "en/api/csharp/beta/deployments/archive.md", - "sha256": "ce7e8bacdb5518d9d2343955444fffcf9c62173b4f52cfdc3feabfe0214b5b55", - "size": 21319 + "path": "en/api/java/beta/memory_stores/create.md", + "sha256": "548ae35bc3490a6dea8cf93ab317034b500c44fa0fb83e1febf494912f5b436a", + "size": 8404 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/deployments/update", + "url": "https://platform.claude.com/docs/en/api/java/beta/memory_stores/archive", "status": "success", - "path": "en/api/csharp/beta/deployments/update.md", - "sha256": "0c20b252b8a6258aba5cbf6770bc5d9677fd64dc879041b9da8eb257af5f880d", - "size": 31496 + "path": "en/api/java/beta/memory_stores/archive.md", + "sha256": "4a136c098a05480031652c1b93930d9bd07999994fa5f4dfddf71d1197bb521f", + "size": 7440 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/deployments/retrieve", + "url": "https://platform.claude.com/docs/en/api/java/beta/models/list", "status": "success", - "path": "en/api/csharp/beta/deployments/retrieve.md", - "sha256": "af444113dd76ec3938f35f5c35d7d935b7b0d34c6ad1f2ff28c62205ed8d21a4", - "size": 21292 + "path": "en/api/java/beta/models/list.md", + "sha256": "82bc9fee8b34e525e8577588e0844c2d9e17fdb0ccffeda097732825533cac3a", + "size": 15639 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/deployments/run", + "url": "https://platform.claude.com/docs/en/api/java/beta/models/retrieve", "status": "success", - "path": "en/api/csharp/beta/deployments/run.md", - "sha256": "ed2e0e621b13c70a154c31cc3e5cdc553d696821a821eb5532fd64ad2b1b4a39", - "size": 11156 + "path": "en/api/java/beta/models/retrieve.md", + "sha256": "4e524a501e26ca609072637488a718255b94b9bf09f877c516babc1568fb7257", + "size": 14314 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/deployments/pause", + "url": "https://platform.claude.com/docs/en/api/java/beta/sessions/list", "status": "success", - "path": "en/api/csharp/beta/deployments/pause.md", - "sha256": "0545b05c7b4b53bd77f2319fd09774fed424ca6163244d57c7466cee42433e9b", - "size": 21299 + "path": "en/api/java/beta/sessions/list.md", + "sha256": "d7a6c0f90fd0799e348428e196b1892ca7a99bd74b1c3b1241c45cbed192f11d", + "size": 50147 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/deployments/create", + "url": "https://platform.claude.com/docs/en/api/java/beta/sessions/retrieve", "status": "success", - "path": "en/api/csharp/beta/deployments/create.md", - "sha256": "d4b9e6caae813505f7463747f68f0438ab2439e400ce1988cbb4064f31f2a1d7", - "size": 31607 + "path": "en/api/java/beta/sessions/retrieve.md", + "sha256": "7a3e34b42e75765362d07cd2460c97b3ccb1e28697c72e6915401f88ac77368e", + "size": 47265 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/sessions/events", + "url": "https://platform.claude.com/docs/en/api/java/beta/sessions/update", "status": "success", - "path": "en/api/csharp/beta/sessions/events.md", - "sha256": "1b5c6aec55129de7925502f0db2803836b3ef205b4b66064c93a2ab4969d8e2d", - "size": 588457 + "path": "en/api/java/beta/sessions/update.md", + "sha256": "5091fe6f2e0b229775c1aadabb22626b0c68762e976228db82af4b1bbd87e360", + "size": 48582 }, { - "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": "702a001b64cd90dfdaf8d08579fb7571fc615b8e1843550c485d9fa5b11d3eaf", - "size": 50694 + "path": "en/api/java/beta/sessions/resources.md", + "sha256": "a90fdc39a35d1c93668d78bcf2c4e6f6b5086a29b61733d74a5ed1d571a4318c", + "size": 40991 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/sessions/archive", + "url": "https://platform.claude.com/docs/en/api/java/beta/sessions/threads", "status": "success", - "path": "en/api/csharp/beta/sessions/archive.md", - "sha256": "efd7ae46193373b653fddcae8067e62473675a1b47ea15ae1344ad8c25a14c0c", - "size": 47917 + "path": "en/api/java/beta/sessions/threads.md", + "sha256": "bf62da6cf2e5d4d80761f3e2f0cd6c5cd9d756147b93ec034848bdbba2173ad6", + "size": 450900 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/sessions/update", + "url": "https://platform.claude.com/docs/en/api/java/beta/sessions/delete", "status": "success", - "path": "en/api/csharp/beta/sessions/update.md", - "sha256": "c2362614ac8dd79171547be77eb17543c2ef02678cca7798863cda249248fc85", - "size": 49209 + "path": "en/api/java/beta/sessions/delete.md", + "sha256": "1643623b7f365cddc494870c2623da0299e02dc871cd3c132e257fbe5a6d52a3", + "size": 5257 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/sessions/retrieve", + "url": "https://platform.claude.com/docs/en/api/java/beta/sessions/create", "status": "success", - "path": "en/api/csharp/beta/sessions/retrieve.md", - "sha256": "09d01e4322cb317a2f5f898f54f3650e2a7bdf24d1069565c122861a84a7b6da", - "size": 47901 + "path": "en/api/java/beta/sessions/create.md", + "sha256": "0447c1bf50c42f1efdd404344feb96afdde9c19ad1e5f8c6a6b0f4729cd1c5cd", + "size": 85774 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/sessions/resources", + "url": "https://platform.claude.com/docs/en/api/java/beta/sessions/events", "status": "success", - "path": "en/api/csharp/beta/sessions/resources.md", - "sha256": "a567d27afc9a93f4a1e05a3e06340b7fbb97cd56605a340e84a1b52c712c7e77", - "size": 38771 + "path": "en/api/java/beta/sessions/events.md", + "sha256": "5af445c10668992cb1a46164a28844909e96fdd4cc64931794c2f68188c8a942", + "size": 573364 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/sessions/delete", + "url": "https://platform.claude.com/docs/en/api/java/beta/sessions/archive", "status": "success", - "path": "en/api/csharp/beta/sessions/delete.md", - "sha256": "0e7eb49152ab4bc07597138218b0d535992d2155fdd25f50240be06ccbe0f0ef", - "size": 4808 + "path": "en/api/java/beta/sessions/archive.md", + "sha256": "1457d05bbf4cc06b6fded92bcb638262ea17951e0ee1d558ac860c5ca9c76756", + "size": 47280 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/sessions/threads", + "url": "https://platform.claude.com/docs/en/api/java/beta/deployment_runs/list", "status": "success", - "path": "en/api/csharp/beta/sessions/threads.md", - "sha256": "b0b4618123690011370caf86063c6a24052354c502dfa577fb11115c2376977a", - "size": 459139 + "path": "en/api/java/beta/deployment_runs/list.md", + "sha256": "02495fa2160446b2e646075ccea7034fd8ab808e83c45f7260494653229c7e4e", + "size": 12710 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/sessions/create", + "url": "https://platform.claude.com/docs/en/api/java/beta/deployment_runs/retrieve", "status": "success", - "path": "en/api/csharp/beta/sessions/create.md", - "sha256": "efe8e27b0db2be41c1eeac380e5e0bb53d0f5884192ab4bc6f913486818344f0", - "size": 88607 + "path": "en/api/java/beta/deployment_runs/retrieve.md", + "sha256": "0bf0877ee50b09552049db27e73226e4fb857987581d373bb7277190c377099d", + "size": 11404 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/memory_stores/list", + "url": "https://platform.claude.com/docs/en/api/java/beta/deployments/list", "status": "success", - "path": "en/api/csharp/beta/memory_stores/list.md", - "sha256": "6dea16116978813d9bdd99ec3f03d3bb887620becaafbcaf9ce61f0e2a1b51cb", - "size": 7649 + "path": "en/api/java/beta/deployments/list.md", + "sha256": "e648692c861ca5d3e9b1fc3616dea813a5a515f62afdece3a271d39d491dba31", + "size": 22356 }, { - "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/retrieve", "status": "success", - "path": "en/api/csharp/beta/memory_stores/memory_versions.md", - "sha256": "10f3a964a0f132eefa438b38f6b7c217ddf839600434ed183506a28e694fc3c8", - "size": 44610 + "path": "en/api/java/beta/deployments/retrieve.md", + "sha256": "58ddae0ffa5eaade7b3309b1e173f2d0e68dad5340a15f887b24b27c0579afc7", + "size": 21298 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/memory_stores/archive", + "url": "https://platform.claude.com/docs/en/api/java/beta/deployments/update", "status": "success", - "path": "en/api/csharp/beta/memory_stores/archive.md", - "sha256": "ecaf5150c13ab263f1d1fd86fda4cf3df866ecf8aaae4433d0c1f7df0dc2141c", - "size": 7066 + "path": "en/api/java/beta/deployments/update.md", + "sha256": "951ce6f49a6828d30ae341b516e8ffbc344c79e0eb23f74b0c54e8970633e651", + "size": 31345 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/memory_stores/update", + "url": "https://platform.claude.com/docs/en/api/java/beta/deployments/pause", "status": "success", - "path": "en/api/csharp/beta/memory_stores/update.md", - "sha256": "e623cdef80f95689474e2ebee503c41c595b0fa6b050dec7a496748506ed08b3", - "size": 7772 + "path": "en/api/java/beta/deployments/pause.md", + "sha256": "8528dff7ad85081e3bbdab6557233f7d1490bf55f50b5fa8415954d8bc3c90ad", + "size": 21302 }, { - "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": "66889707684e73be844ddc5a7a8cc19562f3890ae57fa92268a4c7da70de4c4a", - "size": 6969 + "path": "en/api/java/beta/deployments/run.md", + "sha256": "f1e66de9b1dfeb82dfaa6ed74638312e0bf529e326f0e3ac692d445f74ca02d7", + "size": 11361 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/memory_stores/delete", + "url": "https://platform.claude.com/docs/en/api/java/beta/deployments/unpause", "status": "success", - "path": "en/api/csharp/beta/memory_stores/delete.md", - "sha256": "01d0ce3516e42abd094a5e263af7e281831770f389bd63cc3833dec29e9373ea", - "size": 5165 + "path": "en/api/java/beta/deployments/unpause.md", + "sha256": "deb49acee05fa8acbf7fb6435df43a0b86752aae38da5b77268a26c56581093b", + "size": 21324 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/memory_stores/create", + "url": "https://platform.claude.com/docs/en/api/java/beta/deployments/create", "status": "success", - "path": "en/api/csharp/beta/memory_stores/create.md", - "sha256": "a6ee44c06bd5fe4a1240e230f27bb1ca43880dddc4e4547653a91e9dd2efeb6c", - "size": 7947 + "path": "en/api/java/beta/deployments/create.md", + "sha256": "7be7a715037b06b4f7dbcbe91223835811daeaee24508e99fef0b4e5ac6b748b", + "size": 31492 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/memory_stores/memories", + "url": "https://platform.claude.com/docs/en/api/java/beta/deployments/archive", "status": "success", - "path": "en/api/csharp/beta/memory_stores/memories.md", - "sha256": "76b28ff1a808a03cbdaca803b6a271f4cffc2352b75e5dc5299c4636dd75e360", - "size": 55531 + "path": "en/api/java/beta/deployments/archive.md", + "sha256": "9e934711e751e8612001839a9651f993b4b79d37333aead870e826e45df0811c", + "size": 21324 }, { - "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/list", "status": "success", - "path": "en/api/csharp/beta/memory_stores/memory_versions/redact.md", - "sha256": "0fc4db31416f752fabd833ba25d92d6c011b39ce7315c511dec4ed0015f165bd", - "size": 11051 + "path": "en/api/java/beta/vaults/list.md", + "sha256": "0d73cd4192aa8deab161e4d1812dbdbba69b9827eebf5b2079a9a08287870753", + "size": 6346 }, { - "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/retrieve", "status": "success", - "path": "en/api/csharp/beta/memory_stores/memory_versions/list.md", - "sha256": "c6e79229807fa8e9a27b9edba277c8b5a541d1344ce8c8b7d0b5eeee29c8d469", - "size": 12815 + "path": "en/api/java/beta/vaults/retrieve.md", + "sha256": "e17d5c1a178fb305303e7d7d8d7a3a70e212e2879c370fcdba076a4c0067789a", + "size": 5924 }, { - "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/update", "status": "success", - "path": "en/api/csharp/beta/memory_stores/memory_versions/retrieve.md", - "sha256": "29eed65fd7024ff887ea76fe6db1d8cabc8ddff441f3b01ee5f395756ad4e3ed", - "size": 11368 + "path": "en/api/java/beta/vaults/update.md", + "sha256": "2d75736fbf7c6b75968acc7669f4320a412876e5d18e70444f9cfda36456d641", + "size": 6186 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/memory_stores/memories/list", + "url": "https://platform.claude.com/docs/en/api/java/beta/vaults/credentials", "status": "success", - "path": "en/api/csharp/beta/memory_stores/memories/list.md", - "sha256": "a0dfc64d108c34ec42e3b30ae59a4c5b199516bacff08bca0c05755d1f70947d", - "size": 9928 + "path": "en/api/java/beta/vaults/credentials.md", + "sha256": "fedb2f6561ad0a31b780696e2a968a90b4388095b1010990a2df379d46a58eae", + "size": 108191 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/memory_stores/memories/update", + "url": "https://platform.claude.com/docs/en/api/java/beta/vaults/delete", "status": "success", - "path": "en/api/csharp/beta/memory_stores/memories/update.md", - "sha256": "381b4247417ae8eecbddce45c858b3a4e83aff935577d23112ace8ca5ece15b9", - "size": 8800 + "path": "en/api/java/beta/vaults/delete.md", + "sha256": "32d07b9ff2f0aae630cbb64b84259a8c2b4d996b2fcbaebe235f008160ca6183", + "size": 5292 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/memory_stores/memories/retrieve", + "url": "https://platform.claude.com/docs/en/api/java/beta/vaults/create", "status": "success", - "path": "en/api/csharp/beta/memory_stores/memories/retrieve.md", - "sha256": "d9433c6f929dcba4d4bda92ca4acc4f861779ea02842e84428a2684430aaec15", - "size": 7937 + "path": "en/api/java/beta/vaults/create.md", + "sha256": "f9185571ea40e86386f271f4b499a0e3a82769aa09f4a87573676f6d43df6361", + "size": 6148 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/memory_stores/memories/delete", + "url": "https://platform.claude.com/docs/en/api/java/beta/vaults/archive", "status": "success", - "path": "en/api/csharp/beta/memory_stores/memories/delete.md", - "sha256": "bff7e7fec20dd58338e9b281d4316d6ce5fc5e2f92b7e23c7669d35edc8817b4", - "size": 6032 + "path": "en/api/java/beta/vaults/archive.md", + "sha256": "0dd6b16b2dddadaacb95e874826869e0273109962c8b09fb6e5956a0793a20ee", + "size": 5923 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/memory_stores/memories/create", + "url": "https://platform.claude.com/docs/en/api/java/beta/environments/list", "status": "success", - "path": "en/api/csharp/beta/memory_stores/memories/create.md", - "sha256": "72c3a355e454b6abc0b4278017bf6c651ff86637b90f9e5f4a501acc71dd3775", - "size": 8441 + "path": "en/api/java/beta/environments/list.md", + "sha256": "3a58564811c16507195f191149812e01aaae3ac19b810bdf5f4dead2ebbffcea", + "size": 9157 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/sessions/resources/list", + "url": "https://platform.claude.com/docs/en/api/java/beta/environments/retrieve", "status": "success", - "path": "en/api/csharp/beta/sessions/resources/list.md", - "sha256": "eec2e668cbb1c006ad67f4ad4626222de7ec7fae59f1f031a345d0fc85147303", - "size": 8052 + "path": "en/api/java/beta/environments/retrieve.md", + "sha256": "534064e718ea46312ecfdade95151841528e446c7e5fecbce117a2d0823374f7", + "size": 8633 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/sessions/resources/update", + "url": "https://platform.claude.com/docs/en/api/java/beta/environments/update", "status": "success", - "path": "en/api/csharp/beta/sessions/resources/update.md", - "sha256": "df025d16bed66feb2253265bf46c7a4a1134f39142812bdb8fefbb0cdc648341", - "size": 7770 + "path": "en/api/java/beta/environments/update.md", + "sha256": "39c514664030f9e2e5908211cc5178c11c66ce4a965bd2f361b5d2da918d0e6b", + "size": 11720 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/sessions/resources/retrieve", + "url": "https://platform.claude.com/docs/en/api/java/beta/environments/delete", "status": "success", - "path": "en/api/csharp/beta/sessions/resources/retrieve.md", - "sha256": "d651a3940c9f00e35edb12fcb5a956a5718875c85562bd754e8e9181d5be9042", - "size": 7538 + "path": "en/api/java/beta/environments/delete.md", + "sha256": "3ddfd522d4d2121e1ed37252e3b28f8d3cc20dfae607160ff5b74a975158bf28", + "size": 5368 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/sessions/resources/delete", + "url": "https://platform.claude.com/docs/en/api/java/beta/environments/work", "status": "success", - "path": "en/api/csharp/beta/sessions/resources/delete.md", - "sha256": "87645933daf0109a7ee0b1bcc1fbc9a7c587ebd2cd4bf8295b11ef258dbadf67", - "size": 5028 + "path": "en/api/java/beta/environments/work.md", + "sha256": "ac042667ea3e52b119028716687fe9290e31ceab2289b8914f800f29bd67e310", + "size": 63658 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/sessions/resources/add", + "url": "https://platform.claude.com/docs/en/api/java/beta/environments/create", "status": "success", - "path": "en/api/csharp/beta/sessions/resources/add.md", - "sha256": "d46c367b6377f2b0e9e747054808e33819a17ae68a46452471b05c8d939e4610", - "size": 5600 + "path": "en/api/java/beta/environments/create.md", + "sha256": "4bf82bfde6fb1106a0c8559ac36b87ed0d9c8ed31287d10986452bce7d572f28", + "size": 11714 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/sessions/threads/events", + "url": "https://platform.claude.com/docs/en/api/java/beta/environments/archive", "status": "success", - "path": "en/api/csharp/beta/sessions/threads/events.md", - "sha256": "0dc5671bda103a42dc22192e2ee39d204f7b6fa38545692c6705a77f60dcd286", - "size": 203715 + "path": "en/api/java/beta/environments/archive.md", + "sha256": "0925431951fca53f37b1746db439acadad529fe9892fda3d99662162739e1429", + "size": 8696 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/sessions/threads/list", + "url": "https://platform.claude.com/docs/en/api/java/beta/skills/list", "status": "success", - "path": "en/api/csharp/beta/sessions/threads/list.md", - "sha256": "7f30bf4e02d8ce73d65c31e153667765337e4e0107bf3e694446fbb6ecbdca2a", - "size": 35809 + "path": "en/api/java/beta/skills/list.md", + "sha256": "eaeb6f68edb36128474e54588a2a4047e112b7fa32471d77024e06876ca62fac", + "size": 7421 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/sessions/threads/archive", + "url": "https://platform.claude.com/docs/en/api/java/beta/skills/retrieve", "status": "success", - "path": "en/api/csharp/beta/sessions/threads/archive.md", - "sha256": "7ba0f7199af3c6163cc569290b12d8280588c2b4eb49dbeb0918b495942296ff", - "size": 34948 + "path": "en/api/java/beta/skills/retrieve.md", + "sha256": "eb1584559209f5667bd322fce58d4bc2b0c38ccada2ace1d1c28f1c0efc8564d", + "size": 6864 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/sessions/threads/retrieve", + "url": "https://platform.claude.com/docs/en/api/java/beta/skills/delete", "status": "success", - "path": "en/api/csharp/beta/sessions/threads/retrieve.md", - "sha256": "369fa297e06e9fc7eaaa59950d4085f8775ccc73ceeec75c17fe1a2b2650f39a", - "size": 34932 + "path": "en/api/java/beta/skills/delete.md", + "sha256": "b591f41a67a8105b84a31f421dd58d75c1bc9261c15d360dac3a233277f1c985", + "size": 5309 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/sessions/events/list", + "url": "https://platform.claude.com/docs/en/api/java/beta/skills/create", "status": "success", - "path": "en/api/csharp/beta/sessions/events/list.md", - "sha256": "8bd989ad124d7fc1f309f5cdff239387a127d96c61323bd3a4987a3759ddb009", - "size": 103551 + "path": "en/api/java/beta/skills/create.md", + "sha256": "0b89880c71c047231c00ff70acfeac649203ffce01a063dcddf38a9d22b97f61", + "size": 7276 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/sessions/events/stream", + "url": "https://platform.claude.com/docs/en/api/java/beta/skills/versions", "status": "success", - "path": "en/api/csharp/beta/sessions/events/stream.md", - "sha256": "6b29998948f5fce4819aa6767ceabee066fab045001707f22287cd9dc45866b7", - "size": 103394 + "path": "en/api/java/beta/skills/versions.md", + "sha256": "cbb503c78d5067f00a023cead17b17d42b0c378bbe2b6bcb62009a946d8f20ac", + "size": 31934 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/sessions/events/send", + "url": "https://platform.claude.com/docs/en/api/java/beta/tunnels/certificates", "status": "success", - "path": "en/api/csharp/beta/sessions/events/send.md", - "sha256": "71d1fb57fa62616b68cd90148bda8f5cd5ad38b920a240505b4e086f88d09029", - "size": 27463 + "path": "en/api/java/beta/tunnels/certificates.md", + "sha256": "39244828715ccda0c10bad3bb7893703fae142a487133dda87512e3cd2650114", + "size": 28324 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/sessions/threads/events/list", + "url": "https://platform.claude.com/docs/en/api/java/beta/tunnels/list", "status": "success", - "path": "en/api/csharp/beta/sessions/threads/events/list.md", - "sha256": "82aa69682a5a2c3359069b501184030d389321e40f484ac209ed692f489762da", - "size": 100240 + "path": "en/api/java/beta/tunnels/list.md", + "sha256": "1282461f17a22daf6ec7fb1d1fb3745e003080b42c7288e061a2f7dba6c1b4e4", + "size": 6636 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/sessions/threads/events/stream", + "url": "https://platform.claude.com/docs/en/api/java/beta/tunnels/retrieve", "status": "success", - "path": "en/api/csharp/beta/sessions/threads/events/stream.md", - "sha256": "5fdc59cb194f01ab7df9af358bcb4a11f9f8b9d41991c391679a6f9c0940f435", - "size": 103612 + "path": "en/api/java/beta/tunnels/retrieve.md", + "sha256": "d31fed31a9eb69bf24187b553a4e9853f5a2e6f12af7e7126a4995f9c5a28db4", + "size": 6174 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/tunnels/certificates/list", + "url": "https://platform.claude.com/docs/en/api/java/beta/tunnels/rotate_token", "status": "success", - "path": "en/api/csharp/beta/tunnels/certificates/list.md", - "sha256": "2ab29a7325bcc0d48804f90301391e40e3fbe43ad9751e6228fdfe13ec5e0c5d", - "size": 6616 + "path": "en/api/java/beta/tunnels/rotate_token.md", + "sha256": "46d79efaf00ad448d213633159936080406ee16b8ae3afed83eeaf912a992ebe", + "size": 5984 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/tunnels/certificates/archive", + "url": "https://platform.claude.com/docs/en/api/java/beta/tunnels/create", "status": "success", - "path": "en/api/csharp/beta/tunnels/certificates/archive.md", - "sha256": "a496366ab26dce741f779576d6f369ca2bfeab2e6933a9c61f116b1ea405b12f", - "size": 6458 + "path": "en/api/java/beta/tunnels/create.md", + "sha256": "326592802b8248e0a41acbf5f143b412aa8721127cdb1ebf81830e644d9914e8", + "size": 6358 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/tunnels/certificates/retrieve", + "url": "https://platform.claude.com/docs/en/api/java/beta/tunnels/archive", "status": "success", - "path": "en/api/csharp/beta/tunnels/certificates/retrieve.md", - "sha256": "0e55a57c2af08369b0a6967d11aabe97105d9643fa9834672058c42aa8ee7810", - "size": 6223 + "path": "en/api/java/beta/tunnels/archive.md", + "sha256": "007a2f6c2fd99a0cf252cfa52552b549c0a5e59799f7688387931a77c8e8f5e0", + "size": 6454 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/tunnels/certificates/create", + "url": "https://platform.claude.com/docs/en/api/java/beta/tunnels/reveal_token", "status": "success", - "path": "en/api/csharp/beta/tunnels/certificates/create.md", - "sha256": "475fc5f2b5654d79df04bafde6d9a00961a902114ebac3653c62116ddfac64e7", - "size": 6469 + "path": "en/api/java/beta/tunnels/reveal_token.md", + "sha256": "9893ffc9712cc0b26d3de71c77f4e6b34915d20b108f0c414a2b1a1696c78cd9", + "size": 5883 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/skills/versions/list", + "url": "https://platform.claude.com/docs/en/api/java/beta/files/upload", "status": "success", - "path": "en/api/csharp/beta/skills/versions/list.md", - "sha256": "922d13f2ba9d3128e49956502a20e4e959b837d283d0be5838a7e90304dde234", - "size": 6166 + "path": "en/api/java/beta/files/upload.md", + "sha256": "87f4320f5de69a9eaa0516af616f5f3eebda4c16a8d557daf5f56ad3aef4929b", + "size": 7050 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/skills/versions/retrieve", + "url": "https://platform.claude.com/docs/en/api/java/beta/files/list", "status": "success", - "path": "en/api/csharp/beta/skills/versions/retrieve.md", - "sha256": "95a1fe6a8af0ba3f8d9590312df44e2d95090e9633c25e6ed60e31df174ecfbc", - "size": 6142 + "path": "en/api/java/beta/files/list.md", + "sha256": "3066ccbbf7c60b8d9fe0a53027c6da671844894f680bad7255c7a1ee3b10db76", + "size": 7293 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/skills/versions/delete", + "url": "https://platform.claude.com/docs/en/api/java/beta/files/retrieve_metadata", "status": "success", - "path": "en/api/csharp/beta/skills/versions/delete.md", - "sha256": "60bc0500e07b51f88ea1e0fc82ae50f953050d21179c523c24cb7ae938b4d517", - "size": 5281 + "path": "en/api/java/beta/files/retrieve_metadata.md", + "sha256": "c7d54d887de96f0efb226bf766b3133a460dd419d55752fa6608b0eaca0e4b02", + "size": 6560 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/skills/versions/download", + "url": "https://platform.claude.com/docs/en/api/java/beta/files/delete", "status": "success", - "path": "en/api/csharp/beta/skills/versions/download.md", - "sha256": "67e9a134730a34f8ec9eae37105cdba589ac179040b1297f8d835fa7c03d5785", - "size": 4890 + "path": "en/api/java/beta/files/delete.md", + "sha256": "78eaf9c3fef73b3091f66a9b40b7450c70130fbf724f89404d31ac1fd891bef5", + "size": 5140 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/skills/versions/create", + "url": "https://platform.claude.com/docs/en/api/java/beta/files/download", "status": "success", - "path": "en/api/csharp/beta/skills/versions/create.md", - "sha256": "221fac82a7ea23fa2091101bf964c79a2a76ceab5a250e1f2c8975e85ee5a4c6", - "size": 6104 + "path": "en/api/java/beta/files/download.md", + "sha256": "db3a960ab4f9781e72aa8b4418bc1918baa9e58c8b2da74ac3ccd537cdb79b1d", + "size": 4841 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/environments/work/list", + "url": "https://platform.claude.com/docs/en/api/java/beta/tunnels/certificates/list", "status": "success", - "path": "en/api/csharp/beta/environments/work/list.md", - "sha256": "38fd7a1a1f8e103252f633031ef8c0ef61950bdb03a776bd1be9bf2a7d224e71", - "size": 7083 + "path": "en/api/java/beta/tunnels/certificates/list.md", + "sha256": "2edd2f241c9c8afddec5453053d7697dc7c4b94a0c0353977f283f3715e75a85", + "size": 7044 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/environments/work/heartbeat", + "url": "https://platform.claude.com/docs/en/api/java/beta/tunnels/certificates/retrieve", "status": "success", - "path": "en/api/csharp/beta/environments/work/heartbeat.md", - "sha256": "c36201f93268b898597f37d3ac322d7512037f8fa2033f0443b3c9b2f16e3904", - "size": 5880 + "path": "en/api/java/beta/tunnels/certificates/retrieve.md", + "sha256": "1e23c43e0acc113f5ecc73296ec66a5006b3fb4536ffc2698029838f26d064f9", + "size": 6748 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/environments/work/update", + "url": "https://platform.claude.com/docs/en/api/java/beta/tunnels/certificates/create", "status": "success", - "path": "en/api/csharp/beta/environments/work/update.md", - "sha256": "3a7dde0bdc358ad41b187ed90d5b059841e08920780fa566d2c44b5b2a44d2cd", - "size": 7499 + "path": "en/api/java/beta/tunnels/certificates/create.md", + "sha256": "ba738ef194b7a9d3a5a9e7eb2b0f72f2889d78e9e7a71ea53aec54d364a9f86b", + "size": 6990 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/environments/work/retrieve", + "url": "https://platform.claude.com/docs/en/api/java/beta/tunnels/certificates/archive", "status": "success", - "path": "en/api/csharp/beta/environments/work/retrieve.md", - "sha256": "97deed600ce828815888a2b6bb93690bd1ef34a29781434ba6ff46ecd0ec4058", - "size": 7215 + "path": "en/api/java/beta/tunnels/certificates/archive.md", + "sha256": "ccf7addb8ce1c3db1f42f058168110adbab380a16426be9a2b08c565a5c33007", + "size": 6981 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/environments/work/poll", + "url": "https://platform.claude.com/docs/en/api/java/beta/skills/versions/list", "status": "success", - "path": "en/api/csharp/beta/environments/work/poll.md", - "sha256": "bb586f5b9bf602341567e1019ffedf90ec614c7c5eda2d5e5567f39057c468c5", - "size": 7308 + "path": "en/api/java/beta/skills/versions/list.md", + "sha256": "06371b3307a1352fc52ddab7317fd4f4987ba1b2bacd1700223c72944762ae62", + "size": 6555 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/environments/work/stop", + "url": "https://platform.claude.com/docs/en/api/java/beta/skills/versions/retrieve", "status": "success", - "path": "en/api/csharp/beta/environments/work/stop.md", - "sha256": "07e8fe70826d66dabb29f4382a8f0213452980a07e7d07c3bec9c6e49e15eacc", - "size": 7273 + "path": "en/api/java/beta/skills/versions/retrieve.md", + "sha256": "0b66f111380d700387f42b6073ec84a8b8583a2b420804304fd6d39a70b83df9", + "size": 6642 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/environments/work/ack", + "url": "https://platform.claude.com/docs/en/api/java/beta/skills/versions/delete", "status": "success", - "path": "en/api/csharp/beta/environments/work/ack.md", - "sha256": "6ccbbf965e8976ad68ad3d634f95a789a4d9be6e0c8ba8063e4c6cabc343c9be", - "size": 6894 + "path": "en/api/java/beta/skills/versions/delete.md", + "sha256": "2eafae1e6af7e49be36b18ea814243cc332814ec8ccf8062cb8a45ff8f14d546", + "size": 5821 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/environments/work/stats", + "url": "https://platform.claude.com/docs/en/api/java/beta/skills/versions/download", "status": "success", - "path": "en/api/csharp/beta/environments/work/stats.md", - "sha256": "1cfa6e1553ff2b0d872adc18d90d5234b069a788874bf35aca6880e4a4e16438", - "size": 5505 + "path": "en/api/java/beta/skills/versions/download.md", + "sha256": "2e8dc7e42563935b55b304636bb7e1024b0ea8df1b06bb11f2e92f8ca6c87ccf", + "size": 5420 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/agents/versions/list", + "url": "https://platform.claude.com/docs/en/api/java/beta/skills/versions/create", "status": "success", - "path": "en/api/csharp/beta/agents/versions/list.md", - "sha256": "d52b0c2c2898c25b6174db89d42b4d8b61bc5f797c6055a84beef9d4faa463a4", - "size": 32621 + "path": "en/api/java/beta/skills/versions/create.md", + "sha256": "3ae7e2b45d4670bbd2770b9e9289a93972965fed9e716c0c0a433ceaf51180a2", + "size": 6602 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/messages/batches/cancel", + "url": "https://platform.claude.com/docs/en/api/java/beta/environments/work/heartbeat", "status": "success", - "path": "en/api/csharp/beta/messages/batches/cancel.md", - "sha256": "f515f1b514f30b30af537bca172191ad8fe76e516be8e823cce89f80aaed0798", - "size": 8804 + "path": "en/api/java/beta/environments/work/heartbeat.md", + "sha256": "bc93b30ab2d334800d7dee2da43b42b7d9ef88592ef6087f82714f153ad13e26", + "size": 6418 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/messages/batches/list", + "url": "https://platform.claude.com/docs/en/api/java/beta/environments/work/list", "status": "success", - "path": "en/api/csharp/beta/messages/batches/list.md", - "sha256": "03e1a50a8d095927685d448c23ba04f47231ab0356f0eb4ba4d7cd3948b93579", - "size": 8928 + "path": "en/api/java/beta/environments/work/list.md", + "sha256": "4f06aff958a18d39a918df56224ba36b0239bf7d51de1ae2a69c23fd229783a4", + "size": 7400 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/messages/batches/retrieve", + "url": "https://platform.claude.com/docs/en/api/java/beta/environments/work/retrieve", "status": "success", - "path": "en/api/csharp/beta/messages/batches/retrieve.md", - "sha256": "9796a7a30a0e7cc2533e91865bb3b0bfd4ba3c43c385f57c03df9515dd988c8e", - "size": 8500 + "path": "en/api/java/beta/environments/work/retrieve.md", + "sha256": "6058b98ad6adf6f62de66410aa5f8ceae1204fc61996f600f86085788f967b30", + "size": 7667 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/messages/batches/results", + "url": "https://platform.claude.com/docs/en/api/java/beta/environments/work/update", "status": "success", - "path": "en/api/csharp/beta/messages/batches/results.md", - "sha256": "89fc98e2a4efa8fc756fd9416af8d95c5ea150a52c73d2b384f45bf9d16c4897", - "size": 154172 + "path": "en/api/java/beta/environments/work/update.md", + "sha256": "bf828077c7ca5d7d55d4b9b8587717c0020f0ce0315f0d5ba3dc74eb400a5e8a", + "size": 8115 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/messages/batches/delete", + "url": "https://platform.claude.com/docs/en/api/java/beta/environments/work/ack", "status": "success", - "path": "en/api/csharp/beta/messages/batches/delete.md", - "sha256": "6e1ca29566a8231fd27d043ccb0f0ca2279f5fb68d7fce92bf53015f89b22bc1", - "size": 5216 + "path": "en/api/java/beta/environments/work/ack.md", + "sha256": "9bd54471cff29dca557037b08ab34526b8f1859533f553ed6ee219b460482d60", + "size": 7326 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/messages/batches/create", + "url": "https://platform.claude.com/docs/en/api/java/beta/environments/work/poll", "status": "success", - "path": "en/api/csharp/beta/messages/batches/create.md", - "sha256": "d1ea541e868b3c6b240b9c15a8d6416c6ad821ae0d529970c7e0486933edf857", - "size": 183692 + "path": "en/api/java/beta/environments/work/poll.md", + "sha256": "7023e91469cea61db7e3d7808e7307a40ee986cff41dbdf379676deb9b26e8d3", + "size": 7719 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/vaults/credentials/list", + "url": "https://platform.claude.com/docs/en/api/java/beta/environments/work/stats", "status": "success", - "path": "en/api/csharp/beta/vaults/credentials/list.md", - "sha256": "d24b7b8a20c6755ae46b3f807c533ce6c06e94b03c932a63ffcc90f334380d15", - "size": 10023 + "path": "en/api/java/beta/environments/work/stats.md", + "sha256": "e6fc7307d5728c9251de4cddf280cfbe042546c2499a148e58beddb9163f4830", + "size": 5947 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/vaults/credentials/archive", + "url": "https://platform.claude.com/docs/en/api/java/beta/environments/work/stop", "status": "success", - "path": "en/api/csharp/beta/vaults/credentials/archive.md", - "sha256": "7bdff3bf12dacccdc7f2cc1dd08929c2f29d92bf7e86ebe46c5571e31c1ee901", - "size": 9580 + "path": "en/api/java/beta/environments/work/stop.md", + "sha256": "b7775f8685551ed6dcd86291c979ad5b2dc1dba0145ee3202d753d54ea1fd157", + "size": 7912 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/vaults/credentials/update", + "url": "https://platform.claude.com/docs/en/api/java/beta/vaults/credentials/list", "status": "success", - "path": "en/api/csharp/beta/vaults/credentials/update.md", - "sha256": "7ac629b5fe656104202747c2ef5527d34541f81bf7fddac9869351f16b81c3c3", - "size": 14234 + "path": "en/api/java/beta/vaults/credentials/list.md", + "sha256": "49176693bad204d52523e93e4436915d7104fa76a2e62c4ee9bc3b99e39366ba", + "size": 10322 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/vaults/credentials/retrieve", + "url": "https://platform.claude.com/docs/en/api/java/beta/vaults/credentials/retrieve", "status": "success", - "path": "en/api/csharp/beta/vaults/credentials/retrieve.md", - "sha256": "81cfc57aed439832d11edcd0339524bb2b0cd204b08be6cf89ae0ed0e574723d", - "size": 9580 + "path": "en/api/java/beta/vaults/credentials/retrieve.md", + "sha256": "40f6dae030f12dc897d65aa80e239a1fce0a2b1b162557e68c755cef57f248b8", + "size": 9988 }, { - "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/vaults/credentials/update", "status": "success", - "path": "en/api/csharp/beta/vaults/credentials/mcp_oauth_validate.md", - "sha256": "4e255d72534c2a6aa92d79a14d903239646e58db56e0dd4a601ed3c3618bc4a6", - "size": 8600 + "path": "en/api/java/beta/vaults/credentials/update.md", + "sha256": "9f6d42363d8b999465ec6b29160c349f8ed9c9e745e894f32fd621c2a8c4035a", + "size": 14742 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/vaults/credentials/delete", + "url": "https://platform.claude.com/docs/en/api/java/beta/vaults/credentials/delete", "status": "success", - "path": "en/api/csharp/beta/vaults/credentials/delete.md", - "sha256": "9997b54c71f5cb776bc27b26b2ab80a43a4ded7fa49847d5ecb35231aa16d902", - "size": 5169 + "path": "en/api/java/beta/vaults/credentials/delete.md", + "sha256": "32df5f3034c0caac45a97609922da8fac03d8f1c0d3d026b07a4a1a920b0a310", + "size": 5729 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/vaults/credentials/create", + "url": "https://platform.claude.com/docs/en/api/java/beta/vaults/credentials/create", "status": "success", - "path": "en/api/csharp/beta/vaults/credentials/create.md", - "sha256": "f9f8f266abbb2825274f8457d102ee5b31e7788a7ab14d26a81c77f57ba17c9d", - "size": 14835 + "path": "en/api/java/beta/vaults/credentials/create.md", + "sha256": "0a758b67d883380c792d7bf427836abd63bc363435647118f33367ec9595ffa0", + "size": 15277 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/messages/batches/cancel", + "url": "https://platform.claude.com/docs/en/api/java/beta/vaults/credentials/mcp_oauth_validate", "status": "success", - "path": "en/api/csharp/messages/batches/cancel.md", - "sha256": "de5f009da45b697a43dfd4cd625adc99cae3128e58e61dbbe7e718f5c40bfd52", - "size": 5323 + "path": "en/api/java/beta/vaults/credentials/mcp_oauth_validate.md", + "sha256": "d83c359062f240761762942eeb7746d4818bbc6694e897981bb38317702c43f2", + "size": 9102 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/messages/batches/list", + "url": "https://platform.claude.com/docs/en/api/java/beta/vaults/credentials/archive", "status": "success", - "path": "en/api/csharp/messages/batches/list.md", - "sha256": "191ef019a3925f84b277d5bee45db43f6cac25e7d2f8450da52de2b4a99ba22a", - "size": 5459 + "path": "en/api/java/beta/vaults/credentials/archive.md", + "sha256": "887235aad899eab9bfa38944ce438c0f385e23db96b499b2f4724060e87034a5", + "size": 9986 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/messages/batches/retrieve", + "url": "https://platform.claude.com/docs/en/api/java/beta/sessions/resources/list", "status": "success", - "path": "en/api/csharp/messages/batches/retrieve.md", - "sha256": "584887ff149dba037b40545ab5cf6178c800c6b5e4dba3395f9e8fb39ee61f9f", - "size": 5019 + "path": "en/api/java/beta/sessions/resources/list.md", + "sha256": "6315a5ca4e9f171cd6dc0ec64eaee6e647d7c968be1c32d0bf9206d5e7896964", + "size": 8418 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/messages/batches/results", + "url": "https://platform.claude.com/docs/en/api/java/beta/sessions/resources/add", "status": "success", - "path": "en/api/csharp/messages/batches/results.md", - "sha256": "9a1e2825acaf13564af0da68715d12d79c25acc82e90754de3049a8c29a9f543", - "size": 38680 + "path": "en/api/java/beta/sessions/resources/add.md", + "sha256": "16d84c504750f0501e8603a434f2f35306b62349051ba6136690e627c3244b7a", + "size": 6049 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/messages/batches/delete", + "url": "https://platform.claude.com/docs/en/api/java/beta/sessions/resources/retrieve", "status": "success", - "path": "en/api/csharp/messages/batches/delete.md", - "sha256": "6f0b992dd2c2946d0adf772e502637f0e37255d2c6683544f94e66cf8d32d200", - "size": 1739 + "path": "en/api/java/beta/sessions/resources/retrieve.md", + "sha256": "e5e838959059e277d2d03bfbcd7c4d74349e1e5fe7606593740b2e014ee02058", + "size": 8041 }, { - "url": "https://platform.claude.com/docs/en/api/csharp/messages/batches/create", + "url": "https://platform.claude.com/docs/en/api/java/beta/sessions/resources/update", "status": "success", - "path": "en/api/csharp/messages/batches/create.md", - "sha256": "02d61e05db576eeeaff02b850399333d0746313b94e5c5c9ebc94ffd1f7a7633", - "size": 118079 + "path": "en/api/java/beta/sessions/resources/update.md", + "sha256": "4cc8f29b57881570765d194cd081b3ec49e5654acd8e374c917a85cfd9202035", + "size": 8263 }, { - "url": "https://platform.claude.com/docs/en/api/cli/messages/count_tokens", + "url": "https://platform.claude.com/docs/en/api/java/beta/sessions/resources/delete", "status": "success", - "path": "en/api/cli/messages/count_tokens.md", - "sha256": "9c6ac5a213a4ff1a35936c786e2481a2fe49394c4b6bd68a2078b5b2ee99cce7", - "size": 8708 + "path": "en/api/java/beta/sessions/resources/delete.md", + "sha256": "5ea3240c1c92b763cf26da738236d35bac076ecf5ec5c63de4058543b3dc7592", + "size": 5588 }, { - "url": "https://platform.claude.com/docs/en/api/cli/messages/batches", + "url": "https://platform.claude.com/docs/en/api/java/beta/sessions/events/list", "status": "success", - "path": "en/api/cli/messages/batches.md", - "sha256": "9f4984a0cadee7bf4ea5ef9e91d387ad4bc19f687aba4cc7ec7090139d786170", - "size": 163121 + "path": "en/api/java/beta/sessions/events/list.md", + "sha256": "643508fc6788e056c0836e9c67c8f82b5d76ee4b7d4a09f2beb9d8213468f2e1", + "size": 101303 }, { - "url": "https://platform.claude.com/docs/en/api/cli/messages/create", + "url": "https://platform.claude.com/docs/en/api/java/beta/sessions/events/stream", "status": "success", - "path": "en/api/cli/messages/create.md", - "sha256": "d61b81120a174b257ee018f5b8ee775175f3c03622672b523121b7688bca3445", - "size": 59731 + "path": "en/api/java/beta/sessions/events/stream.md", + "sha256": "55247bc0fb777648c32ba432fa587fbae40a8559fbb452e273dea580fd01c9ef", + "size": 101043 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/vaults", + "url": "https://platform.claude.com/docs/en/api/java/beta/sessions/events/send", "status": "success", - "path": "en/api/cli/beta/vaults.md", - "sha256": "6a306308aea78f8468be4dd83620dce5b8abc4c24697f1d279f3387d4f817b34", - "size": 49752 + "path": "en/api/java/beta/sessions/events/send.md", + "sha256": "08efe713c9a67c5854f2fed83564eae06b114c9fb76f158b2103fc307a0b9b73", + "size": 27497 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/deployment_runs", + "url": "https://platform.claude.com/docs/en/api/java/beta/sessions/threads/list", "status": "success", - "path": "en/api/cli/beta/deployment_runs.md", - "sha256": "ef5a48852cc746000704d91e0cc0502cc0f8e4415a59f5f4e92b3b7848ba4f33", - "size": 28760 + "path": "en/api/java/beta/sessions/threads/list.md", + "sha256": "fac819be44f2795f509f5e8e6eb19ff2d92be8cb5eb6f0de52a6a0d9b31e4b81", + "size": 35728 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/webhooks", + "url": "https://platform.claude.com/docs/en/api/java/beta/sessions/threads/retrieve", "status": "success", - "path": "en/api/cli/beta/webhooks.md", - "sha256": "c9fdede1add0bda5dd09b8bd45d5346a05eb99296a41eb5c43fd7a27e288ab8e", - "size": 37705 + "path": "en/api/java/beta/sessions/threads/retrieve.md", + "sha256": "5ec6c3a69aa03fa83e187c5da3fe6313dbba55ef16bb31e35529f66ea93b6431", + "size": 34979 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/models", + "url": "https://platform.claude.com/docs/en/api/java/beta/sessions/threads/events", "status": "success", - "path": "en/api/cli/beta/models.md", - "sha256": "1f21a85746b0479ad2ad7adc7cd94b54bad0d2487cc30bdfe051b4fd40139f0c", - "size": 46864 + "path": "en/api/java/beta/sessions/threads/events.md", + "sha256": "4877c5940b1ae1f5ca18b5327a59deaa60301ac6854c735b2a2f32079271777a", + "size": 199169 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/skills", + "url": "https://platform.claude.com/docs/en/api/java/beta/sessions/threads/archive", "status": "success", - "path": "en/api/cli/beta/skills.md", - "sha256": "f554d774e348d2246e653bdbd48dd35ba8edebaed58404c373138a6e849d8898", - "size": 23287 + "path": "en/api/java/beta/sessions/threads/archive.md", + "sha256": "0b4581046ba8756b159307a71461fe0bb9017dd8d4568b2ef3682664aea35fa0", + "size": 34993 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/memory_stores", + "url": "https://platform.claude.com/docs/en/api/java/beta/sessions/threads/events/list", "status": "success", - "path": "en/api/cli/beta/memory_stores.md", - "sha256": "1d492778690de85b93f6a114a70c9a6248d4643539383362b7f1ceeb9376f854", - "size": 70937 + "path": "en/api/java/beta/sessions/threads/events/list.md", + "sha256": "844712dad2ca8f337fd4507f1bb93e3005969568111fd2c26ebfa9fe1d2f1d5d", + "size": 97946 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/messages", + "url": "https://platform.claude.com/docs/en/api/java/beta/sessions/threads/events/stream", "status": "success", - "path": "en/api/cli/beta/messages.md", - "sha256": "faa92ea75feca973ffd0e1bf583b13169b319e000960867ffcbe74a1e60a229e", - "size": 3343188 + "path": "en/api/java/beta/sessions/threads/events/stream.md", + "sha256": "01d65db646ecd0224a08ae20052f040917624a7e4d60cc637278ebab3aebbfd4", + "size": 101358 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/agents", + "url": "https://platform.claude.com/docs/en/api/java/beta/memory_stores/memory_versions/list", "status": "success", - "path": "en/api/cli/beta/agents.md", - "sha256": "91211e513a4e2ffd0fb11519ea4bd4d302f7854791f3b0739bae750edc56b95f", - "size": 410362 + "path": "en/api/java/beta/memory_stores/memory_versions/list.md", + "sha256": "853bc52973ef69684c880845ce23fc78546433170d8a911875e0060cfb627766", + "size": 13316 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/sessions", + "url": "https://platform.claude.com/docs/en/api/java/beta/memory_stores/memory_versions/retrieve", "status": "success", - "path": "en/api/cli/beta/sessions.md", - "sha256": "3f38df8c49f45e67da2ba91171a70b0be94c678cca6a993bbddfff5b896b8d4b", - "size": 1196317 + "path": "en/api/java/beta/memory_stores/memory_versions/retrieve.md", + "sha256": "c68b4a74b33040fb845aa712387638e6b2a61a5d2ab1429ac6baca4e10acfd2f", + "size": 11927 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/user_profiles", + "url": "https://platform.claude.com/docs/en/api/java/beta/memory_stores/memory_versions/redact", "status": "success", - "path": "en/api/cli/beta/user_profiles.md", - "sha256": "fd18fa276a373357ba2818d5e88a00dd3797f64aff7029f939207b8c4e98b04f", - "size": 45029 + "path": "en/api/java/beta/memory_stores/memory_versions/redact.md", + "sha256": "db8660cb15d814a5088864f09f13d3aead6f0bbe01bc104dfc4849f27192e7d0", + "size": 11596 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/files", + "url": "https://platform.claude.com/docs/en/api/java/beta/memory_stores/memories/list", "status": "success", - "path": "en/api/cli/beta/files.md", - "sha256": "265fc03321a149b806613c478624a09216d00ba94a36f5a28efce0d0259effdf", - "size": 12239 + "path": "en/api/java/beta/memory_stores/memories/list.md", + "sha256": "f81fc9b35cb52712a95777b7989e504947405b439fcb2c25a5ec399f451897cd", + "size": 10311 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/deployments", + "url": "https://platform.claude.com/docs/en/api/java/beta/memory_stores/memories/retrieve", "status": "success", - "path": "en/api/cli/beta/deployments.md", - "sha256": "43a31f68d1c7cec84bff9e01af94d96e28303d80afa93f7c17342dd62ce29414", - "size": 190612 + "path": "en/api/java/beta/memory_stores/memories/retrieve.md", + "sha256": "b6032ecf4c547a82f91b9f05870c36199f7657011e86a7dba9db11394de7222d", + "size": 8436 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/tunnels", + "url": "https://platform.claude.com/docs/en/api/java/beta/memory_stores/memories/update", "status": "success", - "path": "en/api/cli/beta/tunnels.md", - "sha256": "4639f0e0031460289a25b12dbc32c9f1077f89dd15c42ff56bdfb150596f22bc", - "size": 24822 + "path": "en/api/java/beta/memory_stores/memories/update.md", + "sha256": "7d49b8dc5c118ca88c53bdd992f4861f157cf943d7006dfae654e996d9427296", + "size": 9323 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/environments", + "url": "https://platform.claude.com/docs/en/api/java/beta/memory_stores/memories/delete", "status": "success", - "path": "en/api/cli/beta/environments.md", - "sha256": "122e6bde605fd4d0a9f55a78b87f55d5608fdbdca07bf4906b94db617639a99a", - "size": 60335 + "path": "en/api/java/beta/memory_stores/memories/delete.md", + "sha256": "7b72dd640053fc1e3592763570de244d2ba00673ec31dc16f7a675c9949129a1", + "size": 6587 }, { - "url": "https://platform.claude.com/docs/en/api/cli/models/list", + "url": "https://platform.claude.com/docs/en/api/java/beta/memory_stores/memories/create", "status": "success", - "path": "en/api/cli/models/list.md", - "sha256": "d2331807836c03868137adabe6993103797a9ccb990cf51c7dc6d3b7edb121a6", - "size": 12579 + "path": "en/api/java/beta/memory_stores/memories/create.md", + "sha256": "4a48445d95ca93007896c465ce5ba4325489d0f209d8f737662cf7e1e362ec8f", + "size": 8943 + }, + { + "url": "https://platform.claude.com/docs/en/api/java/beta/agents/versions/list", + "status": "success", + "path": "en/api/java/beta/agents/versions/list.md", + "sha256": "90e01d50819b8f9a784b9898554c25a1259403dc4c36b158a54d5a076f70a055", + "size": 32336 + }, + { + "url": "https://platform.claude.com/docs/en/api/java/beta/messages/batches/cancel", + "status": "success", + "path": "en/api/java/beta/messages/batches/cancel.md", + "sha256": "f0a1d817c67d51baf178331d8e6c2f9f3738106b93eafb2184389075530b1c6f", + "size": 9160 + }, + { + "url": "https://platform.claude.com/docs/en/api/java/beta/messages/batches/list", + "status": "success", + "path": "en/api/java/beta/messages/batches/list.md", + "sha256": "d06f3c41bfd183b0344dea7a42f8e6fd0ab13f6b008d1e5ed11c18d5ff06b9e5", + "size": 9288 + }, + { + "url": "https://platform.claude.com/docs/en/api/java/beta/messages/batches/retrieve", + "status": "success", + "path": "en/api/java/beta/messages/batches/retrieve.md", + "sha256": "94b7ce1e2b880553a3ca3452f7c10176d80b13af18a9faee3a55f797430ba887", + "size": 8858 + }, + { + "url": "https://platform.claude.com/docs/en/api/java/beta/messages/batches/results", + "status": "success", + "path": "en/api/java/beta/messages/batches/results.md", + "sha256": "3412c05c9391acade67e4de9fc17fcc32ec6bb81cc9f58e9a493b738cfff457c", + "size": 155422 + }, + { + "url": "https://platform.claude.com/docs/en/api/java/beta/messages/batches/delete", + "status": "success", + "path": "en/api/java/beta/messages/batches/delete.md", + "sha256": "e2f4a47825f067f731335b0f515b95106b7bdd5de4ccabac2fcc3ad91b0ef5fe", + "size": 5664 + }, + { + "url": "https://platform.claude.com/docs/en/api/java/beta/messages/batches/create", + "status": "success", + "path": "en/api/java/beta/messages/batches/create.md", + "sha256": "60f6ebf184100cfb8a78973d84a57c7883d404067b28172acb5d7f2ec99b17f2", + "size": 179570 + }, + { + "url": "https://platform.claude.com/docs/en/api/php/beta/deployment_runs", + "status": "success", + "path": "en/api/php/beta/deployment_runs.md", + "sha256": "690dc9014dbeabda9e933d5f8f74ce538ec8aaccc52e1ca9e40baa02ddcd1d69", + "size": 12521 + }, + { + "url": "https://platform.claude.com/docs/en/api/php/beta/webhooks", + "status": "success", + "path": "en/api/php/beta/webhooks.md", + "sha256": "dbcac219db91f6509c0d8e83006f4783c03ae49910c4408c62d16969e61ee9e3", + "size": 24024 + }, + { + "url": "https://platform.claude.com/docs/en/api/php/beta/deployments", + "status": "success", + "path": "en/api/php/beta/deployments.md", + "sha256": "8f218e579c74edcf6f9d0e6cabe6a296268f0fc8a585748609594beef434c1bf", + "size": 57242 + }, + { + "url": "https://platform.claude.com/docs/en/api/php/beta/user_profiles", + "status": "success", + "path": "en/api/php/beta/user_profiles.md", + "sha256": "91ce56b7a68d6bb2ee2385aef4f0ba6d7640ce9a78d416281c0b4a1206e1b971", + "size": 34486 + }, + { + "url": "https://platform.claude.com/docs/en/api/php/beta/agents", + "status": "success", + "path": "en/api/php/beta/agents.md", + "sha256": "9154c3423bc0a4a13a2b9e9622c0182e4c5811be11e5f461a913895d42428ecc", + "size": 82280 + }, + { + "url": "https://platform.claude.com/docs/en/api/php/beta/files", + "status": "success", + "path": "en/api/php/beta/files.md", + "sha256": "f1e947f5eec9b89c6f66fb212beffd128bb103ea9464224cb613b6a09015c2e6", + "size": 12817 + }, + { + "url": "https://platform.claude.com/docs/en/api/php/beta/vaults", + "status": "success", + "path": "en/api/php/beta/vaults.md", + "sha256": "c8b16d7b3f0dc71287f9e8fbaa4e5e86efc4a4a84ce1dc68e8a29790622d0c3e", + "size": 33692 + }, + { + "url": "https://platform.claude.com/docs/en/api/php/beta/skills", + "status": "success", + "path": "en/api/php/beta/skills.md", + "sha256": "7db32875eec76c58ada4f833702f9692d8d78a3bc4a9c4b884e9cb3374c638c0", + "size": 24234 + }, + { + "url": "https://platform.claude.com/docs/en/api/php/beta/tunnels", + "status": "success", + "path": "en/api/php/beta/tunnels.md", + "sha256": "15f6e16f7d5a0666ccad4a0b0cdeeb11c1ba1271aaea9d21f1964914e6e54181", + "size": 27635 + }, + { + "url": "https://platform.claude.com/docs/en/api/php/beta/environments", + "status": "success", + "path": "en/api/php/beta/environments.md", + "sha256": "3e29615f0e33ba8d551e1ea7a01d2bb8434daad26ea76c40b9b1b7d86a27d563", + "size": 48133 + }, + { + "url": "https://platform.claude.com/docs/en/api/php/beta/models", + "status": "success", + "path": "en/api/php/beta/models.md", + "sha256": "5d324e60a3f02da0adddb0ea5b19a7b220efe328543016efdbe34baa63ced970", + "size": 19754 + }, + { + "url": "https://platform.claude.com/docs/en/api/php/beta/sessions", + "status": "success", + "path": "en/api/php/beta/sessions.md", + "sha256": "f8705697311864c20bec6d64675a499bbf488bf2513296a7547267645136c739", + "size": 202463 + }, + { + "url": "https://platform.claude.com/docs/en/api/php/beta/memory_stores", + "status": "success", + "path": "en/api/php/beta/memory_stores.md", + "sha256": "8ed00ad0bfcf9a2e7e7eca3db2260bd056f37de183c43313fb2c930d9dcc5645", + "size": 62527 + }, + { + "url": "https://platform.claude.com/docs/en/api/php/beta/messages", + "status": "success", + "path": "en/api/php/beta/messages.md", + "sha256": "5aa370d9ad7189fe82959c9fee85124304e6c6d0f8c2d5ed3ebcf1bcde5f48e0", + "size": 389870 + }, + { + "url": "https://platform.claude.com/docs/en/api/php/messages/batches", + "status": "success", + "path": "en/api/php/messages/batches.md", + "sha256": "16e70333eb552d1179208ab27270d63bd3ff8da0471f903097afc8f8499f2573", + "size": 26820 + }, + { + "url": "https://platform.claude.com/docs/en/api/php/messages/count_tokens", + "status": "success", + "path": "en/api/php/messages/count_tokens.md", + "sha256": "9405dd3cb9eb26537a281adf8c13b7b731dde69f92b0d881243347f97a1e63f0", + "size": 10384 + }, + { + "url": "https://platform.claude.com/docs/en/api/php/messages/create", + "status": "success", + "path": "en/api/php/messages/create.md", + "sha256": "d31ad9196a25672b93ad82fd75b0d9e5e3600d9bce98c5d375194de1c8502d19", + "size": 19770 + }, + { + "url": "https://platform.claude.com/docs/en/api/php/models/list", + "status": "success", + "path": "en/api/php/models/list.md", + "sha256": "e9b8e85ed245481f1eb05e62798baab56c0da27e3c4eccee889ec1122b635cf2", + "size": 6200 }, { - "url": "https://platform.claude.com/docs/en/api/cli/models/retrieve", + "url": "https://platform.claude.com/docs/en/api/php/models/retrieve", "status": "success", - "path": "en/api/cli/models/retrieve.md", - "sha256": "1f5caa2fd591540df316dc8d05a3a64e623d10ba642dc9c6978716a941affd1e", - "size": 10709 + "path": "en/api/php/models/retrieve.md", + "sha256": "a215d1801778c7ffd049453ae14b74f878257b6f4833af41ae1c23b5a27857a3", + "size": 4878 }, { - "url": "https://platform.claude.com/docs/en/api/cli/completions/create", + "url": "https://platform.claude.com/docs/en/api/php/completions/create", "status": "success", - "path": "en/api/cli/completions/create.md", - "sha256": "619b575b44c1b574c3aaff145b7100bef29be39e6fb52cf23543c29bd1633aca", + "path": "en/api/php/completions/create.md", + "sha256": "f90a0ba8baab592a6b4efe18351bb9bac7b66267ad57ea0789156a14c162de12", "size": 13307 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/vaults/list", + "url": "https://platform.claude.com/docs/en/api/php/messages/batches/cancel", "status": "success", - "path": "en/api/cli/beta/vaults/list.md", - "sha256": "dcaf584f3ce20b34ee6e58ac3bca56f6fb30e5d7c3dd3dd45d9daf01a1e23cf2", - "size": 2539 + "path": "en/api/php/messages/batches/cancel.md", + "sha256": "911022ce5cf4e7f201d12ea0ed3402ff12ca36f21ab7b1dc4aba19fbcfffe544", + "size": 4189 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/vaults/archive", + "url": "https://platform.claude.com/docs/en/api/php/messages/batches/list", "status": "success", - "path": "en/api/cli/beta/vaults/archive.md", - "sha256": "4f61e0e32e5142a079d18185468ad1ea1e53576e80bbd32af35d0a6d6fe9651f", - "size": 1848 + "path": "en/api/php/messages/batches/list.md", + "sha256": "6dd8f7bf735f417253dafcf9b8c8ea8822d75d7322525d430ffd0f67a53241df", + "size": 4399 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/vaults/update", + "url": "https://platform.claude.com/docs/en/api/php/messages/batches/retrieve", "status": "success", - "path": "en/api/cli/beta/vaults/update.md", - "sha256": "c95b788729ceb81df6bd5c3f4a325845fc9d66dc4068203da4abe2ded5f61845", - "size": 2112 + "path": "en/api/php/messages/batches/retrieve.md", + "sha256": "354d5a124a51a4eed1a12534f2e701e194bb5f7874b70bdb3bbd3b0101331c47", + "size": 3881 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/vaults/retrieve", + "url": "https://platform.claude.com/docs/en/api/php/messages/batches/results", "status": "success", - "path": "en/api/cli/beta/vaults/retrieve.md", - "sha256": "988ba2bdb94137310f6288f2788dcbb31e08da37e23afd5548703fd9705390b2", - "size": 1846 + "path": "en/api/php/messages/batches/results.md", + "sha256": "84d8fa8e00d89ef1784794f2c22f856495cc8422f974204de01bdb83e64144c9", + "size": 2153 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/vaults/delete", + "url": "https://platform.claude.com/docs/en/api/php/messages/batches/delete", "status": "success", - "path": "en/api/cli/beta/vaults/delete.md", - "sha256": "29723be2ddbc473a2848e2d825e34132094db67a348af6428fa9c5a1fc5761a0", - "size": 1212 + "path": "en/api/php/messages/batches/delete.md", + "sha256": "8a2680b484a8ce099c9691f30f103c8e7134d643c94e8937fdf6fe0a59e39e16", + "size": 1734 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/vaults/create", + "url": "https://platform.claude.com/docs/en/api/php/messages/batches/create", "status": "success", - "path": "en/api/cli/beta/vaults/create.md", - "sha256": "8e649fea6bbce58dd84813ec60187c172023e48bf3bf824fc77d0d61d0610eb9", - "size": 2000 + "path": "en/api/php/messages/batches/create.md", + "sha256": "d80e31d18a1b1f3399452b805c7ef6f81711ecb90f44dbe5338dd12e954de025", + "size": 6692 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/vaults/credentials", + "url": "https://platform.claude.com/docs/en/api/php/beta/messages/batches", "status": "success", - "path": "en/api/cli/beta/vaults/credentials.md", - "sha256": "d1c9ab5ff77db36d37c1e2cecddd28d3dc988a9ed5fd9b5dd7f32007de1ab1d5", - "size": 72831 + "path": "en/api/php/beta/messages/batches.md", + "sha256": "7c9d5d0c95eef7515e9cde056f9e00b20cfe19967b8dee2ce69c03ef30db2409", + "size": 29860 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/messages/count_tokens", + "url": "https://platform.claude.com/docs/en/api/php/beta/messages/count_tokens", "status": "success", - "path": "en/api/cli/beta/messages/count_tokens.md", - "sha256": "0437cffc2c26f6a166fd25d668b8bd39a5c8ab673a12c8032ea3989ba6d87fa5", - "size": 10426 + "path": "en/api/php/beta/messages/count_tokens.md", + "sha256": "739bcf84e40fa7c885222fc13146bde8dfdf4c8efdfcf83a7e831d94b82d07e0", + "size": 13298 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/messages/batches", + "url": "https://platform.claude.com/docs/en/api/php/beta/messages/create", "status": "success", - "path": "en/api/cli/beta/messages/batches.md", - "sha256": "dc452449f489b77f9d62415b1aee41fb5ba01feb8f3b38e467bc65dee91d2fff", - "size": 744383 + "path": "en/api/php/beta/messages/create.md", + "sha256": "e58baa1773e61d2865f61f33ed85420403ef73bf6a240e1480f2e4fde203693b", + "size": 29222 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/messages/create", + "url": "https://platform.claude.com/docs/en/api/php/beta/user_profiles/list", "status": "success", - "path": "en/api/cli/beta/messages/create.md", - "sha256": "ea81965054458b5d82e8de5a8c5b7baa01f6942c75567ba136e00ccefc9e368a", - "size": 215906 + "path": "en/api/php/beta/user_profiles/list.md", + "sha256": "0e2b3941c6660d233e57f167e4e50e0611ac2e97191a1b2c2f6ace8e025b074e", + "size": 5186 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/deployment_runs/list", + "url": "https://platform.claude.com/docs/en/api/php/beta/user_profiles/retrieve", "status": "success", - "path": "en/api/cli/beta/deployment_runs/list.md", - "sha256": "42cbe27af838e980b6d9a65824062ec56df35057752cfc4c12a848994b662db5", - "size": 9049 + "path": "en/api/php/beta/user_profiles/retrieve.md", + "sha256": "048136244c31f53138c29d017c3638a220ad38390605ee0093bdab8cc6467ee2", + "size": 4498 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/deployment_runs/retrieve", + "url": "https://platform.claude.com/docs/en/api/php/beta/user_profiles/update", "status": "success", - "path": "en/api/cli/beta/deployment_runs/retrieve.md", - "sha256": "33037fca256c18fd01ed9701350be6873a99aa90c26257bd16f8fcb9eb262359", - "size": 7392 + "path": "en/api/php/beta/user_profiles/update.md", + "sha256": "da42835089d0b0e3658a33187b616f29cea515828d4711c200bd49b053fe9389", + "size": 6795 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/agents/list", + "url": "https://platform.claude.com/docs/en/api/php/beta/user_profiles/create", "status": "success", - "path": "en/api/cli/beta/agents/list.md", - "sha256": "f2b8b91ecfb54a2f592eac93d64f485ccff3ec0481866757cedccb945c63a49d", - "size": 31897 + "path": "en/api/php/beta/user_profiles/create.md", + "sha256": "7448461db6f92d3c73b6263396846018729e3e50427fc5103b26cd49a292d04f", + "size": 6930 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/agents/archive", + "url": "https://platform.claude.com/docs/en/api/php/beta/user_profiles/create_enrollment_url", "status": "success", - "path": "en/api/cli/beta/agents/archive.md", - "sha256": "44e460d41d29b884c862801d3c07087ab479218b24bd0c36d54d14f5810ba677", - "size": 30039 + "path": "en/api/php/beta/user_profiles/create_enrollment_url.md", + "sha256": "493979183c1220782c5ec42905086079c6520361c724045e0d12a6e2b5b87f1f", + "size": 1985 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/agents/update", + "url": "https://platform.claude.com/docs/en/api/php/beta/agents/list", "status": "success", - "path": "en/api/cli/beta/agents/update.md", - "sha256": "96f077246fc520939e6604c8aeec6ad80dee2de25828e225709466475a18b251", - "size": 32736 + "path": "en/api/php/beta/agents/list.md", + "sha256": "19fbaf4ae9a2356556493a9059804a33dbd43ed5b51391eaed7d3effc7135278", + "size": 5576 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/agents/retrieve", + "url": "https://platform.claude.com/docs/en/api/php/beta/agents/retrieve", "status": "success", - "path": "en/api/cli/beta/agents/retrieve.md", - "sha256": "e21b9444ec491656db0e4031b37b1028e28f93392ea1d2879172302c2af32348", - "size": 30174 + "path": "en/api/php/beta/agents/retrieve.md", + "sha256": "546d3dbaa4a09556fb26a84a16ce468287157d64065295bcbceacb7c2629642e", + "size": 4647 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/agents/versions", + "url": "https://platform.claude.com/docs/en/api/php/beta/agents/update", "status": "success", - "path": "en/api/cli/beta/agents/versions.md", - "sha256": "bd0c55a414495e5726866c3310e58294593a6b59b3abdf25c4cb9a759d36a2f4", - "size": 31685 + "path": "en/api/php/beta/agents/update.md", + "sha256": "ee99231f11ae4822ee9ac5bbe1e2c955ab3aa9f209bec58cd11e9db61adeca2e", + "size": 8408 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/agents/create", + "url": "https://platform.claude.com/docs/en/api/php/beta/agents/create", "status": "success", - "path": "en/api/cli/beta/agents/create.md", - "sha256": "ba685fe21ec813c7adec80672bc356d898fcc0fb2b1776fd1aa0b1d888fbcf5d", - "size": 31816 + "path": "en/api/php/beta/agents/create.md", + "sha256": "674cab6c26df98e1aa77755c2ccbf991142b664bc66708524afaa33c122fd6fc", + "size": 7331 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/environments/list", + "url": "https://platform.claude.com/docs/en/api/php/beta/agents/archive", "status": "success", - "path": "en/api/cli/beta/environments/list.md", - "sha256": "fc99d8425718eb9fb2ca9e7dc8346ca612d3d83d05700c8cb56ba699fcf34210", - "size": 5661 + "path": "en/api/php/beta/agents/archive.md", + "sha256": "79797c737841833d180a5142e9624a13dbe7ef1f50e06cd31d451668f2fc6dc2", + "size": 4506 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/environments/archive", + "url": "https://platform.claude.com/docs/en/api/php/beta/agents/versions", "status": "success", - "path": "en/api/cli/beta/environments/archive.md", - "sha256": "0aa501a87d44e1abb637513bf4ff52d72d8735f70b63d68d9a7e9b32cff7853d", - "size": 4714 + "path": "en/api/php/beta/agents/versions.md", + "sha256": "2b59d94ac50925abcdbb746f579412d0e16d5d398af46afc48abd32f690a9a94", + "size": 5170 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/environments/work", + "url": "https://platform.claude.com/docs/en/api/php/beta/memory_stores/list", "status": "success", - "path": "en/api/cli/beta/environments/work.md", - "sha256": "04f30d6ec013412c6d5c6623ec0d098812aaab713f1e211b77239bea811ddd06", - "size": 29702 + "path": "en/api/php/beta/memory_stores/list.md", + "sha256": "05ad110c2fc78b5b59e493e983cffacae2628aab98c6d32258e25be8bc054d33", + "size": 4322 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/environments/update", + "url": "https://platform.claude.com/docs/en/api/php/beta/memory_stores/memories", "status": "success", - "path": "en/api/cli/beta/environments/update.md", - "sha256": "f79c46fec5db17d3d0a320ec3d82f3a3e8e9fc5e3007d1b67b31113f6d8e7a07", - "size": 5405 + "path": "en/api/php/beta/memory_stores/memories.md", + "sha256": "b2ee008904dafea35a315264178c0cec6dc16dea1863c18a59e4382c269e075f", + "size": 30219 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/environments/retrieve", + "url": "https://platform.claude.com/docs/en/api/php/beta/memory_stores/retrieve", "status": "success", - "path": "en/api/cli/beta/environments/retrieve.md", - "sha256": "b0a7b7656aacc2920910383a4dba0f32ce2bc15480ff3f914dc63aa3571b40dc", - "size": 4648 + "path": "en/api/php/beta/memory_stores/retrieve.md", + "sha256": "7c9526a7a44a7892b6e7e87889a3bfb632e274832c1e648bcf69c4c8ff74d477", + "size": 3410 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/environments/delete", + "url": "https://platform.claude.com/docs/en/api/php/beta/memory_stores/update", "status": "success", - "path": "en/api/cli/beta/environments/delete.md", - "sha256": "44808ae905da2a8dbd97d5ea4d23f733c9a2174b1cc878e9336afe919d118504", - "size": 1265 + "path": "en/api/php/beta/memory_stores/update.md", + "sha256": "4355dedbc08a489464d044329090b8a2aaa7c039b71fa69e4758e86fe640e9fb", + "size": 4299 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/environments/create", + "url": "https://platform.claude.com/docs/en/api/php/beta/memory_stores/memory_versions", "status": "success", - "path": "en/api/cli/beta/environments/create.md", - "sha256": "dcaaf258e0649019084f5f5cc226e1436a761aa78d647bffbf6bc7714a7ec8c0", - "size": 5308 + "path": "en/api/php/beta/memory_stores/memory_versions.md", + "sha256": "46469815b298f430b82b12427354ab12fc4148f18e953e29b2a86210ee28c8ca", + "size": 22776 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/models/list", + "url": "https://platform.claude.com/docs/en/api/php/beta/memory_stores/delete", "status": "success", - "path": "en/api/cli/beta/models/list.md", - "sha256": "31019c9d1c16aacafc2a76d91f01a5d9e4ae05a7d9afe6e41a94bcf5d2640be3", - "size": 13584 + "path": "en/api/php/beta/memory_stores/delete.md", + "sha256": "2173846eda58396bd89ff551f17a7307d57f3d730a0e268916075970f00e3765", + "size": 1898 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/models/retrieve", + "url": "https://platform.claude.com/docs/en/api/php/beta/memory_stores/create", "status": "success", - "path": "en/api/cli/beta/models/retrieve.md", - "sha256": "ca0588d7c05c1d74edaa572a1a2b8e71e632818c3ec86291e41addadc2522583", - "size": 11655 + "path": "en/api/php/beta/memory_stores/create.md", + "sha256": "db4d358d02e26f6e2bd0d602b1ad0e146d2742e04f6207b52657636a1d241082", + "size": 4451 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/user_profiles/list", + "url": "https://platform.claude.com/docs/en/api/php/beta/memory_stores/archive", "status": "success", - "path": "en/api/cli/beta/user_profiles/list.md", - "sha256": "80eb3149523b1a340ab2cbe37767aa6fd429e0bb79f620662cd48fb02b50e014", - "size": 7271 + "path": "en/api/php/beta/memory_stores/archive.md", + "sha256": "d2b2c6b4c702b1e83f53b16680fe74dce0a7c60583569fb8e19ecc2ed7726869", + "size": 3507 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/user_profiles/update", + "url": "https://platform.claude.com/docs/en/api/php/beta/models/list", "status": "success", - "path": "en/api/cli/beta/user_profiles/update.md", - "sha256": "c61cadbf25913602f3586a0a572f37093abd79e946e35c6c972f3577625d3499", - "size": 8346 + "path": "en/api/php/beta/models/list.md", + "sha256": "98cae1eab274bb72c7050f3dcc5f0df6538722489451c3790b6f1e6ff358bf39", + "size": 6880 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/user_profiles/retrieve", + "url": "https://platform.claude.com/docs/en/api/php/beta/models/retrieve", "status": "success", - "path": "en/api/cli/beta/user_profiles/retrieve.md", - "sha256": "90fb78a462b1d979d2af8caf0081df4ce7b0278ca76db5277fdd51f519887801", - "size": 6607 + "path": "en/api/php/beta/models/retrieve.md", + "sha256": "d41041b58f942e7c578090eada831af33ad16736c3de6238d96f48d791cfd880", + "size": 5533 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/user_profiles/create_enrollment_url", + "url": "https://platform.claude.com/docs/en/api/php/beta/sessions/list", "status": "success", - "path": "en/api/cli/beta/user_profiles/create_enrollment_url.md", - "sha256": "a852e7e0be567cdf6af9a46594eaeee31f6b198c67200328ce907f840294c807", - "size": 1677 + "path": "en/api/php/beta/sessions/list.md", + "sha256": "51b0c12db2597fbae3a1af150dc2902c72f49a1412a283e04f6515de97eac962", + "size": 10742 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/user_profiles/create", + "url": "https://platform.claude.com/docs/en/api/php/beta/sessions/retrieve", "status": "success", - "path": "en/api/cli/beta/user_profiles/create.md", - "sha256": "2a584112ccfe9317945a972df2a217315262890b5c7ade0660c1c3a236a2055c", - "size": 8493 + "path": "en/api/php/beta/sessions/retrieve.md", + "sha256": "86ea4790ff1e07d3e6ee88766824e2b8567af42817ea4a710c312c3ebc5074db", + "size": 7711 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/skills/list", + "url": "https://platform.claude.com/docs/en/api/php/beta/sessions/update", "status": "success", - "path": "en/api/cli/beta/skills/list.md", - "sha256": "c397a9e4ca7cda380c5053f2aeef1b8a21013da0ce1be9ea54848a5fc5c453dc", - "size": 3740 + "path": "en/api/php/beta/sessions/update.md", + "sha256": "44f60ba900b64f2ce888b263c482093505a1119dd2b4980b506f85680a7e4054", + "size": 9989 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/skills/retrieve", + "url": "https://platform.claude.com/docs/en/api/php/beta/sessions/resources", "status": "success", - "path": "en/api/cli/beta/skills/retrieve.md", - "sha256": "b7e08ad8ee64ef5235be3c8bfce7be430d08f582883757ad3d4473083365c0bb", - "size": 2849 + "path": "en/api/php/beta/sessions/resources.md", + "sha256": "58b7ef34e58042e084e42eb9739cfe1d50915cc4b2842ae3b797b47da0ef6610", + "size": 18382 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/skills/delete", + "url": "https://platform.claude.com/docs/en/api/php/beta/sessions/threads", "status": "success", - "path": "en/api/cli/beta/skills/delete.md", - "sha256": "0a3eefd5caae6931df121965b03998da861af3a23e6054f60fb5f3b215b64438", - "size": 1277 + "path": "en/api/php/beta/sessions/threads.md", + "sha256": "d54349b3520373d3fc375eb6424e4a9d67ce53a6387ca8750b51613d889f4d36", + "size": 92877 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/skills/versions", + "url": "https://platform.claude.com/docs/en/api/php/beta/sessions/delete", "status": "success", - "path": "en/api/cli/beta/skills/versions.md", - "sha256": "3401be55bc5a9712d1a469dc469fd91210076769734165a686c0ec6b016881af", - "size": 11518 + "path": "en/api/php/beta/sessions/delete.md", + "sha256": "11adfe5bdd21a5ce8bb05c80a31c8bec4b3539acddfe2a8d2d6e61de9876b58a", + "size": 1545 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/skills/create", + "url": "https://platform.claude.com/docs/en/api/php/beta/sessions/create", "status": "success", - "path": "en/api/cli/beta/skills/create.md", - "sha256": "753e0455aeb777a5d74a256843e9e5bc07e5f7557bfa6c959da9c207528b4b13", - "size": 3103 + "path": "en/api/php/beta/sessions/create.md", + "sha256": "1a763d17b6640f2eb9e387229868d12e1758d8a83216dfb351a3525324f1677d", + "size": 9700 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/tunnels/list", + "url": "https://platform.claude.com/docs/en/api/php/beta/sessions/events", "status": "success", - "path": "en/api/cli/beta/tunnels/list.md", - "sha256": "72b53d7ac0e6e10d121f22ee8183e3b0310a5337b7660c2b9a4d6460583a9cf8", - "size": 2824 + "path": "en/api/php/beta/sessions/events.md", + "sha256": "82312e64c77c98158cc4f9aae6657240e15411b6ade49bc3d5c5a144f1f330cd", + "size": 146734 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/tunnels/archive", + "url": "https://platform.claude.com/docs/en/api/php/beta/sessions/archive", "status": "success", - "path": "en/api/cli/beta/tunnels/archive.md", - "sha256": "b16c12af8f6cb58920376b06172d671cecd198172381ff39d17d662c6d39f128", - "size": 2413 + "path": "en/api/php/beta/sessions/archive.md", + "sha256": "d5a4f958470d8c2c39737790475cd0c9ea2e0ff77ea6c58848dd2bd5ab9d65bc", + "size": 7729 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/tunnels/certificates", + "url": "https://platform.claude.com/docs/en/api/php/beta/deployment_runs/list", "status": "success", - "path": "en/api/cli/beta/tunnels/certificates.md", - "sha256": "60fbfeaa74bf6615e5bb922bbeea02b50707950cf595db304505ea33dff86f55", - "size": 11699 + "path": "en/api/php/beta/deployment_runs/list.md", + "sha256": "a9be5e6b7dc3550926aaead1a72f1a6fa8d9e5a71eb96a158d6ec7def9dec447", + "size": 4529 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/tunnels/retrieve", + "url": "https://platform.claude.com/docs/en/api/php/beta/deployment_runs/retrieve", "status": "success", - "path": "en/api/cli/beta/tunnels/retrieve.md", - "sha256": "6602d30755d49f8bc43e5556055fa1d7855498a3182aff04d4897ab455419915", - "size": 2130 + "path": "en/api/php/beta/deployment_runs/retrieve.md", + "sha256": "07b89900fbab48a20972f6fa62cf3ba9a652d691bcc15924c9f3dcc6ef88cf9b", + "size": 2707 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/tunnels/rotate_token", + "url": "https://platform.claude.com/docs/en/api/php/beta/deployments/list", "status": "success", - "path": "en/api/cli/beta/tunnels/rotate_token.md", - "sha256": "4f290b0c19a2336ae549f76ead34226f6076f550ec837beefa2d10e9576f8fb5", - "size": 1939 + "path": "en/api/php/beta/deployments/list.md", + "sha256": "ed0f402f8f5354ed1379b825e2400269f2f43051d1cd77fa9d9d4a920f0d62aa", + "size": 6118 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/tunnels/reveal_token", + "url": "https://platform.claude.com/docs/en/api/php/beta/deployments/retrieve", "status": "success", - "path": "en/api/cli/beta/tunnels/reveal_token.md", - "sha256": "47044946544dcd68e244956439813c98282a5bea19d0c90c6540db689581b02b", - "size": 1842 + "path": "en/api/php/beta/deployments/retrieve.md", + "sha256": "b3df5620096f3500b88f43ad389fd17c035bb61dd5aa8403b791d7e693849664", + "size": 4659 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/tunnels/create", + "url": "https://platform.claude.com/docs/en/api/php/beta/deployments/update", "status": "success", - "path": "en/api/cli/beta/tunnels/create.md", - "sha256": "df893903b8b1cbfd3f1c45d0510f9002a1dae94b7b11b61e90743441c0e0ee81", - "size": 2312 + "path": "en/api/php/beta/deployments/update.md", + "sha256": "afb7ba69e5ae9f63cbc5af55697293e13d4a336031cce306c8e496ff3d095e31", + "size": 7479 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/files/list", + "url": "https://platform.claude.com/docs/en/api/php/beta/deployments/pause", "status": "success", - "path": "en/api/cli/beta/files/list.md", - "sha256": "873ddf7a2b76ab57c100ef4806085b8be56368759af70fd7421a6438e8f4c64f", - "size": 3553 + "path": "en/api/php/beta/deployments/pause.md", + "sha256": "1af6d0da5f68e7cd17bffc4137e833aac4ad97f723fc7834163ded31abf20e76", + "size": 4672 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/files/retrieve_metadata", + "url": "https://platform.claude.com/docs/en/api/php/beta/deployments/run", "status": "success", - "path": "en/api/cli/beta/files/retrieve_metadata.md", - "sha256": "870241e677e1b2d187fe821c36736385260d963daa6c4d3d5cabaf3524139499", - "size": 2485 + "path": "en/api/php/beta/deployments/run.md", + "sha256": "a706def5898d25702d5e348cc191f0513654d8a961f2af201e61d9643f0768b8", + "size": 2688 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/files/upload", + "url": "https://platform.claude.com/docs/en/api/php/beta/deployments/unpause", "status": "success", - "path": "en/api/cli/beta/files/upload.md", - "sha256": "4e3aa2aa666704cf111e3d18d6a7e246fa0ec4cec86aceb3923d7a450989d586", - "size": 2850 + "path": "en/api/php/beta/deployments/unpause.md", + "sha256": "9447a1af550fd6e6161ae290bd9231ee3543511fc5ea3d0d999dda6c6a912d45", + "size": 4688 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/files/delete", + "url": "https://platform.claude.com/docs/en/api/php/beta/deployments/create", "status": "success", - "path": "en/api/cli/beta/files/delete.md", - "sha256": "db52540b82275e9c2071c24b689fd9ca97a9f682be2561e37d7cdbe43f718926", - "size": 1139 + "path": "en/api/php/beta/deployments/create.md", + "sha256": "fbaeec519a307d78a4bd73ea99329891822bcf85ef0b113357cc2cd9630623d5", + "size": 7171 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/files/download", + "url": "https://platform.claude.com/docs/en/api/php/beta/deployments/archive", "status": "success", - "path": "en/api/cli/beta/files/download.md", - "sha256": "6c6e31e08e980aebeccc51bb5817ef090d3d191a611cbbab2514d6d36129295f", - "size": 888 + "path": "en/api/php/beta/deployments/archive.md", + "sha256": "8e1a855ecc1696c8ae5a939f04a2cab6ffcbcf1480ce732f1a8443965795306a", + "size": 4688 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/deployments/unpause", + "url": "https://platform.claude.com/docs/en/api/php/beta/vaults/list", "status": "success", - "path": "en/api/cli/beta/deployments/unpause.md", - "sha256": "6e524d3167fcb1b754d867930284c84fd97e95649f3b8b187a591423319dddd9", - "size": 17673 + "path": "en/api/php/beta/vaults/list.md", + "sha256": "cb41d40862a91da54db7d723f6409040e7848eb5c6ced04b5198321b83365c97", + "size": 2650 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/deployments/list", + "url": "https://platform.claude.com/docs/en/api/php/beta/vaults/retrieve", "status": "success", - "path": "en/api/cli/beta/deployments/list.md", - "sha256": "da7fe16fd24485010ef6bd7d7c1d145260b6c1395eb680eecb40845f9380aaa6", - "size": 19253 + "path": "en/api/php/beta/vaults/retrieve.md", + "sha256": "a11b77df75906c4745713f3cf6bd9c5e396c088fd9b241b9bc261266bb41668e", + "size": 2136 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/deployments/archive", + "url": "https://platform.claude.com/docs/en/api/php/beta/vaults/update", "status": "success", - "path": "en/api/cli/beta/deployments/archive.md", - "sha256": "ca556367c8e8fd16eafdcaea966e283c240d29de3a0318c29bd8a2ee5cd2af29", - "size": 17673 + "path": "en/api/php/beta/vaults/update.md", + "sha256": "b8d1f2e792551b0ac0ac7872d1d9dd970af0cfd7439b4a03d1dc2a4011357570", + "size": 2504 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/deployments/update", + "url": "https://platform.claude.com/docs/en/api/php/beta/vaults/credentials", "status": "success", - "path": "en/api/cli/beta/deployments/update.md", - "sha256": "34a9169b701b11352851ea371472efc95a2fdb5dd4b0412d485915a7236d21c6", - "size": 19620 + "path": "en/api/php/beta/vaults/credentials.md", + "sha256": "dd7e77275183fa5fa18e91a0d80ec683a98468768513706f62b18fedf960a9bf", + "size": 33477 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/deployments/retrieve", + "url": "https://platform.claude.com/docs/en/api/php/beta/vaults/delete", "status": "success", - "path": "en/api/cli/beta/deployments/retrieve.md", - "sha256": "ac17e250361ff4298629533a5ebe1b1355b1ecd0e6a7a080e8ec6a165e2172f7", - "size": 17644 + "path": "en/api/php/beta/vaults/delete.md", + "sha256": "c9af45f2a52c0f8454731a3ac2b76aac299b83e6dee49a7d281d0de15216c53a", + "size": 1615 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/deployments/run", + "url": "https://platform.claude.com/docs/en/api/php/beta/vaults/create", "status": "success", - "path": "en/api/cli/beta/deployments/run.md", - "sha256": "0ff25c91d109afa48b002556ac7553423c522ed22b1b38d2a4c367aa576a667d", - "size": 7369 + "path": "en/api/php/beta/vaults/create.md", + "sha256": "dacad3b82831e4465c839c7b1aee6c3d1d2cf751ebd263ef169f59216aecef89", + "size": 2353 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/deployments/pause", + "url": "https://platform.claude.com/docs/en/api/php/beta/vaults/archive", "status": "success", - "path": "en/api/cli/beta/deployments/pause.md", - "sha256": "4504ca24afc5ad01b903b2cd65ca7e73997659c75814687fd01ee717680e5459", - "size": 17657 + "path": "en/api/php/beta/vaults/archive.md", + "sha256": "46168f962dfeda4f3777fc23a28ebd74a23f40e5b9eb01d7bcd2781ecda05134", + "size": 2138 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/deployments/create", + "url": "https://platform.claude.com/docs/en/api/php/beta/environments/list", "status": "success", - "path": "en/api/cli/beta/deployments/create.md", - "sha256": "d6fcd93a6fd5069998d270674a89f6229af6fd286a84ae56ca342956d470f83c", - "size": 19526 + "path": "en/api/php/beta/environments/list.md", + "sha256": "52e90f37a5010ab9aa2c93ecef36b5d1b1c29e07412ce5bc4b87c3f2b5020155", + "size": 3742 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/sessions/events", + "url": "https://platform.claude.com/docs/en/api/php/beta/environments/retrieve", "status": "success", - "path": "en/api/cli/beta/sessions/events.md", - "sha256": "74d03edc7f7d8e83c7c7202969e6e2c0f91bb914f84d00f5438c6b40e5538722", - "size": 604384 + "path": "en/api/php/beta/environments/retrieve.md", + "sha256": "de0710eb4547add4da69943f09a15696b3a06ad67906732ebf808b6b374a9b95", + "size": 3144 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/sessions/list", + "url": "https://platform.claude.com/docs/en/api/php/beta/environments/update", "status": "success", - "path": "en/api/cli/beta/sessions/list.md", - "sha256": "44a3a7ce3177cc2b9f13c32f9c58e139060a8af11e27a31ecf517aed387ecb4b", - "size": 52017 + "path": "en/api/php/beta/environments/update.md", + "sha256": "b2c46bd4995adf69ecffa10cdd393735e1c2365c48e437eefa6e73b15ef825fe", + "size": 4455 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/sessions/archive", + "url": "https://platform.claude.com/docs/en/api/php/beta/environments/delete", "status": "success", - "path": "en/api/cli/beta/sessions/archive.md", - "sha256": "a8bbb5c0d8c01b447c8c4fd8bc0a984e22f4bbf07168e15859990bc29def61ef", - "size": 47987 + "path": "en/api/php/beta/environments/delete.md", + "sha256": "55ddf799a806e09781c788f21c773e65dd1217ff0452840a4d3dd5d72ed93701", + "size": 1662 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/sessions/update", + "url": "https://platform.claude.com/docs/en/api/php/beta/environments/work", "status": "success", - "path": "en/api/cli/beta/sessions/update.md", - "sha256": "ff36e3072c2396ec915e040be21a3a06d5a0fc7b5e81c35537bed4746bb7079a", - "size": 49235 + "path": "en/api/php/beta/environments/work.md", + "sha256": "72d5538323207a9bc20407cd4a807bad55e4318bf979942a58e04cda37f90262", + "size": 27049 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/sessions/retrieve", + "url": "https://platform.claude.com/docs/en/api/php/beta/environments/create", "status": "success", - "path": "en/api/cli/beta/sessions/retrieve.md", - "sha256": "fe3667ef8173f76d3d91d7d703e53d1efb313ba6fdc8af6e8446c7473736c5bd", - "size": 47969 + "path": "en/api/php/beta/environments/create.md", + "sha256": "e3c21d55d6493be90698d86f001ad86e19c55d2a0a6937a40b6e0d39db30fcca", + "size": 4341 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/sessions/resources", + "url": "https://platform.claude.com/docs/en/api/php/beta/environments/archive", "status": "success", - "path": "en/api/cli/beta/sessions/resources.md", - "sha256": "df92f70c85f2cf594d8290564f381b8e6592bb56df2ac014e9a7afb1c03df8af", - "size": 20961 + "path": "en/api/php/beta/environments/archive.md", + "sha256": "cdf8f1114a837716cea1d31db85e71752d1d104a077976a5f23f91a2429abb71", + "size": 3210 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/sessions/delete", + "url": "https://platform.claude.com/docs/en/api/php/beta/skills/list", "status": "success", - "path": "en/api/cli/beta/sessions/delete.md", - "sha256": "01e0320295f535030507b147491c01f9a3b345faec7741aa9d8d6675fec57d9b", - "size": 1163 + "path": "en/api/php/beta/skills/list.md", + "sha256": "4dc4b51c0a5ce7a7ecdcf8d7b71baefeae2d9affd5d97afd450c87d1d604898f", + "size": 3308 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/sessions/threads", + "url": "https://platform.claude.com/docs/en/api/php/beta/skills/retrieve", "status": "success", - "path": "en/api/cli/beta/sessions/threads.md", - "sha256": "ed8933a03100da9ce4b555c808d37b99a9cbc7c1f37cf8ba65f462da760580a6", - "size": 482191 + "path": "en/api/php/beta/skills/retrieve.md", + "sha256": "6d967a8532c8b697a7bdcd40c251d8a9b24085e02e7c5e9dd7238362ca09f61c", + "size": 2698 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/sessions/create", + "url": "https://platform.claude.com/docs/en/api/php/beta/skills/delete", "status": "success", - "path": "en/api/cli/beta/sessions/create.md", - "sha256": "a339d70bbf15d3c43a3dca2afb1ad030d41960cab8ff4c3508bc8aea1f291b34", - "size": 49538 + "path": "en/api/php/beta/skills/delete.md", + "sha256": "40b43a2b21e6326b0a41a929ae63c25ed9f1287cf82f0688876769da1e6125d5", + "size": 1679 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/memory_stores/list", + "url": "https://platform.claude.com/docs/en/api/php/beta/skills/create", "status": "success", - "path": "en/api/cli/beta/memory_stores/list.md", - "sha256": "4177719dba86042708be9b402f113dcb3cae456868ffffc9bd3a792df98ccedf", - "size": 4202 + "path": "en/api/php/beta/skills/create.md", + "sha256": "c7d0f3661fa9bf1fd65950e2d22d8212b1a7df2c36f2874cb51177b7a81cbd14", + "size": 3143 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/memory_stores/memory_versions", + "url": "https://platform.claude.com/docs/en/api/php/beta/skills/versions", "status": "success", - "path": "en/api/cli/beta/memory_stores/memory_versions.md", - "sha256": "f04c6e482b0610962ce1ca45ce34a96b825250d0399cb358740aeebcd812c583", - "size": 36706 + "path": "en/api/php/beta/skills/versions.md", + "sha256": "293957c0dff037345eba7d1ed64aeb010d5056597f52590b9fa455f2f7db6467", + "size": 13248 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/memory_stores/archive", + "url": "https://platform.claude.com/docs/en/api/php/beta/tunnels/certificates", "status": "success", - "path": "en/api/cli/beta/memory_stores/archive.md", - "sha256": "01c63364d535f65263b7eb573179f44f7275caad8fc4598db202dd9267c885f3", - "size": 3319 + "path": "en/api/php/beta/tunnels/certificates.md", + "sha256": "8f799c96f9213e5d182e0574caf4be3c98c1a3bac727f6ee83160d5c5d42b382", + "size": 12633 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/memory_stores/update", + "url": "https://platform.claude.com/docs/en/api/php/beta/tunnels/list", "status": "success", - "path": "en/api/cli/beta/memory_stores/update.md", - "sha256": "8e13ee8e1dfd67df2fbb8143aa81a23c3b962d5dde9c823c085d36737198a9dc", - "size": 4016 + "path": "en/api/php/beta/tunnels/list.md", + "sha256": "0aa85265444fec25fa5e0c4e8b785c93d180eecda0d8e580f61a4208218a9a7c", + "size": 2979 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/memory_stores/retrieve", + "url": "https://platform.claude.com/docs/en/api/php/beta/tunnels/retrieve", "status": "success", - "path": "en/api/cli/beta/memory_stores/retrieve.md", - "sha256": "642d0535b243eddde620db5c3cbb8ca1c58cbcec16ceb21f2010028ee45c9bf9", - "size": 3222 + "path": "en/api/php/beta/tunnels/retrieve.md", + "sha256": "927c3fbef23d61ffcfa63da5fcc8c9642fddd4656683331ec43365a540b9c486", + "size": 2452 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/memory_stores/delete", + "url": "https://platform.claude.com/docs/en/api/php/beta/tunnels/rotate_token", "status": "success", - "path": "en/api/cli/beta/memory_stores/delete.md", - "sha256": "f92ad7b7fc48d1cb616cb704aa7fe00601afd56d3c514dd16e2a87576bf24468", - "size": 1497 + "path": "en/api/php/beta/tunnels/rotate_token.md", + "sha256": "2c646679f3111ecb05363f23c033351ff839f93c86b3c3e4cc857a5a0c3c7068", + "size": 2318 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/memory_stores/create", + "url": "https://platform.claude.com/docs/en/api/php/beta/tunnels/create", "status": "success", - "path": "en/api/cli/beta/memory_stores/create.md", - "sha256": "bd69f7203941b94d532ea44026b650c3955343a5d24bcfa1e0f3c1107c6c89a5", - "size": 4183 + "path": "en/api/php/beta/tunnels/create.md", + "sha256": "6d3c228ca1ae96b8de5199119cb15fd13d64514aa8c401571fdfac4f33aea287", + "size": 2637 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/memory_stores/memories", + "url": "https://platform.claude.com/docs/en/api/php/beta/tunnels/archive", "status": "success", - "path": "en/api/cli/beta/memory_stores/memories.md", - "sha256": "87acc8f87509e0fb5fd3839962aaf55f9fa6b973d0a3d9714c15fbe146df3049", - "size": 37278 + "path": "en/api/php/beta/tunnels/archive.md", + "sha256": "aaaffa6c9be755a89371415dd982e44b783ffa49054268a2a28423ffa086c55c", + "size": 2735 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/memory_stores/memory_versions/redact", + "url": "https://platform.claude.com/docs/en/api/php/beta/tunnels/reveal_token", "status": "success", - "path": "en/api/cli/beta/memory_stores/memory_versions/redact.md", - "sha256": "adea7cb30376d7b4154ca0b0f55865f6fdce46ad4fde960381357004e894a4c1", - "size": 8165 + "path": "en/api/php/beta/tunnels/reveal_token.md", + "sha256": "eabb7aae045d3fc4c487847db3428500c6354f5b539057f3b366b9c2022e3604", + "size": 2206 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/memory_stores/memory_versions/list", + "url": "https://platform.claude.com/docs/en/api/php/beta/files/upload", "status": "success", - "path": "en/api/cli/beta/memory_stores/memory_versions/list.md", - "sha256": "e227692e30f2fc1d2e120a24a82ba059ebc8dce5d383b15ce0fe8cb2b0eb2049", - "size": 9889 + "path": "en/api/php/beta/files/upload.md", + "sha256": "9dac44f313eab58bf5f65519447d2b2b1468b03a502bd8d325aa6d9dffa8a5cb", + "size": 3050 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/memory_stores/memory_versions/retrieve", + "url": "https://platform.claude.com/docs/en/api/php/beta/files/list", "status": "success", - "path": "en/api/cli/beta/memory_stores/memory_versions/retrieve.md", - "sha256": "b01ac3c6389d6be42aea438ff2afe68df6b12b40d1ff4a10db8db0fb97f40400", - "size": 8474 + "path": "en/api/php/beta/files/list.md", + "sha256": "70236c2a8bd9a32c855e0672cc952fd547598e3e09bfa56426abf6c5e4cc2420", + "size": 3446 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/memory_stores/memories/list", + "url": "https://platform.claude.com/docs/en/api/php/beta/files/retrieve_metadata", "status": "success", - "path": "en/api/cli/beta/memory_stores/memories/list.md", - "sha256": "208db509ccc52a7bb1e6441b52d369592dad52b86b7f0387355e1450c752316d", - "size": 6629 + "path": "en/api/php/beta/files/retrieve_metadata.md", + "sha256": "3232b216a10cb135f81452bd8cce74f237c8bfa6882ce2692325548311dcc2cc", + "size": 2574 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/memory_stores/memories/update", + "url": "https://platform.claude.com/docs/en/api/php/beta/files/delete", "status": "success", - "path": "en/api/cli/beta/memory_stores/memories/update.md", - "sha256": "c4e820971c15b14030f905b8d02d58f12afec37621c05b42359cb96c6b71f074", - "size": 5089 + "path": "en/api/php/beta/files/delete.md", + "sha256": "ee1e2538d14376e89432b21104f421b91e7f0725ee0bc3b54c3ab50e006ff5ca", + "size": 1520 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/memory_stores/memories/retrieve", + "url": "https://platform.claude.com/docs/en/api/php/beta/files/download", "status": "success", - "path": "en/api/cli/beta/memory_stores/memories/retrieve.md", - "sha256": "04fab778decf927425c08e90a4a45f2759bb12100479b89223698b3efcda47d8", - "size": 4229 + "path": "en/api/php/beta/files/download.md", + "sha256": "b0ab13a50a19654b2c377be1bc6d3d387f701d2d8e2a403495163fbe652be6bb", + "size": 1250 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/memory_stores/memories/delete", + "url": "https://platform.claude.com/docs/en/api/php/beta/tunnels/certificates/list", "status": "success", - "path": "en/api/cli/beta/memory_stores/memories/delete.md", - "sha256": "ba2107c7b7e76c51ff06e670290a9b61e3832547515a20a586312ad196cbdf15", - "size": 2368 + "path": "en/api/php/beta/tunnels/certificates/list.md", + "sha256": "4bdc96111adfd5e8f5825cbe666abdc74a7757e72629722596949fd6b741b0e5", + "size": 3289 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/memory_stores/memories/create", + "url": "https://platform.claude.com/docs/en/api/php/beta/tunnels/certificates/retrieve", "status": "success", - "path": "en/api/cli/beta/memory_stores/memories/create.md", - "sha256": "fc3213fa4d416f9d600db6cde375629258e32a721a8fd7f543451ba08a26908a", - "size": 4715 + "path": "en/api/php/beta/tunnels/certificates/retrieve.md", + "sha256": "a1871f3d782d8c6232d85920f44b28613926c627c5f481e5f23971c7daaea8ad", + "size": 2821 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/sessions/resources/list", + "url": "https://platform.claude.com/docs/en/api/php/beta/tunnels/certificates/create", "status": "success", - "path": "en/api/cli/beta/sessions/resources/list.md", - "sha256": "bfd92a31d767422ba175faccd62f2808a648da44157d2e126a65ee6784be7d22", - "size": 4770 + "path": "en/api/php/beta/tunnels/certificates/create.md", + "sha256": "4a100173d84a78630e4fa6316f460ca8764fd19ab4332747e58a8e23c6397c71", + "size": 3058 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/sessions/resources/update", + "url": "https://platform.claude.com/docs/en/api/php/beta/tunnels/certificates/archive", "status": "success", - "path": "en/api/cli/beta/sessions/resources/update.md", - "sha256": "c42f061091b54fbcc9a5b6eac00ebd1023a309304925e0f2d88672afe4983873", - "size": 4228 + "path": "en/api/php/beta/tunnels/certificates/archive.md", + "sha256": "194be18da7d6dbd9a44f5b1814e3f51c41c33c229a0064e301bd0f23479ee482", + "size": 3058 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/sessions/resources/retrieve", + "url": "https://platform.claude.com/docs/en/api/php/beta/skills/versions/list", "status": "success", - "path": "en/api/cli/beta/sessions/resources/retrieve.md", - "sha256": "b3cba65d9c0cb56db8a540b0ad963a40515161f69ff817b605c58b7f1ed42410", - "size": 3998 + "path": "en/api/php/beta/skills/versions/list.md", + "sha256": "4bf7daa8cad8c1e543d3c4a73f28852e91744adc77361e2457e7aae371b41ec6", + "size": 2900 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/sessions/resources/delete", + "url": "https://platform.claude.com/docs/en/api/php/beta/skills/versions/retrieve", "status": "success", - "path": "en/api/cli/beta/sessions/resources/delete.md", - "sha256": "0be2bc8ba5a89f1a8f64d66f3aad5c84b45baf6437dbc0b9bac4f5592580c264", - "size": 1341 + "path": "en/api/php/beta/skills/versions/retrieve.md", + "sha256": "03603cab7e6f8a95fc3e658b613dbca5943fb8479361a951f4c4adf668c6e6a9", + "size": 2855 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/sessions/resources/add", + "url": "https://platform.claude.com/docs/en/api/php/beta/skills/versions/delete", "status": "success", - "path": "en/api/cli/beta/sessions/resources/add.md", - "sha256": "5d05fc5bbab241ef1c201c69105a59b82542179c03df4b4f572ba2026595c290", - "size": 1828 + "path": "en/api/php/beta/skills/versions/delete.md", + "sha256": "617f3150c186d0c6361ecac118117db36fbff1ee82a425b09767b43a26f3cc52", + "size": 2062 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/sessions/threads/events", + "url": "https://platform.claude.com/docs/en/api/php/beta/skills/versions/download", "status": "success", - "path": "en/api/cli/beta/sessions/threads/events.md", - "sha256": "0154e0b1ced37305eb96782268cc7502a345cadc47872ed85d7dcab21098c16f", - "size": 215918 + "path": "en/api/php/beta/skills/versions/download.md", + "sha256": "b4dcb8720cede8f1b2e20eb2eae060366702324335a18f6ad517224facf24e0f", + "size": 1717 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/sessions/threads/list", + "url": "https://platform.claude.com/docs/en/api/php/beta/skills/versions/create", "status": "success", - "path": "en/api/cli/beta/sessions/threads/list.md", - "sha256": "199625ff8f7587e8f88f34f4583266bdf8a5d6293da3076e150cc61ba04ff139", - "size": 35909 + "path": "en/api/php/beta/skills/versions/create.md", + "sha256": "5efb992ba8e2ab1d69ba177a7a997513cf3b797f539e40e7cfb99939ec68dc57", + "size": 2874 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/sessions/threads/archive", + "url": "https://platform.claude.com/docs/en/api/php/beta/environments/work/heartbeat", "status": "success", - "path": "en/api/cli/beta/sessions/threads/archive.md", - "sha256": "1f49ac3695fb43c65f33e7e94d18c1e81c9548922c792402fd9975e5b6ae71b3", - "size": 34074 + "path": "en/api/php/beta/environments/work/heartbeat.md", + "sha256": "a1f1482f8e1691617ef1a153ac0ff66a4bebb3b7672a8365b2ab1eddd358d69d", + "size": 2525 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/sessions/threads/retrieve", + "url": "https://platform.claude.com/docs/en/api/php/beta/environments/work/list", "status": "success", - "path": "en/api/cli/beta/sessions/threads/retrieve.md", - "sha256": "b54749263de69f8cab2e9fc1c7a3fbaeb25e8e710fda801749f5544656f21a62", - "size": 34056 + "path": "en/api/php/beta/environments/work/list.md", + "sha256": "2de14e1592c311cc1689e9ef64e18b175bb7a2178a2919a70a14d45be82aaeb3", + "size": 3164 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/sessions/events/list", + "url": "https://platform.claude.com/docs/en/api/php/beta/environments/work/retrieve", "status": "success", - "path": "en/api/cli/beta/sessions/events/list.md", - "sha256": "9e83064b9d34904dae8684e748f4a370ce21a5b49c9ac971c65206f63bd662eb", - "size": 109028 + "path": "en/api/php/beta/environments/work/retrieve.md", + "sha256": "3a581532aa1a52af93b84af81bdf9e47549a7b92749efcd088856d59b0c968d7", + "size": 3356 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/sessions/events/stream", + "url": "https://platform.claude.com/docs/en/api/php/beta/environments/work/update", "status": "success", - "path": "en/api/cli/beta/sessions/events/stream.md", - "sha256": "0a592f6e26ba6977f022d5764a96929e4b506c7129fcba0649d76e91f02d2634", - "size": 107850 + "path": "en/api/php/beta/environments/work/update.md", + "sha256": "6f6c248d97652e76b2c897f22eb210f0173c5adf0b1d812d2003b9fbe67842a1", + "size": 3573 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/sessions/events/send", + "url": "https://platform.claude.com/docs/en/api/php/beta/environments/work/ack", "status": "success", - "path": "en/api/cli/beta/sessions/events/send.md", - "sha256": "673e3100591866bc28b26933c33ec15d6131a9eb0f1bcde2e9fdf7664f444544", - "size": 13923 + "path": "en/api/php/beta/environments/work/ack.md", + "sha256": "463062dccc9c63dac028ed95e61de20ba33366e58ada16ea9ab4ed1a45503322", + "size": 2970 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/sessions/threads/events/list", + "url": "https://platform.claude.com/docs/en/api/php/beta/environments/work/poll", "status": "success", - "path": "en/api/cli/beta/sessions/threads/events/list.md", - "sha256": "dd7cd1fe6f351b78a0ae79f76217f9fc3df26af693d350975bad13eda39f9822", - "size": 108019 + "path": "en/api/php/beta/environments/work/poll.md", + "sha256": "d34dd88380b48cc0987f4991b6072b51d17ea823e27784959b53142fa4f982b5", + "size": 3504 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/sessions/threads/events/stream", + "url": "https://platform.claude.com/docs/en/api/php/beta/environments/work/stats", "status": "success", - "path": "en/api/cli/beta/sessions/threads/events/stream.md", - "sha256": "5caecc63f353edd4b5cc72e775a59723d086377aeaff8aa59e3ba3bc4f9fa1a5", - "size": 108033 + "path": "en/api/php/beta/environments/work/stats.md", + "sha256": "50e189daafcc5be37cad8c27329693d5c8d7855f4c417f25b738ffcbf3c4929b", + "size": 2151 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/tunnels/certificates/list", + "url": "https://platform.claude.com/docs/en/api/php/beta/environments/work/stop", "status": "success", - "path": "en/api/cli/beta/tunnels/certificates/list.md", - "sha256": "9284897522903304151354d43079602f35800864bf3eb7ee4bb2d87209315f37", - "size": 3168 + "path": "en/api/php/beta/environments/work/stop.md", + "sha256": "0e89bfffb4fe6cb0d7a3e4290290ded92ea2f7a73804a1f6120a17836a100efb", + "size": 3474 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/tunnels/certificates/archive", + "url": "https://platform.claude.com/docs/en/api/php/beta/vaults/credentials/list", "status": "success", - "path": "en/api/cli/beta/tunnels/certificates/archive.md", - "sha256": "ce1d286fd12ca06c84686490fb53d91fcdb804fa1d0cd4fc0250fe86fc89bb10", - "size": 2743 + "path": "en/api/php/beta/vaults/credentials/list.md", + "sha256": "12514fa6876092fe2defda672e53df6dbd7e489489fb89dcf4825b360708bd17", + "size": 3283 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/tunnels/certificates/retrieve", + "url": "https://platform.claude.com/docs/en/api/php/beta/vaults/credentials/retrieve", "status": "success", - "path": "en/api/cli/beta/tunnels/certificates/retrieve.md", - "sha256": "dbbeabded28026fcedebe581b26420fc6c1599a235a1b5e7448a6acd89b2e186", - "size": 2506 + "path": "en/api/php/beta/vaults/credentials/retrieve.md", + "sha256": "da1167928ea9f3df41cdb770ac9dcf1a6d0bc12672f1d7fc7691a96af28dcf24", + "size": 2764 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/tunnels/certificates/create", + "url": "https://platform.claude.com/docs/en/api/php/beta/vaults/credentials/update", "status": "success", - "path": "en/api/cli/beta/tunnels/certificates/create.md", - "sha256": "f88cd300736481b73ed1aa084b1cff0579e2c582b8e184e3460d6ab2ac44aa5d", - "size": 2756 + "path": "en/api/php/beta/vaults/credentials/update.md", + "sha256": "c9a595ab2a012efe3bbe975bb4482b010e4034a50ca4e1e8ebd9e0eb28e21bf6", + "size": 3630 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/skills/versions/list", + "url": "https://platform.claude.com/docs/en/api/php/beta/vaults/credentials/delete", "status": "success", - "path": "en/api/cli/beta/skills/versions/list.md", - "sha256": "3e35a1160d293d99c6cbd68863080bf4eb7caed9e6d847dc338a72f9364cf262", - "size": 2830 + "path": "en/api/php/beta/vaults/credentials/delete.md", + "sha256": "37283430fad4d723d3961d6a494cad88006dee391180dc2824e6f662773b8feb", + "size": 1916 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/skills/versions/retrieve", + "url": "https://platform.claude.com/docs/en/api/php/beta/vaults/credentials/create", "status": "success", - "path": "en/api/cli/beta/skills/versions/retrieve.md", - "sha256": "a7bfaa00c55fadf444eb9f5216114a542562d435951a45c39151f7e94b94e274", - "size": 2471 + "path": "en/api/php/beta/vaults/credentials/create.md", + "sha256": "ee88d1ffbc6957c96ff27e272bb3f4590744cb0a86cf80e1a37f3689a5129b1e", + "size": 3221 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/skills/versions/delete", + "url": "https://platform.claude.com/docs/en/api/php/beta/vaults/credentials/mcp_oauth_validate", "status": "success", - "path": "en/api/cli/beta/skills/versions/delete.md", - "sha256": "f1641e8127de2e3dc33d158abb7e744422edb4d7ed5c465f64689cbe380cc994", - "size": 1632 + "path": "en/api/php/beta/vaults/credentials/mcp_oauth_validate.md", + "sha256": "cfb894fdfeef8c48f28d91ba9245ea3aee90ea3085b79bdc77767fa81e64aa14", + "size": 3203 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/skills/versions/download", + "url": "https://platform.claude.com/docs/en/api/php/beta/vaults/credentials/archive", "status": "success", - "path": "en/api/cli/beta/skills/versions/download.md", - "sha256": "c1feaf409b1321f6a96eeaf756db12315296d7c4d36b46b83880bca60497ad49", - "size": 1339 + "path": "en/api/php/beta/vaults/credentials/archive.md", + "sha256": "2d17e151ef87e750f19659d99134994c2322645d8301f2e3b94b7d251d92bb14", + "size": 2766 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/skills/versions/create", + "url": "https://platform.claude.com/docs/en/api/php/beta/sessions/resources/list", "status": "success", - "path": "en/api/cli/beta/skills/versions/create.md", - "sha256": "8357e9631ff4d23570b727e009ded0883ac6f91a39e8a07b58328e651ef50bc7", - "size": 2359 + "path": "en/api/php/beta/sessions/resources/list.md", + "sha256": "a56d884b01ef3ad965b5c39dc4e72604783bc721090805724555f82dc0653570", + "size": 4061 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/environments/work/list", + "url": "https://platform.claude.com/docs/en/api/php/beta/sessions/resources/add", "status": "success", - "path": "en/api/cli/beta/environments/work/list.md", - "sha256": "021fbec729425bfbe31c08a06d34e793f38711265fe7d23a4c9493ba2c021320", - "size": 3359 + "path": "en/api/php/beta/sessions/resources/add.md", + "sha256": "d76b6b3874d0562446afc40618fd4eecc00f3c42da39538d2964c620f6f265b3", + "size": 2223 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/environments/work/heartbeat", + "url": "https://platform.claude.com/docs/en/api/php/beta/sessions/resources/retrieve", "status": "success", - "path": "en/api/cli/beta/environments/work/heartbeat.md", - "sha256": "e46370f631b405b78f5c7fa4f8385dd8fd8d308dca800975d4261b05c68ab9f8", - "size": 2196 + "path": "en/api/php/beta/sessions/resources/retrieve.md", + "sha256": "630572546ffbb2ab4c0b29d219d4588e8862dca305b082aa6eb7f591eeb0917a", + "size": 3482 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/environments/work/update", + "url": "https://platform.claude.com/docs/en/api/php/beta/sessions/resources/update", "status": "success", - "path": "en/api/cli/beta/environments/work/update.md", - "sha256": "64e613121966fb87b900a297a3575a7b7087d5ca1dd67e0dff69a5125e5d9adc", - "size": 3619 + "path": "en/api/php/beta/sessions/resources/update.md", + "sha256": "78727cf538f8df95bd8f7dd141c7c40276d9f0b9719c5d3f19d15666b6513602", + "size": 3707 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/environments/work/retrieve", + "url": "https://platform.claude.com/docs/en/api/php/beta/sessions/resources/delete", "status": "success", - "path": "en/api/cli/beta/environments/work/retrieve.md", - "sha256": "0f999c677ce7b29863a37bab33d74aa16ae4c53de4a5c43dd2ef3dd917db44e3", - "size": 3442 + "path": "en/api/php/beta/sessions/resources/delete.md", + "sha256": "2ded457e30e8f245f311e5589c4ce77d6e3c8916196056cbfcfbc5fa1172b83d", + "size": 1788 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/environments/work/poll", + "url": "https://platform.claude.com/docs/en/api/php/beta/sessions/events/list", "status": "success", - "path": "en/api/cli/beta/environments/work/poll.md", - "sha256": "9a62a140ff63950ed27f430b3152e3d8948815385f2d1f5642a7bbe60c04ecef", - "size": 3573 + "path": "en/api/php/beta/sessions/events/list.md", + "sha256": "bc0b1258b342bf80ae9b5c749e73918f44bcacbfe2ea6e9e2d378d07f465628f", + "size": 26282 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/environments/work/stop", + "url": "https://platform.claude.com/docs/en/api/php/beta/sessions/events/stream", "status": "success", - "path": "en/api/cli/beta/environments/work/stop.md", - "sha256": "d2458d291513c1783aa868abd52f6d5cc666e77d08f875603520b16e61184962", - "size": 3519 + "path": "en/api/php/beta/sessions/events/stream.md", + "sha256": "d0e7418d1364b9dfc4f0b117c7291c0cf9881c00d5a48986713c454bd334beb6", + "size": 26069 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/environments/work/ack", + "url": "https://platform.claude.com/docs/en/api/php/beta/sessions/events/send", "status": "success", - "path": "en/api/cli/beta/environments/work/ack.md", - "sha256": "8e7260a6d0508ecd2f0d3bffaf1c2122cc0036571154450c23c01b158318f62d", - "size": 3124 + "path": "en/api/php/beta/sessions/events/send.md", + "sha256": "d485d4900e6322b7ba893f057997ce0087312f44319e6e4abb1409dcdbfe41e5", + "size": 2014 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/environments/work/stats", + "url": "https://platform.claude.com/docs/en/api/php/beta/sessions/threads/list", "status": "success", - "path": "en/api/cli/beta/environments/work/stats.md", - "sha256": "9bbc1deb3a5367820a3ac24bca466668e584965e9df640aadf6f0bce3d97cfda", - "size": 1852 + "path": "en/api/php/beta/sessions/threads/list.md", + "sha256": "da7afda1e4f7bffb025da37e92582e8b73c4c10e2b6dd8096b51c2adabb011bc", + "size": 5643 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/agents/versions/list", + "url": "https://platform.claude.com/docs/en/api/php/beta/sessions/threads/retrieve", "status": "success", - "path": "en/api/cli/beta/agents/versions/list.md", - "sha256": "43876a3ea9eb2f828955ef267bd0e875cdab2f537a21f0c2e097ccb5e9945d7e", - "size": 31684 + "path": "en/api/php/beta/sessions/threads/retrieve.md", + "sha256": "9e5e8adab8d18d954f9419a5375012db5afe09c4b22af515add860035b986443", + "size": 4692 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/messages/batches/cancel", + "url": "https://platform.claude.com/docs/en/api/php/beta/sessions/threads/events", "status": "success", - "path": "en/api/cli/beta/messages/batches/cancel.md", - "sha256": "d48ce99f95c3a01a87bc07d8b0fee07f9a05d615121a3ab8b51abc5e8ece16ba", - "size": 5040 + "path": "en/api/php/beta/sessions/threads/events.md", + "sha256": "684e35e5931406534e5e5b966ebb034a5245f270691eaafd881897fbc6d91f17", + "size": 50953 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/messages/batches/list", + "url": "https://platform.claude.com/docs/en/api/php/beta/sessions/threads/archive", "status": "success", - "path": "en/api/cli/beta/messages/batches/list.md", - "sha256": "8019c30ad112cd9f33c958e15ab350d0d01fd8447d935fae12f292fe53bf3c44", - "size": 5637 + "path": "en/api/php/beta/sessions/threads/archive.md", + "sha256": "a953d9fc247fef4e0ce9fd96967027a4b6da46ae8bacb6a9a7552b25e9409d2f", + "size": 4710 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/messages/batches/retrieve", + "url": "https://platform.claude.com/docs/en/api/php/beta/sessions/threads/events/list", "status": "success", - "path": "en/api/cli/beta/messages/batches/retrieve.md", - "sha256": "af147e9196c243c226b5f52c33f26a099d1626c3c8b3b5278484ffe9afd7f9d7", - "size": 4732 + "path": "en/api/php/beta/sessions/threads/events/list.md", + "sha256": "9032c5b8ab97340887335fa231cfe1afdcf3261b2f5027917268019c73993e3d", + "size": 24805 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/messages/batches/results", + "url": "https://platform.claude.com/docs/en/api/php/beta/sessions/threads/events/stream", "status": "success", - "path": "en/api/cli/beta/messages/batches/results.md", - "sha256": "113d98c1a72bc0f3f7d9e1b38558978fa9cb8c3fcba151675a058b8fce26e3f4", - "size": 184615 + "path": "en/api/php/beta/sessions/threads/events/stream.md", + "sha256": "33be3143c5115b394c96cdf3fa035698e3b6d443730de9439d536ae419065986", + "size": 26282 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/messages/batches/delete", + "url": "https://platform.claude.com/docs/en/api/php/beta/memory_stores/memory_versions/list", "status": "success", - "path": "en/api/cli/beta/messages/batches/delete.md", - "sha256": "a004d1c7ebc8bcaa481e4ed13784f69564b4c788be97e7eac55481f1cfe844c8", - "size": 1591 + "path": "en/api/php/beta/memory_stores/memory_versions/list.md", + "sha256": "e5abb923ddcc3ac097c2a46a630bfc5cde9bf61a31c2881fad5ad7a316ab0b6e", + "size": 7462 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/messages/batches/create", + "url": "https://platform.claude.com/docs/en/api/php/beta/memory_stores/memory_versions/retrieve", "status": "success", - "path": "en/api/cli/beta/messages/batches/create.md", - "sha256": "0c13158a2c9540035950cc3e0af2733add60f4b54e8dd0e9ae773dc8ac0c7148", - "size": 5290 + "path": "en/api/php/beta/memory_stores/memory_versions/retrieve.md", + "sha256": "49c88993de1747142f14dddc1a4bd3e74721dad33117b070b97e82aa22045df5", + "size": 5452 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/vaults/credentials/list", + "url": "https://platform.claude.com/docs/en/api/php/beta/memory_stores/memory_versions/redact", "status": "success", - "path": "en/api/cli/beta/vaults/credentials/list.md", - "sha256": "e6c0f52aadda12d73580cbd9d6e0edcb3cd0d9f19803425cb10a274372be6186", - "size": 6872 + "path": "en/api/php/beta/memory_stores/memory_versions/redact.md", + "sha256": "1eb1397faf3963611bee07e48d2cb5d5ffb8b12f8facd1d4a78fc1b8822d777f", + "size": 5002 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/vaults/credentials/archive", + "url": "https://platform.claude.com/docs/en/api/php/beta/memory_stores/memories/list", "status": "success", - "path": "en/api/cli/beta/vaults/credentials/archive.md", - "sha256": "2988d79eead279da0cd199da4dfed87c9ae0bf3aed7b8e4c79cd199239366c1d", - "size": 6039 + "path": "en/api/php/beta/memory_stores/memories/list.md", + "sha256": "28654ff71122b0eb16b3828c1e9bada44633b0497b9a52b123a5d172e31e9cda", + "size": 5688 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/vaults/credentials/update", + "url": "https://platform.claude.com/docs/en/api/php/beta/memory_stores/memories/retrieve", "status": "success", - "path": "en/api/cli/beta/vaults/credentials/update.md", - "sha256": "7c8d939bf2745045a8accc0fd8912cf0433c5fcd1166a7b47266b28a9510aa99", - "size": 6593 + "path": "en/api/php/beta/memory_stores/memories/retrieve.md", + "sha256": "0cbb78f79d6456f2ef5f4820c334448039bdeab07103640162f60cb2c5151a01", + "size": 4220 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/vaults/credentials/retrieve", + "url": "https://platform.claude.com/docs/en/api/php/beta/memory_stores/memories/update", "status": "success", - "path": "en/api/cli/beta/vaults/credentials/retrieve.md", - "sha256": "9af3d0f13fd940891e4bb30aae4ab85e17867ee4ee8761942e25988343b453cd", - "size": 6037 + "path": "en/api/php/beta/memory_stores/memories/update.md", + "sha256": "2aca86f2d2ca44fce494a9964af0b48825cb4c9ae8b2f91183dc3d02337d029f", + "size": 5259 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/vaults/credentials/mcp_oauth_validate", + "url": "https://platform.claude.com/docs/en/api/php/beta/memory_stores/memories/delete", "status": "success", - "path": "en/api/cli/beta/vaults/credentials/mcp_oauth_validate.md", - "sha256": "3def996f46deb054b9a626dd37af67baa5c48d040b65bbe2b81112e6a5a39307", - "size": 4999 + "path": "en/api/php/beta/memory_stores/memories/delete.md", + "sha256": "57e98dc229acafe8d3d5fc164252b3e8fcaead9450412c522ada807d240a529a", + "size": 2248 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/vaults/credentials/delete", + "url": "https://platform.claude.com/docs/en/api/php/beta/memory_stores/memories/create", "status": "success", - "path": "en/api/cli/beta/vaults/credentials/delete.md", - "sha256": "fd2e63d04cbe87d4cecca419101733be0fc6f6d98a763ec94880768d7ee63e9c", - "size": 1485 + "path": "en/api/php/beta/memory_stores/memories/create.md", + "sha256": "3e8e54f292f5478ece9bb50f957449615419237f0772da5eb5af0515bfdda00c", + "size": 4681 }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/vaults/credentials/create", + "url": "https://platform.claude.com/docs/en/api/php/beta/agents/versions/list", "status": "success", - "path": "en/api/cli/beta/vaults/credentials/create.md", - "sha256": "b7e15cae52c28cc61021c0afdda7e651aad0ab8f2616c4453a06088133bf7a76", - "size": 6477 + "path": "en/api/php/beta/agents/versions/list.md", + "sha256": "53d69b5106927b4c98226dc1da2d50f5263ae942f725b7389424595a7360ae89", + "size": 5169 }, { - "url": "https://platform.claude.com/docs/en/api/cli/messages/batches/cancel", + "url": "https://platform.claude.com/docs/en/api/php/beta/messages/batches/cancel", "status": "success", - "path": "en/api/cli/messages/batches/cancel.md", - "sha256": "204aeec5cbe25a64623fc8068fa31032b91fe45923c62e4c9818e0172fed605a", - "size": 4889 + "path": "en/api/php/beta/messages/batches/cancel.md", + "sha256": "6e2b22c5c809e5dff85e6a305735da0d9411313330fbc80654aaa152aef1e997", + "size": 4460 }, { - "url": "https://platform.claude.com/docs/en/api/cli/messages/batches/list", + "url": "https://platform.claude.com/docs/en/api/php/beta/messages/batches/list", "status": "success", - "path": "en/api/cli/messages/batches/list.md", - "sha256": "2e865e7a7107d668548465425bbce9dab9bc5653a4071f454dd1fbdac8e41035", - "size": 5483 + "path": "en/api/php/beta/messages/batches/list.md", + "sha256": "39310ce74a57608662dc517111424530c2abc91657e6a5f427c35c3e418a72e0", + "size": 4659 }, { - "url": "https://platform.claude.com/docs/en/api/cli/messages/batches/retrieve", + "url": "https://platform.claude.com/docs/en/api/php/beta/messages/batches/retrieve", "status": "success", - "path": "en/api/cli/messages/batches/retrieve.md", - "sha256": "a1891d1849755ca47c7dffbba7cc747c669d8346a00aa235e8965ae6044fa6c6", - "size": 4581 + "path": "en/api/php/beta/messages/batches/retrieve.md", + "sha256": "69ef30966238cdbdd759ff19e8132475e7fe0751354a821cfaad8957ef0e5c41", + "size": 4152 }, { - "url": "https://platform.claude.com/docs/en/api/cli/messages/batches/results", + "url": "https://platform.claude.com/docs/en/api/php/beta/messages/batches/results", "status": "success", - "path": "en/api/cli/messages/batches/results.md", - "sha256": "a69c12f7946fe6d8ee2788edf11a04bdb31d63f45b76b9858600a4d641a438a9", - "size": 36578 + "path": "en/api/php/beta/messages/batches/results.md", + "sha256": "71664e0a56f46cd3e063214da5060bce7a73234f57426a38889db5e38aae2497", + "size": 2436 }, { - "url": "https://platform.claude.com/docs/en/api/cli/messages/batches/delete", + "url": "https://platform.claude.com/docs/en/api/php/beta/messages/batches/delete", "status": "success", - "path": "en/api/cli/messages/batches/delete.md", - "sha256": "e5f356e42a6eaa7f1fb76197e6de58ff29c7a47984b63cd1c4b43c41b74534ed", - "size": 1440 + "path": "en/api/php/beta/messages/batches/delete.md", + "sha256": "f0c1c3d506b2639c2bb308631c35660ef2e9186546804cf33277684347c47b58", + "size": 2005 }, { - "url": "https://platform.claude.com/docs/en/api/cli/messages/batches/create", + "url": "https://platform.claude.com/docs/en/api/php/beta/messages/batches/create", "status": "success", - "path": "en/api/cli/messages/batches/create.md", - "sha256": "c45699d7ca0e7bc6450fbf46544a692b7e6c2a0e524ed8e8d72b0f64518937af", - "size": 5139 + "path": "en/api/php/beta/messages/batches/create.md", + "sha256": "160bccb3fd53284125d53cfd332e76e6feb355f4807fd983a1fec4ec7faf2d2c", + "size": 8340 }, { "url": "https://raw.githubusercontent.com/anthropics/claude-cookbooks/main/.claude/agents/code-reviewer.md", @@ -25272,8 +25279,8 @@ "url": "https://raw.githubusercontent.com/anthropics/skills/main/skills/mcp-builder/SKILL.md", "status": "success", "path": "github/skills/skills/mcp-builder/SKILL.md", - "sha256": "0f4592dcb53cf2b5d6b7febee6b4152018b565551a1c29e3c612f57b218ab295", - "size": 9092 + "sha256": "b483b56d6673134497e45489c317f26ae0f1429c194db0297e43073e17e6748c", + "size": 11129 }, { "url": "https://raw.githubusercontent.com/anthropics/skills/main/skills/mcp-builder/reference/evaluation.md", @@ -25293,8 +25300,15 @@ "url": "https://raw.githubusercontent.com/anthropics/skills/main/skills/mcp-builder/reference/node_mcp_server.md", "status": "success", "path": "github/skills/skills/mcp-builder/reference/node_mcp_server.md", - "sha256": "c3ba35a4f599dd53be9c6555ae72c19a7bf412cd5426576c2c08d42755482c66", - "size": 28550 + "sha256": "ee3c95d812e450f6168b734390d0c9ef6f8ebeef041d73a122c972dfbd4d476a", + "size": 28745 + }, + { + "url": "https://raw.githubusercontent.com/anthropics/skills/main/skills/mcp-builder/reference/node_mcp_server_v2.md", + "status": "success", + "path": "github/skills/skills/mcp-builder/reference/node_mcp_server_v2.md", + "sha256": "49b2fe48f33910b743ae3a56353fffa5d5f252f531053f24f2da4e5914c0d3aa", + "size": 35171 }, { "url": "https://raw.githubusercontent.com/anthropics/skills/main/skills/mcp-builder/reference/python_mcp_server.md", @@ -29787,14 +29801,14 @@ "url": "https://platform.claude.com/docs/en/agent-sdk/stop-reasons", "reason": "moved -> https://code.claude.com/docs/en/agent-sdk" }, - { - "url": "https://platform.claude.com/docs/en/api/admin", - "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization" - }, { "url": "https://platform.claude.com/docs/en/agents-and-tools/claude-for-sheets", "reason": "HTTP 404" }, + { + "url": "https://platform.claude.com/docs/en/api/admin", + "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization" + }, { "url": "https://platform.claude.com/docs/en/build-with-claude/claude-on-vertex-ai", "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/claude-models-on-google-cloud/google-managed" @@ -29804,52 +29818,68 @@ "reason": "moved -> https://code.claude.com/docs/en/agent-sdk" }, { - "url": "https://platform.claude.com/docs/en/about-claude/use-case-guides/classification", - "reason": "HTTP 404" + "url": "https://platform.claude.com/docs/en/models/sonnet-5/whats-new-sonnet-5", + "reason": "moved -> https://platform.claude.com/docs/en/models/sonnet-5/overview" }, { - "url": "https://platform.claude.com/docs/en/api/sdks/cli", - "reason": "HTTP 404" + "url": "https://platform.claude.com/docs/en/models/sonnet-5/migration-guide", + "reason": "moved -> https://platform.claude.com/docs/en/models/sonnet-5-5/migration-guide" }, { - "url": "https://platform.claude.com/docs/en/api/compliance/code", - "reason": "moved -> https://platform.claude.com/docs/en/api/compliance/apps/code" + "url": "https://platform.claude.com/docs/en/models/fable-5/migration-guide", + "reason": "moved -> https://platform.claude.com/docs/en/models/fable-5-1/migration-guide" }, { - "url": "https://platform.claude.com/docs/en/api/admin/organizations", - "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization" + "url": "https://platform.claude.com/docs/en/models/fable-5/introducing-claude-fable-5-and-claude-mythos-5", + "reason": "moved -> https://platform.claude.com/docs/en/models/fable-5/overview" }, { - "url": "https://platform.claude.com/docs/en/api/admin/external_keys", - "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/external_keys" + "url": "https://platform.claude.com/docs/en/models/opus-5/whats-new-opus-5", + "reason": "moved -> https://platform.claude.com/docs/en/models/opus-5/overview" }, { - "url": "https://platform.claude.com/docs/en/api/admin/mcp_tunnels", - "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/mcp_tunnels" + "url": "https://platform.claude.com/docs/en/models/opus-5/migration-guide", + "reason": "moved -> https://platform.claude.com/docs/en/models/opus-5-5/migration-guide" }, { - "url": "https://platform.claude.com/docs/en/api/admin/api_keys", - "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/api_keys" + "url": "https://platform.claude.com/docs/en/models/haiku-4-5/migration-guide", + "reason": "moved -> https://platform.claude.com/docs/en/models/haiku-5-5/migration-guide" + }, + { + "url": "https://platform.claude.com/docs/en/api/admin/users", + "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/users" + }, + { + "url": "https://platform.claude.com/docs/en/api/admin/rbac_roles", + "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/rbac_roles" + }, + { + "url": "https://platform.claude.com/docs/en/api/admin/organizations", + "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization" + }, + { + "url": "https://platform.claude.com/docs/en/api/admin/usage_report", + "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/usage_report" }, { "url": "https://platform.claude.com/docs/en/api/admin/federation_rules", "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/federation/rules" }, { - "url": "https://platform.claude.com/docs/en/api/admin/service_accounts", - "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/service_accounts" + "url": "https://platform.claude.com/docs/en/api/admin/api_keys", + "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/api_keys" }, { - "url": "https://platform.claude.com/docs/en/api/admin/cost_report", - "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/cost_report" + "url": "https://platform.claude.com/docs/en/api/admin/rbac_groups", + "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/rbac_groups" }, { - "url": "https://platform.claude.com/docs/en/api/admin/rate_limits", - "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/rate_limits" + "url": "https://platform.claude.com/docs/en/api/admin/external_keys", + "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/external_keys" }, { - "url": "https://platform.claude.com/docs/en/api/admin/rbac_roles", - "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/rbac_roles" + "url": "https://platform.claude.com/docs/en/api/admin/invites", + "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/invites" }, { "url": "https://platform.claude.com/docs/en/api/admin/federation_issuers", @@ -29860,416 +29890,404 @@ "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/analytics" }, { - "url": "https://platform.claude.com/docs/en/api/admin/workspaces", - "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/workspaces" + "url": "https://platform.claude.com/docs/en/api/admin/rate_limits", + "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/rate_limits" }, { - "url": "https://platform.claude.com/docs/en/api/admin/users", - "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/users" + "url": "https://platform.claude.com/docs/en/api/admin/mcp_tunnels", + "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/mcp_tunnels" }, { - "url": "https://platform.claude.com/docs/en/api/admin/spend_limits", - "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/spend_limits" + "url": "https://platform.claude.com/docs/en/api/admin/workspaces", + "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/workspaces" }, { - "url": "https://platform.claude.com/docs/en/api/admin/invites", - "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/invites" + "url": "https://platform.claude.com/docs/en/api/admin/cost_report", + "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/cost_report" }, { - "url": "https://platform.claude.com/docs/en/api/admin/rbac_groups", - "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/rbac_groups" + "url": "https://platform.claude.com/docs/en/api/admin/service_accounts", + "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/service_accounts" }, { - "url": "https://platform.claude.com/docs/en/api/admin/usage_report", - "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/usage_report" + "url": "https://platform.claude.com/docs/en/api/admin/spend_limits", + "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/spend_limits" }, { - "url": "https://platform.claude.com/docs/en/api/typescript/beta/webhooks/unwrap", - "reason": "HTTP 404" + "url": "https://platform.claude.com/docs/en/api/compliance/code", + "reason": "moved -> https://platform.claude.com/docs/en/api/compliance/apps/code" }, { - "url": "https://platform.claude.com/docs/en/api/python/beta/webhooks/unwrap", + "url": "https://platform.claude.com/docs/en/api/sdks/cli", "reason": "HTTP 404" }, { - "url": "https://platform.claude.com/docs/en/api/ruby/beta/webhooks/unwrap", + "url": "https://platform.claude.com/docs/en/api/typescript/beta/webhooks/unwrap", "reason": "HTTP 404" }, { - "url": "https://platform.claude.com/docs/en/api/admin/rbac_groups/list", - "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/rbac_groups/list" - }, - { - "url": "https://platform.claude.com/docs/en/api/admin/rbac_groups/update", - "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/rbac_groups/update" - }, - { - "url": "https://platform.claude.com/docs/en/api/admin/rbac_groups/members", - "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/rbac_groups/members" - }, - { - "url": "https://platform.claude.com/docs/en/api/admin/rbac_groups/retrieve", - "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/rbac_groups/retrieve" + "url": "https://platform.claude.com/docs/en/api/cli/beta/webhooks/unwrap", + "reason": "HTTP 404" }, { - "url": "https://platform.claude.com/docs/en/api/admin/rbac_groups/delete", - "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/rbac_groups/delete" + "url": "https://platform.claude.com/docs/en/api/python/beta/webhooks/unwrap", + "reason": "HTTP 404" }, { - "url": "https://platform.claude.com/docs/en/api/admin/rbac_groups/create", - "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/rbac_groups/create" + "url": "https://platform.claude.com/docs/en/api/compliance/code/artifacts", + "reason": "moved -> https://platform.claude.com/docs/en/api/compliance/apps/code/artifacts" }, { - "url": "https://platform.claude.com/docs/en/api/admin/analytics/usage", - "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/analytics/usage_report" + "url": "https://platform.claude.com/docs/en/api/compliance/code/artifacts/list", + "reason": "moved -> https://platform.claude.com/docs/en/api/compliance/apps/code/artifacts/list" }, { - "url": "https://platform.claude.com/docs/en/api/admin/analytics/retrieve_summaries", - "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/analytics/summaries/list" + "url": "https://platform.claude.com/docs/en/api/compliance/code/artifacts/delete", + "reason": "moved -> https://platform.claude.com/docs/en/api/compliance/apps/code/artifacts/delete" }, { - "url": "https://platform.claude.com/docs/en/api/admin/analytics/chat_projects", - "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/analytics/apps/chat/projects" + "url": "https://platform.claude.com/docs/en/api/compliance/code/artifacts/retrieve_version", + "reason": "moved -> https://platform.claude.com/docs/en/api/compliance/apps/code/artifacts/retrieve_version" }, { - "url": "https://platform.claude.com/docs/en/api/admin/analytics/connectors", - "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/analytics/connectors" + "url": "https://platform.claude.com/docs/en/api/csharp/beta/webhooks/unwrap", + "reason": "HTTP 404" }, { - "url": "https://platform.claude.com/docs/en/api/admin/analytics/cost", - "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/analytics/cost_report" + "url": "https://platform.claude.com/docs/en/api/admin/workspaces/list", + "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/workspaces/list" }, { - "url": "https://platform.claude.com/docs/en/api/admin/analytics/skills", - "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/analytics/skills" + "url": "https://platform.claude.com/docs/en/api/admin/workspaces/retrieve", + "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/workspaces/retrieve" }, { - "url": "https://platform.claude.com/docs/en/api/admin/analytics/plugins", - "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/analytics/plugins" + "url": "https://platform.claude.com/docs/en/api/admin/workspaces/update", + "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/workspaces/update" }, { - "url": "https://platform.claude.com/docs/en/api/admin/analytics/users", - "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/analytics/users" + "url": "https://platform.claude.com/docs/en/api/admin/workspaces/members", + "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/workspaces/members" }, { - "url": "https://platform.claude.com/docs/en/api/admin/analytics/artifacts", - "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/analytics/artifacts" + "url": "https://platform.claude.com/docs/en/api/admin/workspaces/rate_limits", + "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/workspaces/rate_limits" }, { - "url": "https://platform.claude.com/docs/en/api/admin/rate_limits/list", - "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/rate_limits/list" + "url": "https://platform.claude.com/docs/en/api/admin/workspaces/create", + "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/workspaces/create" }, { - "url": "https://platform.claude.com/docs/en/api/admin/spend_limits/increase_requests", - "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/spend_limits/increase_requests" + "url": "https://platform.claude.com/docs/en/api/admin/workspaces/service_accounts", + "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/workspaces/service_accounts" }, { - "url": "https://platform.claude.com/docs/en/api/admin/spend_limits/retrieve", - "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/spend_limits/retrieve" + "url": "https://platform.claude.com/docs/en/api/admin/workspaces/archive", + "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/workspaces/archive" }, { - "url": "https://platform.claude.com/docs/en/api/admin/spend_limits/list_effective", - "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/spend_limits/effective/list" + "url": "https://platform.claude.com/docs/en/api/admin/invites/list", + "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/invites/list" }, { - "url": "https://platform.claude.com/docs/en/api/admin/spend_limits/delete", - "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/spend_limits/delete" + "url": "https://platform.claude.com/docs/en/api/admin/invites/retrieve", + "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/invites/retrieve" }, { - "url": "https://platform.claude.com/docs/en/api/admin/spend_limits/create", - "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/spend_limits/set" + "url": "https://platform.claude.com/docs/en/api/admin/invites/delete", + "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/invites/delete" }, { - "url": "https://platform.claude.com/docs/en/api/admin/api_keys/list", - "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/api_keys/list" + "url": "https://platform.claude.com/docs/en/api/admin/invites/create", + "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/invites/create" }, { - "url": "https://platform.claude.com/docs/en/api/admin/api_keys/update", - "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/api_keys/update" + "url": "https://platform.claude.com/docs/en/api/admin/service_accounts/list", + "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/service_accounts/list" }, { - "url": "https://platform.claude.com/docs/en/api/admin/api_keys/retrieve", - "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/api_keys/retrieve" + "url": "https://platform.claude.com/docs/en/api/admin/service_accounts/retrieve", + "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/service_accounts/retrieve" }, { - "url": "https://platform.claude.com/docs/en/api/admin/users/list", - "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/users/list" + "url": "https://platform.claude.com/docs/en/api/admin/service_accounts/update", + "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/service_accounts/update" }, { - "url": "https://platform.claude.com/docs/en/api/admin/users/update", - "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/users/update" + "url": "https://platform.claude.com/docs/en/api/admin/service_accounts/workspaces", + "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/service_accounts/workspaces" }, { - "url": "https://platform.claude.com/docs/en/api/admin/users/retrieve", - "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/users/retrieve" + "url": "https://platform.claude.com/docs/en/api/admin/service_accounts/create", + "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/service_accounts/create" }, { - "url": "https://platform.claude.com/docs/en/api/admin/users/delete", - "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/users/remove" + "url": "https://platform.claude.com/docs/en/api/admin/service_accounts/archive", + "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/service_accounts/archive" }, { - "url": "https://platform.claude.com/docs/en/api/admin/rbac_roles/permissions", - "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/rbac_roles/permissions" + "url": "https://platform.claude.com/docs/en/api/admin/analytics/cost", + "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/analytics/cost_report" }, { - "url": "https://platform.claude.com/docs/en/api/admin/rbac_roles/list", - "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/rbac_roles/list" + "url": "https://platform.claude.com/docs/en/api/admin/analytics/users", + "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/analytics/users" }, { - "url": "https://platform.claude.com/docs/en/api/admin/rbac_roles/retrieve", - "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/rbac_roles/retrieve" + "url": "https://platform.claude.com/docs/en/api/admin/analytics/retrieve_summaries", + "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/analytics/summaries/list" }, { - "url": "https://platform.claude.com/docs/en/api/admin/usage_report/retrieve_claude_code", - "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/usage_report/retrieve_claude_code" + "url": "https://platform.claude.com/docs/en/api/admin/analytics/connectors", + "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/analytics/connectors" }, { - "url": "https://platform.claude.com/docs/en/api/admin/usage_report/retrieve_messages", - "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/usage_report/retrieve_messages" + "url": "https://platform.claude.com/docs/en/api/admin/analytics/chat_projects", + "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/analytics/apps/chat/projects" }, { - "url": "https://platform.claude.com/docs/en/api/admin/federation_rules/list", - "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/federation/rules/list" + "url": "https://platform.claude.com/docs/en/api/admin/analytics/skills", + "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/analytics/skills" }, { - "url": "https://platform.claude.com/docs/en/api/admin/federation_rules/archive", - "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/federation/rules/archive" + "url": "https://platform.claude.com/docs/en/api/admin/analytics/plugins", + "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/analytics/plugins" }, { - "url": "https://platform.claude.com/docs/en/api/admin/federation_rules/update", - "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/federation/rules/update" + "url": "https://platform.claude.com/docs/en/api/admin/analytics/usage", + "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/analytics/usage_report" }, { - "url": "https://platform.claude.com/docs/en/api/admin/federation_rules/retrieve", - "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/federation/rules/retrieve" + "url": "https://platform.claude.com/docs/en/api/admin/analytics/artifacts", + "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/analytics/artifacts" }, { - "url": "https://platform.claude.com/docs/en/api/admin/federation_rules/workspaces", - "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/federation/rules/workspaces" + "url": "https://platform.claude.com/docs/en/api/admin/external_keys/validate", + "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/external_keys/validate" }, { - "url": "https://platform.claude.com/docs/en/api/admin/federation_rules/create", - "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/federation/rules/create" + "url": "https://platform.claude.com/docs/en/api/admin/external_keys/list", + "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/external_keys/list" }, { - "url": "https://platform.claude.com/docs/en/api/admin/workspaces/list", - "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/workspaces/list" + "url": "https://platform.claude.com/docs/en/api/admin/external_keys/retrieve", + "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/external_keys/retrieve" }, { - "url": "https://platform.claude.com/docs/en/api/admin/workspaces/archive", - "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/workspaces/archive" + "url": "https://platform.claude.com/docs/en/api/admin/external_keys/update", + "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/external_keys/update" }, { - "url": "https://platform.claude.com/docs/en/api/admin/workspaces/update", - "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/workspaces/update" + "url": "https://platform.claude.com/docs/en/api/admin/external_keys/delete", + "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/external_keys/delete" }, { - "url": "https://platform.claude.com/docs/en/api/admin/workspaces/members", - "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/workspaces/members" + "url": "https://platform.claude.com/docs/en/api/admin/external_keys/create", + "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/external_keys/create" }, { - "url": "https://platform.claude.com/docs/en/api/admin/workspaces/retrieve", - "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/workspaces/retrieve" + "url": "https://platform.claude.com/docs/en/api/admin/rate_limits/list", + "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/rate_limits/list" }, { - "url": "https://platform.claude.com/docs/en/api/admin/workspaces/service_accounts", - "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/workspaces/service_accounts" + "url": "https://platform.claude.com/docs/en/api/admin/organizations/me", + "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/retrieve" }, { - "url": "https://platform.claude.com/docs/en/api/admin/workspaces/rate_limits", - "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/workspaces/rate_limits" + "url": "https://platform.claude.com/docs/en/api/admin/rbac_roles/list", + "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/rbac_roles/list" }, { - "url": "https://platform.claude.com/docs/en/api/admin/workspaces/create", - "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/workspaces/create" + "url": "https://platform.claude.com/docs/en/api/admin/rbac_roles/retrieve", + "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/rbac_roles/retrieve" }, { - "url": "https://platform.claude.com/docs/en/api/admin/service_accounts/list", - "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/service_accounts/list" + "url": "https://platform.claude.com/docs/en/api/admin/rbac_roles/permissions", + "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/rbac_roles/permissions" }, { - "url": "https://platform.claude.com/docs/en/api/admin/service_accounts/archive", - "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/service_accounts/archive" + "url": "https://platform.claude.com/docs/en/api/admin/usage_report/retrieve_claude_code", + "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/usage_report/retrieve_claude_code" }, { - "url": "https://platform.claude.com/docs/en/api/admin/service_accounts/update", - "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/service_accounts/update" + "url": "https://platform.claude.com/docs/en/api/admin/usage_report/retrieve_messages", + "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/usage_report/retrieve_messages" }, { - "url": "https://platform.claude.com/docs/en/api/admin/service_accounts/retrieve", - "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/service_accounts/retrieve" + "url": "https://platform.claude.com/docs/en/api/admin/users/list", + "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/users/list" }, { - "url": "https://platform.claude.com/docs/en/api/admin/service_accounts/workspaces", - "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/service_accounts/workspaces" + "url": "https://platform.claude.com/docs/en/api/admin/users/retrieve", + "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/users/retrieve" }, { - "url": "https://platform.claude.com/docs/en/api/admin/service_accounts/create", - "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/service_accounts/create" + "url": "https://platform.claude.com/docs/en/api/admin/users/update", + "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/users/update" }, { - "url": "https://platform.claude.com/docs/en/api/admin/organizations/me", - "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/retrieve" + "url": "https://platform.claude.com/docs/en/api/admin/users/delete", + "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/users/remove" }, { - "url": "https://platform.claude.com/docs/en/api/admin/cost_report/retrieve", - "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/cost_report/retrieve" + "url": "https://platform.claude.com/docs/en/api/admin/federation_issuers/list", + "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/federation/issuers/list" }, { - "url": "https://platform.claude.com/docs/en/api/admin/invites/list", - "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/invites/list" + "url": "https://platform.claude.com/docs/en/api/admin/federation_issuers/retrieve", + "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/federation/issuers/retrieve" }, { - "url": "https://platform.claude.com/docs/en/api/admin/invites/retrieve", - "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/invites/retrieve" + "url": "https://platform.claude.com/docs/en/api/admin/federation_issuers/update", + "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/federation/issuers/update" }, { - "url": "https://platform.claude.com/docs/en/api/admin/invites/delete", - "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/invites/delete" + "url": "https://platform.claude.com/docs/en/api/admin/federation_issuers/create", + "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/federation/issuers/create" }, { - "url": "https://platform.claude.com/docs/en/api/admin/invites/create", - "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/invites/create" + "url": "https://platform.claude.com/docs/en/api/admin/federation_issuers/archive", + "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/federation/issuers/archive" }, { - "url": "https://platform.claude.com/docs/en/api/admin/mcp_tunnels/tunnel_certificates", - "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/mcp_tunnels/tunnel_certificates" + "url": "https://platform.claude.com/docs/en/api/admin/cost_report/retrieve", + "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/cost_report/retrieve" }, { - "url": "https://platform.claude.com/docs/en/api/admin/mcp_tunnels/list", - "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/mcp_tunnels/list" + "url": "https://platform.claude.com/docs/en/api/admin/rbac_groups/list", + "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/rbac_groups/list" }, { - "url": "https://platform.claude.com/docs/en/api/admin/mcp_tunnels/archive", - "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/mcp_tunnels/archive" + "url": "https://platform.claude.com/docs/en/api/admin/rbac_groups/retrieve", + "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/rbac_groups/retrieve" }, { - "url": "https://platform.claude.com/docs/en/api/admin/mcp_tunnels/retrieve", - "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/mcp_tunnels/retrieve" + "url": "https://platform.claude.com/docs/en/api/admin/rbac_groups/update", + "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/rbac_groups/update" }, { - "url": "https://platform.claude.com/docs/en/api/admin/mcp_tunnels/rotate_token", - "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/mcp_tunnels/rotate_token" + "url": "https://platform.claude.com/docs/en/api/admin/rbac_groups/members", + "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/rbac_groups/members" }, { - "url": "https://platform.claude.com/docs/en/api/admin/mcp_tunnels/reveal_token", - "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/mcp_tunnels/reveal_token" + "url": "https://platform.claude.com/docs/en/api/admin/rbac_groups/delete", + "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/rbac_groups/delete" }, { - "url": "https://platform.claude.com/docs/en/api/admin/external_keys/list", - "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/external_keys/list" + "url": "https://platform.claude.com/docs/en/api/admin/rbac_groups/create", + "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/rbac_groups/create" }, { - "url": "https://platform.claude.com/docs/en/api/admin/external_keys/update", - "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/external_keys/update" + "url": "https://platform.claude.com/docs/en/api/admin/federation_rules/list", + "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/federation/rules/list" }, { - "url": "https://platform.claude.com/docs/en/api/admin/external_keys/retrieve", - "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/external_keys/retrieve" + "url": "https://platform.claude.com/docs/en/api/admin/federation_rules/retrieve", + "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/federation/rules/retrieve" }, { - "url": "https://platform.claude.com/docs/en/api/admin/external_keys/validate", - "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/external_keys/validate" + "url": "https://platform.claude.com/docs/en/api/admin/federation_rules/update", + "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/federation/rules/update" }, { - "url": "https://platform.claude.com/docs/en/api/admin/external_keys/delete", - "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/external_keys/delete" + "url": "https://platform.claude.com/docs/en/api/admin/federation_rules/workspaces", + "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/federation/rules/workspaces" }, { - "url": "https://platform.claude.com/docs/en/api/admin/external_keys/create", - "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/external_keys/create" + "url": "https://platform.claude.com/docs/en/api/admin/federation_rules/create", + "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/federation/rules/create" }, { - "url": "https://platform.claude.com/docs/en/api/admin/federation_issuers/list", - "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/federation/issuers/list" + "url": "https://platform.claude.com/docs/en/api/admin/federation_rules/archive", + "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/federation/rules/archive" }, { - "url": "https://platform.claude.com/docs/en/api/admin/federation_issuers/archive", - "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/federation/issuers/archive" + "url": "https://platform.claude.com/docs/en/api/admin/api_keys/list", + "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/api_keys/list" }, { - "url": "https://platform.claude.com/docs/en/api/admin/federation_issuers/update", - "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/federation/issuers/update" + "url": "https://platform.claude.com/docs/en/api/admin/api_keys/retrieve", + "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/api_keys/retrieve" }, { - "url": "https://platform.claude.com/docs/en/api/admin/federation_issuers/retrieve", - "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/federation/issuers/retrieve" + "url": "https://platform.claude.com/docs/en/api/admin/api_keys/update", + "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/api_keys/update" }, { - "url": "https://platform.claude.com/docs/en/api/admin/federation_issuers/create", - "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/federation/issuers/create" + "url": "https://platform.claude.com/docs/en/api/admin/mcp_tunnels/tunnel_certificates", + "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/mcp_tunnels/tunnel_certificates" }, { - "url": "https://platform.claude.com/docs/en/api/admin/mcp_tunnels/tunnel_certificates/list", - "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/mcp_tunnels/tunnel_certificates/list" + "url": "https://platform.claude.com/docs/en/api/admin/mcp_tunnels/list", + "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/mcp_tunnels/list" }, { - "url": "https://platform.claude.com/docs/en/api/admin/mcp_tunnels/tunnel_certificates/archive", - "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/mcp_tunnels/tunnel_certificates/archive" + "url": "https://platform.claude.com/docs/en/api/admin/mcp_tunnels/retrieve", + "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/mcp_tunnels/retrieve" }, { - "url": "https://platform.claude.com/docs/en/api/admin/mcp_tunnels/tunnel_certificates/retrieve", - "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/mcp_tunnels/tunnel_certificates/retrieve" + "url": "https://platform.claude.com/docs/en/api/admin/mcp_tunnels/rotate_token", + "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/mcp_tunnels/rotate_token" }, { - "url": "https://platform.claude.com/docs/en/api/admin/mcp_tunnels/tunnel_certificates/create", - "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/mcp_tunnels/tunnel_certificates/create" + "url": "https://platform.claude.com/docs/en/api/admin/mcp_tunnels/archive", + "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/mcp_tunnels/archive" }, { - "url": "https://platform.claude.com/docs/en/api/admin/service_accounts/workspaces/list", - "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/service_accounts/workspaces/list" + "url": "https://platform.claude.com/docs/en/api/admin/mcp_tunnels/reveal_token", + "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/mcp_tunnels/reveal_token" }, { - "url": "https://platform.claude.com/docs/en/api/admin/service_accounts/workspaces/delete", - "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/service_accounts/workspaces/remove" + "url": "https://platform.claude.com/docs/en/api/admin/spend_limits/list_effective", + "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/spend_limits/effective/list" }, { - "url": "https://platform.claude.com/docs/en/api/admin/service_accounts/workspaces/create", - "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/service_accounts/workspaces/add" + "url": "https://platform.claude.com/docs/en/api/admin/spend_limits/retrieve", + "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/spend_limits/retrieve" }, { - "url": "https://platform.claude.com/docs/en/api/admin/workspaces/rate_limits/list", - "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/workspaces/rate_limits/list" + "url": "https://platform.claude.com/docs/en/api/admin/spend_limits/delete", + "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/spend_limits/delete" }, { - "url": "https://platform.claude.com/docs/en/api/admin/workspaces/members/list", - "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/workspaces/members/list" + "url": "https://platform.claude.com/docs/en/api/admin/spend_limits/create", + "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/spend_limits/set" }, { - "url": "https://platform.claude.com/docs/en/api/admin/workspaces/members/update", - "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/workspaces/members/update" + "url": "https://platform.claude.com/docs/en/api/admin/spend_limits/increase_requests", + "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/spend_limits/increase_requests" }, { - "url": "https://platform.claude.com/docs/en/api/admin/workspaces/members/retrieve", - "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/workspaces/members/retrieve" + "url": "https://platform.claude.com/docs/en/api/admin/spend_limits/increase_requests/list", + "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/spend_limits/increase_requests/list" }, { - "url": "https://platform.claude.com/docs/en/api/admin/workspaces/members/delete", - "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/workspaces/members/remove" + "url": "https://platform.claude.com/docs/en/api/admin/spend_limits/increase_requests/approve", + "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/spend_limits/increase_requests/approve" }, { - "url": "https://platform.claude.com/docs/en/api/admin/workspaces/members/create", - "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/workspaces/members/add" + "url": "https://platform.claude.com/docs/en/api/admin/spend_limits/increase_requests/retrieve", + "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/spend_limits/increase_requests/retrieve" }, { - "url": "https://platform.claude.com/docs/en/api/admin/workspaces/service_accounts/list", - "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/workspaces/service_accounts/list" + "url": "https://platform.claude.com/docs/en/api/admin/spend_limits/increase_requests/deny", + "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/spend_limits/increase_requests/deny" }, { - "url": "https://platform.claude.com/docs/en/api/admin/workspaces/service_accounts/update", - "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/workspaces/service_accounts/update" + "url": "https://platform.claude.com/docs/en/api/admin/mcp_tunnels/tunnel_certificates/list", + "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/mcp_tunnels/tunnel_certificates/list" }, { - "url": "https://platform.claude.com/docs/en/api/admin/workspaces/service_accounts/retrieve", - "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/workspaces/service_accounts/retrieve" + "url": "https://platform.claude.com/docs/en/api/admin/mcp_tunnels/tunnel_certificates/retrieve", + "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/mcp_tunnels/tunnel_certificates/retrieve" }, { - "url": "https://platform.claude.com/docs/en/api/admin/workspaces/service_accounts/delete", - "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/workspaces/service_accounts/remove" + "url": "https://platform.claude.com/docs/en/api/admin/mcp_tunnels/tunnel_certificates/create", + "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/mcp_tunnels/tunnel_certificates/create" }, { - "url": "https://platform.claude.com/docs/en/api/admin/workspaces/service_accounts/create", - "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/workspaces/service_accounts/add" + "url": "https://platform.claude.com/docs/en/api/admin/mcp_tunnels/tunnel_certificates/archive", + "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/mcp_tunnels/tunnel_certificates/archive" }, { "url": "https://platform.claude.com/docs/en/api/admin/federation_rules/workspaces/list", @@ -30284,24 +30302,32 @@ "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/federation/rules/workspaces/add" }, { - "url": "https://platform.claude.com/docs/en/api/admin/rbac_roles/permissions/list", - "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/rbac_roles/permissions/list" + "url": "https://platform.claude.com/docs/en/api/admin/rbac_groups/members/list", + "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/rbac_groups/members/list" }, { - "url": "https://platform.claude.com/docs/en/api/admin/spend_limits/increase_requests/list", - "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/spend_limits/increase_requests/list" + "url": "https://platform.claude.com/docs/en/api/admin/rbac_groups/members/delete", + "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/rbac_groups/members/remove" }, { - "url": "https://platform.claude.com/docs/en/api/admin/spend_limits/increase_requests/retrieve", - "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/spend_limits/increase_requests/retrieve" + "url": "https://platform.claude.com/docs/en/api/admin/rbac_groups/members/create", + "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/rbac_groups/members/add" }, { - "url": "https://platform.claude.com/docs/en/api/admin/spend_limits/increase_requests/approve", - "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/spend_limits/increase_requests/approve" + "url": "https://platform.claude.com/docs/en/api/admin/rbac_roles/permissions/list", + "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/rbac_roles/permissions/list" }, { - "url": "https://platform.claude.com/docs/en/api/admin/spend_limits/increase_requests/deny", - "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/spend_limits/increase_requests/deny" + "url": "https://platform.claude.com/docs/en/api/admin/analytics/usage/list_by_user", + "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/analytics/user_usage_report/list" + }, + { + "url": "https://platform.claude.com/docs/en/api/admin/analytics/usage/list", + "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/analytics/usage_report/list" + }, + { + "url": "https://platform.claude.com/docs/en/api/admin/analytics/artifacts/list", + "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/analytics/artifacts/list" }, { "url": "https://platform.claude.com/docs/en/api/admin/analytics/cost/list_by_user", @@ -30312,79 +30338,91 @@ "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/analytics/cost_report/list" }, { - "url": "https://platform.claude.com/docs/en/api/admin/analytics/connectors/list", - "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/analytics/connectors/list" + "url": "https://platform.claude.com/docs/en/api/admin/analytics/chat_projects/list", + "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/analytics/apps/chat/projects/list" + }, + { + "url": "https://platform.claude.com/docs/en/api/admin/analytics/plugins/list", + "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/analytics/plugins/list" }, { "url": "https://platform.claude.com/docs/en/api/admin/analytics/users/list", "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/analytics/users/list" }, { - "url": "https://platform.claude.com/docs/en/api/admin/analytics/artifacts/list", - "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/analytics/artifacts/list" + "url": "https://platform.claude.com/docs/en/api/admin/analytics/connectors/list", + "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/analytics/connectors/list" }, { "url": "https://platform.claude.com/docs/en/api/admin/analytics/skills/list", "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/analytics/skills/list" }, { - "url": "https://platform.claude.com/docs/en/api/admin/analytics/plugins/list", - "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/analytics/plugins/list" + "url": "https://platform.claude.com/docs/en/api/admin/service_accounts/workspaces/list", + "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/service_accounts/workspaces/list" }, { - "url": "https://platform.claude.com/docs/en/api/admin/analytics/chat_projects/list", - "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/analytics/apps/chat/projects/list" + "url": "https://platform.claude.com/docs/en/api/admin/service_accounts/workspaces/delete", + "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/service_accounts/workspaces/remove" }, { - "url": "https://platform.claude.com/docs/en/api/admin/analytics/usage/list_by_user", - "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/analytics/user_usage_report/list" + "url": "https://platform.claude.com/docs/en/api/admin/service_accounts/workspaces/create", + "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/service_accounts/workspaces/add" }, { - "url": "https://platform.claude.com/docs/en/api/admin/analytics/usage/list", - "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/analytics/usage_report/list" + "url": "https://platform.claude.com/docs/en/api/admin/workspaces/service_accounts/list", + "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/workspaces/service_accounts/list" }, { - "url": "https://platform.claude.com/docs/en/api/admin/rbac_groups/members/list", - "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/rbac_groups/members/list" + "url": "https://platform.claude.com/docs/en/api/admin/workspaces/service_accounts/retrieve", + "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/workspaces/service_accounts/retrieve" }, { - "url": "https://platform.claude.com/docs/en/api/admin/rbac_groups/members/delete", - "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/rbac_groups/members/remove" + "url": "https://platform.claude.com/docs/en/api/admin/workspaces/service_accounts/update", + "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/workspaces/service_accounts/update" }, { - "url": "https://platform.claude.com/docs/en/api/admin/rbac_groups/members/create", - "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/rbac_groups/members/add" + "url": "https://platform.claude.com/docs/en/api/admin/workspaces/service_accounts/delete", + "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/workspaces/service_accounts/remove" }, { - "url": "https://platform.claude.com/docs/en/api/compliance/code/artifacts", - "reason": "moved -> https://platform.claude.com/docs/en/api/compliance/apps/code/artifacts" + "url": "https://platform.claude.com/docs/en/api/admin/workspaces/service_accounts/create", + "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/workspaces/service_accounts/add" }, { - "url": "https://platform.claude.com/docs/en/api/compliance/code/artifacts/retrieve_version", - "reason": "moved -> https://platform.claude.com/docs/en/api/compliance/apps/code/artifacts/retrieve_version" + "url": "https://platform.claude.com/docs/en/api/admin/workspaces/rate_limits/list", + "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/workspaces/rate_limits/list" }, { - "url": "https://platform.claude.com/docs/en/api/compliance/code/artifacts/list", - "reason": "moved -> https://platform.claude.com/docs/en/api/compliance/apps/code/artifacts/list" + "url": "https://platform.claude.com/docs/en/api/admin/workspaces/members/list", + "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/workspaces/members/list" }, { - "url": "https://platform.claude.com/docs/en/api/compliance/code/artifacts/delete", - "reason": "moved -> https://platform.claude.com/docs/en/api/compliance/apps/code/artifacts/delete" + "url": "https://platform.claude.com/docs/en/api/admin/workspaces/members/retrieve", + "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/workspaces/members/retrieve" }, { - "url": "https://platform.claude.com/docs/en/api/go/beta/webhooks/unwrap", - "reason": "HTTP 404" + "url": "https://platform.claude.com/docs/en/api/admin/workspaces/members/update", + "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/workspaces/members/update" }, { - "url": "https://platform.claude.com/docs/en/api/java/beta/webhooks/unwrap", + "url": "https://platform.claude.com/docs/en/api/admin/workspaces/members/delete", + "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/workspaces/members/remove" + }, + { + "url": "https://platform.claude.com/docs/en/api/admin/workspaces/members/create", + "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/workspaces/members/add" + }, + { + "url": "https://platform.claude.com/docs/en/api/ruby/beta/webhooks/unwrap", "reason": "HTTP 404" }, { - "url": "https://platform.claude.com/docs/en/api/csharp/beta/webhooks/unwrap", + "url": "https://platform.claude.com/docs/en/api/go/beta/webhooks/unwrap", "reason": "HTTP 404" }, { - "url": "https://platform.claude.com/docs/en/api/cli/beta/webhooks/unwrap", + "url": "https://platform.claude.com/docs/en/api/java/beta/webhooks/unwrap", "reason": "HTTP 404" }, { @@ -30392,8 +30430,8 @@ "reason": "HTTP 404" }, { - "url": "https://platform.claude.com/docs/en/api/beta/organization/analytics/usage", - "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/analytics/usage_report" + "url": "https://platform.claude.com/docs/en/api/beta/organization/analytics/cost", + "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/analytics/cost_report" }, { "url": "https://platform.claude.com/docs/en/api/beta/organization/analytics/retrieve_summaries", @@ -30404,8 +30442,8 @@ "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/analytics/apps/chat/projects" }, { - "url": "https://platform.claude.com/docs/en/api/beta/organization/analytics/cost", - "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/analytics/cost_report" + "url": "https://platform.claude.com/docs/en/api/beta/organization/analytics/usage", + "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/analytics/usage_report" }, { "url": "https://platform.claude.com/docs/en/api/beta/organization/spend_limits/list_effective", @@ -30415,26 +30453,6 @@ "url": "https://platform.claude.com/docs/en/api/beta/organization/spend_limits/create", "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/spend_limits/set" }, - { - "url": "https://platform.claude.com/docs/en/api/beta/organization/analytics/cost/list_by_user", - "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/analytics/user_cost_report/list" - }, - { - "url": "https://platform.claude.com/docs/en/api/beta/organization/analytics/cost/list", - "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/analytics/cost_report/list" - }, - { - "url": "https://platform.claude.com/docs/en/api/beta/organization/analytics/chat_projects/list", - "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/analytics/apps/chat/projects/list" - }, - { - "url": "https://platform.claude.com/docs/en/api/beta/organization/analytics/usage/list_by_user", - "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/analytics/user_usage_report/list" - }, - { - "url": "https://platform.claude.com/docs/en/api/beta/organization/analytics/usage/list", - "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/analytics/usage_report/list" - }, { "url": "https://platform.claude.com/docs/en/api/beta/organization/rbac_groups/members/delete", "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/rbac_groups/members/remove" @@ -30444,63 +30462,59 @@ "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/rbac_groups/members/add" }, { - "url": "https://platform.claude.com/docs/en/models/haiku-4-5/migration-guide", - "reason": "moved -> https://platform.claude.com/docs/en/models/haiku-5-5/migration-guide" - }, - { - "url": "https://platform.claude.com/docs/en/models/opus-5/whats-new-opus-5", - "reason": "moved -> https://platform.claude.com/docs/en/models/opus-5/overview" + "url": "https://platform.claude.com/docs/en/api/beta/organization/analytics/usage/list_by_user", + "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/analytics/user_usage_report/list" }, { - "url": "https://platform.claude.com/docs/en/models/opus-5/migration-guide", - "reason": "moved -> https://platform.claude.com/docs/en/models/opus-5-5/migration-guide" + "url": "https://platform.claude.com/docs/en/api/beta/organization/analytics/usage/list", + "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/analytics/usage_report/list" }, { - "url": "https://platform.claude.com/docs/en/models/fable-5/introducing-claude-fable-5-and-claude-mythos-5", - "reason": "moved -> https://platform.claude.com/docs/en/models/fable-5/overview" + "url": "https://platform.claude.com/docs/en/api/beta/organization/analytics/cost/list_by_user", + "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/analytics/user_cost_report/list" }, { - "url": "https://platform.claude.com/docs/en/models/fable-5/migration-guide", - "reason": "moved -> https://platform.claude.com/docs/en/models/fable-5-1/migration-guide" + "url": "https://platform.claude.com/docs/en/api/beta/organization/analytics/cost/list", + "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/analytics/cost_report/list" }, { - "url": "https://platform.claude.com/docs/en/models/sonnet-5/whats-new-sonnet-5", - "reason": "moved -> https://platform.claude.com/docs/en/models/sonnet-5/overview" + "url": "https://platform.claude.com/docs/en/api/beta/organization/analytics/chat_projects/list", + "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/analytics/apps/chat/projects/list" }, { - "url": "https://platform.claude.com/docs/en/models/sonnet-5/migration-guide", - "reason": "moved -> https://platform.claude.com/docs/en/models/sonnet-5-5/migration-guide" + "url": "https://platform.claude.com/docs/en/about-claude/use-case-guides/classification", + "reason": "HTTP 404" }, { - "url": "https://platform.claude.com/docs/en/resources/prompt-library/prose-polisher", + "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/mindfulness-mentor", + "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/culinary-creator", + "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/second-grade-simplifier", + "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/simile-savant", + "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/email-extractor", + "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/meeting-scribe", + "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/perspectives-ponderer", + "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" }, { @@ -30508,87 +30522,87 @@ "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/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/socratic-sage", + "url": "https://platform.claude.com/docs/en/resources/prompt-library/git-gud", "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/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/memo-maestro", + "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/latex-legend", + "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/neologism-creator", + "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/spreadsheet-sorcerer", + "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" }, { - "url": "https://platform.claude.com/docs/en/resources/prompt-library/vr-fitness-innovator", + "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/code-consultant", + "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/library", + "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/pun-dit", + "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/philosophical-musings", + "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/excel-formula-expert", + "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/hal-the-humorous-helper", + "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/portmanteau-poet", + "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/corporate-clairvoyant", + "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/ethical-dilemma-navigator", + "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/riddle-me-this", + "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/time-travel-consultant", + "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" }, { - "url": "https://platform.claude.com/docs/en/resources/prompt-library/mood-colorizer", + "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/dream-interpreter", + "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" }, { @@ -30596,155 +30610,155 @@ "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/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/efficiency-estimator", + "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/interview-question-crafter", + "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/sci-fi-scenario-simulator", + "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/review-classifier", + "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/code-clarifier", + "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/csv-converter", + "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/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/motivational-muse", + "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/sql-sorcerer", + "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/babels-broadcasts", + "url": "https://platform.claude.com/docs/en/resources/prompt-library/efficiency-estimator", "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/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/pii-purifier", + "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/adaptive-editor", + "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/polyglot-superpowers", + "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/master-moderator", + "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/direction-decoder", + "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/git-gud", + "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://platform.claude.com/docs/en/resources/prompt-library/airport-code-analyst", + "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/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/product-naming-pro", + "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/alliteration-alchemist", + "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/futuristic-fashion-advisor", + "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/brand-builder", + "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/emoji-encoder", + "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/tweet-tone-detector", + "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/google-apps-scripter", + "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/storytelling-sidekick", + "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/python-bug-buster", + "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/data-organizer", + "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/resources/prompt-library/grading-guru", + "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/cite-your-sources", + "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://modelcontextprotocol.io/community/interest-groups/primitive-grouping", - "reason": "moved -> https://modelcontextprotocol.io/community/working-groups/progressive-disclosure" + "url": "https://modelcontextprotocol.io/specification/draft/basic/utilities/subscriptions", + "reason": "HTTP 404" }, { - "url": "https://modelcontextprotocol.io/community/working-groups/triggers-events", - "reason": "moved -> https://modelcontextprotocol.io/community/working-groups/tasks-events" + "url": "https://modelcontextprotocol.io/specification/draft/basic/utilities/mrtr", + "reason": "HTTP 404" }, { "url": "https://modelcontextprotocol.io/community/working-groups/agents", "reason": "moved -> https://modelcontextprotocol.io/community/interest-groups/agents" }, { - "url": "https://modelcontextprotocol.io/specification/draft/basic/utilities/mrtr", - "reason": "HTTP 404" + "url": "https://modelcontextprotocol.io/community/working-groups/triggers-events", + "reason": "moved -> https://modelcontextprotocol.io/community/working-groups/tasks-events" }, { - "url": "https://modelcontextprotocol.io/specification/draft/basic/utilities/subscriptions", - "reason": "HTTP 404" + "url": "https://modelcontextprotocol.io/community/interest-groups/primitive-grouping", + "reason": "moved -> https://modelcontextprotocol.io/community/working-groups/progressive-disclosure" }, { - "url": "https://support.claude.com/en/articles/12922929-building-desktop-extensions-with-mcpb", + "url": "https://support.claude.com/en/articles/11049762-choose-a-claude-plan", "reason": "HTTP 404" }, { @@ -30752,35 +30766,27 @@ "reason": "HTTP 404" }, { - "url": "https://support.claude.com/en/articles/12922490-remote-mcp-server-submission-guide", - "reason": "HTTP 404" + "url": "https://support.claude.com/en/articles/13346458-customizing-your-console-appearance-settings", + "reason": "moved -> https://support.claude.com/en/articles/13346458-customize-your-console-appearance-settings" }, { - "url": "https://support.claude.com/en/articles/14465370-use-claude-for-word", - "reason": "moved -> https://claude.com/docs/office-agents/word" + "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/14503689-mcp-connectors", - "reason": "moved -> https://claude.com/docs/government/overview" + "url": "https://support.claude.com/en/articles/13443764-inviting-members-to-the-claude-console", + "reason": "moved -> https://support.claude.com/en/articles/13443764-invite-members-to-the-claude-console" }, { - "url": "https://support.claude.com/en/articles/14503804-classification-banner-in-claude-for-government", + "url": "https://support.claude.com/en/articles/14503775-mcp-web-search", "reason": "moved -> https://claude.com/docs/government/overview" }, { - "url": "https://support.claude.com/en/articles/9547008-publish-and-share-artifacts", - "reason": "moved -> https://support.claude.com/en/articles/9547008-share-artifacts" - }, - { - "url": "https://support.claude.com/en/articles/15282265-claude-enterprise-activation-promo-for-claude-code-and-cowork", + "url": "https://support.claude.com/en/articles/12922929-building-desktop-extensions-with-mcpb", "reason": "HTTP 404" }, { - "url": "https://support.claude.com/en/articles/9487310-what-are-artifacts-and-how-do-i-use-them", - "reason": "moved -> https://support.claude.com/en/articles/17153992-what-are-artifacts-and-how-do-i-use-them" - }, - { - "url": "https://support.claude.com/en/articles/11049762-choose-a-claude-plan", + "url": "https://support.claude.com/en/articles/17274727-artifact-usage-promotion", "reason": "HTTP 404" }, { @@ -30788,119 +30794,131 @@ "reason": "HTTP 404" }, { - "url": "https://support.claude.com/en/articles/14729249-use-artifacts-in-claude-cowork", - "reason": "moved -> https://support.claude.com/en/articles/14729249-use-live-artifacts-in-claude-cowork" + "url": "https://support.claude.com/en/articles/9796807-creating-and-managing-workspaces-in-the-claude-console", + "reason": "moved -> https://support.claude.com/en/articles/9796807-create-and-manage-workspaces-in-the-claude-console" }, { - "url": "https://support.claude.com/en/articles/9927533-disable-public-projects-for-your-organization", - "reason": "moved -> https://support.claude.com/en/articles/9927533-control-project-sharing-for-your-organization" + "url": "https://support.claude.com/en/articles/14503804-classification-banner-in-claude-for-government", + "reason": "moved -> https://claude.com/docs/government/overview" }, { "url": "https://support.claude.com/en/articles/10722177-sharing-prompts-in-the-claude-console", "reason": "HTTP 404" }, { - "url": "https://support.claude.com/en/articles/13346458-customizing-your-console-appearance-settings", - "reason": "moved -> https://support.claude.com/en/articles/13346458-customize-your-console-appearance-settings" + "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/9796807-creating-and-managing-workspaces-in-the-claude-console", - "reason": "moved -> https://support.claude.com/en/articles/9796807-create-and-manage-workspaces-in-the-claude-console" + "url": "https://support.claude.com/en/articles/12922832-local-mcp-server-submission-guide", + "reason": "HTTP 404" + }, + { + "url": "https://support.claude.com/en/articles/9767949-api-key-best-practices-keeping-your-keys-safe-and-secure", + "reason": "moved -> https://support.claude.com/en/articles/9767949-api-key-best-practices-keep-your-keys-safe-and-secure" }, { "url": "https://support.claude.com/en/articles/13163666-holiday-2025-usage-promotion", "reason": "HTTP 404" }, { - "url": "https://support.claude.com/en/articles/14503675-organization-instructions-in-claude-for-government", + "url": "https://support.claude.com/en/articles/17440474-migrate-from-standalone-claude-design-to-claude", + "reason": "moved -> https://support.claude.com/en/articles/17440474-move-from-standalone-claude-design-to-claude" + }, + { + "url": "https://support.claude.com/en/articles/14503590-get-started-with-claude-for-government", "reason": "moved -> https://claude.com/docs/government/overview" }, { - "url": "https://support.claude.com/en/articles/13443764-inviting-members-to-the-claude-console", - "reason": "moved -> https://support.claude.com/en/articles/13443764-invite-members-to-the-claude-console" + "url": "https://support.claude.com/en/articles/16049681-why-claude-switched-models-in-your-conversation-with-opus-5", + "reason": "moved -> https://support.claude.com/en/articles/16049681-why-claude-switched-models-in-your-conversation-with-opus-5-or-opus-5-5" }, { - "url": "https://support.claude.com/en/articles/9767949-api-key-best-practices-keeping-your-keys-safe-and-secure", - "reason": "moved -> https://support.claude.com/en/articles/9767949-api-key-best-practices-keep-your-keys-safe-and-secure" + "url": "https://support.claude.com/en/articles/9927533-disable-public-projects-for-your-organization", + "reason": "moved -> https://support.claude.com/en/articles/9927533-control-project-sharing-for-your-organization" }, { - "url": "https://support.claude.com/en/articles/13521390-use-claude-for-powerpoint", - "reason": "moved -> https://claude.com/docs/office-agents/powerpoint" + "url": "https://support.claude.com/en/articles/9876003-i-have-a-paid-claude-subscription-pro-max-team-or-enterprise-plans-why-do-i-have-to-pay-separately-to-use-the-claude-api-and-console", + "reason": "moved -> https://support.claude.com/en/articles/9876003-i-have-a-paid-claude-subscription-pro-max-team-or-enterprise-plans-why-is-claude-api-usage-billed-separately-from-my-paid-claude-plan" }, { - "url": "https://support.claude.com/en/articles/13756069-public-sector-faqs", - "reason": "moved -> https://claude.com/solutions/government" + "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/14503794-model-availability-in-claude-for-government", - "reason": "moved -> https://claude.com/docs/government/overview" + "url": "https://support.claude.com/en/articles/14465370-use-claude-for-word", + "reason": "moved -> https://claude.com/docs/office-agents/word" }, { - "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/14503689-mcp-connectors", + "reason": "moved -> https://claude.com/docs/government/overview" }, { - "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/15282265-claude-enterprise-activation-promo-for-claude-code-and-cowork", + "reason": "HTTP 404" }, { - "url": "https://support.claude.com/en/articles/16989529-invite-people-outside-your-organization-to-an-artifact", - "reason": "moved -> https://support.claude.com/en/articles/9547008-share-artifacts" + "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/14503590-get-started-with-claude-for-government", - "reason": "moved -> https://claude.com/docs/government/overview" + "url": "https://support.claude.com/en/articles/12618689-claude-code-on-the-web", + "reason": "moved -> https://support.claude.com/en/articles/12618689-use-claude-code-in-the-cloud" }, { "url": "https://support.claude.com/en/articles/13892150-work-across-microsoft-365-apps", "reason": "moved -> https://claude.com/docs/office-agents/work-across-apps" }, { - "url": "https://support.claude.com/en/articles/9876003-i-have-a-paid-claude-subscription-pro-max-team-or-enterprise-plans-why-do-i-have-to-pay-separately-to-use-the-claude-api-and-console", - "reason": "moved -> https://support.claude.com/en/articles/9876003-i-have-a-paid-claude-subscription-pro-max-team-or-enterprise-plans-why-is-claude-api-usage-billed-separately-from-my-paid-claude-plan" + "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/14503643-set-up-scim-in-claude-for-government", - "reason": "moved -> https://claude.com/docs/government/overview" + "url": "https://support.claude.com/en/articles/14729249-use-artifacts-in-claude-cowork", + "reason": "moved -> https://support.claude.com/en/articles/14729249-use-live-artifacts-in-claude-cowork" }, { - "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/12922490-remote-mcp-server-submission-guide", "reason": "HTTP 404" }, { - "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/11174660-online-safety-contacts", + "reason": "moved -> https://support.claude.com/en/articles/11174660-point-of-contact-for-authorities-and-regulators" }, { - "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/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/14503794-model-availability-in-claude-for-government", + "reason": "moved -> https://claude.com/docs/government/overview" }, { - "url": "https://support.claude.com/en/articles/16049681-why-claude-switched-models-in-your-conversation-with-opus-5", - "reason": "moved -> https://support.claude.com/en/articles/16049681-why-claude-switched-models-in-your-conversation-with-opus-5-or-opus-5-5" + "url": "https://support.claude.com/en/articles/14503703-mcp-individual-connectors", + "reason": "moved -> https://claude.com/docs/government/overview" }, { - "url": "https://support.claude.com/en/articles/13945233-use-claude-for-microsoft-365-with-third-party-platforms", - "reason": "moved -> https://claude.com/docs/office-agents/third-party-platforms" + "url": "https://support.claude.com/en/articles/14503613-sso-login", + "reason": "moved -> https://claude.com/docs/government/overview" + }, + { + "url": "https://support.claude.com/en/articles/13521390-use-claude-for-powerpoint", + "reason": "moved -> https://claude.com/docs/office-agents/powerpoint" }, { "url": "https://support.claude.com/en/articles/14479591-use-dictation-in-office-agents", "reason": "moved -> https://claude.com/docs/office-agents/dictation" }, { - "url": "https://support.claude.com/en/articles/14855664-use-claude-for-outlook", - "reason": "moved -> https://claude.com/docs/office-agents/outlook" + "url": "https://support.claude.com/en/articles/13756069-public-sector-faqs", + "reason": "moved -> https://claude.com/solutions/government" }, { - "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/16989529-invite-people-outside-your-organization-to-an-artifact", + "reason": "moved -> https://support.claude.com/en/articles/9547008-share-artifacts" }, { - "url": "https://support.claude.com/en/articles/14503775-mcp-web-search", + "url": "https://support.claude.com/en/articles/14503643-set-up-scim-in-claude-for-government", "reason": "moved -> https://claude.com/docs/government/overview" }, { @@ -30908,45 +30926,41 @@ "reason": "moved -> https://support.claude.com/en/articles/14604842-cyber-verification-program" }, { - "url": "https://support.claude.com/en/articles/17440474-migrate-from-standalone-claude-design-to-claude", - "reason": "moved -> https://support.claude.com/en/articles/17440474-move-from-standalone-claude-design-to-claude" + "url": "https://support.claude.com/en/articles/9487310-what-are-artifacts-and-how-do-i-use-them", + "reason": "moved -> https://support.claude.com/en/articles/17153992-what-are-artifacts-and-how-do-i-use-them" }, { - "url": "https://support.claude.com/en/articles/12650343-use-claude-for-excel", - "reason": "moved -> https://claude.com/docs/office-agents/excel" + "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/14503613-sso-login", - "reason": "moved -> https://claude.com/docs/government/overview" + "url": "https://support.claude.com/en/articles/14855664-use-claude-for-outlook", + "reason": "moved -> https://claude.com/docs/office-agents/outlook" }, { - "url": "https://support.claude.com/en/articles/17274727-artifact-usage-promotion", - "reason": "HTTP 404" + "url": "https://support.claude.com/en/articles/9547008-publish-and-share-artifacts", + "reason": "moved -> https://support.claude.com/en/articles/9547008-share-artifacts" }, { - "url": "https://support.claude.com/en/articles/12618689-claude-code-on-the-web", - "reason": "moved -> https://support.claude.com/en/articles/12618689-use-claude-code-in-the-cloud" + "url": "https://support.claude.com/en/articles/14503675-organization-instructions-in-claude-for-government", + "reason": "moved -> https://claude.com/docs/government/overview" }, { - "url": "https://support.claude.com/en/articles/14503703-mcp-individual-connectors", - "reason": "moved -> https://claude.com/docs/government/overview" + "url": "https://support.claude.com/en/articles/13945233-use-claude-for-microsoft-365-with-third-party-platforms", + "reason": "moved -> https://claude.com/docs/office-agents/third-party-platforms" }, { - "url": "https://support.claude.com/en/articles/12922832-local-mcp-server-submission-guide", - "reason": "HTTP 404" + "url": "https://support.claude.com/en/articles/12650343-use-claude-for-excel", + "reason": "moved -> https://claude.com/docs/office-agents/excel" }, { - "url": "https://support.claude.com/en/articles/11174660-online-safety-contacts", - "reason": "moved -> https://support.claude.com/en/articles/11174660-point-of-contact-for-authorities-and-regulators" + "url": "https://claude.com/docs/claude-science/annotations", + "reason": "moved -> https://claude.com/docs/claude-science/comments" }, { "url": "https://claude.com/docs/claude-science/run-on-windows-wsl", "reason": "moved -> https://claude.com/docs/claude-science/get-started" }, - { - "url": "https://claude.com/docs/claude-science/annotations", - "reason": "moved -> https://claude.com/docs/claude-science/comments" - }, { "url": "https://claude.com/docs/claude-science/run-on-windows", "reason": "moved -> https://claude.com/docs/claude-science/get-started" @@ -30960,29 +30974,29 @@ "reason": "moved -> https://claude.com/docs/connectors/getting-started" }, { - "url": "https://claude.com/docs/connectors/custom/remote-mcp", - "reason": "moved -> https://claude.com/docs/connectors/custom/add-unlisted" + "url": "https://claude.com/docs/claude-tag/admins/pair-workspace", + "reason": "moved -> https://claude.com/docs/claude-tag/admins/setup-overview" }, { - "url": "https://claude.com/docs/connectors/custom/desktop-extensions", - "reason": "moved -> https://claude.com/docs/connectors/custom/add-unlisted" + "url": "https://claude.com/docs/claude-tag/admins/test-it", + "reason": "moved -> https://claude.com/docs/claude-tag/admins/setup-overview" }, { - "url": "https://claude.com/docs/connectors/building/mcp-apps/cross-compatibility", - "reason": "moved -> https://claude.com/docs/connectors/building/mcp-apps/getting-started" + "url": "https://claude.com/docs/connectors/custom/desktop-extensions", + "reason": "moved -> https://claude.com/docs/connectors/custom/add-unlisted" }, { - "url": "https://claude.com/docs/claude-tag/admins/test-it", - "reason": "moved -> https://claude.com/docs/claude-tag/admins/setup-overview" + "url": "https://claude.com/docs/connectors/custom/remote-mcp", + "reason": "moved -> https://claude.com/docs/connectors/custom/add-unlisted" }, { - "url": "https://claude.com/docs/claude-tag/admins/pair-workspace", - "reason": "moved -> https://claude.com/docs/claude-tag/admins/setup-overview" + "url": "https://claude.com/docs/connectors/building/mcp-apps/cross-compatibility", + "reason": "moved -> https://claude.com/docs/connectors/building/mcp-apps/getting-started" } ], "summary": { - "total": 4553, - "downloaded": 4253, + "total": 4555, + "downloaded": 4255, "skipped": 0, "failed": 0, "dead": 300, diff --git a/content/claude/claude-science/auto-mode.md b/content/claude/claude-science/auto-mode.md index b0346090db..bf6d5fdbc3 100644 --- a/content/claude/claude-science/auto-mode.md +++ b/content/claude/claude-science/auto-mode.md @@ -14,10 +14,10 @@ Auto mode lets Claude Science run code and call connectors without stopping to a ## Turn auto mode on or off -Where available, auto mode is enabled by default for Pro, Max, and Team plans and off by default for Enterprise plans unless your organization's admin allows it. +Where available, auto mode is enabled by default for Pro, Max, and Team plans and off by default for Enterprise plans. Once an Enterprise admin enables auto mode, it will automatically become the default for all employees in the org. -* **To set your default for new sessions**: go to **Settings > Permissions** and turn the **Auto mode on for new sessions** toggle off or on. -* **To turn auto mode on or off for the current session**: open the session settings menu in the message box and turn the **Auto mode** row on or off. +* **You can adjust the default for new sessions** by going to **Settings > Permissions** and toggling **Auto mode on for new sessions** to your preferred setting. +* **You can adjust the default for the current session**, by opening the session settings menu in the message box and toggling **Auto mode** to your preferred setting. The **Auto mode on for new sessions** toggle also turns auto mode on and off in your older sessions, from before you had auto mode. A session with its own setting keeps it until you change the Auto mode row in that session's settings menu. diff --git a/content/claude/third-party/claude-desktop/code.md b/content/claude/third-party/claude-desktop/code.md index b22ce4d906..a872efcb4f 100644 --- a/content/claude/third-party/claude-desktop/code.md +++ b/content/claude/third-party/claude-desktop/code.md @@ -24,7 +24,7 @@ These keys are passed directly to the Claude Code process as environment variabl | `inferenceModels` | Populates the model picker. The first entry is the default for new Code sessions. | | `autoModeEnabled` | Controls **Auto mode**. When the key isn't set, Code sessions offer **Auto mode** and new sessions start in it unless the user has already chosen another mode or a Claude Code `permissions.defaultMode` applies. Set it to `false` to remove **Auto mode** from Code and Cowork. Set it to `true` to also offer the mode in Cowork, where it appears as **Automatically approve**. In Code sessions, a separately deployed Claude Code [managed-settings file](#interaction-with-claude-code%E2%80%99s-own-managed-settings) that sets `disableAutoMode` to `"disable"` also keeps **Auto mode** hidden, whatever this key is set to. To change what **Auto mode** allows and blocks, see [Tune the Auto mode classifier](#tune-the-auto-mode-classifier). | | `scheduledTasksEnabled` | When `false`, the routines list in Code is hidden and Code sessions start without Claude Code's in-session scheduling tools, so the `/loop` command cannot schedule recurring work. Cowork's scheduled tasks are turned off by the same key. | -| `disabledBuiltinTools` | Removes the listed tools from Code sessions. Tools your provider does not support, such as WebSearch on Amazon Bedrock, are removed automatically in addition to your list. | +| `disabledBuiltinTools` | Removes the listed tools from Code sessions. A `Read(…)` rule applies to Claude's file tools, and [only in part to shell commands](#file-path-rules-and-shell-commands). Tools your provider does not support, such as WebSearch on Amazon Bedrock, are removed automatically in addition to your list. | | `builtinToolPolicy` | Tools set to `"ask"` require approval on each call in Code sessions, enforced via a PreToolUse hook and Claude Code `permissions.ask` rules. Argument-scoped rules such as `Bash(curl *)` are [applied as managed policy](#applied-as-managed-policy) instead. | | `disableBypassPermissionsMode` | Removes bypass permissions mode. The app stops offering the mode and starts a session that requests it in a stricter permission mode instead, independent of Claude Code managed-settings precedence. The key requires Claude Desktop 1.46388.1 or later. A separately deployed Claude Code managed-settings file that sets `permissions.disableBypassPermissionsMode` to `"disable"` removes the mode as well. | | `skipWebFetchPreflight` | Turns off Claude Code's Web Fetch [domain check](https://claude.com/docs/third-party/claude-desktop/web-tools.md#web-fetch) against `api.anthropic.com`. A separately deployed Claude Code managed-settings file that sets `skipWebFetchPreflight` takes precedence. | @@ -45,7 +45,7 @@ These keys are translated into Claude Code [managed settings](https://code.claud | Claude Desktop on 3P key | Claude Code policy it produces | | - | - | | `coworkEgressAllowedHosts` | A network sandbox restricted to your hosts, `allowManagedDomainsOnly`, and `WebFetch` allow rules for the same hosts, which [don't block other hosts](https://claude.com/docs/third-party/claude-desktop/web-tools.md#how-the-egress-allowlist-applies-in-code-sessions). Claude Code's own inference and telemetry connections run outside the sandbox. A shell command or [HTTP hook](https://code.claude.com/docs/en/hooks#http-hook-fields) that calls your inference provider, `api.anthropic.com`, or your OTLP collector needs that host in the list. | -| `allowedWorkspaceFolders` | A filesystem sandbox for shell commands, which can then create or change files only inside your allowed roots and the session's temporary locations. The sandbox does not restrict which files those commands read unless you also set `blockReadsOutsideWorkingDirectories`. The roots are also passed as `additionalDirectories` at launch, which is always applied independent of managed-settings precedence, and the app keeps Claude's file tools inside the roots. The app also refuses to start a Code session outside an allowed root. | +| `allowedWorkspaceFolders` | A filesystem sandbox for shell commands, which can then create or change files only inside your allowed roots and the session's temporary locations. Those commands can still read files outside the roots, except where `blockReadsOutsideWorkingDirectories` or a [`Read(…)` rule](#file-path-rules-and-shell-commands) hides them. The roots are also passed as `additionalDirectories` at launch, which is always applied independent of managed-settings precedence, and the app keeps Claude's file tools inside the roots. The app also refuses to start a Code session outside an allowed root. | | `blockReadsOutsideWorkingDirectories` | Claude Code's `permissions.blockReadsOutsideWorkingDirectories` for Code sessions. Claude's file tools refuse to read outside the working directories (the session's folder plus your allowed roots, if any) in every permission mode. Where the sandbox from `allowedWorkspaceFolders` or `coworkEgressAllowedHosts` is running, it also hides the user's home directory and similar locations, such as other users' home folders and mounted volumes, from shell commands, so a sandboxed command that reads there fails without a prompt. Without a running sandbox, a shell command that reads outside the working directories, or that Claude Code cannot analyze, asks the user for approval first, even in bypass permissions mode. The key requires Claude Desktop 1.46388.1 or later. The block takes effect only in sessions that run Claude Code v2.1.257 or later; if the app cannot install its current Claude Code engine and a session runs one older than v2.1.257 that is still on the device, that session runs without the block and the app logs a warning. | | `managedMcpServers` | `strictPluginOnlyCustomization` set to `["mcp"]`, so the Code session does not load MCP servers that users define on Claude Code's side (`~/.claude.json`, a project's `.mcp.json`, or `claude mcp add`); your managed servers, which the app connects and supplies to the session itself, and MCP servers bundled in plugins still load. Per-tool `toolPolicy` values on each server are emitted as `permissions.deny` (for `blocked`) or `permissions.ask` (for `ask`) rules against the corresponding `mcp____` names. | | `isLocalDevMcpEnabled` | When `false` and `allowedPluginMcpServers` is unset, an `allowedMcpServers` list that admits only remote servers, with `allowManagedMcpServersOnly`, whether or not `managedMcpServers` is set. The Code session refuses local (stdio) servers bundled in plugins from marketplaces or that users install themselves, and local servers that users define on Claude Code's side (`~/.claude.json`, a project's `.mcp.json`, or `claude mcp add`). Those plugins' remote servers still connect. Your managed servers and the servers from the organization plugins directory, which the app connects and supplies to the session itself, aren't subject to the list. | @@ -64,6 +64,10 @@ Under `blockReadsOutsideWorkingDirectories`, sandboxed shell commands can still An allowed root that is or contains the home directory, such as `~` or `/Users`, leaves the home directory readable, so list folders below it. The block guards against content a session reads steering Claude into the user's files, not against the user, who can re-open any path, up to their whole home folder, with `sandbox.filesystem.allowRead` (shell commands) or `permissions.additionalDirectories` (file tools and shell commands) in their own Claude Code settings, while a settings file tracked in a git repository cannot. +### File path rules and shell commands + +A `Read(…)` rule in [`disabledBuiltinTools`](https://claude.com/docs/third-party/claude-desktop/configuration#disabledbuiltintools) applies to Claude's file tools, and only in part to shell commands. Where [the sandbox that Claude Desktop turns on](#applied-as-managed-policy) runs, it hides a folder that the rule lists by its full path, such as `Read(//srv/keys/**)`. Elsewhere, some commands read a denied file without a prompt. Don't rely on the rule, `blockReadsOutsideWorkingDirectories`, or [the sandbox](https://code.claude.com/docs/en/sandboxing#what-runs-outside-the-sandbox) alone, and keep files that must stay secret where the user's OS account can't read them. + ## Interaction with Claude Code's own managed settings Claude Code can also be configured directly by deploying a [`managed-settings.json` file](https://code.claude.com/docs/en/settings#settings-files), an OS configuration profile for Claude Code, or, with the Claude API as the inference provider, [server-managed settings](https://code.claude.com/docs/en/server-managed-settings). If a Code session has any of these, Claude Code treats it as the administrator policy. By default, Claude Code then **ignores** the [managed policy](#applied-as-managed-policy) values that Claude Desktop supplies, except in a Code session that gets [`code` settings from a Claude apps gateway](https://code.claude.com/docs/en/claude-apps-gateway-config#apply-code-settings-in-the-code-tab). The [Always applied](#always-applied) keys are unaffected. @@ -116,11 +120,12 @@ For example, on a device with no other Claude Code managed settings, deploy this ``` * **Start each list with `"$defaults"`** to keep the built-in rules. Without it, a list can [replace its built-in rules](https://code.claude.com/docs/en/auto-mode-config#override-the-block-and-allow-rules), the block lists included. +* **Don't rely on leaving `"$defaults"` out to remove built-in rules.** In local Code sessions, Claude Code combines your lists with Claude Desktop's own `environment`, `allow`, and `soft_deny` lists, which start with `"$defaults"`. A `hard_deny` list without it can replace the built-in `hard_deny` rules. * **Keep `parentSettingsBehavior`.** Without it, Claude Code ignores the [managed policy](#applied-as-managed-policy) values that Claude Desktop supplies to Cowork and Code sessions, except [in a Code session that gets `code` settings from a Claude apps gateway](#interaction-with-claude-code%E2%80%99s-own-managed-settings). For example, without it, Claude doesn't ask for approval in Cowork's **Automatically approve** before calling a connector tool whose [`toolPolicy`](https://claude.com/docs/third-party/claude-desktop/configuration#tool-permissions-for-managed-mcp-servers) is `"ask"`, and the classifier reviews the call. * **Deploy to [Claude Code's policy locations](https://code.claude.com/docs/en/managed-settings#where-each-mechanism-stores-the-policy)**, not to [Claude Desktop's configuration locations](https://claude.com/docs/third-party/claude-desktop/configuration-format.md#where-claude-desktop-reads-configuration-on-a-device). In a macOS configuration profile for Claude Code, use the same keys as in `managed-settings.json`, with nested settings as dictionaries and lists as arrays. In a Windows registry policy, put the file's JSON in the `Settings` value under `HKLM\SOFTWARE\Policies\ClaudeCode`. * **If the device already has a Claude Code managed-settings file, profile, or `HKLM` registry policy, add the `autoMode` block to it.** By default, Claude Code [reads most keys from one managed source](https://code.claude.com/docs/en/managed-settings#how-claude-code-combines-managed-sources), so a second source is either ignored or hides the first. -On a device that has the Claude Code CLI, run `claude auto-mode config` in a terminal to check that the CLI reads your entries. It lists your entries among the built-in rules, and any from the user's `~/.claude/settings.json`. +On a device that has the Claude Code CLI, run `claude auto-mode config` in a terminal to check that the CLI reads your entries. It lists your entries among the built-in rules, and any from the user's `~/.claude/settings.json`. It doesn't list the entries that Claude Desktop adds to local Code sessions. ### Run vetted connector tools without classifier review diff --git a/content/en/about-claude/models/optimizing-for-cost-and-intelligence.md b/content/en/about-claude/models/optimizing-for-cost-and-intelligence.md index fc4af69f87..66ffa78153 100644 --- a/content/en/about-claude/models/optimizing-for-cost-and-intelligence.md +++ b/content/en/about-claude/models/optimizing-for-cost-and-intelligence.md @@ -575,7 +575,7 @@ To pay for speed instead, set `speed: "fast"` on Claude Opus 5.5. [Fast mode](ht ## Combine models -Tune one model before you add a second: sweep effort on your current model first, because most workloads end there, and if the sweep shows a gap, price the stronger model alone at low effort. Build a pairing only if it beats the single model’s whole curve of score against spend. The multi-model results on this page were judged against the same model at lower effort and against the next model down running alone, which is the comparison to run on your own workload. +Tune one model before you add a second: sweep effort on your current model first, because most workloads end there, and if the sweep shows a gap, price the stronger model alone at low effort. Build a pairing only if it beats the single model’s whole curve of score against spend. On your own workload, judge a pairing against the same model at lower effort and against the next model down running alone. The following table compares the two strategies: @@ -630,7 +630,7 @@ Delegation saved money in only two situations, in measurements with workers on C * Routine work with a long cost tail (an easy slice of BrowseComp[4](https://platform.claude.com/docs/en/about-claude/models/optimizing-for-cost-and-intelligence#refs)) * Work larger than one context window (an internal defect-search benchmark[8](https://platform.claude.com/docs/en/about-claude/models/optimizing-for-cost-and-intelligence#refs)) -When the work is one dependent chain, or fits in a single context without a long cost tail, the orchestrator’s model alone at lower effort came out ahead in every case measured, also on earlier models (the harder BrowseComp set and DeepWideSearch[6](https://platform.claude.com/docs/en/about-claude/models/optimizing-for-cost-and-intelligence#refs)); independent external work reports the same pattern[5](https://platform.claude.com/docs/en/about-claude/models/optimizing-for-cost-and-intelligence#refs). +When the work is one dependent chain, or fits in a single context without a long cost tail, the orchestrator’s model alone at lower effort came out ahead in every case measured on earlier models (the harder BrowseComp set and DeepWideSearch[6](https://platform.claude.com/docs/en/about-claude/models/optimizing-for-cost-and-intelligence#refs)); independent external work reports the same pattern[5](https://platform.claude.com/docs/en/about-claude/models/optimizing-for-cost-and-intelligence#refs). To build an orchestrator, use [multiagent orchestration](https://platform.claude.com/docs/en/managed-agents/multiagent-orchestration) in Claude Managed Agents: configure an orchestrator agent and worker agents that it can call, each with its own model. @@ -638,8 +638,6 @@ To build an orchestrator, use [multiagent orchestration](https://platform.claude ![Diagram of the orchestrator strategy: a frontier model fans subtasks out to three lower-cost worker models](https://platform.claude.com/docs/images/model-routing-orchestrator-strategy.svg) -The [Model selection matrix](https://platform.claude.com/docs/en/about-claude/models/choosing-a-model#model-selection-matrix) lists Claude Haiku 5.5 for sub-agent tasks; before you use it as a worker, [measure it on your own workload](https://platform.claude.com/docs/en/about-claude/models/optimizing-for-cost-and-intelligence#measure-on-your-own-workload). - The following chart plots the defect-search benchmark’s configurations by cost and score: @@ -650,6 +648,7 @@ The following chart plots the defect-search benchmark’s configurations by cost * **Routine work with a long cost tail:** measure this case first, for accuracy as well as cost. The measurement behind it covers only problems that the delegated configuration answered correctly in every run (reference 4). * **Work larger than one context window:** delegate partitions to workers. Lowering effort cannot help, because the bill is the reading itself: on the defect-search benchmark[8](https://platform.claude.com/docs/en/about-claude/models/optimizing-for-cost-and-intelligence#refs), Claude Fable 5.1 alone cost $468 USD to $552 USD per run across its three effort settings and took 15 to 20 hours. With earlier-model workers, delegation cost less and finished sooner, for a lower score. +* **Claude Haiku 5.5 subagents on coding tasks:** compare them with lower effort first. On an internal coding benchmark on Claude Managed Agents, they were an alternative to lowering effort, not better. Adding them to Claude Opus 5.5 at `medium`, with a short delegation prompt, cut cost per attempt by 32% and the pass rate by about 4 percentage points (95% interval 1.3 to 7.1), about what a mix of `low` and `medium` without subagents would give at that cost[29](https://platform.claude.com/docs/en/about-claude/models/optimizing-for-cost-and-intelligence#refs). ## Measure on your own workload @@ -1133,6 +1132,17 @@ Except where a reference says otherwise, measurements are Anthropic-internal run * **Results, long run:** On the long run, where the job with no lever cost $1.09 USD a run, the prune cost 39% less, compaction 32% less, and context editing 4% more. * **Cache reads, long runs:** In the long runs with the prune, 89% of prompt tokens were read from the cache on the first request after a task boundary and 81% on the other requests. Over the whole of the long runs, 85% of prompt tokens were read from the cache with the prune and 85% with context editing, against 95% with no lever. +29. **Internal coding benchmark (subagent measurement):** + + * **What was measured:** 134 repository coding tasks, each graded pass or fail by tests the agent cannot see, five attempts per task in each of three runs, October 21 to 23, 2026, on [Claude Managed Agents](https://platform.claude.com/docs/en/managed-agents/overview) with its own [multiagent orchestration](https://platform.claude.com/docs/en/managed-agents/multiagent-orchestration) (the `multiagent_20261001` type): one predefined agent as the subagent, with inline agents and dynamic workflows turned off. + * **Configurations:** Claude Opus 5.5 alone at `medium`, its default, and at `low`; and Claude Opus 5.5 at `medium` with Claude Haiku 5.5 subagents at `medium`, once with no added prompt and once with a 113-word delegation prompt as the orchestrator’s system prompt. A fifth configuration, with a longer prompt, is not reported. The evaluation set no thinking option, so thinking ran at its default: on, with the model choosing when to think. + * **Tools:** Every agent used two custom tools, a shell and a file editor that the evaluation runs in each attempt’s own sandbox, in place of the platform’s built-in tools. As part of the evaluation’s safety setup, their calls went through an extra check. In the documented setup, [permission policies do not apply to custom tools](https://platform.claude.com/docs/en/managed-agents/permission-policies#custom-tools). + * **Results:** Attempts passed and cost per attempt were 72.1% and $4.78 USD for Claude Opus 5.5 alone at `medium`; 68.8% and $3.35 USD with subagents and no added prompt; 67.9% and $3.27 USD with subagents and the prompt; and 63.0% and $1.84 USD alone at `low`. + * **Compared with Claude Opus 5.5 alone at `medium`:** With the prompt, 32% less cost (95% interval 29% to 35%) and 4.2 percentage points fewer passed (1.3 to 7.1). With no added prompt, 30% less (27% to 33%) and 3.3 fewer (0.8 to 5.8). Alone at `low`, 62% less (59% to 64%) and 9.1 fewer (5.0 to 13.3), a comparison added after the runs. Differences are paired by task within each run, and the intervals are bootstrap intervals over the 134 tasks. + * **Compared with lower effort:** Sending a share of tasks to `low` and the rest to `medium` gives a straight line between those two results, a calculation and not a run. At their own cost, the configurations with subagents passed 0.5 percentage points more than that line with the prompt (2.3 fewer to 3.2 more) and 1.1 more with no added prompt (1.2 fewer to 3.3 more): neither above nor below it. The cost per passed attempt was $6.63 USD alone at `medium`, $4.86 USD with subagents and no added prompt, $4.81 USD with the prompt, and $2.92 USD at `low`. + * **How priced:** Costs are token costs at list prices with 5-minute prompt caching, each request priced on its own prompt length ([Long context pricing](https://platform.claude.com/docs/en/about-claude/pricing#long-context-pricing)), and exclude session runtime. The costs leave out the evaluation’s extra check on tool calls; with it counted, the saving with the prompt is 27% (25% to 30%). + * **What counts as a failure:** An attempt counts as a failure if a safety check stopped it, if the platform’s safeguard refused a turn, or if the evaluation voided it because it could not confirm that its safety checks saw every step. Voided attempts fell only on the configurations with subagents: 72 of 2,010 with the prompt, 57 of them in one run. With that configuration’s part of the run made again, it passed 3.6 percentage points fewer than Claude Opus 5.5 alone (1.0 to 6.3). With every attempt that a safety check stopped or the evaluation voided left out on both sides instead, it passed 1.7 fewer (4.4 fewer to 1.1 more). So part of the loss, but not all of it, comes from the evaluation’s own rules. One attempt of Claude Opus 5.5 alone at `medium`, cut at the three-hour limit, has no result and is left out; with subagents, the same cut counts as a failure. + ## Next steps diff --git a/content/en/about-claude/pricing.md b/content/en/about-claude/pricing.md index 012c817691..5a25ef7aff 100644 --- a/content/en/about-claude/pricing.md +++ b/content/en/about-claude/pricing.md @@ -517,7 +517,7 @@ Contact the sales team at [sales@anthropic.com](mailto:sales@anthropic.com) or t ### How is token usage calculated? -Tokens are pieces of text that models process. How many tokens the same text produces depends on the model’s tokenizer, the language, and the type of content. Claude 4.7 and later models and Claude Mythos Preview use a newer tokenizer that produces approximately 30 percent more tokens for the same text than earlier models. To see how many tokens a request uses on a specific model, count it with [token counting](https://platform.claude.com/docs/en/build-with-claude/token-counting) and that model’s ID. +Tokens are pieces of text that models process. How many tokens the same text produces depends on the model’s tokenizer, the language, and the type of content. Claude 4.7 and later models and Claude Mythos Preview (`claude-mythos-preview`) use a newer tokenizer that produces approximately 30 percent more tokens for the same text than earlier models. To see how many tokens a request uses on a specific model, count it with [Token counting](https://platform.claude.com/docs/en/build-with-claude/token-counting) and that model’s ID. ### Are there free tiers or trials? diff --git a/content/en/agents-and-tools/agent-skills/overview.md b/content/en/agents-and-tools/agent-skills/overview.md index 581e7e9e13..f9cd250dfa 100644 --- a/content/en/agents-and-tools/agent-skills/overview.md +++ b/content/en/agents-and-tools/agent-skills/overview.md @@ -2,11 +2,42 @@ title: Agent Skills url: https://platform.claude.com/docs/en/agents-and-tools/agent-skills/overview description: Agent Skills are modular capabilities that extend Claude's functionality. Each Skill packages instructions, metadata, and optional resources (scripts, templates) that Claude uses automatically when relevant. +featureMetadata: + status: ga + zdr: + eligibility: not-eligible + note: Skill data retained according to standard policy. + supportedModels: + - claude-fable-5-1 + - claude-mythos-5-1 + - claude-fable-5 + - claude-mythos-5 + - claude-mythos-preview + - claude-opus-5-5 + - claude-opus-5 + - claude-sonnet-5-5 + - claude-sonnet-5 + - claude-haiku-5-5 + - claude-haiku-4-5-20251001 + - claude-opus-4-8 + - claude-opus-4-7 + - claude-opus-4-6 + - claude-sonnet-4-6 + - claude-opus-4-5-20251101 + - claude-sonnet-4-5-20250929 + supportedPlatforms: + Claude API: ga + Claude Platform on AWS: ga + Claude Models on Google Cloud (Anthropic managed): ga + Microsoft Foundry (hosted on Anthropic): + availability: ga + note: Hosted on Anthropic deployments only; the skill version download endpoint (`GET /v1/skills/{skill_id}/versions/{version}/content`) is not supported on Foundry. --- - - To learn how zero data retention (ZDR) applies to this feature, see [API and data retention](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention). - +**API support**: Usage differs by product. + +* **Messages API**: List `skill_ids` in the `container` parameter and include the code execution tool, whose container the skills run in. +* **Managed Agents**: Attach skills in the agent’s `skills` array, or load them from a GitHub repository mounted on the session. ## Why use Skills @@ -269,8 +300,6 @@ For complete examples of custom Skills, see the [Agent Skills Cookbook](https:// Agent Skills is not covered by ZDR arrangements. Skill definitions and execution data are retained according to Anthropic’s standard data retention policy. -For ZDR eligibility across all features, see [API and data retention](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention). - For audit logging of Skills API operations, see [Audit logging](https://platform.claude.com/docs/en/build-with-claude/skills-guide#audit-logging) in Using Agent Skills with the API. ## Limitations and constraints @@ -336,3 +365,44 @@ Plan your Skills to work within these constraints. Learn how to write effective Skills that Claude can discover and use successfully. + +## Availability + +Agent Skills are available on every model. + +### API support + +#### [Messages API](https://platform.claude.com/docs/en/build-with-claude/working-with-messages) + +* Availability: Available +* Usage: List `skill_ids` in the `container` parameter and include the code execution tool, whose container the skills run in. + +| Status | Cloud platforms | +| --------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| Available | Claude API, [Claude Platform on AWS](https://platform.claude.com/docs/en/build-with-claude/claude-platform-on-aws), [Claude Models on Google Cloud (Anthropic managed)](https://platform.claude.com/docs/en/build-with-claude/claude-models-on-google-cloud/anthropic-managed) | +| Available1 | [Microsoft Foundry (hosted on Anthropic)](https://platform.claude.com/docs/en/build-with-claude/claude-in-microsoft-foundry) | + +1. Hosted on Anthropic deployments only; the skill version download endpoint (`GET /v1/skills/{skill_id}/versions/{version}/content`) is not supported on Foundry. + +#### [Managed Agents](https://platform.claude.com/docs/en/managed-agents/overview) + +* Availability: Available +* Usage: Attach skills in the agent’s `skills` array, or load them from a GitHub repository mounted on the session. + +| Status | Cloud platforms | +| --------- | ----------------------- | +| Available | All supported platforms | + +### Data handling + +[Data handling overview](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention#feature-eligibility) + +| Item | Zero data retention | HIPAA | +| ------- | --------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------ | +| Status | Not eligible | Not eligible | +| Details | Skill data retained according to standard policy. [Learn more](https://platform.claude.com/docs/en/agents-and-tools/agent-skills/overview#data-retention) | — | + +Applicable endpoints: + +* `/v1/skills` +* `/v1/messages` with `skills` diff --git a/content/en/agents-and-tools/agent-skills/quickstart.md b/content/en/agents-and-tools/agent-skills/quickstart.md index ec1c7fd3e5..7716e93835 100644 --- a/content/en/agents-and-tools/agent-skills/quickstart.md +++ b/content/en/agents-and-tools/agent-skills/quickstart.md @@ -339,7 +339,7 @@ Use the PowerPoint Skill to create a presentation about renewable energy. Specif The request includes the following parts: -* **`model`:** A [model that supports the code execution tool](https://platform.claude.com/docs/en/agents-and-tools/tool-use/code-execution-tool#compatibility) +* **`model`:** A [model that supports the code execution tool](https://platform.claude.com/docs/en/agents-and-tools/tool-use/code-execution-tool#availability-feature-support) * **`container.skills`:** Specifies which Skills Claude can use * **`type: "anthropic"`:** Indicates this is an Anthropic-managed Skill * **`skill_id: "pptx"`:** The PowerPoint Skill identifier diff --git a/content/en/agents-and-tools/mcp-connector.md b/content/en/agents-and-tools/mcp-connector.md index a494ca7157..8191c46e30 100644 --- a/content/en/agents-and-tools/mcp-connector.md +++ b/content/en/agents-and-tools/mcp-connector.md @@ -4,14 +4,40 @@ url: https://platform.claude.com/docs/en/agents-and-tools/mcp-connector description: Connect to remote MCP servers directly from the Messages API without an MCP client, and allowlist, denylist, or configure individual tools. featureMetadata: status: beta - betaHeader: mcp-client-2025-11-20 - zdr: not-eligible + betaHeader: mcp-client-2026-09-15, mcp-client-2025-11-20 + zdr: + eligibility: not-eligible + note: Data retained according to standard policy. + supportedModels: + - claude-fable-5-1 + - claude-mythos-5-1 + - claude-fable-5 + - claude-mythos-5 + - claude-mythos-preview + - claude-opus-5-5 + - claude-opus-5 + - claude-sonnet-5-5 + - claude-sonnet-5 + - claude-haiku-5-5 + - claude-haiku-4-5-20251001 + - claude-opus-4-8 + - claude-opus-4-7 + - claude-opus-4-6 + - claude-sonnet-4-6 + - claude-opus-4-5-20251101 + - claude-sonnet-4-5-20250929 supportedPlatforms: Claude API: beta Claude Platform on AWS: beta + Claude Models on Google Cloud (Anthropic managed): beta Microsoft Foundry: beta --- +**API support**: Usage differs by product. + +* **Messages API**: Pass `mcp_servers` and a matching `mcp_toolset` in `tools` on each request. +* **Managed Agents**: Declare MCP servers on the agent. Each session supplies credentials by referencing a vault, so secrets stay out of the agent definition. + Claude’s Model Context Protocol (MCP) connector feature allows you to connect to remote MCP servers directly from the Messages API without a separate MCP client. @@ -1988,8 +2014,6 @@ You can include `mcp_servers` in [Message Batches API](https://platform.claude.c The MCP connector is not covered by ZDR arrangements. Data exchanged with MCP servers, including tool definitions and execution results, is retained according to Anthropic’s standard data retention policy. -For ZDR eligibility across all features, see [API and data retention](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention). - ## Migration guide If you’re using the deprecated `mcp-client-2025-04-04` beta header, follow this guide to migrate to the new version. @@ -2103,3 +2127,51 @@ The previous version of the MCP connector included tool configuration directly i | `tool_configuration` | object | **Deprecated:** Use MCPToolset in the `tools` array instead | | `tool_configuration.enabled` | boolean | **Deprecated:** Use `default_config.enabled` in MCPToolset | | `tool_configuration.allowed_tools` | array | **Deprecated:** Use allowlist pattern with `configs` in MCPToolset | + +## Availability + +MCP connector is in beta on every model. + +### API support + +#### [Messages API](https://platform.claude.com/docs/en/build-with-claude/working-with-messages) + +* Availability: Available +* Usage: Pass `mcp_servers` and a matching `mcp_toolset` in `tools` on each request. For OAuth servers you get and refresh the access token yourself and pass it as `authorization_token`. + +| Status | Cloud platforms | +| ------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Beta | Claude API, [Claude Platform on AWS](https://platform.claude.com/docs/en/build-with-claude/claude-platform-on-aws), [Claude Models on Google Cloud (Anthropic managed)](https://platform.claude.com/docs/en/build-with-claude/claude-models-on-google-cloud/anthropic-managed), [Microsoft Foundry](https://platform.claude.com/docs/en/build-with-claude/claude-in-microsoft-foundry) | + +#### [Managed Agents](https://platform.claude.com/docs/en/managed-agents/overview) + +* Availability: Available +* Usage: Declare MCP servers on the agent. Each session supplies credentials by referencing a vault, so secrets stay out of the agent definition. + +| Status | Cloud platforms | +| ------ | ----------------------- | +| Beta | All supported platforms | + +### Required beta headers + +[Beta headers overview](https://platform.claude.com/docs/en/api/beta-headers) + +Beta headers allow you to access experimental features and new model capabilities before they become part of the standard API. + +| Header | APIs | Cloud platforms | +| -------------------------------------------------- | ------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `mcp-client-2026-09-15` or `mcp-client-2025-11-20` | [Messages API](https://platform.claude.com/docs/en/build-with-claude/working-with-messages) | Claude API | +| `mcp-client-2025-11-20` | [Messages API](https://platform.claude.com/docs/en/build-with-claude/working-with-messages) | [Claude Platform on AWS](https://platform.claude.com/docs/en/build-with-claude/claude-platform-on-aws), [Claude Models on Google Cloud (Anthropic managed)](https://platform.claude.com/docs/en/build-with-claude/claude-models-on-google-cloud/anthropic-managed), [Microsoft Foundry](https://platform.claude.com/docs/en/build-with-claude/claude-in-microsoft-foundry) | + +### Data handling + +[Data handling overview](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention#feature-eligibility) + +| Item | Zero data retention | HIPAA | +| ------- | ------------------------------------------------------------------------------------------------------------------------------------------- | ------------ | +| Status | Not eligible | Not eligible | +| Details | Data retained according to standard policy. [Learn more](https://platform.claude.com/docs/en/agents-and-tools/mcp-connector#data-retention) | — | + +Applicable endpoints: + +* `/v1/messages` with `mcp_servers` diff --git a/content/en/agents-and-tools/mcp-tunnels/overview.md b/content/en/agents-and-tools/mcp-tunnels/overview.md index c848a1584d..147f517463 100644 --- a/content/en/agents-and-tools/mcp-tunnels/overview.md +++ b/content/en/agents-and-tools/mcp-tunnels/overview.md @@ -2,15 +2,43 @@ title: MCP tunnels url: https://platform.claude.com/docs/en/agents-and-tools/mcp-tunnels/overview description: Securely connect Claude to MCP servers running in your private network without opening inbound ports or exposing services to the public internet. +featureMetadata: + status: research-preview + betaHeader: mcp-client-2026-09-15, mcp-client-2025-11-20 + zdr: + eligibility: not-eligible + note: Research preview. The MCP tunnels security page describes the data-flow boundary and subprocessor details. + supportedModels: + - claude-fable-5-1 + - claude-mythos-5-1 + - claude-fable-5 + - claude-mythos-5 + - claude-mythos-preview + - claude-opus-5-5 + - claude-opus-5 + - claude-sonnet-5-5 + - claude-sonnet-5 + - claude-haiku-5-5 + - claude-haiku-4-5-20251001 + - claude-opus-4-8 + - claude-opus-4-7 + - claude-opus-4-6 + - claude-sonnet-4-6 + - claude-opus-4-5-20251101 + - claude-sonnet-4-5-20250929 + supportedPlatforms: + Claude API: research-preview --- -MCP tunnels let you connect Claude to Model Context Protocol (MCP) servers that run inside your private network. Traffic flows over an outbound-only connection, so you don’t need to open inbound firewall ports, expose services to the public internet, or allowlist Anthropic’s IP ranges on your origin. - - MCP tunnels are in research preview. [Request access](https://claude.com/form/mcp-tunnels) to try them. They are provided “as-is” without any uptime, support, or continuity commitment, and they depend on a third-party network provider (Cloudflare) that makes no availability commitment for the underlying transport. Anthropic may modify or discontinue MCP tunnels at any time. + MCP tunnels are in research preview. + + MCP tunnels are in research preview. They are provided “as-is” without any uptime, support, or continuity commitment, and they depend on a third-party network provider (Cloudflare) that makes no availability commitment for the underlying transport. Anthropic may modify or discontinue MCP tunnels at any time. + + * [Request access](https://claude.com/form/mcp-tunnels) -For Zero Data Retention and HIPAA BAA eligibility, see [API and data retention](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention#feature-eligibility). +MCP tunnels let you connect Claude to Model Context Protocol (MCP) servers that run inside your private network. Traffic flows over an outbound-only connection, so you don’t need to open inbound firewall ports, expose services to the public internet, or allowlist Anthropic’s IP ranges on your origin. ## How it works @@ -396,3 +424,48 @@ For authenticating to the upstream MCP server (`authorization_token`) and other Use tunneled servers from the Messages API. + +## Availability + +MCP tunnels are in research preview on every model. + +### API support + +#### [Messages API](https://platform.claude.com/docs/en/build-with-claude/working-with-messages) + +* Availability: Available + +| Status | Cloud platforms | +| ---------------- | --------------- | +| Research preview | Claude API | + +#### [Managed Agents](https://platform.claude.com/docs/en/managed-agents/overview) + +* Availability: Available + +| Status | Cloud platforms | +| ---------------- | --------------- | +| Research preview | Claude API | + +### Required beta headers + +[Beta headers overview](https://platform.claude.com/docs/en/api/beta-headers) + +Beta headers allow you to access experimental features and new model capabilities before they become part of the standard API. + +| Header | APIs | +| -------------------------------------------------- | ------------------------------------------------------------------------------------------- | +| `mcp-client-2026-09-15` or `mcp-client-2025-11-20` | [Messages API](https://platform.claude.com/docs/en/build-with-claude/working-with-messages) | + +### Data handling + +[Data handling overview](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention#feature-eligibility) + +| Item | Zero data retention | HIPAA | +| ------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------ | +| Status | Not eligible | Not eligible | +| Details | Research preview. The MCP tunnels security page describes the data-flow boundary and subprocessor details. [Learn more](https://platform.claude.com/docs/en/agents-and-tools/mcp-tunnels/security) | — | + +Applicable endpoints: + +* `/v1/tunnels` diff --git a/content/en/agents-and-tools/tool-use/advisor-tool.md b/content/en/agents-and-tools/tool-use/advisor-tool.md index ae91f0d93c..3d19bda71c 100644 --- a/content/en/agents-and-tools/tool-use/advisor-tool.md +++ b/content/en/agents-and-tools/tool-use/advisor-tool.md @@ -2,8 +2,39 @@ title: Advisor tool url: https://platform.claude.com/docs/en/agents-and-tools/tool-use/advisor-tool description: Pair a faster executor model with a higher-intelligence advisor model that provides strategic guidance mid-generation. +featureMetadata: + status: beta + betaHeader: advisor-tool-2026-03-01 + zdr: + eligibility: eligible + note: Excludes [Covered Models](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention#model-specific-data-retention-requirements). Advisor model output is returned in the API response; nothing is stored server-side after the response. + supportedModels: + - claude-fable-5-1 + - claude-mythos-5-1 + - claude-fable-5 + - claude-mythos-5 + - claude-mythos-preview + - claude-opus-5-5 + - claude-opus-5 + - claude-sonnet-5-5 + - claude-sonnet-5 + - claude-haiku-5-5 + - claude-haiku-4-5-20251001 + - claude-opus-4-8 + - claude-opus-4-7 + - claude-opus-4-6 + - claude-sonnet-4-6 + supportedPlatforms: + Claude API: beta + Claude Platform on AWS: beta + Claude Models on Google Cloud (Anthropic managed): beta --- +**API support**: Usage differs by product. + +* **Messages API**: Add an advisor tool (type `advisor_20260301`) to the request’s `tools`. +* **Managed Agents**: Set `advisor` in the agent’s `multiagent` block; there are no `max_uses` or `max_tokens` options. + The advisor tool lets a faster, lower-cost **executor model** consult a higher-intelligence **advisor model** mid-generation for strategic guidance. The advisor reads the full conversation and produces a plan or course correction, and the executor continues with the task. This pattern fits long-horizon agentic workloads (coding agents, computer use, multistep research pipelines) where most turns are mechanical but having an excellent plan is crucial. You get close to advisor-solo quality while the bulk of token generation occurs at executor-model rates. For measured results, including how the benefit shrinks as the executor’s own capability approaches the advisor’s, see [Optimizing for cost and intelligence](https://platform.claude.com/docs/en/about-claude/models/optimizing-for-cost-and-intelligence). @@ -25,10 +56,6 @@ sequenceDiagram E-->>U: Response ``` - - To learn how zero data retention (ZDR) applies to this feature, see [API and data retention](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention). - - ## When to use it The advisor fits these configurations: @@ -342,7 +369,7 @@ The `advisor_tool_result.content` field is a discriminated union. For successful | `advisor_redacted_result` | `encrypted_content`, `stop_reason` | The advisor model returns encrypted output. | - Claude Sonnet 5.5, Claude Fable 5.1, Claude Mythos 5.1, Claude Opus 5.5, Claude Opus 5, Claude Fable 5, Claude Mythos 5, and Claude Haiku 5.5 advisors return the encrypted `advisor_redacted_result`. Every other advisor model in the [compatibility table](https://platform.claude.com/docs/en/agents-and-tools/tool-use/advisor-tool#model-compatibility) returns the plaintext `advisor_result`. To read the advice text in your own responses, use an advisor that returns plaintext, such as `claude-opus-4-8`, where your executor’s row in the [compatibility table](https://platform.claude.com/docs/en/agents-and-tools/tool-use/advisor-tool#model-compatibility) lists one. Claude Sonnet 5.5, Claude Fable 5.1, Claude Mythos 5.1, Claude Opus 5.5, Claude Opus 5, Claude Fable 5, and Claude Mythos 5 executors pair only with advisors that return the encrypted form, so on those executors the advice text isn’t readable in the response. + Claude Sonnet 5.5, Claude Fable 5.1, Claude Mythos 5.1, Claude Opus 5.5, Claude Opus 5, Claude Fable 5, Claude Mythos 5, and Claude Haiku 5.5 advisors return the encrypted `advisor_redacted_result`. Every other advisor model in [Model compatibility](https://platform.claude.com/docs/en/agents-and-tools/tool-use/advisor-tool#model-compatibility) returns the plaintext `advisor_result`. To read the advice text in your own responses, use an advisor that returns plaintext, such as `claude-opus-4-8`, where [Model compatibility](https://platform.claude.com/docs/en/agents-and-tools/tool-use/advisor-tool#model-compatibility) lists one for your executor. Claude Sonnet 5.5, Claude Fable 5.1, Claude Mythos 5.1, Claude Opus 5.5, Claude Opus 5, Claude Fable 5, and Claude Mythos 5 executors pair only with advisors that return the encrypted form, so on those executors the advice text isn’t readable in the response. Here is the same request sent twice, identical except for the advisor `model` in the tool definition, showing both variants. @@ -1806,22 +1833,170 @@ For coding tasks, pairing a Sonnet executor at medium [effort](https://platform. The executor model (the top-level `model` field) and the advisor model (the `model` field inside the tool definition) must form a valid pair. The advisor must be Claude Sonnet 4.6 or a more capable model, and it must be at least as capable as the executor. Models of equal capability (for example, Claude Opus 4.7 and Claude Opus 4.8) can advise each other. -| Executor models | Advisor models | -| ------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| Claude Haiku 4.5 (claude-haiku-4-5) | Claude Mythos 5.1 (claude-mythos-5-1)
Claude Fable 5.1 (claude-fable-5-1)
Claude Mythos 5 (claude-mythos-5)
Claude Fable 5 (claude-fable-5)
Claude Opus 5.5 (claude-opus-5-5)
Claude Opus 5 (claude-opus-5)
Claude Opus 4.8 (claude-opus-4-8)
Claude Opus 4.7 (claude-opus-4-7)
Claude Opus 4.6 (claude-opus-4-6)
Claude Sonnet 5.5 (claude-sonnet-5-5)
Claude Sonnet 5 (claude-sonnet-5)
Claude Sonnet 4.6 (claude-sonnet-4-6)
Claude Haiku 5.5 (claude-haiku-5-5) | -| Claude Haiku 5.5 (claude-haiku-5-5) | Claude Mythos 5.1 (claude-mythos-5-1)
Claude Fable 5.1 (claude-fable-5-1)
Claude Mythos 5 (claude-mythos-5)
Claude Fable 5 (claude-fable-5)
Claude Opus 5.5 (claude-opus-5-5)
Claude Opus 5 (claude-opus-5)
Claude Opus 4.8 (claude-opus-4-8)
Claude Opus 4.7 (claude-opus-4-7)
Claude Sonnet 5.5 (claude-sonnet-5-5)
Claude Sonnet 5 (claude-sonnet-5)
Claude Haiku 5.5 (claude-haiku-5-5) | -| Claude Sonnet 4.6 (claude-sonnet-4-6) | Claude Mythos 5.1 (claude-mythos-5-1)
Claude Fable 5.1 (claude-fable-5-1)
Claude Mythos 5 (claude-mythos-5)
Claude Fable 5 (claude-fable-5)
Claude Opus 5.5 (claude-opus-5-5)
Claude Opus 5 (claude-opus-5)
Claude Opus 4.8 (claude-opus-4-8)
Claude Opus 4.7 (claude-opus-4-7)
Claude Opus 4.6 (claude-opus-4-6)
Claude Sonnet 5.5 (claude-sonnet-5-5)
Claude Sonnet 5 (claude-sonnet-5)
Claude Sonnet 4.6 (claude-sonnet-4-6)
Claude Haiku 5.5 (claude-haiku-5-5) | -| Claude Sonnet 5 (claude-sonnet-5) | Claude Mythos 5.1 (claude-mythos-5-1)
Claude Fable 5.1 (claude-fable-5-1)
Claude Mythos 5 (claude-mythos-5)
Claude Fable 5 (claude-fable-5)
Claude Opus 5.5 (claude-opus-5-5)
Claude Opus 5 (claude-opus-5)
Claude Opus 4.8 (claude-opus-4-8)
Claude Opus 4.7 (claude-opus-4-7)
Claude Sonnet 5.5 (claude-sonnet-5-5)
Claude Sonnet 5 (claude-sonnet-5)
Claude Haiku 5.5 (claude-haiku-5-5) | -| Claude Sonnet 5.5 (claude-sonnet-5-5) | Claude Mythos 5.1 (claude-mythos-5-1)
Claude Fable 5.1 (claude-fable-5-1)
Claude Mythos 5 (claude-mythos-5)
Claude Fable 5 (claude-fable-5)
Claude Opus 5.5 (claude-opus-5-5)
Claude Opus 5 (claude-opus-5)
Claude Sonnet 5.5 (claude-sonnet-5-5) | -| Claude Opus 4.6 (claude-opus-4-6) | Claude Mythos 5.1 (claude-mythos-5-1)
Claude Fable 5.1 (claude-fable-5-1)
Claude Mythos 5 (claude-mythos-5)
Claude Fable 5 (claude-fable-5)
Claude Opus 5.5 (claude-opus-5-5)
Claude Opus 5 (claude-opus-5)
Claude Opus 4.8 (claude-opus-4-8)
Claude Opus 4.7 (claude-opus-4-7)
Claude Opus 4.6 (claude-opus-4-6)
Claude Sonnet 5.5 (claude-sonnet-5-5)
Claude Sonnet 5 (claude-sonnet-5)
Claude Haiku 5.5 (claude-haiku-5-5) | -| Claude Opus 4.7 (claude-opus-4-7) | Claude Mythos 5.1 (claude-mythos-5-1)
Claude Fable 5.1 (claude-fable-5-1)
Claude Mythos 5 (claude-mythos-5)
Claude Fable 5 (claude-fable-5)
Claude Opus 5.5 (claude-opus-5-5)
Claude Opus 5 (claude-opus-5)
Claude Opus 4.8 (claude-opus-4-8)
Claude Opus 4.7 (claude-opus-4-7)
Claude Sonnet 5.5 (claude-sonnet-5-5) | -| Claude Opus 4.8 (claude-opus-4-8) | Claude Mythos 5.1 (claude-mythos-5-1)
Claude Fable 5.1 (claude-fable-5-1)
Claude Mythos 5 (claude-mythos-5)
Claude Fable 5 (claude-fable-5)
Claude Opus 5.5 (claude-opus-5-5)
Claude Opus 5 (claude-opus-5)
Claude Opus 4.8 (claude-opus-4-8)
Claude Opus 4.7 (claude-opus-4-7)
Claude Sonnet 5.5 (claude-sonnet-5-5) | -| Claude Opus 5 (claude-opus-5) | Claude Mythos 5.1 (claude-mythos-5-1)
Claude Fable 5.1 (claude-fable-5-1)
Claude Mythos 5 (claude-mythos-5)
Claude Fable 5 (claude-fable-5)
Claude Opus 5.5 (claude-opus-5-5)
Claude Opus 5 (claude-opus-5) | -| Claude Opus 5.5 (claude-opus-5-5) | Claude Mythos 5.1 (claude-mythos-5-1)
Claude Fable 5.1 (claude-fable-5-1)
Claude Mythos 5 (claude-mythos-5)
Claude Fable 5 (claude-fable-5)
Claude Opus 5.5 (claude-opus-5-5)
Claude Opus 5 (claude-opus-5) | -| Claude Fable 5 (claude-fable-5) | Claude Mythos 5.1 (claude-mythos-5-1)
Claude Fable 5.1 (claude-fable-5-1)
Claude Mythos 5 (claude-mythos-5)
Claude Fable 5 (claude-fable-5)
Claude Opus 5.5 (claude-opus-5-5)
Claude Opus 5 (claude-opus-5) | -| Claude Mythos 5 (claude-mythos-5) | Claude Mythos 5.1 (claude-mythos-5-1)
Claude Fable 5.1 (claude-fable-5-1)
Claude Mythos 5 (claude-mythos-5)
Claude Fable 5 (claude-fable-5)
Claude Opus 5.5 (claude-opus-5-5)
Claude Opus 5 (claude-opus-5) | -| Claude Fable 5.1 (claude-fable-5-1) | Claude Mythos 5.1 (claude-mythos-5-1)
Claude Fable 5.1 (claude-fable-5-1) | -| Claude Mythos 5.1 (claude-mythos-5-1) | Claude Mythos 5.1 (claude-mythos-5-1)
Claude Fable 5.1 (claude-fable-5-1) | +**[Claude Fable 5.1](https://platform.claude.com/docs/en/models/fable-5-1/overview) & [Claude Mythos 5.1](https://platform.claude.com/docs/en/models/mythos-5-1/overview)** — *For demanding reasoning and long-horizon agentic work* + +**Supported advisor models** + +* [Claude Mythos 5.1](https://platform.claude.com/docs/en/models/mythos-5-1/overview) (claude-mythos-5-1) +* [Claude Fable 5.1](https://platform.claude.com/docs/en/models/fable-5-1/overview) (claude-fable-5-1) + +**[Claude Opus 5.5](https://platform.claude.com/docs/en/models/opus-5-5/overview)** — *For long-running agentic coding and knowledge work* + +**Supported advisor models** + +* [Claude Mythos 5.1](https://platform.claude.com/docs/en/models/mythos-5-1/overview) (claude-mythos-5-1) +* [Claude Fable 5.1](https://platform.claude.com/docs/en/models/fable-5-1/overview) (claude-fable-5-1) +* [Claude Mythos 5](https://platform.claude.com/docs/en/models/mythos-5/overview) (claude-mythos-5) +* [Claude Fable 5](https://platform.claude.com/docs/en/models/fable-5/overview) (claude-fable-5) +* [Claude Opus 5.5](https://platform.claude.com/docs/en/models/opus-5-5/overview) (claude-opus-5-5) +* [Claude Opus 5](https://platform.claude.com/docs/en/models/opus-5/overview) (claude-opus-5) + +**[Claude Sonnet 5.5](https://platform.claude.com/docs/en/models/sonnet-5-5/overview)** — *The best combination of speed and intelligence* + +**Supported advisor models** + +* [Claude Mythos 5.1](https://platform.claude.com/docs/en/models/mythos-5-1/overview) (claude-mythos-5-1) +* [Claude Fable 5.1](https://platform.claude.com/docs/en/models/fable-5-1/overview) (claude-fable-5-1) +* [Claude Mythos 5](https://platform.claude.com/docs/en/models/mythos-5/overview) (claude-mythos-5) +* [Claude Fable 5](https://platform.claude.com/docs/en/models/fable-5/overview) (claude-fable-5) +* [Claude Opus 5.5](https://platform.claude.com/docs/en/models/opus-5-5/overview) (claude-opus-5-5) +* [Claude Opus 5](https://platform.claude.com/docs/en/models/opus-5/overview) (claude-opus-5) +* [Claude Sonnet 5.5](https://platform.claude.com/docs/en/models/sonnet-5-5/overview) (claude-sonnet-5-5) + +**[Claude Haiku 5.5](https://platform.claude.com/docs/en/models/haiku-5-5/overview)** — *For high-volume, latency-sensitive tasks such as classification, extraction, and routing* + +**Supported advisor models** + +* [Claude Mythos 5.1](https://platform.claude.com/docs/en/models/mythos-5-1/overview) (claude-mythos-5-1) +* [Claude Fable 5.1](https://platform.claude.com/docs/en/models/fable-5-1/overview) (claude-fable-5-1) +* [Claude Mythos 5](https://platform.claude.com/docs/en/models/mythos-5/overview) (claude-mythos-5) +* [Claude Fable 5](https://platform.claude.com/docs/en/models/fable-5/overview) (claude-fable-5) +* [Claude Opus 5.5](https://platform.claude.com/docs/en/models/opus-5-5/overview) (claude-opus-5-5) +* [Claude Opus 5](https://platform.claude.com/docs/en/models/opus-5/overview) (claude-opus-5) +* [Claude Opus 4.8](https://platform.claude.com/docs/en/models/opus-4-8/overview) (claude-opus-4-8) +* [Claude Opus 4.7](https://platform.claude.com/docs/en/models/opus-4-7/overview) (claude-opus-4-7) +* [Claude Sonnet 5.5](https://platform.claude.com/docs/en/models/sonnet-5-5/overview) (claude-sonnet-5-5) +* [Claude Sonnet 5](https://platform.claude.com/docs/en/models/sonnet-5/overview) (claude-sonnet-5) +* [Claude Haiku 5.5](https://platform.claude.com/docs/en/models/haiku-5-5/overview) (claude-haiku-5-5) + +**[Claude Fable 5](https://platform.claude.com/docs/en/models/fable-5/overview) & [Claude Mythos 5](https://platform.claude.com/docs/en/models/mythos-5/overview)** + +**Supported advisor models** + +* [Claude Mythos 5.1](https://platform.claude.com/docs/en/models/mythos-5-1/overview) (claude-mythos-5-1) +* [Claude Fable 5.1](https://platform.claude.com/docs/en/models/fable-5-1/overview) (claude-fable-5-1) +* [Claude Mythos 5](https://platform.claude.com/docs/en/models/mythos-5/overview) (claude-mythos-5) +* [Claude Fable 5](https://platform.claude.com/docs/en/models/fable-5/overview) (claude-fable-5) +* [Claude Opus 5.5](https://platform.claude.com/docs/en/models/opus-5-5/overview) (claude-opus-5-5) +* [Claude Opus 5](https://platform.claude.com/docs/en/models/opus-5/overview) (claude-opus-5) + +**[Claude Opus 5](https://platform.claude.com/docs/en/models/opus-5/overview)** + +**Supported advisor models** + +* [Claude Mythos 5.1](https://platform.claude.com/docs/en/models/mythos-5-1/overview) (claude-mythos-5-1) +* [Claude Fable 5.1](https://platform.claude.com/docs/en/models/fable-5-1/overview) (claude-fable-5-1) +* [Claude Mythos 5](https://platform.claude.com/docs/en/models/mythos-5/overview) (claude-mythos-5) +* [Claude Fable 5](https://platform.claude.com/docs/en/models/fable-5/overview) (claude-fable-5) +* [Claude Opus 5.5](https://platform.claude.com/docs/en/models/opus-5-5/overview) (claude-opus-5-5) +* [Claude Opus 5](https://platform.claude.com/docs/en/models/opus-5/overview) (claude-opus-5) + +**[Claude Opus 4.8](https://platform.claude.com/docs/en/models/opus-4-8/overview)** + +**Supported advisor models** + +* [Claude Mythos 5.1](https://platform.claude.com/docs/en/models/mythos-5-1/overview) (claude-mythos-5-1) +* [Claude Fable 5.1](https://platform.claude.com/docs/en/models/fable-5-1/overview) (claude-fable-5-1) +* [Claude Mythos 5](https://platform.claude.com/docs/en/models/mythos-5/overview) (claude-mythos-5) +* [Claude Fable 5](https://platform.claude.com/docs/en/models/fable-5/overview) (claude-fable-5) +* [Claude Opus 5.5](https://platform.claude.com/docs/en/models/opus-5-5/overview) (claude-opus-5-5) +* [Claude Opus 5](https://platform.claude.com/docs/en/models/opus-5/overview) (claude-opus-5) +* [Claude Opus 4.8](https://platform.claude.com/docs/en/models/opus-4-8/overview) (claude-opus-4-8) +* [Claude Opus 4.7](https://platform.claude.com/docs/en/models/opus-4-7/overview) (claude-opus-4-7) +* [Claude Sonnet 5.5](https://platform.claude.com/docs/en/models/sonnet-5-5/overview) (claude-sonnet-5-5) + +**[Claude Opus 4.7](https://platform.claude.com/docs/en/models/opus-4-7/overview)** + +**Supported advisor models** + +* [Claude Mythos 5.1](https://platform.claude.com/docs/en/models/mythos-5-1/overview) (claude-mythos-5-1) +* [Claude Fable 5.1](https://platform.claude.com/docs/en/models/fable-5-1/overview) (claude-fable-5-1) +* [Claude Mythos 5](https://platform.claude.com/docs/en/models/mythos-5/overview) (claude-mythos-5) +* [Claude Fable 5](https://platform.claude.com/docs/en/models/fable-5/overview) (claude-fable-5) +* [Claude Opus 5.5](https://platform.claude.com/docs/en/models/opus-5-5/overview) (claude-opus-5-5) +* [Claude Opus 5](https://platform.claude.com/docs/en/models/opus-5/overview) (claude-opus-5) +* [Claude Opus 4.8](https://platform.claude.com/docs/en/models/opus-4-8/overview) (claude-opus-4-8) +* [Claude Opus 4.7](https://platform.claude.com/docs/en/models/opus-4-7/overview) (claude-opus-4-7) +* [Claude Sonnet 5.5](https://platform.claude.com/docs/en/models/sonnet-5-5/overview) (claude-sonnet-5-5) + +**[Claude Opus 4.6](https://platform.claude.com/docs/en/models/opus-4-6/overview)** + +**Supported advisor models** + +* [Claude Mythos 5.1](https://platform.claude.com/docs/en/models/mythos-5-1/overview) (claude-mythos-5-1) +* [Claude Fable 5.1](https://platform.claude.com/docs/en/models/fable-5-1/overview) (claude-fable-5-1) +* [Claude Mythos 5](https://platform.claude.com/docs/en/models/mythos-5/overview) (claude-mythos-5) +* [Claude Fable 5](https://platform.claude.com/docs/en/models/fable-5/overview) (claude-fable-5) +* [Claude Opus 5.5](https://platform.claude.com/docs/en/models/opus-5-5/overview) (claude-opus-5-5) +* [Claude Opus 5](https://platform.claude.com/docs/en/models/opus-5/overview) (claude-opus-5) +* [Claude Opus 4.8](https://platform.claude.com/docs/en/models/opus-4-8/overview) (claude-opus-4-8) +* [Claude Opus 4.7](https://platform.claude.com/docs/en/models/opus-4-7/overview) (claude-opus-4-7) +* [Claude Opus 4.6](https://platform.claude.com/docs/en/models/opus-4-6/overview) (claude-opus-4-6) +* [Claude Sonnet 5.5](https://platform.claude.com/docs/en/models/sonnet-5-5/overview) (claude-sonnet-5-5) +* [Claude Sonnet 5](https://platform.claude.com/docs/en/models/sonnet-5/overview) (claude-sonnet-5) +* [Claude Haiku 5.5](https://platform.claude.com/docs/en/models/haiku-5-5/overview) (claude-haiku-5-5) + +**[Claude Sonnet 5](https://platform.claude.com/docs/en/models/sonnet-5/overview)** + +**Supported advisor models** + +* [Claude Mythos 5.1](https://platform.claude.com/docs/en/models/mythos-5-1/overview) (claude-mythos-5-1) +* [Claude Fable 5.1](https://platform.claude.com/docs/en/models/fable-5-1/overview) (claude-fable-5-1) +* [Claude Mythos 5](https://platform.claude.com/docs/en/models/mythos-5/overview) (claude-mythos-5) +* [Claude Fable 5](https://platform.claude.com/docs/en/models/fable-5/overview) (claude-fable-5) +* [Claude Opus 5.5](https://platform.claude.com/docs/en/models/opus-5-5/overview) (claude-opus-5-5) +* [Claude Opus 5](https://platform.claude.com/docs/en/models/opus-5/overview) (claude-opus-5) +* [Claude Opus 4.8](https://platform.claude.com/docs/en/models/opus-4-8/overview) (claude-opus-4-8) +* [Claude Opus 4.7](https://platform.claude.com/docs/en/models/opus-4-7/overview) (claude-opus-4-7) +* [Claude Sonnet 5.5](https://platform.claude.com/docs/en/models/sonnet-5-5/overview) (claude-sonnet-5-5) +* [Claude Sonnet 5](https://platform.claude.com/docs/en/models/sonnet-5/overview) (claude-sonnet-5) +* [Claude Haiku 5.5](https://platform.claude.com/docs/en/models/haiku-5-5/overview) (claude-haiku-5-5) + +**[Claude Sonnet 4.6](https://platform.claude.com/docs/en/models/sonnet-4-6/overview)** + +**Supported advisor models** + +* [Claude Mythos 5.1](https://platform.claude.com/docs/en/models/mythos-5-1/overview) (claude-mythos-5-1) +* [Claude Fable 5.1](https://platform.claude.com/docs/en/models/fable-5-1/overview) (claude-fable-5-1) +* [Claude Mythos 5](https://platform.claude.com/docs/en/models/mythos-5/overview) (claude-mythos-5) +* [Claude Fable 5](https://platform.claude.com/docs/en/models/fable-5/overview) (claude-fable-5) +* [Claude Opus 5.5](https://platform.claude.com/docs/en/models/opus-5-5/overview) (claude-opus-5-5) +* [Claude Opus 5](https://platform.claude.com/docs/en/models/opus-5/overview) (claude-opus-5) +* [Claude Opus 4.8](https://platform.claude.com/docs/en/models/opus-4-8/overview) (claude-opus-4-8) +* [Claude Opus 4.7](https://platform.claude.com/docs/en/models/opus-4-7/overview) (claude-opus-4-7) +* [Claude Opus 4.6](https://platform.claude.com/docs/en/models/opus-4-6/overview) (claude-opus-4-6) +* [Claude Sonnet 5.5](https://platform.claude.com/docs/en/models/sonnet-5-5/overview) (claude-sonnet-5-5) +* [Claude Sonnet 5](https://platform.claude.com/docs/en/models/sonnet-5/overview) (claude-sonnet-5) +* [Claude Sonnet 4.6](https://platform.claude.com/docs/en/models/sonnet-4-6/overview) (claude-sonnet-4-6) +* [Claude Haiku 5.5](https://platform.claude.com/docs/en/models/haiku-5-5/overview) (claude-haiku-5-5) + +**[Claude Haiku 4.5](https://platform.claude.com/docs/en/models/haiku-4-5/overview)** + +**Supported advisor models** + +* [Claude Mythos 5.1](https://platform.claude.com/docs/en/models/mythos-5-1/overview) (claude-mythos-5-1) +* [Claude Fable 5.1](https://platform.claude.com/docs/en/models/fable-5-1/overview) (claude-fable-5-1) +* [Claude Mythos 5](https://platform.claude.com/docs/en/models/mythos-5/overview) (claude-mythos-5) +* [Claude Fable 5](https://platform.claude.com/docs/en/models/fable-5/overview) (claude-fable-5) +* [Claude Opus 5.5](https://platform.claude.com/docs/en/models/opus-5-5/overview) (claude-opus-5-5) +* [Claude Opus 5](https://platform.claude.com/docs/en/models/opus-5/overview) (claude-opus-5) +* [Claude Opus 4.8](https://platform.claude.com/docs/en/models/opus-4-8/overview) (claude-opus-4-8) +* [Claude Opus 4.7](https://platform.claude.com/docs/en/models/opus-4-7/overview) (claude-opus-4-7) +* [Claude Opus 4.6](https://platform.claude.com/docs/en/models/opus-4-6/overview) (claude-opus-4-6) +* [Claude Sonnet 5.5](https://platform.claude.com/docs/en/models/sonnet-5-5/overview) (claude-sonnet-5-5) +* [Claude Sonnet 5](https://platform.claude.com/docs/en/models/sonnet-5/overview) (claude-sonnet-5) +* [Claude Sonnet 4.6](https://platform.claude.com/docs/en/models/sonnet-4-6/overview) (claude-sonnet-4-6) +* [Claude Haiku 5.5](https://platform.claude.com/docs/en/models/haiku-5-5/overview) (claude-haiku-5-5) If you request an invalid pair, the API returns a `400 invalid_request_error` naming the unsupported combination. @@ -1852,3 +2027,50 @@ The advisor tool is available in beta on the Claude API, on [Claude Platform on Control how many tokens Claude uses when responding with the `effort` parameter, trading off between response thoroughness and token efficiency. + +## Availability + +Advisor tool is in beta on select models and eligible for zero data retention. + +### API support + +#### [Messages API](https://platform.claude.com/docs/en/build-with-claude/working-with-messages) + +* Availability: Available +* Usage: Add an advisor tool (type `advisor_20260301`) with the advisor model to the request’s `tools`. It takes `max_uses`, `max_tokens` and caching options. + +| Status | Cloud platforms | Models | +| ------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Beta | Claude API, [Claude Platform on AWS](https://platform.claude.com/docs/en/build-with-claude/claude-platform-on-aws), [Claude Models on Google Cloud (Anthropic managed)](https://platform.claude.com/docs/en/build-with-claude/claude-models-on-google-cloud/anthropic-managed) | [Claude Fable 5.1](https://platform.claude.com/docs/en/models/fable-5-1/overview), [Claude Mythos 5.1](https://platform.claude.com/docs/en/models/mythos-5-1/overview), [Claude Fable 5](https://platform.claude.com/docs/en/models/fable-5/overview), [Claude Mythos 5](https://platform.claude.com/docs/en/models/mythos-5/overview), Claude Mythos Preview, [Claude Opus 5.5](https://platform.claude.com/docs/en/models/opus-5-5/overview), [Claude Opus 5](https://platform.claude.com/docs/en/models/opus-5/overview), [Claude Sonnet 5.5](https://platform.claude.com/docs/en/models/sonnet-5-5/overview), [Claude Sonnet 5](https://platform.claude.com/docs/en/models/sonnet-5/overview), [Claude Haiku 5.5](https://platform.claude.com/docs/en/models/haiku-5-5/overview), [Claude Haiku 4.5](https://platform.claude.com/docs/en/models/haiku-4-5/overview), [Claude Opus 4.8](https://platform.claude.com/docs/en/models/opus-4-8/overview), [Claude Opus 4.7](https://platform.claude.com/docs/en/models/opus-4-7/overview), [Claude Opus 4.6](https://platform.claude.com/docs/en/models/opus-4-6/overview), [Claude Sonnet 4.6](https://platform.claude.com/docs/en/models/sonnet-4-6/overview) | + +#### [Managed Agents](https://platform.claude.com/docs/en/managed-agents/overview) + +* Availability: Available +* Usage: Set `advisor` to `{"type": "enabled", "model": …}` in the agent’s `multiagent` block. There are no `max_uses`, `max_tokens` or caching options, and advice arrives as thread events on the session’s event stream. + +| Status | Cloud platforms | Models | +| ------ | ------------------------------------------------------------------------------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Beta | Claude API, [Claude Platform on AWS](https://platform.claude.com/docs/en/build-with-claude/claude-platform-on-aws) | [Claude Fable 5.1](https://platform.claude.com/docs/en/models/fable-5-1/overview), [Claude Mythos 5.1](https://platform.claude.com/docs/en/models/mythos-5-1/overview), [Claude Fable 5](https://platform.claude.com/docs/en/models/fable-5/overview), [Claude Mythos 5](https://platform.claude.com/docs/en/models/mythos-5/overview), Claude Mythos Preview, [Claude Opus 5.5](https://platform.claude.com/docs/en/models/opus-5-5/overview), [Claude Opus 5](https://platform.claude.com/docs/en/models/opus-5/overview), [Claude Sonnet 5.5](https://platform.claude.com/docs/en/models/sonnet-5-5/overview), [Claude Sonnet 5](https://platform.claude.com/docs/en/models/sonnet-5/overview), [Claude Haiku 5.5](https://platform.claude.com/docs/en/models/haiku-5-5/overview), [Claude Haiku 4.5](https://platform.claude.com/docs/en/models/haiku-4-5/overview), [Claude Opus 4.8](https://platform.claude.com/docs/en/models/opus-4-8/overview), [Claude Opus 4.7](https://platform.claude.com/docs/en/models/opus-4-7/overview), [Claude Opus 4.6](https://platform.claude.com/docs/en/models/opus-4-6/overview), [Claude Sonnet 4.6](https://platform.claude.com/docs/en/models/sonnet-4-6/overview) | + +### Required beta headers + +[Beta headers overview](https://platform.claude.com/docs/en/api/beta-headers) + +Beta headers allow you to access experimental features and new model capabilities before they become part of the standard API. + +| Header | APIs | +| ------------------------- | ------------------------------------------------------------------------------------------- | +| `advisor-tool-2026-03-01` | [Messages API](https://platform.claude.com/docs/en/build-with-claude/working-with-messages) | + +### Data handling + +[Data handling overview](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention#feature-eligibility) + +| Item | Zero data retention | HIPAA | +| ------- | --------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------ | +| Status | Eligible (excludes [Covered Models](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention#model-specific-data-retention-requirements)) | Not eligible | +| Details | Advisor model output is returned in the API response; nothing is stored server-side after the response. | — | + +Applicable endpoints: + +* `/v1/messages` with `advisor` tool diff --git a/content/en/agents-and-tools/tool-use/bash-tool.md b/content/en/agents-and-tools/tool-use/bash-tool.md index 6b01c99d32..427c8901f4 100644 --- a/content/en/agents-and-tools/tool-use/bash-tool.md +++ b/content/en/agents-and-tools/tool-use/bash-tool.md @@ -2,12 +2,38 @@ title: Bash tool url: https://platform.claude.com/docs/en/agents-and-tools/tool-use/bash-tool description: Let Claude request shell commands that your application runs in a persistent bash session and returns as tool results. +featureMetadata: + status: ga + zdr: + eligibility: eligible + note: Excludes [Covered Models](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention#model-specific-data-retention-requirements). Client-side tool run in your environment. + supportedModels: + - claude-fable-5-1 + - claude-mythos-5-1 + - claude-fable-5 + - claude-mythos-5 + - claude-mythos-preview + - claude-opus-5-5 + - claude-opus-5 + - claude-sonnet-5-5 + - claude-sonnet-5 + - claude-haiku-5-5 + - claude-haiku-4-5-20251001 + - claude-opus-4-8 + - claude-opus-4-7 + - claude-opus-4-6 + - claude-sonnet-4-6 + - claude-opus-4-5-20251101 + - claude-sonnet-4-5-20250929 + supportedPlatforms: + Claude API: ga + Claude Platform on AWS: ga + Amazon Bedrock: ga + Amazon Bedrock (InvokeModel): ga + Claude Models on Google Cloud (Google managed): ga + Microsoft Foundry: ga --- - - To learn how zero data retention (ZDR) applies to this feature, see [API and data retention](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention). - - The bash tool is a [client tool](https://platform.claude.com/docs/en/agents-and-tools/tool-use/how-tool-use-works): Claude doesn’t run commands itself. When you include the tool in a request, Claude replies with a `tool_use` block that names the command to run. Your application runs that command in a bash session it owns and returns the output in a `tool_result` block. Your application keeps one bash process alive across tool calls, so state persists between commands. The working directory, environment variables, and any files a command creates are still there for the next command. @@ -1974,3 +2000,30 @@ The bash tool pairs well with the [Text editor tool](https://platform.claude.com Connect Claude to external tools and APIs. See where tools run, when Claude calls them, and which tool fits your task. + +## Availability + +Bash tool is available on every model and eligible for zero data retention and HIPAA readiness. + +### API support + +#### [Messages API](https://platform.claude.com/docs/en/build-with-claude/working-with-messages) + +* Availability: Available + +| Status | Cloud platforms | +| --------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Available | Claude API, [Claude Platform on AWS](https://platform.claude.com/docs/en/build-with-claude/claude-platform-on-aws), [Amazon Bedrock](https://platform.claude.com/docs/en/build-with-claude/claude-in-amazon-bedrock), [Amazon Bedrock (InvokeModel)](https://platform.claude.com/docs/en/build-with-claude/claude-on-amazon-bedrock-legacy), [Claude Models on Google Cloud (Google managed)](https://platform.claude.com/docs/en/build-with-claude/claude-models-on-google-cloud/google-managed), [Microsoft Foundry](https://platform.claude.com/docs/en/build-with-claude/claude-in-microsoft-foundry) | + +### Data handling + +[Data handling overview](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention#feature-eligibility) + +| Item | Zero data retention | HIPAA | +| ------- | --------------------------------------------------------------------------------------------------------------------------------------------------------- | -------- | +| Status | Eligible (excludes [Covered Models](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention#model-specific-data-retention-requirements)) | Eligible | +| Details | Client-side tool run in your environment. | — | + +Applicable endpoints: + +* `/v1/messages` with `bash` tool diff --git a/content/en/agents-and-tools/tool-use/browser-use-sdk.md b/content/en/agents-and-tools/tool-use/browser-use-sdk.md index 7ced3ed66c..1cab67cb0e 100644 --- a/content/en/agents-and-tools/tool-use/browser-use-sdk.md +++ b/content/en/agents-and-tools/tool-use/browser-use-sdk.md @@ -2,6 +2,23 @@ title: Browser and computer use with the SDK toolsets url: https://platform.claude.com/docs/en/agents-and-tools/tool-use/browser-use-sdk description: Run the browser use tool or the computer use tool from the Python or TypeScript SDK. The SDK runs the loop and the checks you configure, and you supply the browser or the desktop. +featureMetadata: + status: beta + supportedModels: + - claude-fable-5-1 + - claude-mythos-5-1 + - claude-fable-5 + - claude-mythos-5 + - claude-mythos-preview + - claude-opus-5-5 + - claude-opus-5 + - claude-sonnet-5-5 + - claude-sonnet-5 + - claude-haiku-5-5 + - claude-opus-4-8 + supportedPlatforms: + Claude API: beta + Claude Models on Google Cloud (Google managed): beta --- With the browser and computer toolsets in the Python and TypeScript SDKs, you can build an agent that works in a web browser or on a desktop. It can use applications with no programmatic interface. Through the [browser use tool](https://platform.claude.com/docs/en/agents-and-tools/tool-use/browser-use-tool), Claude navigates, reads, and interacts with webpages. Through the [computer use tool](https://platform.claude.com/docs/en/agents-and-tools/tool-use/computer-use-tool), Claude receives screenshots of a desktop and uses the mouse and keyboard. @@ -1358,3 +1375,21 @@ You can’t change an option after construction. The [Python browser toolset gui Guardrails for any application that reads untrusted content. + +## Availability + +Browser and computer use SDK toolsets are in beta on select models. + +### API support + +#### [Messages API](https://platform.claude.com/docs/en/build-with-claude/working-with-messages) + +* Availability: Available + +| Status | Cloud platforms | Models | +| ------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Beta | Claude API, [Claude Models on Google Cloud (Google managed)](https://platform.claude.com/docs/en/build-with-claude/claude-models-on-google-cloud/google-managed) | [Claude Fable 5.1](https://platform.claude.com/docs/en/models/fable-5-1/overview), [Claude Mythos 5.1](https://platform.claude.com/docs/en/models/mythos-5-1/overview), [Claude Fable 5](https://platform.claude.com/docs/en/models/fable-5/overview), [Claude Mythos 5](https://platform.claude.com/docs/en/models/mythos-5/overview), Claude Mythos Preview, [Claude Opus 5.5](https://platform.claude.com/docs/en/models/opus-5-5/overview), [Claude Opus 5](https://platform.claude.com/docs/en/models/opus-5/overview), [Claude Sonnet 5.5](https://platform.claude.com/docs/en/models/sonnet-5-5/overview), [Claude Sonnet 5](https://platform.claude.com/docs/en/models/sonnet-5/overview), [Claude Haiku 5.5](https://platform.claude.com/docs/en/models/haiku-5-5/overview), [Claude Opus 4.8](https://platform.claude.com/docs/en/models/opus-4-8/overview) | + +#### [Managed Agents](https://platform.claude.com/docs/en/managed-agents/overview) + +* Availability: Not available diff --git a/content/en/agents-and-tools/tool-use/browser-use-tool.md b/content/en/agents-and-tools/tool-use/browser-use-tool.md index d20fae69a2..3327aadab4 100644 --- a/content/en/agents-and-tools/tool-use/browser-use-tool.md +++ b/content/en/agents-and-tools/tool-use/browser-use-tool.md @@ -6,18 +6,19 @@ featureMetadata: status: ga zdr: eligibility: eligible - note: Excludes [Covered Models](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention#model-specific-data-retention-requirements). + note: Excludes [Covered Models](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention#model-specific-data-retention-requirements). Client-side tool. Anthropic does not run browser actions or retain page content beyond standard API handling. supportedModels: - claude-fable-5-1 - claude-mythos-5-1 - claude-fable-5 - claude-mythos-5 + - claude-mythos-preview - claude-opus-5-5 - claude-opus-5 - claude-sonnet-5-5 - claude-sonnet-5 - - claude-opus-4-8 - claude-haiku-5-5 + - claude-opus-4-8 supportedPlatforms: Claude API: ga Claude Models on Google Cloud (Google managed): ga @@ -1557,7 +1558,7 @@ The API validates the toolset entry and every member `tool_use` and `tool_result | A `browser_state` block that breaks a rule in [Track tabs with `browser_state`](https://platform.claude.com/docs/en/agents-and-tools/tool-use/browser-use-tool#track-tabs-and-page-state), for example, one on an `is_error: true` result or on a result that doesn’t answer a browser member call, more than one in a result, a non-empty `tabs` without exactly one `active: true` entry, a duplicate `tab_id`, an empty `state_changes` array, a `tab_opened` whose `tab_id` isn’t in `tabs`, two state changes for one `download_id` or a state-change field its `type` doesn’t declare ([Report downloads](https://platform.claude.com/docs/en/agents-and-tools/tool-use/browser-use-tool#report-downloads)), or a field over its limits | Fix the block. “Nothing to report” is expressed by omitting the block or the `state_changes` field, never by an empty value. | | A successful `new_tab`, `switch_tab`, `close_tab`, or `list_tabs` result whose `content` isn’t exactly one `browser_state` block, or a `new_tab` result without exactly one `tab_opened` matching the active tab | The API renders these results from the block and needs it in that exact shape; see [Tab management results](https://platform.claude.com/docs/en/agents-and-tools/tool-use/browser-use-tool#tab-management-results). | | An `image` in a result over your model’s [image size limits](https://platform.claude.com/docs/en/build-with-claude/vision#evaluate-image-size), or over the stricter per-image limit that applies once the request holds [more than 20 images](https://platform.claude.com/docs/en/build-with-claude/vision#request-limits), counting screenshots and `zoom` images in earlier results | The API doesn’t downscale toolset images. Resize screenshots before returning them ([Size screenshots to fit image limits](https://platform.claude.com/docs/en/agents-and-tools/tool-use/computer-use-tool#handle-coordinate-scaling-for-higher-resolutions)). | -| A `model` that doesn’t support `browser_toolset_20260801` | See [Compatibility](https://platform.claude.com/docs/en/agents-and-tools/tool-use/browser-use-tool#compatibility) for the supported models. | +| A `model` that doesn’t support `browser_toolset_20260801` | See [API support](https://platform.claude.com/docs/en/agents-and-tools/tool-use/browser-use-tool#availability-feature-support) for the supported models. | ## Limitations @@ -1603,3 +1604,34 @@ The browser session, downloads, and uploaded files stay in your environment; the Browse client toolsets and every other Anthropic-provided tool, with their versions and parameters. + +## Availability + +Browser use tool is available on select models and eligible for zero data retention. + +### API support + +#### [Messages API](https://platform.claude.com/docs/en/build-with-claude/working-with-messages) + +* Availability: Available + +| Status | Cloud platforms | Models | +| --------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Available | Claude API, [Claude Models on Google Cloud (Google managed)](https://platform.claude.com/docs/en/build-with-claude/claude-models-on-google-cloud/google-managed) | [Claude Fable 5.1](https://platform.claude.com/docs/en/models/fable-5-1/overview), [Claude Mythos 5.1](https://platform.claude.com/docs/en/models/mythos-5-1/overview), [Claude Fable 5](https://platform.claude.com/docs/en/models/fable-5/overview), [Claude Mythos 5](https://platform.claude.com/docs/en/models/mythos-5/overview), Claude Mythos Preview, [Claude Opus 5.5](https://platform.claude.com/docs/en/models/opus-5-5/overview), [Claude Opus 5](https://platform.claude.com/docs/en/models/opus-5/overview), [Claude Sonnet 5.5](https://platform.claude.com/docs/en/models/sonnet-5-5/overview), [Claude Sonnet 5](https://platform.claude.com/docs/en/models/sonnet-5/overview), [Claude Haiku 5.5](https://platform.claude.com/docs/en/models/haiku-5-5/overview), [Claude Opus 4.8](https://platform.claude.com/docs/en/models/opus-4-8/overview) | + +#### [Managed Agents](https://platform.claude.com/docs/en/managed-agents/overview) + +* Availability: Not available + +### Data handling + +[Data handling overview](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention#feature-eligibility) + +| Item | Zero data retention | HIPAA | +| ------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | +| Status | Eligible (excludes [Covered Models](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention#model-specific-data-retention-requirements)) | Not eligible | +| Details | Client-side tool. Anthropic does not run browser actions or retain page content beyond standard API handling. [Learn more](https://platform.claude.com/docs/en/agents-and-tools/tool-use/browser-use-tool#data-retention) | Not covered under HIPAA readiness; requests that include the browser use tool are not blocked. | + +Applicable endpoints: + +* `/v1/messages` with `browser` toolset diff --git a/content/en/agents-and-tools/tool-use/code-execution-tool.md b/content/en/agents-and-tools/tool-use/code-execution-tool.md index 456063d4c9..5df236b406 100644 --- a/content/en/agents-and-tools/tool-use/code-execution-tool.md +++ b/content/en/agents-and-tools/tool-use/code-execution-tool.md @@ -4,33 +4,34 @@ url: https://platform.claude.com/docs/en/agents-and-tools/tool-use/code-executio description: Run Python and Bash code in a sandboxed container to analyze data, generate files, and iterate on solutions. featureMetadata: status: ga - zdr: not-eligible + zdr: + eligibility: not-eligible + note: Container data retained up to 30 days. supportedModels: - claude-fable-5-1 - claude-mythos-5-1 - claude-fable-5 - claude-mythos-5 + - claude-mythos-preview - claude-opus-5-5 - claude-opus-5 + - claude-sonnet-5-5 + - claude-sonnet-5 + - claude-haiku-5-5 + - claude-haiku-4-5-20251001 - claude-opus-4-8 - claude-opus-4-7 - claude-opus-4-6 - - claude-opus-4-5-20251101 - - claude-sonnet-5-5 - - claude-sonnet-5 - claude-sonnet-4-6 + - claude-opus-4-5-20251101 - claude-sonnet-4-5-20250929 - - claude-haiku-5-5 - - claude-haiku-4-5-20251001 supportedPlatforms: Claude API: ga Claude Platform on AWS: ga - Microsoft Foundry: - availability: ga - note: On [Microsoft Foundry](https://platform.claude.com/docs/en/build-with-claude/claude-in-microsoft-foundry), code execution requires a [Hosted on Anthropic deployment](https://platform.claude.com/docs/en/build-with-claude/claude-in-microsoft-foundry#additional-features-not-supported-when-hosted-on-azure). + Claude Models on Google Cloud (Anthropic managed): ga + Microsoft Foundry (hosted on Anthropic): ga details: - Every supported model accepts all three [tool versions](https://platform.claude.com/docs/en/agents-and-tools/tool-use/code-execution-tool#tool-versions). On Claude Haiku 4.5, programmatic tool calling and REPL state persistence aren't available, so the newer versions behave like `code_execution_20250825` there. - - For [Claude Mythos Preview](https://anthropic.com/glasswing), code execution is supported on the Claude API and Microsoft Foundry. --- Claude can analyze data, create visualizations, perform complex calculations, run system commands, create and edit files, and process uploaded files directly within the API conversation. The code execution tool allows Claude to run Bash commands and manipulate files, including writing code, in a secure, sandboxed environment. @@ -45,17 +46,19 @@ Code execution also powers dynamic filtering in the [web search](https://platfor ## Tool versions -The code execution tool has three current versions, and every [supported model](https://platform.claude.com/docs/en/agents-and-tools/tool-use/code-execution-tool#compatibility) accepts all three. Each version builds on the previous one: +The code execution tool has three current versions, and every [supported model](https://platform.claude.com/docs/en/agents-and-tools/tool-use/code-execution-tool#availability-feature-support) accepts all three. Each version builds on the previous one: * `code_execution_20250825` supports Bash commands and file operations. * `code_execution_20260120` adds REPL state persistence and [programmatic tool calling](https://platform.claude.com/docs/en/agents-and-tools/tool-use/programmatic-tool-calling) from within the sandbox. Claude Haiku 4.5 accepts the `code_execution_20260120` and `code_execution_20260521` tool types, but programmatic tool calling and the REPL state persistence that depends on it aren’t available on it, so the newer versions behave like `code_execution_20250825` there. * `code_execution_20260521` is the same runtime as `code_execution_20260120`. The difference is that the tool description tells Claude about the 90-second wall-clock limit on each Python cell in programmatic tool calling, so Claude can budget long-running cells. A cell that exceeds the limit returns a normal code execution result with a non-zero `return_code` and a `detection_timeout` status message in its output. This is separate from the `execution_time_exceeded` [error code](https://platform.claude.com/docs/en/agents-and-tools/tool-use/code-execution-tool#errors), which the API returns when a whole tool call exceeds the maximum execution time. +For [Claude Mythos Preview](https://anthropic.com/glasswing), code execution is supported on the Claude API and Microsoft Foundry. + None of the three tool versions requires an `anthropic-beta` header. The legacy code execution beta headers remain valid opt-ins. The examples on this page use `code_execution_20250825`, which covers the Bash and file operations they demonstrate and behaves the same way on every supported model; use `code_execution_20260120` or later when you need programmatic tool calling or REPL state persistence. The current [web search](https://platform.claude.com/docs/en/agents-and-tools/tool-use/web-search-tool) and [web fetch](https://platform.claude.com/docs/en/agents-and-tools/tool-use/web-fetch-tool) tools (`web_search_20260209`, `web_fetch_20260209`, and later) require `code_execution_20260120` or later as their code execution version. -Older tool versions aren’t guaranteed to stay compatible with newer models. When you adopt a new model, check [Tool versions](https://platform.claude.com/docs/en/agents-and-tools/tool-use/code-execution-tool#tool-versions) and [Compatibility](https://platform.claude.com/docs/en/agents-and-tools/tool-use/code-execution-tool#compatibility), and prefer the newest tool version your integration supports. +Older tool versions aren’t guaranteed to stay compatible with newer models. When you adopt a new model, check [Tool versions](https://platform.claude.com/docs/en/agents-and-tools/tool-use/code-execution-tool#tool-versions) and [API support](https://platform.claude.com/docs/en/agents-and-tools/tool-use/code-execution-tool#availability-feature-support), and prefer the newest tool version your integration supports. To check whether a model accepts the code execution tool before you send a request, read its `capabilities.server_tools.code_execution.supported` value from the Models API. Don’t use the top-level `capabilities.code_execution` value for this. It reports whether code running in this tool can call your request’s other tools, as in programmatic tool calling. [Using the Models API](https://platform.claude.com/docs/en/models/overview#using-the-models-api) describes both fields. @@ -1489,7 +1492,7 @@ Code execution usage is tracked in the response: ## Upgrade to latest tool version -The latest tool version is `code_execution_20260521`. To move between the three current versions, update the `type` string in your request: all three return the response blocks documented in [Response format](https://platform.claude.com/docs/en/agents-and-tools/tool-use/code-execution-tool#response-format). See [Tool versions](https://platform.claude.com/docs/en/agents-and-tools/tool-use/code-execution-tool#tool-versions) for what each version adds and [Compatibility](https://platform.claude.com/docs/en/agents-and-tools/tool-use/code-execution-tool#compatibility) for the models that support them. +The latest tool version is `code_execution_20260521`. To move between the three current versions, update the `type` string in your request: all three return the response blocks documented in [Response format](https://platform.claude.com/docs/en/agents-and-tools/tool-use/code-execution-tool#response-format). See [Tool versions](https://platform.claude.com/docs/en/agents-and-tools/tool-use/code-execution-tool#tool-versions) for what each version adds and [API support](https://platform.claude.com/docs/en/agents-and-tools/tool-use/code-execution-tool#availability-feature-support) for the models that support them. The rest of this section covers migrating from the legacy Python-only `code_execution_20250522` to the current tool versions. @@ -1525,8 +1528,6 @@ To upgrade, update the tool type in your API requests: Code execution runs in server-side sandbox containers. Container data, including execution artifacts, uploaded files, and outputs, is retained for up to 30 days. This retention applies to all data processed within the container environment. Files that code execution creates in the [Files API](https://platform.claude.com/docs/en/build-with-claude/files) (retrievable with `client.files.download()` (csharp, go: `client.Files.Download()`; java: `client.files().download()`; php: `$client->files->download()`)) persist until explicitly deleted. -For ZDR eligibility across all features, see [API and data retention](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention). - ## Next steps @@ -1546,3 +1547,30 @@ For ZDR eligibility across all features, see [API and data retention](https://pl Learn how to use Agent Skills to extend Claude’s capabilities through the API. + +## Availability + +Code execution tool is available on every model. + +### API support + +#### [Messages API](https://platform.claude.com/docs/en/build-with-claude/working-with-messages) + +* Availability: Available + +| Status | Cloud platforms | +| --------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| Available | Claude API, [Claude Platform on AWS](https://platform.claude.com/docs/en/build-with-claude/claude-platform-on-aws), [Claude Models on Google Cloud (Anthropic managed)](https://platform.claude.com/docs/en/build-with-claude/claude-models-on-google-cloud/anthropic-managed), [Microsoft Foundry (hosted on Anthropic)](https://platform.claude.com/docs/en/build-with-claude/claude-in-microsoft-foundry) | + +### Data handling + +[Data handling overview](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention#feature-eligibility) + +| Item | Zero data retention | HIPAA | +| ------- | ----------------------------------------------------------------------------------------------------------------------------------------------------- | ------------ | +| Status | Not eligible | Not eligible | +| Details | Container data retained up to 30 days. [Learn more](https://platform.claude.com/docs/en/agents-and-tools/tool-use/code-execution-tool#data-retention) | — | + +Applicable endpoints: + +* `/v1/messages` with `code_execution` tool diff --git a/content/en/agents-and-tools/tool-use/computer-use-tool.md b/content/en/agents-and-tools/tool-use/computer-use-tool.md index 0968ed6232..37bd296ebc 100644 --- a/content/en/agents-and-tools/tool-use/computer-use-tool.md +++ b/content/en/agents-and-tools/tool-use/computer-use-tool.md @@ -3,32 +3,39 @@ title: Computer use tool url: https://platform.claude.com/docs/en/agents-and-tools/tool-use/computer-use-tool description: Give Claude screenshot, mouse, and keyboard control of a desktop environment with the computer use tool, the computer_toolset_20260801 client toolset. featureMetadata: - status: ga + betaHeader: computer-use-2025-11-24, computer-use-2025-01-24 zdr: eligibility: eligible - note: Excludes [Covered Models](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention#model-specific-data-retention-requirements). + note: Excludes [Covered Models](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention#model-specific-data-retention-requirements). Client-side tool where screenshots and files are captured and stored in your environment, not by Anthropic. supportedModels: - claude-fable-5-1 - claude-mythos-5-1 - claude-fable-5 - claude-mythos-5 + - claude-mythos-preview - claude-opus-5-5 - claude-opus-5 - claude-sonnet-5-5 - claude-sonnet-5 - - claude-opus-4-8 - claude-haiku-5-5 + - claude-haiku-4-5-20251001 + - claude-opus-4-8 + - claude-opus-4-7 + - claude-opus-4-6 + - claude-sonnet-4-6 + - claude-opus-4-5-20251101 + - claude-sonnet-4-5-20250929 supportedPlatforms: Claude API: ga Claude Platform on AWS: beta Amazon Bedrock: beta + Amazon Bedrock (InvokeModel): beta Claude Models on Google Cloud (Google managed): ga Microsoft Foundry: beta details: - On the Claude API and Claude Models on Google Cloud (Google managed), Claude 5.5 and later models support computer use only through the `computer_toolset_20260801` toolset and return an error for the earlier `computer_20251124` and `computer_20250124` tool versions. To move an existing integration, see [Migrate from `computer_20251124`](https://platform.claude.com/docs/en/agents-and-tools/tool-use/computer-use-tool#migrate-from-computer-20251124). To move from `computer_20250124`, see [Move computer use to the toolset](https://platform.claude.com/docs/en/models/haiku-5-5/migration-guide#computer-use-toolset) in the Claude Haiku 5.5 migration guide. - On Amazon Bedrock, Claude Opus 5.5, Claude Sonnet 5.5, and Claude Haiku 5.5 accept the earlier `computer_20251124` tool version as Claude Opus 5 and Claude Sonnet 5 do. - Claude Opus 4.7, Claude Opus 4.6, Claude Sonnet 4.6, and Claude Opus 4.5 support computer use only through the earlier `computer_20251124` tool version, which requires a beta header; see [Earlier tool versions](https://platform.claude.com/docs/en/agents-and-tools/tool-use/computer-use-tool#earlier-tool-versions). - - On Claude Platform on AWS, Amazon Bedrock, and Microsoft Foundry, computer use is available only through the [earlier beta tool versions](https://platform.claude.com/docs/en/agents-and-tools/tool-use/computer-use-tool#earlier-tool-versions). --- @@ -42,7 +49,7 @@ The computer use tool is an Anthropic-defined [client toolset](https://platform. For tasks that stay inside webpages, the [browser use tool](https://platform.claude.com/docs/en/agents-and-tools/tool-use/browser-use-tool) is the closer fit: its member tools read and act on the page itself, and it doesn’t need a full desktop environment. - Computer use is available on the Claude API and [Claude Models on Google Cloud (Google managed)](https://platform.claude.com/docs/en/build-with-claude/claude-models-on-google-cloud/google-managed) as the `computer_toolset_20260801` toolset; see [Compatibility](https://platform.claude.com/docs/en/agents-and-tools/tool-use/computer-use-tool#compatibility) for the supported models. + Computer use is available on the Claude API and [Claude Models on Google Cloud (Google managed)](https://platform.claude.com/docs/en/build-with-claude/claude-models-on-google-cloud/google-managed) as the `computer_toolset_20260801` toolset; see [API support](https://platform.claude.com/docs/en/agents-and-tools/tool-use/computer-use-tool#availability-feature-support) for the supported models. Existing `computer_20251124` integrations keep working on the models listed for it under [Earlier tool versions](https://platform.claude.com/docs/en/agents-and-tools/tool-use/computer-use-tool#earlier-tool-versions), and earlier tool versions remain available in beta for models and platforms that don’t support the toolset. See [Migrate from `computer_20251124`](https://platform.claude.com/docs/en/agents-and-tools/tool-use/computer-use-tool#migrate-from-computer-20251124) to upgrade, or [Earlier tool versions](https://platform.claude.com/docs/en/agents-and-tools/tool-use/computer-use-tool#earlier-tool-versions) for the beta headers. @@ -2171,7 +2178,7 @@ The following pair shows a `tool_use` block before and after the change. The act ## Earlier tool versions -Two earlier versions of the computer use tool remain available in beta for existing integrations, for models that don’t support the toolset, and on platforms where the toolset isn’t currently available. Each requires its [beta header](https://platform.claude.com/docs/en/api/beta-headers) on every request, and their parameters are documented in the [beta Messages API reference](https://platform.claude.com/docs/en/api/beta/messages/create). With the SDK, pass the header through `betas` (csharp, go: `Betas`; java: `.addBeta()`) and use the beta namespace; only the computer use tool needs the header, not the bash or text editor tools in the same request. +Two earlier versions of the computer use tool remain available in beta for existing integrations, for models that don’t support the toolset, and on platforms where the toolset isn’t currently available. On Claude Platform on AWS, Amazon Bedrock, and Microsoft Foundry, computer use is available only through these earlier versions. Each requires its [beta header](https://platform.claude.com/docs/en/api/beta-headers) on every request, and their parameters are documented in the [beta Messages API reference](https://platform.claude.com/docs/en/api/beta/messages/create). With the SDK, pass the header through `betas` (csharp, go: `Betas`; java: `.addBeta()`) and use the beta namespace; only the computer use tool needs the header, not the bash or text editor tools in the same request. | Tool version | Beta header | Use with | Parameters | | ------------------- | ------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | @@ -2197,7 +2204,7 @@ Always carefully review and verify Claude’s computer use actions and logs. Do Computer use is a client-side tool. All screenshots, mouse actions, keyboard inputs, and any files involved in a session are captured and stored in your environment, not by Anthropic. Anthropic processes the screenshot images and action requests in real time as part of the API call. Retention for those API requests is governed by [API and data retention](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention). -Because your application controls where and how computer use data is stored, computer use is ZDR eligible. For ZDR eligibility across all features, see [API and data retention](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention). +Because your application controls where and how computer use data is stored, computer use is ZDR eligible. ## Pricing @@ -2246,3 +2253,50 @@ Computer use follows the standard [tool use pricing](https://platform.claude.com Let Claude navigate, read, and interact with webpages in your own browser environment, for tasks that stay inside the browser. + +## Availability + +Computer use tool is available or in beta on select models and eligible for zero data retention and HIPAA readiness. + +### API support + +#### [Messages API](https://platform.claude.com/docs/en/build-with-claude/working-with-messages) + +* Availability: Available + +| Status | Cloud platforms | Models | +| --------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Available | Claude API, [Claude Models on Google Cloud (Google managed)](https://platform.claude.com/docs/en/build-with-claude/claude-models-on-google-cloud/google-managed) | [Claude Fable 5.1](https://platform.claude.com/docs/en/models/fable-5-1/overview), [Claude Mythos 5.1](https://platform.claude.com/docs/en/models/mythos-5-1/overview), [Claude Fable 5](https://platform.claude.com/docs/en/models/fable-5/overview), [Claude Mythos 5](https://platform.claude.com/docs/en/models/mythos-5/overview), Claude Mythos Preview, [Claude Opus 5.5](https://platform.claude.com/docs/en/models/opus-5-5/overview), [Claude Opus 5](https://platform.claude.com/docs/en/models/opus-5/overview), [Claude Sonnet 5.5](https://platform.claude.com/docs/en/models/sonnet-5-5/overview), [Claude Sonnet 5](https://platform.claude.com/docs/en/models/sonnet-5/overview), [Claude Haiku 5.5](https://platform.claude.com/docs/en/models/haiku-5-5/overview), [Claude Opus 4.8](https://platform.claude.com/docs/en/models/opus-4-8/overview) | +| Beta | Claude API, [Claude Platform on AWS](https://platform.claude.com/docs/en/build-with-claude/claude-platform-on-aws), [Amazon Bedrock](https://platform.claude.com/docs/en/build-with-claude/claude-in-amazon-bedrock), [Amazon Bedrock (InvokeModel)](https://platform.claude.com/docs/en/build-with-claude/claude-on-amazon-bedrock-legacy), [Claude Models on Google Cloud (Google managed)](https://platform.claude.com/docs/en/build-with-claude/claude-models-on-google-cloud/google-managed), [Microsoft Foundry](https://platform.claude.com/docs/en/build-with-claude/claude-in-microsoft-foundry) | [Claude Haiku 4.5](https://platform.claude.com/docs/en/models/haiku-4-5/overview), [Claude Opus 4.7](https://platform.claude.com/docs/en/models/opus-4-7/overview), [Claude Opus 4.6](https://platform.claude.com/docs/en/models/opus-4-6/overview), [Claude Sonnet 4.6](https://platform.claude.com/docs/en/models/sonnet-4-6/overview), [Claude Opus 4.5](https://platform.claude.com/docs/en/models/opus-4-5/overview), [Claude Sonnet 4.5](https://platform.claude.com/docs/en/models/sonnet-4-5/overview) | +| Beta | [Claude Platform on AWS](https://platform.claude.com/docs/en/build-with-claude/claude-platform-on-aws), [Amazon Bedrock](https://platform.claude.com/docs/en/build-with-claude/claude-in-amazon-bedrock), [Microsoft Foundry](https://platform.claude.com/docs/en/build-with-claude/claude-in-microsoft-foundry) | [Claude Fable 5.1](https://platform.claude.com/docs/en/models/fable-5-1/overview), [Claude Mythos 5.1](https://platform.claude.com/docs/en/models/mythos-5-1/overview), [Claude Fable 5](https://platform.claude.com/docs/en/models/fable-5/overview), [Claude Mythos 5](https://platform.claude.com/docs/en/models/mythos-5/overview), [Claude Opus 5](https://platform.claude.com/docs/en/models/opus-5/overview), [Claude Sonnet 5](https://platform.claude.com/docs/en/models/sonnet-5/overview), [Claude Opus 4.8](https://platform.claude.com/docs/en/models/opus-4-8/overview) | +| Beta | [Amazon Bedrock](https://platform.claude.com/docs/en/build-with-claude/claude-in-amazon-bedrock) | [Claude Opus 5.5](https://platform.claude.com/docs/en/models/opus-5-5/overview), [Claude Sonnet 5.5](https://platform.claude.com/docs/en/models/sonnet-5-5/overview), [Claude Haiku 5.5](https://platform.claude.com/docs/en/models/haiku-5-5/overview) | + +#### [Managed Agents](https://platform.claude.com/docs/en/managed-agents/overview) + +* Availability: Not available + +### Required beta headers + +[Beta headers overview](https://platform.claude.com/docs/en/api/beta-headers) + +Beta headers allow you to access experimental features and new model capabilities before they become part of the standard API. + +| Header | Cloud platforms | Models | +| ------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `computer-use-2025-11-24` | [Claude Platform on AWS](https://platform.claude.com/docs/en/build-with-claude/claude-platform-on-aws), [Amazon Bedrock](https://platform.claude.com/docs/en/build-with-claude/claude-in-amazon-bedrock), [Microsoft Foundry](https://platform.claude.com/docs/en/build-with-claude/claude-in-microsoft-foundry) | [Claude Fable 5.1](https://platform.claude.com/docs/en/models/fable-5-1/overview), [Claude Mythos 5.1](https://platform.claude.com/docs/en/models/mythos-5-1/overview), [Claude Fable 5](https://platform.claude.com/docs/en/models/fable-5/overview), [Claude Mythos 5](https://platform.claude.com/docs/en/models/mythos-5/overview), [Claude Opus 5](https://platform.claude.com/docs/en/models/opus-5/overview), [Claude Sonnet 5](https://platform.claude.com/docs/en/models/sonnet-5/overview), [Claude Opus 4.8](https://platform.claude.com/docs/en/models/opus-4-8/overview) | +| `computer-use-2025-11-24` | [Amazon Bedrock](https://platform.claude.com/docs/en/build-with-claude/claude-in-amazon-bedrock) | [Claude Opus 5.5](https://platform.claude.com/docs/en/models/opus-5-5/overview), [Claude Sonnet 5.5](https://platform.claude.com/docs/en/models/sonnet-5-5/overview), [Claude Haiku 5.5](https://platform.claude.com/docs/en/models/haiku-5-5/overview) | +| `computer-use-2025-11-24` | All supported platforms | [Claude Opus 4.7](https://platform.claude.com/docs/en/models/opus-4-7/overview), [Claude Opus 4.6](https://platform.claude.com/docs/en/models/opus-4-6/overview), [Claude Sonnet 4.6](https://platform.claude.com/docs/en/models/sonnet-4-6/overview), [Claude Opus 4.5](https://platform.claude.com/docs/en/models/opus-4-5/overview) | +| `computer-use-2025-01-24` | All supported platforms | [Claude Haiku 4.5](https://platform.claude.com/docs/en/models/haiku-4-5/overview), [Claude Sonnet 4.5](https://platform.claude.com/docs/en/models/sonnet-4-5/overview) | + +### Data handling + +[Data handling overview](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention#feature-eligibility) + +| Item | Zero data retention | HIPAA | +| ------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -------- | +| Status | Eligible (excludes [Covered Models](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention#model-specific-data-retention-requirements)) | Eligible | +| Details | Client-side tool where screenshots and files are captured and stored in your environment, not by Anthropic. [Learn more](https://platform.claude.com/docs/en/agents-and-tools/tool-use/computer-use-tool#data-retention) | — | + +Applicable endpoints: + +* `/v1/messages` with `computer` toolset or tool diff --git a/content/en/agents-and-tools/tool-use/define-tools.md b/content/en/agents-and-tools/tool-use/define-tools.md index 2854540516..ffd1c33436 100644 --- a/content/en/agents-and-tools/tool-use/define-tools.md +++ b/content/en/agents-and-tools/tool-use/define-tools.md @@ -2,8 +2,41 @@ title: Define tools url: https://platform.claude.com/docs/en/agents-and-tools/tool-use/define-tools description: Specify tool schemas, write effective descriptions, and control when Claude calls your tools. +featureMetadata: + status: ga + supportedModels: + - claude-fable-5-1 + - claude-mythos-5-1 + - claude-fable-5 + - claude-mythos-5 + - claude-mythos-preview + - claude-opus-5-5 + - claude-opus-5 + - claude-sonnet-5-5 + - claude-sonnet-5 + - claude-haiku-5-5 + - claude-haiku-4-5-20251001 + - claude-opus-4-8 + - claude-opus-4-7 + - claude-opus-4-6 + - claude-sonnet-4-6 + - claude-opus-4-5-20251101 + - claude-sonnet-4-5-20250929 + supportedPlatforms: + Claude API: ga + Claude Platform on AWS: ga + Claude Models on Google Cloud (Anthropic managed): ga + Amazon Bedrock: ga + Amazon Bedrock (InvokeModel): ga + Claude Models on Google Cloud (Google managed): ga + Microsoft Foundry: ga --- +**API support**: Usage differs by product. + +* **Messages API**: Define them in the request’s `tools`, and send the results as `tool_result` blocks. +* **Managed Agents**: Declare them on the agent with `type` `"custom"`; calls arrive as `agent.custom_tool_use` events. + ## Prerequisites * Familiarity with the [tool use overview](https://platform.claude.com/docs/en/agents-and-tools/tool-use/overview) @@ -906,3 +939,27 @@ It’s important to note that Claude might use various phrasings and approaches Directory of Anthropic-provided tools and optional properties. + +## Availability + +Custom tools are available on every model. + +### API support + +#### [Messages API](https://platform.claude.com/docs/en/build-with-claude/working-with-messages) + +* Availability: Available +* Usage: Define them in the request’s `tools`. Claude’s response contains `tool_use` blocks, and you send the results as `tool_result` blocks in the next request. + +| Status | Cloud platforms | +| --------- | ----------------------- | +| Available | All supported platforms | + +#### [Managed Agents](https://platform.claude.com/docs/en/managed-agents/overview) + +* Availability: Available +* Usage: Declare them on the agent with `type` `"custom"`. Calls arrive as `agent.custom_tool_use` events, and you reply with `user.custom_tool_result` events. + +| Status | Cloud platforms | +| --------- | ------------------------------------------------------------------------------------------------------------------ | +| Available | Claude API, [Claude Platform on AWS](https://platform.claude.com/docs/en/build-with-claude/claude-platform-on-aws) | diff --git a/content/en/agents-and-tools/tool-use/fine-grained-tool-streaming.md b/content/en/agents-and-tools/tool-use/fine-grained-tool-streaming.md index 38c14de874..9474eced65 100644 --- a/content/en/agents-and-tools/tool-use/fine-grained-tool-streaming.md +++ b/content/en/agents-and-tools/tool-use/fine-grained-tool-streaming.md @@ -2,12 +2,38 @@ title: Fine-grained tool streaming url: https://platform.claude.com/docs/en/agents-and-tools/tool-use/fine-grained-tool-streaming description: Stream tool inputs without server-side JSON buffering for latency-sensitive applications. +featureMetadata: + status: ga + zdr: + eligibility: eligible + note: Excludes [Covered Models](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention#model-specific-data-retention-requirements). + supportedModels: + - claude-fable-5-1 + - claude-mythos-5-1 + - claude-fable-5 + - claude-mythos-5 + - claude-mythos-preview + - claude-opus-5-5 + - claude-opus-5 + - claude-sonnet-5-5 + - claude-sonnet-5 + - claude-haiku-5-5 + - claude-haiku-4-5-20251001 + - claude-opus-4-8 + - claude-opus-4-7 + - claude-opus-4-6 + - claude-sonnet-4-6 + - claude-opus-4-5-20251101 + - claude-sonnet-4-5-20250929 + supportedPlatforms: + Claude API: ga + Claude Platform on AWS: ga + Amazon Bedrock: ga + Amazon Bedrock (InvokeModel): ga + Claude Models on Google Cloud (Google managed): ga + Microsoft Foundry: ga --- - - To learn how zero data retention (ZDR) applies to this feature, see [API and data retention](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention). - - Fine-grained tool streaming delivers a tool’s input to your client as Claude generates it, without server-side buffering or JSON validation. Skipping the buffering step reduces the time to the first fragment of a large parameter, such as a document or a block of code, and the fragments arrive through the same [Streaming messages](https://platform.claude.com/docs/en/build-with-claude/streaming) events as standard tool use. @@ -938,3 +964,29 @@ Return the wrapper, serialized to a string, as the `content` of a [tool result]( Directory of Anthropic-provided tools and reference for optional tool definition properties. + +## Availability + +Fine-grained tool streaming is available on every model and eligible for zero data retention and HIPAA readiness. + +### API support + +#### [Messages API](https://platform.claude.com/docs/en/build-with-claude/working-with-messages) + +* Availability: Available + +| Status | Cloud platforms | +| --------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Available | Claude API, [Claude Platform on AWS](https://platform.claude.com/docs/en/build-with-claude/claude-platform-on-aws), [Amazon Bedrock](https://platform.claude.com/docs/en/build-with-claude/claude-in-amazon-bedrock), [Amazon Bedrock (InvokeModel)](https://platform.claude.com/docs/en/build-with-claude/claude-on-amazon-bedrock-legacy), [Claude Models on Google Cloud (Google managed)](https://platform.claude.com/docs/en/build-with-claude/claude-models-on-google-cloud/google-managed), [Microsoft Foundry](https://platform.claude.com/docs/en/build-with-claude/claude-in-microsoft-foundry) | + +### Data handling + +[Data handling overview](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention#feature-eligibility) + +| Item | Zero data retention | HIPAA | +| ------ | --------------------------------------------------------------------------------------------------------------------------------------------------------- | -------- | +| Status | Eligible (excludes [Covered Models](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention#model-specific-data-retention-requirements)) | Eligible | + +Applicable endpoints: + +* `/v1/messages` diff --git a/content/en/agents-and-tools/tool-use/memory-tool.md b/content/en/agents-and-tools/tool-use/memory-tool.md index 005c159b9b..25e40052b3 100644 --- a/content/en/agents-and-tools/tool-use/memory-tool.md +++ b/content/en/agents-and-tools/tool-use/memory-tool.md @@ -2,6 +2,37 @@ title: Memory tool url: https://platform.claude.com/docs/en/agents-and-tools/tool-use/memory-tool description: Let Claude store and retrieve information across conversations by implementing the memory tool's file operations in your application. +featureMetadata: + status: ga + zdr: + eligibility: eligible + note: Excludes [Covered Models](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention#model-specific-data-retention-requirements). Client-side memory storage where you control data retention. + supportedModels: + - claude-fable-5-1 + - claude-mythos-5-1 + - claude-fable-5 + - claude-mythos-5 + - claude-mythos-preview + - claude-opus-5-5 + - claude-opus-5 + - claude-sonnet-5-5 + - claude-sonnet-5 + - claude-haiku-5-5 + - claude-haiku-4-5-20251001 + - claude-opus-4-8 + - claude-opus-4-7 + - claude-opus-4-6 + - claude-sonnet-4-6 + - claude-opus-4-5-20251101 + - claude-sonnet-4-5-20250929 + supportedPlatforms: + Claude API: ga + Claude Platform on AWS: ga + Claude Models on Google Cloud (Anthropic managed): ga + Amazon Bedrock: ga + Amazon Bedrock (InvokeModel): ga + Claude Models on Google Cloud (Google managed): ga + Microsoft Foundry: ga --- The memory tool lets Claude store and retrieve information across conversations in a directory of memory files. Claude can create, read, update, and delete files that persist between sessions, building up knowledge over time without keeping everything in the context window. @@ -14,10 +45,6 @@ The memory tool operates client-side: Claude requests file operations, and your Use the [feedback form](https://forms.gle/YXC2EKGMhjN1c4L88) to share your feedback on this feature. - - To learn how zero data retention (ZDR) applies to this feature, see [API and data retention](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention). - - ## Use cases * Maintain project context across multiple agent sessions @@ -1019,3 +1046,30 @@ Work on one feature at a time. Mark a feature complete only after end-to-end ver Directory of Anthropic-provided tools and reference for optional tool definition properties. + +## Availability + +Memory tool is available on every model and eligible for zero data retention and HIPAA readiness. + +### API support + +#### [Messages API](https://platform.claude.com/docs/en/build-with-claude/working-with-messages) + +* Availability: Available + +| Status | Models | +| --------- | ----------------------------------------------------------------- | +| Available | [All models](https://platform.claude.com/docs/en/models/overview) | + +### Data handling + +[Data handling overview](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention#feature-eligibility) + +| Item | Zero data retention | HIPAA | +| ------- | --------------------------------------------------------------------------------------------------------------------------------------------------------- | -------- | +| Status | Eligible (excludes [Covered Models](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention#model-specific-data-retention-requirements)) | Eligible | +| Details | Client-side memory storage where you control data retention. | — | + +Applicable endpoints: + +* `/v1/messages` with `memory` tool diff --git a/content/en/agents-and-tools/tool-use/parallel-tool-use.md b/content/en/agents-and-tools/tool-use/parallel-tool-use.md index 917bf2b7f0..6d119bf20a 100644 --- a/content/en/agents-and-tools/tool-use/parallel-tool-use.md +++ b/content/en/agents-and-tools/tool-use/parallel-tool-use.md @@ -2,6 +2,32 @@ title: Parallel tool use url: https://platform.claude.com/docs/en/agents-and-tools/tool-use/parallel-tool-use description: Enable, format, and disable parallel tool calls, with message-history guidance and troubleshooting. +featureMetadata: + supportedModels: + - claude-fable-5-1 + - claude-mythos-5-1 + - claude-fable-5 + - claude-mythos-5 + - claude-mythos-preview + - claude-opus-5-5 + - claude-opus-5 + - claude-sonnet-5-5 + - claude-sonnet-5 + - claude-haiku-5-5 + - claude-haiku-4-5-20251001 + - claude-opus-4-8 + - claude-opus-4-7 + - claude-opus-4-6 + - claude-sonnet-4-6 + - claude-opus-4-5-20251101 + - claude-sonnet-4-5-20250929 + supportedPlatforms: + Claude API: ga + Claude Platform on AWS: ga + Amazon Bedrock: ga + Amazon Bedrock (InvokeModel): ga + Claude Models on Google Cloud (Google managed): ga + Microsoft Foundry: ga --- By default, Claude may call multiple tools in a single response. This page covers how to run those calls, how to format the message history so parallelism keeps working, and how to disable parallel tool use when you need to. For the single-call flow, see [Handle tool calls](https://platform.claude.com/docs/en/agents-and-tools/tool-use/handle-tool-calls). @@ -1591,3 +1617,26 @@ Execution order is your choice. If your tools have ordering dependencies, runnin Specify tool schemas, write effective descriptions, and control when Claude calls your tools. + +## Availability + +Parallel tool use is available or in beta, depending on the API. + +### API support + +#### [Messages API](https://platform.claude.com/docs/en/build-with-claude/working-with-messages) + +* Availability: On by default +* Usage: To turn it off, set `disable_parallel_tool_use: true` inside `tool_choice`. + +| Status | Cloud platforms | +| --------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Available | Claude API, [Claude Platform on AWS](https://platform.claude.com/docs/en/build-with-claude/claude-platform-on-aws), [Amazon Bedrock](https://platform.claude.com/docs/en/build-with-claude/claude-in-amazon-bedrock), [Amazon Bedrock (InvokeModel)](https://platform.claude.com/docs/en/build-with-claude/claude-on-amazon-bedrock-legacy), [Claude Models on Google Cloud (Google managed)](https://platform.claude.com/docs/en/build-with-claude/claude-models-on-google-cloud/google-managed), [Microsoft Foundry](https://platform.claude.com/docs/en/build-with-claude/claude-in-microsoft-foundry) | + +#### [Managed Agents](https://platform.claude.com/docs/en/managed-agents/overview) + +* Availability: Always on + +| Status | Cloud platforms | +| ------ | ------------------------------------------------------------------------------------------------------------------ | +| Beta | Claude API, [Claude Platform on AWS](https://platform.claude.com/docs/en/build-with-claude/claude-platform-on-aws) | diff --git a/content/en/agents-and-tools/tool-use/programmatic-tool-calling.md b/content/en/agents-and-tools/tool-use/programmatic-tool-calling.md index 13613eb8b4..907c1c0547 100644 --- a/content/en/agents-and-tools/tool-use/programmatic-tool-calling.md +++ b/content/en/agents-and-tools/tool-use/programmatic-tool-calling.md @@ -4,32 +4,32 @@ url: https://platform.claude.com/docs/en/agents-and-tools/tool-use/programmatic- description: Let Claude call your tools from code in the code execution container, cutting model round trips and token use in multi-tool workflows. featureMetadata: status: ga - zdr: not-eligible + zdr: + eligibility: not-eligible + note: Built on code execution containers; data retained up to 30 days. supportedModels: - claude-fable-5-1 - claude-mythos-5-1 - claude-fable-5 - claude-mythos-5 + - claude-mythos-preview - claude-opus-5-5 - claude-opus-5 + - claude-sonnet-5-5 + - claude-sonnet-5 + - claude-haiku-5-5 - claude-opus-4-8 - claude-opus-4-7 - claude-opus-4-6 - - claude-opus-4-5-20251101 - - claude-sonnet-5-5 - - claude-sonnet-5 - claude-sonnet-4-6 + - claude-opus-4-5-20251101 - claude-sonnet-4-5-20250929 - - claude-haiku-5-5 supportedPlatforms: Claude API: ga Claude Platform on AWS: ga - Microsoft Foundry: - availability: ga - note: On [Microsoft Foundry](https://platform.claude.com/docs/en/build-with-claude/claude-in-microsoft-foundry), programmatic tool calling requires a [Hosted on Anthropic deployment](https://platform.claude.com/docs/en/build-with-claude/claude-in-microsoft-foundry#additional-features-not-supported-when-hosted-on-azure). + Microsoft Foundry (hosted on Anthropic): ga details: - Programmatic tool calling requires the code execution tool with the `code_execution_20260120` or later [tool version](https://platform.claude.com/docs/en/agents-and-tools/tool-use/code-execution-tool#tool-versions). - - Claude Haiku 4.5 accepts the `code_execution_20260120` and later tool versions but doesn't support programmatic tool calling. --- Programmatic tool calling allows Claude to write code that calls your tools programmatically within a [code execution](https://platform.claude.com/docs/en/agents-and-tools/tool-use/code-execution-tool) container, rather than requiring round trips through the model for each tool call. This reduces latency for multi-tool workflows and decreases token consumption by allowing Claude to filter or process data before it reaches the model’s context window. On agentic search benchmarks such as [BrowseComp](https://arxiv.org/abs/2504.12516) and [DeepSearchQA](https://github.com/google-deepmind/deepsearchqa), which test multistep web research and complex information retrieval, adding programmatic tool calling on top of basic search tools improved performance by an average of 11 percent while using 24 percent fewer input tokens (see [Improved web search with dynamic filtering](https://claude.com/blog/improved-web-search-with-dynamic-filtering)). @@ -40,7 +40,7 @@ Consider checking budget compliance across 20 employees: the traditional approac For a deeper look at the inference and context costs that programmatic tool calling addresses, see [Advanced tool use](https://www.anthropic.com/engineering/advanced-tool-use). -Programmatic tool calling requires the [code execution tool](https://platform.claude.com/docs/en/agents-and-tools/tool-use/code-execution-tool) with tool version `code_execution_20260120` or later. To check whether a model supports programmatic tool calling before you send a request, read its `capabilities.code_execution.supported` value from the Models API. [Using the Models API](https://platform.claude.com/docs/en/models/overview#using-the-models-api) describes the field. +Programmatic tool calling requires the [code execution tool](https://platform.claude.com/docs/en/agents-and-tools/tool-use/code-execution-tool) with tool version `code_execution_20260120` or later. Claude Haiku 4.5 accepts the `code_execution_20260120` and later tool versions but doesn’t support programmatic tool calling. To check whether a model supports programmatic tool calling before you send a request, read its `capabilities.code_execution.supported` value from the Models API. [Using the Models API](https://platform.claude.com/docs/en/models/overview#using-the-models-api) describes the field. ## Quick start @@ -1551,8 +1551,6 @@ Consider using Anthropic’s managed solution if you’re using the Claude API, Programmatic tool calling is built on the code execution infrastructure and uses the same sandbox containers. Container data, including execution artifacts and outputs, is retained for up to 30 days. -For ZDR eligibility across all features, see [API and data retention](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention). - ## Next steps @@ -1572,3 +1570,34 @@ For ZDR eligibility across all features, see [API and data retention](https://pl Specify tool schemas, write effective descriptions, and control when Claude calls your tools. + +## Availability + +Programmatic tool calling is available on select models. + +### API support + +#### [Messages API](https://platform.claude.com/docs/en/build-with-claude/working-with-messages) + +* Availability: Available + +| Status | Cloud platforms | Models | +| --------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Available | Claude API, [Claude Platform on AWS](https://platform.claude.com/docs/en/build-with-claude/claude-platform-on-aws), [Microsoft Foundry (hosted on Anthropic)](https://platform.claude.com/docs/en/build-with-claude/claude-in-microsoft-foundry) | [Claude Fable 5.1](https://platform.claude.com/docs/en/models/fable-5-1/overview), [Claude Mythos 5.1](https://platform.claude.com/docs/en/models/mythos-5-1/overview), [Claude Fable 5](https://platform.claude.com/docs/en/models/fable-5/overview), [Claude Mythos 5](https://platform.claude.com/docs/en/models/mythos-5/overview), Claude Mythos Preview, [Claude Opus 5.5](https://platform.claude.com/docs/en/models/opus-5-5/overview), [Claude Opus 5](https://platform.claude.com/docs/en/models/opus-5/overview), [Claude Sonnet 5.5](https://platform.claude.com/docs/en/models/sonnet-5-5/overview), [Claude Sonnet 5](https://platform.claude.com/docs/en/models/sonnet-5/overview), [Claude Haiku 5.5](https://platform.claude.com/docs/en/models/haiku-5-5/overview), [Claude Opus 4.8](https://platform.claude.com/docs/en/models/opus-4-8/overview), [Claude Opus 4.7](https://platform.claude.com/docs/en/models/opus-4-7/overview), [Claude Opus 4.6](https://platform.claude.com/docs/en/models/opus-4-6/overview), [Claude Sonnet 4.6](https://platform.claude.com/docs/en/models/sonnet-4-6/overview), [Claude Opus 4.5](https://platform.claude.com/docs/en/models/opus-4-5/overview), [Claude Sonnet 4.5](https://platform.claude.com/docs/en/models/sonnet-4-5/overview) | + +#### [Managed Agents](https://platform.claude.com/docs/en/managed-agents/overview) + +* Availability: Not available + +### Data handling + +[Data handling overview](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention#feature-eligibility) + +| Item | Zero data retention | HIPAA | +| ------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------ | +| Status | Not eligible | Not eligible | +| Details | Built on code execution containers; data retained up to 30 days. [Learn more](https://platform.claude.com/docs/en/agents-and-tools/tool-use/programmatic-tool-calling#data-retention) | — | + +Applicable endpoints: + +* `/v1/messages` with `code_execution` tool diff --git a/content/en/agents-and-tools/tool-use/strict-tool-use.md b/content/en/agents-and-tools/tool-use/strict-tool-use.md index 2b501eef7d..27e5ebd760 100644 --- a/content/en/agents-and-tools/tool-use/strict-tool-use.md +++ b/content/en/agents-and-tools/tool-use/strict-tool-use.md @@ -2,6 +2,36 @@ title: Strict tool use url: https://platform.claude.com/docs/en/agents-and-tools/tool-use/strict-tool-use description: Enforce JSON Schema compliance on Claude's tool inputs with grammar-constrained sampling. +featureMetadata: + status: ga + zdr: + eligibility: qualified + note: "Excludes [Covered Models](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention#model-specific-data-retention-requirements). Your prompts and Claude's outputs are not stored. Only the JSON schema is cached, for up to 24 hours since last use. This also covers strict tool use (`strict: true` on tools), which uses the same grammar pipeline." + supportedModels: + - claude-fable-5-1 + - claude-mythos-5-1 + - claude-fable-5 + - claude-mythos-5 + - claude-mythos-preview + - claude-opus-5-5 + - claude-opus-5 + - claude-sonnet-5-5 + - claude-sonnet-5 + - claude-haiku-5-5 + - claude-haiku-4-5-20251001 + - claude-opus-4-8 + - claude-opus-4-7 + - claude-opus-4-6 + - claude-sonnet-4-6 + - claude-opus-4-5-20251101 + - claude-sonnet-4-5-20250929 + supportedPlatforms: + Claude API: ga + Claude Platform on AWS: ga + Amazon Bedrock: ga + Amazon Bedrock (InvokeModel): ga + Claude Models on Google Cloud (Google managed): ga + Microsoft Foundry: ga --- Setting `strict: true` on a tool definition guarantees Claude’s tool inputs match your JSON Schema by constraining the model’s token sampling to schema-valid outputs (a technique called grammar-constrained sampling). This page covers why strict mode matters for agents, how to enable it, and common use cases. For the supported JSON Schema subset, see [JSON Schema limitations](https://platform.claude.com/docs/en/build-with-claude/structured-outputs#json-schema-limitations). For non-strict schema guidance, see [Define tools](https://platform.claude.com/docs/en/agents-and-tools/tool-use/define-tools). @@ -1121,8 +1151,6 @@ Strict tool use compiles tool `input_schema` definitions into grammars using the Strict tool use is HIPAA eligible, but **protected health information (PHI) must not be included in tool schema definitions**. The API caches compiled schemas separately from message content, and these cached schemas do not receive the same PHI protections as prompts and responses. Do not include PHI in `input_schema` property names, `enum` values, `const` values, or `pattern` regular expressions. PHI should only appear in message content (prompts and responses), where it is protected under HIPAA safeguards. -For ZDR and HIPAA eligibility across all features, see [API and data retention](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention). - ## Next steps @@ -1142,3 +1170,30 @@ For ZDR and HIPAA eligibility across all features, see [API and data retention]( Specify tool schemas, write effective descriptions, and control when Claude calls your tools. + +## Availability + +Strict tool use is available on every model and eligible for HIPAA readiness. + +### API support + +#### [Messages API](https://platform.claude.com/docs/en/build-with-claude/working-with-messages) + +* Availability: Available + +| Status | Cloud platforms | Models | +| --------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------- | +| Available | Claude API, [Claude Platform on AWS](https://platform.claude.com/docs/en/build-with-claude/claude-platform-on-aws), [Amazon Bedrock](https://platform.claude.com/docs/en/build-with-claude/claude-in-amazon-bedrock), [Amazon Bedrock (InvokeModel)](https://platform.claude.com/docs/en/build-with-claude/claude-on-amazon-bedrock-legacy), [Claude Models on Google Cloud (Google managed)](https://platform.claude.com/docs/en/build-with-claude/claude-models-on-google-cloud/google-managed), [Microsoft Foundry](https://platform.claude.com/docs/en/build-with-claude/claude-in-microsoft-foundry) | [All models](https://platform.claude.com/docs/en/models/overview) | + +### Data handling + +[Data handling overview](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention#feature-eligibility) + +| Item | Zero data retention | HIPAA | +| ------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| Status | Eligible (qualified; excludes [Covered Models](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention#model-specific-data-retention-requirements)) | Eligible | +| Details | Your prompts and Claude’s outputs are not stored. Only the JSON schema is cached, for up to 24 hours since last use. This also covers strict tool use (`strict: true` on tools), which uses the same grammar pipeline. [Learn more](https://platform.claude.com/docs/en/build-with-claude/structured-outputs#data-retention) | PHI must not be included in JSON schema definitions; see PHI handling guidelines. [Learn more](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention#phi-handling-guidelines) | + +Applicable endpoints: + +* `/v1/messages` diff --git a/content/en/agents-and-tools/tool-use/text-editor-tool.md b/content/en/agents-and-tools/tool-use/text-editor-tool.md index 822dd6c38a..512d2ed85b 100644 --- a/content/en/agents-and-tools/tool-use/text-editor-tool.md +++ b/content/en/agents-and-tools/tool-use/text-editor-tool.md @@ -2,12 +2,38 @@ title: Text editor tool url: https://platform.claude.com/docs/en/agents-and-tools/tool-use/text-editor-tool description: Give Claude the Anthropic-defined text editor tool to view, create, and edit files, and handle its view, str_replace, create, and insert commands. +featureMetadata: + status: ga + zdr: + eligibility: eligible + note: Excludes [Covered Models](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention#model-specific-data-retention-requirements). Client-side tool run in your environment. + supportedModels: + - claude-fable-5-1 + - claude-mythos-5-1 + - claude-fable-5 + - claude-mythos-5 + - claude-mythos-preview + - claude-opus-5-5 + - claude-opus-5 + - claude-sonnet-5-5 + - claude-sonnet-5 + - claude-haiku-5-5 + - claude-haiku-4-5-20251001 + - claude-opus-4-8 + - claude-opus-4-7 + - claude-opus-4-6 + - claude-sonnet-4-6 + - claude-opus-4-5-20251101 + - claude-sonnet-4-5-20250929 + supportedPlatforms: + Claude API: ga + Claude Platform on AWS: ga + Amazon Bedrock: ga + Amazon Bedrock (InvokeModel): ga + Claude Models on Google Cloud (Google managed): ga + Microsoft Foundry: ga --- - - To learn how zero data retention (ZDR) applies to this feature, see [API and data retention](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention). - - Claude can use an Anthropic-schema text editor tool to view and modify text files, helping you debug, fix, and improve your code or other text documents. This allows Claude to directly interact with your files, providing hands-on assistance rather than just suggesting changes. For model support, see the [Tool reference](https://platform.claude.com/docs/en/agents-and-tools/tool-use/tool-reference). @@ -2275,3 +2301,30 @@ The text editor tool allows Claude to work directly with your code base, support Run shell commands with Claude. + +## Availability + +Text editor tool is available on every model and eligible for zero data retention and HIPAA readiness. + +### API support + +#### [Messages API](https://platform.claude.com/docs/en/build-with-claude/working-with-messages) + +* Availability: Available + +| Status | Cloud platforms | +| --------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Available | Claude API, [Claude Platform on AWS](https://platform.claude.com/docs/en/build-with-claude/claude-platform-on-aws), [Amazon Bedrock](https://platform.claude.com/docs/en/build-with-claude/claude-in-amazon-bedrock), [Amazon Bedrock (InvokeModel)](https://platform.claude.com/docs/en/build-with-claude/claude-on-amazon-bedrock-legacy), [Claude Models on Google Cloud (Google managed)](https://platform.claude.com/docs/en/build-with-claude/claude-models-on-google-cloud/google-managed), [Microsoft Foundry](https://platform.claude.com/docs/en/build-with-claude/claude-in-microsoft-foundry) | + +### Data handling + +[Data handling overview](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention#feature-eligibility) + +| Item | Zero data retention | HIPAA | +| ------- | --------------------------------------------------------------------------------------------------------------------------------------------------------- | -------- | +| Status | Eligible (excludes [Covered Models](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention#model-specific-data-retention-requirements)) | Eligible | +| Details | Client-side tool run in your environment. | — | + +Applicable endpoints: + +* `/v1/messages` with `text_editor` tool diff --git a/content/en/agents-and-tools/tool-use/tool-runner.md b/content/en/agents-and-tools/tool-use/tool-runner.md index 3f7861b6e2..f01b51b99b 100644 --- a/content/en/agents-and-tools/tool-use/tool-runner.md +++ b/content/en/agents-and-tools/tool-use/tool-runner.md @@ -2,6 +2,33 @@ title: Tool runner (SDK) url: https://platform.claude.com/docs/en/agents-and-tools/tool-use/tool-runner description: Use the SDK's tool runner to handle the agentic loop, error wrapping, and type safety automatically. +featureMetadata: + status: beta + supportedModels: + - claude-fable-5-1 + - claude-mythos-5-1 + - claude-fable-5 + - claude-mythos-5 + - claude-mythos-preview + - claude-opus-5-5 + - claude-opus-5 + - claude-sonnet-5-5 + - claude-sonnet-5 + - claude-haiku-5-5 + - claude-haiku-4-5-20251001 + - claude-opus-4-8 + - claude-opus-4-7 + - claude-opus-4-6 + - claude-sonnet-4-6 + - claude-opus-4-5-20251101 + - claude-sonnet-4-5-20250929 + supportedPlatforms: + Claude API: beta + Claude Platform on AWS: beta + Amazon Bedrock: beta + Amazon Bedrock (InvokeModel): beta + Claude Models on Google Cloud (Google managed): beta + Microsoft Foundry: beta --- The tool runner handles the agentic loop, error wrapping, and type safety so you don’t have to. When you need human-in-the-loop approval, custom logging, or conditional execution, use the [manual loop](https://platform.claude.com/docs/en/agents-and-tools/tool-use/handle-tool-calls) instead. @@ -1783,3 +1810,26 @@ Enable streaming to process each turn’s response incrementally. Each iteration Specify tool schemas, write effective descriptions, and control when Claude calls your tools. + +## Availability + +Tool runner is in beta on every model. + +### API support + +#### [Messages API](https://platform.claude.com/docs/en/build-with-claude/working-with-messages) + +* Availability: Available + +| Status | Cloud platforms | +| ------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Beta | Claude API, [Claude Platform on AWS](https://platform.claude.com/docs/en/build-with-claude/claude-platform-on-aws), [Amazon Bedrock](https://platform.claude.com/docs/en/build-with-claude/claude-in-amazon-bedrock), [Amazon Bedrock (InvokeModel)](https://platform.claude.com/docs/en/build-with-claude/claude-on-amazon-bedrock-legacy), [Claude Models on Google Cloud (Google managed)](https://platform.claude.com/docs/en/build-with-claude/claude-models-on-google-cloud/google-managed), [Microsoft Foundry](https://platform.claude.com/docs/en/build-with-claude/claude-in-microsoft-foundry) | + +#### [Managed Agents](https://platform.claude.com/docs/en/managed-agents/overview) + +* Availability: Available +* Usage: The Python, TypeScript and Go SDKs have a session tool runner that runs your tools for a session’s custom tool calls. The session itself runs the agent loop. + +| Status | Cloud platforms | +| ------ | ------------------------------------------------------------------------------------------------------------------ | +| Beta | Claude API, [Claude Platform on AWS](https://platform.claude.com/docs/en/build-with-claude/claude-platform-on-aws) | diff --git a/content/en/agents-and-tools/tool-use/tool-search-tool.md b/content/en/agents-and-tools/tool-use/tool-search-tool.md index 45a1db47df..38471c71f7 100644 --- a/content/en/agents-and-tools/tool-use/tool-search-tool.md +++ b/content/en/agents-and-tools/tool-use/tool-search-tool.md @@ -2,6 +2,38 @@ title: Tool search tool url: https://platform.claude.com/docs/en/agents-and-tools/tool-use/tool-search-tool description: Scale to hundreds or thousands of tools by letting Claude search your tool catalog and load only the tools it needs. +featureMetadata: + status: ga + zdr: + eligibility: eligible + note: Excludes [Covered Models](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention#model-specific-data-retention-requirements). Server-side tool run by Anthropic; the tool definitions in the request are searched in memory per call and nothing is stored after the response. + supportedModels: + - claude-fable-5-1 + - claude-mythos-5-1 + - claude-fable-5 + - claude-mythos-5 + - claude-mythos-preview + - claude-opus-5-5 + - claude-opus-5 + - claude-sonnet-5-5 + - claude-sonnet-5 + - claude-haiku-5-5 + - claude-haiku-4-5-20251001 + - claude-opus-4-8 + - claude-opus-4-7 + - claude-opus-4-6 + - claude-sonnet-4-6 + - claude-opus-4-5-20251101 + - claude-sonnet-4-5-20250929 + supportedPlatforms: + Claude API: ga + Claude Platform on AWS: ga + Amazon Bedrock: ga + Amazon Bedrock (InvokeModel): + availability: ga + note: On Amazon Bedrock it is not available through the Converse API. + Claude Models on Google Cloud (Google managed): ga + Microsoft Foundry: ga --- The tool search tool lets Claude work with hundreds or thousands of tools by discovering and loading them on demand. Instead of loading all tool definitions into the context window up front, Claude searches your tool catalog (including tool names, descriptions, argument names, and argument descriptions) and loads only the tools it needs. @@ -23,10 +55,6 @@ Tool search runs as a server-side tool, but you can also implement your own clie Share feedback on this feature through the [feedback form](https://forms.gle/MhcGFFwLxuwnWTkYA).
- - To learn how zero data retention (ZDR) applies to this feature, see [API and data retention](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention). - - On Amazon Bedrock, server-side tool search is available only through the [InvokeModel API](https://docs.aws.amazon.com/bedrock/latest/userguide/bedrock-runtime_example_bedrock-runtime_InvokeModel_AnthropicClaude_section.html), not the Converse API. @@ -871,3 +899,37 @@ Tool search isn’t metered as a separate server tool. The response’s `usage.s Specify tool schemas, write effective descriptions, and control when Claude calls your tools. + +## Availability + +Tool search tool is available on every model and eligible for zero data retention. + +### API support + +#### [Messages API](https://platform.claude.com/docs/en/build-with-claude/working-with-messages) + +* Availability: Available + +| Status | Cloud platforms | Models | +| --------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------- | +| Available | Claude API, [Claude Platform on AWS](https://platform.claude.com/docs/en/build-with-claude/claude-platform-on-aws), [Amazon Bedrock](https://platform.claude.com/docs/en/build-with-claude/claude-in-amazon-bedrock), [Claude Models on Google Cloud (Google managed)](https://platform.claude.com/docs/en/build-with-claude/claude-models-on-google-cloud/google-managed), [Microsoft Foundry](https://platform.claude.com/docs/en/build-with-claude/claude-in-microsoft-foundry) | [All models](https://platform.claude.com/docs/en/models/overview) | +| Available1 | [Amazon Bedrock (InvokeModel)](https://platform.claude.com/docs/en/build-with-claude/claude-on-amazon-bedrock-legacy) | [All models](https://platform.claude.com/docs/en/models/overview) | + +1. On Amazon Bedrock it is not available through the Converse API. + +#### [Managed Agents](https://platform.claude.com/docs/en/managed-agents/overview) + +* Availability: Not available + +### Data handling + +[Data handling overview](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention#feature-eligibility) + +| Item | Zero data retention | HIPAA | +| ------- | --------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------ | +| Status | Eligible (excludes [Covered Models](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention#model-specific-data-retention-requirements)) | Not eligible | +| Details | Server-side tool run by Anthropic; the tool definitions in the request are searched in memory per call and nothing is stored after the response. | — | + +Applicable endpoints: + +* `/v1/messages` with `tool_search` tool diff --git a/content/en/agents-and-tools/tool-use/web-fetch-tool.md b/content/en/agents-and-tools/tool-use/web-fetch-tool.md index b64ebe63b7..166f4ff3fd 100644 --- a/content/en/agents-and-tools/tool-use/web-fetch-tool.md +++ b/content/en/agents-and-tools/tool-use/web-fetch-tool.md @@ -2,11 +2,42 @@ title: Web fetch tool url: https://platform.claude.com/docs/en/agents-and-tools/tool-use/web-fetch-tool description: Fetch and read content from specific URLs to augment Claude's context with live web content. +featureMetadata: + status: ga + zdr: + eligibility: eligible + note: Excludes [Covered Models](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention#model-specific-data-retention-requirements). Fetched web content returned in the API response. Dynamic filtering for web fetch is not eligible for ZDR or HIPAA. Website publishers might retain request data (such as fetched URLs and request metadata) according to their own policies. + supportedModels: + - claude-fable-5-1 + - claude-mythos-5-1 + - claude-fable-5 + - claude-mythos-5 + - claude-mythos-preview + - claude-opus-5-5 + - claude-opus-5 + - claude-sonnet-5-5 + - claude-sonnet-5 + - claude-haiku-5-5 + - claude-haiku-4-5-20251001 + - claude-opus-4-8 + - claude-opus-4-7 + - claude-opus-4-6 + - claude-sonnet-4-6 + - claude-opus-4-5-20251101 + - claude-sonnet-4-5-20250929 + supportedPlatforms: + Claude API: ga + Claude Platform on AWS: ga + Claude Models on Google Cloud (Anthropic managed): ga + Microsoft Foundry: + availability: ga + note: "Deployments hosted on Azure support only `web_fetch_20250910`: no dynamic filtering, response inclusion or cache bypass." --- - - To learn how zero data retention (ZDR) applies to this feature, see [API and data retention](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention). - +**API support**: Usage differs by product. + +* **Messages API**: Add a `web_fetch` tool to the request’s `tools`. +* **Managed Agents**: On by default in the agent toolset, without `max_uses`, `citations` or `cache_control`. The web fetch tool allows Claude to retrieve full content from specified webpages and PDF documents. @@ -1034,3 +1065,43 @@ Example token usage for typical content: Directory of Anthropic-provided tools and reference for optional tool definition properties. + +## Availability + +Web fetch tool is available on every model and eligible for zero data retention. + +### API support + +#### [Messages API](https://platform.claude.com/docs/en/build-with-claude/working-with-messages) + +* Availability: Available +* Usage: Add a `web_fetch` tool to the request’s `tools`. Settings such as `max_uses`, domain lists, `citations` and `max_content_tokens` go on that tool. + +| Status | Cloud platforms | +| --------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| Available | Claude API, [Claude Platform on AWS](https://platform.claude.com/docs/en/build-with-claude/claude-platform-on-aws), [Claude Models on Google Cloud (Anthropic managed)](https://platform.claude.com/docs/en/build-with-claude/claude-models-on-google-cloud/anthropic-managed), [Microsoft Foundry (hosted on Anthropic)](https://platform.claude.com/docs/en/build-with-claude/claude-in-microsoft-foundry) | +| Available1 | [Microsoft Foundry (hosted on Azure)](https://platform.claude.com/docs/en/build-with-claude/claude-in-microsoft-foundry) | + +1. Deployments hosted on Azure support only `web_fetch_20250910`: no dynamic filtering, response inclusion or cache bypass. + +#### [Managed Agents](https://platform.claude.com/docs/en/managed-agents/overview) + +* Availability: Available +* Usage: Part of the agent toolset, and on by default once the toolset is added. Domain lists (with no paths) and `max_content_tokens` go on the toolset’s `web_fetch` entry; `max_uses`, `citations` and `cache_control` are not available. + +| Status | Cloud platforms | +| --------- | ------------------------------------------------------------------------------------------------------------------ | +| Available | Claude API, [Claude Platform on AWS](https://platform.claude.com/docs/en/build-with-claude/claude-platform-on-aws) | + +### Data handling + +[Data handling overview](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention#feature-eligibility) + +| Item | Zero data retention | HIPAA | +| ------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------ | +| Status | Eligible (excludes [Covered Models](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention#model-specific-data-retention-requirements)) | Not eligible | +| Details | Fetched web content returned in the API response. Dynamic filtering for web fetch is not eligible for ZDR or HIPAA. Website publishers might retain request data (such as fetched URLs and request metadata) according to their own policies. | — | + +Applicable endpoints: + +* `/v1/messages` with `web_fetch` tool diff --git a/content/en/agents-and-tools/tool-use/web-search-tool.md b/content/en/agents-and-tools/tool-use/web-search-tool.md index ae3f0c4896..b1032622fa 100644 --- a/content/en/agents-and-tools/tool-use/web-search-tool.md +++ b/content/en/agents-and-tools/tool-use/web-search-tool.md @@ -2,11 +2,45 @@ title: Web search tool url: https://platform.claude.com/docs/en/agents-and-tools/tool-use/web-search-tool description: Give Claude access to current web content with cited sources, optional dynamic filtering, and domain controls. +featureMetadata: + status: ga + zdr: + eligibility: eligible + note: Excludes [Covered Models](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention#model-specific-data-retention-requirements). Real-time web search results returned in the API response. Dynamic filtering for web search is not eligible for ZDR or HIPAA. + supportedModels: + - claude-fable-5-1 + - claude-mythos-5-1 + - claude-fable-5 + - claude-mythos-5 + - claude-mythos-preview + - claude-opus-5-5 + - claude-opus-5 + - claude-sonnet-5-5 + - claude-sonnet-5 + - claude-haiku-5-5 + - claude-haiku-4-5-20251001 + - claude-opus-4-8 + - claude-opus-4-7 + - claude-opus-4-6 + - claude-sonnet-4-6 + - claude-opus-4-5-20251101 + - claude-sonnet-4-5-20250929 + supportedPlatforms: + Claude API: ga + Claude Platform on AWS: ga + Claude Models on Google Cloud (Anthropic managed): ga + Claude Models on Google Cloud (Google managed): + availability: ga + note: Only the basic web search tool (`web_search_20250305`), without dynamic filtering. + Microsoft Foundry: + availability: ga + note: Only the basic web search tool (`web_search_20250305`), without dynamic filtering. --- - - To learn how zero data retention (ZDR) applies to this feature, see [API and data retention](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention). - +**API support**: Usage differs by product. + +* **Messages API**: Add a `web_search` tool to the request’s `tools`. Settings such as `max_uses`, domain lists and `user_location` go on that tool. +* **Managed Agents**: On by default in the agent toolset, without `max_uses`, `citations` or `cache_control`. The web search tool gives Claude direct access to real-time web content, allowing it to answer questions with up-to-date information beyond its knowledge cutoff. The response includes citations for sources drawn from search results. @@ -689,3 +723,43 @@ Each web search counts as one use, regardless of the number of results returned. Directory of Anthropic-provided tools and reference for optional tool definition properties. + +## Availability + +Web search tool is available on every model and eligible for zero data retention and HIPAA readiness. + +### API support + +#### [Messages API](https://platform.claude.com/docs/en/build-with-claude/working-with-messages) + +* Availability: Available +* Usage: Add a `web_search` tool to the request’s `tools`. Settings such as `max_uses`, domain lists and `user_location` go on that tool. + +| Status | Cloud platforms | +| --------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| Available | Claude API, [Claude Platform on AWS](https://platform.claude.com/docs/en/build-with-claude/claude-platform-on-aws), [Claude Models on Google Cloud (Anthropic managed)](https://platform.claude.com/docs/en/build-with-claude/claude-models-on-google-cloud/anthropic-managed), [Microsoft Foundry (hosted on Anthropic)](https://platform.claude.com/docs/en/build-with-claude/claude-in-microsoft-foundry) | +| Available1 | [Claude Models on Google Cloud (Google managed)](https://platform.claude.com/docs/en/build-with-claude/claude-models-on-google-cloud/google-managed), [Microsoft Foundry (hosted on Azure)](https://platform.claude.com/docs/en/build-with-claude/claude-in-microsoft-foundry) | + +1. Only the basic web search tool (`web_search_20250305`), without dynamic filtering. + +#### [Managed Agents](https://platform.claude.com/docs/en/managed-agents/overview) + +* Availability: Available +* Usage: Part of the agent toolset, and on by default once the toolset is added. Domain lists and `user_location` go on the toolset’s `web_search` entry; `max_uses`, `citations` and `cache_control` are not available. + +| Status | Cloud platforms | +| --------- | ------------------------------------------------------------------------------------------------------------------ | +| Available | Claude API, [Claude Platform on AWS](https://platform.claude.com/docs/en/build-with-claude/claude-platform-on-aws) | + +### Data handling + +[Data handling overview](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention#feature-eligibility) + +| Item | Zero data retention | HIPAA | +| ------- | --------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------ | +| Status | Eligible (excludes [Covered Models](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention#model-specific-data-retention-requirements)) | Eligible | +| Details | Real-time web search results returned in the API response. Dynamic filtering for web search is not eligible for ZDR or HIPAA. | Dynamic filtering for web search is not eligible for ZDR or HIPAA. | + +Applicable endpoints: + +* `/v1/messages` with `web_search` tool diff --git a/content/en/api/errors.md b/content/en/api/errors.md index 86ca0a412f..d2f77278ed 100644 --- a/content/en/api/errors.md +++ b/content/en/api/errors.md @@ -42,16 +42,16 @@ When receiving a [streaming](https://platform.claude.com/docs/en/build-with-clau ## Request size limits -The API enforces request size limits: +The first-party Claude API enforces these request size limits. For other platforms, see the [API overview](https://platform.claude.com/docs/en/api/overview#request-size-limits). | Endpoint type | Maximum request size | | ----------------------------------------------------------------------------------- | -------------------- | -| Messages API | 32 MB | -| Token Counting API | 32 MB | +| Messages API | 128 MB | +| Token Counting API | 128 MB | | [Batch API](https://platform.claude.com/docs/en/build-with-claude/batch-processing) | 256 MB | | [Files API](https://platform.claude.com/docs/en/build-with-claude/files) | 500 MB | -If you exceed these limits, you’ll receive a 413 `request_too_large` error. On the direct Claude API, Cloudflare returns this error before the request reaches the API servers. +If you exceed these limits, you’ll receive a 413 `request_too_large` error. On the first-party Claude API, Cloudflare returns this error before the request reaches the API servers. ## Error shapes diff --git a/content/en/api/opentelemetry/spans.md b/content/en/api/opentelemetry/spans.md index da2f7bfa93..7c9a27488b 100644 --- a/content/en/api/opentelemetry/spans.md +++ b/content/en/api/opentelemetry/spans.md @@ -7,6 +7,32 @@ featureMetadata: title: OpenTelemetry url: https://platform.claude.com/docs/en/manage-claude/opentelemetry status: beta + supportedModels: + - claude-fable-5-1 + - claude-mythos-5-1 + - claude-fable-5 + - claude-mythos-5 + - claude-mythos-preview + - claude-opus-5-5 + - claude-opus-5 + - claude-sonnet-5-5 + - claude-sonnet-5 + - claude-haiku-5-5 + - claude-haiku-4-5-20251001 + - claude-opus-4-8 + - claude-opus-4-7 + - claude-opus-4-6 + - claude-sonnet-4-6 + - claude-opus-4-5-20251101 + - claude-sonnet-4-5-20250929 + supportedPlatforms: + Claude API: beta + Claude Platform on AWS: beta + Claude Models on Google Cloud (Anthropic managed): beta + Amazon Bedrock: beta + Amazon Bedrock (InvokeModel): beta + Claude Models on Google Cloud (Google managed): beta + Microsoft Foundry: beta --- @@ -58,7 +84,7 @@ Every span for a request has the following attributes, except where a descriptio | `url.query` | `string` | The URL’s query string, with only the query parameters that the endpoint defines. Absent when there are none. | | `url.full` | `string` | The request’s URL. | -On Claude Platform on AWS, API spans don’t have `server.address`, `server.port`, or `url.full`. +API spans for requests sent through a cloud platform, such as Claude Platform on AWS, don’t have `server.address`, `server.port`, or `url.full`. ### Session attributes diff --git a/content/en/api/overview.md b/content/en/api/overview.md index 3954fea7c7..74567e3aea 100644 --- a/content/en/api/overview.md +++ b/content/en/api/overview.md @@ -74,7 +74,7 @@ For a list of client SDKs, see [SDKs, CLI, and libraries](https://platform.claud ## Claude API versus cloud platforms -Claude is available through the direct Claude API and through cloud platforms. Choose based on your infrastructure, feature availability, compliance requirements, and pricing preferences. +Claude is available through the first-party Claude API and through cloud platforms. Choose based on your infrastructure, feature availability, compliance requirements, and pricing preferences. ### Claude API @@ -99,16 +99,18 @@ Access Claude through AWS, Google Cloud, or Microsoft Azure: | Microsoft Foundry | Microsoft Azure (Anthropic-operated) | [Claude in Microsoft Foundry](https://platform.claude.com/docs/en/build-with-claude/claude-in-microsoft-foundry) | - Claude Managed Agents is available through the direct Claude API, [Claude Platform on AWS](https://platform.claude.com/docs/en/build-with-claude/claude-platform-on-aws), and [Claude Models on Google Cloud (Anthropic managed)](https://platform.claude.com/docs/en/build-with-claude/claude-models-on-google-cloud/anthropic-managed). For feature availability across platforms, see the [Features overview](https://platform.claude.com/docs/en/build-with-claude/overview). + Claude Managed Agents is available through the first-party Claude API, [Claude Platform on AWS](https://platform.claude.com/docs/en/build-with-claude/claude-platform-on-aws), and [Claude Models on Google Cloud (Anthropic managed)](https://platform.claude.com/docs/en/build-with-claude/claude-models-on-google-cloud/anthropic-managed). For feature availability across platforms, see the [Features overview](https://platform.claude.com/docs/en/build-with-claude/overview). ## Request and response format ### Request size limits +The first-party Claude API enforces these request size limits: + | Endpoint | Maximum request size | | -------------------------------------------------------------------------------------------------------------------- | -------------------- | -| Messages, Token Counting | 32 MB | +| Messages, Token Counting | 128 MB | | Message Batches API (see [Batch processing](https://platform.claude.com/docs/en/build-with-claude/batch-processing)) | 256 MB | | [Files API](https://platform.claude.com/docs/en/build-with-claude/files) | 500 MB | | Sessions, Agents, Environments | 32 MB | @@ -116,7 +118,7 @@ Access Claude through AWS, Google Cloud, or Microsoft Azure: If you exceed these limits, you’ll receive a 413 `request_too_large` error. - Partner-operated platforms have their own request size limits: Bedrock limits requests to 20 MB, and Claude Models on Google Cloud (Google managed) limits requests to 30 MB. Claude Platform on AWS uses the same limits as the direct Claude API. Consult your platform’s documentation for current values. + Partner-operated platforms have their own request size limits: Bedrock limits requests to 20 MB, and Claude Models on Google Cloud (Google managed) limits requests to 30 MB. Claude Platform on AWS, Claude Models on Google Cloud (Anthropic managed), and Microsoft Foundry support Messages and Token Counting requests of up to 32 MB. Consult your platform’s documentation for current values. ### Response headers diff --git a/content/en/api/service-tiers.md b/content/en/api/service-tiers.md index 07d83a64f0..ba859f362e 100644 --- a/content/en/api/service-tiers.md +++ b/content/en/api/service-tiers.md @@ -2,8 +2,34 @@ title: Service tiers url: https://platform.claude.com/docs/en/api/service-tiers description: Different tiers of service allow you to balance availability, performance, and predictable costs based on your application's needs. +featureMetadata: + status: ga + supportedModels: + - claude-fable-5-1 + - claude-mythos-5-1 + - claude-fable-5 + - claude-mythos-5 + - claude-mythos-preview + - claude-opus-5-5 + - claude-opus-5 + - claude-sonnet-5-5 + - claude-sonnet-5 + - claude-haiku-5-5 + - claude-haiku-4-5-20251001 + - claude-opus-4-8 + - claude-opus-4-7 + - claude-opus-4-6 + - claude-sonnet-4-6 + - claude-opus-4-5-20251101 + - claude-sonnet-4-5-20250929 + supportedPlatforms: + Claude API: ga --- + + Service tiers are legacy. + + Priority Tier capacity commitments are no longer available for purchase. Organizations with an existing commitment can continue to use Priority Tier through their contract end date, and this page remains available as a reference for them. If you need guaranteed capacity, [contact sales](https://claude.com/contact-sales). @@ -230,3 +256,22 @@ Priority Tier targets 99.5 percent uptime with prioritized computational resourc Priority Tier is supported on all available Claude models except Claude Fable 5.1, Claude Haiku 5.5, Claude Mythos 5.1, Claude Mythos 5, [Claude Mythos Preview](https://anthropic.com/glasswing), Claude Opus 5.5, Claude Opus 5, Claude Sonnet 5.5, and Claude Sonnet 5. Check the [Models overview](https://platform.claude.com/docs/en/models/overview) for more details on available models. + +## Availability + +Service tiers are available on every model. + +### API support + +#### [Messages API](https://platform.claude.com/docs/en/build-with-claude/working-with-messages) + +* Availability: Available +* Usage: Needs a Priority Tier commitment, which is no longer sold. With one, requests use Priority Tier by default; set `service_tier` to `"standard_only"` to use only standard capacity. + +| Status | Cloud platforms | +| --------- | --------------- | +| Available | Claude API | + +#### [Managed Agents](https://platform.claude.com/docs/en/managed-agents/overview) + +* Availability: Not available diff --git a/content/en/build-with-claude/batch-processing.md b/content/en/build-with-claude/batch-processing.md index 61224fbffd..c9e8f8af48 100644 --- a/content/en/build-with-claude/batch-processing.md +++ b/content/en/build-with-claude/batch-processing.md @@ -2,6 +2,33 @@ title: Batch processing url: https://platform.claude.com/docs/en/build-with-claude/batch-processing description: Process large volumes of Messages requests asynchronously with the Message Batches API, cutting costs by 50 percent and increasing throughput. +featureMetadata: + status: ga + zdr: + eligibility: not-eligible + note: 29-day retention; async storage required. + supportedModels: + - claude-fable-5-1 + - claude-mythos-5-1 + - claude-fable-5 + - claude-mythos-5 + - claude-mythos-preview + - claude-opus-5-5 + - claude-opus-5 + - claude-sonnet-5-5 + - claude-sonnet-5 + - claude-haiku-5-5 + - claude-haiku-4-5-20251001 + - claude-opus-4-8 + - claude-opus-4-7 + - claude-opus-4-6 + - claude-sonnet-4-6 + - claude-opus-4-5-20251101 + - claude-sonnet-4-5-20250929 + supportedPlatforms: + Claude API: ga + Claude Platform on AWS: ga + Claude Models on Google Cloud (Anthropic managed): ga --- Batch processing is a powerful approach for handling large volumes of requests efficiently. Instead of processing requests one at a time with immediate responses, batch processing allows you to submit multiple requests together for asynchronous processing. This pattern is particularly useful when: @@ -13,10 +40,6 @@ Batch processing is a powerful approach for handling large volumes of requests e The Message Batches API is Anthropic’s first implementation of this pattern. - - To learn how zero data retention (ZDR) applies to this feature, see [API and data retention](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention). - - # Message Batches API The Message Batches API is a powerful, cost-effective way to asynchronously process large volumes of [Messages](https://platform.claude.com/docs/en/api/messages/create) requests. This approach is well-suited to tasks that do not require immediate responses, with most batches finishing in less than 1 hour while reducing costs by 50 percent and increasing throughput. @@ -1816,12 +1839,6 @@ Note that the failure of one request in a batch does not affect the processing o * **Result availability:** Batch results are available for 29 days after the batch is created, allowing ample time for retrieval and processing. -## Data retention - -Batch processing stores request and response data for up to 29 days after batch creation. You can delete a message batch at any time after processing using the [`DELETE /v1/messages/batches/{batch_id}`](https://platform.claude.com/docs/en/api/messages/batches/delete) endpoint. To delete an in-progress batch, cancel it first. Asynchronous processing requires server-side storage of both inputs and outputs until batch completion and result retrieval. - -For ZDR eligibility across all features, see [API and data retention](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention). - ## FAQ @@ -1867,6 +1884,39 @@ For ZDR eligibility across all features, see [API and data retention](https://pl +## Availability + +Batch processing is available on every model. + +### API support + +#### [Messages API](https://platform.claude.com/docs/en/build-with-claude/working-with-messages) + +* Availability: Available + +| Status | Cloud platforms | +| --------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| Available | Claude API, [Claude Platform on AWS](https://platform.claude.com/docs/en/build-with-claude/claude-platform-on-aws), [Claude Models on Google Cloud (Anthropic managed)](https://platform.claude.com/docs/en/build-with-claude/claude-models-on-google-cloud/anthropic-managed) | + +#### [Managed Agents](https://platform.claude.com/docs/en/managed-agents/overview) + +* Availability: Not available + +### Data handling + +[Data handling overview](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention#feature-eligibility) + +| Item | Zero data retention | HIPAA | +| ------- | --------------------------------------------------------------------------------------------------------------------------------------------- | ------------ | +| Status | Not eligible | Not eligible | +| Details | 29-day retention; async storage required. [Learn more](https://platform.claude.com/docs/en/build-with-claude/batch-processing#data-retention) | — | + +Applicable endpoints: + +* `/v1/messages/batches` + +Batch processing stores request and response data for up to 29 days after batch creation. You can delete a message batch at any time after processing using the [`DELETE /v1/messages/batches/{batch_id}`](https://platform.claude.com/docs/en/api/messages/batches/delete) endpoint. To delete an in-progress batch, cancel it first. Asynchronous processing requires server-side storage of both inputs and outputs until batch completion and result retrieval. + ## Next steps diff --git a/content/en/build-with-claude/cache-diagnostics.md b/content/en/build-with-claude/cache-diagnostics.md index e59812e156..8d25a59a4c 100644 --- a/content/en/build-with-claude/cache-diagnostics.md +++ b/content/en/build-with-claude/cache-diagnostics.md @@ -5,8 +5,26 @@ description: Diagnose unexpected prompt cache misses by comparing consecutive re featureMetadata: status: ga zdr: - eligibility: eligible - note: Excludes [Covered Models](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention#model-specific-data-retention-requirements). + eligibility: qualified + note: Excludes [Covered Models](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention#model-specific-data-retention-requirements). Your prompts and Claude's outputs are not stored. A fingerprint of cryptographic hashes and token-count estimates is retained briefly to allow comparison against the next request. + supportedModels: + - claude-fable-5-1 + - claude-mythos-5-1 + - claude-fable-5 + - claude-mythos-5 + - claude-mythos-preview + - claude-opus-5-5 + - claude-opus-5 + - claude-sonnet-5-5 + - claude-sonnet-5 + - claude-haiku-5-5 + - claude-haiku-4-5-20251001 + - claude-opus-4-8 + - claude-opus-4-7 + - claude-opus-4-6 + - claude-sonnet-4-6 + - claude-opus-4-5-20251101 + - claude-sonnet-4-5-20250929 supportedPlatforms: Claude API: ga --- @@ -1038,9 +1056,38 @@ Cache diagnostics is ZDR eligible (qualified). Anthropic does not store the raw The API stores a fingerprint only for requests that include the `diagnostics` object. The fingerprint consists only of cryptographic hashes and token-count estimates, keyed by the response `id` and scoped to your organization and workspace. Fingerprints expire after a short period and are not used for any other purpose. -For ZDR eligibility across all features, see [API and data retention](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention). - ## See also * [Prompt caching](https://platform.claude.com/docs/en/build-with-claude/prompt-caching) * [Token counting](https://platform.claude.com/docs/en/build-with-claude/token-counting) + +## Availability + +Cache diagnostics are available on every model. + +### API support + +#### [Messages API](https://platform.claude.com/docs/en/build-with-claude/working-with-messages) + +* Availability: Available + +| Status | Cloud platforms | +| --------- | --------------- | +| Available | Claude API | + +#### [Managed Agents](https://platform.claude.com/docs/en/managed-agents/overview) + +* Availability: Not available + +### Data handling + +[Data handling overview](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention#feature-eligibility) + +| Item | Zero data retention | HIPAA | +| ------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------ | +| Status | Eligible (qualified; excludes [Covered Models](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention#model-specific-data-retention-requirements)) | Not eligible | +| Details | Your prompts and Claude’s outputs are not stored. A fingerprint of cryptographic hashes and token-count estimates is retained briefly to allow comparison against the next request. [Learn more](https://platform.claude.com/docs/en/build-with-claude/cache-diagnostics#data-retention) | — | + +Applicable endpoints: + +* `/v1/messages` with `diagnostics` diff --git a/content/en/build-with-claude/citations.md b/content/en/build-with-claude/citations.md index d82d54e6cc..e743627056 100644 --- a/content/en/build-with-claude/citations.md +++ b/content/en/build-with-claude/citations.md @@ -7,10 +7,29 @@ featureMetadata: zdr: eligibility: eligible note: Excludes [Covered Models](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention#model-specific-data-retention-requirements). + supportedModels: + - claude-fable-5-1 + - claude-mythos-5-1 + - claude-fable-5 + - claude-mythos-5 + - claude-mythos-preview + - claude-opus-5-5 + - claude-opus-5 + - claude-sonnet-5-5 + - claude-sonnet-5 + - claude-haiku-5-5 + - claude-haiku-4-5-20251001 + - claude-opus-4-8 + - claude-opus-4-7 + - claude-opus-4-6 + - claude-sonnet-4-6 + - claude-opus-4-5-20251101 + - claude-sonnet-4-5-20250929 supportedPlatforms: Claude API: ga Claude Platform on AWS: ga Amazon Bedrock: ga + Amazon Bedrock (InvokeModel): ga Claude Models on Google Cloud (Google managed): ga Microsoft Foundry: ga --- @@ -2283,3 +2302,33 @@ For streaming responses, citations arrive as a `citations_delta` delta type insi Upload documents once and reference them by `file_id` across multiple citation requests. + +## Availability + +Citations are available on every model and eligible for zero data retention and HIPAA readiness. + +### API support + +#### [Messages API](https://platform.claude.com/docs/en/build-with-claude/working-with-messages) + +* Availability: Available + +| Status | Cloud platforms | +| --------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Available | Claude API, [Claude Platform on AWS](https://platform.claude.com/docs/en/build-with-claude/claude-platform-on-aws), [Amazon Bedrock](https://platform.claude.com/docs/en/build-with-claude/claude-in-amazon-bedrock), [Amazon Bedrock (InvokeModel)](https://platform.claude.com/docs/en/build-with-claude/claude-on-amazon-bedrock-legacy), [Claude Models on Google Cloud (Google managed)](https://platform.claude.com/docs/en/build-with-claude/claude-models-on-google-cloud/google-managed), [Microsoft Foundry](https://platform.claude.com/docs/en/build-with-claude/claude-in-microsoft-foundry) | + +#### [Managed Agents](https://platform.claude.com/docs/en/managed-agents/overview) + +* Availability: Not available + +### Data handling + +[Data handling overview](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention#feature-eligibility) + +| Item | Zero data retention | HIPAA | +| ------ | --------------------------------------------------------------------------------------------------------------------------------------------------------- | -------- | +| Status | Eligible (excludes [Covered Models](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention#model-specific-data-retention-requirements)) | Eligible | + +Applicable endpoints: + +* `/v1/messages` diff --git a/content/en/build-with-claude/compaction-background.md b/content/en/build-with-claude/compaction-background.md index 1f6342d5b8..f7deea1eb0 100644 --- a/content/en/build-with-claude/compaction-background.md +++ b/content/en/build-with-claude/compaction-background.md @@ -13,13 +13,13 @@ featureMetadata: - claude-mythos-preview - claude-opus-5-5 - claude-opus-5 + - claude-sonnet-5-5 + - claude-sonnet-5 + - claude-haiku-5-5 - claude-opus-4-8 - claude-opus-4-7 - claude-opus-4-6 - - claude-sonnet-5-5 - - claude-sonnet-5 - claude-sonnet-4-6 - - claude-haiku-5-5 supportedPlatforms: Claude API: beta Claude Platform on AWS: beta @@ -545,3 +545,25 @@ The `stop_reason` check is unchanged from the loop: a response without a block l ## Keep thinking valid while the summary is built Turns that arrive while the summary is being written are kept turns. If you send thinking blocks back on a model with [preserved thinking](https://platform.claude.com/docs/en/build-with-claude/preserved-thinking), the thinking in those turns stays valid only while the [conditions for kept thinking](https://platform.claude.com/docs/en/build-with-claude/compaction-thinking-blocks#conditions-for-kept-thinking-to-stay-valid) hold. + +## Availability + +Background compaction is in beta on select models. + +### API support + +#### [Messages API](https://platform.claude.com/docs/en/build-with-claude/working-with-messages) + +* Availability: Available + +| Status | Cloud platforms | Models | +| ------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Beta | Claude API, [Claude Platform on AWS](https://platform.claude.com/docs/en/build-with-claude/claude-platform-on-aws), [Claude Models on Google Cloud (Google managed)](https://platform.claude.com/docs/en/build-with-claude/claude-models-on-google-cloud/google-managed), [Microsoft Foundry](https://platform.claude.com/docs/en/build-with-claude/claude-in-microsoft-foundry) | [Claude Fable 5.1](https://platform.claude.com/docs/en/models/fable-5-1/overview), [Claude Mythos 5.1](https://platform.claude.com/docs/en/models/mythos-5-1/overview), [Claude Fable 5](https://platform.claude.com/docs/en/models/fable-5/overview), [Claude Mythos 5](https://platform.claude.com/docs/en/models/mythos-5/overview), Claude Mythos Preview, [Claude Opus 5.5](https://platform.claude.com/docs/en/models/opus-5-5/overview), [Claude Opus 5](https://platform.claude.com/docs/en/models/opus-5/overview), [Claude Sonnet 5.5](https://platform.claude.com/docs/en/models/sonnet-5-5/overview), [Claude Sonnet 5](https://platform.claude.com/docs/en/models/sonnet-5/overview), [Claude Haiku 5.5](https://platform.claude.com/docs/en/models/haiku-5-5/overview), [Claude Opus 4.8](https://platform.claude.com/docs/en/models/opus-4-8/overview), [Claude Opus 4.7](https://platform.claude.com/docs/en/models/opus-4-7/overview), [Claude Opus 4.6](https://platform.claude.com/docs/en/models/opus-4-6/overview), [Claude Sonnet 4.6](https://platform.claude.com/docs/en/models/sonnet-4-6/overview) | + +### Required beta headers + +[Beta headers overview](https://platform.claude.com/docs/en/api/beta-headers) + +Beta headers allow you to access experimental features and new model capabilities before they become part of the standard API. + +* `compact-2026-09-04` diff --git a/content/en/build-with-claude/compaction-keep-recent-turns.md b/content/en/build-with-claude/compaction-keep-recent-turns.md index 69dd9876d1..dfe55b990d 100644 --- a/content/en/build-with-claude/compaction-keep-recent-turns.md +++ b/content/en/build-with-claude/compaction-keep-recent-turns.md @@ -13,13 +13,13 @@ featureMetadata: - claude-mythos-preview - claude-opus-5-5 - claude-opus-5 + - claude-sonnet-5-5 + - claude-sonnet-5 + - claude-haiku-5-5 - claude-opus-4-8 - claude-opus-4-7 - claude-opus-4-6 - - claude-sonnet-5-5 - - claude-sonnet-5 - claude-sonnet-4-6 - - claude-haiku-5-5 supportedPlatforms: Claude API: beta Claude Platform on AWS: beta @@ -500,3 +500,25 @@ The `stop_reason` check and every request after the swap are unchanged from the If you send thinking blocks back on a model with [preserved thinking](https://platform.claude.com/docs/en/build-with-claude/preserved-thinking), the thinking in the kept turns stays valid only while the [conditions for kept thinking](https://platform.claude.com/docs/en/build-with-claude/compaction-thinking-blocks#conditions-for-kept-thinking-to-stay-valid) hold, and one of them limits where the cut can fall. The program’s cut, between a reply and the next `user` message, meets that condition. So does a cut at the end of a request you already made: compact exactly that request’s `messages`, and keep everything your history has gained since. + +## Availability + +Keep-tail compaction is in beta on select models. + +### API support + +#### [Messages API](https://platform.claude.com/docs/en/build-with-claude/working-with-messages) + +* Availability: Available + +| Status | Cloud platforms | Models | +| ------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Beta | Claude API, [Claude Platform on AWS](https://platform.claude.com/docs/en/build-with-claude/claude-platform-on-aws), [Claude Models on Google Cloud (Google managed)](https://platform.claude.com/docs/en/build-with-claude/claude-models-on-google-cloud/google-managed), [Microsoft Foundry](https://platform.claude.com/docs/en/build-with-claude/claude-in-microsoft-foundry) | [Claude Fable 5.1](https://platform.claude.com/docs/en/models/fable-5-1/overview), [Claude Mythos 5.1](https://platform.claude.com/docs/en/models/mythos-5-1/overview), [Claude Fable 5](https://platform.claude.com/docs/en/models/fable-5/overview), [Claude Mythos 5](https://platform.claude.com/docs/en/models/mythos-5/overview), Claude Mythos Preview, [Claude Opus 5.5](https://platform.claude.com/docs/en/models/opus-5-5/overview), [Claude Opus 5](https://platform.claude.com/docs/en/models/opus-5/overview), [Claude Sonnet 5.5](https://platform.claude.com/docs/en/models/sonnet-5-5/overview), [Claude Sonnet 5](https://platform.claude.com/docs/en/models/sonnet-5/overview), [Claude Haiku 5.5](https://platform.claude.com/docs/en/models/haiku-5-5/overview), [Claude Opus 4.8](https://platform.claude.com/docs/en/models/opus-4-8/overview), [Claude Opus 4.7](https://platform.claude.com/docs/en/models/opus-4-7/overview), [Claude Opus 4.6](https://platform.claude.com/docs/en/models/opus-4-6/overview), [Claude Sonnet 4.6](https://platform.claude.com/docs/en/models/sonnet-4-6/overview) | + +### Required beta headers + +[Beta headers overview](https://platform.claude.com/docs/en/api/beta-headers) + +Beta headers allow you to access experimental features and new model capabilities before they become part of the standard API. + +* `compact-2026-09-04` diff --git a/content/en/build-with-claude/compaction-on-demand.md b/content/en/build-with-claude/compaction-on-demand.md index 9377eec51e..9fd007f790 100644 --- a/content/en/build-with-claude/compaction-on-demand.md +++ b/content/en/build-with-claude/compaction-on-demand.md @@ -13,13 +13,13 @@ featureMetadata: - claude-mythos-preview - claude-opus-5-5 - claude-opus-5 + - claude-sonnet-5-5 + - claude-sonnet-5 + - claude-haiku-5-5 - claude-opus-4-8 - claude-opus-4-7 - claude-opus-4-6 - - claude-sonnet-5-5 - - claude-sonnet-5 - claude-sonnet-4-6 - - claude-haiku-5-5 supportedPlatforms: Claude API: beta Claude Platform on AWS: beta @@ -828,3 +828,25 @@ You have a working loop that compacts a conversation and handles a missing summa * **Task budgets.** Don’t send the `remaining` value of a [task budget](https://platform.claude.com/docs/en/build-with-claude/task-budgets) (`output_config.task_budget.remaining`) with `compaction` or on requests that carry the block. Doing so returns a 400 error. * **Token counting.** The [token counting](https://platform.claude.com/docs/en/build-with-claude/token-counting) endpoint ignores the `compaction` parameter. * **Content the summary can’t carry.** Images, documents, `container_upload` blocks, and fetched URLs inside the summarized messages are gone once the block replaces them. Restate or re-upload anything a later turn still needs. + +## Availability + +On-demand compaction is in beta on select models. + +### API support + +#### [Messages API](https://platform.claude.com/docs/en/build-with-claude/working-with-messages) + +* Availability: Available + +| Status | Cloud platforms | Models | +| ------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Beta | Claude API, [Claude Platform on AWS](https://platform.claude.com/docs/en/build-with-claude/claude-platform-on-aws), [Claude Models on Google Cloud (Google managed)](https://platform.claude.com/docs/en/build-with-claude/claude-models-on-google-cloud/google-managed), [Microsoft Foundry](https://platform.claude.com/docs/en/build-with-claude/claude-in-microsoft-foundry) | [Claude Fable 5.1](https://platform.claude.com/docs/en/models/fable-5-1/overview), [Claude Mythos 5.1](https://platform.claude.com/docs/en/models/mythos-5-1/overview), [Claude Fable 5](https://platform.claude.com/docs/en/models/fable-5/overview), [Claude Mythos 5](https://platform.claude.com/docs/en/models/mythos-5/overview), Claude Mythos Preview, [Claude Opus 5.5](https://platform.claude.com/docs/en/models/opus-5-5/overview), [Claude Opus 5](https://platform.claude.com/docs/en/models/opus-5/overview), [Claude Sonnet 5.5](https://platform.claude.com/docs/en/models/sonnet-5-5/overview), [Claude Sonnet 5](https://platform.claude.com/docs/en/models/sonnet-5/overview), [Claude Haiku 5.5](https://platform.claude.com/docs/en/models/haiku-5-5/overview), [Claude Opus 4.8](https://platform.claude.com/docs/en/models/opus-4-8/overview), [Claude Opus 4.7](https://platform.claude.com/docs/en/models/opus-4-7/overview), [Claude Opus 4.6](https://platform.claude.com/docs/en/models/opus-4-6/overview), [Claude Sonnet 4.6](https://platform.claude.com/docs/en/models/sonnet-4-6/overview) | + +### Required beta headers + +[Beta headers overview](https://platform.claude.com/docs/en/api/beta-headers) + +Beta headers allow you to access experimental features and new model capabilities before they become part of the standard API. + +* `compact-2026-09-04` diff --git a/content/en/build-with-claude/compaction-thinking-blocks.md b/content/en/build-with-claude/compaction-thinking-blocks.md index 153cccb4c8..c2f70445f3 100644 --- a/content/en/build-with-claude/compaction-thinking-blocks.md +++ b/content/en/build-with-claude/compaction-thinking-blocks.md @@ -13,13 +13,13 @@ featureMetadata: - claude-mythos-preview - claude-opus-5-5 - claude-opus-5 + - claude-sonnet-5-5 + - claude-sonnet-5 + - claude-haiku-5-5 - claude-opus-4-8 - claude-opus-4-7 - claude-opus-4-6 - - claude-sonnet-5-5 - - claude-sonnet-5 - claude-sonnet-4-6 - - claude-haiku-5-5 supportedPlatforms: Claude API: beta Claude Platform on AWS: beta @@ -691,3 +691,25 @@ Dropped thinking blocks: 0 ``` In production, `"drop_block"` keeps requests succeeding when a condition doesn’t hold, and reports each dropped block in `input_transformations` with `reason: "prefix_binding_mismatch"`. An entry whose `path` falls in a kept turn means that turn’s thinking didn’t hold. [What the API does with an invalid block](https://platform.claude.com/docs/en/build-with-claude/preserved-thinking#mismatch-behavior) describes what is dropped and says how to alert on it. On Claude Sonnet 5.5 and Claude Haiku 5.5, `block_binding` works only with `thinking: {"type": "adaptive"}`. A request that sets it with `thinking: {"type": "between_tools"}` on Claude Sonnet 5.5, or with `thinking: {"type": "disabled"}` on Claude Haiku 5.5, returns a 400 error. On those requests, make sure every condition holds, or remove the `thinking` and `redacted_thinking` blocks from the kept turns. + +## Availability + +Compaction and preserved thinking are in beta on select models. + +### API support + +#### [Messages API](https://platform.claude.com/docs/en/build-with-claude/working-with-messages) + +* Availability: Available + +| Status | Cloud platforms | Models | +| ------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Beta | Claude API, [Claude Platform on AWS](https://platform.claude.com/docs/en/build-with-claude/claude-platform-on-aws), [Claude Models on Google Cloud (Google managed)](https://platform.claude.com/docs/en/build-with-claude/claude-models-on-google-cloud/google-managed), [Microsoft Foundry](https://platform.claude.com/docs/en/build-with-claude/claude-in-microsoft-foundry) | [Claude Fable 5.1](https://platform.claude.com/docs/en/models/fable-5-1/overview), [Claude Mythos 5.1](https://platform.claude.com/docs/en/models/mythos-5-1/overview), [Claude Fable 5](https://platform.claude.com/docs/en/models/fable-5/overview), [Claude Mythos 5](https://platform.claude.com/docs/en/models/mythos-5/overview), Claude Mythos Preview, [Claude Opus 5.5](https://platform.claude.com/docs/en/models/opus-5-5/overview), [Claude Opus 5](https://platform.claude.com/docs/en/models/opus-5/overview), [Claude Sonnet 5.5](https://platform.claude.com/docs/en/models/sonnet-5-5/overview), [Claude Sonnet 5](https://platform.claude.com/docs/en/models/sonnet-5/overview), [Claude Haiku 5.5](https://platform.claude.com/docs/en/models/haiku-5-5/overview), [Claude Opus 4.8](https://platform.claude.com/docs/en/models/opus-4-8/overview), [Claude Opus 4.7](https://platform.claude.com/docs/en/models/opus-4-7/overview), [Claude Opus 4.6](https://platform.claude.com/docs/en/models/opus-4-6/overview), [Claude Sonnet 4.6](https://platform.claude.com/docs/en/models/sonnet-4-6/overview) | + +### Required beta headers + +[Beta headers overview](https://platform.claude.com/docs/en/api/beta-headers) + +Beta headers allow you to access experimental features and new model capabilities before they become part of the standard API. + +* `compact-2026-09-04` diff --git a/content/en/build-with-claude/compaction-threshold.md b/content/en/build-with-claude/compaction-threshold.md index 53db00aca5..0fae7df7d2 100644 --- a/content/en/build-with-claude/compaction-threshold.md +++ b/content/en/build-with-claude/compaction-threshold.md @@ -7,7 +7,7 @@ featureMetadata: betaHeader: compact-2026-01-12 zdr: eligibility: eligible - note: Excludes [Covered Models](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention#model-specific-data-retention-requirements). + note: Excludes [Covered Models](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention#model-specific-data-retention-requirements). Server-side compaction results are returned and round-tripped statelessly through the API response. supportedModels: - claude-fable-5-1 - claude-mythos-5-1 @@ -16,21 +16,27 @@ featureMetadata: - claude-mythos-preview - claude-opus-5-5 - claude-opus-5 + - claude-sonnet-5-5 + - claude-sonnet-5 + - claude-haiku-5-5 - claude-opus-4-8 - claude-opus-4-7 - claude-opus-4-6 - - claude-sonnet-5-5 - - claude-sonnet-5 - claude-sonnet-4-6 - - claude-haiku-5-5 supportedPlatforms: Claude API: beta Claude Platform on AWS: beta Amazon Bedrock: beta + Amazon Bedrock (InvokeModel): beta Claude Models on Google Cloud (Google managed): beta Microsoft Foundry: beta --- +**API support**: Usage differs by product. + +* **Messages API**: Opt in with a `compact_20260112` edit; compaction starts at 150,000 input tokens by default. +* **Managed Agents**: Always on. It compacts the session’s conversation history to fit the context window. + Threshold compaction is the automatic kind of compaction: you set a token threshold on your ordinary requests, and the API summarizes older context partway through a request once the threshold is reached. It is supported alongside on-demand compaction, where you decide when the summary is written (see [Compaction on demand](https://platform.claude.com/docs/en/build-with-claude/compaction-on-demand)). To choose between them, see [Choose how to compact](https://platform.claude.com/docs/en/build-with-claude/compaction#choose-how-to-compact). Compaction extends the effective context length for long-running conversations and tasks by automatically summarizing older context when approaching the context window limit. It also keeps the active context small: as a conversation grows, response quality degrades, so compaction replaces older content with a concise summary. @@ -3384,3 +3390,50 @@ Here’s an example that uses `pause_after_compaction` to preserve the prior exc Explore a practical implementation that manages long-running conversations with instant session memory compaction using background threading and prompt caching. + +## Availability + +Threshold compaction is in beta on select models and eligible for zero data retention. + +### API support + +#### [Messages API](https://platform.claude.com/docs/en/build-with-claude/working-with-messages) + +* Availability: Available +* Usage: Opt in with a `compact_20260112` edit in `context_management.edits`. Compaction starts when input tokens reach the trigger, 150,000 by default and at least 50,000. + +| Status | Cloud platforms | Models | +| ------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Beta | Claude API, [Claude Platform on AWS](https://platform.claude.com/docs/en/build-with-claude/claude-platform-on-aws), [Amazon Bedrock](https://platform.claude.com/docs/en/build-with-claude/claude-in-amazon-bedrock), [Amazon Bedrock (InvokeModel)](https://platform.claude.com/docs/en/build-with-claude/claude-on-amazon-bedrock-legacy), [Claude Models on Google Cloud (Google managed)](https://platform.claude.com/docs/en/build-with-claude/claude-models-on-google-cloud/google-managed), [Microsoft Foundry](https://platform.claude.com/docs/en/build-with-claude/claude-in-microsoft-foundry) | [Claude Fable 5.1](https://platform.claude.com/docs/en/models/fable-5-1/overview), [Claude Mythos 5.1](https://platform.claude.com/docs/en/models/mythos-5-1/overview), [Claude Fable 5](https://platform.claude.com/docs/en/models/fable-5/overview), [Claude Mythos 5](https://platform.claude.com/docs/en/models/mythos-5/overview), Claude Mythos Preview, [Claude Opus 5.5](https://platform.claude.com/docs/en/models/opus-5-5/overview), [Claude Opus 5](https://platform.claude.com/docs/en/models/opus-5/overview), [Claude Sonnet 5.5](https://platform.claude.com/docs/en/models/sonnet-5-5/overview), [Claude Sonnet 5](https://platform.claude.com/docs/en/models/sonnet-5/overview), [Claude Haiku 5.5](https://platform.claude.com/docs/en/models/haiku-5-5/overview), [Claude Opus 4.8](https://platform.claude.com/docs/en/models/opus-4-8/overview), [Claude Opus 4.7](https://platform.claude.com/docs/en/models/opus-4-7/overview), [Claude Opus 4.6](https://platform.claude.com/docs/en/models/opus-4-6/overview), [Claude Sonnet 4.6](https://platform.claude.com/docs/en/models/sonnet-4-6/overview) | + +#### [Managed Agents](https://platform.claude.com/docs/en/managed-agents/overview) + +* Availability: Always on +* Usage: It compacts the session’s conversation history to fit the context window, and each compaction emits an `agent.thread_context_compacted` event. + +| Status | Cloud platforms | Models | +| ------ | ------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Beta | Claude API, [Claude Platform on AWS](https://platform.claude.com/docs/en/build-with-claude/claude-platform-on-aws) | [Claude Fable 5.1](https://platform.claude.com/docs/en/models/fable-5-1/overview), [Claude Mythos 5.1](https://platform.claude.com/docs/en/models/mythos-5-1/overview), [Claude Fable 5](https://platform.claude.com/docs/en/models/fable-5/overview), [Claude Mythos 5](https://platform.claude.com/docs/en/models/mythos-5/overview), Claude Mythos Preview, [Claude Opus 5.5](https://platform.claude.com/docs/en/models/opus-5-5/overview), [Claude Opus 5](https://platform.claude.com/docs/en/models/opus-5/overview), [Claude Sonnet 5.5](https://platform.claude.com/docs/en/models/sonnet-5-5/overview), [Claude Sonnet 5](https://platform.claude.com/docs/en/models/sonnet-5/overview), [Claude Haiku 5.5](https://platform.claude.com/docs/en/models/haiku-5-5/overview), [Claude Opus 4.8](https://platform.claude.com/docs/en/models/opus-4-8/overview), [Claude Opus 4.7](https://platform.claude.com/docs/en/models/opus-4-7/overview), [Claude Opus 4.6](https://platform.claude.com/docs/en/models/opus-4-6/overview), [Claude Sonnet 4.6](https://platform.claude.com/docs/en/models/sonnet-4-6/overview) | + +### Required beta headers + +[Beta headers overview](https://platform.claude.com/docs/en/api/beta-headers) + +Beta headers allow you to access experimental features and new model capabilities before they become part of the standard API. + +| Header | APIs | +| -------------------- | ------------------------------------------------------------------------------------------- | +| `compact-2026-01-12` | [Messages API](https://platform.claude.com/docs/en/build-with-claude/working-with-messages) | + +### Data handling + +[Data handling overview](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention#feature-eligibility) + +| Item | Zero data retention | HIPAA | +| ------- | --------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------ | +| Status | Eligible (excludes [Covered Models](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention#model-specific-data-retention-requirements)) | Not eligible | +| Details | Server-side compaction results are returned and round-tripped statelessly through the API response. | — | + +Applicable endpoints: + +* `/v1/messages` with `context_management` diff --git a/content/en/build-with-claude/compaction.md b/content/en/build-with-claude/compaction.md index 8ef16e8834..59628e7168 100644 --- a/content/en/build-with-claude/compaction.md +++ b/content/en/build-with-claude/compaction.md @@ -12,16 +12,16 @@ If you want to skip this overview, start with [Compaction on demand](https://pla Use on-demand compaction wherever it is available. -| | [Compaction on demand](https://platform.claude.com/docs/en/build-with-claude/compaction-on-demand) | [Compaction at a token threshold](https://platform.claude.com/docs/en/build-with-claude/compaction-threshold) | Your own summarizer ([Compact on the client](https://platform.claude.com/docs/en/build-with-claude/preserved-thinking#custom-compaction-on-the-client)) | -| ------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------- | -| **Who decides when** | You, by sending a request | The API, when input tokens reach the trigger you set | You | -| **Code you write** | A [compaction loop](https://platform.claude.com/docs/en/build-with-claude/compaction-on-demand#compact-in-a-loop) that requests the summary and swaps it in | One parameter on your ordinary requests | The summarization call, its prompt, and the history rewrite | -| **What you send back afterward** | The returned block first in `messages`, in place of the messages it summarizes | The response, appended as usual. The API drops what came before the block | Your summary, as a message of your own | -| **Recent turns stay word for word** | Yes: [Compaction that keeps recent turns](https://platform.claude.com/docs/en/build-with-claude/compaction-keep-recent-turns) | Yes, by [pausing after compaction](https://platform.claude.com/docs/en/build-with-claude/compaction-threshold#pausing-after-compaction) and re-inserting them | Yes | -| **Runs in the background** | Yes: [Compaction in the background](https://platform.claude.com/docs/en/build-with-claude/compaction-background) | No: it runs inside the request that reaches the threshold | Yes, in your own code | -| **Kept turns keep their thinking**, on models with [preserved thinking](https://platform.claude.com/docs/en/build-with-claude/preserved-thinking) | Yes, under the conditions in [Compaction and preserved thinking](https://platform.claude.com/docs/en/build-with-claude/compaction-thinking-blocks) | No: on Claude Fable 5.1, Claude Opus 5.5, Claude Sonnet 5.5, and Claude Haiku 5.5, remove or drop the thinking in turns you re-insert (see the [threshold compaction examples](https://platform.claude.com/docs/en/build-with-claude/compaction-threshold#examples)) | No: that thinking [fails the check](https://platform.claude.com/docs/en/build-with-claude/preserved-thinking#keep-tail-compaction) | -| **Beta header, parameter, and platforms** | `compact-2026-09-04` and the top-level `compaction` parameter. Platforms: see the [on-demand Compatibility list](https://platform.claude.com/docs/en/build-with-claude/compaction-on-demand#compatibility) | See the [threshold Compatibility list](https://platform.claude.com/docs/en/build-with-claude/compaction-threshold#compatibility) and [Basic usage](https://platform.claude.com/docs/en/build-with-claude/compaction-threshold#basic-usage) | None. It runs in your code | -| **Choose it when** | Your application needs to control when compaction occurs, can’t pause while a summary is written, or must keep recent turns and their thinking | You want the API to manage context inside ordinary requests | You already run your own summarizer and it replaces the whole history with the summary | +| | [Compaction on demand](https://platform.claude.com/docs/en/build-with-claude/compaction-on-demand) | [Compaction at a token threshold](https://platform.claude.com/docs/en/build-with-claude/compaction-threshold) | Your own summarizer ([Compact on the client](https://platform.claude.com/docs/en/build-with-claude/preserved-thinking#custom-compaction-on-the-client)) | +| ------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------- | +| **Who decides when** | You, by sending a request | The API, when input tokens reach the trigger you set | You | +| **Code you write** | A [compaction loop](https://platform.claude.com/docs/en/build-with-claude/compaction-on-demand#compact-in-a-loop) that requests the summary and swaps it in | One parameter on your ordinary requests | The summarization call, its prompt, and the history rewrite | +| **What you send back afterward** | The returned block first in `messages`, in place of the messages it summarizes | The response, appended as usual. The API drops what came before the block | Your summary, as a message of your own | +| **Recent turns stay word for word** | Yes: [Compaction that keeps recent turns](https://platform.claude.com/docs/en/build-with-claude/compaction-keep-recent-turns) | Yes, by [pausing after compaction](https://platform.claude.com/docs/en/build-with-claude/compaction-threshold#pausing-after-compaction) and re-inserting them | Yes | +| **Runs in the background** | Yes: [Compaction in the background](https://platform.claude.com/docs/en/build-with-claude/compaction-background) | No: it runs inside the request that reaches the threshold | Yes, in your own code | +| **Kept turns keep their thinking**, on models with [preserved thinking](https://platform.claude.com/docs/en/build-with-claude/preserved-thinking) | Yes, under the conditions in [Compaction and preserved thinking](https://platform.claude.com/docs/en/build-with-claude/compaction-thinking-blocks) | No: on Claude Fable 5.1, Claude Opus 5.5, Claude Sonnet 5.5, and Claude Haiku 5.5, remove or drop the thinking in turns you re-insert (see the [threshold compaction examples](https://platform.claude.com/docs/en/build-with-claude/compaction-threshold#examples)) | No: that thinking [fails the check](https://platform.claude.com/docs/en/build-with-claude/preserved-thinking#keep-tail-compaction) | +| **Beta header, parameter, and platforms** | `compact-2026-09-04` and the top-level `compaction` parameter. Platforms: see the [on-demand API support section](https://platform.claude.com/docs/en/build-with-claude/compaction-on-demand#availability-feature-support) | See the [threshold API support section](https://platform.claude.com/docs/en/build-with-claude/compaction-threshold#availability-feature-support) and [Basic usage](https://platform.claude.com/docs/en/build-with-claude/compaction-threshold#basic-usage) | None. It runs in your code | +| **Choose it when** | Your application needs to control when compaction occurs, can’t pause while a summary is written, or must keep recent turns and their thinking | You want the API to manage context inside ordinary requests | You already run your own summarizer and it replaces the whole history with the summary | ## On-demand compaction options @@ -40,6 +40,6 @@ Find these topics on other pages: * When no summary comes back: see [Handle a missing summary or an error](https://platform.claude.com/docs/en/build-with-claude/compaction-on-demand#when-no-summary-comes-back) on Compaction on demand. * How it fits with the rest of the API: see [Limits and interactions with other features](https://platform.claude.com/docs/en/build-with-claude/compaction-on-demand#how-it-fits-with-the-rest-of-the-api) on Compaction on demand. * Understanding usage: see [Count compaction usage](https://platform.claude.com/docs/en/build-with-claude/compaction-on-demand#understanding-usage) for on-demand compaction, or [Understanding usage](https://platform.claude.com/docs/en/build-with-claude/compaction-threshold#understanding-usage) for threshold compaction. -* Compatibility: each kind has its own beta header, so each page has its own list. See the [on-demand Compatibility list](https://platform.claude.com/docs/en/build-with-claude/compaction-on-demand#compatibility) or the [threshold Compatibility list](https://platform.claude.com/docs/en/build-with-claude/compaction-threshold#compatibility). +* Compatibility: each kind has its own beta header, so each page has its own section: [API support for on-demand compaction](https://platform.claude.com/docs/en/build-with-claude/compaction-on-demand#availability-feature-support) and [API support for threshold compaction](https://platform.claude.com/docs/en/build-with-claude/compaction-threshold#availability-feature-support). Threshold compaction has its own page: [Compaction at a token threshold](https://platform.claude.com/docs/en/build-with-claude/compaction-threshold). diff --git a/content/en/build-with-claude/context-editing.md b/content/en/build-with-claude/context-editing.md index 66b1dcc85d..c857eddaf3 100644 --- a/content/en/build-with-claude/context-editing.md +++ b/content/en/build-with-claude/context-editing.md @@ -2,12 +2,39 @@ title: Context editing url: https://platform.claude.com/docs/en/build-with-claude/context-editing description: Automatically manage conversation context as it grows with context editing. +featureMetadata: + status: beta + betaHeader: context-management-2025-06-27 + zdr: + eligibility: eligible + note: Excludes [Covered Models](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention#model-specific-data-retention-requirements). Context edits (tool use clearing and thinking clearing) are applied in real time. + supportedModels: + - claude-fable-5-1 + - claude-mythos-5-1 + - claude-fable-5 + - claude-mythos-5 + - claude-mythos-preview + - claude-opus-5-5 + - claude-opus-5 + - claude-sonnet-5-5 + - claude-sonnet-5 + - claude-haiku-5-5 + - claude-haiku-4-5-20251001 + - claude-opus-4-8 + - claude-opus-4-7 + - claude-opus-4-6 + - claude-sonnet-4-6 + - claude-opus-4-5-20251101 + - claude-sonnet-4-5-20250929 + supportedPlatforms: + Claude API: beta + Claude Platform on AWS: beta + Amazon Bedrock: beta + Amazon Bedrock (InvokeModel): beta + Claude Models on Google Cloud (Google managed): beta + Microsoft Foundry: beta --- - - To learn how zero data retention (ZDR) applies to this feature, see [API and data retention](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention). - - ## Overview @@ -2936,3 +2963,38 @@ Understanding when compaction triggers helps you tune thresholds and verify expe Reduce cost and latency by caching prompt prefixes, and learn how context editing interacts with the cache. + +## Availability + +Context editing is in beta on every model and eligible for zero data retention. + +### API support + +#### [Messages API](https://platform.claude.com/docs/en/build-with-claude/working-with-messages) + +* Availability: Available + +| Status | Cloud platforms | +| ------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Beta | Claude API, [Claude Platform on AWS](https://platform.claude.com/docs/en/build-with-claude/claude-platform-on-aws), [Amazon Bedrock](https://platform.claude.com/docs/en/build-with-claude/claude-in-amazon-bedrock), [Amazon Bedrock (InvokeModel)](https://platform.claude.com/docs/en/build-with-claude/claude-on-amazon-bedrock-legacy), [Claude Models on Google Cloud (Google managed)](https://platform.claude.com/docs/en/build-with-claude/claude-models-on-google-cloud/google-managed), [Microsoft Foundry](https://platform.claude.com/docs/en/build-with-claude/claude-in-microsoft-foundry) | + +### Required beta headers + +[Beta headers overview](https://platform.claude.com/docs/en/api/beta-headers) + +Beta headers allow you to access experimental features and new model capabilities before they become part of the standard API. + +* `context-management-2025-06-27` + +### Data handling + +[Data handling overview](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention#feature-eligibility) + +| Item | Zero data retention | HIPAA | +| ------- | --------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------ | +| Status | Eligible (excludes [Covered Models](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention#model-specific-data-retention-requirements)) | Not eligible | +| Details | Context edits (tool use clearing and thinking clearing) are applied in real time. | — | + +Applicable endpoints: + +* `/v1/messages` with `context_management` diff --git a/content/en/build-with-claude/effort.md b/content/en/build-with-claude/effort.md index b413d292c8..3880bb85f7 100644 --- a/content/en/build-with-claude/effort.md +++ b/content/en/build-with-claude/effort.md @@ -15,22 +15,28 @@ featureMetadata: - claude-mythos-preview - claude-opus-5-5 - claude-opus-5 + - claude-sonnet-5-5 + - claude-sonnet-5 + - claude-haiku-5-5 - claude-opus-4-8 - claude-opus-4-7 - claude-opus-4-6 - - claude-opus-4-5-20251101 - - claude-sonnet-5-5 - - claude-sonnet-5 - claude-sonnet-4-6 - - claude-haiku-5-5 + - claude-opus-4-5-20251101 supportedPlatforms: Claude API: ga Claude Platform on AWS: ga Amazon Bedrock: ga + Amazon Bedrock (InvokeModel): ga Claude Models on Google Cloud (Google managed): ga Microsoft Foundry: ga --- +**API support**: Usage differs by product. + +* **Messages API**: Always on. Set `output_config.effort` on the request. With no value, the model’s default level applies. +* **Managed Agents**: Always on. Set `effort` on the agent’s model object, or in a session’s model override. With no value, Managed Agents fills in the model’s default. + The effort parameter lets you control how many tokens Claude spends when responding to requests. You can trade off between response thoroughness and token efficiency with a single model. The top-level effort parameter is available on all supported models with no beta header required. [Per-message effort](https://platform.claude.com/docs/en/build-with-claude/effort#change-effort-mid-conversation-beta) is in beta. @@ -250,23 +256,51 @@ Not every model that supports `max` supports `xhigh`. The per-model recommendations that follow override this table where they differ. -### Recommended effort levels for Claude Fable 5.1 +## Recommended effort levels -Claude Fable 5.1 supports all five effort levels. **Start with `high`, the default.** Step up to `xhigh` or `max` for the most capability-sensitive agentic and coding work, and step down to `medium` or `low` for routine or latency-sensitive work once your evals show quality holds. At `high` and above, set a large `max_tokens`. It’s a hard limit on total output (thinking plus response text). The same recommendations apply to Claude Mythos 5.1. See [Prompting Claude Fable 5.1](https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/prompting-claude-fable-5-1#consider-all-effort-levels). +**[Claude Fable 5.1](https://platform.claude.com/docs/en/models/fable-5-1/overview) & [Claude Mythos 5.1](https://platform.claude.com/docs/en/models/mythos-5-1/overview)** — *For demanding reasoning and long-horizon agentic work* + +Claude Fable 5.1 supports all five effort levels. **Start with `high`, the default.** Step up to `xhigh` or `max` for the most capability-sensitive agentic and coding work, and step down to `medium` or `low` for routine or latency-sensitive work once your evals show quality holds. At `high` and above, set a large `max_tokens`. It’s a hard limit on total output (thinking plus response text). Claude Fable 5.1 also supports [changing effort mid-conversation](https://platform.claude.com/docs/en/build-with-claude/effort#change-effort-mid-conversation-beta) with a per-message `output_config`, which preserves the prompt cache. -### Recommended effort levels for Claude Fable 5 +See also: [Prompting Claude Fable 5.1](https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/prompting-claude-fable-5-1#consider-all-effort-levels) -Effort is the primary control for trading off intelligence, latency, and cost on Claude Fable 5. **Start with `high`, the default, for most tasks**, use `xhigh` for the most capability-sensitive workloads, and step down to `medium` or `low` for routine work. Lower effort settings on Claude Fable 5 still perform well and often exceed `xhigh` performance on prior models. At `high` and `xhigh`, set a large `max_tokens`. It’s a hard limit on total output (thinking plus response text). See [Cost control](https://platform.claude.com/docs/en/build-with-claude/thinking-steering-and-cost#cost-control). +**[Claude Opus 5.5](https://platform.claude.com/docs/en/models/opus-5-5/overview)** — *For long-running agentic coding and knowledge work* -Reduce effort if a task completes but takes longer than necessary, or if you want a faster, more interactive working style. The same recommendations apply to Claude Mythos 5. For fuller guidance, see [Prompting Claude Fable 5](https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/prompting-claude-fable-5). +Claude Opus 5.5 supports all five effort levels, and `medium` is the default (Claude Opus 5 and earlier Opus models default to `high`, so a request that omits `effort` runs one level lower than it did on Claude Opus 5). Adaptive thinking is always on and can’t be turned off, so effort is the primary control for how much the model reasons and what a request costs. Run an effort sweep on your own evals rather than carrying settings over from an earlier model, and set a large `max_tokens` at the higher levels: it’s a hard limit on total output (thinking plus response text). Requests that set `thinking: {"type": "disabled"}` return a 400 error at every effort level. Claude Opus 5.5 also supports [changing effort mid-conversation](https://platform.claude.com/docs/en/build-with-claude/effort#change-effort-mid-conversation-beta) with a per-message `output_config`, which preserves the prompt cache. -### Recommended effort levels for Claude Opus 5.5 +See also: [Prompting Claude Opus 5.5](https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/prompting-claude-opus-5-5) + +**[Claude Sonnet 5.5](https://platform.claude.com/docs/en/models/sonnet-5-5/overview)** — *The best combination of speed and intelligence* + +Claude Sonnet 5.5 supports all five effort levels, and `high` is the default on the Claude API. Its levels are recalibrated, so a level doesn’t produce the same amount of thinking as the same level on Claude Sonnet 5. Run a fresh effort sweep on your evals rather than carrying over the setting you used on Claude Sonnet 5. Start with `high` unless your workload is agentic or latency-sensitive. For agentic coding and multistep tool use, start with `medium` for well-specified tasks and move to `high` for harder or longer ones. For chat and other latency-sensitive work, start with `medium` or `low`. Use `xhigh` or `max` only where your evals show a quality gain. Set `max_tokens` with room for thinking and the reply. Thinking counts toward `max_tokens` even when the thinking content isn’t returned. For agentic coding, set `max_tokens` to 128,000, the model’s maximum, and [stream](https://platform.claude.com/docs/en/build-with-claude/streaming) the response. + +To turn off up-front thinking, send `thinking: {"type": "between_tools"}` instead of `"disabled"`. It’s the lowest thinking setting on Claude Sonnet 5.5, and it works at `low`, `medium`, and `high` effort. At `xhigh` or `max`, a request with it returns a 400 error, so use adaptive thinking at those levels: omit the `thinking` field or send `thinking: {"type": "adaptive"}`. See [Running without up-front thinking](https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/prompting-claude-sonnet-5-5#running-without-up-front-thinking). + +Claude Sonnet 5.5 also supports [changing effort mid-conversation](https://platform.claude.com/docs/en/build-with-claude/effort#change-effort-mid-conversation-beta) with a per-message `output_config`, which preserves the prompt cache. With `between_tools`, effort can’t change mid-conversation: a per-message `output_config.effort` that differs from the level in effect returns a 400 error. To vary effort for each turn, use adaptive thinking. + +See also: [Prompting Claude Sonnet 5.5](https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/prompting-claude-sonnet-5-5#calibrate-effort) + +**[Claude Haiku 5.5](https://platform.claude.com/docs/en/models/haiku-5-5/overview)** — *For high-volume, latency-sensitive tasks such as classification, extraction, and routing* + +Claude Haiku 5.5 supports all five effort levels, and `medium` is the default. Effort is the main control for how much the model thinks, and with it quality, latency, and cost. **Start with `medium`** for most work, including agentic coding. Use `low`, the cheapest and fastest level, for chat, short tool tasks, and simple, high-volume requests. In long agent prompts, the model is more likely to skip a search, stop early, or skip a check at `low`. Use `high` for knowledge work, longer agent tasks, and strict instruction following. Use `xhigh` or `max` only where your evals show a quality gain, and compare them with Claude Sonnet 5.5 on performance, cost, and speed. Thinking is on by default and counts toward `max_tokens`, so leave room for it. + +To get less thinking, lower the effort level. You can also send `thinking: {"type": "disabled"}` at `high` effort or below. At `xhigh` or `max`, it returns a 400 error, so use adaptive thinking there: omit the `thinking` field or send `thinking: {"type": "adaptive"}`. + +On the Claude API and Claude Models on Google Cloud (Google managed), Claude Haiku 5.5 also supports [changing effort mid-conversation](https://platform.claude.com/docs/en/build-with-claude/effort#change-effort-mid-conversation-beta) with a per-message `output_config`, which preserves the prompt cache. With `thinking: {"type": "disabled"}`, effort can’t change mid-conversation: a per-message `output_config.effort` that differs from the level in effect returns a 400 error. To vary effort for each turn, use adaptive thinking. + +See also: [Prompting Claude Haiku 5.5](https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/prompting-claude-haiku-5-5#use-effort-to-control-thinking) + +**[Claude Fable 5](https://platform.claude.com/docs/en/models/fable-5/overview) & [Claude Mythos 5](https://platform.claude.com/docs/en/models/mythos-5/overview)** + +Effort is the primary control for trading off intelligence, latency, and cost on Claude Fable 5. **Start with `high`, the default, for most tasks**, use `xhigh` for the most capability-sensitive workloads, and step down to `medium` or `low` for routine work. Lower effort settings on Claude Fable 5 still perform well and often exceed `xhigh` performance on prior models. At `high` and `xhigh`, set a large `max_tokens`. It’s a hard limit on total output (thinking plus response text). See [Cost control](https://platform.claude.com/docs/en/build-with-claude/thinking-steering-and-cost#cost-control). -Claude Opus 5.5 supports all five effort levels, and `medium` is the default (Claude Opus 5 and earlier Opus models default to `high`, so a request that omits `effort` runs one level lower than it did on Claude Opus 5). Adaptive thinking is always on and can’t be turned off, so effort is the primary control for how much the model reasons and what a request costs. Run an effort sweep on your own evals rather than carrying settings over from an earlier model, and set a large `max_tokens` at the higher levels: it’s a hard limit on total output (thinking plus response text). Requests that set `thinking: {"type": "disabled"}` return a 400 error at every effort level. Claude Opus 5.5 also supports [changing effort mid-conversation](https://platform.claude.com/docs/en/build-with-claude/effort#change-effort-mid-conversation-beta) with a per-message `output_config`, which preserves the prompt cache. See [Prompting Claude Opus 5.5](https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/prompting-claude-opus-5-5). +Reduce effort if a task completes but takes longer than necessary, or if you want a faster, more interactive working style. -### Recommended effort levels for Claude Opus 5 +See also: [Prompting Claude Fable 5](https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/prompting-claude-fable-5) + +**[Claude Opus 5](https://platform.claude.com/docs/en/models/opus-5/overview)** Claude Opus 5 supports all five effort levels. **Start with `high`, the default**, and adjust based on your evals: step up to `xhigh` for demanding coding and agentic work, or to `max` when a task justifies unconstrained token spending. Use `low` and `medium` liberally as your primary control for token cost and response time wherever your evals show quality holds. If you carried effort settings over from an earlier model, run a fresh effort sweep on your evals rather than reusing them. @@ -280,7 +314,9 @@ When running Claude Opus 5 at `xhigh` or `max` effort, set a large `max_tokens` Claude Opus 5 also supports [changing effort mid-conversation](https://platform.claude.com/docs/en/build-with-claude/effort#change-effort-mid-conversation-beta) with a per-message `output_config`, which preserves the prompt cache. Per-message effort isn’t available for Claude Opus 5 on Amazon Bedrock. -### Recommended effort levels for Claude Opus 4.8 +See also: [Prompting Claude Opus 5](https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/prompting-claude-opus-5) + +**[Claude Opus 4.8](https://platform.claude.com/docs/en/models/opus-4-8/overview)** The guidance for Claude Opus 4.7 also applies to Claude Opus 4.8. **Start with `xhigh` for coding and agentic use cases**, use `high` for most other intelligence-sensitive workloads, and step down to `medium` or `low` only when you’ve measured that the lower level holds quality on your evals. @@ -288,43 +324,39 @@ The API default is `high`. Set `effort` explicitly to use a different level. The When running Claude Opus 4.8 at `xhigh` or `max` effort, set a large `max_tokens` so the model has room to think and act across subagents and tool calls. Starting at 64k tokens and tuning from there is a reasonable default. -### Recommended effort levels for Claude Opus 4.7 +See also: [Prompting Claude Opus 4.8](https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/prompting-claude-opus-4-8) + +**[Claude Opus 4.7](https://platform.claude.com/docs/en/models/opus-4-7/overview)** **Start with `xhigh` for coding and agentic use cases**, and use `high` as the minimum for most intelligence-sensitive workloads. Step down to `medium` for cost-sensitive workloads, or up to `max` only when your evals show measurable headroom at `xhigh`. The API default is `high`. To use `xhigh`, set `effort` explicitly. The value you pass overrides the default. -| Effort | Guidance for Claude Opus 4.7 | -| -------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| `low` | Efficient, but best for short, scoped tasks. Pair `low` with explicit checklists if your task has multiple sections. | -| `medium` | The setting for the average workflow where you want good results while reducing costs. | -| `high` | Advanced use cases that still need a balance of intelligence and token consumption. This is often the best balance of quality and token efficiency. | -| `xhigh` | The recommended starting point for coding and agentic work, and for exploratory tasks such as repeated tool calling, detailed web search, and knowledge-base search. Expect meaningfully higher token usage than `high`. | -| `max` | Reserve for frontier problems. On most workloads `max` adds significant cost for relatively small quality gains, and on some structured-output or less intelligence-sensitive tasks it can lead to overthinking. | +* **Low effort:** Efficient, but best for short, scoped tasks. Pair `low` with explicit checklists if your task has multiple sections. +* **Medium effort:** The setting for the average workflow where you want good results while reducing costs. +* **High effort:** Advanced use cases that still need a balance of intelligence and token consumption. This is often the best balance of quality and token efficiency. +* **Xhigh effort:** The recommended starting point for coding and agentic work, and for exploratory tasks such as repeated tool calling, detailed web search, and knowledge-base search. Expect meaningfully higher token usage than `high`. +* **Max effort:** Reserve for frontier problems. On most workloads `max` adds significant cost for relatively small quality gains, and on some structured-output or less intelligence-sensitive tasks it can lead to overthinking. Claude Opus 4.7 also respects effort levels more strictly than Claude Opus 4.6, especially at `low` and `medium`. At lower effort levels, the model scopes its work to what was asked rather than doing more than requested. If you observe shallow reasoning on complex problems with Claude Opus 4.7, raise effort rather than prompting around it. If you must keep effort low for latency, add targeted guidance such as “This task involves multistep reasoning. Think carefully before responding.” When running Claude Opus 4.7 at `xhigh` or `max` effort, set a large `max_tokens` so the model has room to think and act across subagents and tool calls. Starting at 64k tokens and tuning from there is a reasonable default. -### Recommended effort levels for Claude Sonnet 5.5 - -Claude Sonnet 5.5 supports all five effort levels, and `high` is the default on the Claude API. Its levels are recalibrated, so a level doesn’t produce the same amount of thinking as the same level on Claude Sonnet 5. Run a fresh effort sweep on your evals rather than carrying over the setting you used on Claude Sonnet 5. Start with `high` unless your workload is agentic or latency-sensitive. For agentic coding and multistep tool use, start with `medium` for well-specified tasks and move to `high` for harder or longer ones. For chat and other latency-sensitive work, start with `medium` or `low`. Use `xhigh` or `max` only where your evals show a quality gain. Set `max_tokens` with room for thinking and the reply. Thinking counts toward `max_tokens` even when the thinking content isn’t returned. For agentic coding, set `max_tokens` to 128,000, the model’s maximum, and [stream](https://platform.claude.com/docs/en/build-with-claude/streaming) the response. - -To turn off up-front thinking, send `thinking: {"type": "between_tools"}` instead of `"disabled"`. It’s the lowest thinking setting on Claude Sonnet 5.5, and it works at `low`, `medium`, and `high` effort. At `xhigh` or `max`, a request with it returns a 400 error, so use adaptive thinking at those levels: omit the `thinking` field or send `thinking: {"type": "adaptive"}`. See [Running without up-front thinking](https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/prompting-claude-sonnet-5-5#running-without-up-front-thinking). - -Claude Sonnet 5.5 also supports [changing effort mid-conversation](https://platform.claude.com/docs/en/build-with-claude/effort#change-effort-mid-conversation-beta) with a per-message `output_config`, which preserves the prompt cache. With `between_tools`, effort can’t change mid-conversation: a per-message `output_config.effort` that differs from the level in effect returns a 400 error. To vary effort for each turn, use adaptive thinking. See [Prompting Claude Sonnet 5.5](https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/prompting-claude-sonnet-5-5#calibrate-effort). +See also: [Prompting best practices](https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices) -### Recommended effort levels for Claude Sonnet 5 +**[Claude Sonnet 5](https://platform.claude.com/docs/en/models/sonnet-5/overview)** Claude Sonnet 5 defaults to `high` effort on the Claude API and Claude Code. * **High effort (default):** Suitable for complex reasoning, coding, and agentic tasks where quality matters more than speed or cost. -* **Xhigh effort:** For the hardest coding and agentic tasks. See [Prompting Claude Sonnet 5](https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/prompting-claude-sonnet-5#calibrating-effort-and-thinking-depth). +* **Xhigh effort:** For the hardest coding and agentic tasks. * **Medium effort:** Cost-saving step-down from the default. Comparable to Claude Sonnet 4.6 at high effort. * **Low effort:** For high-volume or latency-sensitive workloads. Suitable for chat and non-coding use cases where faster turnaround is prioritized. * **Max effort:** For tasks requiring the absolute highest capability with no constraints on token spending. -### Recommended effort levels for Claude Sonnet 4.6 +See also: [Prompting Claude Sonnet 5](https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/prompting-claude-sonnet-5#calibrating-effort-and-thinking-depth) + +**[Claude Sonnet 4.6](https://platform.claude.com/docs/en/models/sonnet-4-6/overview)** Sonnet 4.6 defaults to `high` effort. Explicitly set effort when using Sonnet 4.6 to avoid unexpected latency: @@ -333,13 +365,7 @@ Sonnet 4.6 defaults to `high` effort. Explicitly set effort when using Sonnet 4. * **High effort:** For complex reasoning and tasks where quality matters more than speed or cost. * **Max effort:** For tasks requiring the absolute highest capability with no constraints on token spending. -### Recommended effort levels for Claude Haiku 5.5 - -Claude Haiku 5.5 supports all five effort levels, and `medium` is the default. Effort is the main control for how much the model thinks, and with it quality, latency, and cost. **Start with `medium`** for most work, including agentic coding. Use `low`, the cheapest and fastest level, for chat, short tool tasks, and simple, high-volume requests. In long agent prompts, the model is more likely to skip a search, stop early, or skip a check at `low`. Use `high` for knowledge work, longer agent tasks, and strict instruction following. Use `xhigh` or `max` only where your evals show a quality gain, and compare them with Claude Sonnet 5.5 on performance, cost, and speed. Thinking is on by default and counts toward `max_tokens`, so leave room for it. See [Prompting Claude Haiku 5.5](https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/prompting-claude-haiku-5-5#use-effort-to-control-thinking). - -To get less thinking, lower the effort level. You can also send `thinking: {"type": "disabled"}` at `high` effort or below. At `xhigh` or `max`, it returns a 400 error, so use adaptive thinking there: omit the `thinking` field or send `thinking: {"type": "adaptive"}`. - -On the Claude API and Claude Models on Google Cloud (Google managed), Claude Haiku 5.5 also supports [changing effort mid-conversation](https://platform.claude.com/docs/en/build-with-claude/effort#change-effort-mid-conversation-beta) with a per-message `output_config`, which preserves the prompt cache. With `thinking: {"type": "disabled"}`, effort can’t change mid-conversation: a per-message `output_config.effort` that differs from the level in effect returns a 400 error. To vary effort for each turn, use adaptive thinking. +See also: [Prompting best practices](https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices) ## Effort with tool use @@ -678,3 +704,39 @@ The top-level `output_config.effort` applies to the whole request. To run a late Understand how thinking works, when Claude thinks by default, and how thinking interacts with effort. + +## Availability + +Effort is available on select models and eligible for zero data retention and HIPAA readiness. + +### API support + +#### [Messages API](https://platform.claude.com/docs/en/build-with-claude/working-with-messages) + +* Availability: Always on +* Usage: Set `output_config.effort` on the request. With no value, the model’s default level applies. + +| Status | Cloud platforms | Models | +| --------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Available | Claude API, [Claude Platform on AWS](https://platform.claude.com/docs/en/build-with-claude/claude-platform-on-aws), [Amazon Bedrock](https://platform.claude.com/docs/en/build-with-claude/claude-in-amazon-bedrock), [Amazon Bedrock (InvokeModel)](https://platform.claude.com/docs/en/build-with-claude/claude-on-amazon-bedrock-legacy), [Claude Models on Google Cloud (Google managed)](https://platform.claude.com/docs/en/build-with-claude/claude-models-on-google-cloud/google-managed), [Microsoft Foundry](https://platform.claude.com/docs/en/build-with-claude/claude-in-microsoft-foundry) | [Claude Fable 5.1](https://platform.claude.com/docs/en/models/fable-5-1/overview), [Claude Mythos 5.1](https://platform.claude.com/docs/en/models/mythos-5-1/overview), [Claude Fable 5](https://platform.claude.com/docs/en/models/fable-5/overview), [Claude Mythos 5](https://platform.claude.com/docs/en/models/mythos-5/overview), Claude Mythos Preview, [Claude Opus 5.5](https://platform.claude.com/docs/en/models/opus-5-5/overview), [Claude Opus 5](https://platform.claude.com/docs/en/models/opus-5/overview), [Claude Sonnet 5.5](https://platform.claude.com/docs/en/models/sonnet-5-5/overview), [Claude Sonnet 5](https://platform.claude.com/docs/en/models/sonnet-5/overview), [Claude Haiku 5.5](https://platform.claude.com/docs/en/models/haiku-5-5/overview), [Claude Opus 4.8](https://platform.claude.com/docs/en/models/opus-4-8/overview), [Claude Opus 4.7](https://platform.claude.com/docs/en/models/opus-4-7/overview), [Claude Opus 4.6](https://platform.claude.com/docs/en/models/opus-4-6/overview), [Claude Sonnet 4.6](https://platform.claude.com/docs/en/models/sonnet-4-6/overview), [Claude Opus 4.5](https://platform.claude.com/docs/en/models/opus-4-5/overview) | + +#### [Managed Agents](https://platform.claude.com/docs/en/managed-agents/overview) + +* Availability: Always on +* Usage: Set `effort` on the agent’s model object, or in a session’s model override. With no value, Managed Agents fills in the model’s default. + +| Status | Cloud platforms | Models | +| --------- | ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Available | Claude API, [Claude Platform on AWS](https://platform.claude.com/docs/en/build-with-claude/claude-platform-on-aws) | [Claude Fable 5.1](https://platform.claude.com/docs/en/models/fable-5-1/overview), [Claude Mythos 5.1](https://platform.claude.com/docs/en/models/mythos-5-1/overview), [Claude Fable 5](https://platform.claude.com/docs/en/models/fable-5/overview), [Claude Mythos 5](https://platform.claude.com/docs/en/models/mythos-5/overview), Claude Mythos Preview, [Claude Opus 5.5](https://platform.claude.com/docs/en/models/opus-5-5/overview), [Claude Opus 5](https://platform.claude.com/docs/en/models/opus-5/overview), [Claude Sonnet 5.5](https://platform.claude.com/docs/en/models/sonnet-5-5/overview), [Claude Sonnet 5](https://platform.claude.com/docs/en/models/sonnet-5/overview), [Claude Haiku 5.5](https://platform.claude.com/docs/en/models/haiku-5-5/overview), [Claude Opus 4.8](https://platform.claude.com/docs/en/models/opus-4-8/overview), [Claude Opus 4.7](https://platform.claude.com/docs/en/models/opus-4-7/overview), [Claude Opus 4.6](https://platform.claude.com/docs/en/models/opus-4-6/overview), [Claude Sonnet 4.6](https://platform.claude.com/docs/en/models/sonnet-4-6/overview), [Claude Opus 4.5](https://platform.claude.com/docs/en/models/opus-4-5/overview) | + +### Data handling + +[Data handling overview](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention#feature-eligibility) + +| Item | Zero data retention | HIPAA | +| ------ | --------------------------------------------------------------------------------------------------------------------------------------------------------- | -------- | +| Status | Eligible (excludes [Covered Models](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention#model-specific-data-retention-requirements)) | Eligible | + +Applicable endpoints: + +* `/v1/messages` with `effort` diff --git a/content/en/build-with-claude/extended-thinking.md b/content/en/build-with-claude/extended-thinking.md index 38224c4de1..56d80a2e6e 100644 --- a/content/en/build-with-claude/extended-thinking.md +++ b/content/en/build-with-claude/extended-thinking.md @@ -2,21 +2,32 @@ title: Extended thinking url: https://platform.claude.com/docs/en/build-with-claude/extended-thinking description: Configure manual extended thinking with a fixed budget_tokens budget on Claude models that support it, and migrate to adaptive thinking. +featureMetadata: + supportedModels: + - claude-mythos-preview + - claude-haiku-4-5-20251001 + - claude-opus-4-6 + - claude-sonnet-4-6 + - claude-opus-4-5-20251101 + - claude-sonnet-4-5-20250929 + supportedPlatforms: + Claude API: ga + Claude Platform on AWS: ga + Claude Models on Google Cloud (Anthropic managed): ga + Amazon Bedrock: ga + Amazon Bedrock (InvokeModel): ga + Claude Models on Google Cloud (Google managed): ga + Microsoft Foundry: ga --- - - To learn how zero data retention (ZDR) applies to this feature, see [API and data retention](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention). - - - Extended thinking (`thinking.type: "enabled"` with `budget_tokens`) is deprecated on the Claude 4.6 models (requests using it still succeed). Claude 4.7 and later models do not support it and reject requests that use it, returning a 400 error. On Claude 4.5 and earlier models that support thinking, extended thinking is the only available thinking mode. Claude Mythos Preview supports both modes. Where both modes are available, use [adaptive thinking](https://platform.claude.com/docs/en/build-with-claude/thinking) instead. + Extended thinking is a legacy feature. - See [Migrating to adaptive thinking](https://platform.claude.com/docs/en/build-with-claude/extended-thinking#migrating-to-adaptive-thinking) to move to adaptive thinking. If your model supports only extended thinking, this page describes the supported configuration; no change is needed until you move to a newer model. - + Extended thinking (`thinking.type: "enabled"` with `budget_tokens`) is deprecated. Claude 4.7 and later models do not support it and reject requests that use it, returning a 400 error. - - If a request fails with a 400 error whose message starts with `"thinking.type.enabled" is not supported`, your model uses adaptive thinking instead. See [Troubleshooting thinking](https://platform.claude.com/docs/en/build-with-claude/thinking-troubleshooting#error-thinking-type-enabled), or jump to [Migrating to adaptive thinking](https://platform.claude.com/docs/en/build-with-claude/extended-thinking#migrating-to-adaptive-thinking). - + * Recommended alternative: [Adaptive thinking](https://platform.claude.com/docs/en/build-with-claude/thinking-steering-and-cost) + * Migration guide: [Migrating to adaptive thinking](https://platform.claude.com/docs/en/build-with-claude/extended-thinking#migrating-to-adaptive-thinking) + Extended thinking in manual mode gives you direct control over how much Claude thinks. You set a thinking token budget on each request with `thinking: {type: "enabled", budget_tokens: N}`, and Claude thinks against that budget before it starts its final answer. Manual mode remains useful when your workload requires predictable latency or precise control over thinking costs. This page covers how to set and tune the budget, how manual mode interacts with interleaved thinking and prompt caching, and how to migrate to adaptive thinking. @@ -405,3 +416,23 @@ For full guidance, see [adaptive thinking](https://platform.claude.com/docs/en/b Preserve thinking blocks and manage thinking across tool calls and turns. + +## Availability + +Extended thinking is available or deprecated on select models. + +### API support + +#### [Messages API](https://platform.claude.com/docs/en/build-with-claude/working-with-messages) + +* Availability: Available + +| Status | Models | +| ---------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| Available | Claude Mythos Preview, [Claude Haiku 4.5](https://platform.claude.com/docs/en/models/haiku-4-5/overview), [Claude Opus 4.5](https://platform.claude.com/docs/en/models/opus-4-5/overview), [Claude Sonnet 4.5](https://platform.claude.com/docs/en/models/sonnet-4-5/overview) | +| Deprecated | [Claude Opus 4.6](https://platform.claude.com/docs/en/models/opus-4-6/overview), [Claude Sonnet 4.6](https://platform.claude.com/docs/en/models/sonnet-4-6/overview) | + +#### [Managed Agents](https://platform.claude.com/docs/en/managed-agents/overview) + +* Availability: Not available +* Usage: On Claude 4.5 models, Managed Agents turns on manual thinking itself with a fixed budget you can’t change. On newer models it uses adaptive thinking. Use [Effort](https://platform.claude.com/docs/en/build-with-claude/effort) instead. diff --git a/content/en/build-with-claude/fallback-credit.md b/content/en/build-with-claude/fallback-credit.md index afec78dfc6..7834f05b96 100644 --- a/content/en/build-with-claude/fallback-credit.md +++ b/content/en/build-with-claude/fallback-credit.md @@ -2,6 +2,26 @@ title: Fallback credit url: https://platform.claude.com/docs/en/build-with-claude/fallback-credit description: Avoid paying the prompt-cache cost twice when you retry a refused request on another model. +featureMetadata: + status: beta + betaHeader: fallback-credit-2026-07-01, server-side-fallback-2026-07-01, fallback-credit-2026-06-01 + supportedModels: + - claude-fable-5-1 + - claude-mythos-5-1 + - claude-fable-5 + - claude-opus-5-5 + - claude-opus-5 + - claude-sonnet-5-5 + supportedPlatforms: + Claude API: beta + Claude Platform on AWS: beta + Amazon Bedrock: + availability: beta + note: On Amazon Bedrock and Google Cloud the token is bound to your caller identity (there are no workspaces), and `allowed_fallback_models` is not exposed. + Claude Models on Google Cloud (Google managed): + availability: beta + note: On Amazon Bedrock and Google Cloud the token is bound to your caller identity (there are no workspaces), and `allowed_fallback_models` is not exposed. + Microsoft Foundry: beta --- Prompt caches are per-model. When a model declines a request and you retry on another model, the conversation prefix already cached for the first model must be written into the new model’s cache in full. Cache writes cost more than cache reads. Fallback credit removes that extra cost. The refusal carries a credit token, you echo the token on the retry, and the retry is billed as though the conversation had been on the new model from the start. @@ -621,3 +641,36 @@ The following sections cover edge cases and the complete redemption rules. Most The SDK helper that applies fallback credit automatically. + +## Availability + +Fallback credit is in beta on select models. + +### API support + +#### [Messages API](https://platform.claude.com/docs/en/build-with-claude/working-with-messages) + +* Availability: Available +* Usage: Needed only when you write the retry yourself: send the `fallback-credit-2026-07-01` beta header and put the refusal’s `fallback_credit_token` on the retry. + +| Status | Cloud platforms | Models | +| ---------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Beta | Claude API, [Claude Platform on AWS](https://platform.claude.com/docs/en/build-with-claude/claude-platform-on-aws), [Microsoft Foundry](https://platform.claude.com/docs/en/build-with-claude/claude-in-microsoft-foundry) | [Claude Fable 5.1](https://platform.claude.com/docs/en/models/fable-5-1/overview), [Claude Mythos 5.1](https://platform.claude.com/docs/en/models/mythos-5-1/overview), [Claude Fable 5](https://platform.claude.com/docs/en/models/fable-5/overview), [Claude Opus 5.5](https://platform.claude.com/docs/en/models/opus-5-5/overview), [Claude Opus 5](https://platform.claude.com/docs/en/models/opus-5/overview), [Claude Sonnet 5.5](https://platform.claude.com/docs/en/models/sonnet-5-5/overview) | +| Beta1 | [Amazon Bedrock](https://platform.claude.com/docs/en/build-with-claude/claude-in-amazon-bedrock), [Claude Models on Google Cloud (Google managed)](https://platform.claude.com/docs/en/build-with-claude/claude-models-on-google-cloud/google-managed) | [Claude Fable 5.1](https://platform.claude.com/docs/en/models/fable-5-1/overview), [Claude Mythos 5.1](https://platform.claude.com/docs/en/models/mythos-5-1/overview), [Claude Fable 5](https://platform.claude.com/docs/en/models/fable-5/overview), [Claude Opus 5.5](https://platform.claude.com/docs/en/models/opus-5-5/overview), [Claude Opus 5](https://platform.claude.com/docs/en/models/opus-5/overview), [Claude Sonnet 5.5](https://platform.claude.com/docs/en/models/sonnet-5-5/overview) | + +1. On Amazon Bedrock and Google Cloud the token is bound to your caller identity (there are no workspaces), and `allowed_fallback_models` is not exposed. + +#### [Managed Agents](https://platform.claude.com/docs/en/managed-agents/overview) + +* Availability: Not available + +### Required beta headers + +[Beta headers overview](https://platform.claude.com/docs/en/api/beta-headers) + +Beta headers allow you to access experimental features and new model capabilities before they become part of the standard API. + +| Header | Cloud platforms | +| ------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| `fallback-credit-2026-07-01` or `server-side-fallback-2026-07-01` or `fallback-credit-2026-06-01` | Claude API, [Claude Platform on AWS](https://platform.claude.com/docs/en/build-with-claude/claude-platform-on-aws), [Microsoft Foundry](https://platform.claude.com/docs/en/build-with-claude/claude-in-microsoft-foundry) | +| `fallback-credit-2026-07-01` or `fallback-credit-2026-06-01` | [Amazon Bedrock](https://platform.claude.com/docs/en/build-with-claude/claude-in-amazon-bedrock), [Claude Models on Google Cloud (Google managed)](https://platform.claude.com/docs/en/build-with-claude/claude-models-on-google-cloud/google-managed) | diff --git a/content/en/build-with-claude/fast-mode.md b/content/en/build-with-claude/fast-mode.md index 515638967e..3555b4fc5c 100644 --- a/content/en/build-with-claude/fast-mode.md +++ b/content/en/build-with-claude/fast-mode.md @@ -3,24 +3,27 @@ title: Fast mode url: https://platform.claude.com/docs/en/build-with-claude/fast-mode description: Get up to 2.5x higher output tokens per second from supported Claude models. featureMetadata: + betaHeader: fast-mode-2026-02-01 zdr: eligibility: eligible - note: Excludes [Covered Models](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention#model-specific-data-retention-requirements). + note: Excludes [Covered Models](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention#model-specific-data-retention-requirements). Same Messages API endpoint with faster inference. ZDR applies regardless of speed setting. supportedModels: - claude-opus-5-5 - claude-opus-5 - claude-opus-4-8 supportedPlatforms: - Claude API: - availability: ga - note: Includes [Claude Managed Agents](https://platform.claude.com/docs/en/managed-agents/overview). - Microsoft Foundry: - availability: ga - note: Available for Claude Opus 5.5 on deployments hosted on Azure, not on deployments [hosted on Anthropic](https://platform.claude.com/docs/en/build-with-claude/claude-in-microsoft-foundry#hosting-options). + Claude API: ga + Claude Models on Google Cloud (Anthropic managed): ga + Microsoft Foundry (hosted on Azure): ga details: - Fast mode on Claude Opus 5 and Claude Opus 4.8 is in research preview and needs the `fast-mode-2026-02-01` beta header. --- +**API support**: Usage differs by product. + +* **Messages API**: Set `speed: "fast"` on the request. +* **Managed Agents**: Set `speed` on the agent’s model object, for example `{"id": "claude-opus-5-5", "speed": "fast"}`. + Fast mode delivers up to 2.5x higher output tokens per second at premium pricing. Set `speed: "fast"` on your request to opt in. Fast mode is available on Claude Opus 5.5 and in research preview on Claude Opus 5 and Claude Opus 4.8. ## How fast mode works @@ -33,7 +36,7 @@ Fast mode runs the same model with a faster inference configuration. There is no ## Basic usage -Fast mode works only on supported models. See [Model availability](https://platform.claude.com/docs/en/build-with-claude/fast-mode#supported-models) for details, including which models need a beta header. +Fast mode works only on supported models. See [Availability](https://platform.claude.com/docs/en/build-with-claude/fast-mode#feature-availability) for details, including which models need a beta header. ```bash cURL @@ -193,42 +196,6 @@ Fast mode works only on supported models. See [Model availability](https://platf ``` -## Supported platforms - -Fast mode is available on the Claude API, including [Claude Managed Agents](https://platform.claude.com/docs/en/managed-agents/overview). - -Fast mode on Claude Opus 5.5 is also available on [Claude in Microsoft Foundry](https://platform.claude.com/docs/en/build-with-claude/claude-in-microsoft-foundry) for deployments hosted on Azure. It is not available for deployments [hosted on Anthropic](https://platform.claude.com/docs/en/build-with-claude/claude-in-microsoft-foundry#hosting-options). - -Fast mode on Claude Opus 5.5 is also available on [Claude Models on Google Cloud (Anthropic managed)](https://platform.claude.com/docs/en/build-with-claude/claude-models-on-google-cloud/anthropic-managed). - -## Model availability - -Fast mode is available only on the following models. If you were using fast mode on an earlier model, [migrate to a model that supports fast mode](https://platform.claude.com/docs/en/models/opus-5-5/migration-guide). - -### Claude Opus 5.5 - -Fast mode is available on Claude Opus 5.5. It doesn’t need a beta header or an access request. - -### Claude Opus 5 and Claude Opus 4.8 - -Fast mode on Claude Opus 5 and Claude Opus 4.8 is in research preview. Requests that set `speed` must send the `fast-mode-2026-02-01` [beta header](https://platform.claude.com/docs/en/api/beta-headers); without it, they return a `400` error. To access fast mode on Claude Opus 5 or Claude Opus 4.8, contact your account manager or [join the waitlist](https://claude.com/fast-mode). - -## Pricing - -Fast mode is priced at a multiplier on standard rates across the full context window, including requests over 200k input tokens. - -| Model | Input | Output | -| ------------------------------- | -------------- | -------------- | -| Claude Opus 5.5 | $8 USD / MTok | $40 USD / MTok | -| Claude Opus 5 / Claude Opus 4.8 | $10 USD / MTok | $50 USD / MTok | - -Fast mode pricing stacks with other pricing modifiers: - -* [Prompt caching multipliers](https://platform.claude.com/docs/en/about-claude/pricing#prompt-caching) apply on top of fast mode pricing. -* [Data residency](https://platform.claude.com/docs/en/manage-claude/data-residency) multipliers apply on top of fast mode pricing. - -For complete pricing details, see the [Pricing](https://platform.claude.com/docs/en/about-claude/pricing#fast-mode-pricing) page. - ## Rate limits Fast mode has a dedicated rate limit that is separate from standard Opus rate limits. When your fast mode rate limit is exceeded, the API returns a `429` error with a `retry-after` header indicating when capacity will be available. @@ -250,7 +217,7 @@ To see your fast mode rate limits, go to the [Rate limits](https://platform.clau ## Checking which speed was used -The response `usage` object includes a `speed` field that indicates which speed was used, either `"fast"` or `"standard"`. Requesting `speed: "fast"` on a [model that doesn’t support fast mode](https://platform.claude.com/docs/en/build-with-claude/fast-mode#supported-models) returns an error, and so does exceeding fast mode’s rate limits or capacity (a `429` or `529`). When a request with `speed: "fast"` succeeds, `usage.speed` is `"fast"`. Claude Opus 4.6 is an exception: instead of returning an error, a request with `speed: "fast"` and the `fast-mode-2026-02-01` beta header succeeds, but runs at standard speed. This behavior is correctly reflected in `usage.speed`, which shows `"standard"` in this situation. On Claude Models on Google Cloud (Anthropic managed), a Claude Opus 4.6 request with `speed: "fast"` returns a `400` error even with the header. +The response `usage` object includes a `speed` field that indicates which speed was used, either `"fast"` or `"standard"`. Requesting `speed: "fast"` on a [model that doesn’t support fast mode](https://platform.claude.com/docs/en/build-with-claude/fast-mode#availability-feature-support) returns an error, and so does exceeding fast mode’s rate limits or capacity (a `429` or `529`). When a request with `speed: "fast"` succeeds, `usage.speed` is `"fast"`. Claude Opus 4.6 is an exception: instead of returning an error, a request with `speed: "fast"` and the `fast-mode-2026-02-01` beta header succeeds, but runs at standard speed. This behavior is correctly reflected in `usage.speed`, which shows `"standard"` in this situation. On Claude Models on Google Cloud (Anthropic managed), a Claude Opus 4.6 request with `speed: "fast"` returns a `400` error even with the header. ```bash cURL @@ -697,6 +664,75 @@ Because setting `max_retries` (typescript, php: `maxRetries`; java: `.maxRetries * **Batch API:** Fast mode is not available with the [Batch API](https://platform.claude.com/docs/en/build-with-claude/batch-processing). * **Priority Tier:** Fast mode is not available with a [Priority Tier](https://platform.claude.com/docs/en/api/service-tiers) commitment. +## Pricing + +Fast mode is priced at a multiplier on standard rates across the full context window, including requests over 200k input tokens. + +| Model | Input | Output | +| ------------------------------- | -------------- | -------------- | +| Claude Opus 5.5 | $8 USD / MTok | $40 USD / MTok | +| Claude Opus 5 / Claude Opus 4.8 | $10 USD / MTok | $50 USD / MTok | + +Fast mode pricing stacks with other pricing modifiers: + +* [Prompt caching multipliers](https://platform.claude.com/docs/en/about-claude/pricing#prompt-caching) apply on top of fast mode pricing. +* [Data residency](https://platform.claude.com/docs/en/manage-claude/data-residency) multipliers apply on top of fast mode pricing. + +For complete pricing details, see the [Pricing](https://platform.claude.com/docs/en/about-claude/pricing#fast-mode-pricing) page. + +## Availability + +Fast mode is available or in research preview on select models and eligible for zero data retention and HIPAA readiness. + +### API support + +Fast mode is available only on the following models. If you were using fast mode on an earlier model, [migrate to a model that supports fast mode](https://platform.claude.com/docs/en/models/opus-5-5/migration-guide). + +To access fast mode on Claude Opus 5 or Claude Opus 4.8, contact your account manager or [join the waitlist](https://claude.com/fast-mode). + +#### [Messages API](https://platform.claude.com/docs/en/build-with-claude/working-with-messages) + +* Availability: Available +* Usage: Set `speed: "fast"` on the request. + +| Status | Cloud platforms | Models | +| ---------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| Available | Claude API, [Claude Models on Google Cloud (Anthropic managed)](https://platform.claude.com/docs/en/build-with-claude/claude-models-on-google-cloud/anthropic-managed), [Microsoft Foundry (hosted on Azure)](https://platform.claude.com/docs/en/build-with-claude/claude-in-microsoft-foundry) | [Claude Opus 5.5](https://platform.claude.com/docs/en/models/opus-5-5/overview) | +| Research preview | Claude API | [Claude Opus 5](https://platform.claude.com/docs/en/models/opus-5/overview), [Claude Opus 4.8](https://platform.claude.com/docs/en/models/opus-4-8/overview) | + +#### [Managed Agents](https://platform.claude.com/docs/en/managed-agents/overview) + +* Availability: Available +* Usage: Set `speed` on the agent’s model object, for example `{"id": "claude-opus-5-5", "speed": "fast"}`. + +| Status | Cloud platforms | Models | +| ---------------- | --------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| Available | Claude API | [Claude Opus 5.5](https://platform.claude.com/docs/en/models/opus-5-5/overview) | +| Research preview | Claude API | [Claude Opus 5](https://platform.claude.com/docs/en/models/opus-5/overview), [Claude Opus 4.8](https://platform.claude.com/docs/en/models/opus-4-8/overview) | + +### Required beta headers + +[Beta headers overview](https://platform.claude.com/docs/en/api/beta-headers) + +Beta headers allow you to access experimental features and new model capabilities before they become part of the standard API. + +| Header | Models | +| ---------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| `fast-mode-2026-02-01` | [Claude Opus 5](https://platform.claude.com/docs/en/models/opus-5/overview), [Claude Opus 4.8](https://platform.claude.com/docs/en/models/opus-4-8/overview) | + +### Data handling + +[Data handling overview](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention#feature-eligibility) + +| Item | Zero data retention | HIPAA | +| ------- | --------------------------------------------------------------------------------------------------------------------------------------------------------- | -------- | +| Status | Eligible (excludes [Covered Models](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention#model-specific-data-retention-requirements)) | Eligible | +| Details | Same Messages API endpoint with faster inference. ZDR applies regardless of speed setting. | — | + +Applicable endpoints: + +* `/v1/messages` with `speed: "fast"` + ## Next steps diff --git a/content/en/build-with-claude/files.md b/content/en/build-with-claude/files.md index 15e3b10a30..d369b2f2d7 100644 --- a/content/en/build-with-claude/files.md +++ b/content/en/build-with-claude/files.md @@ -4,20 +4,44 @@ url: https://platform.claude.com/docs/en/build-with-claude/files description: Upload files once, reference them by file_id in Messages requests, and download outputs created by skills or the code execution tool. featureMetadata: status: ga - zdr: not-eligible + zdr: + eligibility: not-eligible + note: Files retained until explicitly deleted or they reach their configured expiration. + supportedModels: + - claude-fable-5-1 + - claude-mythos-5-1 + - claude-fable-5 + - claude-mythos-5 + - claude-mythos-preview + - claude-opus-5-5 + - claude-opus-5 + - claude-sonnet-5-5 + - claude-sonnet-5 + - claude-haiku-5-5 + - claude-haiku-4-5-20251001 + - claude-opus-4-8 + - claude-opus-4-7 + - claude-opus-4-6 + - claude-sonnet-4-6 + - claude-opus-4-5-20251101 + - claude-sonnet-4-5-20250929 supportedPlatforms: Claude API: ga Claude Platform on AWS: ga - Microsoft Foundry: - availability: ga - note: On [Microsoft Foundry](https://platform.claude.com/docs/en/build-with-claude/claude-in-microsoft-foundry), the Files API requires a [Hosted on Anthropic deployment](https://platform.claude.com/docs/en/build-with-claude/claude-in-microsoft-foundry#additional-features-not-supported-when-hosted-on-azure). + Claude Models on Google Cloud (Anthropic managed): ga + Microsoft Foundry (hosted on Anthropic): ga --- +**API support**: Usage differs by product. + +* **Messages API**: Refer to an uploaded file by its `file_id` in a `document`, `image` or `container_upload` block. +* **Managed Agents**: Mount files in the session’s sandbox, or refer to a `file_id` in a `user.message` event. + The Files API lets you upload and manage files to use with the Claude API without re-uploading content with each request. This is particularly useful when using the [code execution tool](https://platform.claude.com/docs/en/agents-and-tools/tool-use/code-execution-tool) to provide inputs (for example, datasets and documents) and then download outputs (for example, charts). You can [explore the API reference directly](https://platform.claude.com/docs/en/api/files/upload), in addition to this guide. ## File type support -Referencing a `file_id` in a Messages request is supported on all models that support the given file type. [Images](https://platform.claude.com/docs/en/build-with-claude/vision) are supported on all current Claude models. For [PDFs](https://platform.claude.com/docs/en/build-with-claude/pdf-support) and [other file types with the code execution tool](https://platform.claude.com/docs/en/agents-and-tools/tool-use/code-execution-tool#compatibility), see the linked pages for model support. +Referencing a `file_id` in a Messages request is supported on all models that support the given file type. [Images](https://platform.claude.com/docs/en/build-with-claude/vision) are supported on all current Claude models. For [PDFs](https://platform.claude.com/docs/en/build-with-claude/pdf-support) and [other file types with the code execution tool](https://platform.claude.com/docs/en/agents-and-tools/tool-use/code-execution-tool#availability-feature-support), see the linked pages for model support. ## How the Files API works @@ -28,8 +52,8 @@ The Files API provides a create-once, use-many-times approach for working with f * **Reference files** in [Messages](https://platform.claude.com/docs/en/api/messages/create) requests using the `file_id` instead of re-uploading content * **Manage your files** with list, retrieve, and delete operations - - **Uploaded files are accessible to your entire workspace, not scoped to an end user, conversation, or session.** Any API key with access to a workspace can access any files uploaded to that workspace. Every service account, and every user whose organization role allows API access, can use the Default Workspace in addition to any workspace you add them to, so keep files that must stay separate in their own workspace and access them only with [keys scoped to that workspace](https://platform.claude.com/docs/en/manage-claude/workspaces#api-keys-and-resource-scoping). Never accept `file_id` values from end users or other untrusted sources: a user-supplied file ID would let one user of your application read content that another user uploaded. Treat file IDs as server-side references, and keep the mapping between your users and their files in your application. + + Files are not scoped to an end user, conversation, or session. Any API key with access to a workspace can access any files uploaded to that workspace. Every service account, and every user whose organization role allows API access, can use the Default Workspace in addition to any workspace you add them to, so keep files that must stay separate in their own workspace and access them only with [keys scoped to that workspace](https://platform.claude.com/docs/en/manage-claude/workspaces#api-keys-and-resource-scoping). Never accept `file_id` values from end users or other untrusted sources: a user-supplied file ID would let one user of your application read content that another user uploaded. Treat file IDs as server-side references, and keep the mapping between your users and their files in your application. If you are building a multitenant application on the Files API, create a separate [workspace](https://platform.claude.com/docs/en/manage-claude/workspaces) for each tenant. The workspace is the isolation boundary for files, so a workspace for each tenant gives that tenant’s data hard isolation from every other tenant. Each organization can have up to 100 workspaces; contact your account team if you need more. @@ -943,7 +967,7 @@ On the Claude API, supported image, video, and audio files that Claude produces * Files persist until you delete them with the `DELETE /v1/files/{file_id}` endpoint or they reach their `expires_at`. * Deleted files cannot be recovered. * Files are inaccessible through the API shortly after deletion, but they may persist in active Messages API calls and associated tool uses. -* Files that users delete will be deleted in accordance with Anthropic’s [data retention policy](https://privacy.claude.com/en/articles/7996866-how-long-do-you-store-my-organization-s-data). For ZDR eligibility across all features, see [API and data retention](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention). +* Files that users delete will be deleted in accordance with Anthropic’s [data retention policy](https://privacy.claude.com/en/articles/7996866-how-long-do-you-store-my-organization-s-data). ### File expiration @@ -1043,3 +1067,40 @@ File-related API calls are limited to approximately 500 requests per minute. To Process and analyze visual input and generate text and code from images. + +## Availability + +The Files API is available on every model. + +### API support + +#### [Messages API](https://platform.claude.com/docs/en/build-with-claude/working-with-messages) + +* Availability: Available +* Usage: Refer to an uploaded file by its `file_id` in a `document`, `image` or `container_upload` block. + +| Status | Cloud platforms | +| --------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| Available | Claude API, [Claude Platform on AWS](https://platform.claude.com/docs/en/build-with-claude/claude-platform-on-aws), [Claude Models on Google Cloud (Anthropic managed)](https://platform.claude.com/docs/en/build-with-claude/claude-models-on-google-cloud/anthropic-managed), [Microsoft Foundry (hosted on Anthropic)](https://platform.claude.com/docs/en/build-with-claude/claude-in-microsoft-foundry) | + +#### [Managed Agents](https://platform.claude.com/docs/en/managed-agents/overview) + +* Availability: Available +* Usage: Mount uploaded files in the session’s sandbox as session resources (read-only, under `/mnt/session/uploads`), or refer to a `file_id` in an `image` or `document` block of a `user.message` event. Files the agent writes to `/mnt/session/outputs/` can be downloaded with the Files API. + +| Status | Cloud platforms | +| --------- | ----------------------- | +| Available | All supported platforms | + +### Data handling + +[Data handling overview](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention#feature-eligibility) + +| Item | Zero data retention | HIPAA | +| ------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------ | +| Status | Not eligible | Not eligible | +| Details | Files retained until explicitly deleted or they reach their configured expiration. [Learn more](https://platform.claude.com/docs/en/build-with-claude/files#data-retention) | — | + +Applicable endpoints: + +* `/v1/files` diff --git a/content/en/build-with-claude/mid-conversation-system-messages.md b/content/en/build-with-claude/mid-conversation-system-messages.md index 6863761c09..98d2c7d40f 100644 --- a/content/en/build-with-claude/mid-conversation-system-messages.md +++ b/content/en/build-with-claude/mid-conversation-system-messages.md @@ -2,11 +2,33 @@ title: Mid-conversation system messages and tool changes url: https://platform.claude.com/docs/en/build-with-claude/mid-conversation-system-messages description: Change system instructions or tool availability partway through a conversation without invalidating the cached prefix that came before them. +featureMetadata: + status: ga + zdr: + eligibility: eligible + note: Excludes [Covered Models](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention#model-specific-data-retention-requirements). Request-shape capability of the Messages API; mid-conversation system messages flow through the standard inference path and nothing is stored server-side after the response. + supportedModels: + - claude-fable-5-1 + - claude-mythos-5-1 + - claude-fable-5 + - claude-mythos-5 + - claude-mythos-preview + - claude-opus-5-5 + - claude-opus-5 + - claude-sonnet-5-5 + - claude-haiku-5-5 + - claude-opus-4-8 + supportedPlatforms: + Claude API: ga + Claude Platform on AWS: ga + Amazon Bedrock: ga + Claude Models on Google Cloud (Google managed): ga --- - - To learn how zero data retention (ZDR) applies to this feature, see [API and data retention](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention). - +**API support**: Usage differs by product. + +* **Messages API**: Append a message with `role` `"system"` to `messages` at the point where the instruction starts to apply. +* **Managed Agents**: Send a `system.message` event. It applies to that turn and all later turns; the agent’s own `system` field cannot change during a session. System instructions normally live in the top-level `system` field, ahead of every message in the conversation. That position is great for [prompt caching](https://platform.claude.com/docs/en/build-with-claude/prompt-caching): the system prompt is part of the stable prefix, so subsequent turns hit the cache. It is a poor position for instructions you only discover you need partway through a session, because editing the top-level `system` field changes the very beginning of the prompt and invalidates the cache for everything that follows. @@ -2363,3 +2385,40 @@ Avoid editing or removing a mid-conversation system message that has already bee How `tool_use` and `tool_result` blocks are structured in the `messages` array. + +## Availability + +Mid-conversation system messages are available on select models and eligible for zero data retention and HIPAA readiness. + +### API support + +#### [Messages API](https://platform.claude.com/docs/en/build-with-claude/working-with-messages) + +* Availability: Available +* Usage: Append a message with `role` `"system"` to `messages` at the point where the instruction starts to apply. + +| Status | Cloud platforms | Models | +| --------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| Available | Claude API, [Claude Platform on AWS](https://platform.claude.com/docs/en/build-with-claude/claude-platform-on-aws), [Amazon Bedrock](https://platform.claude.com/docs/en/build-with-claude/claude-in-amazon-bedrock), [Claude Models on Google Cloud (Google managed)](https://platform.claude.com/docs/en/build-with-claude/claude-models-on-google-cloud/google-managed) | [Claude Fable 5.1](https://platform.claude.com/docs/en/models/fable-5-1/overview), [Claude Mythos 5.1](https://platform.claude.com/docs/en/models/mythos-5-1/overview), [Claude Fable 5](https://platform.claude.com/docs/en/models/fable-5/overview), [Claude Mythos 5](https://platform.claude.com/docs/en/models/mythos-5/overview), Claude Mythos Preview, [Claude Opus 5.5](https://platform.claude.com/docs/en/models/opus-5-5/overview), [Claude Opus 5](https://platform.claude.com/docs/en/models/opus-5/overview), [Claude Sonnet 5.5](https://platform.claude.com/docs/en/models/sonnet-5-5/overview), [Claude Haiku 5.5](https://platform.claude.com/docs/en/models/haiku-5-5/overview), [Claude Opus 4.8](https://platform.claude.com/docs/en/models/opus-4-8/overview) | + +#### [Managed Agents](https://platform.claude.com/docs/en/managed-agents/overview) + +* Availability: Available +* Usage: Send a `system.message` event. It applies to that turn and all later turns; the agent’s own `system` field cannot change during a session. + +| Status | Cloud platforms | Models | +| --------- | ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| Available | Claude API, [Claude Platform on AWS](https://platform.claude.com/docs/en/build-with-claude/claude-platform-on-aws) | [Claude Fable 5.1](https://platform.claude.com/docs/en/models/fable-5-1/overview), [Claude Mythos 5.1](https://platform.claude.com/docs/en/models/mythos-5-1/overview), [Claude Fable 5](https://platform.claude.com/docs/en/models/fable-5/overview), [Claude Mythos 5](https://platform.claude.com/docs/en/models/mythos-5/overview), Claude Mythos Preview, [Claude Opus 5.5](https://platform.claude.com/docs/en/models/opus-5-5/overview), [Claude Opus 5](https://platform.claude.com/docs/en/models/opus-5/overview), [Claude Sonnet 5.5](https://platform.claude.com/docs/en/models/sonnet-5-5/overview), [Claude Haiku 5.5](https://platform.claude.com/docs/en/models/haiku-5-5/overview), [Claude Opus 4.8](https://platform.claude.com/docs/en/models/opus-4-8/overview) | + +### Data handling + +[Data handling overview](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention#feature-eligibility) + +| Item | Zero data retention | HIPAA | +| ------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------- | +| Status | Eligible (excludes [Covered Models](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention#model-specific-data-retention-requirements)) | Eligible | +| Details | Request-shape capability of the Messages API; mid-conversation system messages flow through the standard inference path and nothing is stored server-side after the response. | — | + +Applicable endpoints: + +* `/v1/messages` with `role: "system"` messages diff --git a/content/en/build-with-claude/multilingual-support.md b/content/en/build-with-claude/multilingual-support.md index 07639f641b..3f3fc3f4f2 100644 --- a/content/en/build-with-claude/multilingual-support.md +++ b/content/en/build-with-claude/multilingual-support.md @@ -2,6 +2,33 @@ title: Multilingual support url: https://platform.claude.com/docs/en/build-with-claude/multilingual-support description: Claude excels at tasks across multiple languages, maintaining strong cross-lingual performance relative to English. +featureMetadata: + status: ga + supportedModels: + - claude-fable-5-1 + - claude-mythos-5-1 + - claude-fable-5 + - claude-mythos-5 + - claude-mythos-preview + - claude-opus-5-5 + - claude-opus-5 + - claude-sonnet-5-5 + - claude-sonnet-5 + - claude-haiku-5-5 + - claude-haiku-4-5-20251001 + - claude-opus-4-8 + - claude-opus-4-7 + - claude-opus-4-6 + - claude-sonnet-4-6 + - claude-opus-4-5-20251101 + - claude-sonnet-4-5-20250929 + supportedPlatforms: + Claude API: ga + Claude Platform on AWS: ga + Amazon Bedrock: ga + Amazon Bedrock (InvokeModel): ga + Claude Models on Google Cloud (Google managed): ga + Microsoft Foundry: ga --- ## Overview @@ -214,3 +241,25 @@ Also follow the general guidance in [Prompt engineering overview](https://platfo Evaluate translation and localization quality before you ship. + +## Availability + +Multilingual support is available on every model. + +### API support + +#### [Messages API](https://platform.claude.com/docs/en/build-with-claude/working-with-messages) + +* Availability: Always on + +| Status | Cloud platforms | +| --------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Available | Claude API, [Claude Platform on AWS](https://platform.claude.com/docs/en/build-with-claude/claude-platform-on-aws), [Amazon Bedrock](https://platform.claude.com/docs/en/build-with-claude/claude-in-amazon-bedrock), [Amazon Bedrock (InvokeModel)](https://platform.claude.com/docs/en/build-with-claude/claude-on-amazon-bedrock-legacy), [Claude Models on Google Cloud (Google managed)](https://platform.claude.com/docs/en/build-with-claude/claude-models-on-google-cloud/google-managed), [Microsoft Foundry](https://platform.claude.com/docs/en/build-with-claude/claude-in-microsoft-foundry) | + +#### [Managed Agents](https://platform.claude.com/docs/en/managed-agents/overview) + +* Availability: Always on + +| Status | Cloud platforms | +| --------- | ------------------------------------------------------------------------------------------------------------------ | +| Available | Claude API, [Claude Platform on AWS](https://platform.claude.com/docs/en/build-with-claude/claude-platform-on-aws) | diff --git a/content/en/build-with-claude/overview.md b/content/en/build-with-claude/overview.md index 57281a8448..5389c4497b 100644 --- a/content/en/build-with-claude/overview.md +++ b/content/en/build-with-claude/overview.md @@ -4,113 +4,121 @@ url: https://platform.claude.com/docs/en/build-with-claude/overview description: Explore Claude's advanced features and capabilities. --- -Claude’s API surface is organized into five areas: - -* **Model capabilities:** Control how Claude reasons and formats responses. -* **Tools:** Let Claude take actions on the web or in your environment. -* **Tool infrastructure:** Handle discovery and orchestration at scale. -* **Context management:** Keep long-running sessions efficient. -* **Files and assets:** Manage the documents and data you provide to Claude. - -If you’re new, start with [model capabilities](https://platform.claude.com/docs/en/build-with-claude/overview#model-capabilities) and [tools](https://platform.claude.com/docs/en/build-with-claude/overview#tools). Return to the other sections when you’re ready to optimize cost, latency, or scale. +For each feature’s eligibility under zero data retention (ZDR) and HIPAA readiness, see [API and data retention](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention#feature-eligibility). For administration and governance, see the [Admin API](https://platform.claude.com/docs/en/manage-claude/admin-api), the [Usage and Cost API](https://platform.claude.com/docs/en/manage-claude/usage-cost-api), and the [Compliance API](https://platform.claude.com/docs/en/manage-claude/compliance-api). -## Feature availability - -The Availability column in each of the following tables lists the platforms that offer a feature. A platform listed without a label offers the feature as stable, fully supported, and recommended for production use, with no beta header and with standard API [versioning](https://platform.claude.com/docs/en/api/versioning) guarantees. A label after a platform name marks one of the following classifications on that platform. Not all features pass through every stage, and a feature may enter at any stage or skip stages. - -| Classification | Description | -| -------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| **Beta** | Preview features used for gathering feedback and iterating on a less mature use case. Availability may be limited, including through sign-up requirements or waitlists, and may not be publicly announced.

Features may change significantly or be discontinued based on feedback. Not guaranteed for ongoing production use. Breaking changes are possible with notice, and some platform-specific limitations may apply. Most beta features on the Claude API and [Claude Platform on AWS](https://platform.claude.com/docs/en/build-with-claude/claude-platform-on-aws) have a [beta header](https://platform.claude.com/docs/en/api/beta-headers). | -| **Deprecated** | Feature is still functional but no longer recommended. A migration path and removal timeline are provided. | -| **Retired** | Feature is no longer available. | +## Platform features -**Platform labels:** Claude API (Anthropic first-party) · [Amazon Bedrock](https://platform.claude.com/docs/en/build-with-claude/claude-in-amazon-bedrock) (AWS-operated) · [Claude Platform on AWS](https://platform.claude.com/docs/en/build-with-claude/claude-platform-on-aws) (Anthropic-operated on AWS) · [Claude Models on Google Cloud (Google managed)](https://platform.claude.com/docs/en/build-with-claude/claude-models-on-google-cloud/google-managed) (Google-operated) · [Microsoft Foundry](https://platform.claude.com/docs/en/build-with-claude/claude-in-microsoft-foundry) (Anthropic-operated on Azure) - -## Model capabilities - -Ways to steer Claude and Claude’s direct outputs, including response format, reasoning depth, and input modalities. +Features of the Claude Platform that work across its APIs. Each feature’s page says where you can use it. You can discover which capabilities a model supports programmatically. The [Models API](https://platform.claude.com/docs/en/api/models/list) returns `max_input_tokens`, `max_tokens`, and a `capabilities` object for every available model. -The ZDR column indicates whether a feature is available under a Zero Data Retention arrangement. For most features this depends only on what the feature mechanism retains; for features tied to specific models, model-level ZDR availability also applies. See [Model-specific data retention requirements](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention#model-specific-data-retention-requirements). - -| Feature | Description | Zero Data Retention (ZDR) | Availability | -| --------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------- | -| [Context windows](https://platform.claude.com/docs/en/build-with-claude/context-windows) | Up to 1M tokens for processing large documents, extensive code bases, and long conversations. | ZDR eligible | | -| [Adaptive thinking](https://platform.claude.com/docs/en/build-with-claude/thinking) | Let Claude dynamically determine when and how much to think. The only thinking mode on Claude 4.7 and later models. Use the `effort` parameter to control thinking depth. | ZDR eligible | | -| [Batch processing](https://platform.claude.com/docs/en/build-with-claude/batch-processing) | Process large volumes of requests asynchronously for cost savings. Send batches with a large number of queries per batch. Batch API calls cost 50% less than standard API calls. | Not ZDR eligible | | -| [Citations](https://platform.claude.com/docs/en/build-with-claude/citations) | Ground Claude’s responses in source documents. With Citations, Claude can provide detailed references to the exact sentences and passages it uses to generate responses, leading to more verifiable, trustworthy outputs. | ZDR eligible | | -| [Data residency](https://platform.claude.com/docs/en/manage-claude/data-residency) | Control where model inference runs using geographic controls. Specify `"global"` or `"us"` routing per request through the `inference_geo` parameter. | ZDR eligible | | -| [Effort](https://platform.claude.com/docs/en/build-with-claude/effort) | Control how many tokens Claude uses when responding with the `effort` parameter, trading off between response thoroughness and token efficiency. | ZDR eligible | | -| [Fallback credit](https://platform.claude.com/docs/en/build-with-claude/fallback-credit) | Avoid paying the prompt-cache cost twice when you retry a refused request on another model. The refusal carries a credit token, and echoing it on the retry bills the retry as though the conversation had been on the new model from the start. Message Batches results do not include fallback credit tokens. | Not ZDR eligible\* | | -| [PDF support](https://platform.claude.com/docs/en/build-with-claude/pdf-support) | Process and analyze text and visual content from PDF documents. | ZDR eligible | | -| [Search results](https://platform.claude.com/docs/en/build-with-claude/search-results) | Get natural citations for RAG applications by providing search results with proper source attribution. Achieve web search-quality citations for custom knowledge bases and tools. | ZDR eligible | | -| [Server-side fallback](https://platform.claude.com/docs/en/build-with-claude/refusals-and-fallback) | Retry a refused request inside a single API call. Use the `"default"` mode to apply Anthropic’s recommended fallback models, or name up to three models of your own; when the requested model declines, the API runs the next model in the chain on the same request. The `fallbacks` parameter is not available in the Message Batches API. | Not ZDR eligible\* | | -| [Structured outputs](https://platform.claude.com/docs/en/build-with-claude/structured-outputs) | Guarantee schema conformance with two approaches: JSON outputs for structured data responses, and strict tool use for validated tool inputs. | [ZDR eligible (qualified)](https://platform.claude.com/docs/en/build-with-claude/structured-outputs#data-retention)\* | | -| [Thinking](https://platform.claude.com/docs/en/build-with-claude/thinking) | Enhanced reasoning capabilities for complex tasks, with an optional summary of Claude’s reasoning before its final answer. | ZDR eligible | | - -## Tools - -Built-in tools that Claude calls through `tool_use`. Server-side tools are run by the platform; client-side tools are implemented and run by you. - -### Server-side tools - -| Feature | Description | ZDR | Availability | -| --------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------- | --------------------------------------------------------------------- | -| [Advisor tool](https://platform.claude.com/docs/en/agents-and-tools/tool-use/advisor-tool) | Pair a faster executor model with a higher-intelligence advisor model that provides strategic guidance mid-generation for long-horizon agentic workloads. | ZDR eligible | | -| [Code execution](https://platform.claude.com/docs/en/agents-and-tools/tool-use/code-execution-tool) | Run code in a sandboxed environment for advanced data analysis, calculations, and file processing. Free when used with web search or web fetch. | Not ZDR eligible | † | -| [Web fetch](https://platform.claude.com/docs/en/agents-and-tools/tool-use/web-fetch-tool) | Retrieve full content from specified webpages and PDF documents for in-depth analysis. | ZDR eligible\* | | -| [Web search](https://platform.claude.com/docs/en/agents-and-tools/tool-use/web-search-tool) | Augment Claude’s comprehensive knowledge with current, real-world data from across the web. | ZDR eligible\* | | - -### Client-side tools - -| Feature | Description | ZDR | Availability | -| ----------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------ | ----------------------------------------------------------------------------------------- | -| [Bash](https://platform.claude.com/docs/en/agents-and-tools/tool-use/bash-tool) | Run bash commands and scripts to interact with the system shell and perform command-line operations. | ZDR eligible | | -| [Browser use](https://platform.claude.com/docs/en/agents-and-tools/tool-use/browser-use-tool) | Navigate, read, and interact with webpages in your own browser environment. | ZDR eligible | | -| [Computer use](https://platform.claude.com/docs/en/agents-and-tools/tool-use/computer-use-tool) | Control computer interfaces by taking screenshots and issuing mouse and keyboard commands. | ZDR eligible | | -| [Memory](https://platform.claude.com/docs/en/agents-and-tools/tool-use/memory-tool) | Allow Claude to store and retrieve information across conversations. Build knowledge bases over time, maintain project context, and learn from past interactions. | ZDR eligible | | -| [Text editor](https://platform.claude.com/docs/en/agents-and-tools/tool-use/text-editor-tool) | Create and edit text files with a built-in text editor interface for file manipulation tasks. | ZDR eligible | | - -## Tool infrastructure - -Infrastructure that supports discovering, orchestrating, and scaling tool use. - -| Feature | Description | ZDR | Availability | -| ------------------------------------------------------------------------------------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------- | ----------------------------------------------------------------------------- | -| [Agent Skills](https://platform.claude.com/docs/en/agents-and-tools/agent-skills/overview) | Extend Claude’s capabilities with Skills. Use pre-built Skills (PowerPoint, Excel, Word, PDF) or create custom Skills with instructions and scripts. Skills use progressive disclosure to efficiently manage context. | Not ZDR eligible | †‡ | -| [Fine-grained tool streaming](https://platform.claude.com/docs/en/agents-and-tools/tool-use/fine-grained-tool-streaming) | Stream tool use parameters without buffering/JSON validation, reducing latency for receiving large parameters. | ZDR eligible | | -| [MCP connector](https://platform.claude.com/docs/en/agents-and-tools/mcp-connector) | Connect to remote [MCP](https://modelcontextprotocol.io/) servers directly from the Messages API without a separate MCP client. | Not ZDR eligible | | -| [Programmatic tool calling](https://platform.claude.com/docs/en/agents-and-tools/tool-use/programmatic-tool-calling) | Allow Claude to call your tools programmatically from within code execution containers, reducing latency and token consumption for multi-tool workflows. | Not ZDR eligible | † | -| [Tool search](https://platform.claude.com/docs/en/agents-and-tools/tool-use/tool-search-tool) | Scale to thousands of tools by dynamically discovering and loading tools on demand using regex- and BM25-based search, optimizing context usage and improving tool selection accuracy. | ZDR eligible | | - -## Context management - -Infrastructure for controlling and optimizing Claude’s context window. - -| Feature | Description | ZDR | Availability | -| ------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------ | ------------------------------------------------------------------------------------------------- | -| [Compaction at a token threshold](https://platform.claude.com/docs/en/build-with-claude/compaction-threshold) | Server-side context summarization for long-running conversations. When input tokens reach the trigger threshold, the API automatically summarizes earlier parts of the conversation. | ZDR eligible | | -| [Context editing](https://platform.claude.com/docs/en/build-with-claude/context-editing) | Automatically manage conversation context with configurable strategies. Supports clearing tool results when approaching token limits and managing thinking blocks in extended thinking conversations. | ZDR eligible | | -| [Automatic prompt caching](https://platform.claude.com/docs/en/build-with-claude/prompt-caching#automatic-caching) | Simplify prompt caching to a single API parameter. The system automatically caches the last cacheable block in your request, moving the cache point forward as conversations grow. | ZDR eligible | | -| [Prompt caching (5m)](https://platform.claude.com/docs/en/build-with-claude/prompt-caching) | Provide Claude with more background knowledge and example outputs to reduce costs and latency. | ZDR eligible | | -| [Prompt caching (1h)](https://platform.claude.com/docs/en/build-with-claude/prompt-caching#1-hour-cache-duration) | Extended 1-hour cache duration for less frequently accessed but important context, complementing the standard 5-minute cache. | ZDR eligible | | -| [Token counting](https://platform.claude.com/docs/en/build-with-claude/token-counting) | Token counting allows you to determine the number of tokens in a message before sending it to Claude, helping you make informed decisions about your prompts and usage. | ZDR eligible | | - -## Files and assets - -Manage files and assets for use with Claude. - -| Feature | Description | ZDR | Availability | -| ------------------------------------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------- | ---------------- | ------------------------------------------------------------- | -| [Files API](https://platform.claude.com/docs/en/build-with-claude/files) | Upload and manage files to use with Claude without re-uploading content with each request. Supports PDFs, images, and text files. | Not ZDR eligible | † | - -\* **Structured outputs:** Your prompts and Claude’s outputs are not stored. Only JSON schemas are cached, for up to 24 hours since last use. **Web search and web fetch:** ZDR-eligible except when [dynamic filtering](https://platform.claude.com/docs/en/agents-and-tools/tool-use/web-search-tool#dynamic-filtering) is enabled. **Fallback credit and server-side fallback:** The features retain no message content, but they handle refusals from the Claude Fable models, which [are not available under ZDR](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention#model-specific-data-retention-requirements). See [ZDR details](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention#feature-eligibility). - -† On Microsoft Foundry, feature availability differs by [hosting option](https://platform.claude.com/docs/en/build-with-claude/claude-in-microsoft-foundry#hosting-options). These features are available on Hosted on Anthropic deployments, and not on Hosted on Azure deployments. - -‡ On Microsoft Foundry, the [Skill version download endpoint](https://platform.claude.com/docs/en/api/beta/skills/versions/download) (`GET /v1/skills/{skill_id}/versions/{version}/content`) is not supported. +| Feature | Description | +| :------------------------------------------------------------------------------------------------------------------------------------------------------ | :------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| [Advisor tool](https://platform.claude.com/docs/en/agents-and-tools/tool-use/advisor-tool) | Lets a faster executor model consult a more capable advisor model mid-generation for a plan or a course correction. | +| [Agent Skills](https://platform.claude.com/docs/en/agents-and-tools/agent-skills/overview) | Reusable packages of instructions, metadata and optional scripts that Claude uses automatically when they are relevant to a task. | +| ↳ [Custom Skills](https://platform.claude.com/docs/en/build-with-claude/skills-guide#managing-custom-skills) | Skills you write and upload to your workspace. | +| ↳ [Pre-built Agent Skills](https://platform.claude.com/docs/en/agents-and-tools/agent-skills/overview#pre-built-agent-skills) | Anthropic’s pre-built skills for PowerPoint, Excel, Word and PDF files. | +| [Batch processing](https://platform.claude.com/docs/en/build-with-claude/batch-processing) | Processes many Messages API requests asynchronously in one batch, at half the standard price. | +| [Browser and computer use SDK toolsets](https://platform.claude.com/docs/en/agents-and-tools/tool-use/browser-use-sdk) | Classes in the Python and TypeScript SDKs that connect the browser use or computer use tool to a browser or desktop that you supply. | +| [Browser use tool](https://platform.claude.com/docs/en/agents-and-tools/tool-use/browser-use-tool) | Lets Claude navigate, read, and interact with webpages in your own browser environment. | +| [Citations](https://platform.claude.com/docs/en/build-with-claude/citations) | Claude’s answers about your documents cite the exact passages that support each claim. | +| [Classifier refusals](https://platform.claude.com/docs/en/build-with-claude/refusals-and-fallback) | Safety classifiers on some models can decline a request; the decline comes back as a normal response, not an error. | +| ↳ [Client-side fallback](https://platform.claude.com/docs/en/build-with-claude/refusals-and-fallback#client-side-fallback) | A middleware in the Claude SDKs that retries a refused request on the fallback models you list. | +| ↳ [Fallback credit](https://platform.claude.com/docs/en/build-with-claude/fallback-credit) | Bills a retry of a refused request on another model as if the conversation had been on that model from the start, so you do not pay the prompt-cache write twice. | +| ↳ [Server-side fallback](https://platform.claude.com/docs/en/build-with-claude/refusals-and-fallback#server-side-fallback) | The API retries a refused request on a fallback model within the same call and returns one response. | +| [Computer use tool](https://platform.claude.com/docs/en/agents-and-tools/tool-use/computer-use-tool) | Gives Claude screenshot, mouse, and keyboard control of a desktop environment. | +| [Custom tools](https://platform.claude.com/docs/en/agents-and-tools/tool-use/define-tools) | Tools you define with a name, description and input schema. Claude asks to call them; your code runs them and returns the result. | +| [Data residency](https://platform.claude.com/docs/en/manage-claude/data-residency) | Controls for where model inference runs (inference geo) and where data is stored at rest (workspace geo). | +| [Effort](https://platform.claude.com/docs/en/build-with-claude/effort) | A setting that controls how many tokens Claude spends on a response, trading thoroughness for token efficiency. | +| ↳ [Per-message effort](https://platform.claude.com/docs/en/build-with-claude/effort#change-effort-mid-conversation-beta) | Changing the effort level for later turns of a conversation with a per-message `output_config`, which keeps the prompt cache. | +| [Fast mode](https://platform.claude.com/docs/en/build-with-claude/fast-mode) | Up to 2.5 times more output tokens per second from supported models, at premium pricing. | +| [Files API](https://platform.claude.com/docs/en/build-with-claude/files) | Upload a file once and refer to it by `file_id` in later requests, and download files that skills or the code execution tool create. | +| [MCP connector](https://platform.claude.com/docs/en/agents-and-tools/mcp-connector) | Connect Claude to remote MCP servers so it can call their tools, without running your own MCP client. | +| ↳ [Client-side MCP helpers](https://platform.claude.com/docs/en/agents-and-tools/mcp-connector#client-side-mcp-helpers) | SDK helpers that convert between MCP types and Claude API types, for when you run your own MCP client, for example for local servers, prompts or resources. | +| [MCP tunnels](https://platform.claude.com/docs/en/agents-and-tools/mcp-tunnels/overview) | Connect Claude to MCP servers inside your private network over an outbound-only connection, with no inbound ports open. | +| [Mid-conversation system messages](https://platform.claude.com/docs/en/build-with-claude/mid-conversation-system-messages) | A system instruction added partway through a conversation, without changing the top-level system prompt or the cached prefix before it. | +| ↳ [Mid-conversation tool changes](https://platform.claude.com/docs/en/build-with-claude/mid-conversation-system-messages#mid-conversation-tool-changes) | Offer or withdraw tools partway through a conversation without changing the tools array, so the cached prefix stays valid. | +| ↳ [Turn-scoped system messages](https://platform.claude.com/docs/en/build-with-claude/mid-conversation-system-messages#turn-scoped-system-messages) | A mid-conversation system message that applies only until the next user message, then stays in the history but renders nothing and costs no input tokens. | +| [Multilingual support](https://platform.claude.com/docs/en/build-with-claude/multilingual-support) | Claude works in many languages, with strong performance relative to English. | +| [OpenTelemetry](https://platform.claude.com/docs/en/manage-claude/opentelemetry) | Traces your Messages API requests, tool uses, and Managed Agents sessions with OpenTelemetry spans from the Claude SDK and the Claude API. | +| ↳ [API tracing](https://platform.claude.com/docs/en/manage-claude/opentelemetry/api) | OpenTelemetry spans that the Claude API sends to your observability platform for each model request and tool use that it runs. | +| ↳ [SDK tracing](https://platform.claude.com/docs/en/manage-claude/opentelemetry/sdk) | OpenTelemetry spans that the Claude SDK emits in your application for each request it sends and each tool that its tool runner runs. | +| [Parallel tool use](https://platform.claude.com/docs/en/agents-and-tools/tool-use/parallel-tool-use) | Claude can call several tools in one response. | +| [PDF support](https://platform.claude.com/docs/en/build-with-claude/pdf-support) | Send PDFs to Claude so it can read the text, pictures, charts and tables in them. | +| [Programmatic tool calling](https://platform.claude.com/docs/en/agents-and-tools/tool-use/programmatic-tool-calling) | Lets Claude call your tools from code in the code execution container, instead of one model round trip for each call. | +| [Prompt caching](https://platform.claude.com/docs/en/build-with-claude/prompt-caching) | Reuses a cached prompt prefix from a recent request to reduce processing time and cost. | +| ↳ [1-hour duration](https://platform.claude.com/docs/en/build-with-claude/prompt-caching#1-hour-cache-duration) | A 1-hour prompt cache lifetime, for a higher cache write price than the 5-minute default. | +| ↳ [5-minute duration (default)](https://platform.claude.com/docs/en/build-with-claude/prompt-caching#how-prompt-caching-works) | The default prompt cache lifetime. Each use of the cached content refreshes it at no extra cost. | +| ↳ [Automatic caching](https://platform.claude.com/docs/en/build-with-claude/prompt-caching#automatic-caching) | Prompt caching with one top-level `cache_control` field: the cache breakpoint goes on the last cacheable block and moves forward as the conversation grows. | +| ↳ [Cache diagnostics](https://platform.claude.com/docs/en/build-with-claude/cache-diagnostics) | Compares a request with your previous one and reports where the prompt prefix changed, to explain cache misses. | +| ↳ [Explicit cache breakpoints](https://platform.claude.com/docs/en/build-with-claude/prompt-caching#explicit-cache-breakpoints) | Prompt caching with `cache_control` on individual content blocks, to choose exactly what is cached. | +| [SDK middleware](https://platform.claude.com/docs/en/cli-sdks-libraries/middleware) | A hook in the Claude SDKs that runs your code before each request is sent and after its response is received. | +| [Search results](https://platform.claude.com/docs/en/build-with-claude/search-results) | Content blocks that hold your own search results, with a source and title, so Claude can cite them the same way it cites web search results. | +| [Service tiers](https://platform.claude.com/docs/en/api/service-tiers) | Lets a request use your organization’s Priority Tier capacity. | +| [Session budgets](https://platform.claude.com/docs/en/managed-agents/budgets) | A hard spending limit in US dollars on one session, measured at public list prices. | +| [Streaming refusals](https://platform.claude.com/docs/en/test-and-evaluate/strengthen-guardrails/handle-streaming-refusals) | A streamed response ends with `stop_reason` `"refusal"` when streaming classifiers stop it for a possible policy violation. | +| [Structured outputs](https://platform.claude.com/docs/en/build-with-claude/structured-outputs) | Constrains Claude’s response to a JSON schema that you give, so the output is valid and parseable. | +| [Task budgets](https://platform.claude.com/docs/en/build-with-claude/task-budgets) | Tells Claude how many tokens it has for a full agentic loop, so it can plan its work and finish before the budget runs out. | +| [Thinking](https://platform.claude.com/docs/en/build-with-claude/thinking) | Claude works through a problem in thinking blocks before it writes its answer. | +| ↳ [Adaptive thinking](https://platform.claude.com/docs/en/build-with-claude/thinking-steering-and-cost) | Thinking mode in which Claude decides, for each request, whether to think and how much. | +| ↳ [Extended thinking](https://platform.claude.com/docs/en/build-with-claude/extended-thinking) | Manual thinking mode in which you set a fixed thinking token budget (`budget_tokens`) on each request. | +| ↳ [Preserved thinking](https://platform.claude.com/docs/en/build-with-claude/preserved-thinking) | Claude uses thinking blocks from earlier turns only if the current model can read them and nothing before them (system prompt, tools, earlier messages) has changed. | +| [Threshold compaction](https://platform.claude.com/docs/en/build-with-claude/compaction-threshold) | Automatic compaction: when a conversation reaches a token threshold, the API summarizes older context inside the request. | +| [Token counting](https://platform.claude.com/docs/en/build-with-claude/token-counting) | Counts the tokens in a message before you send it to Claude. | +| [Tool runner](https://platform.claude.com/docs/en/agents-and-tools/tool-use/tool-runner) | An SDK helper that runs the tool-use loop for you: it runs your tools when Claude calls them and sends the results back. | +| [Tool search tool](https://platform.claude.com/docs/en/agents-and-tools/tool-use/tool-search-tool) | Lets Claude search your tool catalog and load only the tool definitions it needs. | +| [Vision (images)](https://platform.claude.com/docs/en/build-with-claude/vision) | Claude can read and analyze images that you send to it. | +| [Web domain restrictions](https://platform.claude.com/docs/en/managed-agents/tools-web-restrictions) | Lists of allowed or blocked domains that control which sites the web search and web fetch tools can reach. | +| [Web fetch tool](https://platform.claude.com/docs/en/agents-and-tools/tool-use/web-fetch-tool) | A server tool that lets Claude get the full content of web pages and PDF documents at given URLs. | +| [Web search tool](https://platform.claude.com/docs/en/agents-and-tools/tool-use/web-search-tool) | A server tool that lets Claude search the web for current information. | + +## Messages API features + +| Feature | Description | +| :------------------------------------------------------------------------------------------------------------------------------ | :------------------------------------------------------------------------------------------------------------------------------------------- | +| [Apple Foundation Models](https://platform.claude.com/docs/en/cli-sdks-libraries/libraries/apple-foundation-models) | A Swift package that makes Claude available as a language model in Apple’s Foundation Models framework. | +| [Bash tool](https://platform.claude.com/docs/en/agents-and-tools/tool-use/bash-tool) | Lets Claude request shell commands, which run in a bash session that keeps its state between commands. | +| [Code execution tool](https://platform.claude.com/docs/en/agents-and-tools/tool-use/code-execution-tool) | Lets Claude run Python and Bash code in a sandboxed container. | +| [Context editing](https://platform.claude.com/docs/en/build-with-claude/context-editing) | Clears selected content, such as old tool results or old thinking blocks, from the conversation history as it grows. | +| [Forced tool use](https://platform.claude.com/docs/en/agents-and-tools/tool-use/define-tools#forcing-tool-use) | Makes Claude call a tool, or one specific tool, instead of answering directly. | +| [Memory tool](https://platform.claude.com/docs/en/agents-and-tools/tool-use/memory-tool) | Lets Claude store and read information across conversations in a directory of memory files. | +| ↳ [Memory tool helpers](https://platform.claude.com/docs/en/agents-and-tools/tool-use/memory-tool#implement-the-memory-handler) | SDK helpers that handle the memory tool’s interface and tool-use loop, so your code supplies only the storage. | +| [Message streaming](https://platform.claude.com/docs/en/build-with-claude/streaming) | Receiving a Messages API response incrementally, as server-sent events, while it is generated. | +| ↳ [Fine-grained tool streaming](https://platform.claude.com/docs/en/agents-and-tools/tool-use/fine-grained-tool-streaming) | Streams a tool’s input to your client as Claude writes it, without the server first buffering and checking the JSON. | +| [On-demand compaction](https://platform.claude.com/docs/en/build-with-claude/compaction-on-demand) | Replaces the earlier messages of a conversation with a summary that Claude writes when your application asks for it. | +| ↳ [Background compaction](https://platform.claude.com/docs/en/build-with-claude/compaction-background) | Runs the on-demand compaction request while the conversation continues on its full history, then swaps in the summary when it arrives. | +| ↳ [Compaction and preserved thinking](https://platform.claude.com/docs/en/build-with-claude/compaction-thinking-blocks) | Thinking blocks in the turns you keep after on-demand compaction can stay valid, under stated conditions, on models with preserved thinking. | +| ↳ [Keep-tail compaction](https://platform.claude.com/docs/en/build-with-claude/compaction-keep-recent-turns) | On-demand compaction that summarizes the older turns and keeps the last few turns word for word after the summary. | +| ↳ [Tool runner compaction helper](https://platform.claude.com/docs/en/build-with-claude/compaction-on-demand#compact-in-a-loop) | A method on the SDK tool runner that sends the compaction request for you once the current turn and its tool calls finish. | +| [OpenAI SDK compatibility](https://platform.claude.com/docs/en/cli-sdks-libraries/libraries/openai-sdk) | A compatibility layer that lets you call the Claude API with the OpenAI SDK, meant for testing and comparing models. | +| [Strict tool use](https://platform.claude.com/docs/en/agents-and-tools/tool-use/strict-tool-use) | Makes Claude’s tool inputs always match the tool’s JSON Schema. | +| [Text editor tool](https://platform.claude.com/docs/en/agents-and-tools/tool-use/text-editor-tool) | Lets Claude view, create, and edit text files with an Anthropic-defined tool. | +| [Typed structured output helpers](https://platform.claude.com/docs/en/build-with-claude/structured-outputs#usage) | SDK helpers that build the JSON schema from a type in your code and parse Claude’s response into that type. | + +## Managed Agents features + +| Feature | Description | +| :-------------------------------------------------------------------------------------------------------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------- | +| [Agent configurations](https://platform.claude.com/docs/en/managed-agents/agent-setup) | A reusable, versioned configuration of the model, system prompt, tools, MCP servers and skills that a session runs. | +| [Agent toolset](https://platform.claude.com/docs/en/managed-agents/tools) | A set of built-in tools (bash, read, write, edit, glob, grep, web fetch and web search) that the agent uses in its sandbox. | +| [Cloud sandboxes](https://platform.claude.com/docs/en/managed-agents/environments) | Isolated Linux containers on Anthropic-managed infrastructure where a session’s tools and code run. | +| [Console agent builder](https://platform.claude.com/docs/en/managed-agents/onboarding) | A visual interface in the Claude Console to create, configure and test agents. | +| [Dreams](https://platform.claude.com/docs/en/managed-agents/dreams) | A job that reads a memory store and past session transcripts and writes a new, reorganized memory store. | +| [Event deltas](https://platform.claude.com/docs/en/managed-agents/event-deltas) | Live previews of the agent’s response text on the session event stream while the model is still generating it. | +| [GitHub access](https://platform.claude.com/docs/en/managed-agents/github) | Access to GitHub from a session: repositories mounted in the sandbox, and the GitHub MCP server for pull requests. | +| [Memory stores](https://platform.claude.com/docs/en/managed-agents/memory) | Collections of text documents that an agent reads and writes, so that information persists across sessions. | +| [Multiagent orchestration](https://platform.claude.com/docs/en/managed-agents/multiagent-orchestration) | Lets the agent of a session hand work to other agents, as subagents or in workflows, and consult an advisor model. | +| ↳ [Dynamic workflows](https://platform.claude.com/docs/en/managed-agents/workflow-runs) | Programs that an agent writes to run many agents in the background and combine their results. | +| ↳ [Session threads](https://platform.claude.com/docs/en/managed-agents/session-threads) | The thread in which each agent of a multiagent session works, which you can list, stream, interrupt and archive. | +| [Outcomes](https://platform.claude.com/docs/en/managed-agents/define-outcomes) | A target result for a session, with a rubric that a separate grader uses to check the agent’s work until the target is met. | +| [Permission policies](https://platform.claude.com/docs/en/managed-agents/permission-policies) | Settings that control whether the agent’s built-in tools and MCP tools run automatically, wait for your approval, or are checked by the server on each call. | +| [Scheduled deployments](https://platform.claude.com/docs/en/managed-agents/scheduled-deployments) | Runs an agent on a cron schedule, so that the agent starts sessions by itself. | +| [Self-hosted sandboxes](https://platform.claude.com/docs/en/managed-agents/self-hosted-sandboxes) | Sandboxes on your own infrastructure that run the agent’s tool calls, while Claude still runs on Anthropic’s side. | +| ↳ [Self-hosted workers](https://platform.claude.com/docs/en/managed-agents/self-hosted-sandboxes-workers) | A process that you run on your own infrastructure to claim sessions from a self-hosted environment’s queue and run their tool calls. | +| [Session viewer](https://platform.claude.com/docs/en/managed-agents/session-observability) | A session viewer in the Claude Console and per-session usage totals, to see what an agent did and what it used. | +| [Vaults](https://platform.claude.com/docs/en/managed-agents/vaults) | Stores of per-user credentials for third-party services that you register once and reference by ID when you create a session. | +| [Webhooks](https://platform.claude.com/docs/en/managed-agents/webhooks) | Notifications to your HTTPS endpoint when events happen in your Managed Agents resources, such as a change in a session’s status. | diff --git a/content/en/build-with-claude/pdf-support.md b/content/en/build-with-claude/pdf-support.md index ed99f69f12..fbc5f9c05a 100644 --- a/content/en/build-with-claude/pdf-support.md +++ b/content/en/build-with-claude/pdf-support.md @@ -7,12 +7,40 @@ featureMetadata: zdr: eligibility: eligible note: Excludes [Covered Models](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention#model-specific-data-retention-requirements). + supportedModels: + - claude-fable-5-1 + - claude-mythos-5-1 + - claude-fable-5 + - claude-mythos-5 + - claude-mythos-preview + - claude-opus-5-5 + - claude-opus-5 + - claude-sonnet-5-5 + - claude-sonnet-5 + - claude-haiku-5-5 + - claude-haiku-4-5-20251001 + - claude-opus-4-8 + - claude-opus-4-7 + - claude-opus-4-6 + - claude-sonnet-4-6 + - claude-opus-4-5-20251101 + - claude-sonnet-4-5-20250929 supportedPlatforms: Claude API: ga Claude Platform on AWS: ga - Amazon Bedrock: ga - Claude Models on Google Cloud (Google managed): ga - Microsoft Foundry: ga + Claude Models on Google Cloud (Anthropic managed): ga + Amazon Bedrock: + availability: ga + note: Base64 sources only. + Amazon Bedrock (InvokeModel): + availability: ga + note: Base64 sources only. With the Converse API, visual PDF analysis needs citations turned on. + Claude Models on Google Cloud (Google managed): + availability: ga + note: Base64 sources only. + Microsoft Foundry: + availability: ga + note: "`file_id` sources need a Hosted on Anthropic deployment." --- You can ask Claude about any text, pictures, charts, and tables in PDFs you provide. Some sample use cases: @@ -28,11 +56,11 @@ You can ask Claude about any text, pictures, charts, and tables in PDFs you prov Claude works with any standard PDF. Ensure your request size meets these requirements: -| Requirement | Limit | -| ------------------------- | --------------------------------------------------------------------------------------------------------------------------- | -| Maximum request size | 32 MB (varies by platform; see [request size limits](https://platform.claude.com/docs/en/api/overview#request-size-limits)) | -| Maximum pages per request | 600 (100 when the request’s context window is under 1M tokens) | -| Format | Standard PDF (no passwords/encryption) | +| Requirement | Limit | +| ------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Maximum request size | 128 MB on the first-party Claude API (varies by platform; see [request size limits](https://platform.claude.com/docs/en/api/overview#request-size-limits)) | +| Maximum pages per request | 600 (100 when the request’s context window is under 1M tokens) | +| Format | Standard PDF (no passwords/encryption) | Both limits are on the entire request payload, including any other content sent alongside PDFs. For large PDFs, consider uploading with the [Files API](https://platform.claude.com/docs/en/build-with-claude/files) and referencing by `file_id` to keep request payloads small. @@ -1988,3 +2016,45 @@ Batches process asynchronously. To check progress and retrieve results once proc See complete API documentation for PDF support. + +## Availability + +PDF support is available on every model and eligible for zero data retention and HIPAA readiness. + +### API support + +#### [Messages API](https://platform.claude.com/docs/en/build-with-claude/working-with-messages) + +* Availability: Always on + +| Status | Cloud platforms | +| --------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| Available | Claude API, [Claude Platform on AWS](https://platform.claude.com/docs/en/build-with-claude/claude-platform-on-aws), [Claude Models on Google Cloud (Anthropic managed)](https://platform.claude.com/docs/en/build-with-claude/claude-models-on-google-cloud/anthropic-managed) | +| Available1 | [Microsoft Foundry](https://platform.claude.com/docs/en/build-with-claude/claude-in-microsoft-foundry) | +| Available2 | [Amazon Bedrock (InvokeModel)](https://platform.claude.com/docs/en/build-with-claude/claude-on-amazon-bedrock-legacy) | +| Available3 | [Amazon Bedrock](https://platform.claude.com/docs/en/build-with-claude/claude-in-amazon-bedrock), [Claude Models on Google Cloud (Google managed)](https://platform.claude.com/docs/en/build-with-claude/claude-models-on-google-cloud/google-managed) | + +1. `file_id` sources need a Hosted on Anthropic deployment. +2. Base64 sources only. With the Converse API, visual PDF analysis needs citations turned on. +3. Base64 sources only. + +#### [Managed Agents](https://platform.claude.com/docs/en/managed-agents/overview) + +* Availability: Always on + +| Status | Cloud platforms | +| --------- | ----------------------- | +| Available | All supported platforms | + +### Data handling + +[Data handling overview](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention#feature-eligibility) + +| Item | Zero data retention | HIPAA | +| ------- | --------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------- | +| Status | Eligible (excludes [Covered Models](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention#model-specific-data-retention-requirements)) | Eligible | +| Details | — | HIPAA eligibility applies to PDFs sent inline through the Messages API, not through the Files API. | + +Applicable endpoints: + +* `/v1/messages` diff --git a/content/en/build-with-claude/preserved-thinking.md b/content/en/build-with-claude/preserved-thinking.md index 8173cb78ef..58ac41a1b4 100644 --- a/content/en/build-with-claude/preserved-thinking.md +++ b/content/en/build-with-claude/preserved-thinking.md @@ -2,8 +2,27 @@ title: Preserved thinking url: https://platform.claude.com/docs/en/build-with-claude/preserved-thinking description: Preserved thinking lets a model use a thinking block from an earlier turn only if that model or one of a fixed set of other models produced it and nothing before the block has changed. +featureMetadata: + status: ga + supportedModels: + - claude-fable-5-1 + - claude-mythos-5-1 + - claude-opus-5-5 + - claude-sonnet-5-5 + - claude-haiku-5-5 + supportedPlatforms: + Claude API: ga + Claude Platform on AWS: ga + Claude Models on Google Cloud (Anthropic managed): ga + Claude Models on Google Cloud (Google managed): ga + Microsoft Foundry: ga --- +**API support**: Usage differs by product. + +* **Messages API**: Always on. Keep requests append-only: send earlier turns back exactly as returned, and do not change `system`, `tools` or earlier messages. +* **Managed Agents**: Always on. Managed Agents builds the requests. + Preserved thinking is a property of newer Claude models that guards against distillation. It determines whether the model can use a thinking block that you send back from an earlier turn. Starting with Claude Fable 5.1, when a `thinking` or `redacted_thinking` block comes back in a request, the API checks the block’s `signature` for two things: * **The model can read the block.** Each model reads its own thinking blocks and those of a fixed set of other models. Claude Fable 5.1 reads blocks from Claude Opus 5 and, on the Claude API, from Claude Opus 5.5; neither Claude Opus 5 nor Claude Opus 5.5 reads blocks from Claude Fable 5.1. If the current model can’t read a block, the API drops it from that request without an error. See [Switching models mid-conversation](https://platform.claude.com/docs/en/build-with-claude/preserved-thinking#switching-models). @@ -1579,3 +1598,27 @@ A library, proxy, or gateway sits between someone else’s history and the API, Cache prompt prefixes with `cache_control` to cut costs and latency, using automatic caching or explicit breakpoints with 5-minute or 1-hour TTLs. + +## Availability + +Preserved thinking is available on select models. + +### API support + +#### [Messages API](https://platform.claude.com/docs/en/build-with-claude/working-with-messages) + +* Availability: Always on +* Usage: Keep requests append-only: send earlier turns back exactly as returned, and do not change `system`, `tools` or earlier messages. + +| Status | Cloud platforms | Models | +| --------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Available | Claude API, [Claude Platform on AWS](https://platform.claude.com/docs/en/build-with-claude/claude-platform-on-aws), [Claude Models on Google Cloud (Google managed)](https://platform.claude.com/docs/en/build-with-claude/claude-models-on-google-cloud/google-managed), [Microsoft Foundry](https://platform.claude.com/docs/en/build-with-claude/claude-in-microsoft-foundry) | [Claude Fable 5.1](https://platform.claude.com/docs/en/models/fable-5-1/overview), [Claude Mythos 5.1](https://platform.claude.com/docs/en/models/mythos-5-1/overview), [Claude Opus 5.5](https://platform.claude.com/docs/en/models/opus-5-5/overview), [Claude Sonnet 5.5](https://platform.claude.com/docs/en/models/sonnet-5-5/overview), [Claude Haiku 5.5](https://platform.claude.com/docs/en/models/haiku-5-5/overview) | + +#### [Managed Agents](https://platform.claude.com/docs/en/managed-agents/overview) + +* Availability: Always on +* Usage: Managed Agents builds the requests. + +| Status | Cloud platforms | Models | +| --------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Available | Claude API, [Claude Platform on AWS](https://platform.claude.com/docs/en/build-with-claude/claude-platform-on-aws), [Claude Models on Google Cloud (Anthropic managed)](https://platform.claude.com/docs/en/build-with-claude/claude-models-on-google-cloud/anthropic-managed) | [Claude Fable 5.1](https://platform.claude.com/docs/en/models/fable-5-1/overview), [Claude Mythos 5.1](https://platform.claude.com/docs/en/models/mythos-5-1/overview), [Claude Opus 5.5](https://platform.claude.com/docs/en/models/opus-5-5/overview), [Claude Sonnet 5.5](https://platform.claude.com/docs/en/models/sonnet-5-5/overview), [Claude Haiku 5.5](https://platform.claude.com/docs/en/models/haiku-5-5/overview) | diff --git a/content/en/build-with-claude/prompt-caching.md b/content/en/build-with-claude/prompt-caching.md index 4c37c51827..155b223415 100644 --- a/content/en/build-with-claude/prompt-caching.md +++ b/content/en/build-with-claude/prompt-caching.md @@ -2,13 +2,44 @@ title: Prompt caching url: https://platform.claude.com/docs/en/build-with-claude/prompt-caching description: Cache prompt prefixes with `cache_control` to cut costs and latency, using automatic caching or explicit breakpoints with 5-minute or 1-hour TTLs. +featureMetadata: + zdr: + eligibility: eligible + note: Excludes [Covered Models](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention#model-specific-data-retention-requirements). Your prompts and Claude's outputs are not stored. KV cache representations and cryptographic hashes are held in memory for the cache TTL and promptly deleted after expiry. + supportedModels: + - claude-fable-5-1 + - claude-mythos-5-1 + - claude-fable-5 + - claude-mythos-5 + - claude-mythos-preview + - claude-opus-5-5 + - claude-opus-5 + - claude-sonnet-5-5 + - claude-sonnet-5 + - claude-haiku-5-5 + - claude-haiku-4-5-20251001 + - claude-opus-4-8 + - claude-opus-4-7 + - claude-opus-4-6 + - claude-sonnet-4-6 + - claude-opus-4-5-20251101 + - claude-sonnet-4-5-20250929 + supportedPlatforms: + Claude API: ga + Claude Platform on AWS: ga + Claude Models on Google Cloud (Anthropic managed): ga + Amazon Bedrock: ga + Amazon Bedrock (InvokeModel): ga + Claude Models on Google Cloud (Google managed): ga + Microsoft Foundry: ga --- -Prompt caching optimizes your API usage by allowing resuming from specific prefixes in your prompts. This significantly reduces processing time and costs for repetitive tasks or prompts with consistent elements. +**API support**: Usage differs by product. - - To learn how zero data retention (ZDR) applies to this feature, see [API and data retention](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention). - +* **Messages API**: Opt in with `cache_control`, at the top level or on blocks. +* **Managed Agents**: Always on. Cache entries use a 5-minute lifetime by default, and cache reads and writes show up in the session’s usage. + +Prompt caching optimizes your API usage by allowing resuming from specific prefixes in your prompts. This significantly reduces processing time and costs for repetitive tasks or prompts with consistent elements. There are two ways to enable prompt caching: @@ -3162,8 +3193,6 @@ Prompt caching (both automatic and explicit) is ZDR eligible. Anthropic does not KV (key-value) cache representations and cryptographic hashes of cached content are held in memory only and are not stored at rest. Cached entries have a minimum lifetime of 5 minutes (standard) or 1 hour (extended), after which they are promptly, though not immediately, deleted. Cache entries are isolated between organizations and, on the Claude API, Claude Platform on AWS, and Microsoft Foundry, between workspaces within an organization. -For ZDR eligibility across all features, see [API and data retention](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention). - *** ## FAQ @@ -3326,3 +3355,40 @@ For ZDR eligibility across all features, see [API and data retention](https://pl ``` + +## Availability + +Prompt caching is available or in beta, depending on the API, and eligible for zero data retention and HIPAA readiness. + +### API support + +#### [Messages API](https://platform.claude.com/docs/en/build-with-claude/working-with-messages) + +* Availability: Available +* Usage: Opt in with `cache_control`, at the top level or on blocks. + +| Status | Cloud platforms | Models | +| --------- | ----------------------- | ----------------------------------------------------------------- | +| Available | All supported platforms | [All models](https://platform.claude.com/docs/en/models/overview) | + +#### [Managed Agents](https://platform.claude.com/docs/en/managed-agents/overview) + +* Availability: Always on +* Usage: Cache entries use a 5-minute lifetime by default, and cache reads and writes show up in the session’s usage. + +| Status | Cloud platforms | Models | +| ------ | ----------------------- | ----------------------------------------------------------------- | +| Beta | All supported platforms | [All models](https://platform.claude.com/docs/en/models/overview) | + +### Data handling + +[Data handling overview](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention#feature-eligibility) + +| Item | Zero data retention | HIPAA | +| ------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------- | +| Status | Eligible (excludes [Covered Models](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention#model-specific-data-retention-requirements)) | Eligible | +| Details | Your prompts and Claude’s outputs are not stored. KV cache representations and cryptographic hashes are held in memory for the cache TTL and promptly deleted after expiry. [Learn more](https://platform.claude.com/docs/en/build-with-claude/prompt-caching#data-retention) | — | + +Applicable endpoints: + +* `/v1/messages` diff --git a/content/en/build-with-claude/refusals-and-fallback.md b/content/en/build-with-claude/refusals-and-fallback.md index 1c095193fe..c5fb769215 100644 --- a/content/en/build-with-claude/refusals-and-fallback.md +++ b/content/en/build-with-claude/refusals-and-fallback.md @@ -2,6 +2,22 @@ title: Refusals and fallback url: https://platform.claude.com/docs/en/build-with-claude/refusals-and-fallback description: How Claude Fable models, Claude Opus models, Claude Sonnet 5.5, and Claude Haiku 5.5 return classifier refusals and how to retry refused requests on a fallback model. +featureMetadata: + supportedModels: + - claude-fable-5-1 + - claude-mythos-5-1 + - claude-fable-5 + - claude-opus-5-5 + - claude-opus-5 + - claude-sonnet-5-5 + - claude-haiku-5-5 + supportedPlatforms: + Claude API: ga + Claude Platform on AWS: ga + Claude Models on Google Cloud (Anthropic managed): ga + Amazon Bedrock: ga + Claude Models on Google Cloud (Google managed): ga + Microsoft Foundry: ga --- Claude Fable 5.1, Claude Fable 5, Claude Opus 5.5, Claude Opus 5, Claude Sonnet 5.5, and Claude Haiku 5.5 include safety classifiers that can decline a request. When that happens, you receive a normal response, not an error, with `stop_reason: "refusal"`. Its `stop_details.category` names the policy area (see [What a refusal looks like](https://platform.claude.com/docs/en/build-with-claude/refusals-and-fallback#refusal-response)). You can usually still get an answer by sending the same request to another Claude model. This page shows you how to recognize a refusal and how to set up that retry. @@ -1178,3 +1194,25 @@ Server-side fallback is not available for batches (a batch request that includes Move an existing application to Claude Fable 5.1. + +## Availability + +Classifier refusals are available or in beta on select models, depending on the API. + +### API support + +#### [Messages API](https://platform.claude.com/docs/en/build-with-claude/working-with-messages) + +* Availability: Always on + +| Status | Models | +| --------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Available | [Claude Fable 5.1](https://platform.claude.com/docs/en/models/fable-5-1/overview), [Claude Mythos 5.1](https://platform.claude.com/docs/en/models/mythos-5-1/overview), [Claude Fable 5](https://platform.claude.com/docs/en/models/fable-5/overview), [Claude Opus 5.5](https://platform.claude.com/docs/en/models/opus-5-5/overview), [Claude Opus 5](https://platform.claude.com/docs/en/models/opus-5/overview), [Claude Sonnet 5.5](https://platform.claude.com/docs/en/models/sonnet-5-5/overview), [Claude Haiku 5.5](https://platform.claude.com/docs/en/models/haiku-5-5/overview) | + +#### [Managed Agents](https://platform.claude.com/docs/en/managed-agents/overview) + +* Availability: Always on + +| Status | Cloud platforms | Models | +| ------ | ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| Beta | Claude API, [Claude Platform on AWS](https://platform.claude.com/docs/en/build-with-claude/claude-platform-on-aws) | [Claude Fable 5.1](https://platform.claude.com/docs/en/models/fable-5-1/overview), [Claude Fable 5](https://platform.claude.com/docs/en/models/fable-5/overview), [Claude Opus 5.5](https://platform.claude.com/docs/en/models/opus-5-5/overview), [Claude Opus 5](https://platform.claude.com/docs/en/models/opus-5/overview), [Claude Sonnet 5.5](https://platform.claude.com/docs/en/models/sonnet-5-5/overview), [Claude Haiku 5.5](https://platform.claude.com/docs/en/models/haiku-5-5/overview) | diff --git a/content/en/build-with-claude/search-results.md b/content/en/build-with-claude/search-results.md index ad94c1ea79..713626282a 100644 --- a/content/en/build-with-claude/search-results.md +++ b/content/en/build-with-claude/search-results.md @@ -2,11 +2,42 @@ title: Search results url: https://platform.claude.com/docs/en/build-with-claude/search-results description: Get natural citations for RAG applications by providing search results with source attribution +featureMetadata: + status: ga + zdr: + eligibility: eligible + note: Excludes [Covered Models](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention#model-specific-data-retention-requirements). + supportedModels: + - claude-fable-5-1 + - claude-mythos-5-1 + - claude-fable-5 + - claude-mythos-5 + - claude-mythos-preview + - claude-opus-5-5 + - claude-opus-5 + - claude-sonnet-5-5 + - claude-sonnet-5 + - claude-haiku-5-5 + - claude-haiku-4-5-20251001 + - claude-opus-4-8 + - claude-opus-4-7 + - claude-opus-4-6 + - claude-sonnet-4-6 + - claude-opus-4-5-20251101 + - claude-sonnet-4-5-20250929 + supportedPlatforms: + Claude API: ga + Claude Platform on AWS: ga + Amazon Bedrock: ga + Amazon Bedrock (InvokeModel): ga + Claude Models on Google Cloud (Google managed): ga + Microsoft Foundry: ga --- - - To learn how zero data retention (ZDR) applies to this feature, see [API and data retention](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention). - +**API support**: Usage differs by product. + +* **Messages API**: Always on. Send `search_result` blocks in a tool result or directly in a user message. +* **Managed Agents**: Always on. Accepted only in tool results, such as a `user.custom_tool_result` event, not in `user.message` events. Search result content blocks let Claude cite your own content the same way it cites web search results: each citation carries the source and title you provided. Use them in RAG (Retrieval-Augmented Generation) applications where Claude needs to attribute answers to your documents. @@ -2156,3 +2187,39 @@ When `citations.enabled` is set to `true`, Claude attaches citation references t Cache search results with `cache_control` to reduce cost and latency on repeated requests. + +## Availability + +Search results are available on every model and eligible for zero data retention and HIPAA readiness. + +### API support + +#### [Messages API](https://platform.claude.com/docs/en/build-with-claude/working-with-messages) + +* Availability: Always on +* Usage: Send `search_result` blocks in a tool result or directly in a user message. + +| Status | Cloud platforms | +| --------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Available | Claude API, [Claude Platform on AWS](https://platform.claude.com/docs/en/build-with-claude/claude-platform-on-aws), [Amazon Bedrock](https://platform.claude.com/docs/en/build-with-claude/claude-in-amazon-bedrock), [Amazon Bedrock (InvokeModel)](https://platform.claude.com/docs/en/build-with-claude/claude-on-amazon-bedrock-legacy), [Claude Models on Google Cloud (Google managed)](https://platform.claude.com/docs/en/build-with-claude/claude-models-on-google-cloud/google-managed), [Microsoft Foundry](https://platform.claude.com/docs/en/build-with-claude/claude-in-microsoft-foundry) | + +#### [Managed Agents](https://platform.claude.com/docs/en/managed-agents/overview) + +* Availability: Always on +* Usage: Accepted only in tool results, such as a `user.custom_tool_result` event, not in `user.message` events. + +| Status | Cloud platforms | +| --------- | ------------------------------------------------------------------------------------------------------------------ | +| Available | Claude API, [Claude Platform on AWS](https://platform.claude.com/docs/en/build-with-claude/claude-platform-on-aws) | + +### Data handling + +[Data handling overview](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention#feature-eligibility) + +| Item | Zero data retention | HIPAA | +| ------ | --------------------------------------------------------------------------------------------------------------------------------------------------------- | -------- | +| Status | Eligible (excludes [Covered Models](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention#model-specific-data-retention-requirements)) | Eligible | + +Applicable endpoints: + +* `/v1/messages` with `search_results` source diff --git a/content/en/build-with-claude/skills-guide.md b/content/en/build-with-claude/skills-guide.md index 45123434da..c58383423f 100644 --- a/content/en/build-with-claude/skills-guide.md +++ b/content/en/build-with-claude/skills-guide.md @@ -60,7 +60,7 @@ To use Skills, you need: 1. **Claude API key** from the [Claude Console](https://platform.claude.com/settings/keys) 2. **[Code execution tool](https://platform.claude.com/docs/en/agents-and-tools/tool-use/code-execution-tool)** enabled in your requests -Skills require the code execution tool, so use a model from its [model compatibility list](https://platform.claude.com/docs/en/agents-and-tools/tool-use/code-execution-tool#compatibility). +Skills require the code execution tool, so use a model listed in its [API support section](https://platform.claude.com/docs/en/agents-and-tools/tool-use/code-execution-tool#availability-feature-support). *** diff --git a/content/en/build-with-claude/streaming.md b/content/en/build-with-claude/streaming.md index 78cfe266cd..bd9207410f 100644 --- a/content/en/build-with-claude/streaming.md +++ b/content/en/build-with-claude/streaming.md @@ -2,6 +2,36 @@ title: Streaming messages url: https://platform.claude.com/docs/en/build-with-claude/streaming description: Stream Messages API responses incrementally with server-sent events, including text, tool use, and thinking deltas. +featureMetadata: + status: ga + supportedModels: + - claude-fable-5-1 + - claude-mythos-5-1 + - claude-fable-5 + - claude-mythos-5 + - claude-mythos-preview + - claude-opus-5-5 + - claude-opus-5 + - claude-sonnet-5-5 + - claude-sonnet-5 + - claude-haiku-5-5 + - claude-haiku-4-5-20251001 + - claude-opus-4-8 + - claude-opus-4-7 + - claude-opus-4-6 + - claude-sonnet-4-6 + - claude-opus-4-5-20251101 + - claude-sonnet-4-5-20250929 + supportedPlatforms: + Claude API: ga + Claude Platform on AWS: ga + Claude Models on Google Cloud (Anthropic managed): ga + Amazon Bedrock: ga + Amazon Bedrock (InvokeModel): + availability: ga + note: The older Amazon Bedrock InvokeModel integration does not stream plain server-sent events. + Claude Models on Google Cloud (Google managed): ga + Microsoft Foundry: ga --- When creating a Message, you can set `"stream": true` to incrementally stream the response using [server-sent events](https://developer.mozilla.org/en-US/Web/API/Server-sent%5Fevents/Using%5Fserver-sent%5Fevents) (SSE). @@ -1530,3 +1560,20 @@ For Claude 4.6 and later models, the same capture-and-resume strategy applies, b Process large volumes of requests asynchronously when you don’t need real-time responses. + +## Availability + +Message streaming is available on every model. + +### API support + +#### [Messages API](https://platform.claude.com/docs/en/build-with-claude/working-with-messages) + +* Availability: Available + +| Status | Cloud platforms | +| --------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Available | Claude API, [Claude Platform on AWS](https://platform.claude.com/docs/en/build-with-claude/claude-platform-on-aws), [Claude Models on Google Cloud (Anthropic managed)](https://platform.claude.com/docs/en/build-with-claude/claude-models-on-google-cloud/anthropic-managed), [Amazon Bedrock](https://platform.claude.com/docs/en/build-with-claude/claude-in-amazon-bedrock), [Claude Models on Google Cloud (Google managed)](https://platform.claude.com/docs/en/build-with-claude/claude-models-on-google-cloud/google-managed), [Microsoft Foundry](https://platform.claude.com/docs/en/build-with-claude/claude-in-microsoft-foundry) | +| Available1 | [Amazon Bedrock (InvokeModel)](https://platform.claude.com/docs/en/build-with-claude/claude-on-amazon-bedrock-legacy) | + +1. The older Amazon Bedrock InvokeModel integration does not stream plain server-sent events. diff --git a/content/en/build-with-claude/structured-outputs.md b/content/en/build-with-claude/structured-outputs.md index 72585b353b..7d41a7ecd0 100644 --- a/content/en/build-with-claude/structured-outputs.md +++ b/content/en/build-with-claude/structured-outputs.md @@ -5,8 +5,8 @@ description: Get validated JSON results from agent workflows featureMetadata: status: ga zdr: - eligibility: eligible - note: Excludes [Covered Models](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention#model-specific-data-retention-requirements). + eligibility: qualified + note: "Excludes [Covered Models](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention#model-specific-data-retention-requirements). Your prompts and Claude's outputs are not stored. Only the JSON schema is cached, for up to 24 hours since last use. This also covers strict tool use (`strict: true` on tools), which uses the same grammar pipeline." supportedModels: - claude-fable-5-1 - claude-mythos-5-1 @@ -15,20 +15,22 @@ featureMetadata: - claude-mythos-preview - claude-opus-5-5 - claude-opus-5 + - claude-sonnet-5-5 + - claude-sonnet-5 + - claude-haiku-5-5 + - claude-haiku-4-5-20251001 - claude-opus-4-8 - claude-opus-4-7 - claude-opus-4-6 - - claude-sonnet-5-5 - - claude-sonnet-5 - claude-sonnet-4-6 - - claude-sonnet-4-5-20250929 - claude-opus-4-5-20251101 - - claude-haiku-5-5 - - claude-haiku-4-5-20251001 + - claude-sonnet-4-5-20250929 supportedPlatforms: Claude API: ga Claude Platform on AWS: ga + Claude Models on Google Cloud (Anthropic managed): ga Amazon Bedrock: ga + Amazon Bedrock (InvokeModel): ga Claude Models on Google Cloud (Google managed): ga Microsoft Foundry: ga --- @@ -2785,14 +2787,6 @@ The `output_format` parameter has moved to `output_config.format`, and beta head The Python SDK (v1.0 and later) does not accept `output_format={...}` on `client.beta.messages.create()` or `count_tokens()` and raises a `TypeError`. Use `output_config` instead. See [Using a raw JSON schema](https://platform.claude.com/docs/en/build-with-claude/structured-outputs#using-a-raw-json-schema) for the updated API shape. -## Data retention - -Prompts and responses are processed with ZDR when using structured outputs. However, the JSON schema itself is temporarily cached for up to 24 hours since last use for optimization purposes. No prompt or response data is retained beyond the API response. - -Structured outputs are HIPAA eligible, but **PHI must not be included in JSON schema definitions**. The API compiles JSON schemas into grammars that are cached separately from message content, and these cached schemas do not receive the same PHI protections as prompts and responses. Do not include PHI in schema property names, `enum` values, `const` values, or `pattern` regular expressions. PHI should only appear in message content (prompts and responses), where it is protected under HIPAA safeguards. - -For ZDR and HIPAA eligibility across all features, see [API and data retention](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention). - ## Feature compatibility **Works with:** @@ -2811,6 +2805,41 @@ For ZDR and HIPAA eligibility across all features, see [API and data retention]( **Grammar scope:** Grammars apply only to Claude’s direct output, not to tool use calls, tool results, or thinking tags (when using [thinking](https://platform.claude.com/docs/en/build-with-claude/thinking)). Grammar state resets between sections, allowing Claude to think freely while still producing structured output in the final response.
+## Availability + +Structured outputs are available on every model and eligible for HIPAA readiness. + +### API support + +#### [Messages API](https://platform.claude.com/docs/en/build-with-claude/working-with-messages) + +* Availability: Available + +| Status | Cloud platforms | Models | +| --------- | ----------------------- | ----------------------------------------------------------------- | +| Available | All supported platforms | [All models](https://platform.claude.com/docs/en/models/overview) | + +#### [Managed Agents](https://platform.claude.com/docs/en/managed-agents/overview) + +* Availability: Not available + +### Data handling + +[Data handling overview](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention#feature-eligibility) + +| Item | Zero data retention | HIPAA | +| ------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| Status | Eligible (qualified; excludes [Covered Models](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention#model-specific-data-retention-requirements)) | Eligible | +| Details | Your prompts and Claude’s outputs are not stored. Only the JSON schema is cached, for up to 24 hours since last use. This also covers strict tool use (`strict: true` on tools), which uses the same grammar pipeline. [Learn more](https://platform.claude.com/docs/en/build-with-claude/structured-outputs#data-retention) | PHI must not be included in JSON schema definitions; see PHI handling guidelines. [Learn more](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention#phi-handling-guidelines) | + +Applicable endpoints: + +* `/v1/messages` + +Prompts and responses are processed with ZDR when using structured outputs. However, the JSON schema itself is temporarily cached for up to 24 hours since last use for optimization purposes. No prompt or response data is retained beyond the API response. + +Structured outputs are HIPAA eligible, but **PHI must not be included in JSON schema definitions**. The API compiles JSON schemas into grammars that are cached separately from message content, and these cached schemas do not receive the same PHI protections as prompts and responses. Do not include PHI in schema property names, `enum` values, `const` values, or `pattern` regular expressions. PHI should only appear in message content (prompts and responses), where it is protected under HIPAA safeguards. + ## Next steps diff --git a/content/en/build-with-claude/task-budgets.md b/content/en/build-with-claude/task-budgets.md index adac5d7ffe..20acb4648a 100644 --- a/content/en/build-with-claude/task-budgets.md +++ b/content/en/build-with-claude/task-budgets.md @@ -10,12 +10,18 @@ featureMetadata: - claude-mythos-5-1 - claude-fable-5 - claude-mythos-5 + - claude-mythos-preview - claude-opus-5-5 - claude-opus-5 - - claude-opus-4-8 - - claude-opus-4-7 - claude-sonnet-5-5 - claude-haiku-5-5 + - claude-opus-4-8 + - claude-opus-4-7 + supportedPlatforms: + Claude API: beta + Claude Platform on AWS: beta + Claude Models on Google Cloud (Google managed): beta + Microsoft Foundry: beta --- Task budgets let you tell Claude how many tokens it has for a full agentic loop, including thinking, tool calls, tool results, and output. The model receives a running countdown and uses it to prioritize work and finish gracefully as the budget is consumed. @@ -696,3 +702,31 @@ Task budgets are not supported on [Claude Code](https://code.claude.com/docs/en/ Reduce cost and latency on repeated prompts by caching prompt prefixes. + +## Availability + +Task budgets are in beta on select models. + +### API support + +#### [Messages API](https://platform.claude.com/docs/en/build-with-claude/working-with-messages) + +* Availability: Available +* Usage: Advisory: set in `output_config.task_budget`. The API does not stop Claude at the budget. + +| Status | Cloud platforms | Models | +| ------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Beta | Claude API, [Claude Platform on AWS](https://platform.claude.com/docs/en/build-with-claude/claude-platform-on-aws), [Claude Models on Google Cloud (Google managed)](https://platform.claude.com/docs/en/build-with-claude/claude-models-on-google-cloud/google-managed), [Microsoft Foundry](https://platform.claude.com/docs/en/build-with-claude/claude-in-microsoft-foundry) | [Claude Fable 5.1](https://platform.claude.com/docs/en/models/fable-5-1/overview), [Claude Mythos 5.1](https://platform.claude.com/docs/en/models/mythos-5-1/overview), [Claude Fable 5](https://platform.claude.com/docs/en/models/fable-5/overview), [Claude Mythos 5](https://platform.claude.com/docs/en/models/mythos-5/overview), Claude Mythos Preview, [Claude Opus 5.5](https://platform.claude.com/docs/en/models/opus-5-5/overview), [Claude Opus 5](https://platform.claude.com/docs/en/models/opus-5/overview), [Claude Sonnet 5.5](https://platform.claude.com/docs/en/models/sonnet-5-5/overview), [Claude Haiku 5.5](https://platform.claude.com/docs/en/models/haiku-5-5/overview), [Claude Opus 4.8](https://platform.claude.com/docs/en/models/opus-4-8/overview), [Claude Opus 4.7](https://platform.claude.com/docs/en/models/opus-4-7/overview) | + +#### [Managed Agents](https://platform.claude.com/docs/en/managed-agents/overview) + +* Availability: Not available +* Usage: Use [Session budgets](https://platform.claude.com/docs/en/managed-agents/budgets) instead. + +### Required beta headers + +[Beta headers overview](https://platform.claude.com/docs/en/api/beta-headers) + +Beta headers allow you to access experimental features and new model capabilities before they become part of the standard API. + +* `task-budgets-2026-03-13` diff --git a/content/en/build-with-claude/thinking.md b/content/en/build-with-claude/thinking.md index 05558239af..8884795355 100644 --- a/content/en/build-with-claude/thinking.md +++ b/content/en/build-with-claude/thinking.md @@ -2,11 +2,43 @@ title: Thinking url: https://platform.claude.com/docs/en/build-with-claude/thinking description: "Understand how Claude's thinking works: turn it on, read thinking output, steer thinking depth with effort, and use thinking with tools, caching, and streaming." +featureMetadata: + status: ga + zdr: + eligibility: eligible + note: Excludes [Covered Models](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention#model-specific-data-retention-requirements). + supportedModels: + - claude-fable-5-1 + - claude-mythos-5-1 + - claude-fable-5 + - claude-mythos-5 + - claude-mythos-preview + - claude-opus-5-5 + - claude-opus-5 + - claude-sonnet-5-5 + - claude-sonnet-5 + - claude-haiku-5-5 + - claude-haiku-4-5-20251001 + - claude-opus-4-8 + - claude-opus-4-7 + - claude-opus-4-6 + - claude-sonnet-4-6 + - claude-opus-4-5-20251101 + - claude-sonnet-4-5-20250929 + supportedPlatforms: + Claude API: ga + Claude Platform on AWS: ga + Claude Models on Google Cloud (Anthropic managed): ga + Amazon Bedrock: ga + Amazon Bedrock (InvokeModel): ga + Claude Models on Google Cloud (Google managed): ga + Microsoft Foundry: ga --- - - To learn how zero data retention (ZDR) applies to this feature, see [API and data retention](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention). - +**API support**: Usage differs by product. + +* **Messages API**: On by default. Turn it off with `thinking: {"type": "disabled"}`. Where it is off by default, set `thinking` to turn it on. +* **Managed Agents**: Always on. Managed Agents sets the thinking configuration; the agent definition has no `thinking` field. A model that answers in a single pass has to get everything right on the first try: no scratch work, no checking, no changing approach halfway through. For a proof, a tricky bug, or a long agentic task, the first approach is often not the best one. @@ -1248,3 +1280,39 @@ The SDK requires streaming when `max_tokens` is greater than 21,333, to avoid HT Control how many tokens Claude uses when responding with the effort parameter, trading off between response thoroughness and token efficiency. + +## Availability + +Thinking is available on every model and eligible for zero data retention and HIPAA readiness. + +### API support + +#### [Messages API](https://platform.claude.com/docs/en/build-with-claude/working-with-messages) + +* Availability: On by default +* Usage: Turn it off with `thinking: {"type": "disabled"}`. Where it is off by default, set `thinking` to turn it on. + +| Status | Cloud platforms | +| --------- | ----------------------- | +| Available | All supported platforms | + +#### [Managed Agents](https://platform.claude.com/docs/en/managed-agents/overview) + +* Availability: Always on +* Usage: Managed Agents sets the thinking configuration; the agent definition has no `thinking` field. + +| Status | Cloud platforms | +| --------- | ----------------------- | +| Available | All supported platforms | + +### Data handling + +[Data handling overview](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention#feature-eligibility) + +| Item | Zero data retention | HIPAA | +| ------ | --------------------------------------------------------------------------------------------------------------------------------------------------------- | -------- | +| Status | Eligible (excludes [Covered Models](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention#model-specific-data-retention-requirements)) | Eligible | + +Applicable endpoints: + +* `/v1/messages` with `thinking` diff --git a/content/en/build-with-claude/token-counting.md b/content/en/build-with-claude/token-counting.md index 7ac09b843e..7b57568c24 100644 --- a/content/en/build-with-claude/token-counting.md +++ b/content/en/build-with-claude/token-counting.md @@ -6,11 +6,30 @@ featureMetadata: status: ga zdr: eligibility: eligible - note: Excludes [Covered Models](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention#model-specific-data-retention-requirements). + note: Excludes [Covered Models](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention#model-specific-data-retention-requirements). Count tokens before sending requests. + supportedModels: + - claude-fable-5-1 + - claude-mythos-5-1 + - claude-fable-5 + - claude-mythos-5 + - claude-mythos-preview + - claude-opus-5-5 + - claude-opus-5 + - claude-sonnet-5-5 + - claude-sonnet-5 + - claude-haiku-5-5 + - claude-haiku-4-5-20251001 + - claude-opus-4-8 + - claude-opus-4-7 + - claude-opus-4-6 + - claude-sonnet-4-6 + - claude-opus-4-5-20251101 supportedPlatforms: Claude API: ga Claude Platform on AWS: ga + Claude Models on Google Cloud (Anthropic managed): ga Amazon Bedrock: ga + Amazon Bedrock (InvokeModel): ga Claude Models on Google Cloud (Google managed): ga Microsoft Foundry: ga --- @@ -1458,3 +1477,34 @@ Token counting is **free to use** but subject to requests per minute rate limits Reduce cost and latency on repeated prompts by caching prompt prefixes. + +## Availability + +Token counting is available on select models and eligible for zero data retention and HIPAA readiness. + +### API support + +#### [Messages API](https://platform.claude.com/docs/en/build-with-claude/working-with-messages) + +* Availability: Available + +| Status | Models | +| --------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| Available | [Claude Fable 5.1](https://platform.claude.com/docs/en/models/fable-5-1/overview), [Claude Mythos 5.1](https://platform.claude.com/docs/en/models/mythos-5-1/overview), [Claude Fable 5](https://platform.claude.com/docs/en/models/fable-5/overview), [Claude Mythos 5](https://platform.claude.com/docs/en/models/mythos-5/overview), Claude Mythos Preview, [Claude Opus 5.5](https://platform.claude.com/docs/en/models/opus-5-5/overview), [Claude Opus 5](https://platform.claude.com/docs/en/models/opus-5/overview), [Claude Sonnet 5.5](https://platform.claude.com/docs/en/models/sonnet-5-5/overview), [Claude Sonnet 5](https://platform.claude.com/docs/en/models/sonnet-5/overview), [Claude Haiku 5.5](https://platform.claude.com/docs/en/models/haiku-5-5/overview), [Claude Haiku 4.5](https://platform.claude.com/docs/en/models/haiku-4-5/overview), [Claude Opus 4.8](https://platform.claude.com/docs/en/models/opus-4-8/overview), [Claude Opus 4.7](https://platform.claude.com/docs/en/models/opus-4-7/overview), [Claude Opus 4.6](https://platform.claude.com/docs/en/models/opus-4-6/overview), [Claude Sonnet 4.6](https://platform.claude.com/docs/en/models/sonnet-4-6/overview), [Claude Opus 4.5](https://platform.claude.com/docs/en/models/opus-4-5/overview) | + +#### [Managed Agents](https://platform.claude.com/docs/en/managed-agents/overview) + +* Availability: Not available + +### Data handling + +[Data handling overview](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention#feature-eligibility) + +| Item | Zero data retention | HIPAA | +| ------- | --------------------------------------------------------------------------------------------------------------------------------------------------------- | -------- | +| Status | Eligible (excludes [Covered Models](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention#model-specific-data-retention-requirements)) | Eligible | +| Details | Count tokens before sending requests. | — | + +Applicable endpoints: + +* `/v1/messages/count_tokens` diff --git a/content/en/build-with-claude/vision.md b/content/en/build-with-claude/vision.md index d9cada66aa..592c10090f 100644 --- a/content/en/build-with-claude/vision.md +++ b/content/en/build-with-claude/vision.md @@ -2,6 +2,40 @@ title: Vision url: https://platform.claude.com/docs/en/build-with-claude/vision description: Claude's vision capabilities allow it to process and analyze images, opening up exciting possibilities for multimodal interaction. +featureMetadata: + status: ga + supportedModels: + - claude-fable-5-1 + - claude-mythos-5-1 + - claude-fable-5 + - claude-mythos-5 + - claude-mythos-preview + - claude-opus-5-5 + - claude-opus-5 + - claude-sonnet-5-5 + - claude-sonnet-5 + - claude-haiku-5-5 + - claude-haiku-4-5-20251001 + - claude-opus-4-8 + - claude-opus-4-7 + - claude-opus-4-6 + - claude-sonnet-4-6 + - claude-opus-4-5-20251101 + - claude-sonnet-4-5-20250929 + supportedPlatforms: + Claude API: ga + Claude Platform on AWS: ga + Claude Models on Google Cloud (Anthropic managed): ga + Amazon Bedrock: + availability: ga + note: Only base64 image sources; per-image limit 5 MB (base64-encoded) and a lower total request size. + Amazon Bedrock (InvokeModel): + availability: ga + note: Only base64 image sources; per-image limit 5 MB (base64-encoded) and a lower total request size. + Claude Models on Google Cloud (Google managed): + availability: ga + note: Only base64 image sources; per-image limit 5 MB (base64-encoded) and a lower total request size. + Microsoft Foundry: ga --- This guide describes how to send images to Claude, the limits and costs that apply, and where to find guidance for [coordinate-based workflows](https://platform.claude.com/docs/en/build-with-claude/vision-coordinates). @@ -1249,7 +1283,7 @@ The maximum size per image is: * 10 MB on [claude.ai](https://claude.ai/). - Although the API supports up to 600 images for each request, [request size limits](https://platform.claude.com/docs/en/api/overview#request-size-limits) can be reached first: 32 MB for standard endpoints, and lower on some partner-operated platforms, such as Amazon Bedrock and Claude Models on Google Cloud (Google managed). For many images, consider [uploading with the Files API](https://platform.claude.com/docs/en/build-with-claude/vision#files-api-image-example) and referencing by `file_id` to keep request payloads small. + Although the API supports up to 600 images for each request, [request size limits](https://platform.claude.com/docs/en/api/overview#request-size-limits) can be reached first. The limit is 128 MB on the first-party Claude API, and other platforms have their own limits. For many images, consider [uploading with the Files API](https://platform.claude.com/docs/en/build-with-claude/vision#files-api-image-example) and referencing by `file_id` to keep request payloads small. Even when using the Files API, requests with many large images can fail before reaching the 600-image count. Reduce image dimensions or file sizes (for example, by downsampling) before uploading (see [Resolution and token cost](https://platform.claude.com/docs/en/build-with-claude/vision#evaluate-image-size)). @@ -1380,3 +1414,28 @@ Always carefully review and verify Claude’s image interpretations, especially See the Messages API documentation, including example API calls involving images. + +## Availability + +Vision (images) is available on every model. + +### API support + +#### [Messages API](https://platform.claude.com/docs/en/build-with-claude/working-with-messages) + +* Availability: Always on + +| Status | Cloud platforms | +| --------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Available | Claude API, [Claude Platform on AWS](https://platform.claude.com/docs/en/build-with-claude/claude-platform-on-aws), [Claude Models on Google Cloud (Anthropic managed)](https://platform.claude.com/docs/en/build-with-claude/claude-models-on-google-cloud/anthropic-managed), [Microsoft Foundry](https://platform.claude.com/docs/en/build-with-claude/claude-in-microsoft-foundry) | +| Available1 | [Amazon Bedrock](https://platform.claude.com/docs/en/build-with-claude/claude-in-amazon-bedrock), [Amazon Bedrock (InvokeModel)](https://platform.claude.com/docs/en/build-with-claude/claude-on-amazon-bedrock-legacy), [Claude Models on Google Cloud (Google managed)](https://platform.claude.com/docs/en/build-with-claude/claude-models-on-google-cloud/google-managed) | + +1. Only base64 image sources; per-image limit 5 MB (base64-encoded) and a lower total request size. + +#### [Managed Agents](https://platform.claude.com/docs/en/managed-agents/overview) + +* Availability: Always on + +| Status | Cloud platforms | +| --------- | ----------------------- | +| Available | All supported platforms | diff --git a/content/en/build-with-claude/working-with-messages.md b/content/en/build-with-claude/working-with-messages.md index 938dc151be..fa59df1f3e 100644 --- a/content/en/build-with-claude/working-with-messages.md +++ b/content/en/build-with-claude/working-with-messages.md @@ -2,6 +2,37 @@ title: Using the Messages API url: https://platform.claude.com/docs/en/build-with-claude/working-with-messages description: Practical patterns and examples for using the Messages API effectively +featureMetadata: + status: ga + zdr: + eligibility: eligible + note: Excludes [Covered Models](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention#model-specific-data-retention-requirements). Standard API calls for generating Claude responses. + supportedModels: + - claude-fable-5-1 + - claude-mythos-5-1 + - claude-fable-5 + - claude-mythos-5 + - claude-mythos-preview + - claude-opus-5-5 + - claude-opus-5 + - claude-sonnet-5-5 + - claude-sonnet-5 + - claude-haiku-5-5 + - claude-haiku-4-5-20251001 + - claude-opus-4-8 + - claude-opus-4-7 + - claude-opus-4-6 + - claude-sonnet-4-6 + - claude-opus-4-5-20251101 + - claude-sonnet-4-5-20250929 + supportedPlatforms: + Claude API: ga + Claude Platform on AWS: ga + Claude Models on Google Cloud (Anthropic managed): ga + Amazon Bedrock: ga + Amazon Bedrock (InvokeModel): ga + Claude Models on Google Cloud (Google managed): ga + Microsoft Foundry: ga --- Anthropic offers two ways to build with Claude, each suited to different use cases: @@ -13,10 +44,6 @@ Anthropic offers two ways to build with Claude, each suited to different use cas This guide covers common patterns for working with the Messages API, including basic requests, multi-turn conversations, prefill techniques, and vision capabilities. For complete API specifications, see the [Messages API reference](https://platform.claude.com/docs/en/api/messages/create). For the managed agent harness instead, see the [Claude Managed Agents overview](https://platform.claude.com/docs/en/managed-agents/overview). - - To learn how zero data retention (ZDR) applies to this feature, see [API and data retention](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention). - - ## Basic request and response @@ -1055,3 +1082,24 @@ Claude can read both text and images in requests. You can supply images using th Set an advisory token budget across a full agentic loop with `output_config.task_budget`. + +## Availability + +The Messages API is available on every model and eligible for zero data retention and HIPAA readiness. + +### API support + +Available + +### Data handling + +[Data handling overview](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention#feature-eligibility) + +| Item | Zero data retention | HIPAA | +| ------- | --------------------------------------------------------------------------------------------------------------------------------------------------------- | -------- | +| Status | Eligible (excludes [Covered Models](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention#model-specific-data-retention-requirements)) | Eligible | +| Details | Standard API calls for generating Claude responses. | — | + +Applicable endpoints: + +* `/v1/messages` diff --git a/content/en/cli-sdks-libraries/libraries/apple-foundation-models.md b/content/en/cli-sdks-libraries/libraries/apple-foundation-models.md index 99314c624b..dc64634c1c 100644 --- a/content/en/cli-sdks-libraries/libraries/apple-foundation-models.md +++ b/content/en/cli-sdks-libraries/libraries/apple-foundation-models.md @@ -2,6 +2,28 @@ title: Apple Foundation Models url: https://platform.claude.com/docs/en/cli-sdks-libraries/libraries/apple-foundation-models description: Use Claude on Apple platforms through the Foundation Models framework with the Claude for Foundation Models Swift package. +featureMetadata: + status: beta + supportedModels: + - claude-fable-5-1 + - claude-mythos-5-1 + - claude-fable-5 + - claude-mythos-5 + - claude-mythos-preview + - claude-opus-5-5 + - claude-opus-5 + - claude-sonnet-5-5 + - claude-sonnet-5 + - claude-haiku-5-5 + - claude-haiku-4-5-20251001 + - claude-opus-4-8 + - claude-opus-4-7 + - claude-opus-4-6 + - claude-sonnet-4-6 + - claude-opus-4-5-20251101 + - claude-sonnet-4-5-20250929 + supportedPlatforms: + Claude API: beta --- [Claude for Foundation Models](https://github.com/anthropics/ClaudeForFoundationModels) is a Swift package that makes Claude available as a server-side language model in Apple’s [Foundation Models](https://developer.apple.com/documentation/foundationmodels) framework. The package conforms Claude to the framework’s `LanguageModel` protocol, so you drive it with the same `LanguageModelSession` API you use for Apple’s on-device model: `respond(to:)`, streaming, guided generation, and tool calling all work the same way. @@ -263,3 +285,17 @@ The package surfaces the Messages API capabilities that the Foundation Models pr | [Claude API reference](https://platform.claude.com/docs/en/api/overview) | The underlying Messages API | The package is licensed under Apache 2.0. Bug reports are welcome through GitHub issues. External pull requests are not being accepted during the beta period. + +## Availability + +Apple Foundation Models are in beta on every model. + +### API support + +#### [Messages API](https://platform.claude.com/docs/en/build-with-claude/working-with-messages) + +* Availability: Available + +| Status | Cloud platforms | +| ------ | --------------- | +| Beta | Claude API | diff --git a/content/en/cli-sdks-libraries/libraries/openai-sdk.md b/content/en/cli-sdks-libraries/libraries/openai-sdk.md index af73bd3424..8ff06ff947 100644 --- a/content/en/cli-sdks-libraries/libraries/openai-sdk.md +++ b/content/en/cli-sdks-libraries/libraries/openai-sdk.md @@ -2,6 +2,28 @@ title: OpenAI SDK compatibility url: https://platform.claude.com/docs/en/cli-sdks-libraries/libraries/openai-sdk description: Anthropic provides a compatibility layer that lets you use the OpenAI SDK to test the Claude API. With a few code changes, you can evaluate Anthropic model capabilities. +featureMetadata: + status: ga + supportedModels: + - claude-fable-5-1 + - claude-mythos-5-1 + - claude-fable-5 + - claude-mythos-5 + - claude-mythos-preview + - claude-opus-5-5 + - claude-opus-5 + - claude-sonnet-5-5 + - claude-sonnet-5 + - claude-haiku-5-5 + - claude-haiku-4-5-20251001 + - claude-opus-4-8 + - claude-opus-4-7 + - claude-opus-4-6 + - claude-sonnet-4-6 + - claude-opus-4-5-20251101 + - claude-sonnet-4-5-20250929 + supportedPlatforms: + Claude API: ga --- @@ -474,3 +496,17 @@ Although the OpenAI SDK automatically manages headers, here is the complete list | `openai-version` | Always `2020-10-01` | | `authorization` | Fully supported | | `openai-processing-ms` | Always empty | + +## Availability + +OpenAI SDK compatibility is available on every model. + +### API support + +#### [Messages API](https://platform.claude.com/docs/en/build-with-claude/working-with-messages) + +* Availability: Available + +| Status | Cloud platforms | +| --------- | --------------- | +| Available | Claude API | diff --git a/content/en/cli-sdks-libraries/middleware.md b/content/en/cli-sdks-libraries/middleware.md index a9bd407906..a279c5f954 100644 --- a/content/en/cli-sdks-libraries/middleware.md +++ b/content/en/cli-sdks-libraries/middleware.md @@ -2,6 +2,32 @@ title: SDK middleware url: https://platform.claude.com/docs/en/cli-sdks-libraries/middleware description: Intercept and modify the SDK's requests and responses. +featureMetadata: + supportedModels: + - claude-fable-5-1 + - claude-mythos-5-1 + - claude-fable-5 + - claude-mythos-5 + - claude-mythos-preview + - claude-opus-5-5 + - claude-opus-5 + - claude-sonnet-5-5 + - claude-sonnet-5 + - claude-haiku-5-5 + - claude-haiku-4-5-20251001 + - claude-opus-4-8 + - claude-opus-4-7 + - claude-opus-4-6 + - claude-sonnet-4-6 + - claude-opus-4-5-20251101 + - claude-sonnet-4-5-20250929 + supportedPlatforms: + Claude API: ga + Claude Platform on AWS: ga + Amazon Bedrock: ga + Amazon Bedrock (InvokeModel): ga + Claude Models on Google Cloud (Google managed): ga + Microsoft Foundry: ga --- The Claude SDK provides a middleware (or interceptor) hook that lets you run code before a request is sent and after the response is received. Use middleware for cross-cutting concerns such as logging, custom retries, request annotation, and refusal fallback handling. @@ -182,3 +208,26 @@ The SDK also accepts a custom HTTP client (for proxy configuration, custom TLS, ## Built-in middleware The SDK ships a refusal-fallback middleware that automatically retries a request Claude declines (`stop_reason: "refusal"`) on a fallback model. [Refusals and fallback](https://platform.claude.com/docs/en/build-with-claude/refusals-and-fallback) lists the models whose safety classifiers can decline requests, and [Detect and retry on a fallback model](https://platform.claude.com/docs/en/build-with-claude/refusals-and-fallback#client-side-fallback) covers setup and per-language examples. + +## Availability + +SDK middleware is available or in beta, depending on the API. + +### API support + +#### [Messages API](https://platform.claude.com/docs/en/build-with-claude/working-with-messages) + +* Availability: Available + +| Status | Cloud platforms | +| --------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Available | Claude API, [Claude Platform on AWS](https://platform.claude.com/docs/en/build-with-claude/claude-platform-on-aws), [Amazon Bedrock](https://platform.claude.com/docs/en/build-with-claude/claude-in-amazon-bedrock), [Amazon Bedrock (InvokeModel)](https://platform.claude.com/docs/en/build-with-claude/claude-on-amazon-bedrock-legacy), [Claude Models on Google Cloud (Google managed)](https://platform.claude.com/docs/en/build-with-claude/claude-models-on-google-cloud/google-managed), [Microsoft Foundry](https://platform.claude.com/docs/en/build-with-claude/claude-in-microsoft-foundry) | + +#### [Managed Agents](https://platform.claude.com/docs/en/managed-agents/overview) + +* Availability: Available +* Usage: Runs on your SDK client’s calls to the Managed Agents API. It does not see the model calls the agent makes inside its loop. + +| Status | Cloud platforms | +| ------ | ------------------------------------------------------------------------------------------------------------------ | +| Beta | Claude API, [Claude Platform on AWS](https://platform.claude.com/docs/en/build-with-claude/claude-platform-on-aws) | diff --git a/content/en/docs/claude-code/agent-sdk/agent-loop.md b/content/en/docs/claude-code/agent-sdk/agent-loop.md index 0cf0ce83a4..530e598912 100644 --- a/content/en/docs/claude-code/agent-sdk/agent-loop.md +++ b/content/en/docs/claude-code/agent-sdk/agent-loop.md @@ -21,14 +21,14 @@ Every agent session follows the same cycle: 1. **Receive prompt.** Claude receives your prompt, along with the system prompt, tool definitions, and conversation history. The SDK yields a [`SystemMessage`](#message-types) with subtype `"init"` containing session metadata. 2. **Evaluate and respond.** Claude evaluates the current state and determines how to proceed. It may respond with text, request one or more tool calls, or both. The SDK yields one or more [`AssistantMessage`](#message-types) objects, one for each content block, such as a text block or a tool call request. 3. **Execute tools.** The SDK runs each requested tool and collects the results. Each set of tool results feeds back to Claude for the next decision. You can use [hooks](https://code.claude.com/docs/en/agent-sdk/hooks.md) to intercept, modify, or block tool calls before they run. -4. **Repeat.** Steps 2 and 3 repeat as a cycle. Each full cycle is one turn. Claude continues calling tools and processing results until it produces a response with no tool calls. +4. **Repeat.** Steps 2 and 3 repeat as a cycle. Claude continues calling tools and processing results until it produces a response with no tool calls. 5. **Return result.** The SDK yields a final [`AssistantMessage`](#message-types) with the text response (no tool calls), followed by a [`ResultMessage`](#message-types) with the final text, token usage, cost, and session ID. -A quick question ("what files are here?") might take one or two turns of calling `Glob` and responding with the results. A complex task ("refactor the auth module and update the tests") can chain dozens of tool calls across many turns, reading files, editing code, and running tests, with Claude adjusting its approach based on each result. +A quick question such as "what files are here?" might take two or three [turns](#turns-and-messages): one or two calling `Glob`, then one responding with the results. A complex task such as "refactor the auth module and update the tests" can chain dozens of tool calls across many turns as Claude adjusts after each result. ## Turns and messages -A turn is one round trip inside the loop: Claude produces output that includes tool calls, the SDK executes those tools, and the results feed back to Claude automatically. This happens without yielding control back to your code. Turns continue until Claude produces output with no tool calls, at which point the loop ends and the final result is delivered. +A turn is one pass through the loop: Claude produces output, and if it includes tool calls, the SDK executes them and the results feed back to Claude automatically. This happens without yielding control back to your code. Turns continue until Claude produces output with no tool calls, at which point the loop ends and the final result is delivered. Consider what a full session might look like for the prompt "Fix the failing tests in auth.ts". diff --git a/content/en/docs/claude-code/agent-sdk/python.md b/content/en/docs/claude-code/agent-sdk/python.md index 9b2f9c921b..a00616c9d1 100644 --- a/content/en/docs/claude-code/agent-sdk/python.md +++ b/content/en/docs/claude-code/agent-sdk/python.md @@ -1274,6 +1274,8 @@ class PermissionResultAllow: | `updated_input` | `dict[str, Any] \| None` | `None` | Modified input to use instead of original | | `updated_permissions` | `list[PermissionUpdate] \| None` | `None` | Permission updates to apply | +If you return `PermissionResultAllow` with more than 4,096 items in `updated_permissions`, Claude Code treats the result as invalid and denies the tool call. Each [`PermissionUpdate`](#permissionupdate) counts as one item, and so does each entry in its `rules` or `directories` list. The denial message ends with `updatedPermissions may hold at most 4096 updates, rules and directories in all.` To avoid the denial, return 4,096 items or fewer. + ### `PermissionResultDeny` Result indicating the tool call should be denied. diff --git a/content/en/docs/claude-code/agent-sdk/typescript.md b/content/en/docs/claude-code/agent-sdk/typescript.md index 368d3a7ed6..9158ace68b 100644 --- a/content/en/docs/claude-code/agent-sdk/typescript.md +++ b/content/en/docs/claude-code/agent-sdk/typescript.md @@ -1405,7 +1405,7 @@ type PermissionResult = }; ``` -If you return `allow` with more than 4,096 items in `updatedPermissions`, Claude Code treats the result as invalid and denies the tool call. Each update counts as one item, and so does each entry in its `rules` or `directories` list. The denial message ends with `updatedPermissions may hold at most 4096 updates, rules and directories in all`. To have the call allowed, return 4,096 items or fewer. +If you return `allow` with more than 4,096 items in `updatedPermissions`, Claude Code treats the result as invalid and denies the tool call. Each update counts as one item, and so does each entry in its `rules` or `directories` list. The denial message ends with `updatedPermissions may hold at most 4096 updates, rules and directories in all.` To have the call allowed, return 4,096 items or fewer. ### `ToolConfig` @@ -4706,10 +4706,11 @@ type CronCreateOutput = { humanSchedule: string; recurring: boolean; durable?: boolean; // true when persisted to .claude/scheduled_tasks.json; false when session-only + nextFireAt?: number; }; ``` -Returns the job ID and a human-readable description of the schedule. +Returns the job ID, a human-readable schedule, and the next run time. `nextFireAt` gives it in epoch milliseconds, with [jitter](https://code.claude.com/docs/en/scheduled-tasks.md#jitter) already applied, so it's when the job is set to run. The field requires TypeScript Agent SDK v0.3.299 or later and Claude Code v2.1.299 or later. ### CronDelete @@ -4736,12 +4737,15 @@ type CronListOutput = { prompt: string; recurring?: boolean; durable?: boolean; + nextFireAt?: number; }[]; }; ``` Returns the scheduled cron jobs: durable jobs from `.claude/scheduled_tasks.json` and session-only jobs from the current session. A session-only job carries `durable: false`; jobs read from disk omit the field. +`nextFireAt` is the job's next run time in epoch milliseconds, [jitter](https://code.claude.com/docs/en/scheduled-tasks.md#jitter) included. No value is earlier than the `CronList` call: a job whose time [passed without a run](https://code.claude.com/docs/en/scheduled-tasks.md#how-scheduled-tasks-run) carries the call's time. The field requires TypeScript Agent SDK v0.3.299 or later and Claude Code v2.1.299 or later. + ### ScheduleWakeup **Tool name:** `ScheduleWakeup` @@ -5459,6 +5463,8 @@ type McpSetServersResult = { }; ``` +The `setMcpServers()` promise resolves after newly added stdio, HTTP, and SSE servers connect or fail, so tools from servers that connected are available on the next turn. + When you call `setMcpServers()`, Claude Code applies these rules: * **Servers the call doesn't name**: outside a [cloud session](https://code.claude.com/docs/en/claude-code-on-the-web.md), Claude Code disconnects the servers an earlier `setMcpServers()` call added and the in-process SDK servers, and lists them in `removed`. Other servers keep running and aren't listed in `removed`, among them the stdio, HTTP, and SSE servers from the [`mcpServers`](#options) option, servers from settings files, and plugin-provided servers. @@ -5468,10 +5474,13 @@ When you call `setMcpServers()`, Claude Code applies these rules: * **Built-in servers the CLI started at startup**: if the call names one, Claude Code drops that entry and reports it in `errors`. * **Stdio, HTTP, or SSE servers that share a name with one from an MCP installation scope such as `.mcp.json`**: under that name the session uses your server's tools rather than the [installation-scope server's](https://code.claude.com/docs/en/mcp.md#mcp-installation-scopes). Before Claude Code v2.1.305, Claude Code could disconnect your server and connect the installation-scope server when your app [reloaded plugins](#query-object). -The promise resolves after newly added stdio, HTTP, and SSE servers connect or fail, so tools from servers that connected are available on the next turn. - `added` lists the servers Claude Code added or replaced, whether or not they connected. A server that failed to connect appears in both `added` and `errors`, with the failure text under `errors` and a `failed` row in [`mcpServerStatus()`](#methods). Before Claude Code v2.1.257, a server whose connection attempt threw was reported only under `errors`. +An `errors` value starting `Blocked by enterprise` means policy refused the server, not that connecting failed: + +* `Blocked by enterprise policy (allowedMcpServers/deniedMcpServers)`: the server isn't in `added`. A [`deniedMcpServers`](https://code.claude.com/docs/en/managed-mcp#policy-based-control-with-allowlists-and-denylists) entry matches it, or an `allowedMcpServers` list is set and omits it. If that list is in a settings file you load through [`settingSources`](#options), edit the file. If it's in managed settings, ask your administrators to change it. +* `Blocked by enterprise managed policy`: the server is in `added`, with a `failed` row in `mcpServerStatus()`. Ask an administrator which policy blocks it. + ### `RewindFilesResult` Result of a `rewindFiles()` operation. diff --git a/content/en/docs/claude-code/authentication.md b/content/en/docs/claude-code/authentication.md index f9d60cfd09..75f4b3cd42 100644 --- a/content/en/docs/claude-code/authentication.md +++ b/content/en/docs/claude-code/authentication.md @@ -17,7 +17,7 @@ After [installing Claude Code](https://code.claude.com/docs/en/setup.md#install- If the browser doesn't open automatically, press `c` to copy the login URL to your clipboard, then paste it into your browser. -If your browser shows a login code instead of redirecting back after you sign in, paste it into the terminal at the `Paste code here if prompted` prompt. This happens when the browser can't reach Claude Code's local callback server, which is common in WSL2, SSH sessions, and containers. +If your browser shows a login code instead of redirecting back after you sign in, paste it into the terminal at the `Paste code here if prompted` prompt. When login completes, the terminal shows `Login successful` and prompts you to press `Enter` to continue. @@ -183,7 +183,7 @@ The paths differ on `forceLoginOrgUUID`: * **`claude setup-token` and `/install-github-app`**: enforce only `forceLoginMethod`, so they can mint a token in a different organization * **[Gateway](https://code.claude.com/docs/en/claude-apps-gateway) sign-in**: selected by `forceLoginMethod: "gateway"` rather than restricted by it, and doesn't authenticate against an Anthropic organization, so `forceLoginOrgUUID` doesn't apply; use your gateway identity provider to restrict access -Deploy the keys through your device management tooling. [Server-managed settings](https://code.claude.com/docs/en/server-managed-settings.md) reach only accounts that are already authenticated into your organization, so they can't redirect a developer's first login. If your organization distributes server-managed settings as well, set the keys in both places: managed-settings sources [don't merge](https://code.claude.com/docs/en/server-managed-settings.md#settings-precedence), and cached server-managed settings replace the device-managed file apart from a few [per-key exceptions](https://code.claude.com/docs/en/server-managed-settings.md#per-key-exceptions-across-managed-sources). `forceLoginOrgUUID` and the `"claudeai"` and `"console"` values of `forceLoginMethod` aren't among those exceptions, so keep them in both places. +Deploy `forceLoginMethod` and `forceLoginOrgUUID` through your device management tooling. A developer receives [server-managed settings](https://code.claude.com/docs/en/server-managed-settings.md) only after authenticating into your organization, so you can't redirect a first login with those settings. If you also distribute server-managed settings from claude.ai, set both keys there too until every client runs v2.1.299 or later. For where to set the keys afterward, and which source's value applies, see [Which managed source supplies login keys](https://code.claude.com/docs/en/managed-settings.md#which-managed-source-supplies-login-keys). In a [gateway](https://code.claude.com/docs/en/claude-apps-gateway) deployment, also keep `forceLoginMethod` and `forceLoginOrgUUID` out of the [settings the gateway serves](https://code.claude.com/docs/en/claude-apps-gateway-config.md#managed). 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 22f7900be9..22bf98eb31 100644 --- a/content/en/docs/claude-code/claude-apps-gateway-config.md +++ b/content/en/docs/claude-code/claude-apps-gateway-config.md @@ -421,7 +421,7 @@ This example gives one model a custom id that only the isolated upstream serves: ```yaml theme={null} models: - - id: claude-opus-restricted # a custom id, not a built-in model name + - id: restricted-claude-opus-4-8 # a custom id, not a built-in model name upstream_model: bedrock-isolated: us.anthropic.claude-opus-4-8 # the only upstream that serves it ``` @@ -631,7 +631,10 @@ Every request starts at the first upstream. A request reaches a later upstream o The gateway keeps no record of failed upstreams, so while an upstream is down, every request that reaches it still tries it and waits for it to fail before moving on. -For an Anthropic API upstream, [`timeouts.upstream_ttfb_ms`](#http-tuning) bounds the wait on a down upstream. That setting doesn't apply to the other providers, where the gateway waits up to one hour for an upstream to start responding. +The gateway waits this long for a response to start: + +* **`provider: anthropic` upstreams**: [`timeouts.upstream_ttfb_ms`](#http-tuning), 120 seconds by default +* **Other providers**: up to one hour. To shorten that wait for streaming requests, set `timeouts.upstream_ttfb_ms` on gateway v2.1.295 or later. Non-streaming model requests wait up to one hour either way `404` is per-upstream model availability, so an upstream that hasn't enabled a model doesn't block a later upstream that serves it. An upstream that can't resolve the requested model is skipped without a network round-trip. @@ -875,9 +878,11 @@ managed: policies: - match: { groups: [restricted-projects] } cli: - availableModels: [claude-opus-restricted] + availableModels: [restricted-claude-opus-4-8] enforceAvailableModels: true - model: claude-opus-restricted + model: restricted-claude-opus-4-8 + env: + ANTHROPIC_DEFAULT_OPUS_MODEL: restricted-claude-opus-4-8 # opus and Default resolve to the ID too ``` #### Matcher values that stop the gateway at boot @@ -1148,6 +1153,10 @@ The gateway validates a `desktop` block against the schema bundled with its inst `blockReadsOutsideWorkingDirectories`, `disableBypassPermissionsMode`, `configRecheckIntervalMinutes`, and `sshClientPath` need Claude Code v2.1.281 or later on the gateway server. So do the `required` value of `microsoftAuthBroker` and the `continuousAccessEvaluation` field of a Microsoft 365 `managedMcpServers` entry. Claude Desktop releases that predate the `required` value read it as `disabled`, so set `required` only after every member's Claude Desktop supports it. Claude Desktop's [managed configuration reference](https://claude.com/docs/third-party/claude-desktop/configuration) lists the release that first reads each key. +> [!NOTE] +> +> [`sshTransport`](https://claude.com/docs/third-party/claude-desktop/configuration#sshtransport) needs Claude Code v2.1.293 or later on the gateway server. + If you set `orgPluginSettings` in a policy's `desktop` block, the gateway serves it in the array form that Claude Desktop 1.15200.0 and later reads. Older desktops ignore the array and enforce no plugin tool policy, so update members to 1.15200.0 or later before you rely on it. ##### How a role policy inherits the base `desktop` block @@ -1398,7 +1407,7 @@ Four optional top-level blocks, `access_control`, `limits`, `timeouts`, and `rat | `limits` | `max_request_bytes` | 32 MiB | Max inbound request body; oversize requests get `413` before the body is buffered. Raise for large file or image requests. | | `limits` | `max_request_header_bytes` | unset | Lowers the gateway's 256 KiB limit on a request's total headers. A request over the limit returns `431`, and a value above 256 KiB has no effect. If developers get `431` after signing in, see [Request headers too large after sign-in](https://code.claude.com/docs/en/claude-apps-gateway-deploy.md#request-headers-too-large-after-sign-in). | | `limits` | `max_url_length` | unset | When set, an over-long URL returns `414` | -| `timeouts` | `upstream_ttfb_ms` | 120000 | Max wait for the upstream's response headers (time to first byte). The response body then streams with no wall-clock cap. Applies to the direct Anthropic upstream path; on every other provider the gateway waits up to one hour for the response to start. | +| `timeouts` | `upstream_ttfb_ms` | 120000 | Max wait for the upstream's response headers (time to first byte). The response body then streams with no wall-clock cap. If the key is unset, the default applies to `provider: anthropic` upstreams, and on every other provider the gateway waits up to one hour for the response to start. To shorten that wait, see [Multiple upstreams](#multiple-upstreams). | | `rate_limits` | `device_authorization.max` / `.window_seconds` | 30 / 600 | Per-IP rate limit on the unauthenticated device-authorization endpoint. Raise for a large org behind a shared egress IP or NAT. [Large rollouts](https://code.claude.com/docs/en/claude-apps-gateway-deploy.md#large-rollouts) shows how to size it. These limits apply only to the device-grant sign-in flow, not to `/v1/messages` inference. See [User-code brute-force resistance](https://code.claude.com/docs/en/claude-apps-gateway-deploy.md#user-code-brute-force-resistance). | | `rate_limits` | `device_verify.max` / `.window_seconds` | 10 / 600 | Per-IP rate limit on `user_code` submissions at `/device`. It is what stops someone from guessing another developer's code. [Large rollouts](https://code.claude.com/docs/en/claude-apps-gateway-deploy.md#large-rollouts) shows how far to raise it. | diff --git a/content/en/docs/claude-code/claude-apps-gateway.md b/content/en/docs/claude-code/claude-apps-gateway.md index 17bd749fef..984d5181c3 100644 --- a/content/en/docs/claude-code/claude-apps-gateway.md +++ b/content/en/docs/claude-code/claude-apps-gateway.md @@ -446,7 +446,7 @@ Each lock makes Claude Code ignore the developer's own entries for that setting, These parent-supplied settings pass the filter even with all five locks set: -* **`forceLoginOrgUUID`**: Claude Code honors a parent-supplied value when the highest-priority admin source doesn't set an org UUID. Gateway sign-in doesn't check this key. An org UUID in the highest-priority admin source blocks the parent's value and is the one Claude Code enforces. +* **`forceLoginOrgUUID`**: Claude Code honors a parent-supplied value when the managed settings it applies don't set an org UUID. Gateway sign-in doesn't check this key. An org UUID in the managed settings Claude Code applies blocks the parent's value and is the org UUID Claude Code enforces. If your fleet pins an Anthropic organization, see [Which managed source supplies login keys](https://code.claude.com/docs/en/managed-settings.md#which-managed-source-supplies-login-keys) for where to set `forceLoginOrgUUID`. * **`allowedMcpServers`**: Claude Code honors a parent-supplied allowlist when no admin list is in force. `allowManagedMcpServersOnly` doesn't block it, because the lock enforces whichever list wins as the managed value, including a parent-supplied one when no admin source supplies a list. A list in the highest-priority admin source blocks the parent's and is the list Claude Code enforces, so set `allowedMcpServers` there, next to the lock. Before v2.1.223, a value for either key in any admin source blocked the parent's. * **`availableModels`**: Claude Code honors a parent-supplied model list when the winning managed source doesn't set one. If your fleet restricts models, set `availableModels` in the winning source. * **`allowedProviders`**: Claude Code honors a parent-supplied API provider allowlist when the winning managed source doesn't set one. If your fleet restricts which API providers developers can use, set `allowedProviders` in the winning source. Requires Claude Code v2.1.285 or later. @@ -454,7 +454,7 @@ These parent-supplied settings pass the filter even with all five locks set: * **`blockedMarketplaces`**: a parent-supplied marketplace blocklist passes and adds to any blocklist that a managed source sets, since a blocklist can only restrict further. Requires Claude Code v2.1.282 or later. * **`strictPluginOnlyCustomization`**: this key passes the filter regardless of any lock, and it makes Claude Code ignore the developer's own customization, including protective hooks. No lock blocks it. -Under the default first-wins setting, an admin value blocks the parent's only when it sits in the highest-priority admin source, except for `allowedMcpServers` while the [MCP server lock](#lock-behavior-across-sources) is on. Under the `managedSourcesBehavior` merge opt-in, [how Claude Code combines managed sources](https://code.claude.com/docs/en/managed-settings.md#how-claude-code-combines-managed-sources) says which source's value applies instead. +If you set `managedSourcesBehavior` to `"merge"`, check [which source's value applies for each kind of key](https://code.claude.com/docs/en/managed-settings.md#compose-every-managed-source). #### How hook and skill keys in parent settings take effect 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 d29a0089c4..88d2131f02 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 @@ -228,7 +228,7 @@ When teleport fetches the session's branch, the fetch never waits for input in y Teleport requires claude.ai subscription authentication. Find the case that matches yours: -* **You're authenticated via API key**: run `/login` to sign in with your claude.ai account instead +* **You're signed in with an API key or Console account**: run `claude auth login` in your shell, then sign in with claude.ai * **The error names your provider**: cloud sessions aren't available through third-party providers. See the [error table](#errors-when-sending-to-a-cloud-session) * **You're already signed in via claude.ai**: your organization may have disabled cloud sessions @@ -437,10 +437,11 @@ Your prompt is back in the box you sent it from. ### Unable to get organization UUID -`claude --cloud` and `claude --teleport` require sign-in with a claude.ai account. If you authenticate with an API key, or your stored account details are stale, you see one of these: +`claude --cloud` and `claude --teleport` require sign-in with a claude.ai account. If you authenticate with an API key or a Console sign-in instead, or your stored account details are stale, you see a message such as: * `Unable to get organization UUID` * ``Cloud sessions need a claude.ai sign-in. Run `claude auth login` (or /login in a local session), then try again.`` +* ``Cloud sessions aren't available with this Console sign-in. They need a claude.ai sign-in. Run `claude auth login` (or /login in a local session), then try again.`` * `Error loading Claude Code sessions` in the session picker, when you run `claude --teleport` without a session ID Run [`claude auth login`](https://code.claude.com/docs/en/cli-reference#cli-commands) in your shell to sign in with your claude.ai account, then retry the command. Inside a running session, `/login` does the same. If the error names your provider instead, see the [error table](#errors-when-sending-to-a-cloud-session): cloud sessions aren't available through third-party providers. diff --git a/content/en/docs/claude-code/claude-directory.md b/content/en/docs/claude-code/claude-directory.md index 11ce97a977..773cbc5ec0 100644 --- a/content/en/docs/claude-code/claude-directory.md +++ b/content/en/docs/claude-code/claude-directory.md @@ -8,7 +8,7 @@ Claude Code reads instructions, settings, skills, subagents, and memory from your project directory and from `~/.claude` in your home directory. Commit project files to git to share them with your team; files in `~/.claude` are personal configuration that applies across all your projects. -On Windows, `~/.claude` resolves to `%USERPROFILE%\.claude`. If you set [`CLAUDE_CONFIG_DIR`](https://code.claude.com/docs/en/env-vars), every `~/.claude` path on this page lives under that directory instead. +On Windows, `~/.claude` resolves to `%USERPROFILE%\.claude`. If you set [`CLAUDE_CONFIG_DIR`](https://code.claude.com/docs/en/env-vars), every `~/.claude` path on this page lives under that directory instead. The same applies to `.claude.json`, which otherwise sits at `~/.claude.json`. Most users only edit `CLAUDE.md` and `settings.json`. If your repository already has an `AGENTS.md` for other coding agents, Claude Code [can read that](https://code.claude.com/docs/en/memory.md#agents-md) in place of a `CLAUDE.md`. The rest of the directory is optional: add skills, rules, or subagents as you need them. @@ -76,7 +76,7 @@ Click a filename to open that node in the explorer above. | [`agents/*.md`](#ce-agents) | Project and global | ✓ | Subagent definitions with their own prompt and tools | [Subagents](https://code.claude.com/docs/en/sub-agents.md) | | [`workflows/*.js`](#ce-workflows) | Project and global | ✓ | Dynamic workflow scripts written by Claude and saved from `/workflows`; each file becomes a `/` command | [Dynamic workflows](https://code.claude.com/docs/en/workflows.md) | | [`agent-memory//`](#ce-agent-memory) | Project and global | ✓ | Persistent memory for subagents | [Persistent memory](https://code.claude.com/docs/en/sub-agents.md#enable-persistent-memory) | -| [`~/.claude.json`](#ce-claude-json) | Global only | | App state, account details, UI toggles, personal MCP servers | [Global config](https://code.claude.com/docs/en/settings-reference.md#global-config-settings) | +| [`~/.claude.json`](#ce-claude-json) | Global only | | App state, account details, UI toggles, personal MCP servers. If it's missing, Claude Code creates it when you start a session or run a subcommand such as `claude auth status`, but not for `--version` or `--help`. | [Global config](https://code.claude.com/docs/en/settings-reference.md#global-config-settings) | | [`projects//memory/`](#ce-global-projects) | Global only | | Auto memory: Claude's notes to itself across sessions | [Auto memory](https://code.claude.com/docs/en/memory.md#auto-memory) | | [`keybindings.json`](#ce-keybindings) | Global only | | Custom keyboard shortcuts | [Keybindings](https://code.claude.com/docs/en/keybindings.md) | | [`themes/*.json`](#ce-themes) | Global only | | Custom color themes | [Custom themes](https://code.claude.com/docs/en/terminal-config.md#create-a-custom-theme) | diff --git a/content/en/docs/claude-code/corporate-launcher.md b/content/en/docs/claude-code/corporate-launcher.md index 1e1a6f08ea..98f75c39b3 100644 --- a/content/en/docs/claude-code/corporate-launcher.md +++ b/content/en/docs/claude-code/corporate-launcher.md @@ -36,7 +36,7 @@ On Windows, the variable is ignored: the launcher contract depends on `exec`, wh The following processes don't start through the launcher: * A session you start yourself in a terminal, which runs however you invoked it. To cover these sessions, put a script named `claude` in a directory earlier on `PATH` that runs your launcher with the real binary; don't replace the managed symlink. The background service and its sessions start without a `PATH` lookup, so the two launchers don't stack there. -* The first process of a `claude-cli://` deep link, which the operating system's protocol handler starts directly. Everything that session starts in the background afterward runs through the launcher. To close this path entirely, [prevent handler registration](https://code.claude.com/docs/en/deep-links.md#registration-and-supported-platforms) with the `disableDeepLinkRegistration` setting. +* A session opened from a `claude-cli://` deep link, which starts in a new terminal without your launcher. To prevent deep links from opening sessions for a new user, set [`disableDeepLinkRegistration`](https://code.claude.com/docs/en/settings-reference#disabledeeplinkregistration) to `"disable"` before that user first runs Claude Code. For a user who already has a [registered handler](https://code.claude.com/docs/en/deep-links.md#registration-and-supported-platforms), deep links keep opening sessions, because the setting doesn't remove the handler. * The relaunch that `--worktree` combined with `--tmux` performs: the terminal multiplexer starts that pane, not Claude Code's binary. * The native-messaging host that [Claude in Chrome](https://code.claude.com/docs/en/chrome.md) registers: the browser starts it, not Claude Code's binary. diff --git a/content/en/docs/claude-code/deep-links.md b/content/en/docs/claude-code/deep-links.md index 7d84e2fdd5..36a4ebb442 100644 --- a/content/en/docs/claude-code/deep-links.md +++ b/content/en/docs/claude-code/deep-links.md @@ -8,7 +8,7 @@ A deep link is a `claude-cli://` URL that opens Claude Code in a new terminal window. The URL can carry a working directory and a prompt to pre-fill. -This lets you share a one-click starting point for a task: anyone with Claude Code installed who clicks the link sees a session open with the prompt already typed. The prompt is populated but not sent until you press Enter. +The prompt is populated but not sent until you press Enter. To make links open on a machine, first send a prompt in an interactive Claude Code session there, so that Claude Code [registers its `claude-cli://` handler](#registration-and-supported-platforms). Because a deep link is a URL, you can put one anywhere a link can go: @@ -104,7 +104,7 @@ The example below adds an investigation entry point to an incident runbook for a 3. Post initial findings in #incident. ``` -To use this in your own runbook, replace `acme/web-gateway` with your service's repository slug. This allows engineers with Claude Code installed and a local clone of that repository to click step 2 and start investigating with the prompt ready to send. +To use this in your own runbook, replace `acme/web-gateway` with your service's repository slug. Before engineers click step 2, they must have [sent a prompt in an interactive Claude Code session](#registration-and-supported-platforms) on their machine and opened Claude Code in their local clone. ### Open a link from the shell diff --git a/content/en/docs/claude-code/desktop-changelog.md b/content/en/docs/claude-code/desktop-changelog.md index 6b9826be1a..944fd82f17 100644 --- a/content/en/docs/claude-code/desktop-changelog.md +++ b/content/en/docs/claude-code/desktop-changelog.md @@ -43,7 +43,7 @@ For [scheduled recurring work](https://code.claude.com/docs/en/desktop-scheduled Before you send your first message, choose the environment, project folder, permission mode, and model in the row under the prompt box: * **Environment**: use the environment selector, the first control in the row, to choose where Claude runs. See [environment configuration](#environment-configuration). - * If a new session has no environment selector under the prompt box, follow the [earlier layout's steps](#check-which-layout-you-have). + * If a new session shows no environment under the prompt box, follow the [earlier layout's steps](#check-which-layout-you-have). * **Project folder**: click the project folder control, next to the environment selector, to choose the folder Claude works in. * **Cloud session**: select [repositories](#run-long-running-tasks-in-the-cloud) instead of a folder * **[Saved local or SSH environment](#create-a-saved-environment)**: the environment already holds its folders, so the row shows no project folder control. To change the folders, [edit the environment](#use-edit-or-remove-a-saved-environment). @@ -861,7 +861,7 @@ Add the variables to a saved local environment and start your sessions from it. > [!NOTE] > -> If your environment selector is above the prompt box, you have the [earlier layout](#check-which-layout-you-have), which has no saved local environments. Use the [local environment editor](#use-the-local-environment-editor) instead. +> If a new session shows no environment under the prompt box, you have the [earlier layout](#check-which-layout-you-have), which has no saved local environments. Use the [local environment editor](#use-the-local-environment-editor) instead. **1. Open a local environment's form** @@ -963,7 +963,7 @@ SSH sessions let you run Claude Code on a remote machine while using the desktop > > If you use Desktop with a [third-party provider](https://code.claude.com/docs/en/third-party-integrations.md), SSH sessions need their own setup. See [SSH remote sessions in Claude Desktop on 3P](https://claude.com/docs/third-party/claude-desktop/ssh-remote-sessions). -Add an SSH connection in the [**New environment** dialog](#create-a-saved-environment), then start a session on that connection. If a new session has no environment selector under the prompt box, you have the earlier layout. See [Check which layout you have](#check-which-layout-you-have). +Add an SSH connection in the [**New environment** dialog](#create-a-saved-environment), then start a session on that connection. If a new session shows no environment under the prompt box, you have the earlier layout. See [Check which layout you have](#check-which-layout-you-have). **1. Open the New environment dialog** @@ -2122,13 +2122,13 @@ In a local session, the **Code** tab runs its own copy of Claude Code, which has ### Check which layout you have -If a new session has no [environment selector](#start-a-session) under the prompt box, you have the earlier layout: +If a new session shows the [environment](#start-a-session) above the prompt box instead of under it, you have the earlier layout: * **[Desktop older than v2.37337.0](#check-your-version)**: update to get the current layout. Select **Claude > Check for Updates…** on macOS or **Help > Check for Updates…** on Windows. * **[Third-party provider](https://code.claude.com/docs/en/third-party-integrations.md) with sessions on your computer**: the current layout requires Claude Desktop v3.1623.0 or later, so [check your version](#check-your-version). To update, select **Claude > Check for Updates…** on macOS or **Help > Check for Updates…** on Windows. If your organization [turns off auto-updates](#device-management-policies), **Check for Updates…** is hidden, so ask your administrator for v3.1623.0 or later. -* **Third-party provider with sessions on your organization's infrastructure**: when your organization runs sessions on its own infrastructure rather than on your computer, Desktop keeps the earlier layout, and updating doesn't change the layout. If you don't know where your sessions run, ask your administrator. +* **Third-party provider with sessions on your organization's infrastructure**: the current layout requires Claude Desktop v4.29.0 or later, so [check your version](#check-your-version). If you're on an older version, ask your administrator for v4.29.0 or later. If you don't know where your sessions run, ask your administrator. -In the earlier layout, choose the environment and project folder above the prompt box, and the permission mode and model in the row under it. The earlier layout lacks the [session details panel](#see-session-details) and [saved local and SSH environments](#create-a-saved-environment). +In the earlier layout, choose the environment and any project folder or repository above the prompt box, and the permission mode and model in the row under it. The earlier layout lacks the [session details panel](#see-session-details) and [saved local and SSH environments](#create-a-saved-environment). ### 403 or authentication errors in the Code tab diff --git a/content/en/docs/claude-code/desktop-quickstart.md b/content/en/docs/claude-code/desktop-quickstart.md index fc27cf17a6..5b0db4a5cd 100644 --- a/content/en/docs/claude-code/desktop-quickstart.md +++ b/content/en/docs/claude-code/desktop-quickstart.md @@ -57,7 +57,7 @@ With the Code tab open, choose a project and give Claude something to do. In the [row under the prompt box](https://code.claude.com/docs/en/desktop.md#start-a-session), click the first control, the environment selector, and select the top entry in the **Local** group. Then click the project folder control beside the environment selector, select **Open folder…**, and choose your project's directory. -If no environment selector appears under your prompt box, you have the earlier layout. See [Check which layout you have](https://code.claude.com/docs/en/desktop.md#check-which-layout-you-have). +If a new session shows no environment under your prompt box, you have the earlier layout. See [Check which layout you have](https://code.claude.com/docs/en/desktop.md#check-which-layout-you-have). > [!TIP] > diff --git a/content/en/docs/claude-code/desktop.md b/content/en/docs/claude-code/desktop.md index 6b9826be1a..944fd82f17 100644 --- a/content/en/docs/claude-code/desktop.md +++ b/content/en/docs/claude-code/desktop.md @@ -43,7 +43,7 @@ For [scheduled recurring work](https://code.claude.com/docs/en/desktop-scheduled Before you send your first message, choose the environment, project folder, permission mode, and model in the row under the prompt box: * **Environment**: use the environment selector, the first control in the row, to choose where Claude runs. See [environment configuration](#environment-configuration). - * If a new session has no environment selector under the prompt box, follow the [earlier layout's steps](#check-which-layout-you-have). + * If a new session shows no environment under the prompt box, follow the [earlier layout's steps](#check-which-layout-you-have). * **Project folder**: click the project folder control, next to the environment selector, to choose the folder Claude works in. * **Cloud session**: select [repositories](#run-long-running-tasks-in-the-cloud) instead of a folder * **[Saved local or SSH environment](#create-a-saved-environment)**: the environment already holds its folders, so the row shows no project folder control. To change the folders, [edit the environment](#use-edit-or-remove-a-saved-environment). @@ -861,7 +861,7 @@ Add the variables to a saved local environment and start your sessions from it. > [!NOTE] > -> If your environment selector is above the prompt box, you have the [earlier layout](#check-which-layout-you-have), which has no saved local environments. Use the [local environment editor](#use-the-local-environment-editor) instead. +> If a new session shows no environment under the prompt box, you have the [earlier layout](#check-which-layout-you-have), which has no saved local environments. Use the [local environment editor](#use-the-local-environment-editor) instead. **1. Open a local environment's form** @@ -963,7 +963,7 @@ SSH sessions let you run Claude Code on a remote machine while using the desktop > > If you use Desktop with a [third-party provider](https://code.claude.com/docs/en/third-party-integrations.md), SSH sessions need their own setup. See [SSH remote sessions in Claude Desktop on 3P](https://claude.com/docs/third-party/claude-desktop/ssh-remote-sessions). -Add an SSH connection in the [**New environment** dialog](#create-a-saved-environment), then start a session on that connection. If a new session has no environment selector under the prompt box, you have the earlier layout. See [Check which layout you have](#check-which-layout-you-have). +Add an SSH connection in the [**New environment** dialog](#create-a-saved-environment), then start a session on that connection. If a new session shows no environment under the prompt box, you have the earlier layout. See [Check which layout you have](#check-which-layout-you-have). **1. Open the New environment dialog** @@ -2122,13 +2122,13 @@ In a local session, the **Code** tab runs its own copy of Claude Code, which has ### Check which layout you have -If a new session has no [environment selector](#start-a-session) under the prompt box, you have the earlier layout: +If a new session shows the [environment](#start-a-session) above the prompt box instead of under it, you have the earlier layout: * **[Desktop older than v2.37337.0](#check-your-version)**: update to get the current layout. Select **Claude > Check for Updates…** on macOS or **Help > Check for Updates…** on Windows. * **[Third-party provider](https://code.claude.com/docs/en/third-party-integrations.md) with sessions on your computer**: the current layout requires Claude Desktop v3.1623.0 or later, so [check your version](#check-your-version). To update, select **Claude > Check for Updates…** on macOS or **Help > Check for Updates…** on Windows. If your organization [turns off auto-updates](#device-management-policies), **Check for Updates…** is hidden, so ask your administrator for v3.1623.0 or later. -* **Third-party provider with sessions on your organization's infrastructure**: when your organization runs sessions on its own infrastructure rather than on your computer, Desktop keeps the earlier layout, and updating doesn't change the layout. If you don't know where your sessions run, ask your administrator. +* **Third-party provider with sessions on your organization's infrastructure**: the current layout requires Claude Desktop v4.29.0 or later, so [check your version](#check-your-version). If you're on an older version, ask your administrator for v4.29.0 or later. If you don't know where your sessions run, ask your administrator. -In the earlier layout, choose the environment and project folder above the prompt box, and the permission mode and model in the row under it. The earlier layout lacks the [session details panel](#see-session-details) and [saved local and SSH environments](#create-a-saved-environment). +In the earlier layout, choose the environment and any project folder or repository above the prompt box, and the permission mode and model in the row under it. The earlier layout lacks the [session details panel](#see-session-details) and [saved local and SSH environments](#create-a-saved-environment). ### 403 or authentication errors in the Code tab diff --git a/content/en/docs/claude-code/devcontainer.md b/content/en/docs/claude-code/devcontainer.md index cc1880df52..0d53e3a7f5 100644 --- a/content/en/docs/claude-code/devcontainer.md +++ b/content/en/docs/claude-code/devcontainer.md @@ -79,7 +79,7 @@ See [Choose your API provider](https://code.claude.com/docs/en/admin-setup.md#ch > [!NOTE] > -> If the browser sign-in completes but the callback never reaches the container, copy the code shown in the browser and paste it at the `Paste code here if prompted` prompt in the terminal. This can happen when the editor's port forwarding doesn't route the localhost callback. +> For the Anthropic sign-in: if no browser opens, or it signs you in and then shows a `localhost` connection error, use the login URL shown above the terminal's paste prompt. Copy it into your browser, sign in there, then paste the code the browser shows into that prompt. If pasting does nothing, see [OAuth login fails in WSL2, SSH, or containers](https://code.claude.com/docs/en/troubleshoot-install.md#oauth-login-fails-in-wsl2-ssh-or-containers). ## Persist authentication and settings across rebuilds diff --git a/content/en/docs/claude-code/discover-plugins.md b/content/en/docs/claude-code/discover-plugins.md index fba89b75a2..c7299c398a 100644 --- a/content/en/docs/claude-code/discover-plugins.md +++ b/content/en/docs/claude-code/discover-plugins.md @@ -193,7 +193,7 @@ In a Claude Code session, run `/plugin marketplace add` followed by the marketpl | Source | What you type | Example | | :- | :- | :- | -| GitHub repository | `owner/repo`. Add `#ref` to pin a branch or tag. | `/plugin marketplace add anthropics/claude-code`, or `/plugin marketplace add your-org/plugins#v1.2.0` to pin the `v1.2.0` tag | +| GitHub repository | `owner/repo`. Add `#ref` to pin a branch or tag. | `/plugin marketplace add anthropics/claude-plugins-official`, or `/plugin marketplace add your-org/plugins#v1.2.0` to pin the `v1.2.0` tag | | Git repository on any host | The full clone URL. Add `#ref` to pin a branch or tag. | `/plugin marketplace add https://gitlab.example.com/your-group/your-marketplace.git#v1.0.0` | | Local directory or file | A relative or absolute path to a directory that holds `.claude-plugin/marketplace.json`, or to the JSON file itself. Start a relative path with `./` or `../`, because Claude Code reads a bare `name/name` as a GitHub repository. | `/plugin marketplace add ./my-marketplace` | | Hosted `marketplace.json` | Its `https://` URL | `/plugin marketplace add https://example.com/marketplace.json` | @@ -383,7 +383,7 @@ When you remove a marketplace, Claude Code uninstalls every plugin you installed ## Next steps -* [Anthropic's marketplaces](https://code.claude.com/docs/en/plugins/anthropic-marketplaces.md): how the official, community, and demo marketplaces differ and where to browse each one +* [Anthropic's marketplaces](https://code.claude.com/docs/en/plugins/anthropic-marketplaces.md): how the official and community marketplaces differ and where to browse each one * [Plugin loading reference](https://code.claude.com/docs/en/plugins/loading.md): why a plugin loaded, didn't load, or didn't change after an update * [Plugin security and trust](https://code.claude.com/docs/en/plugins/security.md): what to review before you install a plugin from a marketplace you don't know * [Troubleshoot plugins](https://code.claude.com/docs/en/plugins/troubleshooting.md): install and marketplace error messages with their fixes diff --git a/content/en/docs/claude-code/env-vars.md b/content/en/docs/claude-code/env-vars.md index e9f706098b..ce1b802474 100644 --- a/content/en/docs/claude-code/env-vars.md +++ b/content/en/docs/claude-code/env-vars.md @@ -233,7 +233,7 @@ Numeric variables such as timeouts, token budgets, and retry counts accept scien | `CLAUDE_CODE_DISABLE_ATTACHMENTS` | Set to `1` to disable attachment processing. File mentions with `@` syntax are sent as plain text instead of being expanded into file content. Ignored in [project and local settings](https://code.claude.com/docs/en/settings-reference.md#variables-claude-code-ignores-in-env) | | `CLAUDE_CODE_DISABLE_AUTH_REFRESH_LOCK` | Set to `1` to make a Claude Code process run its [`gcpAuthRefresh`](https://code.claude.com/docs/en/settings-reference#gcpauthrefresh) or [`awsAuthRefresh`](https://code.claude.com/docs/en/settings-reference#awsauthrefresh) command itself instead of waiting while another process runs it. Requires Claude Code v2.1.286 or later | | `CLAUDE_CODE_DISABLE_AUTO_MEMORY` | Set to `1` to disable [auto memory](https://code.claude.com/docs/en/memory.md#auto-memory). Set to `0` to force auto memory on even when `--bare` mode or [`autoMemoryEnabled: false`](https://code.claude.com/docs/en/settings-reference#automemoryenabled) would otherwise disable it. When disabled, Claude does not create or load auto memory files | -| `CLAUDE_CODE_DISABLE_BACKGROUND_TASKS` | Set to `1` to remove the `run_in_background` parameter from the Bash, PowerShell, and subagent tools and to turn off the Ctrl+B shortcut and background runs of [forked skills](https://code.claude.com/docs/en/skills.md#run-skills-in-a-subagent). Claude Code then also stops moving subagents, long MCP tool calls, and timed-out shell commands to the background automatically. [MCP tasks](https://code.claude.com/docs/en/mcp.md#make-claude-wait-for-the-result-of-an-mcp-task) and the [Monitor tool](https://code.claude.com/docs/en/tools-reference.md#monitor-tool) still run in the background | +| `CLAUDE_CODE_DISABLE_BACKGROUND_TASKS` | Set to `1` to remove the `run_in_background` parameter from the Bash, PowerShell, and subagent tools and to turn off the Ctrl+B shortcut and background runs of [forked skills](https://code.claude.com/docs/en/skills.md#run-skills-in-a-subagent). Claude Code then also stops moving subagents, long MCP tool calls, and timed-out shell commands to the background automatically. [MCP tasks](https://code.claude.com/docs/en/mcp.md#make-claude-wait-for-the-result-of-an-mcp-task) and the [Monitor tool](https://code.claude.com/docs/en/tools-reference.md#monitor-tool) still run in the background. To turn off [background sessions](https://code.claude.com/docs/en/agent-view.md#turn-off-agent-view) too, set `CLAUDE_CODE_DISABLE_AGENT_VIEW` to `1` | | `CLAUDE_CODE_DISABLE_BEDROCK_CONTENT_TYPE_DEFAULT` | Set to `1` to stop Claude Code from treating an [Amazon Bedrock](https://code.claude.com/docs/en/amazon-bedrock.md) streaming response with a missing or empty `Content-Type` header as Amazon Bedrock's binary event stream. By default, Claude Code assumes a gateway dropped the header from an otherwise unmodified response, so it decodes the body and streaming keeps working. Set this only for a gateway that also re-emits the stream as server-sent events; Claude Code then reads the header-less body as server-sent events instead. Requires Claude Code v2.1.239 or later | | `CLAUDE_CODE_DISABLE_BEDROCK_CONTENT_TYPE_GUARD` | Set to `1` to skip the check that an [Amazon Bedrock](https://code.claude.com/docs/en/amazon-bedrock.md) streaming response carries the `application/vnd.amazon.eventstream` content-type. Without this variable, when a response carries a different content-type, Claude Code fails the request with an error naming that type, which means a [gateway or proxy is transforming the response](https://code.claude.com/docs/en/amazon-bedrock.md#streaming-errors-behind-a-gateway-or-proxy). Configure the gateway to forward the `Content-Type` header and body unmodified rather than setting this variable. Requires Claude Code v2.1.208 or later | | `CLAUDE_CODE_DISABLE_BG_EXIT_HANDOFF` | Set to `1` to stop a [background session's](https://code.claude.com/docs/en/agent-view.md) in-flight work when the [supervisor](https://code.claude.com/docs/en/agent-view.md#the-supervisor-process) stops, restarts, or updates that session's process, instead of handing it to the session's next process. That work is the session's running background shell commands, plus background subagents as of v2.1.198. Affects only that handoff: backgrounding a session with `←` or [`/background`](https://code.claude.com/docs/en/agent-view#from-inside-a-session) still carries in-flight background work over. Requires Claude Code v2.1.196 or later | @@ -276,7 +276,7 @@ Numeric variables such as timeouts, token budgets, and retry counts accept scien | `CLAUDE_CODE_DISABLE_WEB_FETCH` | Set to `1` to turn off the [WebFetch](https://code.claude.com/docs/en/tools-reference.md#webfetch-tool-behavior) tool. The [WebSearch](https://code.claude.com/docs/en/tools-reference.md#websearch-tool-behavior) tool stays available. Requires Claude Code v2.1.285 or later | | `CLAUDE_CODE_DISABLE_WINDOWS_SHELL_LAUNCHER` | Set to `1` to start [PowerShell tool](https://code.claude.com/docs/en/tools-reference.md#powershell-tool) commands on Windows directly instead of through the `cmd.exe` launcher. By default, the launcher lets a PowerShell command [running in the background](https://code.claude.com/docs/en/tools-reference.md#background-commands) [carry over to the session's next process](https://code.claude.com/docs/en/agent-view.md#the-supervisor-process), such as when you [background the session](https://code.claude.com/docs/en/agent-view.md#from-inside-a-session). If you set the variable, a backgrounded PowerShell command stops when the session's process exits. Bash commands aren't affected. Requires Claude Code v2.1.269 or later | | `CLAUDE_CODE_DISABLE_WORKFLOWS` | Set to `1` to disable [workflows](https://code.claude.com/docs/en/workflows.md#turn-workflows-off). Equivalent to the [`disableWorkflows`](https://code.claude.com/docs/en/settings-reference#disableworkflows) setting | -| `CLAUDE_CODE_EFFORT_LEVEL` | Set the effort level for supported models. Values: `low`, `medium`, `high`, `xhigh`, `max`, or `auto` to use the model default. Available levels depend on the model. Takes precedence over `--effort`, `/effort`, and the `modelSettings` and `effortLevel` settings. A [`maxEffortLevel`](https://code.claude.com/docs/en/settings-reference#maxeffortlevel) cap still applies. See [Adjust effort level](https://code.claude.com/docs/en/model-config.md#adjust-effort-level) | +| `CLAUDE_CODE_EFFORT_LEVEL` | Set the effort level for supported models. Values: `low`, `medium`, `high`, `xhigh`, or `max`. Available levels depend on the model. Takes precedence over `--effort`, `/effort`, and the `modelSettings` and `effortLevel` settings. A [`maxEffortLevel`](https://code.claude.com/docs/en/settings-reference#maxeffortlevel) cap still applies. Set it to `auto` or `unset` to have Claude Code [send no effort level](https://code.claude.com/docs/en/model-config.md#send-no-effort-level), so that the API applies its own default for the model. See [Adjust effort level](https://code.claude.com/docs/en/model-config.md#adjust-effort-level) | | `CLAUDE_CODE_EMIT_SESSION_STATE_EVENTS` | Set to `1` to add [`session_state_changed`](https://code.claude.com/docs/en/agent-sdk/typescript#sdksessionstatechangedmessage) messages, which carry the session's state, to the message stream. Requires either the [Agent SDK](https://code.claude.com/docs/en/agent-sdk/overview.md) or `--print`, `--output-format stream-json`, and `--verbose` | | `CLAUDE_CODE_ENABLE_AUTO_MODE` | Accepted for compatibility with older releases and has no effect. Auto mode is available by default on every provider, including Amazon Bedrock, Google Cloud's Agent Platform, Microsoft Foundry, and signed-in [Claude apps gateway](https://code.claude.com/docs/en/claude-apps-gateway) sessions. In v2.1.158 through v2.1.206, setting this to `1` was required to make [auto mode](https://code.claude.com/docs/en/permission-modes.md#eliminate-prompts-with-auto-mode) available on those providers | | `CLAUDE_CODE_ENABLE_AWAY_SUMMARY` | Override [session recap](https://code.claude.com/docs/en/interactive-mode.md#session-recap) availability. Set to `0` to force recaps off regardless of the `/config` toggle. Set to `1` to force recaps on when [`awaySummaryEnabled`](https://code.claude.com/docs/en/settings-reference#awaysummaryenabled) is `false`. Takes precedence over the setting and `/config` toggle | @@ -584,7 +584,7 @@ With fetching off, you can't: * Get the [PowerShell tool](https://code.claude.com/docs/en/tools-reference.md#powershell-tool) by default for claude.ai and Console accounts on Windows with Git Bash installed; Claude Code routes shell commands through Git Bash unless you set `CLAUDE_CODE_USE_POWERSHELL_TOOL=1`. On Windows without Git Bash, the tool stays on * Get [Claude-drafted feedback](https://code.claude.com/docs/en/tools-reference.md#sendfeedback-tool-behavior), which Claude Code turns on through a fetched flag * Have Claude [treat large pastes as pasted rather than typed text](https://code.claude.com/docs/en/terminal-config.md#how-claude-treats-pasted-text); the content behind a `[Pasted text #N]` placeholder reaches Claude unmarked -* Have Claude Code [exclude MCP tools whose input schema the API would reject](https://code.claude.com/docs/en/mcp.md#tools-with-invalid-input-schemas); it sends the schema anyway, and a request that includes it fails with [a 400 error naming the tool by its position](https://code.claude.com/docs/en/errors.md#tool-input-schema-is-invalid) +* Have Claude Code [exclude MCP tools whose input schema the API would reject](https://code.claude.com/docs/en/mcp.md#tools-with-invalid-input-schemas) * Have Claude Code [compact a long conversation while your terminal session is idle](https://code.claude.com/docs/en/settings-reference.md#idlecompaction), shortly before a one-hour prompt cache expires ### First session after an install or upgrade diff --git a/content/en/docs/claude-code/errors.md b/content/en/docs/claude-code/errors.md index d07ab7315d..cc8bfe49a4 100644 --- a/content/en/docs/claude-code/errors.md +++ b/content/en/docs/claude-code/errors.md @@ -219,6 +219,7 @@ Match the message you see to a section below. | `Cloud sessions use your claude.ai login`, at the end of a policy denial that names a credential | [Command-line errors](#cloud-sessions-use-your-claude-ai-login) | | `Couldn't verify your organization's policy for cloud sessions` | [Command-line errors](#couldnt-verify-your-organizations-policy-for-cloud-sessions) | | `Cloud sessions aren't available:` followed by why your organization's policy couldn't be loaded | [Command-line errors](#couldnt-verify-your-organizations-policy-for-cloud-sessions) | +| `Cloud sessions aren't available with this Console sign-in. They need a claude.ai sign-in.` | [Unable to get organization UUID](https://code.claude.com/docs/en/claude-code-on-the-web.md#unable-to-get-organization-uuid) | | `Cloud sessions need a claude.ai sign-in` | [Unable to get organization UUID](https://code.claude.com/docs/en/claude-code-on-the-web.md#unable-to-get-organization-uuid) | | `Nothing was stashed: "" is now a folder in place of a tracked file or link` / `are now folders in place of tracked files or links` | [Command-line errors](#nothing-was-stashed-because-a-folder-replaced-a-tracked-file) | | `Error: --json-schema is not a valid JSON Schema` | [Command-line errors](#the-json-schema-value-is-not-a-valid-json-schema) | @@ -325,6 +326,7 @@ Match the message you see to a section below. | `File is covered by a Read deny rule in your permission settings` | [Tool errors](#file-is-covered-by-a-read-deny-rule) | | `cannot contain null bytes (\0)` | [Tool errors](#path-cannot-contain-null-bytes) | | `Path contains null bytes` | [Tool errors](#path-cannot-contain-null-bytes) | +| `command contains the invisible character U+FEFF (byte order mark) or U+180E (Mongolian vowel separator), and was not run` | [Tool errors](#command-contains-an-invisible-character) | | `File is too large to read as an image (the limit is 128MB)` | [Tool errors](#file-is-too-large-to-read-as-an-image) | | `Cannot read this as an image: is a pipe or a device` | [Tool errors](#file-is-too-large-to-read-as-an-image) | | `subagent_type is required: the general-purpose agent is not available in this session` | [Tool errors](#subagent-type-is-required) | @@ -397,6 +399,7 @@ Match the message you see to a section below. | `Claude Code process exited with code N` | [Wrapper and IDE errors](#claude-code-process-exited-with-code-n) | | `The connection to Claude Code ended before this message completed` | [Wrapper and IDE errors](#the-connection-to-claude-code-ended-before-this-message-completed) | | `Could not locate the Claude CLI on PATH` | [Wrapper and IDE errors](#could-not-locate-the-claude-cli-on-path) | +| `The Claude Code program for this computer, the build, could not be found` | [Wrapper and IDE errors](#the-claude-code-program-for-this-computer-could-not-be-found) | | `Restored the code, but skipped N files` | [Rewind warnings and errors](#restored-the-code-but-skipped-files) | | `No files were restored: N files failed (backup missing, or the file could not be updated)` | [Rewind warnings and errors](#no-files-were-restored) | | `Transcript writes are failing (...)` | [Session saving warnings](#transcript-writes-are-failing) | @@ -485,15 +488,15 @@ While retrying, the spinner shows a `Retrying in Ns · attempt x/y` countdown af As of v2.1.198, the usual spinner tip is suppressed during retries. Once the error reason is revealed, if the failure is a 529 overload the line below the countdown also names where to check service status: `status.claude.com` on the Anthropic API, or the provider or gateway host named in the message on other configurations. -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: +#### Waiting for API response + +The `Waiting for API response · will retry in … · check your network` banner means that Claude Code has waited at least 20 seconds without receiving any data for a request. The request hasn't failed yet: the countdown runs to the point where Claude Code aborts the stalled connection. If the abort happens: * 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, 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. - -While Claude is consulting the [advisor](https://code.claude.com/docs/en/advisor.md), the banner appears after 90 seconds without data instead of 20, because a long advisor review can send nothing for well over 20 seconds. Before v2.1.214, the 20-second threshold applied during advisor calls too, so the banner appeared during advisor reviews even when nothing was wrong. +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). If you connect through a gateway, see [The waiting banner comes and goes behind a gateway](#waiting-banner-behind-a-gateway). Before v2.1.185, the banner appeared after 10 seconds with different wording. #### The waiting banner comes and goes behind a gateway @@ -2495,7 +2498,7 @@ Before v2.1.216, no deployment ran the exclusion checks. **What to do:** -* If your Claude Code version is earlier than v2.1.216, run `claude update`. +* If your Claude Code version is earlier than v2.1.300, run [`claude update`](https://code.claude.com/docs/en/setup#update-claude-code) in your shell. Before v2.1.300, Claude Code didn't [retry the request without the rejected tool's parameters](https://code.claude.com/docs/en/mcp.md#tools-whose-input-schema-the-api-refuses), so this error repeated on every request that included the tool. * Remove or [disable](https://code.claude.com/docs/en/mcp.md#disable-a-server-without-removing-it) the MCP server that declares the invalid schema. The error names the tool only by position. On v2.1.216 or later, check each server's log for a line naming a tool whose input schema would be rejected. If no log names one, disable servers one at a time. * If you maintain the server, fix the tool's `input_schema`. The schema must be valid JSON Schema, and top-level property names must be 1 to 64 characters long and use only ASCII letters and digits, `_`, `.`, and `-`. See [Tools with invalid input schemas](https://code.claude.com/docs/en/mcp.md#tools-with-invalid-input-schemas). @@ -3589,7 +3592,6 @@ Sibling strings fire before the command runs at all: * `Shell command permission check failed for pattern "..."`: the command's permission check didn't allow it. [Permission checks on injected commands](https://code.claude.com/docs/en/skills.md#permission-checks-on-injected-commands) covers which results abort in each permission mode and how to pre-approve a command with `allowed-tools` * ``Skill requires bash (`shell: bash` in frontmatter) but Git Bash was not found``: the skill's frontmatter demands bash on a machine without it. Install Git for Windows or change the frontmatter to `shell: powershell`. See [How injected commands run](https://code.claude.com/docs/en/skills.md#how-injected-commands-run) -* `No shell command in was run`: one of the file's `!` commands contains a raw control character other than tab or newline, so none of them runs. See [how to find and remove the character](#no-shell-command-was-run) **What to do:** @@ -3599,9 +3601,12 @@ Sibling strings fire before the command runs at all: ### No shell command in a skill or command was run -One of the `` !`` `` [dynamic context commands](https://code.claude.com/docs/en/skills.md#inject-dynamic-context) in a skill or custom command file contains a raw control character other than tab or newline. Claude Code refuses the whole invocation before any of the file's commands runs. +`No shell command in was run` means a `` !`` `` [dynamic context command](https://code.claude.com/docs/en/skills.md#inject-dynamic-context) in that skill or command file contains a character that the Bash or PowerShell tool refuses: + +* **Either tool**: a raw control character other than a tab or newline +* **PowerShell tool**: also U+FEFF or U+180E -The message names the shell tool that would have run the commands, Bash or PowerShell, and ends with the refused command. Each such character is replaced by `�` so you can see where it is: +The message ends with the refused command, showing each refused character as `�`, as in this Bash tool example: ```text theme={null} No shell command in /my-skill was run, because the Bash tool does not accept one of them: command contains control characters that would be hidden in the approval dialog. Unprintable characters are shown as � below: remove them from the skill or command file, or from the arguments or options substituted into it. @@ -3610,7 +3615,7 @@ build.sh --target�dist **What to do:** -* Find each `�` in the command quoted at the end of the message. Remove the character it stands for from the skill or command file, or from the arguments or options substituted into the file. +* Find each `�` in the command quoted at the end of the message. Remove the character it stands for from the [skill or command file](https://code.claude.com/docs/en/skills.md#where-skills-live), or from the arguments or [options](https://code.claude.com/docs/en/plugins/manifest-reference.md#user-configuration) substituted into the file. ### Input must be provided when using `--print` @@ -4568,6 +4573,19 @@ The tool call fails, Claude sees the error, and the turn continues. Before v2.1.281, a null byte in a Read, Write, Edit, or NotebookEdit path ended the whole turn with an error naming `Path contains null bytes`, and the tool never ran. +### Command contains an invisible character + +The [PowerShell tool](https://code.claude.com/docs/en/tools-reference.md#powershell-tool) refused to run a command that contains U+FEFF or U+180E: + +```text theme={null} +Error: command contains the invisible character U+FEFF (byte order mark) or U+180E (Mongolian vowel separator), and was not run. Remove the character, keep the text that needs it in a file that the command reads, or write it as $([char]0xFEFF) or $([char]0x180E) inside a double-quoted string +``` + +**What to do:** + +* **For a command Claude wrote**: you have nothing to fix. The message tells Claude how to rewrite the command. +* **For a skill or command file**: the message follows `No shell command in was run`. See [where to find the character and remove it](#no-shell-command-was-run). + ### File is too large to read as an image Claude tried to read a file as an image with the [Read tool](https://code.claude.com/docs/en/tools-reference.md#read-tool-behavior), and the file is larger than 128 MB, the most Read loads from an image file. Nothing was read, and Claude receives this error as the tool result: @@ -5431,6 +5449,22 @@ Failed to run Claude Code: Error: Could not locate the Claude CLI on PATH. Launc * Set the PATH entry as a user or system environment variable, not in your PowerShell profile. The extension doesn't run your profile, so a PATH edit that lives only there never reaches it. * Restart VS Code after changing PATH. The extension checks the PATH that VS Code captured at startup, so a PATH change takes effect only after a restart. +### The Claude Code program for this computer could not be found + +The [VS Code extension](https://code.claude.com/docs/en/vs-code.md) looked for the copy of Claude Code bundled inside it and found none built for your computer. The message names the build your computer needs: + +```text theme={null} +The Claude Code program for this computer, the Linux (linux-x64) build, could not be found. +``` + +**What to do:** + +* If the message says which build the extension holds, you have the extension package for another platform: install the package made for the build the message names +* If the message doesn't say which build the extension holds, reinstall the Claude Code extension from your editor's Extensions view +* Or, in either case, set [`claudeCode.claudeProcessWrapper`](https://code.claude.com/docs/en/vs-code#extension-settings) to a separately installed `claude` binary + +Before v2.1.290, this appeared as `Unsupported platform: -. No compatible Claude Code binary found.` + ### The connection to Claude Code ended before this message completed The [VS Code extension](https://code.claude.com/docs/en/vs-code.md) sent your message to the `claude` process, and the connection ended without an error before the process acknowledged or finished it. The extension can't tell whether the message was processed, so it asks you to send it again: diff --git a/content/en/docs/claude-code/fast-mode.md b/content/en/docs/claude-code/fast-mode.md index 9b6da30ca9..e06ce02ba3 100644 --- a/content/en/docs/claude-code/fast-mode.md +++ b/content/en/docs/claude-code/fast-mode.md @@ -8,7 +8,7 @@ > [!NOTE] > -> Fast mode is in [research preview](#research-preview). The feature, pricing, and availability may change based on feedback. +> Fast mode for Claude Opus 5.5 is available, and fast mode for Claude Opus 5 and Claude Opus 4.8 is in [research preview](#research-preview). Fast mode is a high-speed configuration for Claude Opus, making the model up to 2.5x faster at a higher cost per token. Toggle it on with `/fast` when you need speed for interactive work like rapid iteration or live debugging, and toggle it off when cost matters more than latency. @@ -20,7 +20,7 @@ What to know: * Use `/fast` to toggle on fast mode in the Claude Code CLI. The [VS Code extension](https://code.claude.com/docs/en/vs-code.md) offers a **Toggle fast mode** command when the selected model supports fast mode. Claude Code saves that toggle to your [`fastMode` setting](#toggle-fast-mode). * Fast mode pricing per MTok input/output is \$8/\$40 on Opus 5.5 and \$10/\$50 on Opus 5 and Opus 4.8. -* Available to Claude Code users on subscription plans (Pro/Max/Team/Enterprise) and on Claude Console. Team and Enterprise organizations need an Owner to enable it first, and Console organizations need access provisioned first, both described under [Requirements](#requirements). +* Available to Claude Code users on subscription plans (Pro/Max/Team/Enterprise) and on Claude Console. Team and Enterprise organizations need an Owner to enable it first, and Console organizations need access provisioned first to use it with Opus 5 or Opus 4.8. [Requirements](#requirements) describes both. * For Claude Code users on subscription plans (Pro/Max/Team/Enterprise), fast mode is available via usage credits only and not included in the subscription rate limits. ## Toggle fast mode @@ -119,7 +119,7 @@ You can combine both: use fast mode with a lower [effort level](https://code.cla Fast mode requires all of the following: -* **Anthropic API or subscription only**: fast mode is available through the Anthropic Console API and for Claude subscription plans using usage credits. It is not available on Amazon Bedrock, Google Cloud's Agent Platform, Microsoft Foundry, or Claude Platform on AWS. Console organizations must also have [fast mode access provisioned](#enable-fast-mode-for-your-organization). +* **Anthropic API or subscription only**: fast mode is available through the Anthropic Console API and for Claude subscription plans using usage credits. It is not available on Amazon Bedrock, Google Cloud's Agent Platform, Microsoft Foundry, or Claude Platform on AWS. Console organizations must also have [fast mode access provisioned](#enable-fast-mode-for-your-organization) to use it with Opus 5 or Opus 4.8. * **Usage credits turned on for subscription plans**: on a Pro, Max, Team, or Enterprise plan, your account must have [usage credits](https://code.claude.com/docs/en/costs.md#add-usage-credits-to-your-subscription) turned on, which allows billing beyond your plan's included usage. Until they're on, `/fast` reports "Fast mode requires usage credits". How you turn them on depends on your plan: * On Pro and Max, turn them on in the **Usage credits** section of [**Settings > Usage**](https://claude.ai/settings/usage) on claude.ai, or run `/usage-credits` to open that page. * On Team and Enterprise, a member with billing access turns them on for the organization at [**Organization settings > Usage**](https://claude.ai/admin-settings/usage), and a member without it runs `/usage-credits` to send the organization's admins a request. @@ -129,6 +129,8 @@ Fast mode requires all of the following: > Fast mode usage draws directly from usage credits, even if you have remaining usage on your plan. * **Paid Console organization**: Claude Console accounts don't use usage credits, and your organization pays for fast mode per token with the rest of its API usage. On the Console's free Evaluation plan, `/fast` shows "Fast mode unavailable during evaluation. Please purchase credits." To clear it, purchase credits in your [Console billing settings](https://platform.claude.com/settings/billing). + + Fast mode with Opus 5.5 also depends on your organization's [usage tier](https://platform.claude.com/docs/en/api/rate-limits). * **Owner enablement for Team and Enterprise**: fast mode is disabled by default for Team and Enterprise organizations. An Owner must explicitly [enable fast mode](#enable-fast-mode-for-your-organization) before users can access it. > [!NOTE] @@ -144,11 +146,11 @@ Fast mode requires all of the following: Where you enable fast mode depends on which product your organization uses: -* **Console** (API customers): an admin enables it in [Claude Code preferences](https://platform.claude.com/claude-code/preferences). Fast mode is in [research preview](#research-preview), so your organization must also have fast mode access provisioned before fast mode requests succeed. To get access, contact your account manager or join the waitlist, as described in [fast mode on the Claude API](https://platform.claude.com/docs/en/build-with-claude/fast-mode). - - Without provisioned access, the API rejects each fast mode request with a 429, and Claude Code treats each rejection as a [fast mode rate limit](#handle-rate-limits). Unlike a rate limit's cooldown, the rejections continue until access is provisioned. +* **Console** (API customers): an admin enables it in [Claude Code preferences](https://platform.claude.com/claude-code/preferences) * **Claude AI** (Team and Enterprise): an Owner enables it at [**Organization settings > Claude Code**](https://claude.ai/admin-settings/claude-code) +Console organizations that use Claude Opus 5 or Claude Opus 4.8 also need provisioned access, as described in [fast mode on the Claude API](https://platform.claude.com/docs/en/build-with-claude/fast-mode). Without that access, fast mode requests on those models hit the [fast mode rate limit](#handle-rate-limits) and fall back to standard speed until access is provisioned. + Another option to disable fast mode entirely is to set `CLAUDE_CODE_DISABLE_FAST_MODE=1`. See [Environment variables](https://code.claude.com/docs/en/env-vars.md). ### Use fast mode behind proxies and LLM gateways @@ -201,7 +203,7 @@ When managed settings set the key, `/fast on` works only in an interactive termi ## Handle rate limits -Fast mode has separate rate limits from standard Opus. All supported Opus models share one fast mode rate limit pool: usage on any of them draws from the same limits. When you hit the fast mode rate limit: +Fast mode has separate rate limits from standard Opus; for Console organizations, the Claude Platform's [rate limits](https://platform.claude.com/docs/en/api/rate-limits) page describes them. When you hit the fast mode rate limit: 1. Fast mode automatically falls back to standard speed 2. The `↯` icon turns gray to indicate cooldown @@ -217,7 +219,7 @@ If you run out of usage credits mid-session, Claude Code retries each rejected f ## Research preview -Fast mode is a research preview feature. This means: +Fast mode for Claude Opus 5 and Claude Opus 4.8 is a research preview feature, which means: * The feature may change based on feedback * Availability and pricing are subject to change diff --git a/content/en/docs/claude-code/feature-availability.md b/content/en/docs/claude-code/feature-availability.md index 84e3ff0f7e..825683ef10 100644 --- a/content/en/docs/claude-code/feature-availability.md +++ b/content/en/docs/claude-code/feature-availability.md @@ -90,7 +90,7 @@ These features work in the local CLI but depend on a server-side capability that [Fast mode](https://code.claude.com/docs/en/fast-mode.md) ✓ ([Owner-enabled](https://code.claude.com/docs/en/fast-mode.md#enable-fast-mode-for-your-organization) on Team and Enterprise) - ✓ (provisioned organizations) + ✓ (Opus 5 and 4.8 need provisioning) ✗ ✗ ✗ @@ -285,7 +285,7 @@ Each tab lists what is unavailable or partially supported on that provider, with **Not available:** all [features that require a Claude subscription](#features-that-require-a-claude-subscription). -Everything in [CLI capabilities that vary by provider](#cli-capabilities-that-vary-by-provider) is available, except that [fast mode](https://code.claude.com/docs/en/fast-mode.md) requires [provisioned access](https://code.claude.com/docs/en/fast-mode.md#enable-fast-mode-for-your-organization). [Server-managed settings](https://code.claude.com/docs/en/server-managed-settings.md) that you configure in a claude.ai Team or Enterprise organization don't reach a session that authenticates with a Console API key. See [Platform availability](https://code.claude.com/docs/en/server-managed-settings.md#platform-availability) for how to cover those sessions. +Everything in [CLI capabilities that vary by provider](#cli-capabilities-that-vary-by-provider) is available, except that [fast mode](https://code.claude.com/docs/en/fast-mode.md) with Claude Opus 5 or Claude Opus 4.8 requires [provisioned access](https://code.claude.com/docs/en/fast-mode.md#enable-fast-mode-for-your-organization). [Server-managed settings](https://code.claude.com/docs/en/server-managed-settings.md) that you configure in a claude.ai Team or Enterprise organization don't reach a session that authenticates with a Console API key. See [Platform availability](https://code.claude.com/docs/en/server-managed-settings.md#platform-availability) for how to cover those sessions. **Partial support:** diff --git a/content/en/docs/claude-code/github-actions.md b/content/en/docs/claude-code/github-actions.md index 94c2fcd55f..6c63e66fcd 100644 --- a/content/en/docs/claude-code/github-actions.md +++ b/content/en/docs/claude-code/github-actions.md @@ -241,8 +241,8 @@ jobs: - uses: anthropics/claude-code-action@v1 with: anthropic_api_key: ${{ secrets.ANTHROPIC_API_KEY }} - plugin_marketplaces: "https://github.com/anthropics/claude-code.git" - plugins: "code-review@claude-code-plugins" + plugin_marketplaces: "https://github.com/anthropics/claude-plugins-official.git" + plugins: "code-review@claude-plugins-official" prompt: "/code-review:code-review --comment ${{ github.repository }}/pull/${{ github.event.pull_request.number }}" claude_args: '--allowedTools "mcp__github_inline_comment__create_inline_comment"' ``` diff --git a/content/en/docs/claude-code/github-enterprise-server.md b/content/en/docs/claude-code/github-enterprise-server.md index d9ac6d94c4..9f9f16d4bc 100644 --- a/content/en/docs/claude-code/github-enterprise-server.md +++ b/content/en/docs/claude-code/github-enterprise-server.md @@ -221,6 +221,15 @@ On other claude.ai surfaces, a "Repository not found. If it's private, GitHub ac If reviews or Anthropic-hosted cloud sessions time out, your GHES instance may not be reachable from Anthropic infrastructure. Confirm your firewall allows inbound connections from Anthropic's [outbound IP addresses](https://platform.claude.com/docs/en/api/ip-addresses#outbound-ip-addresses). Sessions in a [self-hosted environment](https://code.claude.com/docs/en/self-hosted-environments) reach GHES from inside your network, so when one of them can't clone, check the runner's own network path instead. For the repository picker and other hosted pre-session flows, see [Network requirements](#network-requirements). +### Connection test passes but a second test fails + +The second test connects to your GHES instance the way Anthropic-hosted cloud sessions do. Find your message to see whether to check your firewall or try again: + +* **`Connection test passed, but a second test failed.`**: if your instance is behind a firewall, allow all of Anthropic's [outbound IP addresses](https://platform.claude.com/docs/en/api/ip-addresses#outbound-ip-addresses), because a connection test can pass even when your firewall blocks some of them. You can also try again in a few minutes. +* **`Connection test passed, but a second test could not run.`**: try again in a few minutes. + +To test again, open the connection's **More options** menu in [**Organization settings > Git providers**](https://claude.ai/admin-settings/source-control#github-enterprise) and select **Test connection**. + ### Session start fails with `Unable to get organization UUID` Claude Code couldn't read a claude.ai organization from your credentials. Sign in with `/login` using an account in your Team or Enterprise organization, since GitHub Enterprise Server support is limited to those plans. See [Unable to get organization UUID](https://code.claude.com/docs/en/claude-code-on-the-web.md#unable-to-get-organization-uuid) for the causes and the other messages this state produces. diff --git a/content/en/docs/claude-code/iam.md b/content/en/docs/claude-code/iam.md index f9d60cfd09..75f4b3cd42 100644 --- a/content/en/docs/claude-code/iam.md +++ b/content/en/docs/claude-code/iam.md @@ -17,7 +17,7 @@ After [installing Claude Code](https://code.claude.com/docs/en/setup.md#install- If the browser doesn't open automatically, press `c` to copy the login URL to your clipboard, then paste it into your browser. -If your browser shows a login code instead of redirecting back after you sign in, paste it into the terminal at the `Paste code here if prompted` prompt. This happens when the browser can't reach Claude Code's local callback server, which is common in WSL2, SSH sessions, and containers. +If your browser shows a login code instead of redirecting back after you sign in, paste it into the terminal at the `Paste code here if prompted` prompt. When login completes, the terminal shows `Login successful` and prompts you to press `Enter` to continue. @@ -183,7 +183,7 @@ The paths differ on `forceLoginOrgUUID`: * **`claude setup-token` and `/install-github-app`**: enforce only `forceLoginMethod`, so they can mint a token in a different organization * **[Gateway](https://code.claude.com/docs/en/claude-apps-gateway) sign-in**: selected by `forceLoginMethod: "gateway"` rather than restricted by it, and doesn't authenticate against an Anthropic organization, so `forceLoginOrgUUID` doesn't apply; use your gateway identity provider to restrict access -Deploy the keys through your device management tooling. [Server-managed settings](https://code.claude.com/docs/en/server-managed-settings.md) reach only accounts that are already authenticated into your organization, so they can't redirect a developer's first login. If your organization distributes server-managed settings as well, set the keys in both places: managed-settings sources [don't merge](https://code.claude.com/docs/en/server-managed-settings.md#settings-precedence), and cached server-managed settings replace the device-managed file apart from a few [per-key exceptions](https://code.claude.com/docs/en/server-managed-settings.md#per-key-exceptions-across-managed-sources). `forceLoginOrgUUID` and the `"claudeai"` and `"console"` values of `forceLoginMethod` aren't among those exceptions, so keep them in both places. +Deploy `forceLoginMethod` and `forceLoginOrgUUID` through your device management tooling. A developer receives [server-managed settings](https://code.claude.com/docs/en/server-managed-settings.md) only after authenticating into your organization, so you can't redirect a first login with those settings. If you also distribute server-managed settings from claude.ai, set both keys there too until every client runs v2.1.299 or later. For where to set the keys afterward, and which source's value applies, see [Which managed source supplies login keys](https://code.claude.com/docs/en/managed-settings.md#which-managed-source-supplies-login-keys). In a [gateway](https://code.claude.com/docs/en/claude-apps-gateway) deployment, also keep `forceLoginMethod` and `forceLoginOrgUUID` out of the [settings the gateway serves](https://code.claude.com/docs/en/claude-apps-gateway-config.md#managed). diff --git a/content/en/docs/claude-code/interactive-mode.md b/content/en/docs/claude-code/interactive-mode.md index e550439f00..495ac2a058 100644 --- a/content/en/docs/claude-code/interactive-mode.md +++ b/content/en/docs/claude-code/interactive-mode.md @@ -332,7 +332,7 @@ When a command reaches its timeout before it finishes, Claude Code automatically * Background commands in a local session you work in from a terminal, the desktop app, or the VS Code extension have no time limit. In a session that runs unattended, such as a `-p` run or a cloud session, Claude Code stops a background command at its [time limit](https://code.claude.com/docs/en/tools-reference.md#time-limit-for-background-commands) * A background command that a foreground [subagent](https://code.claude.com/docs/en/sub-agents.md#run-subagents-in-foreground-or-background) started ends when that subagent's run ends, whether it finished, failed, or was interrupted; see [When a background command stops](https://code.claude.com/docs/en/tools-reference.md#when-a-background-command-stops) in the tools reference -To turn off background commands, set the [`CLAUDE_CODE_DISABLE_BACKGROUND_TASKS`](https://code.claude.com/docs/en/env-vars#variables) environment variable to `1`. With it set, you also lose background subagents, background forked skills, and `Ctrl+B`. Starting in [bare mode](https://code.claude.com/docs/en/headless.md#start-faster-with-bare-mode) has the same effect. +To turn off background commands, set the [`CLAUDE_CODE_DISABLE_BACKGROUND_TASKS`](https://code.claude.com/docs/en/env-vars#variables) environment variable to `1`. With it set, you also lose the `Ctrl+B` shortcut and [other background features](https://code.claude.com/docs/en/env-vars.md#variables), such as [running skills in the background](https://code.claude.com/docs/en/skills.md#run-skills-in-a-subagent). Starting in [bare mode](https://code.claude.com/docs/en/headless.md#start-faster-with-bare-mode) has the same effect. **Common backgrounded commands:** diff --git a/content/en/docs/claude-code/managed-settings.md b/content/en/docs/claude-code/managed-settings.md index 0dbfd8dc82..c940fd03d7 100644 --- a/content/en/docs/claude-code/managed-settings.md +++ b/content/en/docs/claude-code/managed-settings.md @@ -178,12 +178,21 @@ The cross-source keys include: * [`forceRemoteSettingsRefresh`](https://code.claude.com/docs/en/server-managed-settings) * `env`, merged per variable across the admin sources: each variable comes from the highest-priority source that defines it, so lower sources fill in variables the higher ones leave unset. A few variables follow their own rules; [Per-key exceptions across managed sources](https://code.claude.com/docs/en/server-managed-settings.md#per-key-exceptions-across-managed-sources) names each one. Requires Claude Code v2.1.223 or later. Before v2.1.223, Claude Code applied the selected source's whole `env` block only -The [gateway login keys](#choose-a-delivery-mechanism) follow a separate rule. Claude Code never reads them from server-managed settings, so while server-managed settings are the selected source, the highest-ranked admin source on the machine that carries a policy key still supplies them. A value in an admin source ranked below that one, or in the HKCU registry, is ignored. - [`allowedProviders`](https://code.claude.com/docs/en/settings-reference#allowedproviders) has its own rule: its entry's Scope note says how a list set on the machine combines with a server-managed one. Requires Claude Code v2.1.285 or later. When an admin source sets `allowManagedMcpServersOnly` or an `allowedMcpServers` list and that value isn't the one in force, `/status` and `claude doctor` name that source and key. +#### Which managed source supplies login keys + +On a machine with an MDM policy or managed settings file, Claude Code takes the login keys from that policy or file, even for a key [remote settings](#how-claude-code-combines-managed-sources) also set. Settings from the claude.ai admin console are remote settings, so set login keys such as [`forceLoginOrgUUID`](https://code.claude.com/docs/en/settings-reference#forceloginorguuid) in the MDM policy or file. + +If a machine has both an MDM policy and a managed settings file, use the MDM policy. When that policy sets any [policy key](#how-claude-code-combines-managed-sources), Claude Code ignores login keys in the file, [even under `managedSourcesBehavior: "merge"`](#compose-every-managed-source). + +The login keys are: + +* `forceLoginOrgUUID` and `forceLoginMethod` set to `"claudeai"` or `"console"`: if the policy or file omits either key, the value in remote settings applies. Until every client runs v2.1.299 or later, set the keys in [server-managed settings](https://code.claude.com/docs/en/server-managed-settings.md) from claude.ai as well +* The [gateway login keys](#choose-a-delivery-mechanism): Claude Code doesn't use a value in remote settings for the gateway sign-in + ### Compose every managed source To have Claude Code apply every admin source your organization delivers, set [`managedSourcesBehavior`](https://code.claude.com/docs/en/settings-reference#managedsourcesbehavior) to `"merge"` in the highest-ranked source you deploy. Claude Code reads the key only from the highest-ranked source that carries either the key or a policy key, so a lower source can't opt itself into merging with the source above it, and a machine that never receives server-managed settings needs the key in its MDM profile too. The user-writable HKCU registry never merges with another source. Requires Claude Code v2.1.242 or later. @@ -199,8 +208,9 @@ This table shows how Claude Code combines each kind of key under `"merge"`. The | Restriction allowlists | Takes the list whole from the highest-ranked source that sets it, without adding entries from lower sources | `availableModels`, `allowedMcpServers`, `strictKnownMarketplaces`, `allowedChannelPlugins`, and the `fallbackModel` chain | | Values taken whole | Takes the value whole from the highest-ranked source that sets it, without combining entries or fields from lower sources | `sandbox.credentials.awsPairs`, `sandbox.ripgrep` | | Provided MCP servers | Combines the server names from every source; when two sources set the same name, applies the higher-ranked source's whole entry | `managedMcpServers` | -| Keys read from the highest-ranked source only | Ignores the key in every lower source, even when the highest-ranked source leaves it unset | Credential helpers such as `apiKeyHelper`, login pins such as `forceLoginOrgUUID`, `modelPicker`, `permissions.defaultMode` | +| Keys read from the highest-ranked source only | Ignores the key in every lower source, even when the highest-ranked source leaves it unset | `modelPicker`, `permissions.defaultMode`, and credential helpers such as `apiKeyHelper` | | `env` | Merges per variable across admin sources under either setting, as [Keys read from every admin source](#keys-read-from-every-admin-source) describes | | +| Login keys | Under either setting, takes them from the MDM policy or managed settings file, whichever is the higher-ranked one carrying a [policy key](#how-claude-code-combines-managed-sources), [ahead of remote settings](#which-managed-source-supplies-login-keys) | `forceLoginOrgUUID`, `forceLoginMethod`, and the [gateway login keys](#choose-a-delivery-mechanism) | | Every other key | Takes the value from the highest-ranked source that sets it | `model`, `cleanupPeriodDays` | To confirm which sources combined on a machine, [read the `Setting sources` line in `/status`](#read-the-source-in-/status); that section says what each label means. @@ -228,7 +238,7 @@ A [`policyHelper`](https://code.claude.com/docs/en/settings-reference#policyhelp Claude Code also applies these checks to parent-supplied values on their own: * When any admin source sets `allowManagedPermissionRulesOnly`, Claude Code drops [parent-supplied](https://code.claude.com/docs/en/claude-apps-gateway#restrict-parent-settings) permission allow rules and `additionalDirectories` as it reads them, even when a higher-priority source leaves the key unset. The key's effect on your own permission rules comes from the managed settings Claude Code applies, or from parent settings you've chosen to merge -* Claude Code enforces the `forceLoginOrgUUID` or `allowedMcpServers` value in the managed settings it applies and blocks a parent-supplied one. Outside the MCP allowlist lock, a value in a lower admin source that Claude Code doesn't apply neither applies nor blocks the parent's. +* Claude Code enforces the `forceLoginOrgUUID` or `allowedMcpServers` value in the managed settings it applies and blocks a parent-supplied one. If you deliver more than one managed source, see [which source supplies `forceLoginOrgUUID`](#which-managed-source-supplies-login-keys). On Claude Code v2.1.273 or later, while `allowManagedMcpServersOnly` is on, the `allowedMcpServers` list from the highest-ranked admin source that sets one applies and blocks the parent's, as a [cross-source key](#keys-read-from-every-admin-source). The parent's list applies only when no admin source sets one. The [`managedSourcesBehavior`](https://code.claude.com/docs/en/settings-reference#managedsourcesbehavior) entry says which source supplies each key under `"merge"`. Before v2.1.223, a value in any admin source blocked the parent's * For `availableModels`, Claude Code enforces the value in the managed settings it applies and blocks a parent-supplied list diff --git a/content/en/docs/claude-code/mcp-quickstart.md b/content/en/docs/claude-code/mcp-quickstart.md index f927cf9078..e9744486f9 100644 --- a/content/en/docs/claude-code/mcp-quickstart.md +++ b/content/en/docs/claude-code/mcp-quickstart.md @@ -65,6 +65,7 @@ The server appears with a status indicator: | `✘ Connection error` | The connection attempt threw an error. See [Troubleshooting](#troubleshooting) | | ``⏸ Pending approval (run `claude` to approve)`` | A project-scoped server you haven't approved yet. See [Edit .mcp.json directly](#edit-mcp-json-directly) | | `⊘ Disabled for this project (re-enable via /mcp)` | A server turned off for this project by the project's `disabledMcpServers` list. See [Disable a server without removing it](https://code.claude.com/docs/en/mcp.md#disable-a-server-without-removing-it) | +| `✘ Blocked by enterprise managed policy` | One of your organization's policies blocks this server, so Claude Code won't connect. Ask your administrator which policy. See [Server status](https://code.claude.com/docs/en/mcp.md#server-status) | Some legacy Windows consoles, such as the default console on Windows 10, don't support these Unicode glyphs and show `√` and `×` in place of `✔` and `✘`. diff --git a/content/en/docs/claude-code/mcp.md b/content/en/docs/claude-code/mcp.md index 37d331c002..46ecfa4375 100644 --- a/content/en/docs/claude-code/mcp.md +++ b/content/en/docs/claude-code/mcp.md @@ -242,7 +242,7 @@ claude mcp remove notion /mcp ``` -When you remove a remote server, Claude Code also deletes the OAuth tokens and client registration it stored for that server. +When you remove a remote server, Claude Code also deletes the OAuth tokens and client registration it stored for that server. Claude Code doesn't revoke the tokens at the authorization server that issued them. To revoke the tokens where the authorization server supports revocation, run [`claude mcp logout `](#authenticate-from-the-command-line) in your shell before `claude mcp remove `. #### Server status @@ -255,6 +255,7 @@ The statuses in this list report a configuration decision rather than a connecti * ``⏸ Pending approval (run `claude` to approve)``: a project-scoped server from `.mcp.json` that you haven't approved yet. Claude Code shows it in both `claude mcp list` and `claude mcp get `. Run `claude` interactively to review and approve it. * `✘ Rejected (see disabledMcpjsonServers in settings)`: a `.mcp.json` server that a [`disabledMcpjsonServers`](https://code.claude.com/docs/en/settings-reference#disabledmcpjsonservers) entry rejects. Claude Code shows it only in `claude mcp get `. * `⊘ Disabled for this project (re-enable via /mcp)`: a server that the project's [`disabledMcpServers`](#disable-a-server-without-removing-it) list names. Claude Code shows it in both `claude mcp list` and `claude mcp get `. Turn the server back on from the `/mcp` panel. +* `✘ Blocked by enterprise managed policy`: a server that one of your organization's policies refuses. Claude Code shows it in both `claude mcp list` and `claude mcp get `. A server blocked by an allowlist, a denylist, or another restriction in [managed MCP configuration](https://code.claude.com/docs/en/managed-mcp.md#how-restrictions-appear-to-users) is hidden from both commands rather than shown with this status. Ask your administrator which policy blocks the server. #### Project server approvals and workspace trust @@ -471,7 +472,7 @@ The per-call limits still apply while the call runs in the background: the wall- To change or turn off automatic backgrounding: * Set the [`CLAUDE_CODE_MCP_AUTO_BACKGROUND_MS`](https://code.claude.com/docs/en/env-vars) environment variable in milliseconds to change the threshold, or set it to `0` to turn automatic backgrounding off. With `0`, Claude also [waits for MCP tasks](#make-claude-wait-for-the-result-of-an-mcp-task) in an interactive session -* Set [`CLAUDE_CODE_DISABLE_BACKGROUND_TASKS`](https://code.claude.com/docs/en/env-vars) to `1`, which turns it off together with background commands and background subagents +* Set [`CLAUDE_CODE_DISABLE_BACKGROUND_TASKS`](https://code.claude.com/docs/en/env-vars) to `1` to turn off automatic backgrounding and [background commands](https://code.claude.com/docs/en/tools-reference.md#background-commands) Some calls never move to the background: @@ -828,23 +829,15 @@ If you open a local session in the [Desktop app's Code tab](https://code.claude. Claude Code supports environment variable expansion in `.mcp.json` files, allowing teams to share configurations while maintaining flexibility for machine-specific paths and sensitive values like API keys. -#### Supported syntax +You can reference an environment variable in a server's `command`, `args`, `env`, `url`, or `headers` value, in either of two forms: * `${VAR}`: expands to the value of environment variable `VAR` -* `${VAR:-default}`: expands to `VAR` if set, otherwise uses `default` - -#### Expansion locations - -Environment variables can be expanded in: - -* `command`: the server executable path -* `args`: command-line arguments -* `env`: environment variables passed to the server -* `url`: for HTTP server types -* `headers`: for HTTP server authentication +* `${VAR:-default}`: expands to the value of `VAR` if `VAR` is set, or to `default` if it is unset #### Example with variable expansion +In this server entry, the URL is the value of `API_BASE_URL` followed by `/mcp`, with `https://api.example.com` as the default, and the API key comes from `API_KEY`: + ```json theme={null} { "mcpServers": { @@ -863,6 +856,10 @@ Environment variables can be expanded in: If a referenced environment variable isn't set and has no default value, the config still loads: Claude Code reports a missing-variable warning for that server in `claude mcp list` output and uses the unexpanded `${VAR}` text as-is. Set the variable or add a `:-default` fallback so the server starts with the value you intend. In a remote server's `url` and `headers`, some credential variables [read as empty](#credential-variables-that-read-as-empty) instead, with no warning. +#### Variables set to an empty string + +If you set a variable to an empty string, it counts as set, so a `${VAR:-default}` reference expands to the empty string rather than to `default`. With the [example server](#example-with-variable-expansion), if you set `API_BASE_URL` to an empty string, its `url` becomes `/mcp` and `claude mcp list` reports `'url' is not a valid URL`. To use the default, unset the variable rather than setting it to an empty string. + #### Credential variables that read as empty In a remote server's `url` and `headers`, Claude Code reads credential variables from your environment as empty rather than expanding them. This keeps a project's `.mcp.json` or a plugin from sending your Claude Code or cloud provider credentials to a server it names. If you write `Bearer ${ANTHROPIC_AUTH_TOKEN}`, the server receives `Bearer ` with no credential and rejects the request, usually with a `401`. Claude Code reports that as a failed connection. @@ -1146,9 +1143,16 @@ If the server later returns a 403 `insufficient_scope` for a tool call, the call If that scope isn't in your pinned `oauth.scopes`, add it, then run `/mcp` and authenticate the server again. Claude Code requests the pinned scopes rather than the scope the server named, so if you authenticate again without adding it, the token you get still lacks it. +### Use OAuth with a server behind an authenticating proxy + +If your MCP server uses OAuth behind a proxy or gateway that checks a header of its own, sign-in fails when the OAuth requests arrive without that header. Signing in through the proxy requires Claude Code v2.1.299 or later, with the header and the sign-in both configured: + +* **The proxy's header**: pass it with [`--header`](#option-1-add-a-remote-http-server), the `headers` field, or a [`headersHelper`](#use-dynamic-headers-for-custom-authentication), under the name the proxy reads +* **The OAuth sign-in**: keep `Authorization` out of the configured headers, then sign in with `claude mcp login ` in your shell. If you configure an `Authorization` header, Claude Code uses it as the server's credential and doesn't fall back to OAuth for that server. + ### Use dynamic headers for custom authentication -If your MCP server uses an authentication scheme other than OAuth, such as Kerberos, short-lived tokens, or an internal SSO, use `headersHelper` to generate request headers at connection time. Claude Code runs the command and merges its output into the connection headers. +When authentication such as Kerberos, short-lived tokens, or internal SSO needs headers generated at connection time, set the server's `headersHelper` to a command. Claude Code runs it when connecting and merges its output into the headers it sends. This example uses a script: ```json theme={null} { @@ -1552,17 +1556,36 @@ When Claude Code can't produce a schema the API accepts, or on a deployment that ## Tools with invalid input schemas -The Claude API checks every tool's input schema in a request and rejects the whole request when any one schema fails, so a single MCP tool with a malformed schema would make every request that includes it fail with a 400 error. Claude Code runs two of the API's checks itself when it loads a server's tools and excludes each tool that would fail them, so the server's other tools keep working: +> [!NOTE] +> +> If your session fails with a 400 error that names a tool by its position, follow the steps in [Tool input schema is invalid](https://code.claude.com/docs/en/errors.md#tool-input-schema-is-invalid). + +If one of your MCP server's tools has an input schema that breaks either of two rules the API enforces, Claude Code excludes that tool. The server's other tools are unaffected. Claude Code checks both rules as it loads the server's tools: * Top-level property names must be 1 to 64 characters long and use only ASCII letters and digits, `_`, `.`, and `-` * The schema must be valid against the JSON Schema draft 2020-12 meta-schema. Claude Code applies this check to schemas that declare no `$schema` and schemas that declare draft 2020-12. A schema that declares any other dialect skips this check, though the property-name check above still applies When Claude Code excludes a tool, it records the reason in the server's log and tells Claude which tools it excluded and why, so you can ask Claude why a tool is missing. If you fix the schema on the server, the tool comes back the next time Claude Code loads the server's tools. -Claude Code turns the exclusion on through a feature flag it fetches from Anthropic. On a [deployment where flag fetching is off](https://code.claude.com/docs/en/env-vars.md#features-that-need-feature-flag-fetching), or on a machine whose flags have never arrived, such as an air-gapped machine, Claude Code still runs the checks and records in the server's log which tool would be rejected, but sends the tool's schema to the API anyway. The API rejects a request that includes that schema with [a 400 error naming the tool by its position](https://code.claude.com/docs/en/errors.md#tool-input-schema-is-invalid). Before v2.1.216, no deployment ran these checks. +When [feature flag fetching](https://code.claude.com/docs/en/env-vars.md#features-that-need-feature-flag-fetching) is off or the flags have never arrived, as on an air-gapped machine, a tool that breaks a rule isn't excluded: + +* Claude gets the tool unchanged, and the server's log records `input schema would be rejected by the Anthropic API` for it +* If the API then rejects the schema, see [Tools whose input schema the API refuses](#tools-whose-input-schema-the-api-refuses) + +Before v2.1.216, no deployment ran these checks. The [root-level combinator handling](#tool-input-schemas-with-a-root-level-combinator) is separate and keeps its own behavior when flag fetching is off or the flags have never arrived. +### Tools whose input schema the API refuses + +If a line in the debug log contains `the API refused this tool's input schema`, it names a tool whose schema the API rejected in a request. Claude Code resends that request with the tool declared without parameters. + +* **If your session fails with a 400 error that names a tool by its position**: follow the steps in [Tool input schema is invalid](https://code.claude.com/docs/en/errors.md#tool-input-schema-is-invalid) +* **If you use the server**: you don't need to do anything. Claude can still call the tool, but doesn't see its parameters +* **If you maintain the server**: fix the tool's input schema on the server. The log line ends with `The API said:` and the API's reason for rejecting the schema. Validate the arguments the server receives, because Claude calls the tool without seeing its parameters + +Before v2.1.300, every turn that included the refused schema failed with [a 400 error naming the tool by its position](https://code.claude.com/docs/en/errors.md#tool-input-schema-is-invalid). + ## Tools with names longer than 128 characters If `/mcp` lists a tool that Claude can't call, check whether the tool's full name is longer than 128 characters. Run `/mcp` in your session and select the tool to see its full name, such as `mcp____`. Claude Code leaves an MCP tool out of the tools it sends to Claude when its full name is over 128 characters. The Claude API rejects a request that includes such a tool, so leaving the tool out keeps the server's other tools working. @@ -1709,7 +1732,11 @@ Keep descriptions and instructions concise, and put critical details near the st Before v2.1.296, the shorter limit was 2,048 characters, and before v2.1.295 it applied to every tool description, including one loaded through tool search. -Descriptions and instructions from some of the MCP servers that Anthropic hosts at `api.anthropic.com` reach Claude in full. To change the limits for the other MCP servers in your session, set [`CLAUDE_CODE_MAX_MCP_DESCRIPTION_LENGTH`](https://code.claude.com/docs/en/env-vars#variables) to a number of characters. The number you set replaces both limits: `8192`, for example, raises the shorter limit and lowers the longer one. This variable requires Claude Code v2.1.280 or later. +#### Change the description length limits + +To change the [default limits](#for-mcp-server-authors) of 4,096 and 16,384 characters for the MCP servers in your session, set [`CLAUDE_CODE_MAX_MCP_DESCRIPTION_LENGTH`](https://code.claude.com/docs/en/env-vars#variables) to a number of characters. Claude Code uses that number for both limits. With `8192`, for example, you raise the 4,096-character limit on server instructions and tool descriptions loaded upfront, and lower the 16,384-character limit on tool descriptions loaded through tool search. This variable requires Claude Code v2.1.280 or later. + +Descriptions and instructions from some of the MCP servers that Anthropic hosts at `api.anthropic.com` reach Claude in full, and setting this variable doesn't cut them. #### Mark a tool to load upfront or stay deferred diff --git a/content/en/docs/claude-code/model-config.md b/content/en/docs/claude-code/model-config.md index 70b0c11a8a..306fa2982a 100644 --- a/content/en/docs/claude-code/model-config.md +++ b/content/en/docs/claude-code/model-config.md @@ -689,7 +689,7 @@ You can change effort through any of the following: * **`/effort`**: run `/effort` with no arguments to open an interactive slider, `/effort` followed by a level name to set it directly, or `/effort auto` to clear your saved level for the active model * **In `/model`**: use left/right arrow keys to adjust the effort slider when selecting a model * **`--effort` flag**: pass a level name to set it for a single session when launching Claude Code -* **Environment variable**: set `CLAUDE_CODE_EFFORT_LEVEL` to a level name or `auto` +* **Environment variable**: set `CLAUDE_CODE_EFFORT_LEVEL` to a level name. To have Claude Code [send no effort level](#send-no-effort-level), set it to `auto` or `unset` instead * **Settings**: set a per-model level in [`modelSettings`](https://code.claude.com/docs/en/settings-reference#modelsettings), or set [`effortLevel`](https://code.claude.com/docs/en/settings-reference#effortlevel) to `low`, `medium`, `high`, or `xhigh` as the default for models without one. `max` isn't accepted as a level in either key, and `ultracode` has its own [`ultracode`](https://code.claude.com/docs/en/settings-reference#ultracode) key * **From a connected device**: in a [Remote Control](https://code.claude.com/docs/en/remote-control.md#what-connected-devices-see) session, pick a level from the effort control on your phone or in your browser. The level applies to the current session only. Requires Claude Code v2.1.234 or later * **Skill and subagent frontmatter**: set `effort` in a [skill](https://code.claude.com/docs/en/skills.md#frontmatter-reference) or [subagent](https://code.claude.com/docs/en/sub-agents.md#supported-frontmatter-fields) markdown file to override the effort level when that skill or subagent runs @@ -711,6 +711,23 @@ In a terminal session, once `/effort` confirms the new level, the next message y Before v2.1.242, Claude Code could queue `/effort` itself until the turn finished, and always did in a session that doesn't [fetch feature flags](https://code.claude.com/docs/en/env-vars.md#features-that-need-feature-flag-fetching), such as on a [third-party provider](https://code.claude.com/docs/en/third-party-integrations.md). +#### Send no effort level + +When Claude Code sends no effort level to a [supported model](#adjust-effort-level), the [API's default](https://platform.claude.com/docs/en/build-with-claude/effort) applies instead of Claude Code's. To have Claude Code send none, start `claude` from a shell that exports `CLAUDE_CODE_EFFORT_LEVEL` with the value `auto` or the value `unset`, which do the same thing: + +```bash theme={null} +export CLAUDE_CODE_EFFORT_LEVEL=auto +``` + +The session header and footer show no effort level while none is sent. To confirm that none is sent, run `/effort status` at the Claude Code prompt: + +* **`Effort level: auto`**: no effort level is sent. +* **`Effort level: auto (currently )`**: a level is still sent. If a [`maxEffortLevel`](https://code.claude.com/docs/en/settings-reference#maxeffortlevel) setting below `max` applies to the active model, Claude Code sends its own default for the model, lowered to that cap. Remove the setting or set it to `max`. + +> [!NOTE] +> +> Before v2.1.304, `/effort status` printed `Effort level: auto (currently high)` even while no level was sent. + #### Adaptive reasoning and fixed thinking budgets Adaptive reasoning makes thinking optional on each step, so Claude can respond faster to routine prompts and reserve deeper thinking for steps that benefit from it. If you want Claude to think more or less often than the current level produces, you can say so directly in your prompt or in `CLAUDE.md`; the model responds to that guidance within its effort setting. diff --git a/content/en/docs/claude-code/monitoring-usage.md b/content/en/docs/claude-code/monitoring-usage.md index 0b286e3497..a283025f8f 100644 --- a/content/en/docs/claude-code/monitoring-usage.md +++ b/content/en/docs/claude-code/monitoring-usage.md @@ -861,6 +861,7 @@ Logged for each API request to Claude. * `output_tokens`: Number of output tokens * `cache_read_tokens`: Number of tokens read from cache * `cache_creation_tokens`: Number of tokens used for cache creation +* `cache_creation_5m_tokens`, `cache_creation_1h_tokens`: the number of tokens the API response reports as written to the cache with a five-minute [cache lifetime](https://code.claude.com/docs/en/prompt-caching.md#cache-lifetime) and the number written with a one-hour lifetime. Both are `0` when the API response doesn't report them, even when `cache_creation_tokens` is above zero. Requires Claude Code v2.1.300 or later * `request_id`: API request ID, such as `"req_011..."`, described under [Event correlation attributes](#event-correlation-attributes). * `client_request_id`: Client-generated UUID sent as the `x-client-request-id` request header; see the [event correlation attributes](#event-correlation-attributes) table for when it's present * `speed`: `"fast"` or `"normal"`, indicating whether fast mode was active diff --git a/content/en/docs/claude-code/plugin-marketplaces.md b/content/en/docs/claude-code/plugin-marketplaces.md index 109f0a5d7c..dc82738d57 100644 --- a/content/en/docs/claude-code/plugin-marketplaces.md +++ b/content/en/docs/claude-code/plugin-marketplaces.md @@ -220,7 +220,7 @@ To remove everything and start over, run `claude plugin marketplace remove my-ma ## Host your marketplace -Once you can install a plugin from the marketplace on your own machine, as in [Create a marketplace](#create-a-marketplace), push the marketplace directory to a git host. +Once you can install a plugin from the marketplace on your own machine, as in [Create a marketplace](#create-a-marketplace), push the marketplace directory to a git host. Before you push, give the marketplace a top-level `name` that other authors are unlikely to pick, because a user [can't have two marketplaces with the same name](https://code.claude.com/docs/en/plugins/marketplace-reference.md#marketplace-file). Your teammates then run `claude plugin marketplace add /` in their shell for a GitHub repository, or the same command with the repository URL. They then install a plugin by name as in [the walkthrough](#create-a-marketplace). diff --git a/content/en/docs/claude-code/plugins.md b/content/en/docs/claude-code/plugins.md index 6d0ced5f14..e6e0dfcd32 100644 --- a/content/en/docs/claude-code/plugins.md +++ b/content/en/docs/claude-code/plugins.md @@ -66,7 +66,7 @@ A marketplace is a repository or directory with a `.claude-plugin/marketplace.js > > A plugin marketplace isn't [Claude Marketplace](https://claude.com/marketplace). Claude Marketplace is the website at claude.com/marketplace where you browse plugins, connectors, partner products, and service partners. It isn't a marketplace you add with `/plugin marketplace add`. -Claude Code adds Anthropic's official marketplace the first time you start an interactive terminal session, unless a [managed policy](https://code.claude.com/docs/en/plugins/org.md#allow-the-official-marketplace-and-your-own) blocks it. Claude Code doesn't add Anthropic's community and demo marketplaces on its own. To distinguish the three Anthropic marketplaces, read [Anthropic's marketplaces](https://code.claude.com/docs/en/plugins/anthropic-marketplaces.md). To see what the official one lists, open the **Discover** tab of `/plugin` in a session or browse [Claude Marketplace](https://claude.com/marketplace/plugins). +Claude Code adds Anthropic's official marketplace the first time you start an interactive terminal session, unless a [managed policy](https://code.claude.com/docs/en/plugins/org.md#allow-the-official-marketplace-and-your-own) blocks it. Claude Code doesn't add Anthropic's community marketplace on its own. To distinguish Anthropic's marketplaces, read [Anthropic's marketplaces](https://code.claude.com/docs/en/plugins/anthropic-marketplaces.md). To see what the official one lists, open the **Discover** tab of `/plugin` in a session or browse [Claude Marketplace](https://claude.com/marketplace/plugins). This diagram shows the path from a marketplace to your session. A marketplace lists a plugin, you install that plugin, and Claude Code loads its components. @@ -88,7 +88,7 @@ Read [Plugin loading reference](https://code.claude.com/docs/en/plugins/loading. A marketplace's name places it in one of three tiers. Claude Code accepts the official and community names only for marketplaces sourced from `github.com/anthropics/` repositories: -* **Official**: marketplaces with one of Anthropic's [official marketplace names](https://code.claude.com/docs/en/plugins/security.md#official-marketplace-names), including `claude-plugins-official` and the demo marketplace `claude-code-plugins`. +* **Official**: marketplaces with one of Anthropic's [official marketplace names](https://code.claude.com/docs/en/plugins/security.md#official-marketplace-names), including `claude-plugins-official` and `claude-code-plugins`. * **Community**: marketplaces with one of Anthropic's community names, such as `claude-community`. [Identify Anthropic's marketplaces by name](https://code.claude.com/docs/en/plugins/security.md#marketplace-tiers) lists them. * **Third-party**: every other marketplace. A marketplace your coworker or your organization publishes is third-party. diff --git a/content/en/docs/claude-code/plugins/anthropic-marketplaces.md b/content/en/docs/claude-code/plugins/anthropic-marketplaces.md index 2ce806be07..9236e828b7 100644 --- a/content/en/docs/claude-code/plugins/anthropic-marketplaces.md +++ b/content/en/docs/claude-code/plugins/anthropic-marketplaces.md @@ -4,11 +4,11 @@ # Anthropic's marketplaces -> Anthropic's official, community, and demo plugin marketplaces for Claude Code: their names, repositories, how you add each, and where to browse their plugins. +> Anthropic's official and community plugin marketplaces for Claude Code: their names, repositories, how you add each, and where to browse their plugins. -Anthropic publishes three general-purpose plugin marketplaces for Claude Code: [official](https://github.com/anthropics/claude-plugins-official), [community](https://github.com/anthropics/claude-plugins-community), and [demo](https://github.com/anthropics/claude-code). Each is a catalog of plugins in its own GitHub repository. When you install a plugin from one of them in a Claude Code session, you type the marketplace's name after `@`, as in `/plugin install commit-commands@claude-plugins-official`. +Anthropic publishes two general-purpose plugin marketplaces for Claude Code: [official](https://github.com/anthropics/claude-plugins-official) and [community](https://github.com/anthropics/claude-plugins-community). Each is a catalog of plugins in its own GitHub repository. When you install a plugin from one of them in a Claude Code session, you type the marketplace's name after `@`, as in `/plugin install commit-commands@claude-plugins-official`. -Use this page to distinguish the three marketplaces and to find where to check whether the official one holds a given plugin. +Use this page to distinguish the two marketplaces and to find where to check whether the official one holds a given plugin. > [!NOTE] > @@ -19,29 +19,36 @@ Use this page to distinguish the three marketplaces and to find where to check w Go to the part of the page you need: -* To distinguish the three marketplaces by repository, marketplace name, and how you get each one, see [Anthropic's marketplaces](#anthropic’s-marketplaces). +* To distinguish the two marketplaces by repository, marketplace name, and how you get each one, see [Anthropic's marketplaces](#anthropic’s-marketplaces). * To find a plugin in the official marketplace, see [Find plugins in the official marketplace](#find-plugins-in-the-official-marketplace). ## Anthropic's marketplaces -A marketplace is a catalog of plugins that a repository defines in its `.claude-plugin/marketplace.json` file. The official, community, and demo marketplaces each come from their own GitHub repository. Anthropic also publishes topic-specific marketplaces, such as `anthropics/skills` and `anthropics/knowledge-work-plugins`, which you add in a Claude Code session with `/plugin marketplace add /`. +A marketplace is a catalog of plugins that a repository defines in its `.claude-plugin/marketplace.json` file. The official and community marketplaces each come from their own GitHub repository. Anthropic also publishes topic-specific marketplaces, such as `anthropics/skills` and `anthropics/knowledge-work-plugins`, which you add in a Claude Code session with `/plugin marketplace add /`. This table gives each marketplace's repository and marketplace name, which is what you type after `@` when you install a plugin from that marketplace. The community marketplace's name is `claude-community`, not its repository name. -| | Official | Community | Demo | -| :- | :- | :- | :- | -| Repository | [`anthropics/claude-plugins-official`](https://github.com/anthropics/claude-plugins-official) | [`anthropics/claude-plugins-community`](https://github.com/anthropics/claude-plugins-community) | [`anthropics/claude-code`](https://github.com/anthropics/claude-code/tree/main/plugins) | -| Marketplace name | `claude-plugins-official` | `claude-community` | `claude-code-plugins` | -| What's in it | Plugins Anthropic maintains, plus plugins from partners and other authors | Third-party plugins that their authors submitted to Anthropic | A small set of example plugins that show what a plugin can contain | -| How you get it | Claude Code adds it the first time you start an interactive terminal session, unless a [managed policy](https://code.claude.com/docs/en/plugins/org.md#allow-the-official-marketplace-and-your-own) or `CLAUDE_CODE_DISABLE_OFFICIAL_MARKETPLACE_AUTOINSTALL` blocks it. See [Marketplace `claude-plugins-official` not found](https://code.claude.com/docs/en/plugins/troubleshooting#marketplace-claude-plugins-official-not-found) if it's missing | You add it in a Claude Code session with `/plugin marketplace add anthropics/claude-plugins-community` | You add it in a Claude Code session with `/plugin marketplace add anthropics/claude-code` | +| | Official | Community | +| :- | :- | :- | +| Repository | [`anthropics/claude-plugins-official`](https://github.com/anthropics/claude-plugins-official) | [`anthropics/claude-plugins-community`](https://github.com/anthropics/claude-plugins-community) | +| Marketplace name | `claude-plugins-official` | `claude-community` | +| What's in it | Plugins Anthropic maintains, plus plugins from partners and other authors | Third-party plugins that their authors submitted to Anthropic | +| How you get it | Claude Code adds it the first time you start an interactive terminal session, unless a [managed policy](https://code.claude.com/docs/en/plugins/org.md#allow-the-official-marketplace-and-your-own) or `CLAUDE_CODE_DISABLE_OFFICIAL_MARKETPLACE_AUTOINSTALL` blocks it. See [Marketplace `claude-plugins-official` not found](https://code.claude.com/docs/en/plugins/troubleshooting#marketplace-claude-plugins-official-not-found) if it's missing | You add it in a Claude Code session with `/plugin marketplace add anthropics/claude-plugins-community` | If you wrote a plugin and want other people to install it, see [Publish a plugin](https://code.claude.com/docs/en/plugins/publish.md), which covers your own marketplace and submitting to Anthropic's directory. -### The demo marketplace in `anthropics/claude-code` +### Deprecated `claude-code-plugins` marketplace -If a tutorial or an older set of instructions tells you to run `/plugin marketplace add anthropics/claude-code`, that adds the demo marketplace, named `claude-code-plugins`. It isn't the official marketplace. +> [!WARNING] +> +> The `claude-code-plugins` marketplace in `anthropics/claude-code` is deprecated. To add a plugin, run `claude plugin install @claude-plugins-official` in your shell, and skip any tutorial step that runs `/plugin marketplace add anthropics/claude-code`. + +Unless you have one of the two plugins below, you can leave your `claude-code-plugins` plugins and the marketplace as they are. They update from the `claude-plugins-official` repository. -Most of the demo marketplace's plugins are also in the official marketplace under the same names. For example, `code-review`, `feature-dev`, and `commit-commands` are in both. Install those from `claude-plugins-official` so you don't have two copies installed. +* **`ralph-wiggum`**: this plugin is now `ralph-loop`, and its commands start with `/ralph-loop:`. If those commands aren't available, run `claude plugin install ralph-loop@claude-plugins-official` in your shell. +* **`claude-opus-4-5-migration`**: this plugin is retired, so remove it by running `claude plugin uninstall claude-opus-4-5-migration@claude-code-plugins` in your shell. + +If any other plugin stopped working, see [Plugin installed but not working](https://code.claude.com/docs/en/plugins/troubleshooting.md#plugin-installed-but-not-working). ## Find plugins in the official marketplace @@ -62,12 +69,9 @@ Anthropic's directory is separate from these marketplaces. The directory is the To install from the desktop app or from a script, or to see what a cloud session loads, see [Install plugins](https://code.claude.com/docs/en/plugins/install.md). -### Add the community or demo marketplace - -The community and demo marketplaces aren't registered until you add them in a Claude Code session: +### Add the community marketplace -* **Community**: run `/plugin marketplace add anthropics/claude-plugins-community`, then install with the `@claude-community` suffix. -* **Demo**: run `/plugin marketplace add anthropics/claude-code`, then install with the `@claude-code-plugins` suffix. +The community marketplace isn't registered until you add it. In a Claude Code session, run `/plugin marketplace add anthropics/claude-plugins-community`, then install with the `@claude-community` suffix. If `claude-plugins-official` isn't on the **Marketplaces** tab of `/plugin`, add it the same way with `/plugin marketplace add anthropics/claude-plugins-official`. diff --git a/content/en/docs/claude-code/plugins/cli-reference.md b/content/en/docs/claude-code/plugins/cli-reference.md index 371b009f2f..0606d66430 100644 --- a/content/en/docs/claude-code/plugins/cli-reference.md +++ b/content/en/docs/claude-code/plugins/cli-reference.md @@ -638,7 +638,7 @@ Claude Code prints the file it validated, any errors and warnings with their pat | Exit code | Verdict line | Meaning | | :- | :- | :- | | `0` | `Validation passed` or `Validation passed with warnings` | The manifest loads. With `--strict`, no warnings either | -| `1` | `Validation failed` or `Validation failed (--strict treats warnings as errors)` | An error, or a warning under `--strict` | +| `1` | `Validation failed` or `Validation failed (--strict treats warnings as errors)` | An error, or a warning under `--strict`. [Advice](#advice-on-the-readme) doesn't count, with or without `--strict` | | `2` | `Unexpected error during validation: ` | The validator itself failed, such as on an unreadable path | With `--json`, Claude Code writes the report to stdout as one JSON object with these top-level fields: @@ -647,11 +647,41 @@ With `--json`, Claude Code writes the report to stdout as one JSON object with t * `strict`: whether the run treated warnings as errors * `target`: the resolved path Claude Code validated * `manifest`: the manifest's own result, or `null` for a run without a manifest -* `contents`: per-file results, each naming its `file` and carrying `errors`, `warnings`, and `notes` arrays +* `contents`: per-file results, each naming its `file` and carrying `errors`, `warnings`, and `notes` arrays. Files with no error, warning, or note get no entry, so `contents` is empty when there's nothing to report. For a [directory with `marketplace.json` and `plugin.json`](#validate-a-directory), `manifest` is the `marketplace.json` result and `plugin.json` results go in `contents` * `gatingHooks`: whether each [mod](https://code.claude.com/docs/en/plugins/mods/overview.md) hook that can refuse an action, such as a `tool.call` hook, has a [`.catch` handler](https://code.claude.com/docs/en/plugins/mods/events#handle-a-hook-that-fails). Each item gives `module`, `pattern`, `hook`, and `hasCatch`. Requires Claude Code v2.1.290 or later +* `advice`: the [advice](#advice-on-the-readme) of the run, each entry naming the README as `file` and carrying a `message` and the `installLine` to paste. Empty when there is none. Requires Claude Code v2.1.295 or later On exit `2`, the command writes nothing to stdout. The error message goes to stderr. +#### Advice on the README + +An `Advice` block in the output of `claude plugin validate` means a plugin's README has no line that installs the plugin from a marketplace, and it gives you a line to add. Advice isn't an error or a warning. It doesn't change the verdict line or the exit code, with or without `--strict`. It requires Claude Code v2.1.295 or later. + +For example, validating the `acme-tools` marketplace's directory prints this advice for its `deploy-helper` plugin: + +```text theme={null} +Validating marketplace manifest: /path/to/acme-tools/.claude-plugin/marketplace.json + +ℹ Advice (does not change the verdict): + + ❯ /path/to/acme-tools/plugins/deploy-helper/README.md: This README has no line that installs "deploy-helper" from a marketplace. Add the install line, which works in one step on Claude Code 2.1.275 or later. + /plugin install deploy-helper --marketplace acme/tools + +✔ Validation passed +``` + +To clear the advice, paste the suggested line into the README it names, then run `claude plugin validate` again in your shell. The `Advice` block is gone. + +If the suggested line holds the placeholder `/`, pasting it unchanged doesn't clear the advice. Get the real source first: + +* **You validated the plugin's own directory**: when the marketplace lists the plugin from a directory inside its own, validate that directory instead. When it lists the plugin from somewhere else, such as a GitHub repository, fill in `/` yourself +* **You validated the marketplace's directory**: Claude Code fills in the source from the `origin` remote of the `.git` directory at the top of that directory. When it can't use that remote, such as when there is none, replace `/` with your marketplace's source yourself + +An install line you already wrote counts when `plugin install`, or its short form `plugin i`, is followed on the same line by either of these. The `/plugin` and `claude plugin` spellings both count: + +* `@`, such as `/plugin install deploy-helper@acme-tools` +* The plugin's name and `--marketplace `, such as `/plugin install deploy-helper --marketplace acme/tools` + ## claude plugin marketplace commands Run `claude plugin marketplace ` from your shell to add, list, refresh, and remove the marketplaces you install plugins from. diff --git a/content/en/docs/claude-code/plugins/create-marketplace.md b/content/en/docs/claude-code/plugins/create-marketplace.md index 109f0a5d7c..dc82738d57 100644 --- a/content/en/docs/claude-code/plugins/create-marketplace.md +++ b/content/en/docs/claude-code/plugins/create-marketplace.md @@ -220,7 +220,7 @@ To remove everything and start over, run `claude plugin marketplace remove my-ma ## Host your marketplace -Once you can install a plugin from the marketplace on your own machine, as in [Create a marketplace](#create-a-marketplace), push the marketplace directory to a git host. +Once you can install a plugin from the marketplace on your own machine, as in [Create a marketplace](#create-a-marketplace), push the marketplace directory to a git host. Before you push, give the marketplace a top-level `name` that other authors are unlikely to pick, because a user [can't have two marketplaces with the same name](https://code.claude.com/docs/en/plugins/marketplace-reference.md#marketplace-file). Your teammates then run `claude plugin marketplace add /` in their shell for a GitHub repository, or the same command with the repository URL. They then install a plugin by name as in [the walkthrough](#create-a-marketplace). diff --git a/content/en/docs/claude-code/plugins/create.md b/content/en/docs/claude-code/plugins/create.md index 2773e9e302..eaee3528b6 100644 --- a/content/en/docs/claude-code/plugins/create.md +++ b/content/en/docs/claude-code/plugins/create.md @@ -376,4 +376,4 @@ After you've confirmed the plugin works, delete the originals from `.claude/` an * [Plugin structure and testing](https://claude.com/docs/plugins/build): the same plugin folder installs on claude.ai and in Cowork. Some components are Claude Code-only, and the [component support table](https://claude.com/docs/plugins/platform-support#compare-component-support-by-app) lists which load on each surface * [Plugin manifest reference](https://code.claude.com/docs/en/plugins/manifest-reference.md): every `plugin.json` field, path rule, and directory * [Skills](https://code.claude.com/docs/en/skills.md): write the skills your plugin provides -* [Anthropic's plugins in the claude-code repository](https://github.com/anthropics/claude-code/tree/main/plugins): complete worked examples of the layout on this page, such as `feature-dev` and `code-review` +* [Anthropic's plugins in the claude-plugins-official repository](https://github.com/anthropics/claude-plugins-official/tree/main/plugins): complete worked examples of the layout on this page, such as `feature-dev` and `code-review` diff --git a/content/en/docs/claude-code/plugins/install.md b/content/en/docs/claude-code/plugins/install.md index fba89b75a2..c7299c398a 100644 --- a/content/en/docs/claude-code/plugins/install.md +++ b/content/en/docs/claude-code/plugins/install.md @@ -193,7 +193,7 @@ In a Claude Code session, run `/plugin marketplace add` followed by the marketpl | Source | What you type | Example | | :- | :- | :- | -| GitHub repository | `owner/repo`. Add `#ref` to pin a branch or tag. | `/plugin marketplace add anthropics/claude-code`, or `/plugin marketplace add your-org/plugins#v1.2.0` to pin the `v1.2.0` tag | +| GitHub repository | `owner/repo`. Add `#ref` to pin a branch or tag. | `/plugin marketplace add anthropics/claude-plugins-official`, or `/plugin marketplace add your-org/plugins#v1.2.0` to pin the `v1.2.0` tag | | Git repository on any host | The full clone URL. Add `#ref` to pin a branch or tag. | `/plugin marketplace add https://gitlab.example.com/your-group/your-marketplace.git#v1.0.0` | | Local directory or file | A relative or absolute path to a directory that holds `.claude-plugin/marketplace.json`, or to the JSON file itself. Start a relative path with `./` or `../`, because Claude Code reads a bare `name/name` as a GitHub repository. | `/plugin marketplace add ./my-marketplace` | | Hosted `marketplace.json` | Its `https://` URL | `/plugin marketplace add https://example.com/marketplace.json` | @@ -383,7 +383,7 @@ When you remove a marketplace, Claude Code uninstalls every plugin you installed ## Next steps -* [Anthropic's marketplaces](https://code.claude.com/docs/en/plugins/anthropic-marketplaces.md): how the official, community, and demo marketplaces differ and where to browse each one +* [Anthropic's marketplaces](https://code.claude.com/docs/en/plugins/anthropic-marketplaces.md): how the official and community marketplaces differ and where to browse each one * [Plugin loading reference](https://code.claude.com/docs/en/plugins/loading.md): why a plugin loaded, didn't load, or didn't change after an update * [Plugin security and trust](https://code.claude.com/docs/en/plugins/security.md): what to review before you install a plugin from a marketplace you don't know * [Troubleshoot plugins](https://code.claude.com/docs/en/plugins/troubleshooting.md): install and marketplace error messages with their fixes diff --git a/content/en/docs/claude-code/plugins/overview.md b/content/en/docs/claude-code/plugins/overview.md index 6d0ced5f14..e6e0dfcd32 100644 --- a/content/en/docs/claude-code/plugins/overview.md +++ b/content/en/docs/claude-code/plugins/overview.md @@ -66,7 +66,7 @@ A marketplace is a repository or directory with a `.claude-plugin/marketplace.js > > A plugin marketplace isn't [Claude Marketplace](https://claude.com/marketplace). Claude Marketplace is the website at claude.com/marketplace where you browse plugins, connectors, partner products, and service partners. It isn't a marketplace you add with `/plugin marketplace add`. -Claude Code adds Anthropic's official marketplace the first time you start an interactive terminal session, unless a [managed policy](https://code.claude.com/docs/en/plugins/org.md#allow-the-official-marketplace-and-your-own) blocks it. Claude Code doesn't add Anthropic's community and demo marketplaces on its own. To distinguish the three Anthropic marketplaces, read [Anthropic's marketplaces](https://code.claude.com/docs/en/plugins/anthropic-marketplaces.md). To see what the official one lists, open the **Discover** tab of `/plugin` in a session or browse [Claude Marketplace](https://claude.com/marketplace/plugins). +Claude Code adds Anthropic's official marketplace the first time you start an interactive terminal session, unless a [managed policy](https://code.claude.com/docs/en/plugins/org.md#allow-the-official-marketplace-and-your-own) blocks it. Claude Code doesn't add Anthropic's community marketplace on its own. To distinguish Anthropic's marketplaces, read [Anthropic's marketplaces](https://code.claude.com/docs/en/plugins/anthropic-marketplaces.md). To see what the official one lists, open the **Discover** tab of `/plugin` in a session or browse [Claude Marketplace](https://claude.com/marketplace/plugins). This diagram shows the path from a marketplace to your session. A marketplace lists a plugin, you install that plugin, and Claude Code loads its components. @@ -88,7 +88,7 @@ Read [Plugin loading reference](https://code.claude.com/docs/en/plugins/loading. A marketplace's name places it in one of three tiers. Claude Code accepts the official and community names only for marketplaces sourced from `github.com/anthropics/` repositories: -* **Official**: marketplaces with one of Anthropic's [official marketplace names](https://code.claude.com/docs/en/plugins/security.md#official-marketplace-names), including `claude-plugins-official` and the demo marketplace `claude-code-plugins`. +* **Official**: marketplaces with one of Anthropic's [official marketplace names](https://code.claude.com/docs/en/plugins/security.md#official-marketplace-names), including `claude-plugins-official` and `claude-code-plugins`. * **Community**: marketplaces with one of Anthropic's community names, such as `claude-community`. [Identify Anthropic's marketplaces by name](https://code.claude.com/docs/en/plugins/security.md#marketplace-tiers) lists them. * **Third-party**: every other marketplace. A marketplace your coworker or your organization publishes is third-party. diff --git a/content/en/docs/claude-code/plugins/publish.md b/content/en/docs/claude-code/plugins/publish.md index 0b4244f5b0..97c9c78b60 100644 --- a/content/en/docs/claude-code/plugins/publish.md +++ b/content/en/docs/claude-code/plugins/publish.md @@ -96,7 +96,7 @@ To publish from the plugin's own repository, save the marketplace file beside `p } ``` -In your shell, run `claude plugin validate .` in the repository before you push. For what the run checks, see [Validate a directory](https://code.claude.com/docs/en/plugins/cli-reference.md#validate-a-directory). +Replace `your-marketplace` with a name that other authors are unlikely to pick, because a user [can't have two marketplaces with the same name](https://code.claude.com/docs/en/plugins/marketplace-reference.md#marketplace-file). In your shell, run `claude plugin validate .` in the repository before you push. For what the run checks, see [Validate a directory](https://code.claude.com/docs/en/plugins/cli-reference.md#validate-a-directory). [Create a marketplace](https://code.claude.com/docs/en/plugins/create-marketplace.md) covers the layout with several plugins in one repository. diff --git a/content/en/docs/claude-code/plugins/security.md b/content/en/docs/claude-code/plugins/security.md index 04f85aadfb..90cc5668a0 100644 --- a/content/en/docs/claude-code/plugins/security.md +++ b/content/en/docs/claude-code/plugins/security.md @@ -76,7 +76,7 @@ These marketplace names make up the official tier: * `first-party-plugins` * `claude-tag-plugins` -For how the official, community, and demo marketplaces differ and where to browse what each one lists, see [Anthropic's marketplaces](https://code.claude.com/docs/en/plugins/anthropic-marketplaces.md). +For how the official and community marketplaces differ and where to browse what each one lists, see [Anthropic's marketplaces](https://code.claude.com/docs/en/plugins/anthropic-marketplaces.md). ## Review a plugin before you install diff --git a/content/en/docs/claude-code/self-hosted-environments-configuration.md b/content/en/docs/claude-code/self-hosted-environments-configuration.md index 9e3b80f72a..ace6d67093 100644 --- a/content/en/docs/claude-code/self-hosted-environments-configuration.md +++ b/content/en/docs/claude-code/self-hosted-environments-configuration.md @@ -18,10 +18,10 @@ A few hook environment variables on this page still use `pool`, such as `CLAUDE_ Use a wrapper script when each session needs setup the runner can't do on its own: provisioning short-lived credentials scoped to the session creator, exporting environment-specific secrets, preparing language toolchains, or applying resource limits around the child process. The runner starts your wrapper in place of the Claude Code binary, once per session. End the wrapper by `exec`-ing into `$CLAUDE_RUNNER_CLAUDE_BIN`, the runner's own binary, so signals and exit codes propagate correctly. -Point `--exec-path`, or `SELF_HOSTED_RUNNER_EXEC_PATH`, at the wrapper when you start the runner: +Point `--exec-path`, or `SELF_HOSTED_RUNNER_EXEC_PATH`, at the wrapper when you start the runner, replacing `` as the [quickstart](https://code.claude.com/docs/en/self-hosted-environments-quickstart.md#set-up-manually) describes: ```bash theme={null} -claude self-hosted-runner --environment-secret-file /etc/claude/environment-secret --exec-path /etc/claude/session-wrapper.sh +claude self-hosted-runner --environment-secret-file /etc/claude/environment-secret --base-dir '' --exec-path /etc/claude/session-wrapper.sh ``` The runner sets the following in the wrapper's environment: @@ -457,6 +457,39 @@ These lines change how the rest of the hook behaves, so check it for each of the To confirm the trap works, add a line directly below the `trap` line that calls a command that doesn't exist, such as `no-such-command`. Run the hook file from your shell and check that `echo $?` prints `1`, then remove the line. +### Stop or restart the orchestrator + +To stop or restart the orchestrator without cutting off running `spawn-runner` hooks, start it with [`--shutdown-drain-sec`](https://code.claude.com/docs/en/self-hosted-environments-reference#orchestrator-cli-flags). On `SIGTERM` it then gives running hooks up to the number of seconds you set to finish. To choose the value and set up your process supervisor to match, see [Size `--shutdown-drain-sec` and the orchestrator's stop timeout](#size-shutdown-drain-sec-and-the-supervisors-stop-timeout-for-the-orchestrator). + +This start command allows 70 seconds: + +```bash theme={null} +claude self-hosted-runner orchestrator \ + --environment-secret-file /etc/claude/environment-secret \ + --hooks-dir /etc/claude/hooks \ + --shutdown-drain-sec 70 +``` + +The orchestrator exits once the poll already sent and every hook have finished. When the `--shutdown-drain-sec` seconds are up, hooks still running get `SIGTERM` and the orchestrator exits. A second `SIGTERM` or any `SIGINT` does the same without waiting. The log line containing `[runner:orchestrator] stop summary:` counts hooks and spawn requests by how each one ended. + +Without `--shutdown-drain-sec`, the orchestrator stops immediately on `SIGTERM` or `SIGINT`. Each running hook gets `SIGTERM`, and Anthropic is told nothing. A session whose runner never got started can then sit in the queue until Anthropic [re-requests it](#the-spawn-runner-hook), which happens once `--expected-spawn-seconds` has passed, 120 seconds by default. + +> [!NOTE] +> +> `--shutdown-drain-sec` requires Claude Code v2.1.299 or later. An older version exits at startup with `error: unknown flag --shutdown-drain-sec`. + +#### Size `--shutdown-drain-sec` and the orchestrator's stop timeout + +At default settings, use [`--shutdown-drain-sec 70`](https://code.claude.com/docs/en/self-hosted-environments-reference#orchestrator-cli-flags) with a stop timeout of 85 seconds, meaning `terminationGracePeriodSeconds: 85` on Kubernetes or `TimeoutStopSec=85` under systemd. If you changed `--hook-timeout`, scale both: + +* **`--shutdown-drain-sec`**: at least `--hook-timeout` plus 10 seconds, so a hook that started right before `SIGTERM` can still finish +* **Stop timeout**: at least `--shutdown-drain-sec` plus 15 seconds. The orchestrator logs this figure at startup: look for the line that contains `shutdown drain:`. + +Have your process supervisor send a single `SIGTERM`, to the orchestrator process alone, because a second one cuts the `--shutdown-drain-sec` wait short. If you leave systemd's default [`KillMode=control-group`](https://code.claude.com/docs/en/self-hosted-environments-deploy#what-reaches-a-running-post-session-hook) in place, the hooks get `SIGTERM` too, and a hook can die before it submits its workload. Before you change `KillMode`, check how your `spawn-runner` hook starts runners: + +* **If your hook submits its workload to a platform and exits**: run the orchestrator as the unit's main process and set `KillMode=mixed`, which sends `SIGTERM` to that process alone. +* **If your hook starts runners as processes in the orchestrator's own unit**: `KillMode=mixed` sends those runners no `SIGTERM`. Instead systemd later sends them `SIGKILL`, so they exit without draining their sessions or running their `post-session` hook. + ## Send model requests to Bedrock or Agent Platform If your organization needs model requests to go through its own AWS or Google Cloud account, configure the runner for [Amazon Bedrock](https://code.claude.com/docs/en/amazon-bedrock.md) or [Google Cloud's Agent Platform, formerly Vertex AI](https://code.claude.com/docs/en/google-vertex-ai.md). Every session that runner starts then calls the model in your cloud account, with your cloud credentials. Without this configuration, sessions send model requests to the Anthropic API. diff --git a/content/en/docs/claude-code/self-hosted-environments-deploy.md b/content/en/docs/claude-code/self-hosted-environments-deploy.md index 648fb4afba..6da7667176 100644 --- a/content/en/docs/claude-code/self-hosted-environments-deploy.md +++ b/content/en/docs/claude-code/self-hosted-environments-deploy.md @@ -583,7 +583,14 @@ secrets: ## Shutdown timing -After `SIGTERM`, a runner needs time to shut its sessions down cleanly before your orchestrator kills it. It logs how long at startup, in a line that contains `This runner needs up to 80s` at default settings. Set your orchestrator's stop timeout to at least that many seconds: `terminationGracePeriodSeconds` on Kubernetes, `stop_grace_period` on Docker Compose, or your platform's equivalent. Kubernetes defaults to 30 seconds, so without this setting it can stop the pod before the runner finishes. +> [!NOTE] +> +> These timings apply to runners. The `claude self-hosted-runner orchestrator` process has its own: see [Size `--shutdown-drain-sec` and the orchestrator's stop timeout](https://code.claude.com/docs/en/self-hosted-environments-configuration#size-shutdown-drain-sec-and-the-supervisors-stop-timeout-for-the-orchestrator). + +At startup, each runner logs how long it can need after `SIGTERM` to shut its sessions down cleanly, such as `This runner needs up to 80s` at default settings. Your stop timeout is how long your process supervisor waits after `SIGTERM` before it kills the runner. Set it to at least the logged time: + +* **Kubernetes**: `terminationGracePeriodSeconds`. Kubernetes defaults to 30 seconds, so without this setting it can stop the pod before the runner finishes. +* **Docker Compose**: `stop_grace_period` On `SIGTERM`, the runner stops accepting new sessions. It then begins a graceful shutdown, called a drain, unless you set [`--defer-shutdown-max-min`](#defer-the-drain-past-the-first-signal) to delay it. The drain has three steps: @@ -744,11 +751,12 @@ Choose a local regular file, such as `/var/lib/claude-hold/hold-idle`, in a dire **2. Start the runner** -From your shell, start the runner with `--hold-idle-file`, `--release-idle-session-min`, and [`--max-hold-min`](https://code.claude.com/docs/en/self-hosted-environments-reference#runner-cli-flags), the cap on a hold, counted from when a session goes idle. Without it, the cap is one day. Set it above `--release-idle-session-min`, or nothing is held. This example releases idle sessions after 30 minutes and releases a held session at most 4 hours after it went idle: +From your shell, start the runner with `--hold-idle-file`, `--release-idle-session-min`, and [`--max-hold-min`](https://code.claude.com/docs/en/self-hosted-environments-reference#runner-cli-flags), the cap on a hold, counted from when a session goes idle. Without it, the cap is one day. Set it above `--release-idle-session-min`, or nothing is held. Replace `` as the [quickstart](https://code.claude.com/docs/en/self-hosted-environments-quickstart.md#set-up-manually) describes. This example releases idle sessions after 30 minutes and releases a held session at most 4 hours after it went idle: ```bash theme={null} claude self-hosted-runner \ --environment-secret-file /etc/claude/environment-secret \ + --base-dir '' \ --release-idle-session-min 30 \ --hold-idle-file /var/lib/claude-hold/hold-idle \ --max-hold-min 240 @@ -816,6 +824,7 @@ Set the flag above your longest expected session, such as `--kill-session-after- * **Uncommitted changes are still lost**: to prompt Claude to commit and push when it finishes responding, see [Prompt sessions to push their work](https://code.claude.com/docs/en/self-hosted-environments-configuration.md#prompt-sessions-to-push-their-work) * **A command cut off by a lost runner can run again**: when the session resumes on another runner, Claude sees the interrupted tool call with a result saying its outcome is unknown. * **A repository added mid-session can fail to clone**: Claude clones it with `git clone` over HTTPS. On a runner without [`--use-anthropic-git-proxy`](#use-the-anthropic-git-proxy), the clone fails with a git authentication error if nothing on the host can read the repository. Where you can, select every repository the session needs when you create it. + * **When the session resumes**: a [`checkout` hook](https://code.claude.com/docs/en/self-hosted-environments-configuration#checkout) runs for the added repository too, with [`CLAUDE_RUNNER_REPO_REF`](https://code.claude.com/docs/en/self-hosted-environments-configuration#checkout) empty, so make your hook handle that. * **Some connectors don't appear in self-hosted sessions**: a connector you haven't yet connected in claude.ai Settings isn't listed in a self-hosted session, and the session won't prompt you to connect it. Connect it in Settings first, then start a fresh session. Adding a connector to an already-running session also doesn't make its tools available to Claude; start a fresh session to pick up a newly added connector. * **When someone archives or deletes a session, or releases its runner from the session's menu**: don't count on the [`--push-outcome-on-release`](https://code.claude.com/docs/en/self-hosted-environments-reference#runner-cli-flags) push. To save commits in those cases, push `HEAD` to a rescue branch from a [`post-session` hook](https://code.claude.com/docs/en/self-hosted-environments-configuration#post-session). If you start from the example there, make it push even when nothing is uncommitted, because it pushes only after a snapshot commit. @@ -833,17 +842,17 @@ claude self-hosted-runner doctor Common issues: -* **Runner doesn't appear in the environment**: confirm the host can reach `api.anthropic.com` over HTTPS, the environment secret is current, and the host clock is within five minutes of real time; larger skew causes authentication to fail. The runner logs `[runner:fatal]` with the rejection reason on auth failure. +* **Runner doesn't appear in the environment**: confirm the host can reach `api.anthropic.com` over HTTPS and the environment secret is current. The runner logs `[runner:fatal]` with the rejection reason on auth failure. * **Runner exits at startup with `cannot create or write to base directory`**: the runner can't create or write to `--base-dir`, which defaults to `/workspace`. Fix the directory's ownership or point `--base-dir` at a writable path, as described in [Keep the base directory and capacity identical across runners](#keep-the-base-directory-and-capacity-identical-across-runners). If the runner instead logs `[runner:fatal]` saying the base directory check timed out, the directory is on a hung NFS or CSI mount. Check mount health rather than permissions. The runner prints both of these startup failures to stderr before it opens `--log-file`, so look for them in the terminal or your platform's container logs rather than the log file. Before v2.1.225, the runner didn't check the base directory at startup, and this misconfiguration failed sessions after pickup instead. * **Runner exits at startup with `RegisterRunner failed:` and a TLS certificate error**: the error can be `self signed certificate in certificate chain`, for example. The runner doesn't trust the certificate authority (CA) behind the certificate it received, as happens behind a TLS-inspecting proxy. Set [`NODE_EXTRA_CA_CERTS`](https://code.claude.com/docs/en/network-config#custom-ca-certificates) in the runner's environment to a PEM file with the proxy's root CA. You don't set it again for sessions, which inherit it. Git doesn't read it: for clones through that proxy, set [`GIT_SSL_CAINFO`](#trust-a-private-certificate-authority-with-anthropic-managed-git) too. * **Your start script prints a write error containing `Resource temporarily unavailable` and exits**: your script shares its stdout or stderr with the `claude self-hosted-runner` or [orchestrator](https://code.claude.com/docs/en/self-hosted-environments-configuration.md#on-demand-runners) process it starts, which has switched that shared pipe or socket to non-blocking mode. When the pipe is full, a write from your script fails with this operating-system error instead of waiting, and under `set -e` the script exits. - To stop the error, send the runner's or orchestrator's output to a file that your script's user can create. Append `>> "$HOME/claude-runner.log" 2>&1` to the command that starts it, ahead of any `&` that backgrounds it: + To stop the error, send the runner's or orchestrator's output to a file that your script's user can create. Append `>> "$HOME/claude-runner.log" 2>&1` to the command that starts it, ahead of any `&` that backgrounds it, and replace `` as the [quickstart](https://code.claude.com/docs/en/self-hosted-environments-quickstart.md#set-up-manually) describes: ```bash theme={null} - claude self-hosted-runner --environment-secret-file /etc/claude/environment-secret >> "$HOME/claude-runner.log" 2>&1 + claude self-hosted-runner --environment-secret-file /etc/claude/environment-secret --base-dir '' >> "$HOME/claude-runner.log" 2>&1 ``` Your script's own output still goes where it went before, while what the runner writes to stdout and stderr, its startup errors included, goes to that file. Use this shell redirect rather than [`--log-file`](https://code.claude.com/docs/en/self-hosted-environments-reference#runner-cli-flags) alone, which mirrors the log to a file while the runner keeps writing to stdout and stderr. If you already pass `--log-file`, keep it as well, because the redirect doesn't change what that file receives. @@ -901,6 +910,8 @@ Common issues: Before v2.1.274, the runner stopped retrying a failed fetch after a few attempts and waited for the next scheduled one. A failed turn didn't trigger a fetch, so every turn failed with a 401 until the next scheduled fetch. * **A turn fails in claude.ai/code with `This model needs a newer version of Claude Code`**: the Claude Code version that your runners start sessions with is older than the session's model requires, so the API [rejects the request](https://code.claude.com/docs/en/errors.md#claude-code-does-not-support-this-model). Upgrade the runners to the version the message asks for, or a later one, as described in [Pin the version](#pin-the-version). Until then, people can pick a different model in the session. * **Pod is killed mid-drain**: raise `terminationGracePeriodSeconds` to at least the value the runner logs at startup. See [Shutdown timing](#shutdown-timing). +* **Runner logs a `[runner:log]` line ending `was paused or too slow`**: the runner kept running and needs no restart. Until the stdout or stderr stream named in the line was read again, the runner discarded all but that stream's newest 256 KiB of lines. If you passed [`--log-file`](https://code.claude.com/docs/en/self-hosted-environments-reference#runner-cli-flags), look there for the discarded lines. +* **Runner logs `Nobody can read this process's stdout anymore`**: whatever read the runner's stdout is gone, so the runner stops writing there for the rest of its run and keeps running. While stderr is still open, this line and the runner's later status lines, `[runner:fatal]` lines included, go to stderr, so read them there. Once logging is initialized, the runner writes its lifecycle log, including `[runner:fatal]` lines, to stdout, and debug output to stderr, all as plain-text lines rather than JSON. The base directory failures described in the troubleshooting entries above print to stderr before that point. Capture both streams with `--log-file`, which also lets `self-hosted-runner doctor` tail them, or with your platform's log collection. diff --git a/content/en/docs/claude-code/self-hosted-environments-quickstart.md b/content/en/docs/claude-code/self-hosted-environments-quickstart.md index 4fe925c3f7..7d0d893af2 100644 --- a/content/en/docs/claude-code/self-hosted-environments-quickstart.md +++ b/content/en/docs/claude-code/self-hosted-environments-quickstart.md @@ -29,7 +29,7 @@ The runner host needs: * A Linux or macOS host or container with outbound HTTPS to `api.anthropic.com`, to `claude.ai` and the download hosts it redirects to for the install step below, and to your git host for the clone; the [network requirements table](https://code.claude.com/docs/en/self-hosted-environments-deploy.md#network-requirements) has the full list. Windows isn't supported as a runner host; run the runner in a Linux container instead. Developer workstations aren't affected, since sessions start from claude.ai in a browser. * A repository for the test session: a public one, or one this host can already clone by its HTTPS URL without being asked for credentials. An SSH key alone isn't enough, because the runner clones the repository's `https://` URL. To clone over SSH instead, see [Rewrite git URLs for private networks](https://code.claude.com/docs/en/self-hosted-environments-deploy.md#rewrite-git-urls-for-private-networks). -* A clock synchronized to real time, for example with NTP. Authentication fails when the clock is more than five minutes off; see [Troubleshooting](https://code.claude.com/docs/en/self-hosted-environments-deploy.md#troubleshooting). +* A clock synchronized to real time, for example with NTP. ### Software on the runner host diff --git a/content/en/docs/claude-code/self-hosted-environments-reference.md b/content/en/docs/claude-code/self-hosted-environments-reference.md index 0022cf1e53..62bb8853a7 100644 --- a/content/en/docs/claude-code/self-hosted-environments-reference.md +++ b/content/en/docs/claude-code/self-hosted-environments-reference.md @@ -95,6 +95,7 @@ The `self-hosted-runner orchestrator` subcommand, which spawns [on-demand runner | `--hook-timeout ` | `60` | Terminate the hook's process tree after this many seconds. The timeout plus its 5-second kill grace must stay below `--expected-spawn-seconds`; the orchestrator enforces this at startup. | | `--expected-spawn-seconds ` | `120` | Expected p99 time from when the orchestrator receives a spawn request to when the runner registers, including any wait for capacity on your platform. The server enforces a range of 10 to 3600. Sent on every poll as the server-side lease: if no runner registers before it elapses, the session is re-offered with a fresh order ID. All replicas must share this value. | | `--min-idle ` | `0` | Keep at least N idle session slots free by spawning standby runners proactively. `0` disables pre-warming. Pair with the runner's `--exit-if-unused-min` so surplus standby runners reclaim themselves. | +| `--shutdown-drain-sec ` | `0` | On `SIGTERM`, stop polling for spawn requests and give running `spawn-runner` hooks and any unanswered poll up to this many seconds to finish before stopping what's left. At `0`, stop immediately. Maximum `3600`, which the orchestrator enforces at startup. To choose a value, see [Size `--shutdown-drain-sec` and the orchestrator's stop timeout](https://code.claude.com/docs/en/self-hosted-environments-configuration#size-shutdown-drain-sec-and-the-supervisors-stop-timeout-for-the-orchestrator). Requires Claude Code v2.1.299 or later. | | `--debug-dir ` | unset | Write each spawn request's work order and hook stderr to disk. Debug only; never set in production. | ### SCM connector flags diff --git a/content/en/docs/claude-code/server-managed-settings.md b/content/en/docs/claude-code/server-managed-settings.md index 68f6359ab4..52c721e4f7 100644 --- a/content/en/docs/claude-code/server-managed-settings.md +++ b/content/en/docs/claude-code/server-managed-settings.md @@ -154,6 +154,7 @@ These keys are exceptions to the no-merge rule: * **Telemetry unit**: the `OTEL_EXPORTER_OTLP_*` exporter keys, the `OTEL_LOG_*` content-capture toggles, `OTEL_LOGS_EXPORTER`, and the beta tracing variables `ENABLE_BETA_TRACING_DETAILED` and `BETA_TRACING_ENDPOINT` follow the highest source that sets any of them as a unit. A source that delivers the `otelHeadersHelper` credential key claims the unit too, but lands these variables only when it is the selected source: a source that isn't selected but delivers the key contributes none of them and still blocks lower sources from filling them in. Either way, an exporter endpoint from one source can never pair with credentials from another. * **Credential-paired routing**: a source that pairs routing variables with a selected-source-only credential key, such as `apiKeyHelper` or `otelHeadersHelper`, contributes those routing variables only when it wins the slot. * **`allowedProviders`**: a list set on the machine and a server-managed list combine as [its entry's Scope note](https://code.claude.com/docs/en/settings-reference.md#allowedproviders) states. Requires Claude Code v2.1.285 or later +* **First-party sign-in keys**: [`forceLoginOrgUUID`](https://code.claude.com/docs/en/settings-reference#forceloginorguuid) and the `"claudeai"` and `"console"` values of [`forceLoginMethod`](https://code.claude.com/docs/en/settings-reference#forceloginmethod). If you also deploy an MDM policy or managed settings file, set them there and in server-managed settings from claude.ai until every client runs v2.1.299 or later. For where to set the keys afterward, and which source's value applies, see [Which managed source supplies login keys](https://code.claude.com/docs/en/managed-settings.md#which-managed-source-supplies-login-keys). * **Gateway sign-in keys**: Claude Code never reads [`forceLoginGatewayUrl`](https://code.claude.com/docs/en/settings-reference#forcelogingatewayurl), [`gatewayInternalNetworks`](https://code.claude.com/docs/en/settings-reference#gatewayinternalnetworks), or the `"gateway"` value of [`forceLoginMethod`](https://code.claude.com/docs/en/settings-reference#forceloginmethod) from server-managed settings, so a value there neither applies nor hides one set in an MDM policy or managed settings file. The [`managedSourcesBehavior` entry](https://code.claude.com/docs/en/settings-reference#managedsourcesbehavior) says which admin source on the machine supplies them. ### Fetch and caching behavior diff --git a/content/en/docs/claude-code/settings-reference.md b/content/en/docs/claude-code/settings-reference.md index 607d5980d8..7d8832e912 100644 --- a/content/en/docs/claude-code/settings-reference.md +++ b/content/en/docs/claude-code/settings-reference.md @@ -2424,12 +2424,12 @@ Idle compaction [compacts](https://code.claude.com/docs/en/context-window.md#wha Idle compaction is on by default for conversations that meet all of these conditions: -* **Session**: you're in an interactive terminal session, or in the VS Code extension's chat panel or the desktop app's Code tab on an [account that Anthropic selects](#idle-compaction-in-vs-code-and-the-desktop-app) +* **Session**: you're in an interactive terminal session, in the VS Code extension's chat panel, or in the desktop app's Code tab when the session runs on your machine or over SSH * **Auto-compaction**: [`autoCompactEnabled`](#autocompactenabled) is on * **Prompt cache**: the conversation is on the [one-hour prompt cache TTL](https://code.claude.com/docs/en/prompt-caching.md#which-ttl-each-request-gets) * **Feature flags**: Claude Code can [fetch feature flags from Anthropic](https://code.claude.com/docs/en/env-vars.md#features-that-need-feature-flag-fetching) * **Size**: the conversation's context has reached the token threshold, which you can [change](#change-the-idle-compaction-threshold) from its default of 200,000 -* **Idle time**: about 54 minutes have passed since the last request, and your computer is awake at that point +* **Idle time**: about an hour has passed since the last request, and your computer stays awake until then To turn idle compaction off, set this key to `false`. @@ -2475,9 +2475,7 @@ A notice like this one means Claude Code [replaced your earlier conversation wit Compacted using a summary written while you were away · turn off with "idleCompaction": false in settings.json ``` -You don't need to do anything. To turn idle compaction off, set `idleCompaction` to `false` in `~/.claude/settings.json` or another [settings file](https://code.claude.com/docs/en/settings.md#settings-files-and-who-they-affect). - -In the VS Code extension's chat panel and the desktop app's Code tab, idle compaction runs for accounts that Anthropic selects. Claude Code writes the summary while you're away, then compacts with it only if your next message comes an hour or more after the last request. +You don't need to do anything. To turn idle compaction off, set `idleCompaction` to `false` in `~/.claude/settings.json` on the machine or WSL distribution where the session runs, or in another [settings file](https://code.claude.com/docs/en/settings.md#settings-files-and-who-they-affect). ### `plansDirectory` @@ -5587,7 +5585,7 @@ Under `"merge"`, Claude Code combines each key by its kind. This table gives the | Restriction allowlists | Takes the list whole from the highest source that sets it, without adding entries from lower sources. When the highest source doesn't set one, takes it whole from the next source down | [`availableModels`](#availablemodels), [`allowedMcpServers`](#allowedmcpservers), [`allowedProviders`](#allowedproviders), [`strictKnownMarketplaces`](#strictknownmarketplaces), [`allowedChannelPlugins`](#allowedchannelplugins), and the [`fallbackModel`](#fallbackmodel) chain | | Values taken whole | Takes the value whole from the highest source that sets it, without combining entries or fields from lower sources. When the highest source doesn't set it, takes it whole from the next source down | [`sandbox.credentials.awsPairs`](#sandbox-credentials-awspairs), [`sandbox.ripgrep`](#sandbox-ripgrep) | | Provided MCP servers | Combines the server names from every source. When two sources set the same name, applies the higher source's whole entry | [`managedMcpServers`](#managedmcpservers) | -| Read from the highest-priority source only | Reads the key only from the highest-priority source that carries a policy key, so a lower source's value is ignored even when the highest source sets none | [`apiKeyHelper`](#apikeyhelper), [`awsAuthRefresh`](#awsauthrefresh), [`awsCredentialExport`](#awscredentialexport), [`gcpAuthRefresh`](#gcpauthrefresh), [`otelHeadersHelper`](#otelheadershelper), `proxyAuthHelper`, [`forceLoginOrgUUID`](#forceloginorguuid), the `"claudeai"` and `"console"` values of [`forceLoginMethod`](#forceloginmethod), [`parentSettingsBehavior`](#parentsettingsbehavior), [`modelPicker`](#modelpicker), [`policyHelper`](#policyhelper), [`permissions.defaultMode`](#permissions-defaultmode) | +| Read from the highest-priority source only | Reads the key only from the highest-priority source that carries a policy key, so a lower source's value is ignored even when the highest source sets none | [`apiKeyHelper`](#apikeyhelper), [`awsAuthRefresh`](#awsauthrefresh), [`awsCredentialExport`](#awscredentialexport), [`gcpAuthRefresh`](#gcpauthrefresh), [`otelHeadersHelper`](#otelheadershelper), `proxyAuthHelper`, [`parentSettingsBehavior`](#parentsettingsbehavior), [`modelPicker`](#modelpicker), [`policyHelper`](#policyhelper), [`permissions.defaultMode`](#permissions-defaultmode) | | `env` | [Merges per variable across admin sources](https://code.claude.com/docs/en/managed-settings.md#keys-read-from-every-admin-source), under both `"first-wins"` and `"merge"` | [`env`](#env) | | Every other key | Takes the value from the highest source that sets it | [`cleanupPeriodDays`](#cleanupperioddays), [`model`](#model) | @@ -5598,6 +5596,7 @@ A few keys add a condition that the table doesn't show: * **[`policyHelper`](#policyhelper)**: Claude Code honors it only when the highest source that carries a policy key is an MDM policy or a managed settings file, so under server-managed settings it doesn't apply. * **[`modelOverrides`](#modeloverrides)**: pairs with `availableModels`. Claude Code takes `modelOverrides` from the highest source that sets it, unless a higher source sets `availableModels` without `modelOverrides`. In that case it ignores `modelOverrides` from every source. * **[`forceLoginGatewayUrl`](#forcelogingatewayurl), [`gatewayInternalNetworks`](#gatewayinternalnetworks), and the `"gateway"` value of [`forceLoginMethod`](#forceloginmethod)**: Claude Code never reads any of them from server-managed settings, so a value there neither applies nor hides one set in an MDM policy or managed settings file. Among the admin sources on the machine, only the highest-ranked one that carries a policy key supplies them, whether or not server-managed settings are also present. +* **[`forceLoginOrgUUID`](#forceloginorguuid) and the `"claudeai"` and `"console"` values of [`forceLoginMethod`](#forceloginmethod)**: look up which value applies in [Which managed source supplies login keys](https://code.claude.com/docs/en/managed-settings.md#which-managed-source-supplies-login-keys) rather than in the table. * **[`allowedProviders`](#allowedproviders)**: after the table's rule, the machine's own list still limits the result, as its entry's Scope note states. To confirm which sources combined on a machine, run `/status` and [read the `Setting sources` line](https://code.claude.com/docs/en/managed-settings#read-the-source-in-/status). diff --git a/content/en/docs/claude-code/skills.md b/content/en/docs/claude-code/skills.md index bd0031a264..0e569bb019 100644 --- a/content/en/docs/claude-code/skills.md +++ b/content/en/docs/claude-code/skills.md @@ -395,7 +395,7 @@ Claude Code reads the frontmatter only when the opening `---` is the file's firs | Field | Required | Description | | :- | :- | :- | | `name` | No | Command name shown in the `/` menu. Defaults to the directory name. See [How a skill gets its command name](#how-a-skill-gets-its-command-name) for how the field interacts with the name you type to invoke the skill. | -| `description` | Recommended | What the skill does and when to use it. Claude uses this to decide when to apply the skill. If omitted, uses the first non-empty line of the markdown content. Put the key use case first: the combined `description` and `when_to_use` text is truncated at 1,536 characters in the skill listing to reduce context usage. | +| `description` | Recommended | What the skill does and when to use it. Claude uses this to decide when to apply the skill. If omitted, uses the first non-empty line of the markdown content. Put the key use case first: the combined `description` and `when_to_use` text is truncated at 1,536 characters in the skill listing to reduce context usage. Angle brackets in the text [show as `<` and `>`](#angle-brackets-in-a-skill-description). | | `when_to_use` | No | Additional context for when Claude should invoke the skill, such as trigger phrases or example requests. Appended to `description` in the skill listing and counts toward the 1,536-character cap. | | `argument-hint` | No | Hint shown during autocomplete to indicate expected arguments. Example: `[issue-number]` or `[filename] [format]`. | | `arguments` | No | Named positional arguments for [`$name` substitution](#available-string-substitutions) in the skill content. Accepts a space-separated string or a YAML list. Names map to argument positions in order. | @@ -778,9 +778,9 @@ Which commands get the carveout depends on the shell: With the default `bash` shell, append `|| true` to any other command you expect to exit non-zero. A check script that exits 1 when it finds problems is one example. -#### Control characters in injected commands +#### When no shell command was run -`No shell command in was run` means one of the file's `!` commands contains a raw control character other than tab or newline, so none of them runs. See [how to find and remove the character](https://code.claude.com/docs/en/errors.md#no-shell-command-was-run). +`No shell command in was run` means one of its shell commands contains a character the tool doesn't accept. To find and remove the character, see the [error reference](https://code.claude.com/docs/en/errors.md#no-shell-command-was-run). #### Permission checks on injected commands @@ -1229,6 +1229,13 @@ The Skills row in `/context` reports the size of the listing after the budget is To raise the budget, set the [`skillListingBudgetFraction`](https://code.claude.com/docs/en/settings-reference#skilllistingbudgetfraction) setting (for example, `0.02` = 2%) or the `SLASH_COMMAND_TOOL_CHAR_BUDGET` environment variable to a fixed character count. To free budget for other skills, set low-priority entries to `"name-only"` in [`skillOverrides`](#override-skill-visibility-from-settings) so they list without a description. You can also trim the `description` and `when_to_use` text at the source: put the key use case first, since each entry's combined text is capped at 1,536 characters regardless of budget. The cap is configurable with [`skillListingMaxDescChars`](https://code.claude.com/docs/en/settings-reference#skilllistingmaxdescchars). +### Angle brackets in a skill description show as `<` and `>` + +Claude Code displays `<` and `>` in the `description` and `when_to_use` fields as `<` and `>`. To show a placeholder such as ``, use square brackets or [`argument-hint`](#frontmatter-reference): + +* **Square brackets**: replace `` with `[branch]`, which displays as typed +* **`argument-hint`**: move the placeholder to a new `argument-hint: ` line. It shows after the command name. If you also upload the skill to claude.ai or the Skills API, [check whether `argument-hint` is accepted there](#using-skill-frontmatter-outside-claude-code) first. + ### Personal skills disappeared If skill folders you created in `~/.claude/skills/` are gone, look in `~/.claude/skills/.trash/`. When Claude Code [syncs skills from claude.ai](#how-synced-skills-behave), it downloads them into the separate `synced` subfolder and doesn't move or delete the folders you create. diff --git a/content/en/docs/claude-code/slash-commands.md b/content/en/docs/claude-code/slash-commands.md index bd0031a264..0e569bb019 100644 --- a/content/en/docs/claude-code/slash-commands.md +++ b/content/en/docs/claude-code/slash-commands.md @@ -395,7 +395,7 @@ Claude Code reads the frontmatter only when the opening `---` is the file's firs | Field | Required | Description | | :- | :- | :- | | `name` | No | Command name shown in the `/` menu. Defaults to the directory name. See [How a skill gets its command name](#how-a-skill-gets-its-command-name) for how the field interacts with the name you type to invoke the skill. | -| `description` | Recommended | What the skill does and when to use it. Claude uses this to decide when to apply the skill. If omitted, uses the first non-empty line of the markdown content. Put the key use case first: the combined `description` and `when_to_use` text is truncated at 1,536 characters in the skill listing to reduce context usage. | +| `description` | Recommended | What the skill does and when to use it. Claude uses this to decide when to apply the skill. If omitted, uses the first non-empty line of the markdown content. Put the key use case first: the combined `description` and `when_to_use` text is truncated at 1,536 characters in the skill listing to reduce context usage. Angle brackets in the text [show as `<` and `>`](#angle-brackets-in-a-skill-description). | | `when_to_use` | No | Additional context for when Claude should invoke the skill, such as trigger phrases or example requests. Appended to `description` in the skill listing and counts toward the 1,536-character cap. | | `argument-hint` | No | Hint shown during autocomplete to indicate expected arguments. Example: `[issue-number]` or `[filename] [format]`. | | `arguments` | No | Named positional arguments for [`$name` substitution](#available-string-substitutions) in the skill content. Accepts a space-separated string or a YAML list. Names map to argument positions in order. | @@ -778,9 +778,9 @@ Which commands get the carveout depends on the shell: With the default `bash` shell, append `|| true` to any other command you expect to exit non-zero. A check script that exits 1 when it finds problems is one example. -#### Control characters in injected commands +#### When no shell command was run -`No shell command in was run` means one of the file's `!` commands contains a raw control character other than tab or newline, so none of them runs. See [how to find and remove the character](https://code.claude.com/docs/en/errors.md#no-shell-command-was-run). +`No shell command in was run` means one of its shell commands contains a character the tool doesn't accept. To find and remove the character, see the [error reference](https://code.claude.com/docs/en/errors.md#no-shell-command-was-run). #### Permission checks on injected commands @@ -1229,6 +1229,13 @@ The Skills row in `/context` reports the size of the listing after the budget is To raise the budget, set the [`skillListingBudgetFraction`](https://code.claude.com/docs/en/settings-reference#skilllistingbudgetfraction) setting (for example, `0.02` = 2%) or the `SLASH_COMMAND_TOOL_CHAR_BUDGET` environment variable to a fixed character count. To free budget for other skills, set low-priority entries to `"name-only"` in [`skillOverrides`](#override-skill-visibility-from-settings) so they list without a description. You can also trim the `description` and `when_to_use` text at the source: put the key use case first, since each entry's combined text is capped at 1,536 characters regardless of budget. The cap is configurable with [`skillListingMaxDescChars`](https://code.claude.com/docs/en/settings-reference#skilllistingmaxdescchars). +### Angle brackets in a skill description show as `<` and `>` + +Claude Code displays `<` and `>` in the `description` and `when_to_use` fields as `<` and `>`. To show a placeholder such as ``, use square brackets or [`argument-hint`](#frontmatter-reference): + +* **Square brackets**: replace `` with `[branch]`, which displays as typed +* **`argument-hint`**: move the placeholder to a new `argument-hint: ` line. It shows after the command name. If you also upload the skill to claude.ai or the Skills API, [check whether `argument-hint` is accepted there](#using-skill-frontmatter-outside-claude-code) first. + ### Personal skills disappeared If skill folders you created in `~/.claude/skills/` are gone, look in `~/.claude/skills/.trash/`. When Claude Code [syncs skills from claude.ai](#how-synced-skills-behave), it downloads them into the separate `synced` subfolder and doesn't move or delete the folders you create. diff --git a/content/en/docs/claude-code/sub-agents.md b/content/en/docs/claude-code/sub-agents.md index 31202cc7eb..152ce52435 100644 --- a/content/en/docs/claude-code/sub-agents.md +++ b/content/en/docs/claude-code/sub-agents.md @@ -938,7 +938,7 @@ For a skill with `context: fork`, Claude Code follows the rules in [Run skills i To keep working while Claude waits, press **Ctrl+B** in the terminal or click [**Run in background**](https://code.claude.com/docs/en/vs-code.md#move-a-running-command-or-subagent-to-the-background) in VS Code. -If you set the [`CLAUDE_CODE_DISABLE_BACKGROUND_TASKS`](https://code.claude.com/docs/en/env-vars) environment variable to `1` instead of turning fork mode off, Claude waits for every subagent. Background commands are off too, and **Ctrl+B** doesn't move anything to the background. +If you set the [`CLAUDE_CODE_DISABLE_BACKGROUND_TASKS`](https://code.claude.com/docs/en/env-vars) environment variable to `1` instead of turning fork mode off, Claude waits for subagents to finish before it continues. Background commands are off too, and **Ctrl+B** doesn't move anything to the background. #### Tools, permissions, and results of background subagents diff --git a/content/en/docs/claude-code/troubleshoot-install.md b/content/en/docs/claude-code/troubleshoot-install.md index 2ce432239d..432cdf56f8 100644 --- a/content/en/docs/claude-code/troubleshoot-install.md +++ b/content/en/docs/claude-code/troubleshoot-install.md @@ -1169,16 +1169,19 @@ Check `~/.zshrc`, `~/.bashrc`, or `~/.profile` for `export ANTHROPIC_API_KEY=... ### OAuth login fails in WSL2, SSH, or containers -When Claude Code runs in WSL2, on a remote machine over SSH, or inside a container, the browser usually opens on a different host and its redirect can't reach Claude Code's local callback server. After you sign in, the browser shows a login code instead of redirecting back automatically. Paste that code into the terminal at the `Paste code here if prompted` prompt to complete login. +If no browser opens, or the browser signs you in and then shows a connection error for a `localhost` address, you can finish signing in without fixing either problem. Sign in through the separate login URL that the terminal shows above its paste prompt instead: -If the browser doesn't open at all from WSL2, set the `BROWSER` environment variable to your Windows browser path: +**1. Copy the login URL** -```bash theme={null} -export BROWSER="/mnt/c/Program Files/Google/Chrome/Application/chrome.exe" -claude -``` +At the interactive login prompt, press `c` to copy the URL, or select it in the terminal. With `claude auth login`, copy the URL that it prints. + +**2. Sign in through that URL** + +Open the URL in a browser on your local machine and sign in. The browser then shows a code instead of returning to `localhost`. + +**3. Paste the code** -Alternatively, press `c` at the interactive login prompt to copy the OAuth URL, or copy the URL that `claude auth login` prints, and open it in a browser on your local machine. +Paste that code into the terminal at the prompt that begins `Paste code here`. If pasting the code into the interactive prompt does nothing, your terminal's paste binding likely isn't reaching the input field. Try your terminal's alternate paste shortcut, often right-click or Shift+Insert in Windows Terminal, or use `claude auth login` instead, which reads the pasted code from standard input: @@ -1188,6 +1191,13 @@ claude auth login This fallback also applies on native Windows or any terminal where pasting into the interactive prompt fails. +On WSL2, if no browser opened, you can also let Claude Code open your Windows browser next time by setting the `BROWSER` environment variable to that browser's path: + +```bash theme={null} +export BROWSER="/mnt/c/Program Files/Google/Chrome/Application/chrome.exe" +claude +``` + ### Not logged in or token expired If Claude Code prompts you to log in again after a session, your OAuth token may have expired. diff --git a/content/en/docs/claude-code/vs-code.md b/content/en/docs/claude-code/vs-code.md index 4f6bd5e3ff..f1e01ff789 100644 --- a/content/en/docs/claude-code/vs-code.md +++ b/content/en/docs/claude-code/vs-code.md @@ -133,7 +133,7 @@ The prompt box supports several features: When the current model supports [effort levels](https://code.claude.com/docs/en/model-config.md#adjust-effort-level), the picker also shows an **Effort** row and the model name button shows the selected level. When you pick a level other than `max`, Claude Code saves it for the current model as your default, under [`modelSettings`](https://code.claude.com/docs/en/settings-reference#modelsettings) in your user settings; `max` applies to the current session only. The model name button and the **Effort** row require Claude Code v2.1.257 or later. When [dynamic workflows](https://code.claude.com/docs/en/workflows.md) are enabled and the current model supports it, an **Ultracode** switch appears under the **Effort** row. Turn it on to have Claude plan a [workflow](https://code.claude.com/docs/en/workflows.md#let-claude-decide-with-ultracode) for each substantive task in this session, at the selected effort level. While it's on, the model name button shows `· Ultracode` after the level. The switch requires Claude Code v2.1.284 or later. -* **Command menu**: click `/` or type `/` to open the command menu. Options include attaching files, switching models, and toggling extended thinking. +* **Command menu**: click `/` or type `/` to open the command menu. Options include attaching files and switching models. The Customize section includes entries such as MCP servers, commands, output styles, hooks, memory, instructions, permissions, and plugins. Items with a terminal icon open in the integrated terminal. @@ -191,7 +191,11 @@ The prompt box supports several features: To open the map when no agent count is showing, such as when Claude has started a background shell but no subagents, type `/tasks` in the prompt box. Background tasks in the map and the typed `/tasks` require Claude Code v2.1.277 or later. With Claude Code v2.1.286 or later, when you click **Stop** or press `Esc`, the current turn ends. Background agents keep running until they finish or you stop them from the map. -* **Extended thinking**: lets Claude spend more time reasoning through complex problems. Toggle it on via the command menu (`/`). Claude's reasoning appears in the conversation as collapsed blocks: click a block to read it, or press `Ctrl+O` to expand or collapse every thinking block in the session. See [Extended thinking](https://code.claude.com/docs/en/model-config.md#extended-thinking) for details. +* **Extended thinking**: lets Claude spend more time reasoning through complex problems. To turn it off or back on, use the **Thinking** switch in the Model section of the command menu (`/`). On models where [thinking can't be turned off](https://code.claude.com/docs/en/model-config.md#extended-thinking), the menu has no **Thinking** switch and thinking stays on. + + A thinking block that shows only a label, such as `Thought for 12s`, has no text and doesn't open when you click it. To see thinking summaries, set [`showThinkingSummaries`](https://code.claude.com/docs/en/settings-reference#showthinkingsummaries) to `true` in `~/.claude/settings.json`, then run **Developer: Reload Window** from the Command Palette. + + Thinking blocks you already have stay empty. In responses after the reload, click a block or press `Ctrl+O` to expand them all. * **Multi-line input**: press `Shift+Enter` to add a new line without sending. This also works in the "Other" free-text input of question dialogs. ### Reference files and folders @@ -580,6 +584,12 @@ summarize the changes I've made to the auth module When creating pull requests, Claude generates descriptions based on the actual code changes and can add context about testing or implementation decisions. +### Reopen a conversation that moved into a worktree + +On a reopened conversation, the **This session is in worktree** banner means the conversation's working directory is the [worktree](https://code.claude.com/docs/en/worktrees.md) it names, not the folder this window has open. To open the worktree in a new VS Code window, click **Open worktree** on the banner. + +A conversation moves into a worktree when, for example, you [ask Claude to work in one](https://code.claude.com/docs/en/worktrees.md#ask-claude-to-create-a-worktree). When you reopen it, or the panel [reopens it after a window reload](#continue-conversations-after-a-reload), it resumes in the worktree if Claude Code created the worktree under `.claude/worktrees/` and it still exists. Before Claude Code v2.1.300, an empty conversation opened instead. On those versions, update the extension. + ## Run work in the background Send a long-running command or subagent to the background, then check on it from the prompt box. @@ -633,7 +643,7 @@ Some shortcuts depend on which panel is "focused" (receiving keyboard input). Wh | Insert @-Mention Reference | `Option+K` (Mac) / `Alt+K` (Windows/Linux) | Insert a reference to the current file and selection (requires editor to be focused) | | Accept Change at Cursor | - | Accept the change at the cursor while [reviewing a proposed edit](#get-started) one change at a time. Requires Claude Code v2.1.275 or later | | Reject Change at Cursor | - | Revert the change at the cursor while reviewing a proposed edit one change at a time. Requires Claude Code v2.1.275 or later | -| Toggle Focus view | `Ctrl+Option+F` (Mac) / `Ctrl+Alt+F` (Windows/Linux) | Hide or show tool activity in the conversation. Works while a Claude panel or sidebar is visible. Requires Claude Code v2.1.221 or later | +| Toggle Focus view | `Ctrl+Option+F` (Mac) / `Ctrl+Alt+F` (Windows/Linux) | Hide or show tool activity in the conversation. Works while a Claude panel or sidebar is visible. On Windows/Linux, `Ctrl+Alt+F` opens VS Code's Find instead while focus is in the Debug Console or a searchable list such as the Explorer. Focus an editor or the Claude panel and press it again. Requires Claude Code v2.1.221 or later | | Rename Session Tab | - | Rename the session in the active Claude tab. Requires Claude Code v2.1.257 or later | | Add Session Tab to Group | - | Add the session in the active Claude tab to a [session group](#organize-sessions-into-groups) you pick or create. Requires Claude Code v2.1.257 or later | | Mark Session as Unread | - | Mark the session in the active Claude tab as unread in the sessions list. Requires Claude Code v2.1.257 or later | @@ -679,7 +689,7 @@ The handler accepts two optional query parameters: | Parameter | Description | | - | - | | `prompt` | Text to pre-fill in the prompt box. Must be URL-encoded. The prompt is pre-filled but not submitted automatically. | -| `session` | A session ID to resume instead of starting a new conversation. The session must belong to the workspace currently open in VS Code. If the session isn't found, a fresh conversation starts instead. If the session is already open in a tab, that tab is focused. To capture a session ID programmatically, see [Continue conversations](https://code.claude.com/docs/en/headless.md#continue-conversations). | +| `session` | ID of a session to resume, from the folder open in VS Code. With Claude Code v2.1.300 or later, a session from the main checkout or a [worktree](https://code.claude.com/docs/en/worktrees.md) of that folder's repository also resumes. If the session isn't found, a fresh conversation starts instead. If the session is already open in a tab, that tab is focused. To capture a session ID programmatically, see [Continue conversations](https://code.claude.com/docs/en/headless.md#continue-conversations). | For example, to open a tab pre-filled with "review my changes": @@ -916,6 +926,7 @@ Sign-in, network, and launch errors have their own entries on the install troubl | `Claude Code process exited with code 1`, or another code | [Claude Code process exited with code N](https://code.claude.com/docs/en/errors.md#claude-code-process-exited-with-code-n) | | `Could not locate the Claude CLI on PATH` | [Could not locate the Claude CLI on PATH](https://code.claude.com/docs/en/errors.md#could-not-locate-the-claude-cli-on-path) | | `The connection to Claude Code ended before this message completed` | [The connection to Claude Code ended before this message completed](https://code.claude.com/docs/en/errors.md#the-connection-to-claude-code-ended-before-this-message-completed) | +| `The Claude Code program for this computer, the build, could not be found` | [The Claude Code program for this computer could not be found](https://code.claude.com/docs/en/errors.md#the-claude-code-program-for-this-computer-could-not-be-found) | | `claude` isn't found in VS Code's integrated terminal | [Run CLI in VS Code](#run-cli-in-vs-code) | ### Extension won't install diff --git a/content/en/docs/claude-code/worktrees.md b/content/en/docs/claude-code/worktrees.md index 7550f6d674..ed11ca9cf3 100644 --- a/content/en/docs/claude-code/worktrees.md +++ b/content/en/docs/claude-code/worktrees.md @@ -214,7 +214,7 @@ This applies to every worktree Claude Code creates with git: `--worktree` worktr ### Reuse a worktree name -Passing `--worktree` a name whose directory already exists opens that existing worktree instead of creating a new one. +If a worktree with the name you pass to `--worktree` already exists, Claude Code opens it instead of creating a new one. If Claude Code stops with an error containing `belongs to a different repository` or `is a leftover worktree`, see [The worktree directory `belongs to a different repository`](#belongs-to-a-different-repository). With the default `"fresh"` [base](#choose-the-base-branch), a reopened worktree resets to the repository's default branch instead of continuing at its old tip when all of the following hold: @@ -353,6 +353,20 @@ In four rare cases, Claude Code creates no worktree at all: it can't tell which An error containing `This repository is a partial clone` means Claude Code couldn't fetch every git object the worktree's starting commit needs. Take the step in the message's sentence ending in `try again`. Then retry from the shell where you took it: run `claude --worktree`, or start `claude` there and ask again. +### `Can only use --worktree in a git repository` + +This error means you passed `--worktree` in a directory that isn't a git checkout, and no [`WorktreeCreate` hook](#non-git-version-control) is active. + +* In a folder with no version control, run `git init` there, create a first commit, then retry. +* In a checkout of another version control system, set up the hook the message suggests. +* To work in the directory directly, start Claude without `--worktree`. + +### The worktree directory `belongs to a different repository` + +The errors `belongs to a different repository` and `is a leftover worktree` both mean git ties the directory for the worktree name you passed to another location. This can happen after you copy or move a project. + +Pass a different worktree name. If the directory has no work to keep and you didn't copy or move a project, you can remove it and retry the same name. After a copy or move, that retry can fail with `is already checked out elsewhere in this repository`, so use a different name. + ### Claude Code refuses to use a worktree An error starting `Refusing to use as an isolation worktree` means Claude Code checked the directory's git identity before adopting it as a session's or subagent's isolated checkout, and declined it. The check runs whether Claude Code is creating the worktree, entering an existing one, or reusing one from an earlier run. diff --git a/content/en/manage-claude/access-transparency.md b/content/en/manage-claude/access-transparency.md index da4106a376..3bbc13f920 100644 --- a/content/en/manage-claude/access-transparency.md +++ b/content/en/manage-claude/access-transparency.md @@ -94,6 +94,7 @@ Each `anthropic_access` activity carries the standard Activity fields plus the f | `workspace_id` | string or null | The workspace the content belongs to | | `workspace_uuid` | string | The workspace the content belongs to. UUID format. Present when the access was scoped to a workspace, and absent otherwise. Not one of the transparency log’s [leaf fields](https://platform.claude.com/docs/en/manage-claude/access-transparency-log#how-an-event-becomes-a-leaf), so an inclusion proof does not cover it | | `transparency_log_leaf_index` | integer | The event’s zero-based position in your organization’s transparency log (beta). Present whenever the event has a leaf, and absent otherwise. See [Verify Access Transparency events with the transparency log](https://platform.claude.com/docs/en/manage-claude/access-transparency-log) | +| `user_profile_id` | string | The [user profile](https://platform.claude.com/docs/en/manage-claude/user-profiles) the accessed or preserved content was created under. Tagged ID format (`uprof_...`). Present only when the content was created under a user profile | Example JSON message: diff --git a/content/en/manage-claude/api-and-data-retention.md b/content/en/manage-claude/api-and-data-retention.md index f6ac048333..61d765d2e1 100644 --- a/content/en/manage-claude/api-and-data-retention.md +++ b/content/en/manage-claude/api-and-data-retention.md @@ -159,7 +159,7 @@ Organizations with a ZDR arrangement can make these models available in a specif ## Feature eligibility -The following table lists which Claude API features are eligible for ZDR and HIPAA readiness arrangements. +The following tables list which Claude API features are eligible for ZDR and HIPAA readiness arrangements. They split the features as the [Features overview](https://platform.claude.com/docs/en/build-with-claude/overview) does. Each eligibility column uses three values: @@ -167,45 +167,64 @@ Each eligibility column uses three values: * **Yes (qualified):** Your prompts and Claude’s outputs are not stored, but a bounded technical artifact (named in the Details column) is retained briefly for the feature to function. See [How Anthropic approaches data retention](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention#how-anthropic-approaches-data-retention) for the commitments that govern these features. * **No:** The feature is not eligible. Under HIPAA readiness, the API blocks requests that include a “No” feature and returns a `400` error, unless the feature’s Details column says otherwise. Under ZDR, the API does **not** block these features; using one is a choice to step outside your ZDR arrangement for that specific data, and the feature’s own documented retention policy applies. Features marked “No” for ZDR are typically stateful (they store jobs, files, or container state), which is why they cannot be zero-retention. -| Feature | Endpoint | ZDR eligible | HIPAA eligible | Details | -| -------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------- | ------------------------------------------------------- | ----------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| [1M token context window](https://platform.claude.com/docs/en/build-with-claude/context-windows) | `/v1/messages` | Yes | Yes | | -| [Adaptive thinking](https://platform.claude.com/docs/en/build-with-claude/thinking) | `/v1/messages` | Yes | Yes | | -| [Advisor tool](https://platform.claude.com/docs/en/agents-and-tools/tool-use/advisor-tool) | `/v1/messages`
with `advisor` tool | Yes | No | Advisor model output is returned in the API response; nothing is stored server-side after the response. | -| [Agent Skills](https://platform.claude.com/docs/en/agents-and-tools/agent-skills/overview) | `/v1/skills`
`/v1/messages`
with `skills` | No | No | Skill data retained according to standard policy. See [Agent Skills data retention](https://platform.claude.com/docs/en/agents-and-tools/agent-skills/overview#data-retention). | -| [Bash tool](https://platform.claude.com/docs/en/agents-and-tools/tool-use/bash-tool) | `/v1/messages`
with `bash` tool | Yes | Yes | Client-side tool run in your environment. | -| [Batch processing](https://platform.claude.com/docs/en/build-with-claude/batch-processing) | `/v1/messages/batches` | No | No | 29-day retention; async storage required. See [Batch processing data retention](https://platform.claude.com/docs/en/build-with-claude/batch-processing#data-retention). | -| [Browser use](https://platform.claude.com/docs/en/agents-and-tools/tool-use/browser-use-tool) | `/v1/messages`
with `browser` toolset | Yes | No | Client-side tool. Anthropic does not run browser actions or retain page content beyond standard API handling. Not covered under HIPAA readiness; requests that include the browser use tool are not blocked. See [Browser use data retention](https://platform.claude.com/docs/en/agents-and-tools/tool-use/browser-use-tool#data-retention). | -| [Cache diagnostics](https://platform.claude.com/docs/en/build-with-claude/cache-diagnostics) | `/v1/messages`
with `diagnostics` | Yes (qualified) | No | Your prompts and Claude’s outputs are not stored. A fingerprint of cryptographic hashes and token-count estimates is retained briefly to allow comparison against the next request. See [Cache diagnostics data retention](https://platform.claude.com/docs/en/build-with-claude/cache-diagnostics#data-retention). | -| [Citations](https://platform.claude.com/docs/en/build-with-claude/citations) | `/v1/messages` | Yes | Yes | | -| [Claude Managed Agents](https://platform.claude.com/docs/en/managed-agents/overview) | `/v1/agents`
`/v1/sessions`
`/v1/environments` | No | No | Sessions are stateful resources; transcripts persist until you delete them. Applies to all Managed Agents sub-features, including [Self-hosted sandboxes](https://platform.claude.com/docs/en/managed-agents/self-hosted-sandboxes). | -| [Code execution](https://platform.claude.com/docs/en/agents-and-tools/tool-use/code-execution-tool) | `/v1/messages`
with `code_execution` tool | No | No | Container data retained up to 30 days. See [Code execution data retention](https://platform.claude.com/docs/en/agents-and-tools/tool-use/code-execution-tool#data-retention). | -| [Computer use](https://platform.claude.com/docs/en/agents-and-tools/tool-use/computer-use-tool) | `/v1/messages`
with `computer` toolset or tool | Yes | Yes | Client-side tool where screenshots and files are captured and stored in your environment, not by Anthropic. See [Computer use data retention](https://platform.claude.com/docs/en/agents-and-tools/tool-use/computer-use-tool#data-retention). | -| [Context editing](https://platform.claude.com/docs/en/build-with-claude/context-editing) | `/v1/messages`
with `context_management` | Yes | No | Context edits (tool use clearing and thinking clearing) are applied in real time. | -| [Context management (compaction)](https://platform.claude.com/docs/en/build-with-claude/compaction-threshold) | `/v1/messages`
with `context_management` | Yes | No | Server-side compaction results are returned and round-tripped statelessly through the API response. | -| [Data residency](https://platform.claude.com/docs/en/manage-claude/data-residency) | `/v1/messages`
with `inference_geo` | Yes | Yes | | -| [Effort](https://platform.claude.com/docs/en/build-with-claude/effort) | `/v1/messages`
with `effort` | Yes | Yes | | -| [Fast mode](https://platform.claude.com/docs/en/build-with-claude/fast-mode) | `/v1/messages`
with `speed: "fast"` | Yes | Yes | Same Messages API endpoint with faster inference. ZDR applies regardless of speed setting. | -| [Files API](https://platform.claude.com/docs/en/build-with-claude/files) | `/v1/files` | No | No | Files retained until explicitly deleted or they reach their configured expiration. See [Files API file lifecycle](https://platform.claude.com/docs/en/build-with-claude/files#data-retention). | -| [Fine-grained tool streaming](https://platform.claude.com/docs/en/agents-and-tools/tool-use/fine-grained-tool-streaming) | `/v1/messages` | Yes | Yes | | -| [MCP connector](https://platform.claude.com/docs/en/agents-and-tools/mcp-connector) | `/v1/messages`
with `mcp_servers` | No | No | Data retained according to standard policy. See [MCP connector data retention](https://platform.claude.com/docs/en/agents-and-tools/mcp-connector#data-retention). | -| [MCP tunnels](https://platform.claude.com/docs/en/agents-and-tools/mcp-tunnels/overview) | `/v1/tunnels` | No | No | Research preview. See [MCP tunnels security](https://platform.claude.com/docs/en/agents-and-tools/mcp-tunnels/security) for the data-flow boundary and subprocessor details. | -| [Memory tool](https://platform.claude.com/docs/en/agents-and-tools/tool-use/memory-tool) | `/v1/messages`
with `memory` tool | Yes | Yes | Client-side memory storage where you control data retention. | -| [Messages API](https://platform.claude.com/docs/en/build-with-claude/working-with-messages) | `/v1/messages` | Yes | Yes | Standard API calls for generating Claude responses. | -| [Mid-conversation system messages](https://platform.claude.com/docs/en/build-with-claude/mid-conversation-system-messages) | `/v1/messages`
with `role: "system"` messages | Yes | Yes | Request-shape capability of the Messages API; mid-conversation system messages flow through the standard inference path and nothing is stored server-side after the response. | -| [OpenTelemetry export](https://platform.claude.com/docs/en/manage-claude/opentelemetry) | `/v1/organizations/telemetry_destinations` | Yes | No | Beta. Spans have the same ZDR eligibility as the feature that produces them. HIPAA organizations can export metadata. SDK spans go directly from your environment to your exporter. After delivery, the data is held by the service that you chose, outside Anthropic, under that service’s retention and access controls. | -| [PDF support](https://platform.claude.com/docs/en/build-with-claude/pdf-support) | `/v1/messages` | Yes | Yes | HIPAA eligibility applies to PDFs sent inline through the Messages API, not through the Files API. | -| [Programmatic tool calling](https://platform.claude.com/docs/en/agents-and-tools/tool-use/programmatic-tool-calling) | `/v1/messages`
with `code_execution` tool | No | No | Built on code execution containers; data retained up to 30 days. See [Programmatic tool calling data retention](https://platform.claude.com/docs/en/agents-and-tools/tool-use/programmatic-tool-calling#data-retention). | -| [Prompt caching](https://platform.claude.com/docs/en/build-with-claude/prompt-caching) | `/v1/messages` | Yes | Yes | Your prompts and Claude’s outputs are not stored. KV cache representations and cryptographic hashes are held in memory for the cache TTL and promptly deleted after expiry. See [Prompt caching](https://platform.claude.com/docs/en/build-with-claude/prompt-caching#data-retention). | -| [Search results](https://platform.claude.com/docs/en/build-with-claude/search-results) | `/v1/messages`
with `search_results` source | Yes | Yes | | -| [Structured outputs](https://platform.claude.com/docs/en/build-with-claude/structured-outputs) | `/v1/messages` | Yes (qualified) | Yes | Your prompts and Claude’s outputs are not stored. Only the JSON schema is cached, for up to 24 hours since last use. This also covers [strict tool use](https://platform.claude.com/docs/en/agents-and-tools/tool-use/strict-tool-use) (`strict: true` on tools), which uses the same grammar pipeline. PHI must not be included in JSON schema definitions; see [PHI handling guidelines](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention#phi-handling-guidelines). See [Structured outputs data retention](https://platform.claude.com/docs/en/build-with-claude/structured-outputs#data-retention). | -| [Text editor tool](https://platform.claude.com/docs/en/agents-and-tools/tool-use/text-editor-tool) | `/v1/messages`
with `text_editor` tool | Yes | Yes | Client-side tool run in your environment. | -| [Thinking](https://platform.claude.com/docs/en/build-with-claude/thinking) | `/v1/messages`
with `thinking` | Yes | Yes | | -| [Token counting](https://platform.claude.com/docs/en/build-with-claude/token-counting) | `/v1/messages/count_tokens` | Yes | Yes | Count tokens before sending requests. | -| [Tool search](https://platform.claude.com/docs/en/agents-and-tools/tool-use/tool-search-tool) | `/v1/messages`
with `tool_search` tool | Yes | No | Server-side tool run by Anthropic; the tool definitions in the request are searched in memory per call and nothing is stored after the response. | -| [User profiles](https://platform.claude.com/docs/en/manage-claude/user-profiles) | `/v1/user_profiles` | No | No | Profiles are metadata about your end customers and don’t contain prompts or outputs. The profile data you send is retained according to standard policy until you delete the profile. HIPAA-enabled organizations can use user profiles, but the user profiles API is not a HIPAA-eligible service and PHI must not be included in the profile data you send. See [What a profile contains and how Anthropic uses it](https://platform.claude.com/docs/en/manage-claude/user-profiles#what-a-profile-contains-and-how-anthropic-uses-it). | -| [Web fetch](https://platform.claude.com/docs/en/agents-and-tools/tool-use/web-fetch-tool) | `/v1/messages`
with `web_fetch` tool | Yes | No | Fetched web content returned in the API response. [Dynamic filtering for web fetch](https://platform.claude.com/docs/en/agents-and-tools/tool-use/web-fetch-tool#dynamic-filtering) is not eligible for ZDR or HIPAA. Website publishers might retain request data (such as fetched URLs and request metadata) according to their own policies. | -| [Web search](https://platform.claude.com/docs/en/agents-and-tools/tool-use/web-search-tool) | `/v1/messages`
with `web_search` tool | Yes | Yes | Real-time web search results returned in the API response. [Dynamic filtering for web search](https://platform.claude.com/docs/en/agents-and-tools/tool-use/web-search-tool#dynamic-filtering) is not eligible for ZDR or HIPAA. | +### Platform features + +Features that relate to both the [Messages API](https://platform.claude.com/docs/en/build-with-claude/working-with-messages) and [Claude Managed Agents](https://platform.claude.com/docs/en/managed-agents/overview). Some are available in only one of them. This table gives each feature’s eligibility in the Messages API. In Claude Managed Agents, no feature is eligible for ZDR or HIPAA readiness; see the Claude Managed Agents row under [Managed Agents features](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention#managed-agents-features). + +| Feature | Endpoint | ZDR eligible | HIPAA eligible | Details | +| :------------------------------------------------------------------------------------------------------------------------- | :--------------------------------------------- | :-------------- | :------------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| [Advisor tool](https://platform.claude.com/docs/en/agents-and-tools/tool-use/advisor-tool) | `/v1/messages` with `advisor` tool | Yes | No | Advisor model output is returned in the API response; nothing is stored server-side after the response. | +| [Agent Skills](https://platform.claude.com/docs/en/agents-and-tools/agent-skills/overview) | `/v1/skills`, `/v1/messages` with `skills` | No | No | Skill data retained according to standard policy. [Learn more](https://platform.claude.com/docs/en/agents-and-tools/agent-skills/overview#data-retention) | +| [Batch processing](https://platform.claude.com/docs/en/build-with-claude/batch-processing) | `/v1/messages/batches` | No | No | 29-day retention; async storage required. [Learn more](https://platform.claude.com/docs/en/build-with-claude/batch-processing#data-retention) | +| [Browser use tool](https://platform.claude.com/docs/en/agents-and-tools/tool-use/browser-use-tool) | `/v1/messages` with `browser` toolset | Yes | No | Client-side tool. Anthropic does not run browser actions or retain page content beyond standard API handling. [Learn more](https://platform.claude.com/docs/en/agents-and-tools/tool-use/browser-use-tool#data-retention) Not covered under HIPAA readiness; requests that include the browser use tool are not blocked. | +| [Citations](https://platform.claude.com/docs/en/build-with-claude/citations) | `/v1/messages` | Yes | Yes | | +| [Computer use tool](https://platform.claude.com/docs/en/agents-and-tools/tool-use/computer-use-tool) | `/v1/messages` with `computer` toolset or tool | Yes | Yes | Client-side tool where screenshots and files are captured and stored in your environment, not by Anthropic. [Learn more](https://platform.claude.com/docs/en/agents-and-tools/tool-use/computer-use-tool#data-retention) | +| [Data residency](https://platform.claude.com/docs/en/manage-claude/data-residency) | `/v1/messages` with `inference_geo` | Yes | Yes | | +| [Effort](https://platform.claude.com/docs/en/build-with-claude/effort) | `/v1/messages` with `effort` | Yes | Yes | | +| [Fast mode](https://platform.claude.com/docs/en/build-with-claude/fast-mode) | `/v1/messages` with `speed: "fast"` | Yes | Yes | Same Messages API endpoint with faster inference. ZDR applies regardless of speed setting. | +| [Files API](https://platform.claude.com/docs/en/build-with-claude/files) | `/v1/files` | No | No | Files retained until explicitly deleted or they reach their configured expiration. [Learn more](https://platform.claude.com/docs/en/build-with-claude/files#data-retention) | +| [MCP connector](https://platform.claude.com/docs/en/agents-and-tools/mcp-connector) | `/v1/messages` with `mcp_servers` | No | No | Data retained according to standard policy. [Learn more](https://platform.claude.com/docs/en/agents-and-tools/mcp-connector#data-retention) | +| [MCP tunnels](https://platform.claude.com/docs/en/agents-and-tools/mcp-tunnels/overview) | `/v1/tunnels` | No | No | Research preview. The MCP tunnels security page describes the data-flow boundary and subprocessor details. [Learn more](https://platform.claude.com/docs/en/agents-and-tools/mcp-tunnels/security) | +| [Mid-conversation system messages](https://platform.claude.com/docs/en/build-with-claude/mid-conversation-system-messages) | `/v1/messages` with `role: "system"` messages | Yes | Yes | Request-shape capability of the Messages API; mid-conversation system messages flow through the standard inference path and nothing is stored server-side after the response. | +| [PDF support](https://platform.claude.com/docs/en/build-with-claude/pdf-support) | `/v1/messages` | Yes | Yes | HIPAA eligibility applies to PDFs sent inline through the Messages API, not through the Files API. | +| [Programmatic tool calling](https://platform.claude.com/docs/en/agents-and-tools/tool-use/programmatic-tool-calling) | `/v1/messages` with `code_execution` tool | No | No | Built on code execution containers; data retained up to 30 days. [Learn more](https://platform.claude.com/docs/en/agents-and-tools/tool-use/programmatic-tool-calling#data-retention) | +| [Prompt caching](https://platform.claude.com/docs/en/build-with-claude/prompt-caching) | `/v1/messages` | Yes | Yes | Your prompts and Claude’s outputs are not stored. KV cache representations and cryptographic hashes are held in memory for the cache TTL and promptly deleted after expiry. [Learn more](https://platform.claude.com/docs/en/build-with-claude/prompt-caching#data-retention) | +| ↳ [Cache diagnostics](https://platform.claude.com/docs/en/build-with-claude/cache-diagnostics) | `/v1/messages` with `diagnostics` | Yes (qualified) | No | Your prompts and Claude’s outputs are not stored. A fingerprint of cryptographic hashes and token-count estimates is retained briefly to allow comparison against the next request. [Learn more](https://platform.claude.com/docs/en/build-with-claude/cache-diagnostics#data-retention) | +| [Search results](https://platform.claude.com/docs/en/build-with-claude/search-results) | `/v1/messages` with `search_results` source | Yes | Yes | | +| [Structured outputs](https://platform.claude.com/docs/en/build-with-claude/structured-outputs) | `/v1/messages` | Yes (qualified) | Yes | Your prompts and Claude’s outputs are not stored. Only the JSON schema is cached, for up to 24 hours since last use. This also covers strict tool use (`strict: true` on tools), which uses the same grammar pipeline. [Learn more](https://platform.claude.com/docs/en/build-with-claude/structured-outputs#data-retention) PHI must not be included in JSON schema definitions; see PHI handling guidelines. [Learn more](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention#phi-handling-guidelines) | +| [Thinking](https://platform.claude.com/docs/en/build-with-claude/thinking) | `/v1/messages` with `thinking` | Yes | Yes | | +| ↳ [Adaptive thinking](https://platform.claude.com/docs/en/build-with-claude/thinking-steering-and-cost) | `/v1/messages` | Yes | Yes | | +| [Threshold compaction](https://platform.claude.com/docs/en/build-with-claude/compaction-threshold) | `/v1/messages` with `context_management` | Yes | No | Server-side compaction results are returned and round-tripped statelessly through the API response. | +| [Token counting](https://platform.claude.com/docs/en/build-with-claude/token-counting) | `/v1/messages/count_tokens` | Yes | Yes | Count tokens before sending requests. | +| [Tool search tool](https://platform.claude.com/docs/en/agents-and-tools/tool-use/tool-search-tool) | `/v1/messages` with `tool_search` tool | Yes | No | Server-side tool run by Anthropic; the tool definitions in the request are searched in memory per call and nothing is stored after the response. | +| [Web fetch tool](https://platform.claude.com/docs/en/agents-and-tools/tool-use/web-fetch-tool) | `/v1/messages` with `web_fetch` tool | Yes | No | Fetched web content returned in the API response. Dynamic filtering for web fetch is not eligible for ZDR or HIPAA. Website publishers might retain request data (such as fetched URLs and request metadata) according to their own policies. | +| [Web search tool](https://platform.claude.com/docs/en/agents-and-tools/tool-use/web-search-tool) | `/v1/messages` with `web_search` tool | Yes | Yes | Real-time web search results returned in the API response. Dynamic filtering for web search is not eligible for ZDR or HIPAA. | + +### Messages API features + +| Feature | Endpoint | ZDR eligible | HIPAA eligible | Details | +| :----------------------------------------------------------------------------------------------------------------------- | :---------------------------------------- | :----------- | :------------- | :---------------------------------------------------------------------------------------------------------------------------------------------------- | +| [Bash tool](https://platform.claude.com/docs/en/agents-and-tools/tool-use/bash-tool) | `/v1/messages` with `bash` tool | Yes | Yes | Client-side tool run in your environment. | +| [Code execution tool](https://platform.claude.com/docs/en/agents-and-tools/tool-use/code-execution-tool) | `/v1/messages` with `code_execution` tool | No | No | Container data retained up to 30 days. [Learn more](https://platform.claude.com/docs/en/agents-and-tools/tool-use/code-execution-tool#data-retention) | +| [Context editing](https://platform.claude.com/docs/en/build-with-claude/context-editing) | `/v1/messages` with `context_management` | Yes | No | Context edits (tool use clearing and thinking clearing) are applied in real time. | +| [Fine-grained tool streaming](https://platform.claude.com/docs/en/agents-and-tools/tool-use/fine-grained-tool-streaming) | `/v1/messages` | Yes | Yes | | +| [Memory tool](https://platform.claude.com/docs/en/agents-and-tools/tool-use/memory-tool) | `/v1/messages` with `memory` tool | Yes | Yes | Client-side memory storage where you control data retention. | +| [Messages API](https://platform.claude.com/docs/en/build-with-claude/working-with-messages) | `/v1/messages` | Yes | Yes | Standard API calls for generating Claude responses. | +| [Text editor tool](https://platform.claude.com/docs/en/agents-and-tools/tool-use/text-editor-tool) | `/v1/messages` with `text_editor` tool | Yes | Yes | Client-side tool run in your environment. | + +### Managed Agents features + +| Feature | Endpoint | ZDR eligible | HIPAA eligible | Details | +| :----------------------------------------------------------------------------------- | :----------------------------------------------- | :----------- | :------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------- | +| [Claude Managed Agents](https://platform.claude.com/docs/en/managed-agents/overview) | `/v1/agents`, `/v1/sessions`, `/v1/environments` | No | No | Sessions are stateful resources; transcripts persist until you delete them. Applies to all Managed Agents sub-features, including Self-hosted sandboxes. | + +### Other features + +| Feature | Endpoint | ZDR eligible | HIPAA eligible | Details | +| ------------------------------------------------------------------------------------------------ | ------------------------------------------ | ----------------------------------- | ----------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| [1M token context window](https://platform.claude.com/docs/en/build-with-claude/context-windows) | `/v1/messages` | Yes | Yes | | +| [OpenTelemetry export](https://platform.claude.com/docs/en/manage-claude/opentelemetry) | `/v1/organizations/telemetry_destinations` | Yes | No | Beta. Spans have the same ZDR eligibility as the feature that produces them. HIPAA organizations can export metadata. SDK spans go directly from your environment to your exporter. After delivery, the data is held by the service that you chose, outside Anthropic, under that service’s retention and access controls. | +| [User profiles](https://platform.claude.com/docs/en/manage-claude/user-profiles) | `/v1/user_profiles` | No | No | Profiles are metadata about your end customers and don’t contain prompts or outputs. The profile data you send is retained according to standard policy until you delete the profile. HIPAA-enabled organizations can use user profiles, but the user profiles API is not a HIPAA-eligible service and PHI must not be included in the profile data you send. See [What a profile contains and how Anthropic uses it](https://platform.claude.com/docs/en/manage-claude/user-profiles#what-a-profile-contains-and-how-anthropic-uses-it). | ## Retention regardless of arrangement diff --git a/content/en/manage-claude/cmek-coverage-claude-enterprise.md b/content/en/manage-claude/cmek-coverage-claude-enterprise.md index a863af18a1..0f27f09a1f 100644 --- a/content/en/manage-claude/cmek-coverage-claude-enterprise.md +++ b/content/en/manage-claude/cmek-coverage-claude-enterprise.md @@ -32,7 +32,7 @@ This list is not exhaustive. Review it with your team before you set up CMEK. | Artifacts | Changed. Artifacts, including Claude Design, Claude Slides, and Claude Docs in conversations and the **Artifacts** tab, cannot be turned on in organizations that also use ZDR. In organizations with HIPAA readiness, an Owner must first accept the terms for using them. | | Artifact publishing and sharing | Changed. Claude Code cannot [publish artifacts](https://code.claude.com/docs/en/artifacts#availability). However, artifacts made in chat or Cowork can be shared within your organization, but not publicly. | | Standalone Claude Design app | Not supported. See [Encrypted with Anthropic’s key](https://platform.claude.com/docs/en/manage-claude/cmek-coverage-claude-enterprise#encrypted-with-anthropics-key). | -| Analytics: smart reports and contribution metrics | Off. Certain analytics are disabled, regardless of admin settings: Claude smart reports (beta, under claude.ai/analytics/insights) and Claude Code contribution metrics from GitHub (beta, under claude.ai/analytics/claude-code). | +| Analytics: smart reports and contribution metrics | Off. Certain analytics are disabled, regardless of admin settings: Claude smart reports (under claude.ai/analytics/insights) and Claude Code contribution metrics from GitHub (beta, under claude.ai/analytics/claude-code). | | Analytics: skills and connectors | Changed. Admin analytics for skills and connectors, in the claude.ai analytics dashboard and through the [Claude Enterprise Analytics API](https://platform.claude.com/docs/en/manage-claude/analytics-api), don’t include usage in chat, and hide the names of custom skills, plugins, and connectors. | | Response ratings (thumbs up and thumbs down) | Off. Members can’t rate Claude’s responses. | | [Skill and plugin security scanning](https://platform.claude.com/docs/en/agents-and-tools/agent-skills/enterprise#skill-content-scanning) | Off. The setting can’t be turned on, and skills and plugins are installed without a scan. | diff --git a/content/en/manage-claude/data-residency.md b/content/en/manage-claude/data-residency.md index e8823e2280..48640df8fb 100644 --- a/content/en/manage-claude/data-residency.md +++ b/content/en/manage-claude/data-residency.md @@ -2,8 +2,41 @@ title: Data residency url: https://platform.claude.com/docs/en/manage-claude/data-residency description: Manage where model inference runs and where data is stored with geographic controls. +featureMetadata: + status: ga + zdr: + eligibility: eligible + note: Excludes [Covered Models](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention#model-specific-data-retention-requirements). + supportedModels: + - claude-fable-5-1 + - claude-mythos-5-1 + - claude-fable-5 + - claude-mythos-5 + - claude-mythos-preview + - claude-opus-5-5 + - claude-opus-5 + - claude-sonnet-5-5 + - claude-sonnet-5 + - claude-haiku-5-5 + - claude-opus-4-8 + - claude-opus-4-7 + - claude-opus-4-6 + - claude-sonnet-4-6 + supportedPlatforms: + Claude API: ga + Claude Platform on AWS: + availability: ga + note: Workspace geo is not configurable; Managed Agents sessions there run with workspace geo "us". + Claude Models on Google Cloud (Anthropic managed): + availability: ga + note: Workspace geo is not configurable. --- +**API support**: Usage differs by product. + +* **Messages API**: Set `inference_geo` on each request, or set a default for the workspace. +* **Managed Agents**: Pin `inference_geo` in the agent’s model configuration; override it at session creation. + Data residency controls let you manage where your data is processed and stored. Two independent settings govern this: * **Inference geo:** Controls where model inference runs, on a per-request basis. Set through the `inference_geo` API parameter or as a workspace default. @@ -15,10 +48,6 @@ Data residency controls let you manage where your data is processed and stored. ## Inference geo - - To learn how zero data retention (ZDR) applies to this feature, see [API and data retention](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention). - - The `inference_geo` parameter controls where model inference runs for a specific API request. Add it to any `POST /v1/messages` call. | Value | Description | @@ -327,3 +356,46 @@ Legacy models are unaffected by this migration. For current pricing on newer mod Track usage and costs by data residency. + +## Availability + +Data residency is available on select models and eligible for zero data retention and HIPAA readiness. + +### API support + +#### [Messages API](https://platform.claude.com/docs/en/build-with-claude/working-with-messages) + +* Availability: Available +* Usage: Set `inference_geo` on each request, or set a default for the workspace. + +| Status | Cloud platforms | Models | +| --------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Available | Claude API | [Claude Fable 5.1](https://platform.claude.com/docs/en/models/fable-5-1/overview), [Claude Mythos 5.1](https://platform.claude.com/docs/en/models/mythos-5-1/overview), [Claude Fable 5](https://platform.claude.com/docs/en/models/fable-5/overview), [Claude Mythos 5](https://platform.claude.com/docs/en/models/mythos-5/overview), Claude Mythos Preview, [Claude Opus 5.5](https://platform.claude.com/docs/en/models/opus-5-5/overview), [Claude Opus 5](https://platform.claude.com/docs/en/models/opus-5/overview), [Claude Sonnet 5.5](https://platform.claude.com/docs/en/models/sonnet-5-5/overview), [Claude Sonnet 5](https://platform.claude.com/docs/en/models/sonnet-5/overview), [Claude Haiku 5.5](https://platform.claude.com/docs/en/models/haiku-5-5/overview), [Claude Opus 4.8](https://platform.claude.com/docs/en/models/opus-4-8/overview), [Claude Opus 4.7](https://platform.claude.com/docs/en/models/opus-4-7/overview), [Claude Opus 4.6](https://platform.claude.com/docs/en/models/opus-4-6/overview), [Claude Sonnet 4.6](https://platform.claude.com/docs/en/models/sonnet-4-6/overview) | +| Available1 | [Claude Platform on AWS](https://platform.claude.com/docs/en/build-with-claude/claude-platform-on-aws) | [Claude Fable 5.1](https://platform.claude.com/docs/en/models/fable-5-1/overview), [Claude Fable 5](https://platform.claude.com/docs/en/models/fable-5/overview), [Claude Opus 5.5](https://platform.claude.com/docs/en/models/opus-5-5/overview), [Claude Opus 5](https://platform.claude.com/docs/en/models/opus-5/overview), [Claude Sonnet 5.5](https://platform.claude.com/docs/en/models/sonnet-5-5/overview), [Claude Sonnet 5](https://platform.claude.com/docs/en/models/sonnet-5/overview), [Claude Haiku 5.5](https://platform.claude.com/docs/en/models/haiku-5-5/overview), [Claude Opus 4.8](https://platform.claude.com/docs/en/models/opus-4-8/overview), [Claude Opus 4.7](https://platform.claude.com/docs/en/models/opus-4-7/overview), [Claude Opus 4.6](https://platform.claude.com/docs/en/models/opus-4-6/overview), [Claude Sonnet 4.6](https://platform.claude.com/docs/en/models/sonnet-4-6/overview) | +| Available1 | [Claude Models on Google Cloud (Anthropic managed)](https://platform.claude.com/docs/en/build-with-claude/claude-models-on-google-cloud/anthropic-managed) | [Claude Fable 5.1](https://platform.claude.com/docs/en/models/fable-5-1/overview), [Claude Fable 5](https://platform.claude.com/docs/en/models/fable-5/overview), [Claude Opus 5.5](https://platform.claude.com/docs/en/models/opus-5-5/overview), [Claude Opus 5](https://platform.claude.com/docs/en/models/opus-5/overview), [Claude Sonnet 5.5](https://platform.claude.com/docs/en/models/sonnet-5-5/overview), [Claude Sonnet 5](https://platform.claude.com/docs/en/models/sonnet-5/overview), [Claude Haiku 5.5](https://platform.claude.com/docs/en/models/haiku-5-5/overview), [Claude Opus 4.8](https://platform.claude.com/docs/en/models/opus-4-8/overview), [Claude Opus 4.7](https://platform.claude.com/docs/en/models/opus-4-7/overview), [Claude Opus 4.6](https://platform.claude.com/docs/en/models/opus-4-6/overview), [Claude Sonnet 4.6](https://platform.claude.com/docs/en/models/sonnet-4-6/overview) | + +1. Workspace geo is not configurable. + +#### [Managed Agents](https://platform.claude.com/docs/en/managed-agents/overview) + +* Availability: Available +* Usage: Pin `inference_geo` in the agent’s model configuration, and override it per session at session creation. An agent with no pin follows the workspace default. + +| Status | Cloud platforms | Models | +| --------------------- | ------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Available | Claude API | [Claude Fable 5.1](https://platform.claude.com/docs/en/models/fable-5-1/overview), [Claude Mythos 5.1](https://platform.claude.com/docs/en/models/mythos-5-1/overview), [Claude Fable 5](https://platform.claude.com/docs/en/models/fable-5/overview), [Claude Mythos 5](https://platform.claude.com/docs/en/models/mythos-5/overview), Claude Mythos Preview, [Claude Opus 5.5](https://platform.claude.com/docs/en/models/opus-5-5/overview), [Claude Opus 5](https://platform.claude.com/docs/en/models/opus-5/overview), [Claude Sonnet 5.5](https://platform.claude.com/docs/en/models/sonnet-5-5/overview), [Claude Sonnet 5](https://platform.claude.com/docs/en/models/sonnet-5/overview), [Claude Haiku 5.5](https://platform.claude.com/docs/en/models/haiku-5-5/overview), [Claude Opus 4.8](https://platform.claude.com/docs/en/models/opus-4-8/overview), [Claude Opus 4.7](https://platform.claude.com/docs/en/models/opus-4-7/overview), [Claude Opus 4.6](https://platform.claude.com/docs/en/models/opus-4-6/overview), [Claude Sonnet 4.6](https://platform.claude.com/docs/en/models/sonnet-4-6/overview) | +| Available1 | [Claude Platform on AWS](https://platform.claude.com/docs/en/build-with-claude/claude-platform-on-aws) | [Claude Fable 5.1](https://platform.claude.com/docs/en/models/fable-5-1/overview), [Claude Fable 5](https://platform.claude.com/docs/en/models/fable-5/overview), [Claude Opus 5.5](https://platform.claude.com/docs/en/models/opus-5-5/overview), [Claude Opus 5](https://platform.claude.com/docs/en/models/opus-5/overview), [Claude Sonnet 5.5](https://platform.claude.com/docs/en/models/sonnet-5-5/overview), [Claude Sonnet 5](https://platform.claude.com/docs/en/models/sonnet-5/overview), [Claude Haiku 5.5](https://platform.claude.com/docs/en/models/haiku-5-5/overview), [Claude Opus 4.8](https://platform.claude.com/docs/en/models/opus-4-8/overview), [Claude Opus 4.7](https://platform.claude.com/docs/en/models/opus-4-7/overview), [Claude Opus 4.6](https://platform.claude.com/docs/en/models/opus-4-6/overview), [Claude Sonnet 4.6](https://platform.claude.com/docs/en/models/sonnet-4-6/overview) | + +1. Workspace geo is not configurable; Managed Agents sessions there run with workspace geo “us”. + +### Data handling + +[Data handling overview](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention#feature-eligibility) + +| Item | Zero data retention | HIPAA | +| ------ | --------------------------------------------------------------------------------------------------------------------------------------------------------- | -------- | +| Status | Eligible (excludes [Covered Models](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention#model-specific-data-retention-requirements)) | Eligible | + +Applicable endpoints: + +* `/v1/messages` with `inference_geo` diff --git a/content/en/manage-claude/inference-hooks-configuration.md b/content/en/manage-claude/inference-hooks-configuration.md index e7907d11ca..cd96422e7b 100644 --- a/content/en/manage-claude/inference-hooks-configuration.md +++ b/content/en/manage-claude/inference-hooks-configuration.md @@ -107,10 +107,24 @@ To use shadow mode, set **Mode** to **Shadow mode** under **Failure handling**, ## Exclusions -Under **Exclusions**, select roles whose members are not covered by Inference hooks: their prompts are never sent to your AI security server. Only custom roles your organization created can be excluded; the built-in roles aren’t offered. Select them in the role selector, whose placeholder reads **Select roles to exclude**, and manage who holds each role from the roles admin page (**Manage roles**); changing exclusions requires identity management permission. The list is empty by default, and with no roles excluded, every governed request is inspected. +Under **Who is inspected**, with **Limit by role** turned on, select roles whose members are not covered by Inference hooks: their prompts are never sent to your AI security server. Only custom roles your organization created can be excluded; the built-in roles aren’t offered. Select them in the role selector, whose placeholder reads **Select roles to exclude**, and manage who holds each role from the roles admin page (**Manage roles**); changing exclusions requires identity management permission. The list is empty by default, and with no roles excluded, every governed request is inspected, unless **Inspect** is set to **Only selected roles**. Exclusion applies to a user’s interactive sessions. Changes to the exclusion list are recorded in your organization’s [Activity Feed](https://platform.claude.com/docs/en/manage-claude/compliance-activity-feed) as role permission changes (`rbac_role_permission_added` and `rbac_role_permission_removed`). +### Inspect only selected roles + +Everything in the **Who is inspected** section sits behind one switch, **Limit by role**. When you turn the switch on, **Inspect** starts on **Everyone except excluded roles**, and the excluded roles are selected under it as described above. + +To try Inference hooks on part of your organization first, turn on **Limit by role**, set **Inspect** to **Only selected roles**, and select the roles in the dialog box that opens. From then on, only members who are set to **Custom roles** and are assigned a selected role are inspected. Members set to any other role, such as **User** or **Owner**, are not inspected, even if they are assigned a selected role. That includes you if you are set to **Owner** or **Primary owner**. Remove every excluded role before you switch: an organization uses exclusions or selected roles, not both. After the switch, add or remove roles in the role selector under **Inspect**. To go back to inspecting everyone, turn **Limit by role** off: after you confirm, this removes every excluded role and turns **Only selected roles** off. + +While **Only selected roles** is set: + +* A custom role whose **Capability access** is **All capabilities** or **All generally available** counts only if you select it, like any other role. +* If no member set to **Custom roles** is assigned a selected role, no member is inspected. +* Requests with no member behind them are not inspected, such as requests made with API keys, and Claude Tag conversations in Slack. + +The switch and changes to the inspected roles are recorded in your organization’s [Activity Feed](https://platform.claude.com/docs/en/manage-claude/compliance-activity-feed). + ## Custom blocked prompt message Under **Custom blocked prompt message**, set custom text of up to 500 characters that is appended to the error an end user sees when your AI security server denies a request (typically who to contact or where to request an exception). The final message is your AI security server’s per-request `deny_reason` (when present), a blank line, then this text. With no custom text configured, a built-in default directs the user to contact their administrators; you can also switch the appended message off entirely so the user sees only the `deny_reason`. diff --git a/content/en/manage-claude/inference-hooks.md b/content/en/manage-claude/inference-hooks.md index 6a550e68d3..69baf49add 100644 --- a/content/en/manage-claude/inference-hooks.md +++ b/content/en/manage-claude/inference-hooks.md @@ -97,7 +97,7 @@ Some features that Anthropic runs for your organization make model calls of thei * **Claude Security scans (beta).** [Claude Security](https://claude.com/product/claude-security) runs hosted scans on your connected repositories. A session a user opens to fix a finding, and the Claude Security plugin in Claude Code, are governed. * **Code Review (research preview).** [Code Review](https://code.claude.com/docs/en/code-review) runs reviews on your GitHub pull requests. A review a user runs locally in Claude Code with `/code-review` is governed. -* **Smart reports (beta).** Anthropic makes model calls to build your organization’s [smart reports](https://support.claude.com/en/articles/16893491-get-started-with-smart-reports). What a user types or uploads when creating a report is governed. +* **Smart reports.** Anthropic makes model calls to build your organization’s [smart reports](https://support.claude.com/en/articles/16893491-get-started-with-smart-reports). What a user types or uploads when creating a report is governed. *** diff --git a/content/en/manage-claude/opentelemetry.md b/content/en/manage-claude/opentelemetry.md index ae8e87053a..990c5db560 100644 --- a/content/en/manage-claude/opentelemetry.md +++ b/content/en/manage-claude/opentelemetry.md @@ -7,6 +7,32 @@ featureMetadata: title: OpenTelemetry url: https://platform.claude.com/docs/en/manage-claude/opentelemetry status: beta + supportedModels: + - claude-fable-5-1 + - claude-mythos-5-1 + - claude-fable-5 + - claude-mythos-5 + - claude-mythos-preview + - claude-opus-5-5 + - claude-opus-5 + - claude-sonnet-5-5 + - claude-sonnet-5 + - claude-haiku-5-5 + - claude-haiku-4-5-20251001 + - claude-opus-4-8 + - claude-opus-4-7 + - claude-opus-4-6 + - claude-sonnet-4-6 + - claude-opus-4-5-20251101 + - claude-sonnet-4-5-20250929 + supportedPlatforms: + Claude API: beta + Claude Platform on AWS: beta + Claude Models on Google Cloud (Anthropic managed): beta + Amazon Bedrock: beta + Amazon Bedrock (InvokeModel): beta + Claude Models on Google Cloud (Google managed): beta + Microsoft Foundry: beta --- @@ -237,3 +263,25 @@ Spans can arrive more than once, for example when a delivery is retried. If your Exported spans aren’t guaranteed to be a complete record of your API usage. Their delivery is [best effort](https://platform.claude.com/docs/en/manage-claude/opentelemetry/api#delivery-and-health), so a span can be lost. A caller can also leave out a request’s spans by turning off the sampled flag in the request’s [`traceparent` header](https://platform.claude.com/docs/en/manage-claude/opentelemetry/api#connect-api-spans-to-your-own-traces). To track each API key’s usage, for example to spot a leaked key, use the [Usage API](https://platform.claude.com/docs/en/manage-claude/usage-cost-api#usage-api), which also counts the usage of requests without spans. + +## Availability + +OpenTelemetry is in beta on every model. + +### API support + +#### [Messages API](https://platform.claude.com/docs/en/build-with-claude/working-with-messages) + +* Availability: Available + +| Status | Cloud platforms | Models | +| ------ | ----------------------- | ----------------------------------------------------------------- | +| Beta | All supported platforms | [All models](https://platform.claude.com/docs/en/models/overview) | + +#### [Managed Agents](https://platform.claude.com/docs/en/managed-agents/overview) + +* Availability: Available + +| Status | Cloud platforms | Models | +| ------ | ----------------------- | ----------------------------------------------------------------- | +| Beta | All supported platforms | [All models](https://platform.claude.com/docs/en/models/overview) | diff --git a/content/en/manage-claude/opentelemetry/api.md b/content/en/manage-claude/opentelemetry/api.md index 9209c9a7e6..589f080455 100644 --- a/content/en/manage-claude/opentelemetry/api.md +++ b/content/en/manage-claude/opentelemetry/api.md @@ -9,15 +9,28 @@ featureMetadata: status: beta zdr: eligibility: eligible - note: Excludes [Covered Models](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention#model-specific-data-retention-requirements). Only for features that are themselves ZDR eligible, such as the Messages API. Claude Managed Agents isn't ZDR eligible. + note: Excludes [Covered Models](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention#model-specific-data-retention-requirements). Beta. Spans have the same ZDR eligibility as the feature that produces them. HIPAA organizations can export metadata. SDK spans go directly from your environment to your exporter. After delivery, the data is held by the service that you chose, outside Anthropic, under that service's retention and access controls. + supportedModels: + - claude-fable-5-1 + - claude-mythos-5-1 + - claude-fable-5 + - claude-mythos-5 + - claude-mythos-preview + - claude-opus-5-5 + - claude-opus-5 + - claude-sonnet-5-5 + - claude-sonnet-5 + - claude-haiku-5-5 + - claude-haiku-4-5-20251001 + - claude-opus-4-8 + - claude-opus-4-7 + - claude-opus-4-6 + - claude-sonnet-4-6 + - claude-opus-4-5-20251101 + - claude-sonnet-4-5-20250929 supportedPlatforms: Claude API: beta Claude Platform on AWS: beta - rows: - - label: Works with - value: Messages API, Claude Managed Agents - details: - - After delivery, the data is held by the service that you chose, outside Anthropic, under that service's retention and access controls. --- With OpenTelemetry, the Claude API can emit a span for each model request and each tool use that it runs. You can view these spans in your observability platform without changing your code. @@ -675,6 +688,10 @@ To change a destination, open its **More actions** menu while the **Workspace** | Length of all header names and values together | 16,384 bytes | | Length of an endpoint URL | 2,048 characters | +## Zero data retention + +Spans have the same ZDR eligibility as the feature that produces them. Claude Managed Agents isn’t ZDR eligible. See [Feature eligibility](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention#feature-eligibility). + ## Troubleshooting | Problem | What to check | @@ -700,3 +717,38 @@ When a delivery fails, the **Delivery** column shows **Failing**. Hover over it | Redirect (status 3xx) | The endpoint redirected the request. The API doesn’t follow redirects, so use the URL it redirects to | | HTTP error (status 408, 429, or 5xx) | The endpoint was overloaded, limited the rate of requests, or had an error | | HTTP error (another 4xx status) | The endpoint refused the request, for example because of its size or format | + +## Availability + +API tracing is in beta on every model and eligible for zero data retention. + +### API support + +#### [Messages API](https://platform.claude.com/docs/en/build-with-claude/working-with-messages) + +* Availability: Available + +| Status | Cloud platforms | +| ------ | ------------------------------------------------------------------------------------------------------------------ | +| Beta | Claude API, [Claude Platform on AWS](https://platform.claude.com/docs/en/build-with-claude/claude-platform-on-aws) | + +#### [Managed Agents](https://platform.claude.com/docs/en/managed-agents/overview) + +* Availability: Available + +| Status | Cloud platforms | +| ------ | ------------------------------------------------------------------------------------------------------------------ | +| Beta | Claude API, [Claude Platform on AWS](https://platform.claude.com/docs/en/build-with-claude/claude-platform-on-aws) | + +### Data handling + +[Data handling overview](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention#feature-eligibility) + +| Item | Zero data retention | HIPAA | +| ------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------- | +| Status | Eligible (excludes [Covered Models](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention#model-specific-data-retention-requirements)) | Not eligible | +| Details | Beta. Spans have the same ZDR eligibility as the feature that produces them. HIPAA organizations can export metadata. SDK spans go directly from your environment to your exporter. After delivery, the data is held by the service that you chose, outside Anthropic, under that service’s retention and access controls. | HIPAA organizations can export metadata. | + +Applicable endpoints: + +* `/v1/organizations/telemetry_destinations` diff --git a/content/en/manage-claude/opentelemetry/sdk.md b/content/en/manage-claude/opentelemetry/sdk.md index 2069603bea..e9a6f82b99 100644 --- a/content/en/manage-claude/opentelemetry/sdk.md +++ b/content/en/manage-claude/opentelemetry/sdk.md @@ -7,15 +7,31 @@ featureMetadata: title: OpenTelemetry url: https://platform.claude.com/docs/en/manage-claude/opentelemetry status: beta + supportedModels: + - claude-fable-5-1 + - claude-mythos-5-1 + - claude-fable-5 + - claude-mythos-5 + - claude-mythos-preview + - claude-opus-5-5 + - claude-opus-5 + - claude-sonnet-5-5 + - claude-sonnet-5 + - claude-haiku-5-5 + - claude-haiku-4-5-20251001 + - claude-opus-4-8 + - claude-opus-4-7 + - claude-opus-4-6 + - claude-sonnet-4-6 + - claude-opus-4-5-20251101 + - claude-sonnet-4-5-20250929 supportedPlatforms: Claude API: beta Claude Platform on AWS: beta Amazon Bedrock: beta + Amazon Bedrock (InvokeModel): beta Claude Models on Google Cloud (Google managed): beta Microsoft Foundry: beta - rows: - - label: Works with - value: Messages API, Claude Managed Agents --- With OpenTelemetry, the Claude SDK can emit a span for each request that it sends and each tool use that the [tool runner](https://platform.claude.com/docs/en/agents-and-tools/tool-use/tool-runner) runs. You can view these spans in your observability platform, nested in your own traces. @@ -657,3 +673,26 @@ While the SDK calls an [MCP tool](https://platform.claude.com/docs/en/agents-and | Requests from the SDK don’t have a `traceparent` header | Register the W3C trace context propagator with OpenTelemetry. The SDK writes the headers with your application’s propagator. | | A stream’s SDK span doesn’t end or doesn’t have the response | See [Tracing a stream](https://platform.claude.com/docs/en/manage-claude/opentelemetry/sdk#trace-a-stream). | | Each request appears twice | A request’s SDK span and API span have the same name. Use the span kind or `service.name` to tell them apart. If another library also traces the SDK, turn off one of the two. | + +## Availability + +SDK tracing is in beta on every model. + +### API support + +#### [Messages API](https://platform.claude.com/docs/en/build-with-claude/working-with-messages) + +* Availability: Available + +| Status | Cloud platforms | +| ------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Beta | Claude API, [Claude Platform on AWS](https://platform.claude.com/docs/en/build-with-claude/claude-platform-on-aws), [Amazon Bedrock](https://platform.claude.com/docs/en/build-with-claude/claude-in-amazon-bedrock), [Amazon Bedrock (InvokeModel)](https://platform.claude.com/docs/en/build-with-claude/claude-on-amazon-bedrock-legacy), [Claude Models on Google Cloud (Google managed)](https://platform.claude.com/docs/en/build-with-claude/claude-models-on-google-cloud/google-managed), [Microsoft Foundry](https://platform.claude.com/docs/en/build-with-claude/claude-in-microsoft-foundry) | + +#### [Managed Agents](https://platform.claude.com/docs/en/managed-agents/overview) + +* Availability: Available +* Usage: The SDK traces the requests that your code sends, such as the events you send to a session; spans for the agent’s model requests and tool calls come from API tracing. In a self-hosted sandbox, the SDK’s environment worker also traces each tool it runs. + +| Status | Cloud platforms | +| ------ | ------------------------------------------------------------------------------------------------------------------ | +| Beta | Claude API, [Claude Platform on AWS](https://platform.claude.com/docs/en/build-with-claude/claude-platform-on-aws) | diff --git a/content/en/manage-claude/user-management.md b/content/en/manage-claude/user-management.md index 4a039e80c3..3fd9b48258 100644 --- a/content/en/manage-claude/user-management.md +++ b/content/en/manage-claude/user-management.md @@ -2212,7 +2212,7 @@ For complete parameter details and response schemas, see [Get role](https://plat `GET /v1/organizations/rbac_roles/{rbac_role_id}/permissions` returns the role’s permissions. Each permission pairs a `resource` (what it applies to: the organization’s product features, a connector tool, a connector OAuth scope, one connector, or every connector) with an `action` (what it grants on that resource). Rows for features not enabled for your organization are omitted, so a page might contain fewer than `limit` rows while `has_more` is `true`. Requires the `read:members` scope. -Two `action` values need special care: an `organization` permission whose action is `capability_access_all` (every product feature) or `capability_access_all_ga` (every stable product feature, that is, every feature not labeled beta or research preview) is a blanket grant (one that covers neither model access nor the `permission_`-prefixed admin-panel permissions) and is listed as that single row rather than expanded. When you tally what a role grants, treat a blanket row as covering everything its variant describes, not just the features named in other rows. +Two `action` values need special care: an `organization` permission whose action is `capability_access_all` (every product feature) or `capability_access_all_ga` (every stable product feature, that is, every feature not labeled beta or research preview) is a blanket grant (one that covers neither model access nor the `permission_`-prefixed admin-panel permissions, nor `inference_hooks_inspection`, which a role holds only through a row that names it) and is listed as that single row rather than expanded. When you tally what a role grants, treat a blanket row as covering everything its variant describes, not just the features named in other rows. For complete parameter details and response schemas, see [List role permissions](https://platform.claude.com/docs/en/api/beta/organization/rbac_roles/permissions/list) in the API reference. diff --git a/content/en/managed-agents/agent-setup.md b/content/en/managed-agents/agent-setup.md index 2bc556a32e..73619eee68 100644 --- a/content/en/managed-agents/agent-setup.md +++ b/content/en/managed-agents/agent-setup.md @@ -6,8 +6,28 @@ featureMetadata: topic: title: Managed Agents url: https://platform.claude.com/docs/en/managed-agents/overview - status: beta betaHeader: managed-agents-2026-04-01 + zdr: + eligibility: not-eligible + note: Sessions are stateful resources; transcripts persist until you delete them. Applies to all Managed Agents sub-features, including Self-hosted sandboxes. + supportedModels: + - claude-fable-5-1 + - claude-mythos-5-1 + - claude-fable-5 + - claude-mythos-5 + - claude-mythos-preview + - claude-opus-5-5 + - claude-opus-5 + - claude-sonnet-5-5 + - claude-sonnet-5 + - claude-haiku-5-5 + - claude-haiku-4-5-20251001 + - claude-opus-4-8 + - claude-opus-4-7 + - claude-opus-4-6 + - claude-sonnet-4-6 + - claude-opus-4-5-20251101 + - claude-sonnet-4-5-20250929 --- An agent is a reusable, versioned configuration that defines persona and capabilities. It bundles the model, system prompt, tools, MCP servers, and skills that shape how Claude behaves during a session. @@ -837,3 +857,40 @@ Archiving makes the agent read-only and cannot be undone. Existing sessions cont Event types, self-hosted worker CLI flags, supported MCP server types, rate limits, and branding guidelines for Claude Managed Agents. + +## Availability + +Agent configurations are available on every model. + +### API support + +#### [Managed Agents](https://platform.claude.com/docs/en/managed-agents/overview) + +* Availability: Available + +| Status | Cloud platforms | Models | +| --------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------------------------- | +| Available | Claude API, [Claude Platform on AWS](https://platform.claude.com/docs/en/build-with-claude/claude-platform-on-aws), [Claude Models on Google Cloud (Anthropic managed)](https://platform.claude.com/docs/en/build-with-claude/claude-models-on-google-cloud/anthropic-managed) | [All models](https://platform.claude.com/docs/en/models/overview) | + +### Required beta headers + +[Beta headers overview](https://platform.claude.com/docs/en/api/beta-headers) + +Beta headers allow you to access experimental features and new model capabilities before they become part of the standard API. + +* `managed-agents-2026-04-01` + +### Data handling + +[Data handling overview](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention#feature-eligibility) + +| Item | Zero data retention | HIPAA | +| ------- | -------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------- | +| Status | Not eligible | Not eligible | +| Details | Sessions are stateful resources; transcripts persist until you delete them. Applies to all Managed Agents sub-features, including Self-hosted sandboxes. | Applies to all Managed Agents sub-features, including Self-hosted sandboxes. | + +Applicable endpoints: + +* `/v1/agents` +* `/v1/sessions` +* `/v1/environments` diff --git a/content/en/managed-agents/budgets.md b/content/en/managed-agents/budgets.md index 916be630ca..bf443eb0e3 100644 --- a/content/en/managed-agents/budgets.md +++ b/content/en/managed-agents/budgets.md @@ -8,6 +8,31 @@ featureMetadata: url: https://platform.claude.com/docs/en/managed-agents/overview status: beta betaHeader: managed-agents-2026-04-01 + zdr: + eligibility: not-eligible + note: Sessions are stateful resources; transcripts persist until you delete them. Applies to all Managed Agents sub-features, including Self-hosted sandboxes. + supportedModels: + - claude-fable-5-1 + - claude-mythos-5-1 + - claude-fable-5 + - claude-mythos-5 + - claude-mythos-preview + - claude-opus-5-5 + - claude-opus-5 + - claude-sonnet-5-5 + - claude-sonnet-5 + - claude-haiku-5-5 + - claude-haiku-4-5-20251001 + - claude-opus-4-8 + - claude-opus-4-7 + - claude-opus-4-6 + - claude-sonnet-4-6 + - claude-opus-4-5-20251101 + - claude-sonnet-4-5-20250929 + supportedPlatforms: + Claude API: beta + Claude Platform on AWS: beta + Claude Models on Google Cloud (Anthropic managed): beta --- A session budget is an optional hard spend ceiling you set when you [create a session](https://platform.claude.com/docs/en/managed-agents/sessions). The platform continuously prices everything the session consumes at public list rates (the session’s **list cost**) and stops issuing new model requests once that cost reaches the budget. The request in flight when the cap is crossed still completes, so the final list cost can land [a fraction past the budget](https://platform.claude.com/docs/en/managed-agents/budgets#when-a-session-reaches-its-budget). A session at its budget pauses and goes [idle](https://platform.claude.com/docs/en/managed-agents/session-operations#session-statuses) rather than terminating; changing or removing the budget resumes the work that the budget paused. Deployments accept the same budget and apply it to each session they start; see [Budgets on deployments](https://platform.claude.com/docs/en/managed-agents/budgets#budgets-on-deployments). @@ -426,3 +451,45 @@ Budget-related requests are rejected in the following cases: Session budgets are hard caps in US dollars (written in cents) on a single session, enforced by the platform. They are distinct from the Messages API’s [task budgets](https://platform.claude.com/docs/en/build-with-claude/task-budgets), which are advisory, token-denominated budgets the model uses to self-regulate within one agentic loop. + +## Availability + +Session budgets are in beta on every model. + +### API support + +#### [Messages API](https://platform.claude.com/docs/en/build-with-claude/working-with-messages) + +* Availability: Not available +* Usage: Use [Task budgets](https://platform.claude.com/docs/en/build-with-claude/task-budgets) instead. + +#### [Managed Agents](https://platform.claude.com/docs/en/managed-agents/overview) + +* Availability: Available + +| Status | Cloud platforms | +| ------ | ----------------------- | +| Beta | All supported platforms | + +### Required beta headers + +[Beta headers overview](https://platform.claude.com/docs/en/api/beta-headers) + +Beta headers allow you to access experimental features and new model capabilities before they become part of the standard API. + +* `managed-agents-2026-04-01` + +### Data handling + +[Data handling overview](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention#feature-eligibility) + +| Item | Zero data retention | HIPAA | +| ------- | -------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------- | +| Status | Not eligible | Not eligible | +| Details | Sessions are stateful resources; transcripts persist until you delete them. Applies to all Managed Agents sub-features, including Self-hosted sandboxes. | Applies to all Managed Agents sub-features, including Self-hosted sandboxes. | + +Applicable endpoints: + +* `/v1/agents` +* `/v1/sessions` +* `/v1/environments` diff --git a/content/en/managed-agents/choosing-an-environment.md b/content/en/managed-agents/choosing-an-environment.md index 9771403fdc..3171b56b26 100644 --- a/content/en/managed-agents/choosing-an-environment.md +++ b/content/en/managed-agents/choosing-an-environment.md @@ -8,6 +8,31 @@ featureMetadata: url: https://platform.claude.com/docs/en/managed-agents/overview status: beta betaHeader: managed-agents-2026-04-01 + zdr: + eligibility: not-eligible + note: Sessions are stateful resources; transcripts persist until you delete them. Applies to all Managed Agents sub-features, including Self-hosted sandboxes. + supportedModels: + - claude-fable-5-1 + - claude-mythos-5-1 + - claude-fable-5 + - claude-mythos-5 + - claude-mythos-preview + - claude-opus-5-5 + - claude-opus-5 + - claude-sonnet-5-5 + - claude-sonnet-5 + - claude-haiku-5-5 + - claude-haiku-4-5-20251001 + - claude-opus-4-8 + - claude-opus-4-7 + - claude-opus-4-6 + - claude-sonnet-4-6 + - claude-opus-4-5-20251101 + - claude-sonnet-4-5-20250929 + supportedPlatforms: + Claude API: beta + Claude Platform on AWS: beta + Claude Models on Google Cloud (Anthropic managed): beta --- An environment sets where your agent’s tools and code run. They run in a sandbox. A sandbox is an isolated workspace, such as a container, where the agent runs commands and works on files. You have two options: diff --git a/content/en/managed-agents/cloud-sandboxes-reference.md b/content/en/managed-agents/cloud-sandboxes-reference.md index 9197ff583b..c13e53f980 100644 --- a/content/en/managed-agents/cloud-sandboxes-reference.md +++ b/content/en/managed-agents/cloud-sandboxes-reference.md @@ -6,8 +6,28 @@ featureMetadata: topic: title: Managed Agents url: https://platform.claude.com/docs/en/managed-agents/overview - status: beta betaHeader: managed-agents-2026-04-01 + zdr: + eligibility: not-eligible + note: Sessions are stateful resources; transcripts persist until you delete them. Applies to all Managed Agents sub-features, including Self-hosted sandboxes. + supportedModels: + - claude-fable-5-1 + - claude-mythos-5-1 + - claude-fable-5 + - claude-mythos-5 + - claude-mythos-preview + - claude-opus-5-5 + - claude-opus-5 + - claude-sonnet-5-5 + - claude-sonnet-5 + - claude-haiku-5-5 + - claude-haiku-4-5-20251001 + - claude-opus-4-8 + - claude-opus-4-7 + - claude-opus-4-6 + - claude-sonnet-4-6 + - claude-opus-4-5-20251101 + - claude-sonnet-4-5-20250929 --- Cloud sandboxes run as isolated Linux containers on Anthropic-managed infrastructure. They come pre-installed with a comprehensive set of programming languages, databases, and utilities. The agent can use these immediately without any installation steps. diff --git a/content/en/managed-agents/define-outcomes.md b/content/en/managed-agents/define-outcomes.md index 85cf1e3612..87411a43b3 100644 --- a/content/en/managed-agents/define-outcomes.md +++ b/content/en/managed-agents/define-outcomes.md @@ -8,6 +8,31 @@ featureMetadata: url: https://platform.claude.com/docs/en/managed-agents/overview status: beta betaHeader: managed-agents-2026-04-01 + zdr: + eligibility: not-eligible + note: Sessions are stateful resources; transcripts persist until you delete them. Applies to all Managed Agents sub-features, including Self-hosted sandboxes. + supportedModels: + - claude-fable-5-1 + - claude-mythos-5-1 + - claude-fable-5 + - claude-mythos-5 + - claude-mythos-preview + - claude-opus-5-5 + - claude-opus-5 + - claude-sonnet-5-5 + - claude-sonnet-5 + - claude-haiku-5-5 + - claude-haiku-4-5-20251001 + - claude-opus-4-8 + - claude-opus-4-7 + - claude-opus-4-6 + - claude-sonnet-4-6 + - claude-opus-4-5-20251101 + - claude-sonnet-4-5-20250929 + supportedPlatforms: + Claude API: beta + Claude Platform on AWS: beta + Claude Models on Google Cloud (Anthropic managed): beta --- An outcome tells the session what the end result should look like and how to measure its quality. The agent works toward that target, self-evaluating and iterating until the outcome is met. @@ -867,3 +892,40 @@ The agent writes output files to `/mnt/session/outputs/` inside the sandbox. To Upload files and mount them in your sandbox for reading and processing. + +## Availability + +Outcomes are in beta on every model. + +### API support + +#### [Managed Agents](https://platform.claude.com/docs/en/managed-agents/overview) + +* Availability: Available + +| Status | Cloud platforms | +| ------ | ----------------------- | +| Beta | All supported platforms | + +### Required beta headers + +[Beta headers overview](https://platform.claude.com/docs/en/api/beta-headers) + +Beta headers allow you to access experimental features and new model capabilities before they become part of the standard API. + +* `managed-agents-2026-04-01` + +### Data handling + +[Data handling overview](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention#feature-eligibility) + +| Item | Zero data retention | HIPAA | +| ------- | -------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------- | +| Status | Not eligible | Not eligible | +| Details | Sessions are stateful resources; transcripts persist until you delete them. Applies to all Managed Agents sub-features, including Self-hosted sandboxes. | Applies to all Managed Agents sub-features, including Self-hosted sandboxes. | + +Applicable endpoints: + +* `/v1/agents` +* `/v1/sessions` +* `/v1/environments` diff --git a/content/en/managed-agents/dreams.md b/content/en/managed-agents/dreams.md index 3d37dc5545..66ef6e32ea 100644 --- a/content/en/managed-agents/dreams.md +++ b/content/en/managed-agents/dreams.md @@ -2,11 +2,32 @@ title: Dreams url: https://platform.claude.com/docs/en/managed-agents/dreams description: Let Claude review past sessions to curate an agent's memory and surface new insights. +featureMetadata: + status: research-preview + betaHeader: managed-agents-2026-04-01, dreaming-2026-04-21 + zdr: + eligibility: not-eligible + note: Sessions are stateful resources; transcripts persist until you delete them. Applies to all Managed Agents sub-features, including Self-hosted sandboxes. + supportedModels: + - claude-fable-5-1 + - claude-fable-5 + - claude-mythos-preview + - claude-opus-5-5 + - claude-opus-5 + - claude-sonnet-5-5 + - claude-sonnet-5 + - claude-opus-4-8 + - claude-opus-4-7 + - claude-sonnet-4-6 + supportedPlatforms: + Claude API: research-preview --- - - Dreaming is a research preview feature. [Request access](https://claude.com/form/claude-managed-agents) to try it. - + + Dreams are in research preview. + + * [Request access](https://claude.com/form/claude-managed-agents) + Agents write to their [memory stores](https://platform.claude.com/docs/en/managed-agents/memory) as they work, but these writes are local and incremental: over many sessions a memory store accumulates duplicates, contradictions, and stale entries. @@ -635,3 +656,41 @@ Dreams are billed at standard API token rates for the model you select; `usage` | Supported models | `claude-opus-5-5`, `claude-fable-5-1`, `claude-opus-5`, `claude-fable-5`, `claude-opus-4-8`, `claude-opus-4-7`, `claude-sonnet-5-5`, `claude-sonnet-5`, `claude-sonnet-4-6` | Default rate limits apply to dream creation while this feature is in research preview. [Contact support](https://support.claude.com) if you need higher limits. + +## Availability + +Dreams are in research preview on select models. + +### API support + +#### [Managed Agents](https://platform.claude.com/docs/en/managed-agents/overview) + +* Availability: Available + +| Status | Cloud platforms | Models | +| ---------------- | --------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Research preview | Claude API | [Claude Fable 5.1](https://platform.claude.com/docs/en/models/fable-5-1/overview), [Claude Fable 5](https://platform.claude.com/docs/en/models/fable-5/overview), Claude Mythos Preview, [Claude Opus 5.5](https://platform.claude.com/docs/en/models/opus-5-5/overview), [Claude Opus 5](https://platform.claude.com/docs/en/models/opus-5/overview), [Claude Sonnet 5.5](https://platform.claude.com/docs/en/models/sonnet-5-5/overview), [Claude Sonnet 5](https://platform.claude.com/docs/en/models/sonnet-5/overview), [Claude Opus 4.8](https://platform.claude.com/docs/en/models/opus-4-8/overview), [Claude Opus 4.7](https://platform.claude.com/docs/en/models/opus-4-7/overview), [Claude Sonnet 4.6](https://platform.claude.com/docs/en/models/sonnet-4-6/overview) | + +### Required beta headers + +[Beta headers overview](https://platform.claude.com/docs/en/api/beta-headers) + +Beta headers allow you to access experimental features and new model capabilities before they become part of the standard API. + +* `managed-agents-2026-04-01` +* `dreaming-2026-04-21` + +### Data handling + +[Data handling overview](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention#feature-eligibility) + +| Item | Zero data retention | HIPAA | +| ------- | -------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------- | +| Status | Not eligible | Not eligible | +| Details | Sessions are stateful resources; transcripts persist until you delete them. Applies to all Managed Agents sub-features, including Self-hosted sandboxes. | Applies to all Managed Agents sub-features, including Self-hosted sandboxes. | + +Applicable endpoints: + +* `/v1/agents` +* `/v1/sessions` +* `/v1/environments` diff --git a/content/en/managed-agents/environments.md b/content/en/managed-agents/environments.md index 675de31b1f..ae4a3676ca 100644 --- a/content/en/managed-agents/environments.md +++ b/content/en/managed-agents/environments.md @@ -6,8 +6,28 @@ featureMetadata: topic: title: Managed Agents url: https://platform.claude.com/docs/en/managed-agents/overview - status: beta betaHeader: managed-agents-2026-04-01 + zdr: + eligibility: not-eligible + note: Sessions are stateful resources; transcripts persist until you delete them. Applies to all Managed Agents sub-features, including Self-hosted sandboxes. + supportedModels: + - claude-fable-5-1 + - claude-mythos-5-1 + - claude-fable-5 + - claude-mythos-5 + - claude-mythos-preview + - claude-opus-5-5 + - claude-opus-5 + - claude-sonnet-5-5 + - claude-sonnet-5 + - claude-haiku-5-5 + - claude-haiku-4-5-20251001 + - claude-opus-4-8 + - claude-opus-4-7 + - claude-opus-4-6 + - claude-sonnet-4-6 + - claude-opus-4-5-20251101 + - claude-sonnet-4-5-20250929 --- Environments define the sandbox configuration where your agent runs. You create an environment once, then reference its ID each time you start a session. Multiple sessions can share the same environment, but each session gets its own isolated sandbox (a fresh Linux container). @@ -800,3 +820,40 @@ Cloud sandboxes include common language runtimes, databases, and command-line to Create a session to run your agent and start running tasks. + +## Availability + +Cloud sandboxes are available on every model. + +### API support + +#### [Managed Agents](https://platform.claude.com/docs/en/managed-agents/overview) + +* Availability: Available + +| Status | Cloud platforms | Models | +| --------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------------------------- | +| Available | Claude API, [Claude Platform on AWS](https://platform.claude.com/docs/en/build-with-claude/claude-platform-on-aws), [Claude Models on Google Cloud (Anthropic managed)](https://platform.claude.com/docs/en/build-with-claude/claude-models-on-google-cloud/anthropic-managed) | [All models](https://platform.claude.com/docs/en/models/overview) | + +### Required beta headers + +[Beta headers overview](https://platform.claude.com/docs/en/api/beta-headers) + +Beta headers allow you to access experimental features and new model capabilities before they become part of the standard API. + +* `managed-agents-2026-04-01` + +### Data handling + +[Data handling overview](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention#feature-eligibility) + +| Item | Zero data retention | HIPAA | +| ------- | -------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------- | +| Status | Not eligible | Not eligible | +| Details | Sessions are stateful resources; transcripts persist until you delete them. Applies to all Managed Agents sub-features, including Self-hosted sandboxes. | Applies to all Managed Agents sub-features, including Self-hosted sandboxes. | + +Applicable endpoints: + +* `/v1/agents` +* `/v1/sessions` +* `/v1/environments` diff --git a/content/en/managed-agents/event-deltas.md b/content/en/managed-agents/event-deltas.md index b8c04da8e9..7eeee218bf 100644 --- a/content/en/managed-agents/event-deltas.md +++ b/content/en/managed-agents/event-deltas.md @@ -8,6 +8,31 @@ featureMetadata: url: https://platform.claude.com/docs/en/managed-agents/overview status: beta betaHeader: managed-agents-2026-04-01 + zdr: + eligibility: not-eligible + note: Sessions are stateful resources; transcripts persist until you delete them. Applies to all Managed Agents sub-features, including Self-hosted sandboxes. + supportedModels: + - claude-fable-5-1 + - claude-mythos-5-1 + - claude-fable-5 + - claude-mythos-5 + - claude-mythos-preview + - claude-opus-5-5 + - claude-opus-5 + - claude-sonnet-5-5 + - claude-sonnet-5 + - claude-haiku-5-5 + - claude-haiku-4-5-20251001 + - claude-opus-4-8 + - claude-opus-4-7 + - claude-opus-4-6 + - claude-sonnet-4-6 + - claude-opus-4-5-20251101 + - claude-sonnet-4-5-20250929 + supportedPlatforms: + Claude API: beta + Claude Platform on AWS: beta + Claude Models on Google Cloud (Anthropic managed): beta --- By default, the agent’s response text reaches the [session event stream](https://platform.claude.com/docs/en/managed-agents/events-and-streaming) as buffered `agent.message` events. Each one is emitted only after the model request that produced it completes. Event deltas let you render that text incrementally, as a live preview, while the model is still generating it. @@ -882,3 +907,40 @@ The read loop exits on [`session.thread_status_idle`](https://platform.claude.co Coordinate multiple agents within a single session. + +## Availability + +Event deltas are in beta on every model. + +### API support + +#### [Managed Agents](https://platform.claude.com/docs/en/managed-agents/overview) + +* Availability: Available + +| Status | Cloud platforms | Models | +| ------ | ----------------------- | ----------------------------------------------------------------- | +| Beta | All supported platforms | [All models](https://platform.claude.com/docs/en/models/overview) | + +### Required beta headers + +[Beta headers overview](https://platform.claude.com/docs/en/api/beta-headers) + +Beta headers allow you to access experimental features and new model capabilities before they become part of the standard API. + +* `managed-agents-2026-04-01` + +### Data handling + +[Data handling overview](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention#feature-eligibility) + +| Item | Zero data retention | HIPAA | +| ------- | -------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------- | +| Status | Not eligible | Not eligible | +| Details | Sessions are stateful resources; transcripts persist until you delete them. Applies to all Managed Agents sub-features, including Self-hosted sandboxes. | Applies to all Managed Agents sub-features, including Self-hosted sandboxes. | + +Applicable endpoints: + +* `/v1/agents` +* `/v1/sessions` +* `/v1/environments` diff --git a/content/en/managed-agents/events-and-streaming.md b/content/en/managed-agents/events-and-streaming.md index 892a953054..3dbdf9933f 100644 --- a/content/en/managed-agents/events-and-streaming.md +++ b/content/en/managed-agents/events-and-streaming.md @@ -8,6 +8,31 @@ featureMetadata: url: https://platform.claude.com/docs/en/managed-agents/overview status: beta betaHeader: managed-agents-2026-04-01 + zdr: + eligibility: not-eligible + note: Sessions are stateful resources; transcripts persist until you delete them. Applies to all Managed Agents sub-features, including Self-hosted sandboxes. + supportedModels: + - claude-fable-5-1 + - claude-mythos-5-1 + - claude-fable-5 + - claude-mythos-5 + - claude-mythos-preview + - claude-opus-5-5 + - claude-opus-5 + - claude-sonnet-5-5 + - claude-sonnet-5 + - claude-haiku-5-5 + - claude-haiku-4-5-20251001 + - claude-opus-4-8 + - claude-opus-4-7 + - claude-opus-4-6 + - claude-sonnet-4-6 + - claude-opus-4-5-20251101 + - claude-sonnet-4-5-20250929 + supportedPlatforms: + Claude API: beta + Claude Platform on AWS: beta + Claude Models on Google Cloud (Anthropic managed): beta --- Communication with Claude Managed Agents is event-based. You open a stream to follow a session, send events to direct it, and answer it when it pauses for input. diff --git a/content/en/managed-agents/files.md b/content/en/managed-agents/files.md index befb7bf1e5..c384fc5474 100644 --- a/content/en/managed-agents/files.md +++ b/content/en/managed-agents/files.md @@ -8,6 +8,31 @@ featureMetadata: url: https://platform.claude.com/docs/en/managed-agents/overview status: beta betaHeader: managed-agents-2026-04-01 + zdr: + eligibility: not-eligible + note: Sessions are stateful resources; transcripts persist until you delete them. Applies to all Managed Agents sub-features, including Self-hosted sandboxes. + supportedModels: + - claude-fable-5-1 + - claude-mythos-5-1 + - claude-fable-5 + - claude-mythos-5 + - claude-mythos-preview + - claude-opus-5-5 + - claude-opus-5 + - claude-sonnet-5-5 + - claude-sonnet-5 + - claude-haiku-5-5 + - claude-haiku-4-5-20251001 + - claude-opus-4-8 + - claude-opus-4-7 + - claude-opus-4-6 + - claude-sonnet-4-6 + - claude-opus-4-5-20251101 + - claude-sonnet-4-5-20250929 + supportedPlatforms: + Claude API: beta + Claude Platform on AWS: beta + Claude Models on Google Cloud (Anthropic managed): beta --- You can provide files to your agent by uploading them through the Files API and mounting them in the session’s sandbox. diff --git a/content/en/managed-agents/github.md b/content/en/managed-agents/github.md index a86d9ce4a3..03c2a85e7f 100644 --- a/content/en/managed-agents/github.md +++ b/content/en/managed-agents/github.md @@ -8,6 +8,31 @@ featureMetadata: url: https://platform.claude.com/docs/en/managed-agents/overview status: beta betaHeader: managed-agents-2026-04-01 + zdr: + eligibility: not-eligible + note: Sessions are stateful resources; transcripts persist until you delete them. Applies to all Managed Agents sub-features, including Self-hosted sandboxes. + supportedModels: + - claude-fable-5-1 + - claude-mythos-5-1 + - claude-fable-5 + - claude-mythos-5 + - claude-mythos-preview + - claude-opus-5-5 + - claude-opus-5 + - claude-sonnet-5-5 + - claude-sonnet-5 + - claude-haiku-5-5 + - claude-haiku-4-5-20251001 + - claude-opus-4-8 + - claude-opus-4-7 + - claude-opus-4-6 + - claude-sonnet-4-6 + - claude-opus-4-5-20251101 + - claude-sonnet-4-5-20250929 + supportedPlatforms: + Claude API: beta + Claude Platform on AWS: beta + Claude Models on Google Cloud (Anthropic managed): beta --- You can mount a GitHub repository to your session sandbox and connect to the GitHub MCP for making pull requests. @@ -875,3 +900,40 @@ With the GitHub MCP server, the agent can create branches, commit changes, and p Mount files in the sandbox alongside your repositories + +## Availability + +GitHub access is in beta on every model. + +### API support + +#### [Managed Agents](https://platform.claude.com/docs/en/managed-agents/overview) + +* Availability: Available + +| Status | Cloud platforms | +| ------ | ----------------------- | +| Beta | All supported platforms | + +### Required beta headers + +[Beta headers overview](https://platform.claude.com/docs/en/api/beta-headers) + +Beta headers allow you to access experimental features and new model capabilities before they become part of the standard API. + +* `managed-agents-2026-04-01` + +### Data handling + +[Data handling overview](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention#feature-eligibility) + +| Item | Zero data retention | HIPAA | +| ------- | -------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------- | +| Status | Not eligible | Not eligible | +| Details | Sessions are stateful resources; transcripts persist until you delete them. Applies to all Managed Agents sub-features, including Self-hosted sandboxes. | Applies to all Managed Agents sub-features, including Self-hosted sandboxes. | + +Applicable endpoints: + +* `/v1/agents` +* `/v1/sessions` +* `/v1/environments` diff --git a/content/en/managed-agents/mcp-connector.md b/content/en/managed-agents/mcp-connector.md index 2265eb50ee..d38943b721 100644 --- a/content/en/managed-agents/mcp-connector.md +++ b/content/en/managed-agents/mcp-connector.md @@ -8,6 +8,31 @@ featureMetadata: url: https://platform.claude.com/docs/en/managed-agents/overview status: beta betaHeader: managed-agents-2026-04-01 + zdr: + eligibility: not-eligible + note: Sessions are stateful resources; transcripts persist until you delete them. Applies to all Managed Agents sub-features, including Self-hosted sandboxes. + supportedModels: + - claude-fable-5-1 + - claude-mythos-5-1 + - claude-fable-5 + - claude-mythos-5 + - claude-mythos-preview + - claude-opus-5-5 + - claude-opus-5 + - claude-sonnet-5-5 + - claude-sonnet-5 + - claude-haiku-5-5 + - claude-haiku-4-5-20251001 + - claude-opus-4-8 + - claude-opus-4-7 + - claude-opus-4-6 + - claude-sonnet-4-6 + - claude-opus-4-5-20251101 + - claude-sonnet-4-5-20250929 + supportedPlatforms: + Claude API: beta + Claude Platform on AWS: beta + Claude Models on Google Cloud (Anthropic managed): beta --- Claude Managed Agents supports connecting [Model Context Protocol (MCP)](https://modelcontextprotocol.io) servers to your agents. This gives the agent access to external tools, data sources, and services through a standardized protocol. diff --git a/content/en/managed-agents/memory.md b/content/en/managed-agents/memory.md index 414db18187..efef67b2cf 100644 --- a/content/en/managed-agents/memory.md +++ b/content/en/managed-agents/memory.md @@ -5,6 +5,37 @@ description: Give your agents persistent memory that survives across sessions us featureMetadata: status: beta betaHeader: agent-memory-2026-07-22 + zdr: + eligibility: not-eligible + note: Sessions are stateful resources; transcripts persist until you delete them. Applies to all Managed Agents sub-features, including Self-hosted sandboxes. + supportedModels: + - claude-fable-5-1 + - claude-mythos-5-1 + - claude-fable-5 + - claude-mythos-5 + - claude-mythos-preview + - claude-opus-5-5 + - claude-opus-5 + - claude-sonnet-5-5 + - claude-sonnet-5 + - claude-haiku-5-5 + - claude-haiku-4-5-20251001 + - claude-opus-4-8 + - claude-opus-4-7 + - claude-opus-4-6 + - claude-sonnet-4-6 + - claude-opus-4-5-20251101 + - claude-sonnet-4-5-20250929 + supportedPlatforms: + Claude API: + availability: beta + note: Sending `managed-agents-2026-04-01` together with `agent-memory-2026-07-22` on a memory store call returns a 400 error. + Claude Platform on AWS: + availability: beta + note: On Claude Platform on AWS, sessions on self-hosted environments can't attach memory stores. Sending `managed-agents-2026-04-01` together with `agent-memory-2026-07-22` on a memory store call returns a 400 error. + Claude Models on Google Cloud (Anthropic managed): + availability: beta + note: On Claude Models on Google Cloud (Anthropic managed), memory stores aren't supported for sessions on self-hosted environments. Sending `managed-agents-2026-04-01` together with `agent-memory-2026-07-22` on a memory store call returns a 400 error. --- Each Managed Agents session starts with a fresh context by default. When a session ends, any state the agent built up is gone. Memory stores let the agent carry information across sessions: user preferences, project conventions, prior mistakes, and domain context. @@ -1337,3 +1368,46 @@ When a store reaches its 10,000-memory limit, writes to new memories fail: both * **Attach a new store when it makes sense.** If a store has grown beyond its useful scope, attach a fresh one for new content and attach the original with `read_only` access. The agent can read from both while only writing to the new one. * **Limit write access where appropriate.** Sessions that only read shared reference material don’t need `read_write`. Keeping write access scoped to sessions that actually add new memories makes it easier to track where growth is coming from. + +## Availability + +Memory stores are in beta on every model. + +### API support + +#### [Managed Agents](https://platform.claude.com/docs/en/managed-agents/overview) + +* Availability: Available + +| Status | Cloud platforms | +| ---------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Beta1 | Claude API | +| Beta2 | [Claude Platform on AWS](https://platform.claude.com/docs/en/build-with-claude/claude-platform-on-aws) | +| Beta3 | [Claude Models on Google Cloud (Anthropic managed)](https://platform.claude.com/docs/en/build-with-claude/claude-models-on-google-cloud/anthropic-managed) | + +1. Sending `managed-agents-2026-04-01` together with `agent-memory-2026-07-22` on a memory store call returns a 400 error. +2. On Claude Platform on AWS, sessions on self-hosted environments can’t attach memory stores. Sending `managed-agents-2026-04-01` together with `agent-memory-2026-07-22` on a memory store call returns a 400 error. +3. On Claude Models on Google Cloud (Anthropic managed), memory stores aren’t supported for sessions on self-hosted environments. Sending `managed-agents-2026-04-01` together with `agent-memory-2026-07-22` on a memory store call returns a 400 error. + +### Required beta headers + +[Beta headers overview](https://platform.claude.com/docs/en/api/beta-headers) + +Beta headers allow you to access experimental features and new model capabilities before they become part of the standard API. + +* `agent-memory-2026-07-22` + +### Data handling + +[Data handling overview](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention#feature-eligibility) + +| Item | Zero data retention | HIPAA | +| ------- | -------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------- | +| Status | Not eligible | Not eligible | +| Details | Sessions are stateful resources; transcripts persist until you delete them. Applies to all Managed Agents sub-features, including Self-hosted sandboxes. | Applies to all Managed Agents sub-features, including Self-hosted sandboxes. | + +Applicable endpoints: + +* `/v1/agents` +* `/v1/sessions` +* `/v1/environments` diff --git a/content/en/managed-agents/migration.md b/content/en/managed-agents/migration.md index 7754cf43bf..6813af4a7a 100644 --- a/content/en/managed-agents/migration.md +++ b/content/en/managed-agents/migration.md @@ -8,6 +8,31 @@ featureMetadata: url: https://platform.claude.com/docs/en/managed-agents/overview status: beta betaHeader: managed-agents-2026-04-01 + zdr: + eligibility: not-eligible + note: Sessions are stateful resources; transcripts persist until you delete them. Applies to all Managed Agents sub-features, including Self-hosted sandboxes. + supportedModels: + - claude-fable-5-1 + - claude-mythos-5-1 + - claude-fable-5 + - claude-mythos-5 + - claude-mythos-preview + - claude-opus-5-5 + - claude-opus-5 + - claude-sonnet-5-5 + - claude-sonnet-5 + - claude-haiku-5-5 + - claude-haiku-4-5-20251001 + - claude-opus-4-8 + - claude-opus-4-7 + - claude-opus-4-6 + - claude-sonnet-4-6 + - claude-opus-4-5-20251101 + - claude-sonnet-4-5-20250929 + supportedPlatforms: + Claude API: beta + Claude Platform on AWS: beta + Claude Models on Google Cloud (Anthropic managed): beta --- Claude Managed Agents replaces your hand-written agent loop with managed infrastructure. This page covers what changes when you migrate from a custom loop built on the [Messages API](https://platform.claude.com/docs/en/build-with-claude/working-with-messages) or from the [Claude Agent SDK](https://code.claude.com/docs/en/agent-sdk/overview). diff --git a/content/en/managed-agents/multiagent-orchestration.md b/content/en/managed-agents/multiagent-orchestration.md index 5603b8052d..6ac7bc9921 100644 --- a/content/en/managed-agents/multiagent-orchestration.md +++ b/content/en/managed-agents/multiagent-orchestration.md @@ -8,6 +8,31 @@ featureMetadata: url: https://platform.claude.com/docs/en/managed-agents/overview status: beta betaHeader: managed-agents-2026-04-01 + zdr: + eligibility: not-eligible + note: Sessions are stateful resources; transcripts persist until you delete them. Applies to all Managed Agents sub-features, including Self-hosted sandboxes. + supportedModels: + - claude-fable-5-1 + - claude-mythos-5-1 + - claude-fable-5 + - claude-mythos-5 + - claude-mythos-preview + - claude-opus-5-5 + - claude-opus-5 + - claude-sonnet-5-5 + - claude-sonnet-5 + - claude-haiku-5-5 + - claude-haiku-4-5-20251001 + - claude-opus-4-8 + - claude-opus-4-7 + - claude-opus-4-6 + - claude-sonnet-4-6 + - claude-opus-4-5-20251101 + - claude-sonnet-4-5-20250929 + supportedPlatforms: + Claude API: beta + Claude Platform on AWS: beta + Claude Models on Google Cloud (Anthropic managed): beta --- Multiagent orchestration lets one agent coordinate with others to complete complex work. Agents can act in parallel with their own isolated context, which helps improve output quality and can also improve time to completion. @@ -1219,7 +1244,7 @@ Each consultation runs as a platform-spawned thread named `anthropic.advisor` th No `agent.tool_use` events are emitted for a consultation, and no `agent.thread_message_sent` event appears on the session’s event stream, because the consultation input is composed by the platform rather than sent by the agent. If you list the advisor thread’s own events, the advice also appears there as an `agent.thread_message_sent` event. The advice delivery (event 3) is not guaranteed to arrive before the advisor thread’s idle and terminated events, so don’t treat those as a signal that the advice has already been delivered. -Whether your client can read the advice is the advisor model’s policy. It mirrors the [result variants](https://platform.claude.com/docs/en/agents-and-tools/tool-use/advisor-tool#result-variants) split on the Messages API advisor tool. An advisor model that returns plaintext results there delivers readable text here. One that returns redacted results delivers a `[{"type": "redacted"}]` placeholder on every client surface, while the agent still reads the full advice server-side. The preceding example uses the newest Opus model available to you as the advisor. Claude Opus 5.5 returns redacted results, so your client sees only the placeholder. To read the advice on the event stream, use an advisor that returns plaintext, such as Claude Opus 4.8. A model’s policy can change with no change to the API, so handle both `text` and `redacted` blocks. Some agent models pair only with redacted-result advisors; see the advisor tool’s [compatibility table](https://platform.claude.com/docs/en/agents-and-tools/tool-use/advisor-tool#model-compatibility). Advisor thinking is never surfaced. Clients cannot send `redacted` blocks themselves; an event containing one is rejected with a 400 validation error. +Whether your client can read the advice is the advisor model’s policy. It mirrors the [result variants](https://platform.claude.com/docs/en/agents-and-tools/tool-use/advisor-tool#result-variants) split on the Messages API advisor tool. An advisor model that returns plaintext results there delivers readable text here. One that returns redacted results delivers a `[{"type": "redacted"}]` placeholder on every client surface, while the agent still reads the full advice server-side. The preceding example uses the newest Opus model available to you as the advisor. Claude Opus 5.5 returns redacted results, so your client sees only the placeholder. To read the advice on the event stream, use an advisor that returns plaintext, such as Claude Opus 4.8. A model’s policy can change with no change to the API, so handle both `text` and `redacted` blocks. Some agent models pair only with redacted-result advisors; see the advisor tool’s [Model compatibility](https://platform.claude.com/docs/en/agents-and-tools/tool-use/advisor-tool#model-compatibility) section. Advisor thinking is never surfaced. Clients cannot send `redacted` blocks themselves; an event containing one is rejected with a 400 validation error. A failed or interrupted consultation never fails the agent’s turn: the agent continues after a generic notice that the consultation failed. A session-level `user.interrupt` during a consultation terminates the advisor thread with no advice delivered; a `user.interrupt` with the advisor thread’s `session_thread_id` (java: `sessionThreadId`; php: `sessionThreadID`; csharp, go: `SessionThreadID`) abandons only that consultation. @@ -1276,3 +1301,40 @@ The update replaces the whole `multiagent` block, so send the list of agents and Once the agent has the `multiagent_20261001` type, a setting that a later update leaves out keeps its stored value. The update doesn’t change sessions that already exist. To use the new block, create a session after the update. + +## Availability + +Multiagent orchestration is in beta on every model. + +### API support + +#### [Managed Agents](https://platform.claude.com/docs/en/managed-agents/overview) + +* Availability: Available + +| Status | Cloud platforms | +| ------ | ----------------------- | +| Beta | All supported platforms | + +### Required beta headers + +[Beta headers overview](https://platform.claude.com/docs/en/api/beta-headers) + +Beta headers allow you to access experimental features and new model capabilities before they become part of the standard API. + +* `managed-agents-2026-04-01` + +### Data handling + +[Data handling overview](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention#feature-eligibility) + +| Item | Zero data retention | HIPAA | +| ------- | -------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------- | +| Status | Not eligible | Not eligible | +| Details | Sessions are stateful resources; transcripts persist until you delete them. Applies to all Managed Agents sub-features, including Self-hosted sandboxes. | Applies to all Managed Agents sub-features, including Self-hosted sandboxes. | + +Applicable endpoints: + +* `/v1/agents` +* `/v1/sessions` +* `/v1/environments` diff --git a/content/en/managed-agents/onboarding.md b/content/en/managed-agents/onboarding.md index 5bc6b12ece..e7b6652457 100644 --- a/content/en/managed-agents/onboarding.md +++ b/content/en/managed-agents/onboarding.md @@ -8,6 +8,30 @@ featureMetadata: url: https://platform.claude.com/docs/en/managed-agents/overview status: beta betaHeader: managed-agents-2026-04-01 + zdr: + eligibility: not-eligible + note: Sessions are stateful resources; transcripts persist until you delete them. Applies to all Managed Agents sub-features, including Self-hosted sandboxes. + supportedModels: + - claude-fable-5-1 + - claude-mythos-5-1 + - claude-fable-5 + - claude-mythos-5 + - claude-mythos-preview + - claude-opus-5-5 + - claude-opus-5 + - claude-sonnet-5-5 + - claude-sonnet-5 + - claude-haiku-5-5 + - claude-haiku-4-5-20251001 + - claude-opus-4-8 + - claude-opus-4-7 + - claude-opus-4-6 + - claude-sonnet-4-6 + - claude-opus-4-5-20251101 + - claude-sonnet-4-5-20250929 + supportedPlatforms: + Claude API: beta + Claude Platform on AWS: beta --- The [Claude Console](https://platform.claude.com/workspaces/default/agent-quickstart/) provides a visual interface for creating and configuring agents. It lets you iterate on configuration interactively before writing code. @@ -119,3 +143,40 @@ Once your agent works as expected: ) ``` + +## Availability + +Console agent builder is in beta on every model. + +### API support + +#### [Managed Agents](https://platform.claude.com/docs/en/managed-agents/overview) + +* Availability: Available + +| Status | Cloud platforms | +| ------ | ------------------------------------------------------------------------------------------------------------------ | +| Beta | Claude API, [Claude Platform on AWS](https://platform.claude.com/docs/en/build-with-claude/claude-platform-on-aws) | + +### Required beta headers + +[Beta headers overview](https://platform.claude.com/docs/en/api/beta-headers) + +Beta headers allow you to access experimental features and new model capabilities before they become part of the standard API. + +* `managed-agents-2026-04-01` + +### Data handling + +[Data handling overview](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention#feature-eligibility) + +| Item | Zero data retention | HIPAA | +| ------- | -------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------- | +| Status | Not eligible | Not eligible | +| Details | Sessions are stateful resources; transcripts persist until you delete them. Applies to all Managed Agents sub-features, including Self-hosted sandboxes. | Applies to all Managed Agents sub-features, including Self-hosted sandboxes. | + +Applicable endpoints: + +* `/v1/agents` +* `/v1/sessions` +* `/v1/environments` diff --git a/content/en/managed-agents/overview.md b/content/en/managed-agents/overview.md index 46e73928fa..70387d89d9 100644 --- a/content/en/managed-agents/overview.md +++ b/content/en/managed-agents/overview.md @@ -8,6 +8,31 @@ featureMetadata: url: https://platform.claude.com/docs/en/managed-agents/overview status: beta betaHeader: managed-agents-2026-04-01 + zdr: + eligibility: not-eligible + note: Sessions are stateful resources; transcripts persist until you delete them. Applies to all Managed Agents sub-features, including Self-hosted sandboxes. + supportedModels: + - claude-fable-5-1 + - claude-mythos-5-1 + - claude-fable-5 + - claude-mythos-5 + - claude-mythos-preview + - claude-opus-5-5 + - claude-opus-5 + - claude-sonnet-5-5 + - claude-sonnet-5 + - claude-haiku-5-5 + - claude-haiku-4-5-20251001 + - claude-opus-4-8 + - claude-opus-4-7 + - claude-opus-4-6 + - claude-sonnet-4-6 + - claude-opus-4-5-20251101 + - claude-sonnet-4-5-20250929 + supportedPlatforms: + Claude API: beta + Claude Platform on AWS: beta + Claude Models on Google Cloud (Anthropic managed): beta --- Anthropic offers two ways to build with Claude, each suited to different use cases: @@ -111,3 +136,36 @@ Within the beta, [MCP tunnels](https://platform.claude.com/docs/en/agents-and-to Claude Managed Agents is stateful by design: sessions are long-running, resume cleanly after pauses, and store conversation history, sandbox state, and outputs server-side. Because of this, Managed Agents is not currently eligible for [Zero Data Retention](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention#zero-data-retention-zdr-scope) or HIPAA Business Associate Agreement (BAA) coverage. You retain control over this data: you can [delete sessions](https://platform.claude.com/docs/en/managed-agents/session-operations#deleting-a-session), and separately delete any [files](https://platform.claude.com/docs/en/build-with-claude/files#delete-a-file) you uploaded, at any time through the API. For eligibility across all features, see [API and data retention](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention#feature-eligibility). See [Rate limits](https://platform.claude.com/docs/en/managed-agents/reference#rate-limits) and [Branding guidelines](https://platform.claude.com/docs/en/managed-agents/reference#branding-guidelines) in the reference. + +## Availability + +Managed Agents are in beta on every model. + +### API support + +| Status | Cloud platforms | Models | +| ------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------------------------- | +| Beta | Claude API, [Claude Platform on AWS](https://platform.claude.com/docs/en/build-with-claude/claude-platform-on-aws), [Claude Models on Google Cloud (Anthropic managed)](https://platform.claude.com/docs/en/build-with-claude/claude-models-on-google-cloud/anthropic-managed) | [All models](https://platform.claude.com/docs/en/models/overview) | + +### Required beta headers + +[Beta headers overview](https://platform.claude.com/docs/en/api/beta-headers) + +Beta headers allow you to access experimental features and new model capabilities before they become part of the standard API. + +* `managed-agents-2026-04-01` + +### Data handling + +[Data handling overview](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention#feature-eligibility) + +| Item | Zero data retention | HIPAA | +| ------- | -------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------- | +| Status | Not eligible | Not eligible | +| Details | Sessions are stateful resources; transcripts persist until you delete them. Applies to all Managed Agents sub-features, including Self-hosted sandboxes. | Applies to all Managed Agents sub-features, including Self-hosted sandboxes. | + +Applicable endpoints: + +* `/v1/agents` +* `/v1/sessions` +* `/v1/environments` diff --git a/content/en/managed-agents/permission-policies.md b/content/en/managed-agents/permission-policies.md index 7b04f96a53..645e22546c 100644 --- a/content/en/managed-agents/permission-policies.md +++ b/content/en/managed-agents/permission-policies.md @@ -8,6 +8,31 @@ featureMetadata: url: https://platform.claude.com/docs/en/managed-agents/overview status: beta betaHeader: managed-agents-2026-04-01 + zdr: + eligibility: not-eligible + note: Sessions are stateful resources; transcripts persist until you delete them. Applies to all Managed Agents sub-features, including Self-hosted sandboxes. + supportedModels: + - claude-fable-5-1 + - claude-mythos-5-1 + - claude-fable-5 + - claude-mythos-5 + - claude-mythos-preview + - claude-opus-5-5 + - claude-opus-5 + - claude-sonnet-5-5 + - claude-sonnet-5 + - claude-haiku-5-5 + - claude-haiku-4-5-20251001 + - claude-opus-4-8 + - claude-opus-4-7 + - claude-opus-4-6 + - claude-sonnet-4-6 + - claude-opus-4-5-20251101 + - claude-sonnet-4-5-20250929 + supportedPlatforms: + Claude API: beta + Claude Platform on AWS: beta + Claude Models on Google Cloud (Anthropic managed): beta --- Permission policies control whether server-executed tools (the pre-built agent toolset and MCP toolset) run automatically, wait for your approval, or have each call evaluated by the server. Custom tools are run by your application and controlled by you, so they are not governed by permission policies. @@ -1297,3 +1322,40 @@ Permission policies do not apply to custom tools. When the agent calls a custom Send events, stream responses, and interrupt or redirect your session while it runs. + +## Availability + +Permission policies are in beta on every model. + +### API support + +#### [Managed Agents](https://platform.claude.com/docs/en/managed-agents/overview) + +* Availability: Always on + +| Status | Cloud platforms | +| ------ | ----------------------- | +| Beta | All supported platforms | + +### Required beta headers + +[Beta headers overview](https://platform.claude.com/docs/en/api/beta-headers) + +Beta headers allow you to access experimental features and new model capabilities before they become part of the standard API. + +* `managed-agents-2026-04-01` + +### Data handling + +[Data handling overview](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention#feature-eligibility) + +| Item | Zero data retention | HIPAA | +| ------- | -------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------- | +| Status | Not eligible | Not eligible | +| Details | Sessions are stateful resources; transcripts persist until you delete them. Applies to all Managed Agents sub-features, including Self-hosted sandboxes. | Applies to all Managed Agents sub-features, including Self-hosted sandboxes. | + +Applicable endpoints: + +* `/v1/agents` +* `/v1/sessions` +* `/v1/environments` diff --git a/content/en/managed-agents/quickstart.md b/content/en/managed-agents/quickstart.md index 38b901f95e..84cbbb31d8 100644 --- a/content/en/managed-agents/quickstart.md +++ b/content/en/managed-agents/quickstart.md @@ -8,6 +8,31 @@ featureMetadata: url: https://platform.claude.com/docs/en/managed-agents/overview status: beta betaHeader: managed-agents-2026-04-01 + zdr: + eligibility: not-eligible + note: Sessions are stateful resources; transcripts persist until you delete them. Applies to all Managed Agents sub-features, including Self-hosted sandboxes. + supportedModels: + - claude-fable-5-1 + - claude-mythos-5-1 + - claude-fable-5 + - claude-mythos-5 + - claude-mythos-preview + - claude-opus-5-5 + - claude-opus-5 + - claude-sonnet-5-5 + - claude-sonnet-5 + - claude-haiku-5-5 + - claude-haiku-4-5-20251001 + - claude-opus-4-8 + - claude-opus-4-7 + - claude-opus-4-6 + - claude-sonnet-4-6 + - claude-opus-4-5-20251101 + - claude-sonnet-4-5-20250929 + supportedPlatforms: + Claude API: beta + Claude Platform on AWS: beta + Claude Models on Google Cloud (Anthropic managed): beta --- This guide walks you through creating an agent, setting up an environment, starting a session, and streaming agent responses. diff --git a/content/en/managed-agents/reference.md b/content/en/managed-agents/reference.md index 912699e28b..c0db2fee5b 100644 --- a/content/en/managed-agents/reference.md +++ b/content/en/managed-agents/reference.md @@ -8,6 +8,31 @@ featureMetadata: url: https://platform.claude.com/docs/en/managed-agents/overview status: beta betaHeader: managed-agents-2026-04-01 + zdr: + eligibility: not-eligible + note: Sessions are stateful resources; transcripts persist until you delete them. Applies to all Managed Agents sub-features, including Self-hosted sandboxes. + supportedModels: + - claude-fable-5-1 + - claude-mythos-5-1 + - claude-fable-5 + - claude-mythos-5 + - claude-mythos-preview + - claude-opus-5-5 + - claude-opus-5 + - claude-sonnet-5-5 + - claude-sonnet-5 + - claude-haiku-5-5 + - claude-haiku-4-5-20251001 + - claude-opus-4-8 + - claude-opus-4-7 + - claude-opus-4-6 + - claude-sonnet-4-6 + - claude-opus-4-5-20251101 + - claude-sonnet-4-5-20250929 + supportedPlatforms: + Claude API: beta + Claude Platform on AWS: beta + Claude Models on Google Cloud (Anthropic managed): beta --- This page collects reference material for Claude Managed Agents. For task-oriented guides, follow the links in each section. For the operations on the session resource, see [Session operations](https://platform.claude.com/docs/en/managed-agents/session-operations). diff --git a/content/en/managed-agents/scheduled-deployments.md b/content/en/managed-agents/scheduled-deployments.md index 8de4fb8a90..4f67ab4a0b 100644 --- a/content/en/managed-agents/scheduled-deployments.md +++ b/content/en/managed-agents/scheduled-deployments.md @@ -6,8 +6,28 @@ featureMetadata: topic: title: Managed Agents url: https://platform.claude.com/docs/en/managed-agents/overview - status: beta betaHeader: managed-agents-2026-04-01 + zdr: + eligibility: not-eligible + note: Sessions are stateful resources; transcripts persist until you delete them. Applies to all Managed Agents sub-features, including Self-hosted sandboxes. + supportedModels: + - claude-fable-5-1 + - claude-mythos-5-1 + - claude-fable-5 + - claude-mythos-5 + - claude-mythos-preview + - claude-opus-5-5 + - claude-opus-5 + - claude-sonnet-5-5 + - claude-sonnet-5 + - claude-haiku-5-5 + - claude-haiku-4-5-20251001 + - claude-opus-4-8 + - claude-opus-4-7 + - claude-opus-4-6 + - claude-sonnet-4-6 + - claude-opus-4-5-20251101 + - claude-sonnet-4-5-20250929 --- A **scheduled deployment** allows an [agent](https://platform.claude.com/docs/en/managed-agents/agent-setup) to start [sessions](https://platform.claude.com/docs/en/managed-agents/sessions) autonomously, so the agent can complete tasks on a predictable cadence. You create and manage deployments with the Deployments API, part of the Claude API. @@ -784,3 +804,40 @@ To run a deployment outside its schedule, call the [`run` endpoint](https://plat run = client.beta.deployments.run(deployment.id) ``` + +## Availability + +Scheduled deployments are available on every model. + +### API support + +#### [Managed Agents](https://platform.claude.com/docs/en/managed-agents/overview) + +* Availability: Available + +| Status | Cloud platforms | Models | +| --------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------------------------- | +| Available | Claude API, [Claude Platform on AWS](https://platform.claude.com/docs/en/build-with-claude/claude-platform-on-aws), [Claude Models on Google Cloud (Anthropic managed)](https://platform.claude.com/docs/en/build-with-claude/claude-models-on-google-cloud/anthropic-managed) | [All models](https://platform.claude.com/docs/en/models/overview) | + +### Required beta headers + +[Beta headers overview](https://platform.claude.com/docs/en/api/beta-headers) + +Beta headers allow you to access experimental features and new model capabilities before they become part of the standard API. + +* `managed-agents-2026-04-01` + +### Data handling + +[Data handling overview](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention#feature-eligibility) + +| Item | Zero data retention | HIPAA | +| ------- | -------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------- | +| Status | Not eligible | Not eligible | +| Details | Sessions are stateful resources; transcripts persist until you delete them. Applies to all Managed Agents sub-features, including Self-hosted sandboxes. | Applies to all Managed Agents sub-features, including Self-hosted sandboxes. | + +Applicable endpoints: + +* `/v1/agents` +* `/v1/sessions` +* `/v1/environments` diff --git a/content/en/managed-agents/secure-deployment-monitoring.md b/content/en/managed-agents/secure-deployment-monitoring.md index 37b32f1e86..774fd0f48c 100644 --- a/content/en/managed-agents/secure-deployment-monitoring.md +++ b/content/en/managed-agents/secure-deployment-monitoring.md @@ -8,6 +8,31 @@ featureMetadata: url: https://platform.claude.com/docs/en/managed-agents/overview status: beta betaHeader: managed-agents-2026-04-01 + zdr: + eligibility: not-eligible + note: Sessions are stateful resources; transcripts persist until you delete them. Applies to all Managed Agents sub-features, including Self-hosted sandboxes. + supportedModels: + - claude-fable-5-1 + - claude-mythos-5-1 + - claude-fable-5 + - claude-mythos-5 + - claude-mythos-preview + - claude-opus-5-5 + - claude-opus-5 + - claude-sonnet-5-5 + - claude-sonnet-5 + - claude-haiku-5-5 + - claude-haiku-4-5-20251001 + - claude-opus-4-8 + - claude-opus-4-7 + - claude-opus-4-6 + - claude-sonnet-4-6 + - claude-opus-4-5-20251101 + - claude-sonnet-4-5-20250929 + supportedPlatforms: + Claude API: beta + Claude Platform on AWS: beta + Claude Models on Google Cloud (Anthropic managed): beta --- Optionally review each session’s events with an offline job. Watch webhooks for sessions that need attention, and delete sessions you no longer need. To limit what an agent can do before it runs, see [Secure your Managed Agents deployment](https://platform.claude.com/docs/en/managed-agents/secure-deployment). diff --git a/content/en/managed-agents/secure-deployment-risks.md b/content/en/managed-agents/secure-deployment-risks.md index ccb9dd47fc..1c7619b55b 100644 --- a/content/en/managed-agents/secure-deployment-risks.md +++ b/content/en/managed-agents/secure-deployment-risks.md @@ -8,6 +8,31 @@ featureMetadata: url: https://platform.claude.com/docs/en/managed-agents/overview status: beta betaHeader: managed-agents-2026-04-01 + zdr: + eligibility: not-eligible + note: Sessions are stateful resources; transcripts persist until you delete them. Applies to all Managed Agents sub-features, including Self-hosted sandboxes. + supportedModels: + - claude-fable-5-1 + - claude-mythos-5-1 + - claude-fable-5 + - claude-mythos-5 + - claude-mythos-preview + - claude-opus-5-5 + - claude-opus-5 + - claude-sonnet-5-5 + - claude-sonnet-5 + - claude-haiku-5-5 + - claude-haiku-4-5-20251001 + - claude-opus-4-8 + - claude-opus-4-7 + - claude-opus-4-6 + - claude-sonnet-4-6 + - claude-opus-4-5-20251101 + - claude-sonnet-4-5-20250929 + supportedPlatforms: + Claude API: beta + Claude Platform on AWS: beta + Claude Models on Google Cloud (Anthropic managed): beta --- This page explains why the settings in [Secure your Managed Agents deployment](https://platform.claude.com/docs/en/managed-agents/secure-deployment) matter, and what the sandbox can and cannot do. diff --git a/content/en/managed-agents/secure-deployment.md b/content/en/managed-agents/secure-deployment.md index bd57ad9545..fa294476f0 100644 --- a/content/en/managed-agents/secure-deployment.md +++ b/content/en/managed-agents/secure-deployment.md @@ -8,6 +8,31 @@ featureMetadata: url: https://platform.claude.com/docs/en/managed-agents/overview status: beta betaHeader: managed-agents-2026-04-01 + zdr: + eligibility: not-eligible + note: Sessions are stateful resources; transcripts persist until you delete them. Applies to all Managed Agents sub-features, including Self-hosted sandboxes. + supportedModels: + - claude-fable-5-1 + - claude-mythos-5-1 + - claude-fable-5 + - claude-mythos-5 + - claude-mythos-preview + - claude-opus-5-5 + - claude-opus-5 + - claude-sonnet-5-5 + - claude-sonnet-5 + - claude-haiku-5-5 + - claude-haiku-4-5-20251001 + - claude-opus-4-8 + - claude-opus-4-7 + - claude-opus-4-6 + - claude-sonnet-4-6 + - claude-opus-4-5-20251101 + - claude-sonnet-4-5-20250929 + supportedPlatforms: + Claude API: beta + Claude Platform on AWS: beta + Claude Models on Google Cloud (Anthropic managed): beta --- This guide lists the settings that limit what an agent on Claude Managed Agents can reach and do, most important first. Each section links to the page that covers the setting in full. diff --git a/content/en/managed-agents/self-hosted-sandboxes-custom-tools.md b/content/en/managed-agents/self-hosted-sandboxes-custom-tools.md index 9bb87ddadc..174d237c89 100644 --- a/content/en/managed-agents/self-hosted-sandboxes-custom-tools.md +++ b/content/en/managed-agents/self-hosted-sandboxes-custom-tools.md @@ -6,8 +6,28 @@ featureMetadata: topic: title: Managed Agents url: https://platform.claude.com/docs/en/managed-agents/overview - status: beta betaHeader: managed-agents-2026-04-01 + zdr: + eligibility: not-eligible + note: Sessions are stateful resources; transcripts persist until you delete them. Applies to all Managed Agents sub-features, including Self-hosted sandboxes. + supportedModels: + - claude-fable-5-1 + - claude-mythos-5-1 + - claude-fable-5 + - claude-mythos-5 + - claude-mythos-preview + - claude-opus-5-5 + - claude-opus-5 + - claude-sonnet-5-5 + - claude-sonnet-5 + - claude-haiku-5-5 + - claude-haiku-4-5-20251001 + - claude-opus-4-8 + - claude-opus-4-7 + - claude-opus-4-6 + - claude-sonnet-4-6 + - claude-opus-4-5-20251101 + - claude-sonnet-4-5-20250929 --- [Custom tools](https://platform.claude.com/docs/en/managed-agents/tools#custom-tools) are tools your own code runs: the agent emits an `agent.custom_tool_use` event and waits for a matching `user.custom_tool_result`. Your worker can be that code. Because it runs inside your sandbox, the tool reaches the internal services, credentials, and network egress you configured for the sandbox, and nothing more. diff --git a/content/en/managed-agents/self-hosted-sandboxes-memory.md b/content/en/managed-agents/self-hosted-sandboxes-memory.md index 7f5797f9d9..3d5fb7c4fd 100644 --- a/content/en/managed-agents/self-hosted-sandboxes-memory.md +++ b/content/en/managed-agents/self-hosted-sandboxes-memory.md @@ -6,8 +6,28 @@ featureMetadata: topic: title: Managed Agents url: https://platform.claude.com/docs/en/managed-agents/overview - status: beta betaHeader: managed-agents-2026-04-01 + zdr: + eligibility: not-eligible + note: Sessions are stateful resources; transcripts persist until you delete them. Applies to all Managed Agents sub-features, including Self-hosted sandboxes. + supportedModels: + - claude-fable-5-1 + - claude-mythos-5-1 + - claude-fable-5 + - claude-mythos-5 + - claude-mythos-preview + - claude-opus-5-5 + - claude-opus-5 + - claude-sonnet-5-5 + - claude-sonnet-5 + - claude-haiku-5-5 + - claude-haiku-4-5-20251001 + - claude-opus-4-8 + - claude-opus-4-7 + - claude-opus-4-6 + - claude-sonnet-4-6 + - claude-opus-4-5-20251101 + - claude-sonnet-4-5-20250929 --- Sessions on a self-hosted environment attach [memory stores](https://platform.claude.com/docs/en/managed-agents/memory) exactly as sessions on cloud environments do. List them in `resources` (csharp, go: `Resources`) when you create the session, as shown in [Attach a memory store to a session](https://platform.claude.com/docs/en/managed-agents/memory#attach-a-memory-store-to-a-session). A session accepts up to 8 memory stores. diff --git a/content/en/managed-agents/self-hosted-sandboxes-operations.md b/content/en/managed-agents/self-hosted-sandboxes-operations.md index 8ae13514f0..feceee19d7 100644 --- a/content/en/managed-agents/self-hosted-sandboxes-operations.md +++ b/content/en/managed-agents/self-hosted-sandboxes-operations.md @@ -6,8 +6,28 @@ featureMetadata: topic: title: Managed Agents url: https://platform.claude.com/docs/en/managed-agents/overview - status: beta betaHeader: managed-agents-2026-04-01 + zdr: + eligibility: not-eligible + note: Sessions are stateful resources; transcripts persist until you delete them. Applies to all Managed Agents sub-features, including Self-hosted sandboxes. + supportedModels: + - claude-fable-5-1 + - claude-mythos-5-1 + - claude-fable-5 + - claude-mythos-5 + - claude-mythos-preview + - claude-opus-5-5 + - claude-opus-5 + - claude-sonnet-5-5 + - claude-sonnet-5 + - claude-haiku-5-5 + - claude-haiku-4-5-20251001 + - claude-opus-4-8 + - claude-opus-4-7 + - claude-opus-4-6 + - claude-sonnet-4-6 + - claude-opus-4-5-20251101 + - claude-sonnet-4-5-20250929 --- The monitoring calls on this page run from your monitoring or operations tooling, authenticated with your Claude API key. The worker helpers handle the claim and keep-alive loop, so you don’t call those endpoints directly. diff --git a/content/en/managed-agents/self-hosted-sandboxes-reference.md b/content/en/managed-agents/self-hosted-sandboxes-reference.md index 094182ec58..93a30d36db 100644 --- a/content/en/managed-agents/self-hosted-sandboxes-reference.md +++ b/content/en/managed-agents/self-hosted-sandboxes-reference.md @@ -6,8 +6,28 @@ featureMetadata: topic: title: Managed Agents url: https://platform.claude.com/docs/en/managed-agents/overview - status: beta betaHeader: managed-agents-2026-04-01 + zdr: + eligibility: not-eligible + note: Sessions are stateful resources; transcripts persist until you delete them. Applies to all Managed Agents sub-features, including Self-hosted sandboxes. + supportedModels: + - claude-fable-5-1 + - claude-mythos-5-1 + - claude-fable-5 + - claude-mythos-5 + - claude-mythos-preview + - claude-opus-5-5 + - claude-opus-5 + - claude-sonnet-5-5 + - claude-sonnet-5 + - claude-haiku-5-5 + - claude-haiku-4-5-20251001 + - claude-opus-4-8 + - claude-opus-4-7 + - claude-opus-4-6 + - claude-sonnet-4-6 + - claude-opus-4-5-20251101 + - claude-sonnet-4-5-20250929 --- This page documents the pre-built workers that serve a `self_hosted` environment. For task-oriented guides, start with [Self-hosted sandboxes](https://platform.claude.com/docs/en/managed-agents/self-hosted-sandboxes) and [Deploy self-hosted workers](https://platform.claude.com/docs/en/managed-agents/self-hosted-sandboxes-workers). diff --git a/content/en/managed-agents/self-hosted-sandboxes-security.md b/content/en/managed-agents/self-hosted-sandboxes-security.md index 9ab0b0124a..daab738c25 100644 --- a/content/en/managed-agents/self-hosted-sandboxes-security.md +++ b/content/en/managed-agents/self-hosted-sandboxes-security.md @@ -6,8 +6,28 @@ featureMetadata: topic: title: Managed Agents url: https://platform.claude.com/docs/en/managed-agents/overview - status: beta betaHeader: managed-agents-2026-04-01 + zdr: + eligibility: not-eligible + note: Sessions are stateful resources; transcripts persist until you delete them. Applies to all Managed Agents sub-features, including Self-hosted sandboxes. + supportedModels: + - claude-fable-5-1 + - claude-mythos-5-1 + - claude-fable-5 + - claude-mythos-5 + - claude-mythos-preview + - claude-opus-5-5 + - claude-opus-5 + - claude-sonnet-5-5 + - claude-sonnet-5 + - claude-haiku-5-5 + - claude-haiku-4-5-20251001 + - claude-opus-4-8 + - claude-opus-4-7 + - claude-opus-4-6 + - claude-sonnet-4-6 + - claude-opus-4-5-20251101 + - claude-sonnet-4-5-20250929 --- Anthropic secures the control plane across all environments: session and work queue integrity, multitenant isolation, and agent-context minimization. When you self-host, the following responsibilities fall to you. diff --git a/content/en/managed-agents/self-hosted-sandboxes-workers.md b/content/en/managed-agents/self-hosted-sandboxes-workers.md index 9352dce1c8..e4d3d98cc9 100644 --- a/content/en/managed-agents/self-hosted-sandboxes-workers.md +++ b/content/en/managed-agents/self-hosted-sandboxes-workers.md @@ -8,6 +8,30 @@ featureMetadata: url: https://platform.claude.com/docs/en/managed-agents/overview status: beta betaHeader: managed-agents-2026-04-01 + zdr: + eligibility: not-eligible + note: Sessions are stateful resources; transcripts persist until you delete them. Applies to all Managed Agents sub-features, including Self-hosted sandboxes. + supportedModels: + - claude-fable-5-1 + - claude-mythos-5-1 + - claude-fable-5 + - claude-mythos-5 + - claude-mythos-preview + - claude-opus-5-5 + - claude-opus-5 + - claude-sonnet-5-5 + - claude-sonnet-5 + - claude-haiku-5-5 + - claude-haiku-4-5-20251001 + - claude-opus-4-8 + - claude-opus-4-7 + - claude-opus-4-6 + - claude-sonnet-4-6 + - claude-opus-4-5-20251101 + - claude-sonnet-4-5-20250929 + supportedPlatforms: + Claude API: beta + Claude Platform on AWS: beta --- The [quickstart](https://platform.claude.com/docs/en/managed-agents/self-hosted-sandboxes#quickstart) runs one `ant` CLI worker that polls continuously and runs every session in one process. This page covers the other ways to run a worker and how to choose among them. @@ -900,3 +924,40 @@ Anthropic doesn’t mount files or GitHub repositories into self-hosted sandboxe Shared responsibility model for self-hosted sandbox environments. + +## Availability + +Self-hosted workers are in beta on every model. + +### API support + +#### [Managed Agents](https://platform.claude.com/docs/en/managed-agents/overview) + +* Availability: Available + +| Status | Cloud platforms | +| ------ | ------------------------------------------------------------------------------------------------------------------ | +| Beta | Claude API, [Claude Platform on AWS](https://platform.claude.com/docs/en/build-with-claude/claude-platform-on-aws) | + +### Required beta headers + +[Beta headers overview](https://platform.claude.com/docs/en/api/beta-headers) + +Beta headers allow you to access experimental features and new model capabilities before they become part of the standard API. + +* `managed-agents-2026-04-01` + +### Data handling + +[Data handling overview](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention#feature-eligibility) + +| Item | Zero data retention | HIPAA | +| ------- | -------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------- | +| Status | Not eligible | Not eligible | +| Details | Sessions are stateful resources; transcripts persist until you delete them. Applies to all Managed Agents sub-features, including Self-hosted sandboxes. | Applies to all Managed Agents sub-features, including Self-hosted sandboxes. | + +Applicable endpoints: + +* `/v1/agents` +* `/v1/sessions` +* `/v1/environments` diff --git a/content/en/managed-agents/self-hosted-sandboxes.md b/content/en/managed-agents/self-hosted-sandboxes.md index dc76418d9a..8295580807 100644 --- a/content/en/managed-agents/self-hosted-sandboxes.md +++ b/content/en/managed-agents/self-hosted-sandboxes.md @@ -6,8 +6,28 @@ featureMetadata: topic: title: Managed Agents url: https://platform.claude.com/docs/en/managed-agents/overview - status: beta betaHeader: managed-agents-2026-04-01 + zdr: + eligibility: not-eligible + note: Sessions are stateful resources; transcripts persist until you delete them. Applies to all Managed Agents sub-features, including Self-hosted sandboxes. + supportedModels: + - claude-fable-5-1 + - claude-mythos-5-1 + - claude-fable-5 + - claude-mythos-5 + - claude-mythos-preview + - claude-opus-5-5 + - claude-opus-5 + - claude-sonnet-5-5 + - claude-sonnet-5 + - claude-haiku-5-5 + - claude-haiku-4-5-20251001 + - claude-opus-4-8 + - claude-opus-4-7 + - claude-opus-4-6 + - claude-sonnet-4-6 + - claude-opus-4-5-20251101 + - claude-sonnet-4-5-20250929 --- Self-hosted sandboxes move the agent’s tool execution from Anthropic-managed cloud sandboxes into infrastructure you control, while Anthropic keeps running the agent. To learn what that means and decide whether it fits your agent, see [Choosing an agent environment](https://platform.claude.com/docs/en/managed-agents/choosing-an-environment). @@ -620,3 +640,40 @@ These pages describe how to build a worker on any sandboxing platform. Platform- Shared responsibility model for self-hosted sandbox environments. + +## Availability + +Self-hosted sandboxes are available on every model. + +### API support + +#### [Managed Agents](https://platform.claude.com/docs/en/managed-agents/overview) + +* Availability: Available + +| Status | Cloud platforms | Models | +| --------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------------------------- | +| Available | Claude API, [Claude Platform on AWS](https://platform.claude.com/docs/en/build-with-claude/claude-platform-on-aws), [Claude Models on Google Cloud (Anthropic managed)](https://platform.claude.com/docs/en/build-with-claude/claude-models-on-google-cloud/anthropic-managed) | [All models](https://platform.claude.com/docs/en/models/overview) | + +### Required beta headers + +[Beta headers overview](https://platform.claude.com/docs/en/api/beta-headers) + +Beta headers allow you to access experimental features and new model capabilities before they become part of the standard API. + +* `managed-agents-2026-04-01` + +### Data handling + +[Data handling overview](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention#feature-eligibility) + +| Item | Zero data retention | HIPAA | +| ------- | -------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------- | +| Status | Not eligible | Not eligible | +| Details | Sessions are stateful resources; transcripts persist until you delete them. Applies to all Managed Agents sub-features, including Self-hosted sandboxes. | Applies to all Managed Agents sub-features, including Self-hosted sandboxes. | + +Applicable endpoints: + +* `/v1/agents` +* `/v1/sessions` +* `/v1/environments` diff --git a/content/en/managed-agents/session-observability.md b/content/en/managed-agents/session-observability.md index 58e2323bf0..6eb4133f30 100644 --- a/content/en/managed-agents/session-observability.md +++ b/content/en/managed-agents/session-observability.md @@ -8,6 +8,30 @@ featureMetadata: url: https://platform.claude.com/docs/en/managed-agents/overview status: beta betaHeader: managed-agents-2026-04-01 + zdr: + eligibility: not-eligible + note: Sessions are stateful resources; transcripts persist until you delete them. Applies to all Managed Agents sub-features, including Self-hosted sandboxes. + supportedModels: + - claude-fable-5-1 + - claude-mythos-5-1 + - claude-fable-5 + - claude-mythos-5 + - claude-mythos-preview + - claude-opus-5-5 + - claude-opus-5 + - claude-sonnet-5-5 + - claude-sonnet-5 + - claude-haiku-5-5 + - claude-haiku-4-5-20251001 + - claude-opus-4-8 + - claude-opus-4-7 + - claude-opus-4-6 + - claude-sonnet-4-6 + - claude-opus-4-5-20251101 + - claude-sonnet-4-5-20250929 + supportedPlatforms: + Claude API: beta + Claude Platform on AWS: beta --- Use the session viewer in the Claude Console to inspect what an agent did in a session, without writing any code. Use the session’s `usage` (csharp, go: `Usage`) totals to see what that work consumed. To see a session’s turns, model requests, and tool uses in your observability platform, set up [OpenTelemetry tracing](https://platform.claude.com/docs/en/manage-claude/opentelemetry). @@ -112,3 +136,40 @@ To enforce a spend limit, set a session budget rather than polling usage and sto Cap a session’s spend with a hard dollar budget enforced at public list rates. + +## Availability + +Session viewer is in beta on every model. + +### API support + +#### [Managed Agents](https://platform.claude.com/docs/en/managed-agents/overview) + +* Availability: Always on + +| Status | Cloud platforms | +| ------ | ------------------------------------------------------------------------------------------------------------------ | +| Beta | Claude API, [Claude Platform on AWS](https://platform.claude.com/docs/en/build-with-claude/claude-platform-on-aws) | + +### Required beta headers + +[Beta headers overview](https://platform.claude.com/docs/en/api/beta-headers) + +Beta headers allow you to access experimental features and new model capabilities before they become part of the standard API. + +* `managed-agents-2026-04-01` + +### Data handling + +[Data handling overview](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention#feature-eligibility) + +| Item | Zero data retention | HIPAA | +| ------- | -------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------- | +| Status | Not eligible | Not eligible | +| Details | Sessions are stateful resources; transcripts persist until you delete them. Applies to all Managed Agents sub-features, including Self-hosted sandboxes. | Applies to all Managed Agents sub-features, including Self-hosted sandboxes. | + +Applicable endpoints: + +* `/v1/agents` +* `/v1/sessions` +* `/v1/environments` diff --git a/content/en/managed-agents/session-operations.md b/content/en/managed-agents/session-operations.md index 6ad7e5cc9b..f940627c8b 100644 --- a/content/en/managed-agents/session-operations.md +++ b/content/en/managed-agents/session-operations.md @@ -8,6 +8,31 @@ featureMetadata: url: https://platform.claude.com/docs/en/managed-agents/overview status: beta betaHeader: managed-agents-2026-04-01 + zdr: + eligibility: not-eligible + note: Sessions are stateful resources; transcripts persist until you delete them. Applies to all Managed Agents sub-features, including Self-hosted sandboxes. + supportedModels: + - claude-fable-5-1 + - claude-mythos-5-1 + - claude-fable-5 + - claude-mythos-5 + - claude-mythos-preview + - claude-opus-5-5 + - claude-opus-5 + - claude-sonnet-5-5 + - claude-sonnet-5 + - claude-haiku-5-5 + - claude-haiku-4-5-20251001 + - claude-opus-4-8 + - claude-opus-4-7 + - claude-opus-4-6 + - claude-sonnet-4-6 + - claude-opus-4-5-20251101 + - claude-sonnet-4-5-20250929 + supportedPlatforms: + Claude API: beta + Claude Platform on AWS: beta + Claude Models on Google Cloud (Anthropic managed): beta --- Once a session exists, use these operations to read, update, archive, or delete it. See [Start a session](https://platform.claude.com/docs/en/managed-agents/sessions) for creating a session and sending it work. diff --git a/content/en/managed-agents/session-threads.md b/content/en/managed-agents/session-threads.md index 5f49fc9d8b..b508801ed5 100644 --- a/content/en/managed-agents/session-threads.md +++ b/content/en/managed-agents/session-threads.md @@ -6,8 +6,28 @@ featureMetadata: topic: title: Managed Agents url: https://platform.claude.com/docs/en/managed-agents/overview - status: beta betaHeader: managed-agents-2026-04-01 + zdr: + eligibility: not-eligible + note: Sessions are stateful resources; transcripts persist until you delete them. Applies to all Managed Agents sub-features, including Self-hosted sandboxes. + supportedModels: + - claude-fable-5-1 + - claude-mythos-5-1 + - claude-fable-5 + - claude-mythos-5 + - claude-mythos-preview + - claude-opus-5-5 + - claude-opus-5 + - claude-sonnet-5-5 + - claude-sonnet-5 + - claude-haiku-5-5 + - claude-haiku-4-5-20251001 + - claude-opus-4-8 + - claude-opus-4-7 + - claude-opus-4-6 + - claude-sonnet-4-6 + - claude-opus-4-5-20251101 + - claude-sonnet-4-5-20250929 --- In a [multiagent session](https://platform.claude.com/docs/en/managed-agents/multiagent-orchestration), each agent works in its own **session thread**. This page covers how to list, interrupt, and archive threads, the events they send, and how tool permissions work across them. A [workflow run](https://platform.claude.com/docs/en/managed-agents/workflow-runs) creates session threads too. @@ -780,3 +800,40 @@ The following example goes inside the event loop of the [tool confirmation handl The previous pattern answers the calls that an idle event lists. On the primary stream, a subagent’s `session.thread_status_idle` event can arrive before the `agent.tool_use` or `agent.mcp_tool_use` events that its `stop_reason.event_ids` lists. A `user.tool_confirmation` for a call whose event hasn’t arrived yet can return 400. To avoid that, answer each call whose [`evaluated_permission` (java, php: `evaluatedPermission`; csharp, go: `EvaluatedPermission`)](https://platform.claude.com/docs/en/managed-agents/permission-policies#see-how-each-call-was-evaluated) is `ask` when its own event arrives on the primary stream. + +## Availability + +Session threads are available on every model. + +### API support + +#### [Managed Agents](https://platform.claude.com/docs/en/managed-agents/overview) + +* Availability: Always on + +| Status | Cloud platforms | +| --------- | ----------------------- | +| Available | All supported platforms | + +### Required beta headers + +[Beta headers overview](https://platform.claude.com/docs/en/api/beta-headers) + +Beta headers allow you to access experimental features and new model capabilities before they become part of the standard API. + +* `managed-agents-2026-04-01` + +### Data handling + +[Data handling overview](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention#feature-eligibility) + +| Item | Zero data retention | HIPAA | +| ------- | -------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------- | +| Status | Not eligible | Not eligible | +| Details | Sessions are stateful resources; transcripts persist until you delete them. Applies to all Managed Agents sub-features, including Self-hosted sandboxes. | Applies to all Managed Agents sub-features, including Self-hosted sandboxes. | + +Applicable endpoints: + +* `/v1/agents` +* `/v1/sessions` +* `/v1/environments` diff --git a/content/en/managed-agents/sessions.md b/content/en/managed-agents/sessions.md index 07b2e623a9..846ae063ee 100644 --- a/content/en/managed-agents/sessions.md +++ b/content/en/managed-agents/sessions.md @@ -8,6 +8,31 @@ featureMetadata: url: https://platform.claude.com/docs/en/managed-agents/overview status: beta betaHeader: managed-agents-2026-04-01 + zdr: + eligibility: not-eligible + note: Sessions are stateful resources; transcripts persist until you delete them. Applies to all Managed Agents sub-features, including Self-hosted sandboxes. + supportedModels: + - claude-fable-5-1 + - claude-mythos-5-1 + - claude-fable-5 + - claude-mythos-5 + - claude-mythos-preview + - claude-opus-5-5 + - claude-opus-5 + - claude-sonnet-5-5 + - claude-sonnet-5 + - claude-haiku-5-5 + - claude-haiku-4-5-20251001 + - claude-opus-4-8 + - claude-opus-4-7 + - claude-opus-4-6 + - claude-sonnet-4-6 + - claude-opus-4-5-20251101 + - claude-sonnet-4-5-20250929 + supportedPlatforms: + Claude API: beta + Claude Platform on AWS: beta + Claude Models on Google Cloud (Anthropic managed): beta --- A session is an agent instance within an environment. Each session references an [agent](https://platform.claude.com/docs/en/managed-agents/agent-setup) and an [environment](https://platform.claude.com/docs/en/managed-agents/environments) (both created separately), and maintains conversation history across multiple interactions. Sessions follow a two-step lifecycle: first [create the session](https://platform.claude.com/docs/en/managed-agents/sessions#creating-a-session), then [send a user event](https://platform.claude.com/docs/en/managed-agents/sessions#starting-the-session) to start work. You can also collapse both steps into one call with [`initial_events` (java, php: `initialEvents`; csharp, go: `InitialEvents`)](https://platform.claude.com/docs/en/managed-agents/sessions#seed-the-session-with-initial-events). diff --git a/content/en/managed-agents/skills.md b/content/en/managed-agents/skills.md index 34700fa9a0..b4194d33d0 100644 --- a/content/en/managed-agents/skills.md +++ b/content/en/managed-agents/skills.md @@ -8,6 +8,31 @@ featureMetadata: url: https://platform.claude.com/docs/en/managed-agents/overview status: beta betaHeader: managed-agents-2026-04-01 + zdr: + eligibility: not-eligible + note: Sessions are stateful resources; transcripts persist until you delete them. Applies to all Managed Agents sub-features, including Self-hosted sandboxes. + supportedModels: + - claude-fable-5-1 + - claude-mythos-5-1 + - claude-fable-5 + - claude-mythos-5 + - claude-mythos-preview + - claude-opus-5-5 + - claude-opus-5 + - claude-sonnet-5-5 + - claude-sonnet-5 + - claude-haiku-5-5 + - claude-haiku-4-5-20251001 + - claude-opus-4-8 + - claude-opus-4-7 + - claude-opus-4-6 + - claude-sonnet-4-6 + - claude-opus-4-5-20251101 + - claude-sonnet-4-5-20250929 + supportedPlatforms: + Claude API: beta + Claude Platform on AWS: beta + Claude Models on Google Cloud (Anthropic managed): beta --- Skills are reusable, filesystem-based resources that give your agent domain-specific expertise: workflows, context, and best practices that turn a general-purpose agent into a specialist. Each skill you add incurs a modest cost on the session’s context window, adding instructions and metadata that help the model use the skill. Learn more in the [Agent Skills](https://platform.claude.com/docs/en/agents-and-tools/agent-skills/overview) overview. diff --git a/content/en/managed-agents/tools-web-restrictions.md b/content/en/managed-agents/tools-web-restrictions.md index 6cfc923fc8..394749b69b 100644 --- a/content/en/managed-agents/tools-web-restrictions.md +++ b/content/en/managed-agents/tools-web-restrictions.md @@ -6,10 +6,36 @@ featureMetadata: topic: title: Managed Agents url: https://platform.claude.com/docs/en/managed-agents/overview - status: beta betaHeader: managed-agents-2026-04-01 + supportedModels: + - claude-fable-5-1 + - claude-mythos-5-1 + - claude-fable-5 + - claude-mythos-5 + - claude-mythos-preview + - claude-opus-5-5 + - claude-opus-5 + - claude-sonnet-5-5 + - claude-sonnet-5 + - claude-haiku-5-5 + - claude-haiku-4-5-20251001 + - claude-opus-4-8 + - claude-opus-4-7 + - claude-opus-4-6 + - claude-sonnet-4-6 + - claude-opus-4-5-20251101 + - claude-sonnet-4-5-20250929 + supportedPlatforms: + Claude API: ga + Claude Platform on AWS: beta + Claude Models on Google Cloud (Anthropic managed): beta --- +**API support**: Usage differs by product. + +* **Messages API**: Set `allowed_domains` or `blocked_domains` on the `web_search` or `web_fetch` tool in the request. +* **Managed Agents**: Set the same fields on the agent toolset; each list holds at most 64 domains. + To control which sites the agent’s web tools can reach, set a domain list on the `web_search` and `web_fetch` entries of the [agent toolset](https://platform.claude.com/docs/en/managed-agents/tools#configuring-the-toolset). Each of these `configs` (csharp, go: `Configs`) entries takes one of two lists: * **`allowed_domains` (java, php: `allowedDomains`; csharp, go: `AllowedDomains`):** The tool can reach only these hosts. @@ -518,3 +544,37 @@ These settings use the same `allowed_domains` (java, php: `allowedDomains`; csha Coordinate multiple agents within a single session. + +## Availability + +Web domain restrictions are available or in beta, depending on the API. + +### API support + +#### [Messages API](https://platform.claude.com/docs/en/build-with-claude/working-with-messages) + +* Availability: Available +* Usage: Set `allowed_domains` or `blocked_domains` on the `web_search` or `web_fetch` tool in the request. + +| Status | Cloud platforms | +| --------- | --------------- | +| Available | Claude API | + +#### [Managed Agents](https://platform.claude.com/docs/en/managed-agents/overview) + +* Availability: Available +* Usage: Set the same fields on the `web_search` and `web_fetch` entries of the agent toolset. Unlike the Messages API, each list holds at most 64 ASCII domains, and `web_fetch` domains cannot include a path. + +| Status | Cloud platforms | Models | +| ------ | ----------------------- | ----------------------------------------------------------------- | +| Beta | All supported platforms | [All models](https://platform.claude.com/docs/en/models/overview) | + +### Required beta headers + +[Beta headers overview](https://platform.claude.com/docs/en/api/beta-headers) + +Beta headers allow you to access experimental features and new model capabilities before they become part of the standard API. + +| Header | APIs | +| --------------------------- | ----------------------------------------------------------------------------- | +| `managed-agents-2026-04-01` | [Managed Agents](https://platform.claude.com/docs/en/managed-agents/overview) | diff --git a/content/en/managed-agents/tools.md b/content/en/managed-agents/tools.md index dd39237090..a06c19a852 100644 --- a/content/en/managed-agents/tools.md +++ b/content/en/managed-agents/tools.md @@ -8,6 +8,30 @@ featureMetadata: url: https://platform.claude.com/docs/en/managed-agents/overview status: beta betaHeader: managed-agents-2026-04-01 + zdr: + eligibility: not-eligible + note: Sessions are stateful resources; transcripts persist until you delete them. Applies to all Managed Agents sub-features, including Self-hosted sandboxes. + supportedModels: + - claude-fable-5-1 + - claude-mythos-5-1 + - claude-fable-5 + - claude-mythos-5 + - claude-mythos-preview + - claude-opus-5-5 + - claude-opus-5 + - claude-sonnet-5-5 + - claude-sonnet-5 + - claude-haiku-5-5 + - claude-haiku-4-5-20251001 + - claude-opus-4-8 + - claude-opus-4-7 + - claude-opus-4-6 + - claude-sonnet-4-6 + - claude-opus-4-5-20251101 + - claude-sonnet-4-5-20250929 + supportedPlatforms: + Claude API: beta + Claude Platform on AWS: beta --- Claude Managed Agents provides a set of built-in tools that Claude can use autonomously within a [session](https://platform.claude.com/docs/en/managed-agents/sessions). You control which tools are available by specifying them in the agent configuration. @@ -513,3 +537,40 @@ For sessions that run in a self-hosted sandbox, the environment worker can [serv Send events, stream responses, and interrupt or redirect your session while it runs. + +## Availability + +Agent toolset is in beta on every model. + +### API support + +#### [Managed Agents](https://platform.claude.com/docs/en/managed-agents/overview) + +* Availability: Available + +| Status | Cloud platforms | +| ------ | ------------------------------------------------------------------------------------------------------------------ | +| Beta | Claude API, [Claude Platform on AWS](https://platform.claude.com/docs/en/build-with-claude/claude-platform-on-aws) | + +### Required beta headers + +[Beta headers overview](https://platform.claude.com/docs/en/api/beta-headers) + +Beta headers allow you to access experimental features and new model capabilities before they become part of the standard API. + +* `managed-agents-2026-04-01` + +### Data handling + +[Data handling overview](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention#feature-eligibility) + +| Item | Zero data retention | HIPAA | +| ------- | -------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------- | +| Status | Not eligible | Not eligible | +| Details | Sessions are stateful resources; transcripts persist until you delete them. Applies to all Managed Agents sub-features, including Self-hosted sandboxes. | Applies to all Managed Agents sub-features, including Self-hosted sandboxes. | + +Applicable endpoints: + +* `/v1/agents` +* `/v1/sessions` +* `/v1/environments` diff --git a/content/en/managed-agents/vaults.md b/content/en/managed-agents/vaults.md index eefa7e3902..5ba4cde4e2 100644 --- a/content/en/managed-agents/vaults.md +++ b/content/en/managed-agents/vaults.md @@ -6,8 +6,28 @@ featureMetadata: topic: title: Managed Agents url: https://platform.claude.com/docs/en/managed-agents/overview - status: beta betaHeader: managed-agents-2026-04-01 + zdr: + eligibility: not-eligible + note: Sessions are stateful resources; transcripts persist until you delete them. Applies to all Managed Agents sub-features, including Self-hosted sandboxes. + supportedModels: + - claude-fable-5-1 + - claude-mythos-5-1 + - claude-fable-5 + - claude-mythos-5 + - claude-mythos-preview + - claude-opus-5-5 + - claude-opus-5 + - claude-sonnet-5-5 + - claude-sonnet-5 + - claude-haiku-5-5 + - claude-haiku-4-5-20251001 + - claude-opus-4-8 + - claude-opus-4-7 + - claude-opus-4-6 + - claude-sonnet-4-6 + - claude-opus-4-5-20251101 + - claude-sonnet-4-5-20250929 --- Vaults and credentials are authentication primitives that let you register credentials for third-party services once and reference them by ID at session creation. This means you don’t need to run your own secret store, transmit tokens on every call, or lose track of which end user an agent acted on behalf of. @@ -1093,3 +1113,40 @@ The response is a `vault_credential_validation` object. `mcp_probe` includes the * **Archive a vault:** `POST /v1/vaults/{id}/archive`. Cascades to all credentials. Secrets are purged; records are retained for auditing. Future sessions referencing this vault fail; running sessions continue. * **Archive a credential:** `POST /v1/vaults/{id}/credentials/{cred_id}/archive`. Purges the secret payload; the credential key (`mcp_server_url` or `secret_name`) remains visible and is freed for a replacement credential. * **Delete a vault or credential:** Hard delete. The record is not retained. Use archive if you need an audit trail. + +## Availability + +Vaults are available on every model. + +### API support + +#### [Managed Agents](https://platform.claude.com/docs/en/managed-agents/overview) + +* Availability: Available + +| Status | Cloud platforms | Models | +| --------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------------------------- | +| Available | Claude API, [Claude Platform on AWS](https://platform.claude.com/docs/en/build-with-claude/claude-platform-on-aws), [Claude Models on Google Cloud (Anthropic managed)](https://platform.claude.com/docs/en/build-with-claude/claude-models-on-google-cloud/anthropic-managed) | [All models](https://platform.claude.com/docs/en/models/overview) | + +### Required beta headers + +[Beta headers overview](https://platform.claude.com/docs/en/api/beta-headers) + +Beta headers allow you to access experimental features and new model capabilities before they become part of the standard API. + +* `managed-agents-2026-04-01` + +### Data handling + +[Data handling overview](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention#feature-eligibility) + +| Item | Zero data retention | HIPAA | +| ------- | -------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------- | +| Status | Not eligible | Not eligible | +| Details | Sessions are stateful resources; transcripts persist until you delete them. Applies to all Managed Agents sub-features, including Self-hosted sandboxes. | Applies to all Managed Agents sub-features, including Self-hosted sandboxes. | + +Applicable endpoints: + +* `/v1/agents` +* `/v1/sessions` +* `/v1/environments` diff --git a/content/en/managed-agents/webhooks.md b/content/en/managed-agents/webhooks.md index b8de6c1cc9..f95b258cb0 100644 --- a/content/en/managed-agents/webhooks.md +++ b/content/en/managed-agents/webhooks.md @@ -8,6 +8,30 @@ featureMetadata: url: https://platform.claude.com/docs/en/managed-agents/overview status: beta betaHeader: managed-agents-2026-04-01 + zdr: + eligibility: not-eligible + note: Sessions are stateful resources; transcripts persist until you delete them. Applies to all Managed Agents sub-features, including Self-hosted sandboxes. + supportedModels: + - claude-fable-5-1 + - claude-mythos-5-1 + - claude-fable-5 + - claude-mythos-5 + - claude-mythos-preview + - claude-opus-5-5 + - claude-opus-5 + - claude-sonnet-5-5 + - claude-sonnet-5 + - claude-haiku-5-5 + - claude-haiku-4-5-20251001 + - claude-opus-4-8 + - claude-opus-4-7 + - claude-opus-4-6 + - claude-sonnet-4-6 + - claude-opus-4-5-20251101 + - claude-sonnet-4-5-20250929 + supportedPlatforms: + Claude API: beta + Claude Platform on AWS: beta --- Sessions are long-running interactions. Although most real-time interactions occur through the [SSE event stream](https://platform.claude.com/docs/en/managed-agents/events-and-streaming), webhooks notify you of major state changes. @@ -440,3 +464,40 @@ The top-level `event.id` is unique for each event, not for each delivery. If you * Deliveries to the endpoint fail continuously for a sustained period, with the reason `auto-disabled after sustained delivery failures`. The trigger is how long the endpoint has been failing without interruption, not a delivery count. A single `2xx` resets the window, so one event that fails intermittently can’t disable the endpoint. All three are reversible: re-enable the endpoint in Console after you resolve the issue. Events emitted while the endpoint was disabled aren’t replayed. + +## Availability + +Webhooks are in beta on every model. + +### API support + +#### [Managed Agents](https://platform.claude.com/docs/en/managed-agents/overview) + +* Availability: Available + +| Status | Cloud platforms | +| ------ | ------------------------------------------------------------------------------------------------------------------ | +| Beta | Claude API, [Claude Platform on AWS](https://platform.claude.com/docs/en/build-with-claude/claude-platform-on-aws) | + +### Required beta headers + +[Beta headers overview](https://platform.claude.com/docs/en/api/beta-headers) + +Beta headers allow you to access experimental features and new model capabilities before they become part of the standard API. + +* `managed-agents-2026-04-01` + +### Data handling + +[Data handling overview](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention#feature-eligibility) + +| Item | Zero data retention | HIPAA | +| ------- | -------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------- | +| Status | Not eligible | Not eligible | +| Details | Sessions are stateful resources; transcripts persist until you delete them. Applies to all Managed Agents sub-features, including Self-hosted sandboxes. | Applies to all Managed Agents sub-features, including Self-hosted sandboxes. | + +Applicable endpoints: + +* `/v1/agents` +* `/v1/sessions` +* `/v1/environments` diff --git a/content/en/managed-agents/workflow-runs.md b/content/en/managed-agents/workflow-runs.md index 38c5836c9f..86073fad87 100644 --- a/content/en/managed-agents/workflow-runs.md +++ b/content/en/managed-agents/workflow-runs.md @@ -6,8 +6,28 @@ featureMetadata: topic: title: Managed Agents url: https://platform.claude.com/docs/en/managed-agents/overview - status: beta betaHeader: managed-agents-2026-04-01 + zdr: + eligibility: not-eligible + note: Sessions are stateful resources; transcripts persist until you delete them. Applies to all Managed Agents sub-features, including Self-hosted sandboxes. + supportedModels: + - claude-fable-5-1 + - claude-mythos-5-1 + - claude-fable-5 + - claude-mythos-5 + - claude-mythos-preview + - claude-opus-5-5 + - claude-opus-5 + - claude-sonnet-5-5 + - claude-sonnet-5 + - claude-haiku-5-5 + - claude-haiku-4-5-20251001 + - claude-opus-4-8 + - claude-opus-4-7 + - claude-opus-4-6 + - claude-sonnet-4-6 + - claude-opus-4-5-20251101 + - claude-sonnet-4-5-20250929 --- A **workflow** is a program that an agent writes to run many agents and combine what they return. A **workflow run** is the execution of one workflow. **[Dynamic workflows](https://platform.claude.com/docs/en/managed-agents/multiagent-orchestration#dynamic-workflows)** is the feature that lets an agent write workflows and start runs. You turn it on or off with the `workflows` (csharp, go: `Workflows`) setting in the agent’s `multiagent` (csharp, go: `Multiagent`) block. @@ -817,3 +837,40 @@ When a model request from one of a run’s threads is rate limited, or the model * If it’s `exhausted`, the thread has failed. If the workflow lets that failure end the run, the run ends with `program_error`, which doesn’t name the cause. Read the failed threads’ events to find it. The server also limits how much all of your organization’s sessions do each minute. A thread that meets this limit stops, with a `session.error` on its own stream whose message names a rate limit. Wait a minute before you ask the agent to continue. + +## Availability + +Dynamic workflows are available on every model. + +### API support + +#### [Managed Agents](https://platform.claude.com/docs/en/managed-agents/overview) + +* Availability: Available + +| Status | Cloud platforms | +| --------- | ----------------------- | +| Available | All supported platforms | + +### Required beta headers + +[Beta headers overview](https://platform.claude.com/docs/en/api/beta-headers) + +Beta headers allow you to access experimental features and new model capabilities before they become part of the standard API. + +* `managed-agents-2026-04-01` + +### Data handling + +[Data handling overview](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention#feature-eligibility) + +| Item | Zero data retention | HIPAA | +| ------- | -------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------- | +| Status | Not eligible | Not eligible | +| Details | Sessions are stateful resources; transcripts persist until you delete them. Applies to all Managed Agents sub-features, including Self-hosted sandboxes. | Applies to all Managed Agents sub-features, including Self-hosted sandboxes. | + +Applicable endpoints: + +* `/v1/agents` +* `/v1/sessions` +* `/v1/environments` diff --git a/content/en/models/fable-5-1/migration-guide.md b/content/en/models/fable-5-1/migration-guide.md index 8d7198c6f3..cdd1cfe197 100644 --- a/content/en/models/fable-5-1/migration-guide.md +++ b/content/en/models/fable-5-1/migration-guide.md @@ -1207,7 +1207,7 @@ model = "claude-mythos-5-1" # After Dropping thinking blocks once, at a compaction boundary for example, has little effect. An integration that invalidates prior thinking on every request restarts the prompt cache each time, which can raise cost per task (see [Keep the conversation history append-only](https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/prompting-claude-fable-5-1#keep-the-conversation-history-append-only)). -4. **The advisor tool accepts fewer advisors:** With the [advisor tool](https://platform.claude.com/docs/en/agents-and-tools/tool-use/advisor-tool) (beta), the advisor must be at least as capable as the executor. With a `claude-fable-5-1` executor, a less capable advisor, such as `claude-fable-5` or `claude-opus-5-5`, returns a 400 `invalid_request_error`. Choose an advisor from the executor’s row in the [compatibility table](https://platform.claude.com/docs/en/agents-and-tools/tool-use/advisor-tool#model-compatibility). +4. **The advisor tool accepts fewer advisors:** With the [advisor tool](https://platform.claude.com/docs/en/agents-and-tools/tool-use/advisor-tool) (beta), the advisor must be at least as capable as the executor. With a `claude-fable-5-1` executor, a less capable advisor, such as `claude-fable-5` or `claude-opus-5-5`, returns a 400 `invalid_request_error`. Choose an advisor that [Model compatibility](https://platform.claude.com/docs/en/agents-and-tools/tool-use/advisor-tool#model-compatibility) lists for the executor. ### Behavior changes diff --git a/content/en/models/haiku-5-5/migration-guide.md b/content/en/models/haiku-5-5/migration-guide.md index 403b882ce0..d26c1250f4 100644 --- a/content/en/models/haiku-5-5/migration-guide.md +++ b/content/en/models/haiku-5-5/migration-guide.md @@ -127,7 +127,7 @@ A prefill is a final assistant turn in `messages` that the model continues. Clau Claude Haiku 4.5 supports [computer use](https://platform.claude.com/docs/en/agents-and-tools/tool-use/computer-use-tool) through the `computer_20250124` tool, with the `computer-use-2025-01-24` beta header. On the Claude API and Claude Models on Google Cloud (Google managed), Claude Haiku 5.5 supports computer use only through the `computer_toolset_20260801` toolset, and a request that declares `computer_20250124` returns a 400 error. On Amazon Bedrock, Claude Haiku 5.5 doesn’t accept `computer_20250124` either; use the `computer_20251124` tool version with the `computer-use-2025-11-24` beta header. -To move an integration to the toolset, drop the `computer-use-2025-01-24` beta header and replace the `tools` entry with `{"type": "computer_toolset_20260801"}`. Then make the other request and agent-loop changes in [Migrate from `computer_20251124`](https://platform.claude.com/docs/en/agents-and-tools/tool-use/computer-use-tool#migrate-from-computer-20251124): dispatch on each member `tool_use` block’s `name` and `toolset_name` rather than on `input.action`, handle every such block in a turn, and echo `toolset_name` on results. Zoom is on by default in the toolset; if your environment doesn’t implement it, add `"configs": {"zoom": {"enabled": false}}`. If you send the `fine-grained-tool-streaming-2025-05-14` beta header, remove it. Alongside a toolset entry, it returns a 400 error. For other platforms, see the computer use tool’s [Compatibility](https://platform.claude.com/docs/en/agents-and-tools/tool-use/computer-use-tool#compatibility) section. +To move an integration to the toolset, drop the `computer-use-2025-01-24` beta header and replace the `tools` entry with `{"type": "computer_toolset_20260801"}`. Then make the other request and agent-loop changes in [Migrate from `computer_20251124`](https://platform.claude.com/docs/en/agents-and-tools/tool-use/computer-use-tool#migrate-from-computer-20251124): dispatch on each member `tool_use` block’s `name` and `toolset_name` rather than on `input.action`, handle every such block in a turn, and echo `toolset_name` on results. Zoom is on by default in the toolset; if your environment doesn’t implement it, add `"configs": {"zoom": {"enabled": false}}`. If you send the `fine-grained-tool-streaming-2025-05-14` beta header, remove it. Alongside a toolset entry, it returns a 400 error. For other platforms, see the computer use tool’s [API support](https://platform.claude.com/docs/en/agents-and-tools/tool-use/computer-use-tool#availability-feature-support) section. On the Claude API and Claude Models on Google Cloud (Google managed), Claude Haiku 5.5 also supports the [browser use tool](https://platform.claude.com/docs/en/agents-and-tools/tool-use/browser-use-tool) (`browser_toolset_20260801`) for tasks inside webpages. Claude Haiku 4.5 doesn’t support it. diff --git a/content/en/models/opus-5-5/migration-guide.md b/content/en/models/opus-5-5/migration-guide.md index 6848849357..f2851dce1f 100644 --- a/content/en/models/opus-5-5/migration-guide.md +++ b/content/en/models/opus-5-5/migration-guide.md @@ -279,7 +279,7 @@ Work down the groups and stop after the one that names your current model: every * Remove `thinking: {"type": "disabled"}` and `thinking: {"type": "enabled", ...}`; choose an effort level instead. * Set `effort` explicitly: the default is `medium`, where Claude Opus 5’s is `high`. * Replace `tool_choice` types `any` and `tool` with `auto` plus strict tool use or structured outputs. -* If you use computer use on the Claude API or Claude Models on Google Cloud (Google managed), declare `computer_toolset_20260801` (no beta header) instead of `computer_20251124` and update your agent loop for the toolset. On Amazon Bedrock, keep `computer_20251124`; check the computer use tool’s [Compatibility](https://platform.claude.com/docs/en/agents-and-tools/tool-use/computer-use-tool#compatibility) section for other platforms. +* If you use computer use on the Claude API or Claude Models on Google Cloud (Google managed), declare `computer_toolset_20260801` (no beta header) instead of `computer_20251124` and update your agent loop for the toolset. On Amazon Bedrock, keep `computer_20251124`; check the computer use tool’s [API support](https://platform.claude.com/docs/en/agents-and-tools/tool-use/computer-use-tool#availability-feature-support) section for other platforms. * If a router or fallback can move a conversation from Claude Opus 5.5 to another model, expect that model to run without Claude Opus 5.5’s thinking blocks (Claude Fable 5.1 and Claude Mythos 5.1 on the Claude API are the exception and keep them). Claude Opus 5.5 itself reads thinking from Claude Opus 5, from earlier Opus, Sonnet, and Haiku models, and, on the Claude API and Claude Models on Google Cloud (Google managed), from Claude Sonnet 5.5 and Claude Haiku 5.5, but not from Claude Fable or Claude Mythos models. * Read content blocks by `type`, and pass `thinking` blocks back unmodified in tool-use loops. * If your interface renders text between tool calls, set `display: "updates"` (beta) or `"summarized"` and render the non-empty `thinking` blocks. @@ -880,7 +880,7 @@ On the Claude API, Claude Fable 5.1 and Claude Mythos 5.1 read Claude Opus 5.5 t #### The `computer_20251124` computer use tool is not supported on the Claude API and Claude Models on Google Cloud (Google managed) -On the Claude API and Claude Models on Google Cloud (Google managed), a `tools` entry of type `computer_20251124` returns a 400 error (`'claude-opus-5-5' does not support tool types: computer_20251124.`, followed by the tool types the model accepts). Declare the `computer_toolset_20260801` toolset instead: drop the beta header and send the entry with no `name` or display dimensions. In your agent loop, handle member `tool_use` blocks (the action is the block’s `name`, not `input.action`), several of them per turn, and echo `toolset_name` on every result. The request change is shown below; the agent-loop changes are listed in [Migrate from `computer_20251124`](https://platform.claude.com/docs/en/agents-and-tools/tool-use/computer-use-tool#migrate-from-computer-20251124). On Amazon Bedrock, the earlier `computer_20251124` tool continues to work on Claude Opus 5.5 as it does on Claude Opus 5, so no change is needed there; for other platforms, see the computer use tool’s [Compatibility](https://platform.claude.com/docs/en/agents-and-tools/tool-use/computer-use-tool#compatibility) section. See [The `computer_20251124` computer use tool is not supported on the Claude API and Claude Models on Google Cloud (Google managed)](https://platform.claude.com/docs/en/models/opus-5-5/whats-new-opus-5-5#computer-20251124-is-not-supported). +On the Claude API and Claude Models on Google Cloud (Google managed), a `tools` entry of type `computer_20251124` returns a 400 error (`'claude-opus-5-5' does not support tool types: computer_20251124.`, followed by the tool types the model accepts). Declare the `computer_toolset_20260801` toolset instead: drop the beta header and send the entry with no `name` or display dimensions. In your agent loop, handle member `tool_use` blocks (the action is the block’s `name`, not `input.action`), several of them per turn, and echo `toolset_name` on every result. The request change is shown below; the agent-loop changes are listed in [Migrate from `computer_20251124`](https://platform.claude.com/docs/en/agents-and-tools/tool-use/computer-use-tool#migrate-from-computer-20251124). On Amazon Bedrock, the earlier `computer_20251124` tool continues to work on Claude Opus 5.5 as it does on Claude Opus 5, so no change is needed there; for other platforms, see the computer use tool’s [API support](https://platform.claude.com/docs/en/agents-and-tools/tool-use/computer-use-tool#availability-feature-support) section. See [The `computer_20251124` computer use tool is not supported on the Claude API and Claude Models on Google Cloud (Google managed)](https://platform.claude.com/docs/en/models/opus-5-5/whats-new-opus-5-5#computer-20251124-is-not-supported). Before. Claude Opus 5 accepts this request, and on the Claude API and Claude Models on Google Cloud (Google managed), Claude Opus 5.5 rejects it with a 400 error: diff --git a/content/en/models/opus-5-5/whats-new-opus-5-5.md b/content/en/models/opus-5-5/whats-new-opus-5-5.md index 4d94254785..4c9d17453c 100644 --- a/content/en/models/opus-5-5/whats-new-opus-5-5.md +++ b/content/en/models/opus-5-5/whats-new-opus-5-5.md @@ -56,7 +56,7 @@ Claude Opus 5 accepts [computer use](https://platform.claude.com/docs/en/agents- 'claude-opus-5-5' does not support tool types: computer_20251124. ``` -To move an existing integration on the Claude API or Claude Models on Google Cloud (Google managed), follow [Migrate from `computer_20251124`](https://platform.claude.com/docs/en/agents-and-tools/tool-use/computer-use-tool#migrate-from-computer-20251124): drop the beta header, replace the `tools` entry with `{"type": "computer_toolset_20260801"}`, and update your agent loop for member `tool_use` blocks, batch actions, and `toolset_name` on results. On Amazon Bedrock, the earlier `computer_20251124` tool continues to work on Claude Opus 5.5 as it does on Claude Opus 5, so no change is needed there. For other platforms, see the computer use tool’s [Compatibility](https://platform.claude.com/docs/en/agents-and-tools/tool-use/computer-use-tool#compatibility) section. Integrations that already use the toolset, and the [browser use tool](https://platform.claude.com/docs/en/agents-and-tools/tool-use/browser-use-tool), need no change. The migration guide shows the request [before and after](https://platform.claude.com/docs/en/models/opus-5-5/migration-guide#computer-use-toolset). +To move an existing integration on the Claude API or Claude Models on Google Cloud (Google managed), follow [Migrate from `computer_20251124`](https://platform.claude.com/docs/en/agents-and-tools/tool-use/computer-use-tool#migrate-from-computer-20251124): drop the beta header, replace the `tools` entry with `{"type": "computer_toolset_20260801"}`, and update your agent loop for member `tool_use` blocks, batch actions, and `toolset_name` on results. On Amazon Bedrock, the earlier `computer_20251124` tool continues to work on Claude Opus 5.5 as it does on Claude Opus 5, so no change is needed there. For other platforms, see the computer use tool’s [API support](https://platform.claude.com/docs/en/agents-and-tools/tool-use/computer-use-tool#availability-feature-support) section. Integrations that already use the toolset, and the [browser use tool](https://platform.claude.com/docs/en/agents-and-tools/tool-use/browser-use-tool), need no change. The migration guide shows the request [before and after](https://platform.claude.com/docs/en/models/opus-5-5/migration-guide#computer-use-toolset). ## Feature support diff --git a/content/en/models/sonnet-5-5/migration-guide.md b/content/en/models/sonnet-5-5/migration-guide.md index 719988a64f..b60fb0f351 100644 --- a/content/en/models/sonnet-5-5/migration-guide.md +++ b/content/en/models/sonnet-5-5/migration-guide.md @@ -854,7 +854,7 @@ On the Claude API and Claude Models on Google Cloud (Google managed), Claude Son If you send the `fine-grained-tool-streaming-2025-05-14` beta header, remove it when you move to the toolset. Alongside a toolset entry, it returns a 400 error. Set `eager_input_streaming: true` on each tool that needs it instead. -Code that already sends the toolset needs no change. [Migrate from `computer_20251124`](https://platform.claude.com/docs/en/agents-and-tools/tool-use/computer-use-tool#migrate-from-computer-20251124) lists the request and agent-loop changes. For other platforms, see [Compatibility](https://platform.claude.com/docs/en/agents-and-tools/tool-use/computer-use-tool#compatibility). +Code that already sends the toolset needs no change. [Migrate from `computer_20251124`](https://platform.claude.com/docs/en/agents-and-tools/tool-use/computer-use-tool#migrate-from-computer-20251124) lists the request and agent-loop changes. For other platforms, see [API support](https://platform.claude.com/docs/en/agents-and-tools/tool-use/computer-use-tool#availability-feature-support). ### The advisor tool accepts fewer advisors diff --git a/content/en/models/sonnet-5-5/whats-new-sonnet-5-5.md b/content/en/models/sonnet-5-5/whats-new-sonnet-5-5.md index 213e268a33..2348e6cfde 100644 --- a/content/en/models/sonnet-5-5/whats-new-sonnet-5-5.md +++ b/content/en/models/sonnet-5-5/whats-new-sonnet-5-5.md @@ -66,7 +66,7 @@ On the Claude API and Claude Models on Google Cloud (Google managed), Claude Son On Amazon Bedrock, Claude Sonnet 5.5 accepts the earlier `computer_20251124` tool. -To move an existing integration on the Claude API or Claude Models on Google Cloud (Google managed), follow [Migrate from `computer_20251124`](https://platform.claude.com/docs/en/agents-and-tools/tool-use/computer-use-tool#migrate-from-computer-20251124), which shows the request before and after. Drop the beta header, replace the `tools` entry with `{"type": "computer_toolset_20260801"}`, and update your agent loop for member `tool_use` blocks, batch actions, and `toolset_name` on results. The toolset is available on both the Claude API and Claude Models on Google Cloud (Google managed). For other platforms, see the computer use tool’s [Compatibility](https://platform.claude.com/docs/en/agents-and-tools/tool-use/computer-use-tool#compatibility) section. Integrations that already use the toolset, and the [browser use tool](https://platform.claude.com/docs/en/agents-and-tools/tool-use/browser-use-tool), need no change. +To move an existing integration on the Claude API or Claude Models on Google Cloud (Google managed), follow [Migrate from `computer_20251124`](https://platform.claude.com/docs/en/agents-and-tools/tool-use/computer-use-tool#migrate-from-computer-20251124), which shows the request before and after. Drop the beta header, replace the `tools` entry with `{"type": "computer_toolset_20260801"}`, and update your agent loop for member `tool_use` blocks, batch actions, and `toolset_name` on results. The toolset is available on both the Claude API and Claude Models on Google Cloud (Google managed). For other platforms, see the computer use tool’s [API support](https://platform.claude.com/docs/en/agents-and-tools/tool-use/computer-use-tool#availability-feature-support) section. Integrations that already use the toolset, and the [browser use tool](https://platform.claude.com/docs/en/agents-and-tools/tool-use/browser-use-tool), need no change. ### Some advisor tool pairings are not supported diff --git a/content/en/release-notes/overview.md b/content/en/release-notes/overview.md index 8754141f48..7f3a8ec6b9 100644 --- a/content/en/release-notes/overview.md +++ b/content/en/release-notes/overview.md @@ -284,7 +284,7 @@ The Claude Platform release notes list changes to the Claude API, the client SDK ### June 18, 2026 -* The Python, TypeScript, Go, Java, Ruby, PHP, and C# SDKs now include support for `code_execution_20260120`, the [code execution tool](https://platform.claude.com/docs/en/agents-and-tools/tool-use/code-execution-tool) version that adds REPL state persistence and is the minimum version for [programmatic tool calling](https://platform.claude.com/docs/en/agents-and-tools/tool-use/programmatic-tool-calling). To adopt it, set the tool’s `type` to `code_execution_20260120`; no beta header is required. It’s available on Claude Fable 5, Claude Mythos 5, Claude Opus 4.5 and newer, and Claude Sonnet 4.5 and newer; see the code execution tool’s [Compatibility](https://platform.claude.com/docs/en/agents-and-tools/tool-use/code-execution-tool#compatibility) section. +* The Python, TypeScript, Go, Java, Ruby, PHP, and C# SDKs now include support for `code_execution_20260120`, the [code execution tool](https://platform.claude.com/docs/en/agents-and-tools/tool-use/code-execution-tool) version that adds REPL state persistence and is the minimum version for [programmatic tool calling](https://platform.claude.com/docs/en/agents-and-tools/tool-use/programmatic-tool-calling). To adopt it, set the tool’s `type` to `code_execution_20260120`; no beta header is required. It’s available on Claude Fable 5, Claude Mythos 5, Claude Opus 4.5 and newer, and Claude Sonnet 4.5 and newer; see the code execution tool’s [API support](https://platform.claude.com/docs/en/agents-and-tools/tool-use/code-execution-tool#availability-feature-support) section. ### June 15, 2026 diff --git a/content/en/test-and-evaluate/strengthen-guardrails/handle-streaming-refusals.md b/content/en/test-and-evaluate/strengthen-guardrails/handle-streaming-refusals.md index eb0d3e3073..576c178e25 100644 --- a/content/en/test-and-evaluate/strengthen-guardrails/handle-streaming-refusals.md +++ b/content/en/test-and-evaluate/strengthen-guardrails/handle-streaming-refusals.md @@ -2,8 +2,39 @@ title: Handle streaming refusals url: https://platform.claude.com/docs/en/test-and-evaluate/strengthen-guardrails/handle-streaming-refusals description: Detect and handle refusal stop reasons in streaming responses, and retry refused requests on a fallback model. +featureMetadata: + supportedModels: + - claude-fable-5-1 + - claude-mythos-5-1 + - claude-fable-5 + - claude-mythos-5 + - claude-mythos-preview + - claude-opus-5-5 + - claude-opus-5 + - claude-sonnet-5-5 + - claude-sonnet-5 + - claude-haiku-5-5 + - claude-haiku-4-5-20251001 + - claude-opus-4-8 + - claude-opus-4-7 + - claude-opus-4-6 + - claude-sonnet-4-6 + - claude-opus-4-5-20251101 + - claude-sonnet-4-5-20250929 + supportedPlatforms: + Claude API: ga + Claude Platform on AWS: ga + Amazon Bedrock: ga + Amazon Bedrock (InvokeModel): ga + Claude Models on Google Cloud (Google managed): ga + Microsoft Foundry: ga --- +**API support**: Usage differs by product. + +* **Messages API**: Always on. The stream ends with `stop_reason` `"refusal"`, and `stop_details` (`category` and `explanation`) arrives on the `message_delta` event. +* **Managed Agents**: Always on. A refused turn ends, and the session goes idle with `stop_reason.type` `"refusal"`. + Starting with Claude 4 models, streaming responses from Claude’s API return **`stop_reason`: `"refusal"`** when streaming classifiers intervene to handle potential policy violations. This safety feature helps maintain content compliance during real-time streaming. @@ -338,3 +369,27 @@ If you built refusal handling when this feature first shipped, or you’re addin Serve users across languages with Claude’s cross-lingual capabilities. + +## Availability + +Streaming refusals are available or in beta, depending on the API. + +### API support + +#### [Messages API](https://platform.claude.com/docs/en/build-with-claude/working-with-messages) + +* Availability: Always on +* Usage: The stream ends with `stop_reason` `"refusal"`, and `stop_details` (`category` and `explanation`) arrives on the `message_delta` event. + +| Status | Cloud platforms | +| --------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Available | Claude API, [Claude Platform on AWS](https://platform.claude.com/docs/en/build-with-claude/claude-platform-on-aws), [Amazon Bedrock](https://platform.claude.com/docs/en/build-with-claude/claude-in-amazon-bedrock), [Amazon Bedrock (InvokeModel)](https://platform.claude.com/docs/en/build-with-claude/claude-on-amazon-bedrock-legacy), [Claude Models on Google Cloud (Google managed)](https://platform.claude.com/docs/en/build-with-claude/claude-models-on-google-cloud/google-managed), [Microsoft Foundry](https://platform.claude.com/docs/en/build-with-claude/claude-in-microsoft-foundry) | + +#### [Managed Agents](https://platform.claude.com/docs/en/managed-agents/overview) + +* Availability: Always on +* Usage: A refused turn ends, and the session goes idle with `stop_reason.type` `"refusal"` and `stop_details` (`category` and `explanation`) on the `session.status_idle` event. + +| Status | Cloud platforms | +| ------ | ------------------------------------------------------------------------------------------------------------------ | +| Beta | Claude API, [Claude Platform on AWS](https://platform.claude.com/docs/en/build-with-claude/claude-platform-on-aws) | diff --git a/content/github/skills/skills/mcp-builder/SKILL.md b/content/github/skills/skills/mcp-builder/SKILL.md index 8a1a77a47d..d61a905620 100644 --- a/content/github/skills/skills/mcp-builder/SKILL.md +++ b/content/github/skills/skills/mcp-builder/SKILL.md @@ -58,8 +58,18 @@ Key pages to review: - **MCP Best Practices**: [📋 View Best Practices](./reference/mcp_best_practices.md) - Core guidelines **For TypeScript (recommended):** -- **TypeScript SDK**: Use WebFetch to load `https://raw.githubusercontent.com/modelcontextprotocol/typescript-sdk/main/README.md` -- [⚡ TypeScript Guide](./reference/node_mcp_server.md) - TypeScript patterns and examples + +The TypeScript SDK has two major versions. Pick one before writing code: +- **v2** (`@modelcontextprotocol/server`): the current stable release. Use it for new servers. +- **v1** (`@modelcontextprotocol/sdk`): receives bug and security fixes only. Use it only when the project's `package.json` already depends on `@modelcontextprotocol/sdk`, or migrate that project with `npx @modelcontextprotocol/codemod@latest v1-to-v2 .` + +If the project already uses v1, tell the user once, in a sentence or two, that v2 (`@modelcontextprotocol/server`) is the current stable release, that v1 receives only bug and security fixes, and that `npx @modelcontextprotocol/codemod@latest v1-to-v2 .` migrates the project. Then continue with v1 unless the user asks to migrate. + +Don't mix the two in one project: v1 code samples (imports from `@modelcontextprotocol/sdk/...`) don't apply to v2. + +- **TypeScript SDK (v2)**: Use WebFetch to load `https://raw.githubusercontent.com/modelcontextprotocol/typescript-sdk/main/README.md`; the full docs index is `https://ts.sdk.modelcontextprotocol.io/v2/llms.txt` +- [⚡ TypeScript Guide (v2)](./reference/node_mcp_server_v2.md) - TypeScript patterns and examples +- For v1 projects only: `https://raw.githubusercontent.com/modelcontextprotocol/typescript-sdk/v1.x/README.md` and the [TypeScript Guide (v1)](./reference/node_mcp_server.md) **For Python:** - **Python SDK**: Use WebFetch to load `https://raw.githubusercontent.com/modelcontextprotocol/python-sdk/main/README.md` @@ -80,7 +90,7 @@ Prioritize comprehensive API coverage. List endpoints to implement, starting wit #### 2.1 Set Up Project Structure See language-specific guides for project setup: -- [⚡ TypeScript Guide](./reference/node_mcp_server.md) - Project structure, package.json, tsconfig.json +- [⚡ TypeScript Guide (v2)](./reference/node_mcp_server_v2.md) - Project structure, package.json, tsconfig.json ([v1](./reference/node_mcp_server.md) for existing v1 projects) - [🐍 Python Guide](./reference/python_mcp_server.md) - Module organization, dependencies #### 2.2 Implement Core Infrastructure @@ -138,6 +148,7 @@ Review for: **TypeScript:** - Run `npm run build` to verify compilation +- v2 projects: run the self-check script from the [v2 guide](./reference/node_mcp_server_v2.md#verify-your-server) against the built server - Test with MCP Inspector: `npx @modelcontextprotocol/inspector` **Python:** @@ -210,7 +221,8 @@ Load these resources as needed during development: ### SDK Documentation (Load During Phase 1/2) - **Python SDK**: Fetch from `https://raw.githubusercontent.com/modelcontextprotocol/python-sdk/main/README.md` -- **TypeScript SDK**: Fetch from `https://raw.githubusercontent.com/modelcontextprotocol/typescript-sdk/main/README.md` +- **TypeScript SDK (v2)**: Fetch from `https://raw.githubusercontent.com/modelcontextprotocol/typescript-sdk/main/README.md`; full docs index at `https://ts.sdk.modelcontextprotocol.io/v2/llms.txt` +- **TypeScript SDK (v1, existing v1 projects only)**: Fetch from `https://raw.githubusercontent.com/modelcontextprotocol/typescript-sdk/v1.x/README.md` ### Language-Specific Implementation Guides (Load During Phase 2) - [🐍 Python Implementation Guide](./reference/python_mcp_server.md) - Complete Python/FastMCP guide with: @@ -220,12 +232,16 @@ Load these resources as needed during development: - Complete working examples - Quality checklist -- [⚡ TypeScript Implementation Guide](./reference/node_mcp_server.md) - Complete TypeScript guide with: - - Project structure - - Zod schema patterns - - Tool registration with `server.registerTool` - - Complete working examples - - Quality checklist +- [⚡ TypeScript Implementation Guide (SDK v2)](./reference/node_mcp_server_v2.md) - Complete TypeScript guide for `@modelcontextprotocol/server` with: + - Project setup and the server factory + - Tool design: Zod 4 schemas, output formats, pagination, errors + - A complete example serving stdio and Streamable HTTP, plus bearer auth + - Resources, prompts, and notifications + - A self-check script to verify the built server + - Links to SDK examples for advanced features + - A v1 → v2 translation table, migration steps, and a quality checklist + +- [⚡ TypeScript Implementation Guide (SDK v1)](./reference/node_mcp_server.md) - The equivalent guide for existing `@modelcontextprotocol/sdk` projects ### Evaluation Guide (Load During Phase 4) - [✅ Evaluation Guide](./reference/evaluation.md) - Complete evaluation creation guide with: diff --git a/content/github/skills/skills/mcp-builder/reference/node_mcp_server.md b/content/github/skills/skills/mcp-builder/reference/node_mcp_server.md index f6e5df982a..738ec1fb8b 100644 --- a/content/github/skills/skills/mcp-builder/reference/node_mcp_server.md +++ b/content/github/skills/skills/mcp-builder/reference/node_mcp_server.md @@ -1,5 +1,7 @@ # Node/TypeScript MCP Server Implementation Guide +> **This guide covers v1 of the TypeScript SDK (`@modelcontextprotocol/sdk`).** Use it only for projects that already depend on v1. For new servers, use the [v2 guide](./node_mcp_server_v2.md). + ## Overview This document provides Node/TypeScript-specific best practices and examples for implementing MCP servers using the MCP TypeScript SDK. It covers project structure, server setup, tool registration patterns, input validation with Zod, error handling, and complete working examples. diff --git a/content/github/skills/skills/mcp-builder/reference/node_mcp_server_v2.md b/content/github/skills/skills/mcp-builder/reference/node_mcp_server_v2.md new file mode 100644 index 0000000000..5d61f896d9 --- /dev/null +++ b/content/github/skills/skills/mcp-builder/reference/node_mcp_server_v2.md @@ -0,0 +1,747 @@ +# Node/TypeScript MCP Server Implementation Guide (SDK v2) + +This guide covers building MCP servers with **v2 of the MCP TypeScript SDK** (`@modelcontextprotocol/server`), the current stable release. If the project already depends on the v1 package `@modelcontextprotocol/sdk`, use the [v1 guide](./node_mcp_server.md) or migrate first (see [Migrating a v1 Server](#migrating-a-v1-server)). + +Code patterns are adapted from the [MCP TypeScript SDK examples](https://github.com/modelcontextprotocol/typescript-sdk/tree/main/examples). The full v2 documentation index is `https://ts.sdk.modelcontextprotocol.io/v2/llms.txt`; every page is also served as markdown at its `.md` URL. + +--- + +## Quick Reference + +### Install + +```bash +npm install @modelcontextprotocol/server zod +npm install @modelcontextprotocol/express @modelcontextprotocol/node express # Streamable HTTP only +npm install -D @modelcontextprotocol/client typescript tsx @types/node @types/express +``` + +### A Server in One Screen + +```typescript +import { McpServer } from "@modelcontextprotocol/server"; +import { serveStdio } from "@modelcontextprotocol/server/stdio"; +import * as z from "zod/v4"; + +function createServer(): McpServer { + const server = new McpServer({ name: "example-mcp-server", version: "1.0.0" }); + + server.registerTool( + "example_greet", + { + title: "Greet", + description: "Greet someone by name", + inputSchema: z.object({ name: z.string().describe("Who to greet") }), + annotations: { readOnlyHint: true } + }, + async ({ name }) => ({ content: [{ type: "text", text: `Hello, ${name}!` }] }) + ); + + return server; +} + +serveStdio(createServer); +console.error("example-mcp-server running on stdio"); // stderr: stdout carries the protocol +``` + +### v1 → v2 at a Glance + +Most published examples and training data show v1 code. Translate it before use: + +| v1 (`@modelcontextprotocol/sdk`) | v2 | +|---|---| +| `import ... from "@modelcontextprotocol/sdk/server/mcp.js"` | `import ... from "@modelcontextprotocol/server"` | +| `import ... from "@modelcontextprotocol/sdk/server/stdio.js"` | `import ... from "@modelcontextprotocol/server/stdio"` | +| `zod ^3`, `import { z } from "zod"` | `zod ^4.2.0`, `import * as z from "zod/v4"` | +| `inputSchema: { q: z.string() }` (raw shape) | `inputSchema: z.object({ q: z.string() })` | +| `server.tool(...)`, `server.resource(...)`, `server.prompt(...)` | Removed: use `registerTool`, `registerResource`, `registerPrompt` | +| `new StdioServerTransport()` + `server.connect(transport)` | `serveStdio(createServer)` (`StdioServerTransport` from `@modelcontextprotocol/server/stdio` also still works) | +| Per-request `StreamableHTTPServerTransport` + `express.json()` | `createMcpHandler(createServer)` + `createMcpExpressApp()` + `toNodeHandler()` | +| Handler `extra.signal`, `extra.authInfo` | Handler `ctx.mcpReq.signal`, `ctx.http?.authInfo` | +| `McpError`, `ErrorCode` | `ProtocolError`, `ProtocolErrorCode` | +| Node.js 18+ | Node.js 20+ | + +Do not use imports from `@modelcontextprotocol/sdk/...`, raw-shape schemas, Zod 3 or `zod/v3`, hand-wired `StreamableHTTPServerTransport` instances, or a shared `McpServer` instance returned from the factory (one created at module scope and reused across HTTP requests) in a v2 server. + +--- + +## Project Setup + +``` +{service}-mcp-server/ +├── package.json +├── tsconfig.json +├── README.md +├── src/ +│ ├── index.ts # createServer() factory and transport selection +│ ├── api.ts # Upstream API client and error messages +│ ├── tools/ # One registerXxxTools(server) function per domain +│ └── constants.ts # API_BASE_URL, CHARACTER_LIMIT +├── scripts/ +│ └── smoke.ts # Self-check client (see Verify Your Server) +└── dist/ # Build output (entry point: dist/index.js) +``` + +Name the package and server `{service}-mcp-server` (lowercase, hyphens, no version numbers), e.g. `github-mcp-server`, `jira-mcp-server`. + +### package.json + +```json +{ + "name": "{service}-mcp-server", + "version": "1.0.0", + "description": "MCP server for the {Service} API", + "type": "module", + "bin": { "{service}-mcp-server": "dist/index.js" }, + "files": ["dist"], + "scripts": { + "build": "tsc", + "start": "node dist/index.js", + "dev": "tsx watch src/index.ts", + "smoke": "tsx scripts/smoke.ts" + }, + "engines": { "node": ">=20.3" }, + "dependencies": { + "@modelcontextprotocol/express": "^2.0.2", + "@modelcontextprotocol/node": "^2.1.1", + "@modelcontextprotocol/server": "^2.3.1", + "express": "^5.1.0", + "zod": "^4.2.0" + }, + "devDependencies": { + "@modelcontextprotocol/client": "^2.3.1", + "@types/express": "^5.0.0", + "@types/node": "^24.0.0", + "tsx": "^4.19.2", + "typescript": "^5.9.3" + } +} +``` + +- `bin` plus the `#!/usr/bin/env node` line at the top of `src/index.ts` let hosts launch the server with `npx -y {service}-mcp-server` +- A stdio-only server can drop `express`, `@types/express`, and the two adapter packages +- Keep `zod` at `^4.2.0` or later: v2 does not support Zod 3, and Zod 4.0–4.1 schemas fail to type-check in `registerTool`. If the server runs anyway (`tsx` skips type-checking), the SDK logs a fallback warning and, before 4.1.13, drops `.describe()` text from the advertised schemas + +### tsconfig.json + +```json +{ + "compilerOptions": { + "target": "ES2022", + "module": "Node16", + "moduleResolution": "Node16", + "lib": ["ES2022"], + "outDir": "./dist", + "rootDir": "./src", + "strict": true, + "esModuleInterop": true, + "skipLibCheck": true, + "forceConsistentCasingInFileNames": true, + "declaration": true, + "sourceMap": true + }, + "include": ["src/**/*"] +} +``` + +--- + +## The Server Factory + +Write a `createServer()` function that builds a fresh `McpServer` and registers every tool, resource, and prompt on it. You never call it yourself: the transport entry points do. + +- `serveStdio(createServer)` calls it once for the stdio connection +- `createMcpHandler(createServer)` calls it once **per HTTP request**, so the HTTP server keeps no state between requests and scales horizontally as-is +- Register everything inside the factory, never on a shared instance outside it +- Return a new `McpServer` from every call. A factory that returns one shared instance passes manual tests and the self-check script, because they send one request at a time. A request that arrives while another is being served fails with `-32603` "Internal server error", and the cause goes only to the handler's `onerror` option +- Keep the factory cheap: create API clients, connection pools, caches, and configuration once at module scope and close over them +- Behind `createMcpHandler`, the factory receives the request context: `createMcpHandler(({ authInfo }) => ...)` builds an instance for one authenticated caller + +One file can serve both transports; the [complete example](#complete-example) picks one from the `TRANSPORT` environment variable. + +## Calling the Upstream API + +Put the upstream API client at module scope, in one `apiRequest` helper that every tool calls. Node 20+ has `fetch` built in. The core of the [complete example](#complete-example)'s helper: + +```typescript +const response = await fetch(url, { + headers: { Authorization: `Bearer ${API_KEY}`, Accept: "application/json" }, + // Aborts when the client cancels the call, or after 30 seconds + signal: AbortSignal.any([signal, AbortSignal.timeout(30_000)]) +}); +if (!response.ok) throw new ApiError(response.status); +``` + +- Send whatever the API requires (API key, `User-Agent`, version header) here, in one place +- Tool handlers pass `ctx.mcpReq.signal`, so a cancelled call also cancels its upstream request +- Map HTTP statuses and timeouts to messages that say how to recover (`httpErrorMessage` in the complete example): "Rate limit exceeded. Wait a minute before making more requests." +- `ApiError` takes its message from `httpErrorMessage` and keeps the HTTP status, so a caller can treat a 404 differently from a 401 or a 429 +- Tool handlers can let these errors propagate: the SDK turns anything a tool handler throws into an `isError: true` result whose text is the error's `message` + +--- + +## Designing Tools + +### Names and Descriptions + +- Use snake_case, action-oriented names with a service prefix: `slack_send_message`, `github_create_issue`, `asana_list_tasks` +- The `description` is what the model reads to decide when and how to call the tool. Say what it does, what it returns, when to use a sibling tool instead, and give one or two example requests. JSDoc comments are not extracted +- Give every tool a `title` (display name), `description`, `inputSchema` (if it takes arguments), and `annotations` + +### Annotations + +Annotations are hints for clients, for example to auto-approve read-only tools or to confirm destructive ones. They never change how the SDK runs the tool. + +| Annotation | Set to `true` when the tool... | +|---|---| +| `readOnlyHint` | does not modify anything | +| `destructiveHint` | may delete or overwrite data | +| `idempotentHint` | can be repeated with the same arguments with no extra effect | +| `openWorldHint` | talks to an external system (most API tools) | + +### Input Schemas + +`inputSchema` is a Zod object schema: `z.object({...})`, or `z.strictObject({...})` to reject unknown arguments. From that one schema the SDK derives the JSON Schema clients see, validates arguments before your handler runs, and infers the handler's argument types (no annotation needed). + +```typescript +const SearchInput = z.strictObject({ + query: z.string().min(2).max(200).describe("Text to match against user names and emails"), + limit: z.number().int().min(1).max(100).default(20).describe("Maximum number of users to return"), + offset: z.number().int().min(0).default(0).describe("Number of matches to skip, for pagination"), + response_format: z.enum(ResponseFormat).default(ResponseFormat.MARKDOWN) + .describe("'markdown' for readable text, 'json' for structured data") +}); +``` + +- `.describe()` text becomes the argument's JSON Schema `description`, the only documentation the model gets for it +- Fields with `.default()` are optional for the caller and always present in the handler's arguments +- Arguments that fail validation never reach the handler; the client gets an `isError: true` result such as `Input validation error: Invalid arguments for tool example_search_users: query: Too small: expected string to have >=2 characters` +- Zod 4 replaced some v3 APIs: `z.strictObject({...})` instead of `.strict()`, `z.enum(MyTsEnum)` instead of `z.nativeEnum`, and `z.email()` / `z.url()` / `z.uuid()` instead of `z.string().email()` and similar + +### Output: Markdown, JSON, and structuredContent + +Let the caller choose the format with a `response_format` argument: + +- **Markdown** (default): readable text for the model. Headers and lists, human-readable dates, display names with IDs in parentheses, no verbose metadata +- **JSON**: complete data for programmatic use, with consistent field names + +When a result includes `structuredContent`, the spec says it SHOULD also include the same data serialized as JSON in a text block. So: + +- In JSON mode, return the data as `structuredContent` and its `JSON.stringify` as the text +- In Markdown mode, return only the Markdown text +- Declare `outputSchema` only on tools whose output is always JSON. With an `outputSchema`, every successful result must include matching `structuredContent`, or the SDK replaces it with an output validation error +- The advertised `outputSchema` disallows extra fields, so build `structuredContent` from the schema, e.g. `UserSchema.parse(raw)`, which also validates the upstream data + +### Pagination + +List and search tools take `limit` and `offset` and return where the next page starts: + +```typescript +const nextOffset = offset + users.length; +const hasMore = data.total > nextOffset; +const page = { + total: data.total, + count: users.length, + offset, + users, + has_more: hasMore, + ...(hasMore ? { next_offset: nextOffset } : {}) +}; +``` + +In Markdown mode, end the text with how to get more, e.g. `More results: call again with offset=20.` + +### Character Limit + +Cap responses with a `CHARACTER_LIMIT` (25,000 characters is a good default). Stay under it by returning **fewer items**, never by cutting text: `next_offset` then points at the first item left out, and the JSON text still matches `structuredContent`. Measure the text the tool sends, not an intermediate value: pretty-printing and the page fields count too. + +```typescript +let users = data.users; +let result = render(users); +while (users.length > 1 && result.text.length > CHARACTER_LIMIT) { + users = users.slice(0, Math.ceil(users.length / 2)); + result = render(users); +} +``` + +`render(users)` builds the page and its text in the requested format; see the [complete example](#complete-example). + +### Errors + +MCP has two error channels: + +- **Tool errors** are tool results with `isError: true`. The model reads them, so the text should say how to recover. A tool handler produces them by returning `isError: true`, or by throwing: the thrown error's `message` becomes the result text +- **Protocol errors** are JSON-RPC error responses handled by the client application; the model never sees them. Resource and prompt callbacks have no `isError` channel, so they throw `ProtocolError` (see [Resources and Prompts](#resources-and-prompts)) + +--- + +## Complete Example + +One file, two tools, both transports. `example_search_users` shows pagination, the character limit, and the two output formats; `example_get_user` shows an `outputSchema`. + +```typescript +#!/usr/bin/env node +/** + * MCP server for the Example API. + * Serves stdio by default, Streamable HTTP when TRANSPORT=http. + */ +import { createMcpExpressApp } from "@modelcontextprotocol/express"; +import { toNodeHandler } from "@modelcontextprotocol/node"; +import { createMcpHandler, McpServer } from "@modelcontextprotocol/server"; +import { serveStdio } from "@modelcontextprotocol/server/stdio"; +import * as z from "zod/v4"; + +const API_BASE_URL = "https://api.example.com/v1"; +const API_KEY = process.env.EXAMPLE_API_KEY; +const CHARACTER_LIMIT = 25_000; + +if (!API_KEY) { + console.error("EXAMPLE_API_KEY environment variable is required"); + process.exit(1); +} + +// ---- Upstream API client: module scope, shared by every server instance ---- + +async function apiRequest( + path: string, + params: Record, + signal: AbortSignal +): Promise { + const url = new URL(`${API_BASE_URL}/${path}`); + for (const [key, value] of Object.entries(params)) url.searchParams.set(key, String(value)); + + let response: Response; + try { + response = await fetch(url, { + headers: { Authorization: `Bearer ${API_KEY}`, Accept: "application/json" }, + // Aborts when the client cancels the call, or after 30 seconds + signal: AbortSignal.any([signal, AbortSignal.timeout(30_000)]) + }); + } catch (error) { + if (error instanceof DOMException && error.name === "TimeoutError") { + throw new Error("The Example API did not respond within 30 seconds. Try again, or narrow the query."); + } + throw error; + } + if (!response.ok) throw new ApiError(response.status); + return (await response.json()) as T; +} + +// Thrown errors reach the model as the tool result's text, so say how to recover +function httpErrorMessage(status: number): string { + switch (status) { + case 401: + return "The Example API rejected the API key. Check that EXAMPLE_API_KEY is valid."; + case 403: + return "Permission denied: this API key cannot access that resource."; + case 404: + return "Not found. Check the ID; example_search_users returns valid user IDs."; + case 429: + return "Rate limit exceeded. Wait a minute before making more requests."; + default: + return `The Example API returned HTTP ${status}.`; + } +} + +// Keeps the HTTP status so callers can tell a 404 from other failures +class ApiError extends Error { + constructor(readonly status: number) { + super(httpErrorMessage(status)); + } +} + +// ---- Schemas and formatting ---- + +enum ResponseFormat { + MARKDOWN = "markdown", + JSON = "json" +} + +const UserSchema = z.object({ + id: z.string(), + name: z.string(), + email: z.string(), + team: z.string().optional(), + active: z.boolean() +}); + +type User = z.infer; + +const UserPageSchema = z.object({ + users: z.array(UserSchema), + total: z.number() +}); + +function formatUser(user: User): string { + const lines = [`## ${user.name} (${user.id})`, `- Email: ${user.email}`]; + if (user.team) lines.push(`- Team: ${user.team}`); + if (!user.active) lines.push("- Inactive"); + return lines.join("\n"); +} + +// ---- Server factory: serveStdio calls it per connection, createMcpHandler per HTTP request ---- + +function createServer(): McpServer { + const server = new McpServer({ name: "example-mcp-server", version: "1.0.0" }); + + server.registerTool( + "example_search_users", + { + title: "Search Users", + description: `Search Example users by name or email. + +Returns one page of matches. When more matches exist, the result says so and gives next_offset; call again with that offset for the next page. + +Examples: + - "Find people on the marketing team" -> query="marketing" + - "Look up john@acme.com" -> query="john@acme.com" +Use example_get_user instead when you already have a user ID.`, + inputSchema: z.strictObject({ + query: z.string().min(2).max(200).describe("Text to match against user names and emails"), + limit: z.number().int().min(1).max(100).default(20).describe("Maximum number of users to return"), + offset: z.number().int().min(0).default(0).describe("Number of matches to skip, for pagination"), + response_format: z.enum(ResponseFormat).default(ResponseFormat.MARKDOWN) + .describe("'markdown' for readable text, 'json' for structured data") + }), + annotations: { readOnlyHint: true, destructiveHint: false, idempotentHint: true, openWorldHint: true } + }, + async ({ query, limit, offset, response_format }, ctx) => { + const raw = await apiRequest("users/search", { q: query, limit, offset }, ctx.mcpReq.signal); + const data = UserPageSchema.parse(raw); // Validates the upstream data and drops fields outside the schema + + // Builds the page for these users and its text in the requested format + const render = (users: User[]) => { + const nextOffset = offset + users.length; + const hasMore = data.total > nextOffset; + const page = { + total: data.total, + count: users.length, + offset, + users, + has_more: hasMore, + ...(hasMore ? { next_offset: nextOffset } : {}) + }; + if (response_format === ResponseFormat.JSON) return { page, text: JSON.stringify(page, null, 2) }; + const lines = [`# Users matching '${query}'`, `Showing ${users.length} of ${data.total}.`, ""]; + lines.push(users.map(formatUser).join("\n\n")); + if (hasMore) lines.push("", `More results: call again with offset=${nextOffset}.`); + return { page, text: lines.join("\n") }; + }; + + // Stay under CHARACTER_LIMIT by returning fewer users; next_offset then points at the first one left out + let users = data.users; + let result = render(users); + while (users.length > 1 && result.text.length > CHARACTER_LIMIT) { + users = users.slice(0, Math.ceil(users.length / 2)); + result = render(users); + } + + if (response_format === ResponseFormat.JSON) { + return { content: [{ type: "text", text: result.text }], structuredContent: result.page }; + } + if (users.length === 0) { + return { content: [{ type: "text", text: `No users match '${query}'. Try a shorter or different query.` }] }; + } + return { content: [{ type: "text", text: result.text }] }; + } + ); + + server.registerTool( + "example_get_user", + { + title: "Get User", + description: "Get one Example user by ID. Use example_search_users to find IDs.", + inputSchema: z.strictObject({ + user_id: z.string().min(1).describe("User ID, e.g. 'U123456789'") + }), + outputSchema: UserSchema, + annotations: { readOnlyHint: true, destructiveHint: false, idempotentHint: true, openWorldHint: true } + }, + async ({ user_id }, ctx) => { + const raw = await apiRequest(`users/${encodeURIComponent(user_id)}`, {}, ctx.mcpReq.signal); + const user = UserSchema.parse(raw); // Validates the upstream data and drops fields outside the schema + return { + content: [{ type: "text", text: JSON.stringify(user, null, 2) }], + structuredContent: user + }; + } + ); + + return server; +} + +// ---- Transport selection ---- + +if (process.env.TRANSPORT === "http") { + const handler = createMcpHandler(createServer); + const app = createMcpExpressApp(); // express.json() plus Host/Origin checks for localhost + const nodeHandler = toNodeHandler(handler); + app.all("/mcp", (req, res) => void nodeHandler(req, res, req.body)); + + const port = Number(process.env.PORT ?? 3000); + app.listen(port, "127.0.0.1", () => { + console.error(`example-mcp-server listening on http://127.0.0.1:${port}/mcp`); + }); +} else { + serveStdio(createServer); + console.error("example-mcp-server running on stdio"); +} +``` + +--- + +## Serving + +### stdio (Local Servers) + +`serveStdio(createServer)` reads requests on stdin and writes responses on stdout. Never write to stdout yourself: one `console.log` corrupts the JSON-RPC stream. Log with `console.error`. + +### Streamable HTTP (Remote Servers) + +`createMcpHandler(createServer)` returns a web-standard handler; `toNodeHandler` adapts it to Express: + +```typescript +const handler = createMcpHandler(createServer); +const app = createMcpExpressApp(); +const nodeHandler = toNodeHandler(handler); +app.all("/mcp", (req, res) => void nodeHandler(req, res, req.body)); +app.listen(3000, "127.0.0.1"); +``` + +- It serves clients on the 2026-07-28 protocol revision and older 2025-era clients from the same factory, with no sessions for either +- `createMcpExpressApp()` installs `express.json()` and validates `Host` and `Origin` headers on localhost binds, which blocks DNS rebinding attacks. When binding all interfaces, name the hosts you serve: `createMcpExpressApp({ host: "0.0.0.0", allowedHosts: ["mcp.example.com"] })` +- Hono and Fastify adapters are `@modelcontextprotocol/hono` and `@modelcontextprotocol/fastify` +- On web-standard runtimes (Cloudflare Workers, Deno, Bun), `export default handler` is the whole mount; put Host/Origin checks in front as described in the [web-standard docs](https://ts.sdk.modelcontextprotocol.io/v2/serving/web-standard.md) + +### Authentication + +The handler verifies no tokens. For a server exposed beyond localhost, put `requireBearerAuth` in front of the route: + +```typescript +import { createMcpExpressApp, requireBearerAuth, type OAuthTokenVerifier } from "@modelcontextprotocol/express"; +import { OAuthError, OAuthErrorCode, type AuthInfo } from "@modelcontextprotocol/server"; + +const serverUrl = new URL("https://mcp.example.com/mcp"); + +const verifier: OAuthTokenVerifier = { + async verifyAccessToken(token): Promise { + // Replace with JWT verification or token introspection against your authorization server + const claims = await verifyWithYourAuthServer(token); + if (!claims) throw new OAuthError(OAuthErrorCode.InvalidToken, "Unknown or expired token"); + return { + token, + clientId: claims.clientId, + scopes: claims.scopes, + expiresAt: claims.exp, // Required: tokens without an expiry are rejected + resource: new URL(claims.aud) // Compared with expectedResource below + }; + } +}; + +const app = createMcpExpressApp({ host: "0.0.0.0", allowedHosts: ["mcp.example.com"] }); +const requireAuth = requireBearerAuth({ verifier, requiredScopes: ["mcp"], expectedResource: serverUrl }); +app.all("/mcp", requireAuth, (req, res) => void nodeHandler(req, res, req.body)); +``` + +- `expectedResource` accepts only tokens issued for this server, so a token meant for another service is refused +- The verified `AuthInfo` reaches the factory as `createMcpHandler(({ authInfo }) => ...)` and tool handlers as `ctx.http?.authInfo` (undefined on stdio) +- Serving OAuth discovery metadata and per-tool scopes are covered by the [oauth](https://github.com/modelcontextprotocol/typescript-sdk/tree/main/examples/oauth) and [scoped-tools](https://github.com/modelcontextprotocol/typescript-sdk/tree/main/examples/scoped-tools) examples and the [authorization docs](https://ts.sdk.modelcontextprotocol.io/v2/serving/authorization.md) + +**Transport selection:** stdio for local tools a host launches as a subprocess; Streamable HTTP for remote services and multiple clients. + +--- + +## Resources and Prompts + +Resources expose read-only data at a URI that the client application reads and attaches as context. Prompts are message templates a user invokes by name. Tools are for anything the model should call, including operations with side effects. + +```typescript +import { completable, ProtocolError, ProtocolErrorCode, ResourceNotFoundError, ResourceTemplate } from "@modelcontextprotocol/server"; + +// A resource at a fixed URI +server.registerResource( + "example-teams", + "example://teams", + { title: "Teams", description: "Every team in the Example workspace", mimeType: "application/json" }, + async (uri, ctx) => { + const teams = await apiRequest("teams", {}, ctx.mcpReq.signal); + return { contents: [{ uri: uri.href, mimeType: "application/json", text: JSON.stringify(teams) }] }; + } +); + +// A URI template: the matched variables arrive as the second argument +server.registerResource( + "example-user", + new ResourceTemplate("example://users/{userId}", { list: undefined }), + { title: "User profile", description: "One Example user by ID", mimeType: "application/json" }, + async (uri, { userId }, ctx) => { + if (!/^U\d+$/.test(String(userId))) { + throw new ProtocolError(ProtocolErrorCode.InvalidParams, `User IDs look like U123, got "${userId}"`); + } + const user = await apiRequest(`users/${userId}`, {}, ctx.mcpReq.signal).catch((error: unknown) => { + // Only a 404 means the resource is missing; a 401, 429, or timeout keeps its own error + if (error instanceof ApiError && error.status === 404) throw new ResourceNotFoundError(uri.href); + throw error; + }); + return { contents: [{ uri: uri.href, mimeType: "application/json", text: JSON.stringify(user) }] }; + } +); + +// A prompt; completable() lets clients autocomplete the argument as the user types +const TEAMS = ["engineering", "marketing", "sales"]; + +server.registerPrompt( + "example_team_report", + { + title: "Team report", + description: "Summarize who is on a team", + argsSchema: z.object({ + team: completable(z.string().describe("Team name"), value => TEAMS.filter(team => team.startsWith(value))) + }) + }, + async ({ team }) => ({ + messages: [ + { + role: "user", + content: { type: "text", text: `Use example_search_users to find everyone on the ${team} team, then summarize the team in a short table.` } + } + ] + }) +); +``` + +- Give a template a `list` callback that returns `{ resources: [...] }` to make its instances appear in `resources/list`; `{ list: undefined }` leaves them readable but unlisted +- If a template variable becomes a filesystem path, resolve it with `realpath` and reject anything outside your root before reading + +## Notifications + +The handles returned by `registerTool`, `registerResource`, and `registerPrompt` send the matching `list_changed` notification when you change them: + +```typescript +const exportTool = server.registerTool( + "example_export_data", + { description: "Export workspace data (export-enabled plans only)" }, + async () => ({ content: [{ type: "text", text: "Export started" }] }) +); +exportTool.disable(); // Sends notifications/tools/list_changed +exportTool.enable(); // So do enable(), update(), and remove() +``` + +Behind `createMcpHandler` each request has its own server instance, so publish changes through the handler instead: `handler.notify.toolsChanged()`, `handler.notify.resourcesChanged()`. Send notifications only when the server's capabilities actually change. + +--- + +## Verify Your Server + +Write a self-check script that starts the built server, calls its tools as a client would, and exits non-zero on any failure. Run it after every change, along with `npm run build`; adapt the tool names and assertions to your server. + +```typescript +/** + * Self-check: starts the built server over stdio, calls its tools, and exits non-zero on any failure. + * Run with: npm run build && npm run smoke + */ +import { strict as assert } from "node:assert"; +import { Client } from "@modelcontextprotocol/client"; +import { getDefaultEnvironment, StdioClientTransport } from "@modelcontextprotocol/client/stdio"; + +const client = new Client({ name: "smoke-test", version: "1.0.0" }); +await client.connect( + new StdioClientTransport({ + command: "node", + args: ["dist/index.js"], + // The child gets only a safe default environment; pass the server's own variables explicitly + env: { ...getDefaultEnvironment(), EXAMPLE_API_KEY: process.env.EXAMPLE_API_KEY ?? "" } + }) +); + +const { tools } = await client.listTools(); +assert.deepEqual(tools.map(tool => tool.name).sort(), ["example_get_user", "example_search_users"]); + +const search = await client.callTool({ + name: "example_search_users", + arguments: { query: "john", limit: 5, response_format: "json" } +}); +assert.ok(!search.isError, `search failed: ${JSON.stringify(search.content)}`); +const page = search.structuredContent as { users: { id: string }[]; total: number }; +assert.ok(Array.isArray(page.users), "search should return a users array"); + +if (page.users.length > 0) { + const user = await client.callTool({ name: "example_get_user", arguments: { user_id: page.users[0].id } }); + assert.ok(!user.isError, `get_user failed: ${JSON.stringify(user.content)}`); +} + +// Invalid arguments must come back as a tool error the model can read +const invalid = await client.callTool({ name: "example_search_users", arguments: { query: "j" } }); +assert.equal(invalid.isError, true, "a one-character query should be rejected"); + +await client.close(); +console.error("Smoke test passed"); +``` + +- Call read-only tools with realistic arguments; check that one invalid input is rejected +- `StdioClientTransport` gives the child process only a safe default environment (`PATH`, `HOME`, and similar), so pass API keys and other settings in `env` +- For an HTTP server, start it (`TRANSPORT=http npm start`) and connect with `new StreamableHTTPClientTransport(new URL("http://127.0.0.1:3000/mcp"))` from `@modelcontextprotocol/client` instead +- For manual exploration, `npx @modelcontextprotocol/inspector node dist/index.js` opens an interactive UI +- More test patterns, including in-process tests without a subprocess: `https://ts.sdk.modelcontextprotocol.io/v2/testing.md` + +--- + +## More Features + +Each linked example is a runnable server and client pair from the SDK repository: + +| To... | See | +|---|---| +| Report progress, send log messages, and handle cancellation in long-running tools | [streaming](https://github.com/modelcontextprotocol/typescript-sdk/tree/main/examples/streaming) | +| Ask the user for input mid-call (elicitation) | [elicitation](https://github.com/modelcontextprotocol/typescript-sdk/tree/main/examples/elicitation) | +| Notify subscribed clients when resources change | [subscriptions](https://github.com/modelcontextprotocol/typescript-sdk/tree/main/examples/subscriptions) | +| Add OAuth login (authorization code flow) | [oauth](https://github.com/modelcontextprotocol/typescript-sdk/tree/main/examples/oauth) | +| Accept machine-to-machine OAuth (client credentials) | [oauth-client-credentials](https://github.com/modelcontextprotocol/typescript-sdk/tree/main/examples/oauth-client-credentials) | +| Require different scopes for different tools | [scoped-tools](https://github.com/modelcontextprotocol/typescript-sdk/tree/main/examples/scoped-tools) | +| Serve on Hono or another web-standard runtime | [hono](https://github.com/modelcontextprotocol/typescript-sdk/tree/main/examples/hono), [bearer-auth-web](https://github.com/modelcontextprotocol/typescript-sdk/tree/main/examples/bearer-auth-web) | +| Run sessionful 2025-era HTTP deployments | [standalone-get](https://github.com/modelcontextprotocol/typescript-sdk/tree/main/examples/standalone-get), [sse-polling](https://github.com/modelcontextprotocol/typescript-sdk/tree/main/examples/sse-polling) | +| See every server feature in one reference server | [todos-server](https://github.com/modelcontextprotocol/typescript-sdk/tree/main/examples/todos-server) | + +--- + +## Migrating a v1 Server + +To move an existing `@modelcontextprotocol/sdk` server to v2, run the official codemod at the package root, then fix what it marks: + +```bash +npx @modelcontextprotocol/codemod@latest v1-to-v2 . +grep -rn '@mcp-codemod-error' . # Spots the codemod could not rewrite safely +npx tsc --noEmit +``` + +The codemod rewrites imports, `package.json`, registration calls, and handler context access. Check that `zod` ends up at `^4.2.0` or later, then run your formatter and tests. The full guide is at `https://ts.sdk.modelcontextprotocol.io/v2/migration/upgrade-to-v2.md`. + +--- + +## Quality Checklist + +### Tool Design +- [ ] Tools enable complete workflows, not just API endpoint wrappers +- [ ] Tool names are snake_case with a service prefix +- [ ] Every tool has a `title`, a `description` that says when to use it, and correct `annotations` +- [ ] Inputs are Zod object schemas with constraints and `.describe()` text; `z.strictObject` where unknown arguments should be rejected +- [ ] List and search tools paginate with `limit` / `offset` and return `next_offset` +- [ ] Responses stay under `CHARACTER_LIMIT` by returning fewer items +- [ ] Results with `structuredContent` also include that data serialized as JSON text; `outputSchema` only on always-JSON tools +- [ ] Error messages say what went wrong and how to recover + +### Implementation +- [ ] `createServer()` returns a new `McpServer` on every call, with everything registered inside it; shared clients live at module scope +- [ ] Upstream requests pass `ctx.mcpReq.signal` and have a timeout +- [ ] Strict TypeScript; no `any`; upstream data validated where it feeds `structuredContent` +- [ ] Nothing writes to stdout in a stdio server +- [ ] HTTP servers keep Host/Origin validation, and add bearer auth when exposed beyond localhost + +### Project +- [ ] `package.json` depends on `@modelcontextprotocol/server` (not `@modelcontextprotocol/sdk`) and `zod` `^4.2.0` or later +- [ ] No imports from `@modelcontextprotocol/sdk/...` or `zod/v3` +- [ ] `bin` points at `dist/index.js`, and `src/index.ts` starts with `#!/usr/bin/env node` + +### Verification +- [ ] `npm run build` completes without errors +- [ ] The self-check script passes against the built server diff --git a/content/mcp/extensions/client-matrix.md b/content/mcp/extensions/client-matrix.md index d22325d1d7..8387f3e47e 100644 --- a/content/mcp/extensions/client-matrix.md +++ b/content/mcp/extensions/client-matrix.md @@ -27,6 +27,7 @@ This matrix shows which MCP clients support each [official extension](https://mo | - | :-: | :-: | :-: | :-: | :-: | | [Claude (web)](https://claude.ai) | | | | | | | [Claude Desktop](https://claude.ai/download) | | | | | | +| [Claude Code](https://claude.com/claude-code) | | | | | | | [VS Code GitHub Copilot](https://code.visualstudio.com/) | | | | | | | [Microsoft 365 Copilot](https://www.microsoft.com/microsoft-365-copilot) | | | | | | | [Goose](https://block.github.io/goose/) | | | | | | @@ -36,6 +37,7 @@ This matrix shows which MCP clients support each [official extension](https://mo | [Cursor](https://cursor.com/) | | | | | | | [Archestra.AI](https://www.archestra.ai/) | | | | | | | [PostHog Code](https://posthog.com/code/) | | | | | | +| [Kiro Crew](https://kiro.dev/crew/) | | | | | | | [fast-agent](https://github.com/evalstate/fast-agent) | | | | [Partial](https://github.com/evalstate/fast-agent/blob/main/docs/docs/mcp/skills-over-mcp.md) | | | [MCP Inspector](https://github.com/modelcontextprotocol/inspector) | | | | [Partial](https://github.com/modelcontextprotocol/inspector/blob/main/clients/cli/README.md#skill-verification---verify) | | | [mcpc MCP CLI](https://github.com/apify/mcpc) | | | | | | diff --git a/content/mcp/specification/2025-06-18/server/tools.md b/content/mcp/specification/2025-06-18/server/tools.md index c9b339d6fe..2d41c5b88a 100644 --- a/content/mcp/specification/2025-06-18/server/tools.md +++ b/content/mcp/specification/2025-06-18/server/tools.md @@ -277,12 +277,12 @@ or data using a suitable [URI scheme](https://modelcontextprotocol.io/specificat "resource": { "uri": "file:///project/src/main.rs", "mimeType": "text/x-rust", - "text": "fn main() {\n println!(\"Hello world!\");\n}", - "annotations": { - "audience": ["user", "assistant"], - "priority": 0.7, - "lastModified": "2025-05-03T14:30:00Z" - } + "text": "fn main() {\n println!(\"Hello world!\");\n}" + }, + "annotations": { + "audience": ["user", "assistant"], + "priority": 0.7, + "lastModified": "2025-05-03T14:30:00Z" } } ``` diff --git a/content/mcp/specification/2025-11-25/server/tools.md b/content/mcp/specification/2025-11-25/server/tools.md index 5d834267f3..93e29d32ca 100644 --- a/content/mcp/specification/2025-11-25/server/tools.md +++ b/content/mcp/specification/2025-11-25/server/tools.md @@ -305,12 +305,12 @@ or data using a suitable [URI scheme](https://modelcontextprotocol.io/specificat "resource": { "uri": "file:///project/src/main.rs", "mimeType": "text/x-rust", - "text": "fn main() {\n println!(\"Hello world!\");\n}", - "annotations": { - "audience": ["user", "assistant"], - "priority": 0.7, - "lastModified": "2025-05-03T14:30:00Z" - } + "text": "fn main() {\n println!(\"Hello world!\");\n}" + }, + "annotations": { + "audience": ["user", "assistant"], + "priority": 0.7, + "lastModified": "2025-05-03T14:30:00Z" } } ``` diff --git a/content/mcp/specification/2026-07-28/server/tools.md b/content/mcp/specification/2026-07-28/server/tools.md index 647234b9ac..4b613db6d6 100644 --- a/content/mcp/specification/2026-07-28/server/tools.md +++ b/content/mcp/specification/2026-07-28/server/tools.md @@ -475,12 +475,12 @@ or data using a suitable [URI scheme](https://modelcontextprotocol.io/specificat "resource": { "uri": "file:///project/src/main.rs", "mimeType": "text/x-rust", - "text": "fn main() {\n println!(\"Hello world!\");\n}", - "annotations": { - "audience": ["user", "assistant"], - "priority": 0.7, - "lastModified": "2025-05-03T14:30:00Z" - } + "text": "fn main() {\n println!(\"Hello world!\");\n}" + }, + "annotations": { + "audience": ["user", "assistant"], + "priority": 0.7, + "lastModified": "2025-05-03T14:30:00Z" } } ``` diff --git a/content/mcp/specification/draft/server/tools.md b/content/mcp/specification/draft/server/tools.md index ca13fb019e..77decee859 100644 --- a/content/mcp/specification/draft/server/tools.md +++ b/content/mcp/specification/draft/server/tools.md @@ -475,12 +475,12 @@ or data using a suitable [URI scheme](https://modelcontextprotocol.io/specificat "resource": { "uri": "file:///project/src/main.rs", "mimeType": "text/x-rust", - "text": "fn main() {\n println!(\"Hello world!\");\n}", - "annotations": { - "audience": ["user", "assistant"], - "priority": 0.7, - "lastModified": "2025-05-03T14:30:00Z" - } + "text": "fn main() {\n println!(\"Hello world!\");\n}" + }, + "annotations": { + "audience": ["user", "assistant"], + "priority": 0.7, + "lastModified": "2025-05-03T14:30:00Z" } } ``` 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 d28daa636b..beff798e31 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 @@ -46,7 +46,7 @@ Logging out of all active sessions also logs you out of Claude Code. To log out If you used your Claude account to authenticate into Claude Code, you can see and log out of those sign-ins in **Settings > Account**, where they're listed with your other sessions. If they aren't listed there, manage your authorization tokens in **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=1793207700&signature=0825900d7cbb67d1a48537f6ae07bff2b066d3a39ea9a72e65ec1d8a6abe81bb&req=dSYnHst4nohdWvMW1HO4zVuHix%2F%2F1mC8AQofdwM8qVexec99TjlGySVkjkBE%0AyqNBOMQij%2FGvzONi%2BHw%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1608263923/b4fa7d6f6f08f2adffb4ea63bc58/image+%287%29.png?expires=1793257200&signature=b1e2a06eeb64269cd9c963623e8ed2c2e3bfab6e2d735bbf3249895b2a53c3cb&req=dSYnHst4nohdWvMW1HO4zVuHix%2F%2F02C5AQofdwM8qVewiI7HqtVfcgfYy9YY%0Ag%2BhLKfDEuN7v%2FHZ3Z4A%3D%0A) ## Unable to access your account? 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 130e6f3043..9aeadb16cc 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=1793207700&signature=0b3358996c8fc5d832db6ed212c44c312a83129de9b2c8f13ddddd363fc7aa3f&req=diAiHst3n4dfWvMW1HO4zYGm8yQeEK%2FL085gFtEpvcQKL1O8dHIAx3HI0wN%2F%0A6N2hMXn1eza8%2FiQWBew%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2058292603/75752add0bed6a9f3ab217f01708/CleanShot%2B2026-02-12%2Bat%2B08_55_14-402x.png?expires=1793257200&signature=ef0580ff2b28eba13bc58ff7bcd45924e4364ab69fdf0ae002914fc3835df0da&req=diAiHst3n4dfWvMW1HO4zYGm8yQeFa%2FO085gFtEpvcRatAietqwFgS5ofHSk%0AZ77KxVTSrBvC02GS1qw%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 1243adee23..7243e74b06 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=1793207700&signature=6eda8aa654febad05e3d1b8082e7a2645b29613c5c51648212001ecd140971d7&req=dSklF894lIheWvMW1HO4zWn5HjAfYkJsc9cNIYuX0GEKww3du%2BvNrdI7Mihu%0ATyMSBkTRjsq84xsqS7o%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1921669913/7cc7be48cfc7a18f9f469d6cd83c/CleanShot+2026-01-08+at+10_20_43%402x.png?expires=1793257200&signature=cc5ccc4734298557cd89c4c5654bc49060e1cc4e8272ece37b9ddfb1679e1acd&req=dSklF894lIheWvMW1HO4zWn5HjAfZ0Jpc9cNIYuX0GFK9BLN%2Fqm4g5bSYTh1%0AAkWJTktr9tOzABo0TIo%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=1793207700&signature=81d77ec8bc5fd1d32584026cd1f632685be48c8f6d35d80ec3facdb1b062b7a2&req=dSYlEst6noleWfMW1HO4ze44eSRjlBU5guvTv9woD7a0dY9oypUbMZtU2KnV%0AdD14mZU0yZKkDjsayGM%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1624243810/e6fe1d262597446c7fe21dff9f10/AD_4nXdW-GhByF8uKV7fCq9lTbkVB91FglSL6TSyXAOUk_MLcTV9YsEMBMkm9rgm1oXqv0k3sJh1JhlzZP6tHVkKbDJJ71pDRRtM3aVNG64MDuKDIzgmknh-XDZdNa7biTsTdwGoPr5GRg?expires=1793257200&signature=b46298371a7f3525cd12e4977b9326fa1b8710d72ee75c6d57e2de54deffd0db&req=dSYlEst6noleWfMW1HO4ze44eSRjkRU8guvTv9woD7Z6f2XsnlqMX7oPSyyL%0AvjB9kU5WfJmbdS74Uo8%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=1793207700&signature=d6de65d6b3455fbab27476fac9f8bd301e1b350d181ce4f5f9f882a48eb9f606&req=dSYlEst6nolfUfMW1HO4zdaFnMZ2gY62DeZsm0Gz1Hu9xKaoOBhyYZMuluHF%0AoR%2B8Qa3ogve2bLDyMGw%3D%0A) \ No newline at end of file +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1624243808/b025db8e598f0c88fb16d83d48d5/AD_4nXeUwCKnmFzzrjMHhfr5By4zk5pJlkEn3wbJ8-aNfu13Yl99IjBywpqPx9G07QRzpH1EwRY7uG7Q9m9fib98Gql1cIV7XwUCTzEgBNu79Ey8tCOS5CEVmwveIcEOxJ4fonBhe3g9MA?expires=1793257200&signature=5aa47157a1bad52c16618e66c7f4752b64207d2ba568e2c5cbd9c50a3acc2d09&req=dSYlEst6nolfUfMW1HO4zdaFnMZ2hI6zDeZsm0Gz1HsCq2CWTq0RD5clmPNt%0AJRSGFbmZ4D7TkSVFcAQ%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 188aa72dd6..1b065100b8 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 > Desktop app**, select "Manage" next to **Extensions** (or **Settings > Extensions** in the older Settings layout), and click "Advanced settings" to access the **Extension Developer** section: -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1681607607/ba6e379d2769d190f0970a0adaed/AD_4nXd4aZkqjJFpiXMPF28Pih7HmSJ9pPsnoWAfVgiLdFRFiTkO92YtXteIjvDHaPl7T0tjfpRTBOlyrMbQ_aciCNDgfIuEvV3szmKvt72x5O51DMSClXOYWk1JIRIzylwkj3joXqZcLw?expires=1793207700&signature=64d7e1039680d5b01c62e3a08f5cc32ea71eb80d009dfa49c6e1a2463b9cc889&req=dSYvF89%2BmodfXvMW1HO4zWbPxUN9Nzo1Hn9K2IaIG2KXg1Dm2E0VIO4UoLJe%0AyCJPdlk%2BIE7T9c4CLBU%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1681607607/ba6e379d2769d190f0970a0adaed/AD_4nXd4aZkqjJFpiXMPF28Pih7HmSJ9pPsnoWAfVgiLdFRFiTkO92YtXteIjvDHaPl7T0tjfpRTBOlyrMbQ_aciCNDgfIuEvV3szmKvt72x5O51DMSClXOYWk1JIRIzylwkj3joXqZcLw?expires=1793257200&signature=6a365a9f13c3a362170d2663edb964169b4ef9d12d22d02c946cc06096901a1b&req=dSYvF89%2BmodfXvMW1HO4zWbPxUN9MjowHn9K2IaIG2LcgQqopQeEmJXGt5Pw%0AfWNbrCJBaucDpJTH0iQ%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 5170e4789a..0b058b879b 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=1793207700&signature=f926e03f363ecfd9cb2bf3d2f542b9f70f72a1336064ec63dcc27b2de03b2012&req=diAjFMp7lYddWfMW1HO4zZyGr81wu1AXF6uXnTLMvvAu%2B2EhEGWbANjY%2BvjD%0AANoM%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2042358620/1bf2311353615c1c494da1312a17/124b93a8-0a9b-4c84-9d1f-ede6ca3498dd?expires=1793257200&signature=022b90b0940a8fd9f4c8a3d70bf7e95b338f5ccff0f7247c3e003348c32283a0&req=diAjFMp7lYddWfMW1HO4zZyGr81wvlASF6uXnTLMvvD5z%2Br%2BQ6lsqi8mq644%0AZSK%2F%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=1793207700&signature=a5a6206332f14c43cb2a26207019e8925a7468813c0d3fd1f89b21c225e16227&req=diAjFMp7n4FZWfMW1HO4zU6VRP7ISLtuxNdRzYWrfF41aaKS67EbibDQl1Dn%0ATN0U%2BNbF7NljDtLoidI%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2042352060/162f9e61f7fbeb689201dfc1cac1/6a7fafb2-31df-43be-a43f-0059d735e3c4?expires=1793257200&signature=3c14b8cfb1c03a10e802c2215203efbc756f783d1eaae9330b0a1ddb79fe5247&req=diAjFMp7n4FZWfMW1HO4zU6VRP7ITbtrxNdRzYWrfF4BbA4fI%2F%2BDUi08iblh%0AKDlwATMef8oqLr5BIEQ%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=1793207700&signature=5eda10b247893924cec25e3ac681c39f82ca2917265e7ec96127eda52131f280&req=diAjFMp7lIdWWfMW1HO4zQTUIPd4kN9JD%2FRXAPlQ7LbVippPfAmfgad1Luh5%0AbE6j%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2042359690/68879db64559ecf87991f73ce058/671ff972-9e08-4686-bc04-955dab4b2de3?expires=1793257200&signature=3a9662568001afd21d2b9da034a90daa22935d69d981345929126d41be159626&req=diAjFMp7lIdWWfMW1HO4zQTUIPd4ld9MD%2FRXAPlQ7LYpDngK6O5Y5DokpGAH%0AbuOV%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=1793207700&signature=146db5736d9d518b4f65e9235820d939e2026d76c5bdf5ee989bf3133267e6e7&req=diAjFMp7n4FZWvMW1HO4zZ3%2FGWmXYFcNy8OQfYsvK3yJw5HKtxHqkL%2FiHLme%0Ak9kPIQTK1sqUPzlbV3g%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2042352063/25eca25bcfd573ecab30dd53158c/074454a6-fa5a-4c49-8b19-02d434b4ca50?expires=1793257200&signature=bb473048048458f86010164d9c311620babd19453197d38fc42f98be4d7d3109&req=diAjFMp7n4FZWvMW1HO4zZ3%2FGWmXZVcIy8OQfYsvK3zPMXDztVI1oEhFuUQt%0AuXAqfR%2B5HH4Nm2LU6YU%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 7443fb81ef..b6e3c35e73 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=1793207700&signature=e5e2af6c5532db481ae78d6c23ecc61d3daa156fd718647425c4661fa8088285&req=dSYmF818n4VcWfMW1HO4zTEDa%2Bgcm%2FSGEv2ojHLMylb1yto6ZWzoVKi%2BHcjd%0APm%2F16WXOMZcaXSpkHiI%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1611422430/c8e0875feac1f2c7cb033be74fc9/AD_4nXfLU_bui3EXcCjQ0qm70HD97neqjGayKeDer_t76utlci8gZSUjYRhw6ZSOlDdqSEcwXBzd_shAh7pQEJ-8OoE0O21DM5coOgxmO_WD5hlwiuwtS2iYXcTavhIRyQT5zKFWvfn3NA?expires=1793257200&signature=decdbd9e976e870b144eefeb9a6972577b16370cbf46e841036c179d1784635b&req=dSYmF818n4VcWfMW1HO4zTEDa%2BgcnvSDEv2ojHLMylZorA7fw%2Bq9UQrQL%2FbM%0A3hYhjs0kpR0ajoNicPI%3D%0A) ## Turn on the Claude LTI Integration in Claude for Education organization settings diff --git a/content/support/11817273-use-claude-s-chat-search-and-memory-to-build-on-previous-context.md b/content/support/11817273-use-claude-s-chat-search-and-memory-to-build-on-previous-context.md index 3852b426ed..721e035570 100644 --- a/content/support/11817273-use-claude-s-chat-search-and-memory-to-build-on-previous-context.md +++ b/content/support/11817273-use-claude-s-chat-search-and-memory-to-build-on-previous-context.md @@ -80,7 +80,7 @@ To run a single chat or Cowork task without memory, open a new chat, click the You can toggle Claude's memory on by navigating to **Settings > Your Claude** and turning on **Memory from chats** (or **Settings > Memory** and **Generate memory from chats** in the older Settings layout): -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2533482441/b5c806a8e3f68bf34c4a70724d38/d30be013-d099-4c93-99d1-23d404792f08?expires=1793207700&signature=c50c7de1e3afb3554df8d02e2f0247bb26d999de5b59e538ae78b3e7651fb1e1&req=diUkFc12n4VbWPMW1HO4zRlYr5hv4lcrNshWSMEMw9fuor7GNdA1Qh7YM5%2BF%0AWpa%2BoFR7g6KS5AN5Wu0%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2533482441/b5c806a8e3f68bf34c4a70724d38/d30be013-d099-4c93-99d1-23d404792f08?expires=1793257200&signature=a772979b0b5d74740b1e1631a37221bdc05af2c6eb1089a9a5e64b7e46f513bc&req=diUkFc12n4VbWPMW1HO4zRlYr5hv51cuNshWSMEMw9dTcdsSfxt7zcoxjAyz%0Accb89SbVH3yE7AObY%2BU%3D%0A) If you want to disable Claude’s memory, click the toggle and you'll see two options: @@ -276,7 +276,7 @@ When Claude searches your previous chats, you will see this reflected in your cu Yes, navigate to **Settings > Your Claude** (or **Settings > Capabilities** in the older Settings layout) and find the **Memory** section. Switch the toggle next to “Search and reference chats” off: -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1719730889/3fafbf5ecaa0ae31d7d84a66229b/c25536c1-7433-4b94-a5e9-cd5acf97a4fd?expires=1793207700&signature=9df120c88bf8ae6b3d372a1fe8bb3f267d5f9bef0f84e49dcf9c8458a7ac988f&req=dScmH859nYlXUPMW1HO4zRzXHlwyIzbFJG68qZhl783UhqHMhAJRXHBZkTbU%0AyJfS53rmak%2Bsub1PRzM%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1719730889/3fafbf5ecaa0ae31d7d84a66229b/c25536c1-7433-4b94-a5e9-cd5acf97a4fd?expires=1793257200&signature=c3fcf3cf56c4ffb093ba4ecc93a8186801720f3344816502fd272522b9b59402&req=dScmH859nYlXUPMW1HO4zRzXHlwyJjbAJG68qZhl780K2L%2Fa7TlrzAlso05v%0AyAjPpAIluUgbNJRWoso%3D%0A) ### Can I exclude a specific past chat from searches? @@ -284,7 +284,7 @@ Incognito chats are available to all Claude users (free, Pro, Max, Team, and Ent When starting a new chat with Claude outside of a project, you'll see a ghost icon in the upper right corner of your screen: -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1719730893/9549b21954e0070ceb6b85231fd5/88e59234-6fc2-4229-84fe-733b33efff26?expires=1793207700&signature=1bd4d305b52f1430d38ee8af99524b333826d5d9113ab7680c4d2450e09ac261&req=dScmH859nYlWWvMW1HO4za54saBuPIG8XDpzhlKsgjMxBOCFlwU8PzahZkt%2B%0Ajy0lI2RHVYuLyqgnikw%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1719730893/9549b21954e0070ceb6b85231fd5/88e59234-6fc2-4229-84fe-733b33efff26?expires=1793257200&signature=1dd71311cc9b432b58d6f65e323c5269f71f57d0d00879e542381c1812339039&req=dScmH859nYlWWvMW1HO4za54saBuOYG5XDpzhlKsgjNtW%2B44t2Xc80YgLKUt%0AaZNUumUsS%2BDufisZ%2Blg%3D%0A) Clicking the ghost icon will open an incognito chat, creating a temporary conversation that isn’t saved to your chat history. Claude won’t pull information from incognito chats when searching previous conversations. @@ -316,7 +316,7 @@ Each project has its own separate memory space and dedicated project summary, so You can toggle Claude's memory on by navigating to **Settings > Your Claude** (or **Settings > Capabilities** in the older Settings layout): -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1719730892/62f9f2b68d675a8e33393f06024f/89198978-192f-4c52-915d-5294b16f3fe1?expires=1793207700&signature=14ce4b2af8238aeaca21739ba83a8ef2cea889809122106c6e4984de1a0df18d&req=dScmH859nYlWW%2FMW1HO4zTD5McLkd%2BNCBq9N9dRTKYd03MurWH8EgEXKU9Dh%0A3tkGfFrIEZZQPxuVuQ0%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1719730892/62f9f2b68d675a8e33393f06024f/89198978-192f-4c52-915d-5294b16f3fe1?expires=1793257200&signature=e949b438719a0d36cf8d4a8826bca39b3b58e970d2416450a6a04cfff8ae5b2e&req=dScmH859nYlWW%2FMW1HO4zTD5McLkcuNHBq9N9dRTKYeZCYF8092DHNzc%2Fkub%0A59fDhM4F6UlrnPXQLpA%3D%0A) If you want to disable Claude’s memory, click the toggle to see two options: diff --git a/content/support/11818288-why-am-i-being-asked-to-verify-my-payment-method.md b/content/support/11818288-why-am-i-being-asked-to-verify-my-payment-method.md index 546a82879b..4fa380efc0 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=1793207700&signature=b37772c8a5b94188511ee77839cfe7d7378b2110c2b3f69ab422ccc7620f5636&req=dSYkF81%2FnolZWPMW1HO4zf7%2BjUfs6If1n6MrEicvimDBbdDOgsqt7VULsWu9%0ADQlfSNt2eE8VC6YCU5E%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1631413861/42c3b13d7fc44a11a88ec2b9cd03/AD_4nXeMx8QXpeZZCkfAnVSwx8KZ9n4Vr2rvPdQddyE6ZNxch__F6ZqFs1G4ZmU52Wvb7gRlwRqquTLdw8IQv-gICDyP-MXqiQK_Oe7gX3SKsCKKt2IEpMx4qDeMeeZufMaJfv16XgOH5g?expires=1793257200&signature=a59dc13126f69fa41f33b4d8f6b9880cf485f4f195f8c26099059d0d57b22e95&req=dSYkF81%2FnolZWPMW1HO4zf7%2BjUfs7Yfwn6MrEicvimB3tzQVo3UBQPr8yEHQ%0Av6ywT7FGz%2FvlV4v8FT0%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 4a548b5105..d829c2e95d 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=1793207700&signature=7445e13eebdc486324cd3c854746327a230b9e781b560a6a342f1a750d8d3268&req=dScnEcp7nIdeXfMW1HO4zQe5G1yN2yLzS5x65TIld%2FDYbnfno5VR7YSVBF8k%0AOG%2BHh0AbeFOlL0yrAMc%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1707351614/ccb910e4b87b1e96ad9a11bbd835/b57b2130-d8d6-4499-89f6-6c12de236fd4?expires=1793257200&signature=3fe603cada50ec804efde6b5607cc9d2b6553aa334c8d261696c765cc5864d18&req=dScnEcp7nIdeXfMW1HO4zQe5G1yN3iL2S5x65TIld%2FCtiWsr%2FcPALo3ND%2BPm%0AfyY3vvYd4KJqT2mH1Bo%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 e64c40349f..45b1194b40 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=1793207700&signature=3a60f0cc98a64ecf3df64ecf09f9d45cd478504592fa5f58409feedd95bc4022&req=diEjH8p6modfXfMW1HO4zQHwgqLVlimh6DwhVVpk1mDQsUL0etc3fnwegWNZ%0AB1078y1yzJCIHRNRa9g%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2149347604/936ac4eb025d3ef1f00c3b8a26b0/image.png?expires=1793257200&signature=68c8f6c979effe5e1bdd8d286118421cd018fdf3e416ca8ae99a2361b3a14eda&req=diEjH8p6modfXfMW1HO4zQHwgqLVkymk6DwhVVpk1mArIh0x%2BkoGsL5PZ1Zk%0AHnmPmmYcBzVTi6llh7c%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=1793207700&signature=d9bdfe8deb9dd43f6684f363eb9d6dc8e2d0382c332b3d69d7b9486227d569ca&req=diEjH8p7nIdfWfMW1HO4zYnqMYaWI3eO0wfO62ivdG%2BSCmzB8cYvD5Q6L1mx%0AX8zYY%2B0SyaqeeRqThcU%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2149351600/c5b979c366ac2738f60ea84e85b3/CleanShot+2026-03-10+at+15_37_41%402x.png?expires=1793257200&signature=f01a7f42fe7d6de461c7dcc046bcbcbde7c135b023023d7b4eb864f6dd55324b&req=diEjH8p7nIdfWfMW1HO4zYnqMYaWJneL0wfO62ivdG%2BaqWh%2FTT9sW5o2x4e9%0AlF72vXeVfqiV8krXfvw%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=1793207700&signature=6dcd2f1762fbe439528b252b430390a61002dd04d93c5e4acd927131f2c43844&req=diEjH8p4n4FaX%2FMW1HO4zRzvvYYJcEpBq7nEDCGq9G5v2tWq8PBVmKKyjkua%0A8pMM92CeScGM7QYkScA%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2149362056/44993661ca2db771fe924d0346f6/image.png?expires=1793257200&signature=2657f6d972eafc635bdfebe1698c46b98f5f6195bbe11825e9b11e283959872a&req=diEjH8p4n4FaX%2FMW1HO4zRzvvYYJdUpEq7nEDCGq9G5exJBnloAMViSvG4fw%0AjvGyhedwMR6PTf5%2BD4M%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=1793207700&signature=453e06b8f709051a077ffbf4878c572ac72e69a20184c2269b562302937e0f4b&req=diEjH8p5nYlaWvMW1HO4zaPdGARVVShBe9HwvwG7ubho2kBoSyDJvlyMh3SQ%0ApoDqSFK656uOtOvwmrY%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2149370853/db66f5cd03683b9cc119d0dcd6b8/image.png?expires=1793257200&signature=25187c3bee2d89483e7344930fb865bdc6d5aa0ce2a059f363b10d5abec0bf4d&req=diEjH8p5nYlaWvMW1HO4zaPdGARVUChEe9HwvwG7ubjI0aR3l1UnS825A9lx%0ApmCKV9VrzNj2XV%2BF1Iw%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=1793207700&signature=72a42413054c4f5a4b1913d3e9867beedf5006fc1b35c25080a7962c4151510d&req=diEjH8p5mYFdUfMW1HO4zevsA%2FSIM%2ByNw6z2wGSwkbvj7C94qJoRSC3wwGDX%0AVoaKw%2BU3Wsy21LGB2F4%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2149374028/97813fe3b515c2e839d8d92abd79/image.png?expires=1793257200&signature=7bd32f50014e0ec4fbfa7c8d1df10be116f631c23ab5f08262f6c4b0a2fa3ecf&req=diEjH8p5mYFdUfMW1HO4zevsA%2FSINuyIw6z2wGSwkbuytvQukaUHCoN0o43z%0AhhSt0erUeKgiWoG%2FwE4%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 2ed77d97d6..b2c745b62b 100644 --- a/content/support/12012173-get-started-with-claude-in-chrome.md +++ b/content/support/12012173-get-started-with-claude-in-chrome.md @@ -40,7 +40,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=1793207700&signature=fdc8058f51a20e48c9bc7d7f7cb70533d8478f5183f1b25b2117fa1d093acfc0&req=diYnEsB9noleWPMW1HO4zUOPbf%2FEluWKnt%2F2nPMwUPhU%2FYMnSW2u%2BodJpvgk%0AwUhuSktTQq2rCfpazr8%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2604933811/ae37c41fc808dbdf48d135338334/6cc9ba4b-9d31-43a2-ab80-8048b5f9d791?expires=1793257200&signature=121c120287cffdb833aa2ad60e65d316a6f4824e91bcf5ebeb6186f79cfefae8&req=diYnEsB9noleWPMW1HO4zUOPbf%2FEk%2BWPnt%2F2nPMwUPjda2SBgirWUz8Sz42m%0AfgXje3Kqpkk8gIYPyb0%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 a1f7051373..b7a0461e8b 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=1793207700&signature=7ddeaf038c715870f0caa40942ab97febf87bd7ad4d6f541425d67bc5043b2c1&req=diAiEs55mYFfXPMW1HO4zYFJyg5HDJ7JPQVowIiib2kt1TpqCVW2WBPm%2FmTw%0APLqlttnSEn%2B4npQLkkc%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2054774005/25bcfffba6c249cd128d6c3f6d52/CleanShot+2026-02-11+at+16_34_47%402x.png?expires=1793257200&signature=8cd6c7f0bf35006948dca40734ad62de1f36da5edb248bcd455629b3eb59761f&req=diAiEs55mYFfXPMW1HO4zYFJyg5HCZ7MPQVowIiib2knv0KmPUwFTGNFkB1k%0AcQPvY1sfU7QA8Edk1MY%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=1793207700&signature=def92e836b672e2d754b9a607cc9ae4cece4d49f22d494be7699e99f42944a66&req=dScvH8B6mIJZW%2FMW1HO4zXJcB25BlS5MpMW6Iph6YZd29dF3dxeN3pMCx2yq%0AFfSX%2F%2BdrXhWnmzfdvhM%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1789945362/ad72504d5429960f369b8b91b43c/86f06c0e-6eaa-4574-a4cb-2c38b273613a?expires=1793257200&signature=346ee3f8e5d0b5633576dc0e1cab790300001ebfb7b37a0a04a7f8c24e7f4724&req=dScvH8B6mIJZW%2FMW1HO4zXJcB25BkC5JpMW6Iph6YZevoocniHG1sadlYGfG%0AL%2FDr2dD%2B7H7Uju%2ByU8c%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=1793207700&signature=fe5d6d82113db0eb79a4609744c5611635cbf2417e18b392e8aa3f42f1e61005&req=dScvH8B6mIJZWPMW1HO4zdnseReQ7jilqgKIA6CM1trN9LqnWXT6%2FmKliM8m%0AQGSNg20eOpIx%2FJdM6o0%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1789945361/e3188cb8edb9ca7c303615da6378/f1c99a7d-5956-48d5-9ec7-b7ae6c8c3d28?expires=1793257200&signature=ae07f894053b1ee696fba1b1b464ca240daab55366404f2fec6546495023b772&req=dScvH8B6mIJZWPMW1HO4zdnseReQ6zigqgKIA6CM1toZA9G3xsDohPUpn5ke%0AEF9tf1Payg4Vur8WlW0%3D%0A) --- diff --git a/content/support/12157520-claude-code-usage-analytics.md b/content/support/12157520-claude-code-usage-analytics.md index 7236875d79..eb4f8223f8 100644 --- a/content/support/12157520-claude-code-usage-analytics.md +++ b/content/support/12157520-claude-code-usage-analytics.md @@ -46,7 +46,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=1793207700&signature=0cab61e6c59b1508a130d5b531ea1613dbb593a6b2d5490e23bf153d33eb35d2&req=dScmEcx5lINYXvMW1HO4zfiEPqVSj37JCX9h5MbdDjMeHYDWThZfv0BdiEWs%0ADD2VEZWLJHS6WhAuhMY%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1717579277/46c512f4b3ed05c359cecd78ed5c/e0ce2c19-39e2-411f-9a1f-cb1d46439a42?expires=1793257200&signature=ce39e12fbe842fecd27ab44697b8a9517d54c6c2d0823a2323a44fc9c86d6acb&req=dScmEcx5lINYXvMW1HO4zfiEPqVSin7MCX9h5MbdDjNBzn%2FF1RJzf5fmzYyu%0Asux47Fjd4kmtXAhVToA%3D%0A) ### User-level metrics diff --git a/content/support/12260368-use-incognito-chats.md b/content/support/12260368-use-incognito-chats.md index d953147232..a4d55718f5 100644 --- a/content/support/12260368-use-incognito-chats.md +++ b/content/support/12260368-use-incognito-chats.md @@ -34,7 +34,7 @@ These differ from regular chats in several ways: 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=1793207700&signature=59e6d572b5839a621dbe1847244f154f6bf0e50c4fa44f20be809ff1cc3f9c33&req=dScmH854lYZbXfMW1HO4zeUcugG%2FbuKMDCAt3Cx%2FSO3ltBcY2bjyVYjVVRpU%0A7YF7gABD6JhXNGWdo9I%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1719768744/c7a2fa56cf284e48472f3b9c4dbf/030563f8-9f97-4891-a749-9ae95968a063?expires=1793257200&signature=9cfad71d4226155fbc545554127eb8ca7780a38fc3bddf266cf28001394e6e4f&req=dScmH854lYZbXfMW1HO4zeUcugG%2Fa%2BKJDCAt3Cx%2FSO1wws%2FJhNxQS%2F4CJ%2FxY%0APdFPGUnLz%2F%2B%2BuKieLcE%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 d0a5405c24..7d408fb78b 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=1793207700&signature=61bc3f4bb313e5cb1cea6aae13743442c3465dfa8183df82b53c168280cd4c03&req=dSclEcp5nIRXXPMW1HO4zUAXIs8AUq%2FTFalhp3bugHLFbf%2BsIi8I1RTIYiPw%0A4oq29GLtl1IZbAM%2FDdI%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1727371585/b18ca03a6357c52d12d10386f28e/dab2dcb2-f670-4173-b77d-38767a34cec1?expires=1793257200&signature=b1c05a978e507d233a7ad29ffcf0acd5fa03a675267a91421dc4725738dadb83&req=dSclEcp5nIRXXPMW1HO4zUAXIs8AV6%2FWFalhp3bugHKiwatkmEck8HKX3SnJ%0A7y7OMt9eSPBhBsJf8tI%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 fd4b59e3fe..f20c018938 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 @@ -50,7 +50,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=1793207700&signature=a98210e44000e6f17e4651dfb6a665492954d18028dcdc3239262d6fbaf8e119&req=dSgnE8F%2FlIZXXPMW1HO4zYj2ABGbpfc%2FopE7m38YdfeGeiUwZNtb5NkaEVUL%0AxQ7lXZokVjCwMXw6FKU%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1805819785/5e203c38e6ba3f76bfd1dab0d5ce/fe062e7c-18cb-48cc-a7e2-754ac6e6c4be?expires=1793257200&signature=ba1f52e68d05fc9a149ba8b668920dcbe1d675344753b4a4c4f5eb50314a061d&req=dSgnE8F%2FlIZXXPMW1HO4zYj2ABGboPc6opE7m38YdfcCFmQ1cZHgtfcq2U4l%0An8PxO9e0R0ix6F87kuo%3D%0A) --- diff --git a/content/support/12466728-troubleshoot-claude-error-messages.md b/content/support/12466728-troubleshoot-claude-error-messages.md index e8a030b381..9067262be4 100644 --- a/content/support/12466728-troubleshoot-claude-error-messages.md +++ b/content/support/12466728-troubleshoot-claude-error-messages.md @@ -60,4 +60,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=1793207700&signature=29e1490fec666e4e5634676f96021a3719a120e6f8c8ee4f14fae4a638f51848&req=dSciFc53m4NbXvMW1HO4za4BX6wh0rXD7y68oYp%2BYg9p7fcH%2FMUthvomoeXH%0AhPSf6azJ2VM6R4hl%2BLI%3D%0A) \ No newline at end of file +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1753796247/e6a8c6ef8653b229c5758e881242/c2fc6fc0-d163-4119-93e0-394104d86bc9?expires=1793257200&signature=d5e5c12ef10e8bbee2296af51b683732e2f5ed4dc1274ca2bd2f29abaaaa9ab1&req=dSciFc53m4NbXvMW1HO4za4BX6wh17XG7y68oYp%2BYg%2FV0jxJRhhw6CoV4%2BWg%0AMDbS09hxSMFzpH2W9l0%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 9ef035109c..17cde994fc 100644 --- a/content/support/12512180-use-skills-in-claude.md +++ b/content/support/12512180-use-skills-in-claude.md @@ -202,7 +202,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=1793207700&signature=4e14211123189d93cec20b0e1b1eb28d4af20510f664569a1f0c361e04a38008&req=diEnE8p3nINYWvMW1HO4zSOgDigqwuGqH%2BdCnFXB0ugE7RShQKBjE5htS3bO%0APLjT%0A) + ![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2105391273/8359cbf8be20dce0f1cd3fd40e6f/CleanShot-2B2026-02-25-2Bat-2B15_50_16.png?expires=1793257200&signature=730cdc2feabf8ca5da7bb028665d1e3bd86dad5223e4c7d164f4ed0301306eed&req=diEnE8p3nINYWvMW1HO4zSOgDigqx%2BGvH%2BdCnFXB0ujoudk%2FVI5NABD0RmGu%0AIOT5%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 0e9037753a..697d8b3151 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=1793207700&signature=aecb6ec4bca691f3e16730ae9d9ba65fa9e8fe37756a1ca615c00365d4ddf5f1&req=dScvF857mIBYW%2FMW1HO4zQ9pXEkI%2F3fc0ugSQm1MFW%2FuolnyUmpf0ZWHTZBs%0AwTyi%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1781755172/63c92550571842577ad435860ec5/6f5cc4e1-ff7d-48de-863a-c4e6184d4605?expires=1793257200&signature=2332b69a4b3131bfe11355bcae3b1670ec9dad5f71511a23e90f7017a2e38f3f&req=dScvF857mIBYW%2FMW1HO4zQ9pXEkI%2BnfZ0ugSQm1MFW%2FdoIOzZ%2Blq1ny9M3pm%0AKpSM%0A) 5. Toggle **Allowlist** on: -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1781755578/a6bafff5f084dc86ae463703fd3d/6cf0ee18-4e71-4129-98e8-cc08174e3c3a?expires=1793207700&signature=3b35ef2e039a1e26afccd2c04c06351e7034375c09df4444224e1ea844cf2e7a&req=dScvF857mIRYUfMW1HO4zaj0BXIpSaADTAorLxpdoc%2B6XfQoLwjJmrJBUFLG%0ARG1c%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1781755578/a6bafff5f084dc86ae463703fd3d/6cf0ee18-4e71-4129-98e8-cc08174e3c3a?expires=1793257200&signature=8ec1644fa6efc39e881b7e81fdefbd7903f5d582ca3043771291eb3c7f953677&req=dScvF857mIRYUfMW1HO4zaj0BXIpTKAGTAorLxpdoc9vrixjQ%2F46GcvOlM5w%0A3lkK%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=1793207700&signature=655b669e6b8cea2af6ac9d1bdb29f22de25fc04025dc5c6d72cb15d5c43567ab&req=dScvF857m4hZWfMW1HO4zYUJqICoCjXsCEDZ5AdBjIZexsNb3tE2pQuPoKsJ%0A4rJCB%2BtZdqwkMCdzKi0%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1781756960/ad18af50c83d35f2673656c23e00/a7ee450f-0c7d-42d6-a75f-fb1bc088cb52?expires=1793257200&signature=ed1de2b6d67b0a68f831a8271ee42aa925da1c8c1b005bb258e7faedd8bd9945&req=dScvF857m4hZWfMW1HO4zYUJqICoDzXpCEDZ5AdBjIbmDMVwWKSm1eH3VXC%2F%0AqZU%2FXL1p%2F8PMkD5HANA%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=1793207700&signature=b5670b4defa6575ef274e6a52f65ce1ee3830fcf0b2a1a08bd2813e2147f5bc4&req=dScvF857nINaWfMW1HO4zTrxBKsr%2F1CSqXridZhfx1IjUnJrudg1%2FhlLYaOY%0AGApu7cVA9I0Q8SD1Fh4%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1781751250/6558c0f59aea7976bd44b0213d76/e750f02b-cd0d-437e-a83f-9ac362cdf456?expires=1793257200&signature=fc3aa489e5dd44a034fa481b3b2d1a243014aed217f84bd685be887d1892e13c&req=dScvF857nINaWfMW1HO4zTrxBKsr%2BlCXqXridZhfx1KeEzg3QHuhpoC7TgNP%0AXTU7HyVfQ9A%2Fp539TLk%3D%0A) ## Uploading custom extensions 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 b832dd1967..d6f74a0a95 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=1793207700&signature=7cd9923f68f2567b8db362b959d9bb7a61e50b73232a7eacda5c729303654131&req=dSguFcl2lYJZXPMW1HO4zWggDt1TppudRC8c%2FcM5c2LIxX9gTxwD7UDaL5Ao%0ApFCEUeEYBv0Z7JTgk1s%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1893088365/2ca4b782dda90abea1fe5f4150af/CleanShot+2025-12-18+at+13_14_30%402x.png?expires=1793257200&signature=391d2a814ebf704b55625bde640b00636f54b9c2baf5e485ceb9c66c1a1350da&req=dSguFcl2lYJZXPMW1HO4zWggDt1To5uYRC8c%2FcM5c2JHDu%2F%2Fgqs9N8Bm8jQ2%0A631HAd4hefYlmrUESoI%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 fe69a42b3d..5f822e4fa7 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=1793207700&signature=ad00076ded556830fcb57a629df37151becf6a577543a9c9dc0b18a487aa65af&req=diUmE8F3mIhZX%2FMW1HO4zZL6wKVwm4J2ExEG4dCAGDa4eOQCnAfs%2BEcYZWUT%0AQ7AwiT%2BiEqjabxRd4dw%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2515895966/9f231a620f47d49e0ee648152189/848c1787-4eaa-4809-8fd2-1dbe2722560f?expires=1793257200&signature=f71c1918868e5ca054f3c00d409c2fde8d3a211f4823baedce01cc19a1f54e42&req=diUmE8F3mIhZX%2FMW1HO4zZL6wKVwnoJzExEG4dCAGDZVjOzm9xC96mZisqt6%0A9StZYsFiFMQegRRDUsg%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=1793207700&signature=1666976b826bf389b3869a7339cec98dc03d3ebc4d97cb3e8cd3513dff1d2e41&req=diUmE8F3m4JaWPMW1HO4zYEqezSrQpeoYqPRsgaNdTwuPi%2BhNQsI7OYZxLoq%0AdsfRsUwkb4hCgQvLFco%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2515896351/4d955858e6662c37489cc1470871/457cf159-8c2a-4403-ba22-cb92cb47e459?expires=1793257200&signature=3ee9168a028511075b0927ea47eb3627d2f4acc377835c45eccc8988eb8b007c&req=diUmE8F3m4JaWPMW1HO4zYEqezSrR5etYqPRsgaNdTyTfOjX%2BMP9kMTciGfB%0AoRlzDViwdtoOcWxA%2B3A%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=1793207700&signature=ddecffd25a49b04e4a8d2bff7f25ddb1b86ddb2f174b28290590265be4668917&req=diUvFcF5mIZeWvMW1HO4zciS3KvrmrlsDFD6TO7tG4gyZg6PbKjjr8u8TjHn%0AHq%2FydCcmWsRF35bLvXk%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2583875713/e3cb3c329f3b643cb9a3809876b3/image.png?expires=1793257200&signature=85ea647dc8c4d72a17dc9a5e11047715a0c47dfd2547beb8a8a5bf6c62afb087&req=diUvFcF5mIZeWvMW1HO4zciS3Kvrn7lpDFD6TO7tG4hR8vZ8H6thm51kiFFF%0A%2F%2Bd2gdDQOPBiUDYdsVc%3D%0A) -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2515896563/abf008596ce5501297a609696362/fce5423c-4769-4b73-9a0a-c50f6407ebea?expires=1793207700&signature=4585c173bebdc19fca610e5138888dcda391f1ccc0ec8aabe8922db02c086866&req=diUmE8F3m4RZWvMW1HO4zR%2BID4RsvfDwLS3kobW3ZgR9nrdNt3fB3feTisXu%0AA%2FF8avDu4JmRfNiWrEY%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2515896563/abf008596ce5501297a609696362/fce5423c-4769-4b73-9a0a-c50f6407ebea?expires=1793257200&signature=c7c9d6001496731477d9431f014ddc79e49287444ad8a39f89e19ab3305c287d&req=diUmE8F3m4RZWvMW1HO4zR%2BID4RsuPD1LS3kobW3ZgTmtgOJcFeLCNAtx976%0AHWHDcBrL1aBtarDcVYE%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=1793207700&signature=82e80369766cf8094bb981b64214a9a926f05b565de10635ec9660a70dabdabf&req=diUmE8F3m4hbWvMW1HO4zfJThSc9qdtBiovaLYNN7RkPdJ7SL1z7ASSCsdja%0AI7AUq6IzaLoZbUBjXYA%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2515896943/dd415f03afe56ca38308ef987f86/189e8ebc-5594-4f4b-bd84-e3c11c824d5b?expires=1793257200&signature=f53d77008684f30550c353c1b0e56475e291b4ee7c9ceabe6291b56a0bd175f7&req=diUmE8F3m4hbWvMW1HO4zfJThSc9rNtEiovaLYNN7Rlfnf8qbJ7L7JizvSmp%0Aco9tjC%2F8Z56SbvdVozM%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=1793207700&signature=694b56d64406092894e9378a013e7255c6d29c9f5d40877dc7c57c15bfca26e9&req=diUmE8F3m4hbW%2FMW1HO4zYE%2BQt0A7DbaWbBLGZ4vBJWTNNs7k%2F8%2Bs9ACUd%2F4%0AFHgRgQf9NgPXeThDuJg%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2515896942/b403f2d216fc40b5195911020b8e/446b99f1-3187-4b79-b2be-9f17b1632ff8?expires=1793257200&signature=7b6378e07fba0dd2808609b3177ff8d6cb90db86d6231fbedab99cf9f7a1b710&req=diUmE8F3m4hbW%2FMW1HO4zYE%2BQt0A6TbfWbBLGZ4vBJUgZqV4vnFfInCgaa2J%0AjY%2FSYJS%2Be0PL1lHs%2BpE%3D%0A) -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2515896941/2239ce38639df339b24d5af1cb50/f829bc2a-ee52-4135-9b13-09ef1b7d66d6?expires=1793207700&signature=4e6a2f940b5f7f7ed0d40518c7b78533427b52d3f7f521c1f6b490ec8142a049&req=diUmE8F3m4hbWPMW1HO4zTz0N%2BkAJ85XC%2BtvTPa1I7EFNm2w6hJ%2FgF%2B4fcPm%0AWnNHjzwgESznVcZpZbs%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2515896941/2239ce38639df339b24d5af1cb50/f829bc2a-ee52-4135-9b13-09ef1b7d66d6?expires=1793257200&signature=fed16031ad91fe1d4197243e71ba4265f072cf50b1b861a588d1fe80f578b298&req=diUmE8F3m4hbWPMW1HO4zTz0N%2BkAIs5SC%2BtvTPa1I7EkAYpJcY6bfZOCl5HQ%0A0O3MBHuUVz4skbkTS4E%3D%0A) **Note:** For a view of how spend limits are affecting your organization, you can also check the **Blocked by a spend limit** section at the top of **[Organization settings > Usage](https://claude.ai/admin-settings/usage)**. **Blocked by a spend limit** is built for usage-based Enterprise plans. Orgs without usage-based seats only see how many members are blocked or near their limit right now. Learn more about **[monitoring usage and spend on Enterprise plans](https://support.claude.com/en/articles/11526368-how-am-i-billed-for-my-enterprise-plan#h_ae17ec8236)**. @@ -162,7 +162,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=1793207700&signature=3cccd6e54474f477345cafab8302bc2b3432dc73e46d21010fd2a1ae894720f2&req=diUmE8F3lYZWWvMW1HO4zbhc8P6eYeMmTcfMEUwBBiVm4SfhMifRKzS7LsHF%0A8s5c2GC5KpghtQY6WFE%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2515898793/405db0c492da11886c28a2b82731/71a55afc-1cef-4c50-b7e1-86775cb9a168?expires=1793257200&signature=3f7bf724d2a46605afc29e6ed3f496769ba93d60fef11b5a445e78cf5dda0679&req=diUmE8F3lYZWWvMW1HO4zbhc8P6eZOMjTcfMEUwBBiWaV%2BV9MzbyqOKLOgAw%0AqPeJ7Pb4tmepB5eXsNc%3D%0A) ### Projects @@ -174,7 +174,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=1793207700&signature=bccba38576a225d3c6ba1467ce631fcfc92b2a01cd493b4bd5650c61b5075ea6&req=diUmE8F3lIdeWfMW1HO4zWhGoD%2BbmySlExu5cYiHHN9ONnP%2BsTSPuVOVb5Ri%0Avn%2B6KtDldJdAK4%2B%2BdxI%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2515899610/91d93108f0767e795fb9e488e882/71607d6d-dff1-4a13-a445-aa1d79850eed?expires=1793257200&signature=9c79f341c2642ec7c6818472a20e9c4cbcf433cdfb69bb8957240f7fd7062027&req=diUmE8F3lIdeWfMW1HO4zWhGoD%2BbniSgExu5cYiHHN8GFYLr0wpVNLTfo7z9%0AVGbgK%2B4UIL7dyFj2VJc%3D%0A) ### Artifacts @@ -184,7 +184,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=1793207700&signature=4fc14d2b6a6a9c8b2556987044969a9fafbb9cb9871dbc289aca3c5bdb80fc66&req=diUmE8F3lIlcUfMW1HO4zcSk47nQfunHjHDogqK0V%2Bwp7Toac9goov6M%2FMAN%0A4IbLf00wCpcsTnnKG00%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2515899838/33d737f2357d6e485704669962ae/43faadc3-47da-4a93-bbb7-47a7983e7441?expires=1793257200&signature=04ee118d2432e1c308043ab1afd44a0d8cf99a58a881f2f4c267d9f74df0af43&req=diUmE8F3lIlcUfMW1HO4zcSk47nQe%2BnCjHDogqK0V%2Bzxc33ko%2FNwaO5d5nzJ%0ANrJFk7PN6%2FluWSTA4K0%3D%0A) --- @@ -280,7 +280,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=1793207700&signature=dc3133f7d6da36ea7bd6e648d52c0d511a6e251bb50b7b5b9251e7b7005d5c7d&req=diUmE8B%2BnIVXUPMW1HO4zX7WE4uzXUavFSi1Z3SzLLsMqTPq9ZVpGCIsVfqO%0Alo3I5Du3ya04udlp9eE%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2515901489/8005693d55b7fefbfe9233258d39/106c22a0-3f47-47a6-abbd-4788dd70f218?expires=1793257200&signature=a5668b69d9307a98f7ea6eb4ad1539e01a07eb9e796c8704fcb003795b992714&req=diUmE8B%2BnIVXUPMW1HO4zX7WE4uzWEaqFSi1Z3SzLLu1GoVCBBJuJ3IJlVrI%0ApSZP%2FTIjMmoVGleMjhY%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)**. @@ -296,7 +296,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=1793207700&signature=9ae8f90ea6b36496f7547535d16b0b6b996bbbf6b558bc07ce01c133036c9520&req=diUkFcB%2Bm4JdUfMW1HO4zfveBqzHfOzdWGUKUw6QS4%2Fn1nmC3cRySP9d4IRx%0A%2Fujdr8hYqoOHsOtZJTE%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2533906328/1f5cd0a57def40676410f8f379b4/member-usage-30d-model.png?expires=1793257200&signature=42d5aa6aedfcfbb66eebaf9acdb6b23842ec4aebbf3e5bd9ac7e671ecc564165&req=diUkFcB%2Bm4JdUfMW1HO4zfveBqzHeezYWGUKUw6QS4%2BH0MOGl69NrvNrx1dx%0Ar8Btd989yGSG4EwxqSQ%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 b025e98d69..4946db7c0c 100644 --- a/content/support/12902446-claude-in-chrome-permissions-guide.md +++ b/content/support/12902446-claude-in-chrome-permissions-guide.md @@ -30,7 +30,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=1793207700&signature=8205de47cec07e7eddae83180c3c41bfb8ea40e508603a458959695b72f2c3e7&req=dSgjFcp8nYZdXvMW1HO4zYqyZMFP%2FIWwgN0ADj5oqFDLD%2FWg0VOn4ZnVdhtu%0Afn1teX%2Bc4%2BPQgCtDTq0%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1843320727/8d1c859ae9b8e0cdb536d024bf40/9bc3d239-8eb6-4bae-a032-a236f88ee606?expires=1793257200&signature=06d769b29ab670ecc705388024ce069eb7d0d0e7c3d64d7b7115ae7b9adccf9a&req=dSgjFcp8nYZdXvMW1HO4zYqyZMFP%2BYW1gN0ADj5oqFAIfqji6wdLgPYHus9n%0AEG%2FO7L15LrASy0JTeU4%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. @@ -64,7 +64,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=1793207700&signature=0b682bf2884c5b5f8bd3bebb9257cd22ba54633711dd8d9f07108bdb05cba562&req=diYnEsB5nYldXPMW1HO4zZ3Nq2VyiCvr7A4lHPBihAXMrjWe07%2BvxtNvupfL%0ANWdOyL859ifXBzMhsoI%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2604970825/d7b961271be69e7541b406df1efd/d845324e-6b4a-4f54-83b9-0bea86ec09c6?expires=1793257200&signature=4e38d7ea5cecde68aa2c45ed84dd43a17612d3ccf30fcdbda0d961fd1f11cffe&req=diYnEsB5nYldXPMW1HO4zZ3Nq2VyjSvu7A4lHPBihAXpxqID%2FPkim2XE%2Ftdb%0A13ydOnrT%2BWmTVD3jQcA%3D%0A) ### Permission options diff --git a/content/support/12997503-team-plan-billing-faqs.md b/content/support/12997503-team-plan-billing-faqs.md index 13e9d0f0b4..f9f0405f3d 100644 --- a/content/support/12997503-team-plan-billing-faqs.md +++ b/content/support/12997503-team-plan-billing-faqs.md @@ -18,7 +18,7 @@ Your organization's billing address determines where your invoices are sent. You If you want to use a name other than the one tied to your payment method, an organization Owner should check the "Use a different name on invoices" box when adding or updating your payment method in **[Organization settings > Billing](https://claude.ai/admin-settings/billing)**: -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1922145253/f2e3d4e0fe43a2ea07e89244764c/image.png?expires=1793207700&signature=3f8bb45af5f3a3d2373bf967a621355b1f875949ad11d6c9ce10c632a648fa36&req=dSklFMh6mINaWvMW1HO4zRZTxVnDu8zUKAqLF4ERnlWLnvcUB3e2G9ySmyqK%0ARAmlUCnWJZnRQeTkRls%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1922145253/f2e3d4e0fe43a2ea07e89244764c/image.png?expires=1793257200&signature=a2c90b19b65ffcb5862aad9f6def3e94385523340e22009b2f7a58daf799c7ab&req=dSklFMh6mINaWvMW1HO4zRZTxVnDvszRKAqLF4ERnlWSFsjJr5dgy5gf2BtK%0Ao1z%2B7ZclRZ2lM%2BkQJMQ%3D%0A) ## When will I be billed? diff --git a/content/support/13132885-set-up-single-sign-on-sso.md b/content/support/13132885-set-up-single-sign-on-sso.md index eb4a7d6a42..930810bdb2 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=1793207700&signature=68c24adc7aa5e23f98cc72112f61837b4832bef94f8e81158bf28543e1197d41&req=diQuHsF6noNXW%2FMW1HO4zSdmH387%2BsOLe3H0OpmIzWENUZxCmY80GHfMyr2q%0AzPAM%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2498843282/561d5ceb1c3a5df75bdfee8bfc3f/d2491145-362d-490b-bdcf-66a0a7656ddc?expires=1793257200&signature=c2d2a89f57cba42ebc3b9ac587f65b8ff7cd9824dfb256f2f044a9355625c724&req=diQuHsF6noNXW%2FMW1HO4zSdmH387%2F8OOe3H0OpmIzWHjm%2BaouUvDSJ6scpLr%0AaKbT%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=1793207700&signature=9b245869d07fe99cd691f2ed0912a77a609240cb29cf52bf6df7274936c05e28&req=diAjEcl6n4dcWfMW1HO4zWHctB6Vl9atyoyXAW0OlXrpNAT6sUr9uolRvWsj%0AT61T%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2047042630/0617a562cd28a7ff0e607d66a30b/6bd08e1d-2b65-40ab-bc79-a257153854c1?expires=1793257200&signature=e1e1dab87bc688c30a718eec10caa70f36db52c45add02f346f0bf9a07e0e2c8&req=diAjEcl6n4dcWfMW1HO4zWHctB6VktaoyoyXAW0OlXrUcETuniZRYjYnQ90o%0A8PJA%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=1793207700&signature=7df338611512302f479a4db25f29b218f5ac08fb71e554edf3612a9d05729552&req=diAjEcl6mYVWX%2FMW1HO4zVjmWCoCb3O%2BPM2D8Zcdgrg%2BZ8DfP545O7S4CauI%0AOSm%2FY9wQPVFw9epCVys%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2047044496/b8df54a0331784cc9ae8f00112aa/bf9609c1-dc93-4665-a066-4cae2fe4b002?expires=1793257200&signature=a5675089bffa30b01948a6024f6d035d60fdb78d91457be198c1e778ae856005&req=diAjEcl6mYVWX%2FMW1HO4zVjmWCoCanO7PM2D8ZcdgrglCF3aBwKSPwiyHA%2FB%0AgmN0i%2Bj%2B8iYQweJbKKI%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=1793207700&signature=db0faeb433d0317a50eb5873df94b9a59d724d9ca37298c6a094aad07aee9337&req=diMmFM93nYNfWfMW1HO4zdAICgyjAnsNItXtKivx6ZEVVxP51IBKEkwBW%2BnF%0AWTqv3ORCaOe2v4Tztmg%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2312690200/bd2403586d4f6651ccd79e2a45af/b9f8d7ce-0def-49d9-bfb2-3a14352d7214?expires=1793257200&signature=109ca759e01514a41c03557fa5feef51564dd78c69a749079807d85f8b66919b&req=diMmFM93nYNfWfMW1HO4zdAICgyjB3sIItXtKivx6ZFK79226rx%2FuPSioplB%0AiRWF2rARwhWAhmFcGMA%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 49f94507e4..66a12853fd 100644 --- a/content/support/13133195-set-up-jit-or-scim-provisioning.md +++ b/content/support/13133195-set-up-jit-or-scim-provisioning.md @@ -40,7 +40,7 @@ Use this table to help decide which provisioning mode is right for your organiza Both JIT and SCIM can be combined with **Enable group mappings** to control role or seat tier assignment based on IdP group membership. If you select either of these options for your provisioning mode, **Enable group mappings** will appear within the **User provisioning** section: -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2312706099/35d5d3ec149880a96bb7acec59f6/a4cfce55-86bf-40b0-b455-c8f412d48e9e?expires=1793207700&signature=192ecadd7a223207aac852d642ba01330160abb33435af9d0789645fca410e1a&req=diMmFM5%2Bm4FWUPMW1HO4zXBDQqhWDV1xxFMG%2BIEvQSc5kygceuSwsJAD%2FnFS%0AbOXADrzblQ9FA79Lyt0%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2312706099/35d5d3ec149880a96bb7acec59f6/a4cfce55-86bf-40b0-b455-c8f412d48e9e?expires=1793257200&signature=79ba8e9f3dfb5341cc46a4d64000f408a82eb07ec210e3d747c2058654c27290&req=diMmFM5%2Bm4FWUPMW1HO4zXBDQqhWCF10xFMG%2BIEvQSc2a679ureDIA37DBN2%0A7OocSaTPzZw2t1b2v1c%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)**. @@ -136,7 +136,7 @@ Learn more about **[setting up role-based permissions on Enterprise plans](https 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=1793207700&signature=80dd568152707ce93cae68fc8d858773ce22facdb5b154fd5c9aa5c872ae3d6f&req=diMmFM5%2FmYdcXPMW1HO4zeBEb8bal%2F1Pyb72rapuHpOs%2FNzXUH%2Bxw9Zo7sA5%0A08mo%0A) + ![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2312714635/b57870b51e6511c8293637bceee2/da1ceabc-b6bc-451b-9cda-24ff6aa90d02?expires=1793257200&signature=ad16c964894391a48fffe1ac220a1c46527b3a9968e3a5dc27198989cea20802&req=diMmFM5%2FmYdcXPMW1HO4zeBEb8bakv1Kyb72rapuHpPV51wqn5zpnxR487wY%0A7spk%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. @@ -188,7 +188,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=1793207700&signature=0b58b5be2a54e62241edda4ccac3bf1c3eefab2258841bc808fd761182048cd3&req=diMmFM5%2FmoVdWPMW1HO4zZ9Lal6vGc3F5hujYvMis4dy%2B5CIfTAk8sOvP%2F9t%0AROKG%0A) + ![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2312717421/c97fce49ad17d4660880a05fbaaf/59fbfa2a-1072-4662-8ca5-102970d5a795?expires=1793257200&signature=b5a6492a533f51d195716cf0ec511e45ab204ed330eb92c9e72c597d90b9a31f&req=diMmFM5%2FmoVdWPMW1HO4zZ9Lal6vHM3A5hujYvMis4d7Tv6CiqY5ApC%2F1IAl%0A5%2BMz%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 f81f97f63e..4ec57410a4 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=1793207700&signature=a3cc0a1447adca96f3bb89605b77a3115a5896d7c832d94c99b3574a6956be4b&req=dSgvHs14lIVcX%2FMW1HO4zQNx6uElQ11Xg%2F6XaftFnjw%2BHWHHB6WsRIQvQgpz%0AKZ3PxUZCIIcct1dFANA%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1888469436/1725e63ea1a2615948faecf4ec73/9bd276a1-7329-414d-87a1-d04dac93fff7?expires=1793257200&signature=b5c77f66156e1b720fce0fe5489e5fb95571b934a24bec48a4ca4a3f7d0ed4bc&req=dSgvHs14lIVcX%2FMW1HO4zQNx6uElRl1Sg%2F6XaftFnjz6ypmOEnaO1la8aTjz%0A%2B0O%2FWkusuUPvKSOZDpU%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=1793207700&signature=036555fcd2ccb735a7269b9e3e80eb874bcf1d7c43d6577c8c5ec8ca64b7a36a&req=dSgvHs14lIVcXPMW1HO4zWzx2bo0J3gmXZ5D7eVpMtcwR8gk5FkieUbjqIXT%0AIwi%2B%2BA9fasYvZVWqfCg%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1888469435/7a766bbe02e61c7d8f05deb5b8f0/b0bda400-47c6-43dd-9907-131ebe180b36?expires=1793257200&signature=e8586b23b9c6d654027fa1938631d6292c425d84492c0a321056a32ca6ffe19b&req=dSgvHs14lIVcXPMW1HO4zWzx2bo0IngjXZ5D7eVpMtc9cLon%2F97rTRQpt4Hy%0AvbwuM%2BMNxJwABIhLjtM%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=1793207700&signature=ee0ebf0665d41b107a8517cd9de0712849f017b76156aa9e4973ad6a00b61140&req=dSgvHs14lIVcXvMW1HO4zZ7mW8uZ5z6kA00cbyPOLDW2wS8E4DhnjGob%2Bedo%0A3y%2F%2B0mtM8qtazR7EJDU%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1888469437/46ac5bc55484ca01556d87a5ade7/b01a7651-ad65-4b32-93ff-16dbc9ca97c0?expires=1793257200&signature=242d6f3b06e629a37c38e49af6b0fe9ee23bda32eb5cdbd601fa1789cab30cca&req=dSgvHs14lIVcXvMW1HO4zZ7mW8uZ4j6hA00cbyPOLDVj1eHfOG0I9yiKh9Ph%0A5oo65Lk2NVZYwvrAI7E%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 b8a9ed8518..3c09defbdc 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](https://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=1793207700&signature=fb72ed648e03be9db7cd8f03046fa8626a0638f8a247216f503b3c755b24692b&req=dSguFct%2Fm4lfXfMW1HO4zXg5B4GO4xWzzWhrqpWiTMmHsDrLjC6MvJfUx6C2%0ANsNec5KQZ0uwgRYf%2FyU%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1893216804/f2209c3ec6cf4fc2e803d13bbc9d/40520c9e-ff82-4a7c-adca-5a064fe18d8c?expires=1793257200&signature=e549104481c1b4fa6fc4f2ea46b9b4e9cc326cb7555da276a55eaae94701c9d4&req=dSguFct%2Fm4lfXfMW1HO4zXg5B4GO5hW2zWhrqpWiTMnQ%2FvL8zAKSeQtOXvNA%0AmM6YA8%2FMENGAuTxKuwI%3D%0A) ## Continue with Google diff --git a/content/support/13325567-account-management-faqs.md b/content/support/13325567-account-management-faqs.md index 056d987e78..93a0c384bc 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=1793207700&signature=4ee3bd5f6b4146237f077edd467cacc2bf2530707d83438ca02ff0541a40f8bf&req=diAiFcF5nolaW%2FMW1HO4zUrhF%2BiaaQ8dkeFUnrkrQZhUvBCTxKpHbvGqLqkS%0Avmll2EXXY7Crv8UPvNQ%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2053873852/1cbccea3b7067e03205f2ff8546b/CleanShot+2026-02-11+at+11_16_07%402x.png?expires=1793257200&signature=1c52ddc55c4985444aa457a2263b79f2286900174a84b170a4d94c36208cc64d&req=diAiFcF5nolaW%2FMW1HO4zUrhF%2BiabA8YkeFUnrkrQZgpTZIRFeuq7dpOPRrL%0AudnAa7N%2FqqIeXsBIGxM%3D%0A) While the account creator must use a business email address, you can add public domains like @gmail.com, @yahoo.com, and @hotmail.com as allowed domains for other members of your organization. \ No newline at end of file diff --git a/content/support/13345190-get-started-with-claude-cowork.md b/content/support/13345190-get-started-with-claude-cowork.md index f3c34a6be9..bbb9be7b62 100644 --- a/content/support/13345190-get-started-with-claude-cowork.md +++ b/content/support/13345190-get-started-with-claude-cowork.md @@ -178,7 +178,7 @@ To set global instructions: 3. Type your instructions in the text box and click "Save": -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2525926874/15324ac4155d7802272e8bdef04b/ec66cd09-a4db-4f1d-8f30-226c9d126333?expires=1793207700&signature=c8ebc1fa4289c9e4fa3f9b794eb12316eeeebd9491f01984b54cc1061d34ea6a&req=diUlE8B8m4lYXfMW1HO4zcDl69vuNla38iWjaktE942%2FLjCBrRsrOwgXWimX%0AJV6yiddELjOCg0901UA%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2525926874/15324ac4155d7802272e8bdef04b/ec66cd09-a4db-4f1d-8f30-226c9d126333?expires=1793257200&signature=c584ee863c73ef36682cd0a4e9922acfc0d3acedd4275f38445a6b6aca136d45&req=diUlE8B8m4lYXfMW1HO4zcDl69vuM1ay8iWjaktE942bUof5mmbkDMIFxnqb%0Ac2WEPokbl9SSy4puan8%3D%0A) ### Folder instructions 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 4d36c1c840..baeb9f69d3 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=1793207700&signature=9df43d7e9810016576999ebb0e14c5baabd9e363896b9c494b2bef89de150838&req=dSkkE8l8m4dbX%2FMW1HO4zcrI5oruoIcK8vUNcPt4%2B73Z8N8mF7pHGF5UCDKW%0AgyGpLHH%2F1VUMnhsaSYE%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1935026646/d90d1613a3dbe763fef5abb96e3c/image.png?expires=1793257200&signature=f463f3cf0c8a6b7cffd7a2bd5fe2f72b64fca0aec18b7d351e4bcf6728994cd1&req=dSkkE8l8m4dbX%2FMW1HO4zcrI5orupYcP8vUNcPt4%2B72a8xExs27cX76sbxzC%0AZl51nYuP4mBN%2FGkRzAU%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 631c3c0355..831e5dc147 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=1793207700&signature=6dc3274188e6571dab7640616cb4ef92c51155dc5815654ff27190b8153e94d7&req=diAjFsx6mYhdXvMW1HO4zXlB7D241R%2BPdgndksVD5R3aTTLa%2Bx44dHwIgGFO%0AHOBJpu9ba%2FIwZ17juE0%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2040544927/3a9c695b24df387ecdd766ad308c/8be9f393-dcb0-4ff8-89e8-5fa47bedaa38?expires=1793257200&signature=feeab563124068469cd33e43b9b47dca5428e457ae9f5f24a927d9b1caa48a8b&req=diAjFsx6mYhdXvMW1HO4zXlB7D240B%2BKdgndksVD5R0LyZrEcllveEPVHYwf%0AGbgeWJ8PtFJkLtCFQsM%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=1793207700&signature=3ce5e24070fd5281dfc191e4ff04d4164f9e21d90f267de7c4dada9bb421bcb1&req=diAjFsx6mYhdUPMW1HO4zUQperMX0lOQrIPm%2FImZVg06FkfMVTCbo1%2FDZBfY%0AatJ%2BGlE0vs9GQJJ9onc%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2040544929/12f4c51eda7779d65d3ea2c7ab16/d0f4a314-cff8-421a-b401-10c2bf50374e?expires=1793257200&signature=24959f7431d088bfcc4b2fc4ecb58444d0b717ee87d969be49ab8b7af017b9b5&req=diAjFsx6mYhdUPMW1HO4zUQperMX11OVrIPm%2FImZVg0VWFbtLqL%2FlY0j3%2FxD%0A2kkW%2FSu8cmD7gRPtMz4%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=1793207700&signature=736fc31dce653efbaa01b56dff6753a8e450fc658b05b22cf6715e265d700b29&req=diAjFsx6mYhcWfMW1HO4zWmF5va8aRmlx4wz0C7CTAKyA779TGT7sljgmS9N%0AKK49NPp567KQ7EfD0UY%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2040544930/9ad066e137d11e4b559b0217e12d/9bf30d2d-1715-42b3-9da5-2a9298f41f08?expires=1793257200&signature=a1a19a91d62dce27a142de1ab111ff101a039b432415dabbfc417dbdf5aee472&req=diAjFsx6mYhcWfMW1HO4zWmF5va8bBmgx4wz0C7CTAIX%2F55n%2FCm8kEUh240G%0A2vawl9gBwZh3odl%2FKKA%3D%0A) --- diff --git a/content/support/13837440-use-plugins-in-claude.md b/content/support/13837440-use-plugins-in-claude.md index 844e8cfa16..84fe74aecc 100644 --- a/content/support/13837440-use-plugins-in-claude.md +++ b/content/support/13837440-use-plugins-in-claude.md @@ -58,7 +58,7 @@ In Cowork, open the "Cowork" tab first, then open **Customize**. You can also upload a custom plugin file if you built one yourself. On Team and Enterprise plans, a colleague can share a plugin with you directly instead of sending you the file. See **[Use a plugin shared with you](#h_ef985546b4)** below. Plugins you add in Claude on the web or in Claude Desktop are saved to your account, not to your computer, so they follow you to chat, Cowork, and Claude Code. -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2100409211/fc01614dde1a616fa31ffaa9cb04/47bacf5b-a810-45b5-a468-9769f1a58ef8?expires=1793207700&signature=95055546361dcda8ed613c67247cc93c49a7a9863345b938d9cacb25fb0302e4&req=diEnFs1%2BlINeWPMW1HO4zZF3IxbfM%2FJSxakFVfq5Wwy%2BE7c4oOVYYhEZnfWp%0Ao5YUcGyHYWgnsL00IDg%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2100409211/fc01614dde1a616fa31ffaa9cb04/47bacf5b-a810-45b5-a468-9769f1a58ef8?expires=1793257200&signature=bffcaa326ffb9a91cad76fa2dce0c5e5256fdddd34250666e84b51f8313c9e24&req=diEnFs1%2BlINeWPMW1HO4zZF3IxbfNvJXxakFVfq5Wwy6JIU3J1p41bv%2BdpSd%0Ae6giC%2Fxsq5zDd3zj8L0%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)**. @@ -68,7 +68,7 @@ If you're on the Enterprise plan and your organization has skill scanning turned Each plugin you add brings skills and commands you can use while working with Claude. Type "/" or click the "+" button to see the available skills from your plugins, in chat and in Cowork. In Cowork, you can also run a plugin's command by typing `/plugin-name:command`. Click any skill to see its details. -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2157396844/4a790e10f5b88df770783df1d7e9/image.png?expires=1793207700&signature=809b3b805212d74aa75b11aa30fcfe79ff74e5fb5652f6b639a8221e6d1f43e1&req=diEiEcp3m4lbXfMW1HO4zf4NBfX%2Bg0eTmKUxugP2BQuQKMRNCM3lQq4EO2rA%0AWgu6tk8Vl%2BKbC7VsaZM%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2157396844/4a790e10f5b88df770783df1d7e9/image.png?expires=1793257200&signature=a168f6302f06142687694b921adb54a48295452f3cf91fd308d3ffd6e12bf0f6&req=diEiEcp3m4lbXfMW1HO4zf4NBfX%2BhkeWmKUxugP2BQs3oSooNwZ5k0oROoG8%0AWy9QlOlQCos7QNrkYJM%3D%0A) --- 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 6bf4cf4e22..2bacc1f905 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 @@ -52,11 +52,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=1793207700&signature=57b901bcb9e8681842c01fb2a31e0df72086ba6d21acf9b78b418257d23a5cf5&req=diEhH8B7mYFXX%2FMW1HO4zSZP05GJFQn4B32drIe5EDkOkZbkHmP5kC3pn3w2%0ASVwo%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2169954086/419674f781edb2977b93cce062b4/93b1893c-d79a-4eb6-b2f1-2fe3e043bd90?expires=1793257200&signature=9733e3137e8a5c093cd8b4cefb4833daad5123b0fb15559d8a091cbaf475fb2d&req=diEhH8B7mYFXX%2FMW1HO4zSZP05GJEAn9B32drIe5EDniu5pv3bqVKenSNYDv%0AbKQF%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=1793207700&signature=1c13bd2ba7e3ec309be483f04ac0f6fecec87d113fc709ca39c1022172429d26&req=diEhH8B7mIFXW%2FMW1HO4zaZWstmaXQYZepuGRb1rD3I5nh6Ol%2FsyEAwxazmW%0AU%2FgY%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2169955082/de4053ee0eab8fcb9263584bb171/d39b77da-1a69-4682-9fdb-7ed488f236b0?expires=1793257200&signature=86e45bed6ad71663e385021d15213c599e6b56771d17172837abd38b6a960482&req=diEhH8B7mIFXW%2FMW1HO4zaZWstmaWAYcepuGRb1rD3LM0W1gpXRzah67kiMJ%0AAf8L%0A) 7. Click “Finish setup.” diff --git a/content/support/14116274-organize-your-tasks-with-projects-in-claude-cowork.md b/content/support/14116274-organize-your-tasks-with-projects-in-claude-cowork.md index dd4d447ced..21512eef0e 100644 --- a/content/support/14116274-organize-your-tasks-with-projects-in-claude-cowork.md +++ b/content/support/14116274-organize-your-tasks-with-projects-in-claude-cowork.md @@ -16,23 +16,23 @@ The new Claude experience, which combines chat and Cowork, is rolling out to Pro Find **Projects** in the left navigation panel and click the “+” button to see the three different ways to create a project: -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2183720240/6f6ef438913391703598d86d606c/CleanShot+2026-03-20+at+09_11_43.png?expires=1793207700&signature=339f9c94b700126fe3e6cc08d67d905b8bf85858fe5a68cc4348c6b12a478a48&req=diEvFc58nYNbWfMW1HO4zcOgiga40S9yZwSvwegvtgwp8o2PBKZ78v4XRNoE%0Apm%2F4aa0n2ye0vktCCJo%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2183720240/6f6ef438913391703598d86d606c/CleanShot+2026-03-20+at+09_11_43.png?expires=1793257200&signature=4bc1d3b37e340722c73cc7a1f5924c70d359f7c09ae4029878ee577bd201a5de&req=diEvFc58nYNbWfMW1HO4zcOgiga41C93ZwSvwegvtgxP1K0MWo50fKEDpRse%0AiHRggs3uCXGC8xvD1D8%3D%0A) ### Start from scratch Selecting “Start from scratch” allows you to set up a new folder with instructions and files: -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2177090014/07832b50003cf7fd3b4e9c7c448b/3385d9b8-c3e7-42b9-ae3f-4d213baa53a7?expires=1793207700&signature=b3702e479cfe1ea9ae2f32853eb3ecd6bcc5deb4e517e0bd13b620b834140f4a&req=diEgEcl3nYFeXfMW1HO4zZCoQo5HTnKRvb0suCMAnj39brFcdoIgn94aa5EA%0A7k6iD8eUE%2Bp4PWimzG8%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2177090014/07832b50003cf7fd3b4e9c7c448b/3385d9b8-c3e7-42b9-ae3f-4d213baa53a7?expires=1793257200&signature=aa5903ee106c6c224258306ec21269ae3f69ac1f46b5b25f5ff2534776cb4bbe&req=diEgEcl3nYFeXfMW1HO4zZCoQo5HS3KUvb0suCMAnj3jpBvj%2FQ309JzQnqyM%0ABCyq9uzZo916oY%2F483A%3D%0A) ### Import from a Claude project After selecting “Import from project,” you’ll see a “Search projects in Chat…” field: -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2183717962/acdc11bcc825ae76a13f508365bc/CleanShot+2026-03-20+at+09_12_08.png?expires=1793207700&signature=0865ad95472dd547776bae0b0046369e08e07fabb0b50c1ab829228f527679dc&req=diEvFc5%2FmohZW%2FMW1HO4zQQ7UWBfyp8YjggUT7FIJz8KVOyC21Nh%2FMvxORNd%0AUn6x9x5euLgVTnGB6rs%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2183717962/acdc11bcc825ae76a13f508365bc/CleanShot+2026-03-20+at+09_12_08.png?expires=1793257200&signature=76f83dd4679ea3d9d86dc8929e0f50dd24540828f50bcd8f110ebcf67c3e0fa2&req=diEvFc5%2FmohZW%2FMW1HO4zQQ7UWBfz58djggUT7FIJz%2Br%2FWZmxNzuUR3WLCb5%0AUhXyHp%2FpJTRvucxJCP0%3D%0A) Clicking into the field will display a drop-down showing your recent projects, but you can also use it to search all your projects. After you select a chat project (bulk upload is not supported), you can name the new Cowork project and choose where to save it on your computer: -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2183727973/7a25430123d9e13e7c3cdd411f70/CleanShot+2026-03-20+at+09_13_41.png?expires=1793207700&signature=abc8a88219ca80c2fe9d97b9f59a2baba5a356e3bcfbefd8c5ed10393e5c08f2&req=diEvFc58mohYWvMW1HO4zU%2FKAyBE%2FCTLI7f%2FdY0VL6jTPnmWxy%2BSbmjQuYdD%0ANizKFFCVzQzCNT878HI%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2183727973/7a25430123d9e13e7c3cdd411f70/CleanShot+2026-03-20+at+09_13_41.png?expires=1793257200&signature=03107b9c0275f093a2f028d749b4fa9eb2443b60c593e283e9b088cf1b9617cf&req=diEvFc58mohYWvMW1HO4zU%2FKAyBE%2BSTOI7f%2FdY0VL6huuAg04Z7R%2BFS6vDsY%0AFmPOZOcx6oS5ozWlMaI%3D%0A) Clicking “Create” will transfer the files and instructions from your existing Claude project and create a new Cowork project. @@ -40,11 +40,11 @@ Clicking “Create” will transfer the files and instructions from your existin If you select “Use an existing folder,” you’ll be prompted to pick a file to use as context for the new Cowork project: -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2177087935/2f0052dae601d0b7fecdc029e1c3/2e3ca9e7-23b1-436e-bbdb-edcd31c41f15?expires=1793207700&signature=a1761e0af6caa3e6216b7002534959a5e76294758712f2452c9f2c0f284e78a1&req=diEgEcl2mohcXPMW1HO4zejrnjXUFSRYuv8e2Xj2xOWwhkD%2FOssgz38WTwHq%0Ag%2BSqAqL%2Fh8hIOuazEdM%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2177087935/2f0052dae601d0b7fecdc029e1c3/2e3ca9e7-23b1-436e-bbdb-edcd31c41f15?expires=1793257200&signature=8a762fd25f9f2a59d4bc3e28b493411d27b947faa83ea5b39ee017e97e7f5097&req=diEgEcl2mohcXPMW1HO4zejrnjXUECRduv8e2Xj2xOUYsi6oDF9DlhK1VRXs%0ASTs%2BXS01C3E8AAZS7n4%3D%0A) After selecting a folder, you can name the new Cowork project, choose where to save it on your computer, add instructions, and attach any additional files. Click “Create” to start using your new project: -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2177087937/f59dbe3fc28448a9597ea097cb4d/96a59acb-4054-4b4b-a208-751f9711f535?expires=1793207700&signature=223e35d06a97b33fc45ec598e039638ed0149d8a455cea2213e5734354ea69bb&req=diEgEcl2mohcXvMW1HO4zUq4VuC2g6U9MfnqHouW6MJfNDwoPugxz2HsgGKV%0AtfAqA1qj%2F7pkwZmV%2BfE%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2177087937/f59dbe3fc28448a9597ea097cb4d/96a59acb-4054-4b4b-a208-751f9711f535?expires=1793257200&signature=06334287490f594466c915063680ccf18a7e5900d87beee399141a0a24ec5c26&req=diEgEcl2mohcXvMW1HO4zUq4VuC2hqU4MfnqHouW6MLJ5HR0f1GwK5m8R5Oq%0AQVwYVhPOuBqD36fcL3o%3D%0A) --- diff --git a/content/support/14499648-how-scim-sync-works-for-enterprise-organizations.md b/content/support/14499648-how-scim-sync-works-for-enterprise-organizations.md index 5ba68ff209..9457dc6b33 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=1793207700&signature=7cfbd5d011b6b11b9375af0d1bf44d1434f0669ed93cf9bb29f5317752b6d00c&req=diMmFM9%2FnoRbUfMW1HO4zW4gbTavNcqzrgfl7PnOiunUxhGkyQ3chphmf2iC%0AD1vO%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2312613548/44cd5970ee3c3b2c7f8dcd592d71/image+%2824%29.png?expires=1793257200&signature=85ec045c3ed2cddff487c62363ffa6a3bba5ee70b22ce950d1906e647ebecb5e&req=diMmFM9%2FnoRbUfMW1HO4zW4gbTavMMq2rgfl7PnOiukPI3%2Fahp1cKGHoSkT%2B%0Awie%2F%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=1793207700&signature=a5d722a2f3df6ff0959647125f3d90fda12b60d3989cc76bdb9a9d31f66ff315&req=diMmFM9%2BlYBeUPMW1HO4zX%2F4f7nyyzwY43OpyTHzM9T7yx8HgJFX01IJeY94%0AxQpH%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2312608119/e4b0ef4f309f3c4eac8311a6ef47/image.png?expires=1793257200&signature=afddd326b64f8dfd79280413ebd5a5397b06bc0b22ca423c05ef906d2339ea59&req=diMmFM9%2BlYBeUPMW1HO4zX%2F4f7nyzjwd43OpyTHzM9RHlVUq%2Bsu2ACnbF%2BX5%0An3lp%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/14604842-cyber-verification-program.md b/content/support/14604842-cyber-verification-program.md index 704fe5aecc..749395f516 100644 --- a/content/support/14604842-cyber-verification-program.md +++ b/content/support/14604842-cyber-verification-program.md @@ -12,7 +12,7 @@ Our generally available models can still be used by all users for secure code re ## Access tiers -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2716457392/33c90f9ccfbd33fee02840fd2efa/267bc7d1-baeb-4302-a1d9-4491b4110775?expires=1793207700&signature=35c4e2102ba5211dd2529e903608591afd1469dff798a8402c941b642979c6f9&req=dicmEM17moJWW%2FMW1HO4zVYZ0Nu8bsNAy1US26KtMzLpW7tnOn6z9138x4fg%0AQV4o65oNa%2B8ZDTwvTp0%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2716457392/33c90f9ccfbd33fee02840fd2efa/267bc7d1-baeb-4302-a1d9-4491b4110775?expires=1793257200&signature=a02635a7230c130b188ff54436c1717aab82845bd24874617de496293f0c99fd&req=dicmEM17moJWW%2FMW1HO4zVYZ0Nu8a8NFy1US26KtMzJQJ5S4x0hBuETaoMeP%0AoPNqQumJ2cKRo3VK8p4%3D%0A) ## How to apply 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 1b6f2f789d..7919d07b7b 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=1793207700&signature=2ce7401ed30b6f5f3c4192558c906f173456d9e7899e29375d9a60836740456a&req=diUmEs58n4BcUPMW1HO4zelOdjFCLU9AfdGVZ664dGGaAVXTbU6YZTBwIPa%2F%0AY2GKpj0eG%2FHtAkEcWhA%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2514722139/d05c94072a41ea9090ecf386c53e/c32ee31d-954a-4551-a2da-91677fbd0b6f?expires=1793257200&signature=f61ff1ac42b642fd72e4888d3e361c7176569be1e076b9b45b532efacd76e525&req=diUmEs58n4BcUPMW1HO4zelOdjFCKE9FfdGVZ664dGHY82q%2FiUk30Od8D6bE%0AP1FZePTQrfl6ZLmL5l0%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 94c856b51d..032bae1e40 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=1793207700&signature=9f557c6badcba6e6fb61839e00356ea386c4b4ec2f9b4cf22d8e47e915635042&req=diUmEs93nohdWPMW1HO4zXlxE%2BS7V9ZQQf5Pb7M2Q0ukdxfhir62Hmst2mb2%0AifF%2Fnolk95Lfz2AIycg%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2514693921/02ea72756f5163f14e5d158516dc/69102088-cd86-498e-97aa-c8a6e0004419?expires=1793257200&signature=2c94386cac6971d71c37dc402880db0ab00cda3e0e5255f9b4393c551761ec90&req=diUmEs93nohdWPMW1HO4zXlxE%2BS7UtZVQf5Pb7M2Q0t3xI6JiI%2BdlIntLZLm%0ADzAXGKNQBxRVpGIUfko%3D%0A) -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2514693922/bfc5de6626eb19dca1d7caf818ca/c3cd8bb6-f86c-4d01-92da-6ae4ca966662?expires=1793207700&signature=de42dbd84f6224bb86fbc345fff2ccdcc51da50978752018551d10d6876061d4&req=diUmEs93nohdW%2FMW1HO4zTqNsIrHRl9QAod9uc510lzn4OKi2722NCn4hoy9%0AAblD46pDcimoUVb9lYo%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2514693922/bfc5de6626eb19dca1d7caf818ca/c3cd8bb6-f86c-4d01-92da-6ae4ca966662?expires=1793257200&signature=b0dc70a9a95e336790cfdaf46283f2504687518fdc3fb6845ad5b87805463e65&req=diUmEs93nohdW%2FMW1HO4zTqNsIrHQ19VAod9uc510lyuejtMiDkSH36h2mlv%0Avq97CMEdSXuxoMBMAns%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=1793207700&signature=b7cf6f758b6e502729f1c2b81b562c8ab3618ed089dc620159c8e7c609a41f0a&req=diUmEs93nohdWvMW1HO4zYj9SPYB7Ya6XsqpNqvyFRIZG7JD%2FDDLFBPXoN7a%0AroTKL8G2ClcrBmCyn6Y%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2514693923/880665a87dbd4776cf19d6063a37/29d30c6d-f9fc-408c-8c72-4320c6d88d14?expires=1793257200&signature=e5f7e8e9a51778bbedd3a3142ac042ded11ae206f1af246b398160105465db70&req=diUmEs93nohdWvMW1HO4zYj9SPYB6Ia%2FXsqpNqvyFRLDwBCXnA%2BJ%2FE35Upzq%0AgijgrOLYvvEQh0n2UU0%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=1793207700&signature=3b42464067964f1b83049a4683db3d0e3cac15f9d01f831960c84761e5523957&req=diUmEs93nohdXvMW1HO4ze1xBzC%2Bc74eDeA1RkowXUHJeBVSipZ1rgFOrHqz%0AMfv1caFU63Xwn%2Bb1%2Fvs%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2514693927/7a25673b3b075d72adb3cdc371e3/d2d7cd8d-a713-4e91-a706-f589ac46a9fe?expires=1793257200&signature=84bf89754c5883754813f9211a1a8b47f0516af02fbacb0132b49c91114870ee&req=diUmEs93nohdXvMW1HO4ze1xBzC%2Bdr4bDeA1RkowXUHf3Jhv2wv7cm1Ecz7T%0A0Z9kYYHrT7t5clbn5WA%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 03602cfe37..b13a6ae6fc 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=1793207700&signature=78748cc6a269931541f14e95aa7e9a9770022385fd94fcb1d9c6be3fef079b79&req=diUjEMh8m4RWX%2FMW1HO4zU5ln2hsrcJkGkiu4hEpcPUVaw9hGP4Jjc1o9vnP%0AvzfwvFb1nqbJhdm%2FJhE%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2546126596/ba71ca47e2df21cec62c243831f8/5b1c67e1-607d-4c73-8f61-d1ceb081082a?expires=1793257200&signature=f5eb6cb1e7bb4749bc3ac09385cf7cbe4679713bd9ef4d283461e8437907de27&req=diUjEMh8m4RWX%2FMW1HO4zU5ln2hsqMJhGkiu4hEpcPW0p60zmLoEeK9SjKcW%0A3ACAhXkRprzh9DRn3A4%3D%0A) Once enabled, eligible users will see the discovery options above. Users still need to install and set up the required apps and extensions themselves. diff --git a/content/support/16266773-how-claude-marks-ai-generated-content.md b/content/support/16266773-how-claude-marks-ai-generated-content.md index 92147a23b8..a9e29b632f 100644 --- a/content/support/16266773-how-claude-marks-ai-generated-content.md +++ b/content/support/16266773-how-claude-marks-ai-generated-content.md @@ -37,24 +37,22 @@ As AI-generated content becomes commonplace, greater transparency and signals ab | **Model** | **Text watermarks in Claude output (first-party surfaces)** | **Text watermarks in cloud partner output (AWS, Google Cloud, Microsoft Foundry)** | **Content Credentials (C2PA) in files** | | ----------------- | ----------------------------------------------------------- | ---------------------------------------------------------------------------------- | --------------------------------------- | | Claude Fable 5.1 | ✅ | ✅ | ✅ | -| Claude Fable 5 | ✅ | ✅\* | ✅ | +| Claude Fable 5 | ✅ | ✅ | ✅ | | Claude Mythos 5.1 | ✅ | ✅ | ✅ | | Claude Mythos 5 | | | ✅ | | Claude Opus 5.5 | ✅ | ✅ | ✅ | | Claude Opus 5 | ✅ | ✅ | ✅ | -| Claude Opus 4.8 | ✅ | ✅\* | ✅ | +| Claude Opus 4.8 | ✅ | ✅ | ✅ | | Claude Opus 4.7 | | | ✅ | | Claude Opus 4.6 | | | ✅ | | Claude Opus 4.5 | | | ✅ | | Claude Sonnet 5.5 | ✅ | ✅ | ✅ | -| Claude Sonnet 5 | ✅ | ✅\* | ✅ | +| Claude Sonnet 5 | ✅ | ✅ | ✅ | | Claude Sonnet 4.6 | | | ✅ | | Claude Sonnet 4.5 | | | ✅ | | Claude Haiku 5.5 | ✅ | ✅ | ✅ | | Claude Haiku 4.5 | | | ✅ | -**Rollout on Amazon Bedrock will complete by October 23.* - Consistent with our commitments under the Code, Anthropic is adding watermarks to outputs from models released before August 2, 2026. ## How Claude marks content 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 092184faa4..795851ec61 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=1793207700&signature=1d1563041b68b176cfe3a4dd98598c1060a2aa7ca77d60759f3ebfe27964d79e&req=diYlH8l5n4hYWfMW1HO4zdWraRI97lMZPZYKVlMiWEW2p%2FS61kqsb6pgjTYt%0AR5Fxf7F%2BWrO2%2Bht3YXI%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2629072970/c514f489b65072ccad08e803864f/e8c7a7de-905f-4a40-815f-c9c66edcdbf6?expires=1793257200&signature=93d853f984a8b9830a6a547b7a9e613d0c3c749aff433bc620f202e7204635ec&req=diYlH8l5n4hYWfMW1HO4zdWraRI961McPZYKVlMiWEWPAclCyFORhs9BjhER%0A7aNORO1cnz6ZyaAJfVg%3D%0A) ## Billing details on your invoice diff --git a/content/support/16764057-create-surveys-for-your-organization.md b/content/support/16764057-create-surveys-for-your-organization.md index 2319019bc3..09dbb96463 100644 --- a/content/support/16764057-create-surveys-for-your-organization.md +++ b/content/support/16764057-create-surveys-for-your-organization.md @@ -2,13 +2,13 @@ Surveys let admins ask users short, in-product questions about how they're using Claude and review the aggregated answers in the Admin console. This article explains how to create a survey, choose who sees it, and review the results. -Surveys are available in beta for Enterprise plans. Primary Owners, Owners, and Admins can create and view surveys, along with users on **[custom roles that grant Analytics view access](https://support.claude.com/en/articles/13930452-manage-custom-roles-on-enterprise-plans#h_536123d968)**. While the feature is in beta, organizations using **[customer-managed encryption keys (CMEK)](https://support.claude.com/en/articles/15505325)** can't use surveys. +Surveys are available for Enterprise plans. Primary Owners, Owners, and Admins can create and view surveys, along with users on **[custom roles that grant Analytics view access](https://support.claude.com/en/articles/13930452-manage-custom-roles-on-enterprise-plans#h_536123d968)**. Surveys aren't available to organizations with a HIPAA configuration. ## How surveys work Surveys appear in the **Analytics** section. Usage analytics show how much your team uses Claude; surveys tell you what people are doing with it and what's getting in their way. -Users see a survey as a small card in Cowork or chat at a natural break in their work. The card shows your organization's name, and each user sees a given survey once. A survey takes about 90 seconds to complete. +Users see a survey as a small card in chat, Cowork, or Claude Code at a natural break in their work. The card shows your organization's name, and each user sees a given survey once. A survey takes about 90 seconds to complete. ## Create a survey @@ -24,13 +24,11 @@ To create and schedule a survey: 5. Choose your audience: all members, or one or more groups. Groups are how you narrow a survey to a specific department or team: select the group that matches the department you want to hear from. You can select more than one. Click "Manage groups" to open your organization's group settings. -6. Choose where the survey appears: Cowork, Chat, or both. +6. Choose where the survey appears: chat, Cowork, or Claude Code. 7. Review the questions. You can add or remove questions before the survey goes live. -8. Check the preview and the estimated reach panel, which shows how many users are in your selected audience, how many are active in Cowork or chat, and the expected number of responses. - -9. Schedule the survey, or save it as a draft. +8. Schedule the survey, or save it as a draft. The following questions are included by default: @@ -44,7 +42,7 @@ The following questions are included by default: ## What users see -When a survey is live, users in the audience see a card at a natural break in their work: between tasks in Cowork, or after a reply in chat. A survey never interrupts a running task. +When a survey is live, users in the audience see the survey at a natural break in their work: after a reply in chat, between tasks in Cowork, or after Claude finishes responding in Claude Code. A survey never interrupts a running task. - The card shows your organization's name and explains that answers go to your organization's admins, not to Anthropic. @@ -60,11 +58,11 @@ Open a survey to see results, which aggregate while the survey is live: - Total responses and response rate -- The split between Cowork and chat responses +- Total surveys shown to your organization - Bar charts for multi-select questions -- A feed of written responses tagged by group, surface, and date. Filter the feed by group to read the responses from a single department or team. +- A feed of written responses You can also close a survey early from the results page. @@ -74,6 +72,6 @@ Each survey can be exported as a CSV file from **[Analytics > Surveys](https://c ## Privacy and data handling -Surveys run under your organization's name, and responses go to your organization's admins. Your surveys are treated as your data so Anthropic accesses them only as necessary to operate the service. CMEK protections are coming soon, but while this feature is in beta, CMEK customers cannot use it. Regulated customers, including HIPAA customers, should not put regulated data, such as PHI, into survey responses. +Surveys run under your organization's name, and responses go to your organization's admins. Your surveys are treated as your data so Anthropic accesses them only as necessary to operate the service. Surveys support customer-managed encryption keys (CMEK), and survey data follows your organization's data retention setting. If your organization adds a customer-managed key, survey data from about the first day after you add it stays encrypted with Anthropic’s key instead of yours. Regulated customers should not put regulated data, such as PHI, into survey responses. Learn more about **[viewing usage analytics for Team and Enterprise plans](https://support.claude.com/en/articles/12883420)**. \ No newline at end of file diff --git a/content/support/16893491-get-started-with-smart-reports.md b/content/support/16893491-get-started-with-smart-reports.md index 5dbeccb6f6..a08394f29c 100644 --- a/content/support/16893491-get-started-with-smart-reports.md +++ b/content/support/16893491-get-started-with-smart-reports.md @@ -1,20 +1,20 @@ # Get started with smart reports -Smart reports analyze how a team uses Claude and report on the work getting done, what it costs, where sessions run into friction, and which repeated patterns are worth packaging as shared skills. This guide explains how smart reports work, what appears in a smart report, and how to create, share, and delete them. +Smart reports analyze how a team uses Claude and report on the work getting done, what it costs at list price, where sessions run into friction, and which repeated patterns are worth packaging as shared skills. This guide explains how smart reports work, what appears in a smart report, and how to create, share, and delete them. -During beta, each organization can run up to 10 reports per month for free. Reports that are queued or in progress count toward this limit, and reports that fail don't. +Each organization can run up to 10 reports per month at no charge. Reports that are queued or in progress count toward this limit, and reports that fail don't. When your organization reaches its limit, you can’t create new reports. The smart reports page shows the date your limit resets, which is the first day of the next calendar month. If you need more reports before then, contact your account team. -Smart reports are available in beta on Claude Enterprise plans and are off by default, so they must be turned on in your organization's settings. They aren't available on Claude Free, Pro, Max, or Team plans, or for Claude Platform (API) organizations. +Smart reports are available on Claude Enterprise plans and are off by default, so they must be turned on in your organization's settings. -Claude Enterprise organizations can't use smart reports if they use customer-managed encryption keys (CMEK), a HIPAA configuration, or a hybrid deployment that runs inference on their own cloud provider. If your organization uses zero data retention for Claude Code, smart reports cover chat and Claude Cowork and leave out Claude Code. +Claude Enterprise organizations can’t use smart reports if they use customer-managed encryption keys (CMEK), a HIPAA configuration, or a hybrid deployment that runs inference on their own cloud provider. If your organization uses zero data retention for Claude Code, smart reports cover chat and Claude Cowork and leave out Claude Code. **Important:** Smart reports help you understand adoption and plan your investment in Claude. They aren't designed and should not be used for evaluating individual performance or making employment decisions. ## How smart reports work -First, a Primary Owner, Owner, Admin, or someone with a custom role with analytics view access chooses what the report covers: a team, a time range of up to the last 28 days, one or more products (chat, Claude Code, or Claude Cowork), the focus areas for the analysis, and any custom questions you’d like Claude to answer while analyzing the transcripts. +First, a Primary Owner, Owner, Admin, or someone with a custom role with analytics view access chooses what the report covers: a team, a time range of up to the last 28 days, one or more products (chat, Claude Code, Claude Cowork, or the unified chat and Cowork experience), the focus areas for the analysis, and any custom questions you’d like Claude to answer while analyzing the transcripts. Claude then reads a sample of transcripts in that scope, groups them into workstreams and types of outputs, attaches spend to each group, and writes up what it found. Every chart is interactive. Click a workstream to open the sessions inside it, ranked by cost, each with a one-paragraph summary, the product used, the date, and the output type. You can filter by subcategory and download the report as HTML with drilldowns intact. @@ -28,13 +28,13 @@ Each report includes the following sections: Workstreams shows what the group used Claude for most, by sessions and by spend, side by side. -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2671030907/7b62b605189fe8e9474a20c1eaf2/image.png?expires=1793207700&signature=4eb5e24eda4cbfbdd6ff1d0b2536c8879beeb038db8aab0c567d256c67e20865&req=diYgF8l9nYhfXvMW1HO4zZse%2BmGeSw8LVa%2FWhnGS4GnxnO944XF7Grw6KAh8%0A9QimYURczLKzwmqLtW8%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2671030907/7b62b605189fe8e9474a20c1eaf2/image.png?expires=1793340000&signature=665b23fbc969de46bb96c3bba88c54769b2caeda665fce629e671e0974395e5a&req=diYgF8l9nYhfXvMW3nq%2BgYjLrMqCQXkwcDmueNPeNxw2h5Pfu5h2n849JYHp%0Am0TWhrQIyVu%2FKoHBa95HUT8lW1A%3D%0A) ### Deliverables produced Deliverables produced groups sessions by the type of output that was produced. For example, analysis, documentation, content drafts, and code. -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2671035220/2a582bc047a6ba46e7dbd6f05d9f/e17881ac-874c-4747-94ca-8679e0301455?expires=1793207700&signature=bef577171fd9fbb30d00e741a84de03158d65458a827e85099a5c11eabe7e69a&req=diYgF8l9mINdWfMW1HO4zelj06RZk9r1YDEFlKbF9Y%2Bnn%2BvrQHGmmbRxWEfr%0Ay75%2B52mAIfRUBLYNPw0%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2671035220/2a582bc047a6ba46e7dbd6f05d9f/e17881ac-874c-4747-94ca-8679e0301455?expires=1793340000&signature=e5c78d9ae2577dbc8137856b025287f32f750d4aa3ba59fcd62b56f3360acc2c&req=diYgF8l9mINdWfMW3nq%2BgarkVpAdyJl8tp7D4nw4%2FNVVX%2Fpzd1RXCW6z1KmN%0AlUuSfWkPcfDTw9w73cjDVI0CICw%3D%0A) ### Cost per session by type of output @@ -44,41 +44,55 @@ Cost per session by type of output shows the average spend per session for each Task outcomes shows what each session produced. -### Most common frictions +### Most common pain points -Most common frictions shows what got in the way, by category. For example, a connector that wasn’t set up, output that didn’t match the ask, approval or sign-in gating, tool failures, or rework loops. +Most common pain points shows what got in the way, by category. For example, a connector that wasn’t set up, output that didn’t match the ask, approval or sign-in gating, tool failures, or rework loops. -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2671052365/b69f22b75729e5587563e7ab6830/b1647659-a7ea-403b-89fc-0b150ee97675?expires=1793207700&signature=d120339105d86542a4507784c850cdb87c767c30a01b167e1ba628bab4c04c30&req=diYgF8l7n4JZXPMW1HO4zdDitrk3VNpWjFK5P3Uf7Rhf%2BpLx9wUT3%2B8dBnCe%0AWuYEPmtsxrEhAuWX%2FMw%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2671052365/b69f22b75729e5587563e7ab6830/b1647659-a7ea-403b-89fc-0b150ee97675?expires=1793340000&signature=d62b19eaa882cc5ebe375f7c06ab4a63991075023b9fac6da1ac5d938d656c51&req=diYgF8l7n4JZXPMW3nq%2BgelfR%2BcWVGX06MzUYunlzgTeWlqWA3v7B4bYqAy8%0AYbPgf2%2F5ZI8gQiMidKTuHbDwguY%3D%0A) Click into a category to see more information: -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2671053199/b68936dd5d590c5fbcbbc092b332/5ec247b2-cd67-4f3f-97b5-23479b87a5c6?expires=1793207700&signature=8074db719b045a1d646f395f47ced0fea7c1cb1c2cb625912ef9b0f65c03a57f&req=diYgF8l7noBWUPMW1HO4zbuGO4gqJr4bodOVMLl17PU09kcaghttkxSxQWjz%0Ah6RI4O%2FYGENMy9pnQBg%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2671053199/b68936dd5d590c5fbcbbc092b332/5ec247b2-cd67-4f3f-97b5-23479b87a5c6?expires=1793340000&signature=b11a0a6e8b2247556b02feea562572780bf85e50b30ad587a74c719246d80f6c&req=diYgF8l7noBWUPMW3nq%2BgWyn0a4cxWSUeBDXzS32B3D7I0C%2FhmLKhsPOARWy%0AkUzaVoA72mmUeQaKgbLF%2FqNXcC0%3D%0A) ### Inefficiencies Inefficiencies counts sessions that produced nothing usable and sessions that were personal or off-topic, with their cost (shown only as an aggregate count and cost, with no summaries or drilldown). -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2671036122/90dc848a7adf371a872bd89a2f5e/de86945b-ccfe-4e0f-892d-abacc475c5c4?expires=1793207700&signature=a16e170f8a54f6f49ef26f066a1d7a480f36aa99678a0e399ac399d1ade27081&req=diYgF8l9m4BdW%2FMW1HO4zcYfhgyUDfMdBas8rgXn%2Fb0suxq5ssRk8B4Qq5ok%0Azw%2BFuSpcD4G2wbJBdS0%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2671036122/90dc848a7adf371a872bd89a2f5e/de86945b-ccfe-4e0f-892d-abacc475c5c4?expires=1793340000&signature=a7096fbf914b23533335ae18815d0554e4f656f394b3e59256d608d60d7d5d0e&req=diYgF8l9m4BdW%2FMW3nq%2BgeoSslrziIFDFvdxx0rcKdH6EPcej9FXA8oXDh%2BQ%0Aez%2BiIiM2266lQy7O3%2BNtnndu5y4%3D%0A) -### Reusable skills and workflows to build +### Complex, autonomous work + +Complex, autonomous work shows sessions scoring highest on task complexity, time saved, how long Claude worked on its own, and the expertise required. + +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2771304819/746adaaa5ae3196304f0af43cbdd/image.png?expires=1793340000&signature=10d5f99f93022858c2a47dbc2de6f4b9864f4e661086ba388d8c82ee35df68bd&req=dicgF8p%2BmYleUPMW3nq%2BgYlXrFSOxRoo1FyxHSKGet4prBSDXBLrTSyKJBrc%0AUtSB5%2FbKJl%2BhTRT5aXOAfvjOI4U%3D%0A) + +### New to the organization + +This section shows work that was new to your organization. -Reusable skills and workflows to build identifies repeated patterns that could be packaged as a shared skill so the whole team gets the same result faster. For example, turning call notes into follow-ups, building account briefs, and drafting QBR outlines. Each card includes a suggested prompt you can copy to set up the skill. +### Automating their own work + +This section shows work that people have automated for themselves. ### Most expensive sessions Most expensive sessions lists where spend concentrates. -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2671032083/2b075387a4a3473f884a8ba26436/image.png?expires=1793207700&signature=bb7b53af732d7187a101565e6bf3232f364438ed54588cbc419cbbd9da8eb32a&req=diYgF8l9n4FXWvMW1HO4zdLkImyn6kEunUoxuhUXEhh1YlSWOSXTGm8%2FcCtB%0Aw4IqCSBY5KIzHGerwSs%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2671032083/2b075387a4a3473f884a8ba26436/image.png?expires=1793340000&signature=44e01bf30a5c0192d621b071d0a3452ad38079fa66adf34e76054b02486ea136&req=diYgF8l9n4FXWvMW3nq%2BgQL8lhi0Y1wehpeDH9GO2SfYTyabdSfMVUPc28HP%0Am5HGjEwccCEJQdvLZdMWiBZkFzQ%3D%0A) -### Complex, autonomous work +### Answers to custom questions -Complex, autonomous work shows sessions scoring highest on task complexity, time saved, how long Claude worked on its own, and the expertise required. +Before running a smart report, you can select a pre-built template or one you’ve saved to steer the analysis towards those questions, and customize those questions to your specific requirements. If you added custom questions, the answers appear in their own section with the sessions that informed them. You can't ask questions about restricted topics (see **[Privacy guardrails](#h_7b22bb48c1)**). -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2671031695/3781b98c5cb9cdc069439aa3d9ab/image.png?expires=1793207700&signature=8a1203cc6692bffc896a1cb9daa03189febee43d1019b9c6226e4607a9c5de19&req=diYgF8l9nIdWXPMW1HO4zcPtgjHzC9jDtjDEKfEvx0Mb%2BuPeNabSChNW7z2Q%0AZcIWmiLem7UsRXcs8ME%3D%0A) +### Custom insights -### Answers to custom questions +Custom insights shows the answers to the questions your organization added, which Claude answers for every analyzed session. Each answer shows its share of sessions and spend. Select a bar to see its sessions. + +### Recommendations -Before running a smart report, you can select specific pre-built templates to steer the analysis towards those questions, and customize those questions to your specific requirements. If you added custom questions, the answers appear in their own section with the sessions that informed them. You can't ask questions about restricted topics (see **[Privacy guardrails](#h_7b22bb48c1)**). +Recommendations brings the report's suggestions together in one list, including recurring workflows to turn into skills, examples of complex work from across the team, and rules to add to your code repository. To send a finding to the people who can act on it, share it as an artifact. + +This section also identifies people whose work is being held back by their spend limit. If you have billing permission and you're using the report's attributed view, you can raise their spend limit from the report. ## Before you begin @@ -96,7 +110,7 @@ An Owner or Primary Owner can take the following steps to enable smart reports f 2. Find the **Analytics** section. -3. Turn on the "Smart reports (beta)" toggle, which is off by default. This makes smart reports available to your organization’s admins with analytics access. +3. Turn on the "Smart reports" toggle, which is off by default. This makes smart reports available to your organization’s admins with analytics access. 4. (Optional) Turn on the "Allow attribution to individual users" toggle, which is off by default. This toggle controls whether report viewers can ever see who ran a given session, and each time a viewer reveals names, that action is logged. @@ -124,7 +138,7 @@ Once smart reports have been turned on for your organization, Primary Owners, Ow To create a smart report: -1. Navigate to **[Analytics > Smart reports (beta)](https://claude.ai/analytics/insights)**. +1. Navigate to **[Analytics > Smart reports](https://claude.ai/analytics/insights)**. 2. Click "New report." @@ -136,17 +150,37 @@ To create a smart report: 6. Select the products to include in your report. -7. Click "Add files" to add documents to help Claude tailor the report. +7. Preview how many sessions will be sampled in your report. + +8. Click "Add files" to add documents to help Claude tailor the report. + +9. Choose who you want to share the report with. + +10. (Optional) Turn on the "Allow attributed view for people you share with" toggle. Note that this option is only available when the org-level "Allow attribution to individual users" toggle is on. + +11. Choose a report template, the questions Claude will answer, and any custom insights. You can customize these to your specific requirements. + +12. Click "Create report." + +Reports usually take a few hours to generate, and they can take longer at busy times. You’ll get an email when the report is ready, and reports also appear in the "Smart reports" list in **[Analytics > Smart reports](https://claude.ai/analytics/insights)**. + +## Create custom insights and templates + +Custom insights are questions Claude answers for every analyzed session, and the report counts the answers. Custom templates save your questions and custom insights so you can reuse them in future reports. + +To add a custom insight while creating a report: + +1. Under **Your custom insights**, click "Add custom insight." -8. Choose who you want to share the report with. +2. Enter a name. -9. (Optional) Turn on the "Allow attributed view for people you share with" toggle. Note that this option is only available when the org-level "Allow attribution to individual users" toggle is on. +3. Under **What should Claude look for in each session?**, describe what Claude should check. -10. Choose a report template and the questions Claude will answer. You can customize the questions to your specific requirements. +4. Under **Answer**, select "Categories," "Yes or no," or "Scale." -11. Click "Create report." +5. Click "Save." -Reports usually take a few hours to generate, and they can take longer at busy times. You’ll get an email when the report is ready, and reports also appear in the "Smart reports" list in **[Analytics > Smart reports (beta)](https://claude.ai/analytics/insights)**. +To save your questions and custom insights as a template, click "Save as template" under **Report template**. ## Pass department and cost center via SCIM @@ -196,7 +230,7 @@ The report only opens through the sharing link. Only the people it's shared with To delete a smart report: -1. Navigate to **[Analytics > Smart reports (beta)](https://claude.ai/analytics/insights)**. +1. Navigate to **[Analytics > Smart reports](https://claude.ai/analytics/insights)**. 2. Click on the three-dot menu for your smart report. diff --git a/content/support/16948886-let-team-members-run-smart-reports-for-specific-groups.md b/content/support/16948886-let-team-members-run-smart-reports-for-specific-groups.md index 8296013d81..b77e373d95 100644 --- a/content/support/16948886-let-team-members-run-smart-reports-for-specific-groups.md +++ b/content/support/16948886-let-team-members-run-smart-reports-for-specific-groups.md @@ -2,7 +2,7 @@ Smart reports show how your organization uses Claude. By default, only Primary Owners, Owners, Admins, and custom roles with analytics view access can create and view smart reports. With delegated access, you can let team leads or department heads run smart reports without making them admins. They can only report on the groups, departments, or cost centers you choose, and they see only the reports they ran or that others share with them. -Smart reports are available in beta on Claude Enterprise plans and aren’t available for organizations using customer-managed encryption keys (CMEK) or HIPAA configurations. Smart reports are also unavailable for Claude Code for Claude Enterprise organizations that use zero data retention. +Smart reports are available on Claude Enterprise plans and aren’t available for organizations using customer-managed encryption keys (CMEK), a HIPAA configuration, or a hybrid deployment. Smart reports are also unavailable for Claude Code for Claude Enterprise organizations that use zero data retention. **Important:** Smart reports help you understand adoption and plan your investment in Claude. They aren't designed and should not be used for evaluating individual performance or making employment decisions. @@ -12,13 +12,13 @@ To manage access to smart reports, you must be an Owner or Primary Owner, or in ## Before you begin -- Your organization must be on a Claude Enterprise plan with "Smart Reports (beta)" turned on in **Organization settings > Capabilities > Analytics**. +- Your organization must be on a Claude Enterprise plan with "Smart reports" turned on in **Organization settings > Capabilities > Analytics**. - The people you add must be on the **Custom roles** access level, which is set per member in **Organization settings > Members**. ## Step 1: Open Manage access -Go to **[Analytics > Smart reports (beta)](https://claude.ai/analytics/insights)** and click "Manage access." The **Who can run reports** screen opens. +Go to **[Analytics > Smart reports](https://claude.ai/analytics/insights)** and click "Manage access." The **Who can run reports** screen opens. The line at the top tells you which roles can run reports. Admins and owners can always run reports. @@ -51,7 +51,7 @@ Keep in mind: - A delegate can only run a report on what you assign here. They never get a whole-organization option. -**Note:** People you give access to aren’t notified. They can view smart reports by clicking on their name in the lower left corner in Claude, then going to **Analytics > Smart reports (beta)**. +**Note:** People you give access to aren’t notified. They can view smart reports by clicking on their name in the lower left corner in Claude, then going to **[Analytics > Smart reports](https://claude.ai/analytics/insights)**. ## What happens automatically @@ -103,7 +103,7 @@ Delegates cannot: - **When a group is deleted, or a department or cost center value no longer exists**, it disappears from the person's row and from their selections. If a delegate tries to run a report with a selection that no longer exists, the report is refused and they can pick again. You can also open their row and choose new values. -## FAQ +## Frequently asked questions ### Can I grant the permission through my own roles instead of the automatic one? diff --git a/content/support/16951679-use-claude-in-google-docs-sheets-and-slides.md b/content/support/16951679-use-claude-in-google-docs-sheets-and-slides.md index db59794b2d..06ef7fe274 100644 --- a/content/support/16951679-use-claude-in-google-docs-sheets-and-slides.md +++ b/content/support/16951679-use-claude-in-google-docs-sheets-and-slides.md @@ -28,11 +28,11 @@ If your organization already allows Marketplace apps, this takes about two minut 2. Open a Google Docs, Sheets, or Slides file and go to Extensions > Claude > “Open Claude": -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2707281468/abc0497defca04936c9a4b97d147/8b17d05f-3fb1-4e49-8d1f-65364ac3f496?expires=1793207700&signature=74776c02ed329cdda799c7fc8a4630a96bd3d1fb77b13d4f89b3fc7914b1bd2b&req=dicnEct2nIVZUfMW1HO4zRwmJT9uVONIaAKM49NdBLPDTwCtSMlvPBByBDYG%0ABhjF%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2707281468/abc0497defca04936c9a4b97d147/8b17d05f-3fb1-4e49-8d1f-65364ac3f496?expires=1793257200&signature=792a296f3112d550539fab3bc1c8c86b66d2d9b9da8b46116ea4f7fc28fe3561&req=dicnEct2nIVZUfMW1HO4zRwmJT9uUeNNaAKM49NdBLOj8ov3Unt5B%2B1B3pAJ%0A7%2Ft8%0A) 3. The first time, Google asks you to allow two permissions. Review them and click "Allow": - ![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2707282342/f583a396098ff16e3cbd156d4a2a/112c6459-79c6-4fbb-9bc0-748fda6f592f?expires=1793207700&signature=7c52c48f404a39e5cc4bdc34da80a6f1d50a38a1a36ba57482626fa59f1dac7e&req=dicnEct2n4JbW%2FMW1HO4zeKY3p8EgAn3eBfHlrCfDWe%2FXI4tk%2BH6ue3a5e7y%0ASfb6%0A) + ![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2707282342/f583a396098ff16e3cbd156d4a2a/112c6459-79c6-4fbb-9bc0-748fda6f592f?expires=1793257200&signature=92b62376c7f4289b2d700f51d4381ccba0755be2a4ac900afd39790b3466215c&req=dicnEct2n4JbW%2FMW1HO4zeKY3p8EhQnyeBfHlrCfDWfv3QjsHDNUsdfR46aG%0A7xVl%0A) 4. Sign in with your Claude account in the sidebar, and optionally enable your connectors. diff --git a/content/support/17005973-manage-pooled-group-budgets-on-enterprise-plans.md b/content/support/17005973-manage-pooled-group-budgets-on-enterprise-plans.md index 2ae796e42d..77a02bf5d0 100644 --- a/content/support/17005973-manage-pooled-group-budgets-on-enterprise-plans.md +++ b/content/support/17005973-manage-pooled-group-budgets-on-enterprise-plans.md @@ -2,13 +2,15 @@ A pooled group budget gives a group one shared monthly amount that all its members draw from, on top of each user's own monthly spend limit. This article explains how pooled budgets work and how to set, prioritize, and monitor them. -Pooled group budgets are in beta for Enterprise plan organizations. Primary Owners, Owners, and custom roles with the **Billing** permission set to "Can manage" can set pooled budgets in **[Organization settings > Usage](https://claude.ai/admin-settings/usage)**. To share feedback on the beta, contact your Anthropic account team. +Pooled group budgets are available on usage-based Enterprise plans and on Standard or Premium seat plans with usage credits enabled. Primary Owners, Owners, and custom roles with the **Billing** permission set to "Can manage" can set pooled budgets in **[Organization settings > Usage](https://claude.ai/admin-settings/usage)**. ## How pooled budgets work A group spend limit applies to each group member separately, so every member gets the same monthly limit. A pooled budget adds one shared amount for the whole group. -Every request counts against both the user's own monthly spend limit and the group's pooled budget. The user stops when their own limit runs out, or when every pooled budget they can use is used up. When the pooled budget is used up, usage pauses for every member of the group until you raise the budget or it resets for the new month. After you raise it, group members can send messages again right away. +Every request counts against both the user's own monthly spend limit and the group's pooled budget. The user stops when their own limit runs out, or when every pooled budget they can use is used up. When the pooled budget is used up, usage pauses for group members with no other pooled budget left until you raise the budget or it resets for the new month. After you raise it, group members can send messages again right away. + +On Standard and Premium seat plans, pooled budgets only apply to **[usage credits](https://support.claude.com/en/articles/12005970)**. Seat-included usage does not count against a pooled budget. When a member's pooled budgets are used up, they can still use what their seat includes but are unable to use usage credits. **Note:** A pooled budget isn't an equal share for each person. If you set the member monthly limit to the pooled budget divided by the number of group members, you're back to one-person limits and lose the benefit of a shared budget. Set the member monthly limit as a guard rail against unusually high use by one person. @@ -18,7 +20,7 @@ Check the following before you set a pooled budget: - The group exists in **[Organization settings > Groups](https://claude.ai/admin-settings/groups)**. Learn more about **[managing groups and group spend limits on Enterprise plans](https://support.claude.com/en/articles/13799932)**. -- The group has a monthly spend limit. A pooled budget sits on top of this limit. +- Usage credits are enabled (Standard and Premium seat plans only). The spend limits table doesn't appear until they are. - You've picked a group to start with. A single team with a clear owner is a good first choice. @@ -32,7 +34,7 @@ Base your first amounts on last month's actual spend, not an estimate. You need A good starting point is a pooled budget of about three times last month's group spend, and a member monthly limit of about three times the top spender's spend. -For example, if a group spent $1450 last month and its top spender used $310, set the pooled budget to $2900 and the member monthly limit to about $950. With these amounts, requests for more should be rare and the pooled budget should last the month. +For example, if a group spent $1450 last month and its top spender used $310, set the pooled budget to $4350 and the member monthly limit to about $950. With these amounts, requests for more should be rare and the pooled budget should last the month. ## Set a pooled budget @@ -42,19 +44,21 @@ Set the pooled budget and the member monthly limit together from the group's row 2. Scroll to **Spend limits** and select the "By group/tier" tab. -3. Find the group, click the menu button to the right, and select "Edit limits." +3. Find the group, click the menu button to the right, and select "Edit limit and budget." -4. Under **Pooled monthly budget**, select "Set amount." A suggested amount based on the group's recent usage is filled in, and you can change it. +4. Under **Monthly pooled budget**, select "Set amount." A suggested amount based on the group's recent usage is filled in, and you can change it. -5. Under **Member monthly limit**, click "Use" to apply the suggested limit, or enter your own. +5. Under **Member monthly limit**, click "Use" to apply the suggested limit, or enter your own. If you don't want a member limit, select "No member limit." 6. Click "Save." If the member monthly limit is too low for the pooled budget, you'll see a warning with an option to raise it. +If the group doesn't have a spend limit yet, you can set a pooled budget when you add one. On the "By group/tier" tab, click the add button, select the group, set the amount under **Monthly pooled budget**, and click "Add spend limit." A monthly limit is optional. + ## Change, freeze, or turn off a pooled budget -- **Change the amount:** Select "Edit limits" in the group's row menu and enter a new amount. +- **Change the amount:** Select "Edit limit and budget" in the group's row menu and enter a new amount. - **Freeze the group:** Set the pooled budget to $0. Group members can no longer spend from this pooled budget. @@ -68,7 +72,7 @@ If a user belongs to more than one group with a pooled budget, the largest poole 1. Navigate to **[Organization settings > Usage](https://claude.ai/admin-settings/usage)**. -2. In the **Pooled budget priority** card, select "Custom order." +2. In the **Pooled budget priority** row under **Spending defaults**, select "Custom order." This row appears when at least two groups have pooled budgets. 3. Use the arrows to put the groups in order, with the most specific team first. @@ -76,7 +80,7 @@ If a user belongs to more than one group with a pooled budget, the largest poole With a custom order, the first pooled budget in your list with budget remaining pays. -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2719736736/a4ec8e92af4975a87891357e5dbd/6f58b496-432d-4069-ba18-72a6390ab2ea?expires=1793207700&signature=c06b377981f8ec2108e2fe00d30ed72e59f487340316a5f7b7256c607fbeca7e&req=dicmH859m4ZcX%2FMW1HO4zU9wBwcaUY80TLR6JppsyjQQLpqTCF%2FnAjfZNlhV%0A8T3MmWcrvuItvih6MXU%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2719736736/a4ec8e92af4975a87891357e5dbd/6f58b496-432d-4069-ba18-72a6390ab2ea?expires=1793340000&signature=6003ab437a9836e53b9450fe984b5744f3ce1086cb64228ba07c84dbedc25aaa&req=dicmH859m4ZcX%2FMW3nq%2BgY11ANp3WggOlHVbrlHEMA0zjoH1Wgl5wm3WuoZL%0A0BN0PLIh%2FGeJafR%2B4IfN0Y27hCQ%3D%0A) **Note:** Budget priority only decides the order in which pooled budgets pay. To choose which group's member monthly limit applies to a user in more than one group, use the **Member limit from groups** setting under **Spending defaults**. @@ -84,7 +88,7 @@ With a custom order, the first pooled budget in your list with budget remaining Check pooled budget usage at any time in the **Pooled budget** column on the "By group/tier" tab in **[Organization settings > Usage](https://claude.ai/admin-settings/usage)**. The column shows each group's pooled budget and how much of it has been used this month. The bar turns amber at 75% and red at 90%. A dash means the group has no pooled budget. -When a pooled budget reaches 50%, 75%, 95%, and 100% of its monthly amount, everyone with the Billing permission gets an email, and a notice for the group appears on the admin home page. Click "View group" in the notice to go to the group's row, then dismiss the notice once you've acted on it. +When a pooled budget reaches 50%, 75%, 95%, and 100% of its monthly amount, everyone with the Billing permission gets an email, and a notice for the group appears at the top of Organization settings and on the Usage page. Click "View group" in the notice to go to the group's row, then dismiss the notice once you've acted on it. To tell whether your amounts are right, also check the number of requests under **Review requests**. If a pooled budget is 75% used before the 20th of the month, consider raising it by 50%. If users keep requesting more, raise the member monthly limit. @@ -94,8 +98,8 @@ Nothing changes for users until they reach their own monthly spend limit or unti Requests from users appear under **Review requests**. Users never see the group's name or the pooled budget amount. -## Beta limitations +## Limitations - The **Billing** permission applies across your whole organization, so anyone who can edit one group's pooled budget can edit every group's pooled budget. -- Pooled budgets can only be managed in **Organization settings**. They aren't available through the Admin API. \ No newline at end of file +- Pooled budgets can only be managed in **Organization settings**. They aren't available through the Admin API yet. \ No newline at end of file diff --git a/content/support/17203415-set-up-claude-for-intune.md b/content/support/17203415-set-up-claude-for-intune.md index 9f76b73de7..a7b7083ff5 100644 --- a/content/support/17203415-set-up-claude-for-intune.md +++ b/content/support/17203415-set-up-claude-for-intune.md @@ -70,25 +70,25 @@ To add Claude for Intune for enrolled company-owned devices: 1. In the Microsoft Intune admin center, select "Apps" from the left side navigation panel: -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2700192269/ce2bf95a18aba11042da50f4c1ad/dda0f9a2-d585-4b09-ae4f-a1ff70b1e010?expires=1793207700&signature=2ae49fecc961576aa1585cbe4aa25532cea02a9851e1d2ebe9a3520cc44f9625&req=dicnFsh3n4NZUPMW1HO4ze7khjLT4mxnAMLV2Uu0R4UGZfqOHe8HZQu%2F%2BvH5%0AIgc4%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2700192269/ce2bf95a18aba11042da50f4c1ad/dda0f9a2-d585-4b09-ae4f-a1ff70b1e010?expires=1793257200&signature=70ae0cb4ae98aada2d4a5c356027e97543a23e0a5914db1285eb03f2928f8aa2&req=dicnFsh3n4NZUPMW1HO4ze7khjLT52xiAMLV2Uu0R4XYVHwDMa7v23lbxi%2FL%0As%2F90%0A) 2. Under Platforms, select "iOS/iPadOS": -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2700195036/b70c6c0bdeff5f2b72568ef4943b/67cc834c-5e91-42da-9d3b-1f32c8dd8c05?expires=1793207700&signature=91de4a56c6d5f448b2d30f801459267a5bfd68c71588afad3420ce7b6a5e026b&req=dicnFsh3mIFcX%2FMW1HO4zeH1oU7lsXSTQ7hR7Wh%2Bi73G9RPVCX7vkzz5LE28%0A4zlh%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2700195036/b70c6c0bdeff5f2b72568ef4943b/67cc834c-5e91-42da-9d3b-1f32c8dd8c05?expires=1793257200&signature=4888b702e8e002f3e39b7ba5e066718e7a11ec0f4e0c4cae45a91567072540ac&req=dicnFsh3mIFcX%2FMW1HO4zeH1oU7ltHSWQ7hR7Wh%2Bi71BiQdqtcrzQcvAvzXh%0A%2BpTW%0A) 3. Click "+ Create." For the App type, select the "iOS store app," and click the "Select" button on the bottom: -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2700195791/9a01290b4189e6a39c473af0a448/cfed06da-f35a-4b22-b687-286ea48864c1?expires=1793207700&signature=fd7e27d641f05f5cb1d05e7bcc33c527ef07f40bd283149f344dc976dd0f73fa&req=dicnFsh3mIZWWPMW1HO4zTni3cUrYpkr2SRx6amjj9FGwFQB2%2Bxr%2FI1BQQpA%0AtV4E%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2700195791/9a01290b4189e6a39c473af0a448/cfed06da-f35a-4b22-b687-286ea48864c1?expires=1793257200&signature=5d80bf906ec45069bf33ad60072033981a79656b5c85572418839f471fe19332&req=dicnFsh3mIZWWPMW1HO4zTni3cUrZ5ku2SRx6amjj9EvGRnCaf3F2A%2FdEfVW%0A0aiO%0A) 4. Search "Claude for Intune" and click the "Select" button on the bottom. 5. In **App Information**, set **Minimum operating system** to iOS 18, then click the "Next" button: -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2700196458/588327ab209e9524c45111a244a1/258697c2-2f82-471b-9104-2bccb1b01614?expires=1793207700&signature=0f5ff80758c97b93e1891bfbeb5ab419d9097d9b4715ae14ca55739d06398f70&req=dicnFsh3m4VaUfMW1HO4zbxl5YtVdzUpDNNSLAHCCFo%2Fd3jKTednXeOgz7tT%0AJ2qH%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2700196458/588327ab209e9524c45111a244a1/258697c2-2f82-471b-9104-2bccb1b01614?expires=1793257200&signature=78465c76f9b971b6e06e29478d985d46e8460c770a22b7d4373dc9e9cc2bb6a9&req=dicnFsh3m4VaUfMW1HO4zbxl5YtVcjUsDNNSLAHCCFq0kSENe%2BbwyQOLmw2v%0A%2BAmm%0A) 6. For **Assignments**, add the groups that should get the app: under Required to install it automatically, or under Available for enrolled devices so employees can install it from Company Portal. You can use user groups or device groups. -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2741107114/8f15b0d179a54c2ca4effaad8577/55bed25a-4b20-47b0-9e89-7f8adc86c04f?expires=1793207700&signature=1a0a89a76d4b1e0035af0076937a48d66183945b35ccbeae4b0bbfdec7fc7732&req=dicjF8h%2BmoBeXfMW1HO4zYaZMeu%2BefSZmN%2B6UXepdg%2Fcf20KO%2Fowa1KfGOtl%0AAfvo%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2741107114/8f15b0d179a54c2ca4effaad8577/55bed25a-4b20-47b0-9e89-7f8adc86c04f?expires=1793257200&signature=6c5da11d47113ce7948d63d40fb6bfb07f0c7eb3cd1583eec79fff0740bc6701&req=dicjF8h%2BmoBeXfMW1HO4zYaZMeu%2BfPScmN%2B6UXepdg%2FXE6gCqW6PSyGJKtGi%0AzQ0B%0A) 7. Click "Next," review and create. @@ -98,27 +98,27 @@ To add Claude for Intune for enrolled company-owned devices: 1. In the Microsoft Intune admin center, select "Apps" from the left side navigation panel: -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2700190760/9f6412fe68632cffee29826f7d30/42fdeb30-64af-4089-a976-5094bb6b8292?expires=1793207700&signature=4723c28876e095eab2f5d6a02c1d290d557e9f0e50c126e6d8bc4dd5d8e21fc1&req=dicnFsh3nYZZWfMW1HO4zQwrZIkAU9U7LtTCoSp4D6oXiqymnaS%2FNVimraAO%0A0nH2%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2700190760/9f6412fe68632cffee29826f7d30/42fdeb30-64af-4089-a976-5094bb6b8292?expires=1793257200&signature=06532c26141e29418e5cabec0d8f740fe7c011a96f436f4360f70c71113e337e&req=dicnFsh3nYZZWfMW1HO4zQwrZIkAVtU%2BLtTCoSp4D6qk6z3eQ0YusUVnqDC%2F%0ApRJC%0A) 2. Under **Manage apps**, select "Protection": -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2700200858/a7ddd4265aeb6d61a7a096297cd5/fc9a1fe2-3d0e-4038-9b2c-f96bd19e4020?expires=1793207700&signature=12ed1a8ba76269bf7430f37730cfa370db9b3fda1655815d2a1f1cae2537ccfd&req=dicnFst%2BnYlaUfMW1HO4zeBHXBw%2F9frqnJWY0xu8hzJp5wLQBbGXN0T6v%2B3R%0AugDH%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2700200858/a7ddd4265aeb6d61a7a096297cd5/fc9a1fe2-3d0e-4038-9b2c-f96bd19e4020?expires=1793257200&signature=e4fdcaaee12afdcfc47e214d129045f81ad24e76fa481efd2e630018c5baff5e&req=dicnFst%2BnYlaUfMW1HO4zeBHXBw%2F8PrvnJWY0xu8hzJLFpb3gaSF6yehj6cZ%0AojAc%0A) 3. Click "+ Create" and then select "iOS/iPadOS": -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2700201382/6240e257b2b498b5fa5ac1111561/11ef4f59-aba1-4d2b-ac58-9aec1dd60a4d?expires=1793207700&signature=83cb074ae192d165cded084af8c9bb274d1aade20ca5042972db48f5909d29c1&req=dicnFst%2BnIJXW%2FMW1HO4zc89y0hUAn1JV2VWh%2B9zzErHR%2FlFbfG8R5mhDNbY%0A09nT%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2700201382/6240e257b2b498b5fa5ac1111561/11ef4f59-aba1-4d2b-ac58-9aec1dd60a4d?expires=1793257200&signature=2a8a12669e75ae8386b4cccdbb90016b8cebc4eb09029e4b4c0e005b63e355eb&req=dicnFst%2BnIJXW%2FMW1HO4zc89y0hUB31MV2VWh%2B9zzErzNcVeutGb9SzypYSn%0Ae%2F%2F3%0A) 4. Enter Name in the **Basics** tab, then click "Next" to **Apps**. Set **Target policy to** "Selected apps." Click "+ Select custom apps": -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2700201929/2edf45cedc0bc03204f86d01a49e/4d96c12d-962b-43f6-8b3f-668e3247d4c1?expires=1793207700&signature=64e0367058cfaafdc1f133c45713aa5e48d992c0c14ee44150bcb4ba05a3402a&req=dicnFst%2BnIhdUPMW1HO4zVmMRJIWUzoPKETwku7gMsvanWkFQyYyROLwDY2V%0A8Mv2%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2700201929/2edf45cedc0bc03204f86d01a49e/4d96c12d-962b-43f6-8b3f-668e3247d4c1?expires=1793257200&signature=012e51015b327fc2add835331abb45c84c3501fe9ac2544ab438211a554c1dec&req=dicnFst%2BnIhdUPMW1HO4zVmMRJIWVjoKKETwku7gMssvcSl5qUJ6GrQxkawd%0AGqLC%0A) 5. Type in the bundle ID `com.anthropic.claudeforintune`. Select it so it appears under **Selected Apps** before clicking "Select": -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2700202816/3565aea2d1b9c22a5f8d105825c5/3de6d241-6259-463e-a503-a6ca9f2095e0?expires=1793207700&signature=8a58dc0d18069f337b6006f4f1e0db8caa9c6eb486c2b60ccff05bf2169ee66d&req=dicnFst%2Bn4leX%2FMW1HO4zf6tYiAqyK1w12LT9vQL0W5bRi5LnlPNn7l%2FjfmC%0A2pvn%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2700202816/3565aea2d1b9c22a5f8d105825c5/3de6d241-6259-463e-a503-a6ca9f2095e0?expires=1793257200&signature=fce94e192b045b0b860fed11e7837ff89db9ccac5f2e5ed0ef165c5748ceeaa5&req=dicnFst%2Bn4leX%2FMW1HO4zf6tYiAqza1112LT9vQL0W4zdGoHMXP97vSsHMW3%0Ai7GM%0A) 6. In Apps, confirm the bundle ID now appears under **Custom apps** before clicking "Next": -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2700203780/24ed354ef0de87bf0a0c1bc129a1/46eed662-f488-48ee-a4d1-8a9a76079884?expires=1793207700&signature=55699eb308cfa8df146cbf0a825830fc6d58ea5738c6f65a9a574f1d612e5609&req=dicnFst%2BnoZXWfMW1HO4zQd95NaI28%2FY8F6Cfy2R7u%2BO7L4WAMf5pFAdyeig%0AcbUt%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2700203780/24ed354ef0de87bf0a0c1bc129a1/46eed662-f488-48ee-a4d1-8a9a76079884?expires=1793257200&signature=a925ef33e805b065274b4b7553454ab85bd8ab560685be4a5fc2549bc421e782&req=dicnFst%2BnoZXWfMW1HO4zQd95NaI3s%2Fd8F6Cfy2R7u%2B74zxa0YRXybJYOuJp%0A3dDU%0A) 7. Configure the Data protection, Access requirements, and Conditional launch settings as needed. diff --git a/content/support/17444462-set-up-and-manage-the-new-unified-claude-experience-for-your-enterprise-organization.md b/content/support/17444462-set-up-and-manage-the-new-unified-claude-experience-for-your-enterprise-organization.md index e2cd9b1969..3d68b0a567 100644 --- a/content/support/17444462-set-up-and-manage-the-new-unified-claude-experience-for-your-enterprise-organization.md +++ b/content/support/17444462-set-up-and-manage-the-new-unified-claude-experience-for-your-enterprise-organization.md @@ -184,11 +184,11 @@ The new unified Claude experience gets its own line in your reports. When a memb **A page of its own.** Admins who can view analytics will find a Chat and Cowork unified page under Apps. It shows daily active users. -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2719814921/59cd7abb6c99192d741223dd2016/f2fadd45-8cb0-49db-a9a2-c8f367f29c91?expires=1793207700&signature=0353cabeab7421d2e128ae0ed26c262e32a4f74fa5630a98530e38dc8dca82b8&req=dicmH8F%2FmYhdWPMW1HO4zdLa5QxqYKmHf83E7E4Kt4VP4YV8IWxMszsdGTD5%0AMlJbLcWjrsczhMGE27g%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2719814921/59cd7abb6c99192d741223dd2016/f2fadd45-8cb0-49db-a9a2-c8f367f29c91?expires=1793257200&signature=e4eeb83aeb432da78d39a741f78971fbd3bc9fa2c96874eaddd71f1a43b04841&req=dicmH8F%2FmYhdWPMW1HO4zdLa5QxqZamCf83E7E4Kt4XTqHuuqEHbo9Rqu%2Bm4%0Ai3es42TX%2FeJyNXsGiQk%3D%0A) **Across the dashboard.** You can pick "Chat and Cowork unified" in the Active users, Active members, Total spend, and Spend by model charts. The See all members table on the Overview page has a "Messages in Chat and Cowork unified" column. The Top connectors and Top skills cards don't include it yet. -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2719816289/17e3ba22d470c32e8df9b3c20251/385c6be9-7019-451d-85f8-025a6e12a34c?expires=1793207700&signature=c080c6b8667d6ecb57350e36af98447aaba52b021897384e104b05c1aa0e7a93&req=dicmH8F%2Fm4NXUPMW1HO4zRXO8AwTQIK%2BJG9o4WcdeVA837ObEAVsku591i%2FW%0ATpt%2FUAyJyElewfyT4lQ%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2719816289/17e3ba22d470c32e8df9b3c20251/385c6be9-7019-451d-85f8-025a6e12a34c?expires=1793257200&signature=0c50ce408101ff28c4d33e8eb58dcab6f9a73af71b34c4c88b70d164748dcb45&req=dicmH8F%2Fm4NXUPMW1HO4zRXO8AwTRYK7JG9o4WcdeVDCxfK%2B4O%2FdxS4uJRPC%0AWqEYCATMi%2Fa4H7%2Fq1EE%3D%0A) **Who sees it.** The page appears for every organization that can turn on the new unified Claude experience, whether or not it is on yet. diff --git a/content/support/17740565-manage-plugins-skills-and-connectors-from-one-plugins-page.md b/content/support/17740565-manage-plugins-skills-and-connectors-from-one-plugins-page.md new file mode 100644 index 0000000000..b635dc8194 --- /dev/null +++ b/content/support/17740565-manage-plugins-skills-and-connectors-from-one-plugins-page.md @@ -0,0 +1,82 @@ +# Manage plugins, skills, and connectors from one Plugins page + +Plugins, skills, and connectors are coming together in one Plugins experience. This article explains what's changing, which accounts are affected, and what you need to do. Most organizations don't need to do anything. + +This change reaches Enterprise plans on November 30, 2026. Free, Pro, Max, and Team plans start rolling out on October 29. + +## What's changing + +You'll find, add, and manage plugins, skills, and connectors from one place. In the sidebar, what was previously **Customize** becomes **Plugins**, and one Plugins page replaces the separate Skills, Connectors, and Plugins tabs in Claude. + +### For users + +- **New name:** **Customize** now reads **Plugins** in the sidebar, the chat menu, and settings. + +- **Your plugins first:** **Your plugins** appear above the plugins you can browse. It includes plugins from your organization and plugins shared with you. + +- **Quick filters:** You can narrow the list to skills or connectors. Each card shows which type it is. + +- **One detail page:** Plugins and connectors open on the same page layout. + +- **Directory labels:** Public plugins show **Verified** or **Community**. + +- **Skills work as plugins:** To use a skill, click the “+” button or type “/” in chat. You can still share skills. + +Your existing connectors, skills, and plugins stay installed. Removing a plugin that packages skills and a connector doesn't disconnect its connector, so you'll need to disconnect it separately. + +### For admins + +- **Your controls:** Most existing controls stay in place, with the changes below. Plugin and connector controls stay mostly separate in Organization settings. + +- **Plugins and connectors keep separate pages:** In Organization settings, Plugins & skills and Connectors become one Plugins group, with separate pages for plugins, connectors, policy, marketplaces, and requests. + +- **Skills disabled setting:** Starting November 30, if Skills are disabled for your organization, plugins are also blocked in the Claude Desktop app. This matches how Claude web and Claude Code work today. + +## Which accounts are affected + +The timing depends on your plan. + +| **Plan** | **When the change reaches you** | +| ----------------------------- | -------------------------------------------------------------------------- | +| Free, Pro, Max and Team plans | Rolling out gradually starting October 29, generally available November 9. | +| Enterprise plan | On by default starting November 30 | + +The Skills-off rule applies to Team and Enterprise plans starting November 30. + +## What you need to do + +Most users don't need to do anything. You will continue to be able to use your existing connectors, skills, and plugins that are already installed on your account. + +Admins of organizations with Skills turned off need to turn on Skills before November 30 to keep plugins in Claude Desktop. + +### If you're a user + +No action is needed. To find what you've already added: + +1. Click **Plugins** in the sidebar. + +2. Open **Your plugins > Show all**. + +3. Use the quick filters to show plugins that only contain skills or connectors. + +### If you're an admin on a Team or Enterprise plan + +No action is needed if Skills are enabled for your organization. + +If Skills are disabled for your organization, Plugins will stop working in Claude Desktop with this update given that Skills will become packaged into Plugins. Before November 30, choose whether to keep Plugins working on Claude Desktop: + +- **To keep plugins available:** Turn on Skills. + + - **Note:** This will be renamed to **Plugins** on November 30. + +- **To block plugins:** Leave Skills off. Plugins stop working in Claude Cowork and the Code tab starting November 30. + +To enable Plugins, you'll need to be an owner: + +1. Go to **Organization settings > Library > Policy**. Turn on **Cloud code execution and file creation** if it's off. Plugins require it. + +2. Turn on **Skills**. + + - **Note:** This will be renamed to **Plugins** on November 30. + +**Important:** If your organization uses the HIPAA configuration, your BAA doesn't cover connectors, plugins, or skills, including after an owner turns them on. Keep protected health information (PHI) out of them. \ No newline at end of file diff --git a/content/support/8114491-get-started-with-claude.md b/content/support/8114491-get-started-with-claude.md index 7527257b1e..68b341fd61 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=1793207700&signature=63156c09e3cea2f61e885edfae8cb2aa9346da0f6e4101868c7c027c5dd0de88&req=dSkmEMt%2BlYRYUfMW1HO4zV2J7CzItICG9crMELaMZPxqfJ44%2Fnacv2%2FiC8AS%0A8lTZ3itwthvnz%2BeqVIg%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1916208578/2cf2ea52f1f884084b57983a8805/image.png?expires=1793257200&signature=4d294bc7f23a8d51ae77117401caa74502b54903efc05e6d42538b5622746769&req=dSkmEMt%2BlYRYUfMW1HO4zV2J7CzIsYCD9crMELaMZPyQ0KOAJuBpTGNFjn29%0AecPWDnfIHuf5ar2sny4%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 76d010a71a..1c1f3e14fd 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=1793207700&signature=6f5045053969548112fece9a7f3bf0a5384f69fdb7440cb5a6aa4717383e96df&req=diUuH8x%2BnIJeUfMW1HO4zSc12K1YiGes1DBI29QsIlHj%2Bly5fsYgys2PoQqC%0AH8YQStkhX%2F6pWRbEaTk%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2599501318/75c28edc693efbe8befd21e4da64/d18a921a-df4b-4788-833c-12c966a32527?expires=1793257200&signature=950ef2c227c56241448cca408626d0fc8b57bc0c98da07947733d60d6912496e&req=diUuH8x%2BnIJeUfMW1HO4zSc12K1YjWep1DBI29QsIlGQyRF8N%2Bn0mKKcmOQ9%0AmmwSfZTHrZkh3TZBwac%3D%0A) -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2599493852/2e58b92d18f307bb79ae30650f26/1bbe52f3-202b-4d5d-9f9a-eeda4d6952c3?expires=1793207700&signature=3ebd3e554cbb5c93494862c8f90035cfe24a49874176e35b1de7bfc1b17fe7d5&req=diUuH813nolaW%2FMW1HO4zTjXM%2BSOLsfij7blKEDtUI1ylr74IXbZ7WVKD3zd%0AObElsc8Uc78TJ1NhRRI%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2599493852/2e58b92d18f307bb79ae30650f26/1bbe52f3-202b-4d5d-9f9a-eeda4d6952c3?expires=1793257200&signature=3aeff5a269a3833243bbdc8d4292e973bb717b5f1fa76789c3d5c6384e3f95ef&req=diUuH813nolaW%2FMW1HO4zTjXM%2BSOK8fnj7blKEDtUI1154ey43Lz25sp%2BtLr%0Afccl%2F3i8zGtmVZzugeQ%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=1793207700&signature=d38c89b8eb2ff5464fd2056665167e7b56c392e58f2c9eb88d844986f14bd811&req=diUuH813nolbUfMW1HO4zVCIq5nNy9tBzQl%2BKgU984zp3Y31kgnxjXFL5%2F3H%0AHlrSNK9ZN05dPRNqlbM%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2599493848/997184c386d0e6fb0bd2d7c1f2b6/5d2bc394-25fc-4814-8c2a-2f54d004f83f?expires=1793257200&signature=44523369929fd76f49cb1a1af21a7d340f60b51e8000d688d8dada59f10110de&req=diUuH813nolbUfMW1HO4zVCIq5nNzttEzQl%2BKgU984z%2BVLXcvZdY7YX3F55L%0AqmoMCTz2PrqbuY1mcE4%3D%0A) -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2599493856/799041da9fa918e90068c5ebf5bd/2e8d5cee-c45a-41d7-a14b-486e50a37f88?expires=1793207700&signature=d493550532271682d069637f4ed5aedc08c98d71845c0097c1ba3dbb0b81accc&req=diUuH813nolaX%2FMW1HO4zVCl4Qvw0WJKEDIU8RT6jk37txdWAb%2BFfvYJnCLj%0ALOCQ%2Bcd6GMtsP7Tvar0%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2599493856/799041da9fa918e90068c5ebf5bd/2e8d5cee-c45a-41d7-a14b-486e50a37f88?expires=1793257200&signature=c7e3759de58afb74ca43cd85c2f4283ea02732a61a8d9ba4e758409ff3de88ee&req=diUuH813nolaX%2FMW1HO4zVCl4Qvw1GJPEDIU8RT6jk13CavXRkkZAP1PZF4a%0ARwsuMmPUkUv1C4xdAJA%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=1793207700&signature=d25a2142c85432bb89644d3c03a8b5606e24255013a05f5753d9cccf1dda9119&req=diUuH813nolaWfMW1HO4zVTddtEuwldyrqtc0YNNUtIQ9qUV7F7%2BUbrAF9x7%0ApXz8u0omoNQxaDA7j40%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2599493850/a64e6561222d535f2f5bd03e71f0/5de429c2-d8ed-4e8a-89e8-a13ccaa49767?expires=1793257200&signature=c93eac6740a5001240e80663ece4e3c38b671fc851582c6a4396ba294bf7c7de&req=diUuH813nolaWfMW1HO4zVTddtEux1d3rqtc0YNNUtINXfl1eh6MUFPx36vQ%0AruopDOjRo6GA%2BrGeYQ4%3D%0A) -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2599493851/f21b39c60e88050d4b0745325f0d/0a8c0d08-dc53-4ef1-8d9f-2b995242c1f9?expires=1793207700&signature=39ce6664371ed0ecd06510260327add7bf92a49052efc134e1f59b75cd1a4a2d&req=diUuH813nolaWPMW1HO4zUYvwlYJojlb%2FjekULCQNzUFJ2zOM1Pg24OrWtc%2F%0Avmg%2FsU5Pe611XuJy6ts%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2599493851/f21b39c60e88050d4b0745325f0d/0a8c0d08-dc53-4ef1-8d9f-2b995242c1f9?expires=1793257200&signature=40f211f54adac1376bbc1807753a578dde7e46569caa6fcc1628e6a23ba76084&req=diUuH813nolaWPMW1HO4zUYvwlYJpzle%2FjekULCQNzXo%2FUeUAuCyowh1cKxJ%0AHFi2xhmQ3MUo3wgsEgs%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=1793207700&signature=cdfaf727e5b0bae906977b9dff425d5f04db8a1cbf52c4add2816abc08835073&req=diUuH813nolbUPMW1HO4zWGamcR2eorY4AqhTnZa84Xp1HNFQJcFgDoGIgA%2F%0AxLv1s0eXPKTNzy%2BZzXk%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2599493849/3013a0ab921337b4544f7ffeffa6/e828ec14-fb52-4205-a840-707b6f2a848d?expires=1793257200&signature=26a108f75163d36ac3f5fdf58caf89b838ad6e4736bb86ea121af93fd7bfb28e&req=diUuH813nolbUPMW1HO4zWGamcR2f4rd4AqhTnZa84XrssJHsph9zG4J7qug%0AhitC9xyrvsP15w71BeQ%3D%0A) -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2599493853/e2507f53cce8a26776a22a457b1a/bd79bb8a-b078-420f-a4e1-75590367aa80?expires=1793207700&signature=98f525770720d708305ffb16f8fc42b362ebe69e00af76a47288a8c172ca8fd8&req=diUuH813nolaWvMW1HO4zQTtEhbzxEc%2FSBGfF3I2bRjyVvDomupS7SU9NNLf%0AHwGj78mFEBekPa0Jb6o%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2599493853/e2507f53cce8a26776a22a457b1a/bd79bb8a-b078-420f-a4e1-75590367aa80?expires=1793257200&signature=e231d10ef07daf1bbda53adffa0ae5afd81a19936b92a9175f2803b09a61c564&req=diUuH813nolaWvMW1HO4zQTtEhbzwUc6SBGfF3I2bRiXzfwAP7c9gjtfhiEX%0AV4UC3BMxybMQSDmOMDg%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 757e3a96d9..1dee79689f 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=1793207700&signature=f273cf5b568ec750b727921e01902e231789fe06aa54e28cbf3b9ab3a6851235&req=dSklFMh6nIZXXPMW1HO4zVXW8W6pazTLQoNvNFTb5cfK9TCxPHDRDJ5jDhvA%0AYRBgDFwOHHwUYQP3QRo%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1922141785/666191101c11030b05f03a668a74/image.png?expires=1793257200&signature=231916a6e37229eed134c1e4a189424ed1ab57d3952e52ad509ca644d49cff19&req=dSklFMh6nIZXXPMW1HO4zVXW8W6pbjTOQoNvNFTb5ceyeaf145sGOTZ6EYLa%0AyA874VHaM4K11tgL%2B8o%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 f75e505fe7..9d383cae1c 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=1793207700&signature=4338975f5db25299a3c19b30f54846ad2b510623fe913882140a91a8a81a51f2&req=dSYjHst4nYVeXvMW1HO4zc2jJqE%2FgIzjSBkgeTglJrrZ6xQ3CL5JgDkfhYE2%0AaLu2WIhn93%2B6YfAtraI%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1648260417/d478c757c7115ad58a12026d4caf/AD_4nXc__Qop4X9hknWGfGj_y_DCpLutLruhxIclJIfir0ilsgNMg7X8ksIVnqk1Oce5FKlGIOYu9CKbVsu8DqD7iIY2aC0ZfXMyFTeAdNq-Cao2mXcj_WUpNF0kM2HoYR_dEx6N_cuJow?expires=1793257200&signature=e609b0406f7e42935593335611293760622321d3c585aaee9cd8cf05aee00513&req=dSYjHst4nYVeXvMW1HO4zc2jJqE%2FhYzmSBkgeTglJrrH77xKZFjKcJfm2RnD%0AlMY1D5vQi7zg4hIFMgg%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=1793207700&signature=2359e21310bb85ebfb37a074d26705b09f1395f9649e8c05c80f71b6dc04b03b&req=dSYjHst4nYVeX%2FMW1HO4zc896mPnXXY7QtNFlF5%2FHEeL02158dDyn5Rv5ORA%0AmxywaLm93F09u3XDtok%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1648260416/7fc0803d44d8de40f8e6636b2eb6/AD_4nXf0UEDa1i2QmqlQtoB5BgpQ-FfZVzss_7wMVQdvkmEDSfoTxixnG0GSxC6qrOs21HdkXH-I2Yn_GHDAf8yjd6FJtoh9FadALozvIErFp9r8LychDGLPb7OpN1CN4PRcgVAYNCre?expires=1793257200&signature=7db80673bbabc3662e48a41ed1256f41dfde000bc67d815271ae9736852698eb&req=dSYjHst4nYVeX%2FMW1HO4zc896mPnWHY%2BQtNFlF5%2FHEd07KKbBQq%2FyLWeiuzA%0AKxWKd6kOWIIWCLjFg48%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=1793207700&signature=8d4001093f2f01d721eada67ef8c61385f119792960b76b10db9ffa3ba879fb2&req=dSkjF8h%2BlYFfXfMW1HO4zUS%2BBlz0WXzoylfYa7uDb9mG9DiwkCzKedN%2FVahA%0A7%2FYVRWKC9vGoABtdbrY%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=1793257200&signature=f948efd00d9d381d467cce171f3755582a34be9bb6764212ddcd42f59dc77e49&req=dSkjF8h%2BlYFfXfMW1HO4zUS%2BBlz0XHztylfYa7uDb9ktGqHxD6kCpzIRtZrO%0AORNoTik3ITvPnTWnu6c%3D%0A) \ No newline at end of file diff --git a/content/support/9267400-move-your-personal-claude-account-to-a-team-or-enterprise-organization.md b/content/support/9267400-move-your-personal-claude-account-to-a-team-or-enterprise-organization.md index eb7f814f06..28c2da6ff4 100644 --- a/content/support/9267400-move-your-personal-claude-account-to-a-team-or-enterprise-organization.md +++ b/content/support/9267400-move-your-personal-claude-account-to-a-team-or-enterprise-organization.md @@ -132,7 +132,7 @@ For the full walkthrough of your options, deadlines, and what happens to your su You may have both a personal account and an organization account tied to the same email address. You can switch between them by clicking your initials or name in the lower left corner of the screen. -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2312193347/712f763fc290b2488c103849f20c/0c135a6f-3442-4ee1-9ab7-98673f03ef6e?expires=1793207700&signature=f5cd8cb697c1c7a82d10362f0a0a31f230a36409f0731cb6315772754084f21e&req=diMmFMh3noJbXvMW1HO4zXhPnNM0yBhmufhmlOXMdYbbRJafdXmSWCx49fG%2B%0AIFVhekDGIrbVI1o9IEo%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/2312193347/712f763fc290b2488c103849f20c/0c135a6f-3442-4ee1-9ab7-98673f03ef6e?expires=1793257200&signature=76a893c2624fa0d20a9aa989f5076ded92866865f1c0d7d1bbdbe9b69c27cf16&req=diMmFMh3noJbXvMW1HO4zXhPnNM0zRhjufhmlOXMdYap50%2Be4Lrqgw6ohDRc%0A%2FblMnUGQwtdZFkQM1II%3D%0A) A blue checkmark shows which account you're currently using. Click the other account to switch to it and access its separate conversations and projects. diff --git a/content/support/9519177-how-can-i-create-and-manage-projects.md b/content/support/9519177-how-can-i-create-and-manage-projects.md index b6e5835a6c..dcbe6db731 100644 --- a/content/support/9519177-how-can-i-create-and-manage-projects.md +++ b/content/support/9519177-how-can-i-create-and-manage-projects.md @@ -104,15 +104,15 @@ Starring a project allows for quick access from your projects and chats list, vi You can move a standalone chat into a project by clicking on the dropdown arrow next to the chat name, then “Add to project”: -![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1784190248/0f19c8de18b494a27be252fdfaff/d4e7a5c5-25f5-4623-862b-c593d2dc0b39?expires=1793207700&signature=578ef7f1aaf02ebce7a2403721584ddefe313cb2d23e8af28b43339c6c4a4099&req=dScvEsh3nYNbUfMW1HO4zQABaGJuSqcSBSXNVFXQ%2FVEwsmxY9chU3HK6OT8j%0A9ZYC1ZW9vCVga%2FROJng%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1784190248/0f19c8de18b494a27be252fdfaff/d4e7a5c5-25f5-4623-862b-c593d2dc0b39?expires=1793257200&signature=4666804354ca72f32a0fd804ef771873d884ac89567acbd7cf8490e228cf45df&req=dScvEsh3nYNbUfMW1HO4zQABaGJuT6cXBSXNVFXQ%2FVHF5Re50wOlw6%2FzUc%2F%2F%0A6B1wtZ6hDZMCdvIowOw%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=1793207700&signature=8d00d5ab5906d255ba607772ac58c7726255de94095810aac5be35ff3ee15715&req=dScvEsh3nYhaWPMW1HO4zSMECyOyyw4GgYbpTjViBxDJPawExvpyL8lufXpu%0AhJBIGLj5dc56daXCl1I%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1784190951/34dc256ccd4c0cf74976f31062e6/55365cf2-059d-41b2-ac95-4b00c4389a76?expires=1793257200&signature=391ccbef0934bd853af5b8d5d4c0844b769da51c18c76300d87641df56b218ea&req=dScvEsh3nYhaWPMW1HO4zSMECyOyzg4DgYbpTjViBxCFTCCSljmLKZ2jlzbn%0A8lGnF8R%2FQuSSB0%2BIw0A%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=1793207700&signature=0535a2df034347bb8e77c59b0280dbc84a1e7d73c4787e6c1260eccb7e1fe12b&req=dScvEsh2mIdXW%2FMW1HO4zb6DufQuDkINS2r1%2FGRlqOT6dZRv%2FrTHW9xOMbxt%0AoW8%2FBdunvd%2BaOZtSMRg%3D%0A) +![](https://downloads.intercomcdn.com/i/o/lupk8zyo/1784185682/8625eac15b9fa452f148a6c47250/c53a1bc4-a991-4684-a789-5447ed789d35?expires=1793257200&signature=2e7c4dcfa5e7eccfe93e0145cf39553fd63e7320e6dae8099ba0c5088d958029&req=dScvEsh2mIdXW%2FMW1HO4zb6DufQuC0IIS2r1%2FGRlqOQWjNcy8wQcSwWGK%2FvV%0AHTSpIxe4qecntfF0LQE%3D%0A) --- diff --git a/discovery.json b/discovery.json index 990643ce2f..e6b4e353b6 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-10-28", + "updated": "2026-10-29", "domains": { "anthropic.com": { "status": "frozen", diff --git a/tombstones.json b/tombstones.json index e410d704ff..808e4b415f 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-10-28", + "updated": "2026-10-29", "urls": { "https://claude.com/docs/claude-science/annotations": { "since": "2026-09-01",