diff --git a/content/.metadata.json b/content/.metadata.json index a01801b78..4d404824d 100644 --- a/content/.metadata.json +++ b/content/.metadata.json @@ -1,7 +1,7 @@ { "metadata": { "version": "1.0", - "fetch_date": "2026-03-29T11:21:18.605432Z" + "fetch_date": "2026-03-31T03:44:55.188235Z" }, "items": [ { @@ -22,8 +22,8 @@ "url": "https://platform.claude.com/docs/en/about-claude/models/overview", "status": "success", "path": "en/about-claude/models/overview.md", - "sha256": "f9b36cb655f260dc3dd2567d98c9956ef1356c6ca88e4b1d6b4b75919aa23381", - "size": 9910 + "sha256": "6810d59c341b3aed35ad7dc265e125a2901f412d9752591b1a5fed4ffdb10119", + "size": 9584 }, { "url": "https://platform.claude.com/docs/en/about-claude/models/choosing-a-model", @@ -36,8 +36,8 @@ "url": "https://platform.claude.com/docs/en/about-claude/models/whats-new-claude-4-6", "status": "success", "path": "en/about-claude/models/whats-new-claude-4-6.md", - "sha256": "5a5b4a07d373eb1eb1e5291a737adb4ad4833165936881e954ace602d47009bf", - "size": 9585 + "sha256": "7a98cfa1cc0875b8983e8811a50d94d61beee0a22ff217d9b70bbca5b8d8b555", + "size": 9804 }, { "url": "https://platform.claude.com/docs/en/about-claude/models/migration-guide", @@ -57,8 +57,8 @@ "url": "https://platform.claude.com/docs/en/about-claude/pricing", "status": "success", "path": "en/about-claude/pricing.md", - "sha256": "0e1c7837f633576d999e983fc1fab1ccc4a6f149c8002a0d31668d4b65978685", - "size": 22664 + "sha256": "758d503d1746bcdda52d1c408251defb80daf9263b6556f7945b01cb3299589d", + "size": 20642 }, { "url": "https://platform.claude.com/docs/en/build-with-claude/overview", @@ -92,8 +92,8 @@ "url": "https://platform.claude.com/docs/en/build-with-claude/extended-thinking", "status": "success", "path": "en/build-with-claude/extended-thinking.md", - "sha256": "e98889786369782dd0e2e3289da6fdd58dd7a957d2b14ed07ee8419d91ca1309", - "size": 131357 + "sha256": "c1e9fa87415a890fcd9c1d49fd29d4e1062b4fb05a83199b2f2e0ee93b9b3160", + "size": 131688 }, { "url": "https://platform.claude.com/docs/en/build-with-claude/adaptive-thinking", @@ -141,8 +141,8 @@ "url": "https://platform.claude.com/docs/en/build-with-claude/batch-processing", "status": "success", "path": "en/build-with-claude/batch-processing.md", - "sha256": "c1b8472b5c2e88f4dc47d6eb2ec0e9f60eeeb100f4ca35c8ed5727c3133f0301", - "size": 61650 + "sha256": "d7e9f58bcd5e7eec6054017e7ece4d6e184ef4ff69217f0f025ea75566e7f6e0", + "size": 69148 }, { "url": "https://platform.claude.com/docs/en/build-with-claude/pdf-support", @@ -351,8 +351,8 @@ "url": "https://platform.claude.com/docs/en/build-with-claude/context-windows", "status": "success", "path": "en/build-with-claude/context-windows.md", - "sha256": "e6c0688f7c135b51c58774c986642a57da0affc54010b2862aee29836aeb6b15", - "size": 13652 + "sha256": "e11013e7744c2923a713409ed9f4ce326b2b3ed5e6d6d942d5dc2fb2b2ff565a", + "size": 13431 }, { "url": "https://platform.claude.com/docs/en/build-with-claude/compaction", @@ -372,8 +372,8 @@ "url": "https://platform.claude.com/docs/en/build-with-claude/prompt-caching", "status": "success", "path": "en/build-with-claude/prompt-caching.md", - "sha256": "085a5c53471a2f2d3835799b02b7b8bd9741f62117e9ba45bff70c5409618826", - "size": 113570 + "sha256": "c001cd5044bcd6d04371b43657d238dcd4511d1e07f57819a56e73052f74e9ca", + "size": 113547 }, { "url": "https://platform.claude.com/docs/en/build-with-claude/token-counting", @@ -603,8 +603,8 @@ "url": "https://platform.claude.com/docs/en/agent-sdk/typescript", "status": "success", "path": "en/agent-sdk/typescript.md", - "sha256": "1fd7b99494294e5ac0646e9845c1a0231ddcae0cfb129db64e1bb568dd0c099a", - "size": 73073 + "sha256": "981eff3fa0e0549966c259b4154d436d1223de20800866bf039290c1b1c97463", + "size": 73018 }, { "url": "https://platform.claude.com/docs/en/agent-sdk/typescript-v2-preview", @@ -617,8 +617,8 @@ "url": "https://platform.claude.com/docs/en/agent-sdk/python", "status": "success", "path": "en/agent-sdk/python.md", - "sha256": "b26611da141588503937963b0ba1711162f96c9755802bf4d0870de8509ff508", - "size": 111916 + "sha256": "f186f267d864110f6e96618177393d4f9afe1f461bb774e5b4b30beba188ae36", + "size": 112043 }, { "url": "https://platform.claude.com/docs/en/agent-sdk/migration-guide", @@ -645,22 +645,22 @@ "url": "https://platform.claude.com/docs/en/build-with-claude/claude-on-amazon-bedrock", "status": "success", "path": "en/build-with-claude/claude-on-amazon-bedrock.md", - "sha256": "639cd3c2d4af5d93fc62eccef51332b8776e28c5af1361acc09650b0fdbe6778", - "size": 28424 + "sha256": "17c301726ab5710d29a947769dcb6d875c99210703366ac77dd0a0e2819c5b0e", + "size": 28192 }, { "url": "https://platform.claude.com/docs/en/build-with-claude/claude-in-microsoft-foundry", "status": "success", "path": "en/build-with-claude/claude-in-microsoft-foundry.md", - "sha256": "ac3627d650f90e5ffb06833ef57d3c849f021d1594902931fc0acc2b823b7f3f", - "size": 20641 + "sha256": "b111dcdf12bcbb8ebe246c58024ada843fb3b673917d65d8b59470cd8c6f3865", + "size": 20519 }, { "url": "https://platform.claude.com/docs/en/build-with-claude/claude-on-vertex-ai", "status": "success", "path": "en/build-with-claude/claude-on-vertex-ai.md", - "sha256": "b66629971889f227e3aab53794e0f077236b91efb57796ce9e0558d0c4942d58", - "size": 19067 + "sha256": "aef403ac67d9a87fec3e901a89191873ff1d1595cd01ba3050ee52ccce84acce", + "size": 18935 }, { "url": "https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/overview", @@ -862,8 +862,8 @@ "url": "https://platform.claude.com/docs/en/api/service-tiers", "status": "success", "path": "en/api/service-tiers.md", - "sha256": "3f33cd88b66914837ed5f7b5de595a6050d8a73ae4a48e4093734fec6aa3d728", - "size": 6286 + "sha256": "13aa6e267a2e9ed5b050167c82757ff8dd767764a0687a0c4df08fdae61829cd", + "size": 5784 }, { "url": "https://platform.claude.com/docs/en/api/versioning", @@ -953,8 +953,8 @@ "url": "https://platform.claude.com/docs/en/release-notes/overview", "status": "success", "path": "en/release-notes/overview.md", - "sha256": "ab3c7ca2acf911aa1773b785912f9e310567f6d47fa3ce5910df64aebcca3b51", - "size": 36835 + "sha256": "84a8e2dcdf8498583a78b8ed57b382051a1198cfb2f204e3749fcc83602fa77c", + "size": 37742 }, { "url": "https://platform.claude.com/docs/en/api/completions", @@ -2850,946 +2850,946 @@ "url": "https://platform.claude.com/docs/en/api/terraform/completions", "status": "success", "path": "en/api/terraform/completions.md", - "sha256": "dcbe42d51f5b401a7a5c69e21b25fb3bf43f5f525707af37f1a66dbea8128ade", - "size": 83880 + "sha256": "5e8483ff414ad341fcb9a02f365a77e0f8b840340889ae89f7158879bd0b26f7", + "size": 83530 }, { "url": "https://platform.claude.com/docs/en/api/terraform/completions/create", "status": "success", "path": "en/api/terraform/completions/create.md", - "sha256": "ea8ec206b7a1fb913f4bf768f47cc8f370a257f274e92e1e42e5df2fdb9e3b4f", - "size": 83905 + "sha256": "6b138dc2cc12ecf2c1fc035ac3098292fe0fe9fc0142a4145c83f5776c180fb6", + "size": 83555 }, { "url": "https://platform.claude.com/docs/en/api/terraform/messages", "status": "success", "path": "en/api/terraform/messages.md", - "sha256": "b409e362cf12b5f4c6635b1ee26aec15a6961b642dd32bf494a11756817a57df", - "size": 83871 + "sha256": "f3c51ce42ff5446deb95d45249b0706b695bfbb72b16f65f843dab33b4461cf6", + "size": 83521 }, { "url": "https://platform.claude.com/docs/en/api/terraform/messages/create", "status": "success", "path": "en/api/terraform/messages/create.md", - "sha256": "2728d12ab15de370cdfc6fac85eea3e27848cc79eac1cc1f506d784c785b4995", - "size": 83896 + "sha256": "e685854b7e562739f406d89037829b32e214c06607b9645b4da06c1aa860efff", + "size": 83603 }, { "url": "https://platform.claude.com/docs/en/api/terraform/messages/count_tokens", "status": "success", "path": "en/api/terraform/messages/count_tokens.md", - "sha256": "394e8ad7117fe7857313e0d52ad5386b6bdb65a30e2a82aa5adc8978b8d10bfc", - "size": 83914 + "sha256": "5fb035b4e65c0a2ab678323438a5a3cffe0d3e362efba6fbe66257f3cc807c65", + "size": 83564 }, { "url": "https://platform.claude.com/docs/en/api/terraform/messages/batches", "status": "success", "path": "en/api/terraform/messages/batches.md", - "sha256": "db83b47a81996515c551ea04c25584b69e6c3acc99724136c693e9d82c1f11d7", - "size": 83899 + "sha256": "9728dd480bbd70352051c3a93e5bdf83d11ee59c7c593a1083f63b2b6c91bccf", + "size": 83549 }, { "url": "https://platform.claude.com/docs/en/api/terraform/messages/batches/create", "status": "success", "path": "en/api/terraform/messages/batches/create.md", - "sha256": "d72e5db75ba4aee6982b05fd13f9378043c9cbecc749e17134fbd83fe142cd69", - "size": 83924 + "sha256": "26e108997f6998a3fb53ebb2cd38c93ba3de98f80f79d97a2e6bb0743138741b", + "size": 83574 }, { "url": "https://platform.claude.com/docs/en/api/terraform/messages/batches/retrieve", "status": "success", "path": "en/api/terraform/messages/batches/retrieve.md", - "sha256": "74a25c1b4572021b7938a194364073b15dc4e484d1706ed4bc48b5421b79cdd6", - "size": 83930 + "sha256": "8e564c60f590f30a120487c17f961552091f5244bd8057b1b0515e928b7cade2", + "size": 83580 }, { "url": "https://platform.claude.com/docs/en/api/terraform/messages/batches/list", "status": "success", "path": "en/api/terraform/messages/batches/list.md", - "sha256": "8bffe1b7b4008a8f8007667e47d919a4c0da62c7fd877f8d63ef62709bdf4e19", - "size": 83918 + "sha256": "04082405989afb6a54219e868d1be6cb461cd7938f99a1a0d6ea33150701377f", + "size": 83568 }, { "url": "https://platform.claude.com/docs/en/api/terraform/messages/batches/cancel", "status": "success", "path": "en/api/terraform/messages/batches/cancel.md", - "sha256": "bd775319a204230615577a41187869498711f2d05266c7bc527818b83154d561", - "size": 83924 + "sha256": "91f71744f90aa3ba5aea5cb34dab0dcbb1f7be3798dc71ee8eb7b422a4797ac0", + "size": 83574 }, { "url": "https://platform.claude.com/docs/en/api/terraform/messages/batches/delete", "status": "success", "path": "en/api/terraform/messages/batches/delete.md", - "sha256": "3290fd1ebc5e877fb265ef6b40575ca9b40d05f9ef6dc041574c16a791559c0f", - "size": 83924 + "sha256": "aab9682f72cfe47e1c2394f68b0ec86d08e3f464666dc7fafb8b71c980210dec", + "size": 83574 }, { "url": "https://platform.claude.com/docs/en/api/terraform/messages/batches/results", "status": "success", "path": "en/api/terraform/messages/batches/results.md", - "sha256": "ed00b3b042718d952a9918848cb6eaa3e85d5883c260accc6868e507e0286cee", - "size": 83927 + "sha256": "a00d99aebadeb80539965da47b88eeb71e098a84c776fa3df7dc28b6015862e6", + "size": 83634 }, { "url": "https://platform.claude.com/docs/en/api/terraform/models", "status": "success", "path": "en/api/terraform/models.md", - "sha256": "6d80887f245d19262c72d001781ae5adcf7b359ff1c47df696fc3040a8188494", - "size": 83865 + "sha256": "a245b6cf4232a6c406378b5bb421bb6968f91cd6df7e758ffd72198e4b314a4d", + "size": 83515 }, { "url": "https://platform.claude.com/docs/en/api/terraform/models/list", "status": "success", "path": "en/api/terraform/models/list.md", - "sha256": "77d75323d01577ddba7d059ea8a6c51fcf19afaef43bdf3a8ee50f4e71590d8b", - "size": 83884 + "sha256": "2a65911168c27385047961049a011cfdaa63893c81fa9cd783b66f8c0c1a5b8d", + "size": 83534 }, { "url": "https://platform.claude.com/docs/en/api/terraform/models/retrieve", "status": "success", "path": "en/api/terraform/models/retrieve.md", - "sha256": "8a98139e017f0925e4827b4d093c059da3b9bcf845fd7db52c21c595dcc7cb62", - "size": 83896 + "sha256": "0cc4d4864929dffa8ce9c8602574c21f10992707e19cac63876e010715aa5b84", + "size": 83546 }, { "url": "https://platform.claude.com/docs/en/api/terraform/beta", "status": "success", "path": "en/api/terraform/beta.md", - "sha256": "9edad57fd1428caa0525cfb663573ec303a5368b5c0c39a9b833c04002d66860", - "size": 83859 + "sha256": "9716bb33cca4d54cddd59d8c9be3b16929ac85a39b82ae951f8ef22c7737eb2f", + "size": 83509 }, { "url": "https://platform.claude.com/docs/en/api/terraform/beta/models", "status": "success", "path": "en/api/terraform/beta/models.md", - "sha256": "5a6b5a623c59c55f7ba2a590cde20626a229dcc87be2c1b74281be1bc56e9277", - "size": 83884 + "sha256": "b1053473b2ca2f4aa980ea9f66325573e24f45f9d7c8687fe384b52f89aab672", + "size": 83534 }, { "url": "https://platform.claude.com/docs/en/api/terraform/beta/models/list", "status": "success", "path": "en/api/terraform/beta/models/list.md", - "sha256": "491bc1a224338bc8b5802723019bda5538fd416bf2cea983c946351dd7ef6acf", - "size": 83903 + "sha256": "5f44b1032e1ac033a06605bab12989e5e8ad6675d33d5af1dc5319a7d8e2d0e8", + "size": 83553 }, { "url": "https://platform.claude.com/docs/en/api/terraform/beta/models/retrieve", "status": "success", "path": "en/api/terraform/beta/models/retrieve.md", - "sha256": "8cc4f4e152009a3fbabbed5d81bcd4994d1ade5e441a6570b77f10a6d92d4179", - "size": 83915 + "sha256": "37d3a8394109f92deb036bea0e77aedda88f5a116adf1fadf520c00f1bcff931", + "size": 83565 }, { "url": "https://platform.claude.com/docs/en/api/terraform/beta/messages", "status": "success", "path": "en/api/terraform/beta/messages.md", - "sha256": "c0701913253e385e0bc5ef41b675a06f1fa91d055edaded2184fecea0c7f9466", - "size": 83890 + "sha256": "be48da4c03e1a15f9f93606ad9e3d167e6fcd609926edf659e6124f2523b7b8d", + "size": 83540 }, { "url": "https://platform.claude.com/docs/en/api/terraform/beta/messages/create", "status": "success", "path": "en/api/terraform/beta/messages/create.md", - "sha256": "29b68deb7a9222662952460a085e858306e3a29e85ea08323cd0ea10554eee47", - "size": 83915 + "sha256": "cee654a6ab2f93178e11c1518a8e17cb65270e32a0f1b6045799bd590b9cb538", + "size": 83565 }, { "url": "https://platform.claude.com/docs/en/api/terraform/beta/messages/count_tokens", "status": "success", "path": "en/api/terraform/beta/messages/count_tokens.md", - "sha256": "81ac678c05b0102b227b135ae2269bf8d01dee8535852b6e61eb5d3474c142a1", - "size": 83933 + "sha256": "1e2e026a819c0b82424e7b993f48153be48dc53214eb9b661d24ac5899bd5229", + "size": 83583 }, { "url": "https://platform.claude.com/docs/en/api/terraform/beta/messages/batches", "status": "success", "path": "en/api/terraform/beta/messages/batches.md", - "sha256": "08b8854abd56c1501994558e625cf22f1550662598a7e71eda71440a79c2b098", - "size": 83918 + "sha256": "066785b06e9f382efad5c3dd2cd9a040aef085492512507e6f95c156a5316eb0", + "size": 83625 }, { "url": "https://platform.claude.com/docs/en/api/terraform/beta/messages/batches/create", "status": "success", "path": "en/api/terraform/beta/messages/batches/create.md", - "sha256": "2c96836f37f9cf6c5b9e8113944155508c598c547470567d0031beacf8cc67bc", - "size": 83943 + "sha256": "df8d1c2ae955870b85e68263a788e2341c1a5ceae3c0ef4503f00eb94996f74c", + "size": 83593 }, { "url": "https://platform.claude.com/docs/en/api/terraform/beta/messages/batches/retrieve", "status": "success", "path": "en/api/terraform/beta/messages/batches/retrieve.md", - "sha256": "298f9fa18f20f6a413dfcebe389355b0a321d7ed5d43833b053089d9b4c5359f", - "size": 83949 + "sha256": "df343b163b6893a61e2779218684690003e927f9b05f0f2fff295bc740a25303", + "size": 83599 }, { "url": "https://platform.claude.com/docs/en/api/terraform/beta/messages/batches/list", "status": "success", "path": "en/api/terraform/beta/messages/batches/list.md", - "sha256": "1324ad8fad914876be01b6d8cc4db6a10ba99e903730f21b74da41af1f7c831b", - "size": 83937 + "sha256": "d273aa8e3c1aa1bb87bdef7c6cbc682363dc11112c1e1fbe2f0c08c74d4405ad", + "size": 83587 }, { "url": "https://platform.claude.com/docs/en/api/terraform/beta/messages/batches/cancel", "status": "success", "path": "en/api/terraform/beta/messages/batches/cancel.md", - "sha256": "3c00a0c05a336978a6936d00a4161c038a2ad17236a03e8b605b441ddee1ddab", - "size": 83943 + "sha256": "a37e840e6f64a77c00fabe98c8954cf927aaaea4ec9f3bff4ecf8c630e7b3959", + "size": 83593 }, { "url": "https://platform.claude.com/docs/en/api/terraform/beta/messages/batches/delete", "status": "success", "path": "en/api/terraform/beta/messages/batches/delete.md", - "sha256": "ebda7d4afacfe79cd7febb464b538db179a92c6c32c64adc5545f49710a36dea", - "size": 83943 + "sha256": "7984e58ac33b823fc4f4cd6ab7708789594b7245a62de226afe069e5dadc69b9", + "size": 83593 }, { "url": "https://platform.claude.com/docs/en/api/terraform/beta/messages/batches/results", "status": "success", "path": "en/api/terraform/beta/messages/batches/results.md", - "sha256": "5358d0b00ba35ba6289844bbbc816a0be8921936348c5aaed47b477f9b63ff6b", - "size": 83946 + "sha256": "ba38957397356daff8b9813e643164c2b076688517aa6010863476b9e08bb1c5", + "size": 83596 }, { "url": "https://platform.claude.com/docs/en/api/terraform/beta/files", "status": "success", "path": "en/api/terraform/beta/files.md", - "sha256": "eb0dd83e89e3e956bfd37281dc2ff4f0819f3110cdd9f5ececf699dcaa2e96d8", - "size": 83881 + "sha256": "50fbe9ed3ff1bca91edfb5efda53d4f8a72608e4562b1a7570e7b98e51e1bc53", + "size": 83531 }, { "url": "https://platform.claude.com/docs/en/api/terraform/beta/files/upload", "status": "success", "path": "en/api/terraform/beta/files/upload.md", - "sha256": "f70c1001d766712288f3a1c70ef82be816101807b36d2a3eb730d2b22531f33f", - "size": 83906 + "sha256": "28f96672d0e55c41fab8523ccd856568355411fb49e238061cf98a86c2d800f1", + "size": 83556 }, { "url": "https://platform.claude.com/docs/en/api/terraform/beta/files/list", "status": "success", "path": "en/api/terraform/beta/files/list.md", - "sha256": "10bd2eaac47ed8242df60c4daedbcf252c64f0024d379c9f478ee39fab0b5242", - "size": 83900 + "sha256": "916b189648cf0934f2869df634ebf9805a70ea248d211441c20277a87132ff77", + "size": 83550 }, { "url": "https://platform.claude.com/docs/en/api/terraform/beta/files/download", "status": "success", "path": "en/api/terraform/beta/files/download.md", - "sha256": "7032110d31105016592cae28d1125f8ffa1f0bf20acce0aa30d39536928d94ae", - "size": 83912 + "sha256": "bb0ea47e4c13e59225b7fff382eca52ebbe17f83bb535dabc6c00c22c510abed", + "size": 83562 }, { "url": "https://platform.claude.com/docs/en/api/terraform/beta/files/retrieve_metadata", "status": "success", "path": "en/api/terraform/beta/files/retrieve_metadata.md", - "sha256": "9aad12f139aef12b92cb3f2e483ed947374f1ba0a5d4bedc2f82ce79008df282", - "size": 83939 + "sha256": "0d2b81a51b6afe7fb2ebf18b3cffdcd1780ebb656df80e6f65e3743c0c2b928b", + "size": 83589 }, { "url": "https://platform.claude.com/docs/en/api/terraform/beta/files/delete", "status": "success", "path": "en/api/terraform/beta/files/delete.md", - "sha256": "ba42c3c793c0e80b61b77813455a17b439439468899a58db1ddf99ceb9e89c60", - "size": 83906 + "sha256": "d59baab62146ca2b0e53f7a545f49f6761143276c2eb16449ccb2568acac6f9d", + "size": 83556 }, { "url": "https://platform.claude.com/docs/en/api/terraform/beta/skills", "status": "success", "path": "en/api/terraform/beta/skills.md", - "sha256": "e621b88a6303d38355255a842ca5107f06c8a6f945605a189c594f222a8f02dc", - "size": 83884 + "sha256": "10cecebebbe23f7c75c4b5ebb76baed78212e71f560afd44fe14aedf4d6daef9", + "size": 83534 }, { "url": "https://platform.claude.com/docs/en/api/terraform/beta/skills/create", "status": "success", "path": "en/api/terraform/beta/skills/create.md", - "sha256": "12e10de99e282518149edbf2ef3a6eceb450c8f9bdbd5113cd42fcd7b21e4b35", - "size": 83909 + "sha256": "1c66414110d8a9d4d9e8d764189975af525a0bd9728555f3240686395b64ab97", + "size": 83559 }, { "url": "https://platform.claude.com/docs/en/api/terraform/beta/skills/list", "status": "success", "path": "en/api/terraform/beta/skills/list.md", - "sha256": "995a456d6c17e1e17611aaaa6b3a5b7fd4e9bcc89514b6e64c88d43554d9a068", - "size": 83903 + "sha256": "70c7ea4d1965d9d0f9497cbb322055ba26866bc403c00b61419a5c5c6d375fa8", + "size": 83553 }, { "url": "https://platform.claude.com/docs/en/api/terraform/beta/skills/retrieve", "status": "success", "path": "en/api/terraform/beta/skills/retrieve.md", - "sha256": "ef8f70a3ed9e49e56800d6b0035fc9da29d3d3465322014d67b6fc96a338a9c3", - "size": 83915 + "sha256": "91efd02393efacfcd2bc34d9132137acbd3eab78848433e64e7ee39c67d5a8c7", + "size": 83565 }, { "url": "https://platform.claude.com/docs/en/api/terraform/beta/skills/delete", "status": "success", "path": "en/api/terraform/beta/skills/delete.md", - "sha256": "80f9e6164ac66076a6a4d2c2dbfb1c93540a1c6e514cc3c83378737f49504c12", - "size": 83909 + "sha256": "3db29fb1f8eeee1accc8049369995bcad3b6fb11ca8eae98c202270e626ced71", + "size": 83559 }, { "url": "https://platform.claude.com/docs/en/api/terraform/beta/skills/versions", "status": "success", "path": "en/api/terraform/beta/skills/versions.md", - "sha256": "c55504c97f3d59a563b0a6bab8cf61299b46ff3339343bd5dc7910ea13329484", - "size": 83915 + "sha256": "526178f4909e886c22f8f1b23561e1592b2c03a3558482c45c3922ce635dc19f", + "size": 83565 }, { "url": "https://platform.claude.com/docs/en/api/terraform/beta/skills/versions/create", "status": "success", "path": "en/api/terraform/beta/skills/versions/create.md", - "sha256": "a3eefe9a35724d2d90c6da98b1cd9430fa6104a6486373062b43bed348da968d", - "size": 83940 + "sha256": "ff95b808f639e088450ad5a59e0ea68d89c7cb2082046fa79429f93fb7b92898", + "size": 83590 }, { "url": "https://platform.claude.com/docs/en/api/terraform/beta/skills/versions/list", "status": "success", "path": "en/api/terraform/beta/skills/versions/list.md", - "sha256": "507d604ef34b6b945fddb88f9ae480b37d3a466a662c1245bd080c08ddf0324b", - "size": 83934 + "sha256": "5376d25ac38f76c65d1fee07937499b55ea5947926ac1719ced894adde322016", + "size": 83584 }, { "url": "https://platform.claude.com/docs/en/api/terraform/beta/skills/versions/retrieve", "status": "success", "path": "en/api/terraform/beta/skills/versions/retrieve.md", - "sha256": "81f35914f0cac10dd54bb9ecd4aa71aa49096a3145f357d88b12a711708568d3", - "size": 83946 + "sha256": "6a7e140f6954f903071cb0ef8b6b730a81fc43eb36e709de0af5579a58a5ef4a", + "size": 83596 }, { "url": "https://platform.claude.com/docs/en/api/terraform/beta/skills/versions/delete", "status": "success", "path": "en/api/terraform/beta/skills/versions/delete.md", - "sha256": "b2ceb336a2527fce46080f06cd1bd0648f329e5ed87d7c172f366bc0430f3778", - "size": 83940 + "sha256": "8ad5745438a896bbb5de40c63b6a91ddaeb0e4a79acedd8395121a3070b3c39c", + "size": 83590 }, { "url": "https://platform.claude.com/docs/en/api/cli/completions", "status": "success", "path": "en/api/cli/completions.md", - "sha256": "125f3dc53900b0faaf64b9f1c028af349cad5b2e18ed8a1d0c57669259c14b14", - "size": 83862 + "sha256": "57c7db9979354fc42e8920041d83cc17e88bcde0d435abf972f04cb4ef69651c", + "size": 83512 }, { "url": "https://platform.claude.com/docs/en/api/cli/completions/create", "status": "success", "path": "en/api/cli/completions/create.md", - "sha256": "343bc9640691a5d181dc82fd1bda78bb40a6b965428c8ddfc9c5e374d3228612", - "size": 83887 + "sha256": "df6c32a8e9b6290ec2b64810549531d98946b8c6a31383fdd7b97521dee8ff49", + "size": 83537 }, { "url": "https://platform.claude.com/docs/en/api/cli/messages", "status": "success", "path": "en/api/cli/messages.md", - "sha256": "a1d814267c169b16d80ff1e8a934dcdb691541670d3ec21aa3990295c867a140", - "size": 83853 + "sha256": "b4ec89bfaa6cbbd085ad7ea41a1de4ee7d893f5e2588fbf8985cc17bee9ba0ca", + "size": 83503 }, { "url": "https://platform.claude.com/docs/en/api/cli/messages/create", "status": "success", "path": "en/api/cli/messages/create.md", - "sha256": "1c37bd5bd425c9f63fb8ed94d009ec65cb077e40ef2fa85cefc3ce91e2d1f941", - "size": 83878 + "sha256": "f7ac15155cc35ac29dddf10760f0c2ee9b67a8c972351328f500ee2644fba9a9", + "size": 83528 }, { "url": "https://platform.claude.com/docs/en/api/cli/messages/count_tokens", "status": "success", "path": "en/api/cli/messages/count_tokens.md", - "sha256": "12e2e3d290262046dc38b114bf54a18335ba6a5301ed2192e6a496051d738680", - "size": 83896 + "sha256": "15c29ef0aa04fb706f4c5b9915f1c32792f609761cae4f12c69ee0ba590121c4", + "size": 83546 }, { "url": "https://platform.claude.com/docs/en/api/cli/messages/batches", "status": "success", "path": "en/api/cli/messages/batches.md", - "sha256": "129967be8a251f0a1df0ec3f60aaa6f0bbd71bba7f068679e59761214ebeeb8f", - "size": 83881 + "sha256": "9de7626d3d8bb74fac0bf660443f64d6f2ce202c09e4c3f1ec20b7ddb52f4fbc", + "size": 83531 }, { "url": "https://platform.claude.com/docs/en/api/cli/messages/batches/create", "status": "success", "path": "en/api/cli/messages/batches/create.md", - "sha256": "cee66dce7538a0fd3c61f6b0abd50772184c55c33438529143b2a714d49124a5", - "size": 83906 + "sha256": "87f3e363a81c9435c8e8f0ef409f3740f9ed475a3b4a85ae64e56ee0d9578a28", + "size": 83556 }, { "url": "https://platform.claude.com/docs/en/api/cli/messages/batches/retrieve", "status": "success", "path": "en/api/cli/messages/batches/retrieve.md", - "sha256": "fc0d79276af5b9472e82e6e9e84ece4db7c94ddb9e3112c47cbfa8ee8a60246d", - "size": 83912 + "sha256": "c4529004e443026dd55e6e67e1d0dca6804309884f35da32ab6cab599edf33d3", + "size": 83562 }, { "url": "https://platform.claude.com/docs/en/api/cli/messages/batches/list", "status": "success", "path": "en/api/cli/messages/batches/list.md", - "sha256": "2752e68d41c846733403e944ebd6920fa705418007ef26ea7c001e3f29a8f007", - "size": 83900 + "sha256": "8aa7280a682107878fccec067e4780f5e2cf9b9f9edc36dcbdc5fd56b92ef5b8", + "size": 83550 }, { "url": "https://platform.claude.com/docs/en/api/cli/messages/batches/cancel", "status": "success", "path": "en/api/cli/messages/batches/cancel.md", - "sha256": "353495c66a204080b878045259838379e180740d4731fcc6a0cefba70962dc45", - "size": 83906 + "sha256": "da0d57e897c0cb578494ca5ecd3ded081199f28c22862884c41fefdd24456688", + "size": 83556 }, { "url": "https://platform.claude.com/docs/en/api/cli/messages/batches/delete", "status": "success", "path": "en/api/cli/messages/batches/delete.md", - "sha256": "5df978b9bf6bf3fca42f75c410f26df9bd94d85da39099842d7dddcce9be30a0", - "size": 83906 + "sha256": "8c108a1c069cc284d151ce7d5e59d0c706d65e66cc4e915ded3baedc03806f2c", + "size": 83556 }, { "url": "https://platform.claude.com/docs/en/api/cli/messages/batches/results", "status": "success", "path": "en/api/cli/messages/batches/results.md", - "sha256": "2aa79c73d16d019e2999fa0c259204384f3eec29e56a8e93522109318c76a853", - "size": 83909 + "sha256": "b1302b81441ad278c93ebd348e039060c7720757822ed07a3d7a380241e82ded", + "size": 83559 }, { "url": "https://platform.claude.com/docs/en/api/cli/models", "status": "success", "path": "en/api/cli/models.md", - "sha256": "652a48b04327536d4789c2346ff7233ec458e36a16585abcacb07b6ced52a92d", - "size": 83847 + "sha256": "47850dde3744830d46fa7087fc7859b82647881de7754973e056fc4329a8020b", + "size": 83497 }, { "url": "https://platform.claude.com/docs/en/api/cli/models/list", "status": "success", "path": "en/api/cli/models/list.md", - "sha256": "b64ea7c839800df83d861658e117aeeca5568a259cab1d0eefbd2997bf2eba48", - "size": 83866 + "sha256": "221276dfc1c3f49e4a230e9b951ef75ac79b4d33426b21bdc101caab4184af93", + "size": 83516 }, { "url": "https://platform.claude.com/docs/en/api/cli/models/retrieve", "status": "success", "path": "en/api/cli/models/retrieve.md", - "sha256": "f81cd51da015e0e5ad8fbc747659e54cc218ffdba7c0996942d5a9ce155849c7", - "size": 83878 + "sha256": "87933bc80221ecf8a1ffca833bd8263248b8dcb1b8d9f4b836004f3d639c64a0", + "size": 83528 }, { "url": "https://platform.claude.com/docs/en/api/cli/beta", "status": "success", "path": "en/api/cli/beta.md", - "sha256": "279023314a60ff992433437a8f0ed73ff47f3469589c396a1a1b995454fffacc", - "size": 83841 + "sha256": "103af565698035f04d9b24aebf6738b4bedfa06aadb2221063aa7d80f2ec36c8", + "size": 83491 }, { "url": "https://platform.claude.com/docs/en/api/cli/beta/models", "status": "success", "path": "en/api/cli/beta/models.md", - "sha256": "232e5138378b6e4a93a42b4dd6ad43e3709db8c851ae5ce09c47cb73b4c7c336", - "size": 83866 + "sha256": "b548935ec21655db758a23d72fd770116e557c2c057ee2d830e573b3cb7037b9", + "size": 83516 }, { "url": "https://platform.claude.com/docs/en/api/cli/beta/models/list", "status": "success", "path": "en/api/cli/beta/models/list.md", - "sha256": "43541ec9eb05ca08bd7e4a366ab87180c73df6acd72fc9fe5c86724d0a969759", - "size": 83885 + "sha256": "104dc5621c049058651475f869e7e11b5fd3261b87bb764ed07eb494f5a2ae36", + "size": 83535 }, { "url": "https://platform.claude.com/docs/en/api/cli/beta/models/retrieve", "status": "success", "path": "en/api/cli/beta/models/retrieve.md", - "sha256": "9ed54375bacb44bdfcb4ce4cda1d446fd7fd9c42b5b63da78b73a3a3ee0b9b22", - "size": 83897 + "sha256": "a1abb75c33a87b88b27fa38a22ca75ca32cf076d8c9e50897b6ddee50cd211c1", + "size": 83547 }, { "url": "https://platform.claude.com/docs/en/api/cli/beta/messages", "status": "success", "path": "en/api/cli/beta/messages.md", - "sha256": "396b4f4724f13444190025644db75458c1ba08d21a807fabc5b8541f0e9f9034", - "size": 83872 + "sha256": "ef43777e6a3e2c205c494f53683ca783d8ca996a8df5991a3a1321379f389c69", + "size": 83579 }, { "url": "https://platform.claude.com/docs/en/api/cli/beta/messages/create", "status": "success", "path": "en/api/cli/beta/messages/create.md", - "sha256": "65bef20eeb5e7a0ddd089373d3c585568c5d9ae50583c35f854c23cd93ef20ac", - "size": 83897 + "sha256": "185b43289a6cf3570ebff8273383c94b36f89188dd24ab11cb915f9b3e23792e", + "size": 83547 }, { "url": "https://platform.claude.com/docs/en/api/cli/beta/messages/count_tokens", "status": "success", "path": "en/api/cli/beta/messages/count_tokens.md", - "sha256": "ae5037df648ae675a339286e9d9e4ce69f719e570a60645e7a5d75293f05dc89", - "size": 83915 + "sha256": "c9a95dc616702afa92d59cdf1f8d716f026fb3208fda1d13dd384d3132b5f114", + "size": 83565 }, { "url": "https://platform.claude.com/docs/en/api/cli/beta/messages/batches", "status": "success", "path": "en/api/cli/beta/messages/batches.md", - "sha256": "ade4b66313411c53a5f43aa581d7d59b750ff63771aca2b7b7a138ba72250d36", - "size": 83900 + "sha256": "c2ba1d8e25ad5b101d82f1058d9b48e3e9a7004473de731448f1fbde2aca7587", + "size": 83550 }, { "url": "https://platform.claude.com/docs/en/api/cli/beta/messages/batches/create", "status": "success", "path": "en/api/cli/beta/messages/batches/create.md", - "sha256": "4bccc0de53694708da39e3bbdfd2a57741dd4ee582a8532a7290f9b2a719a681", - "size": 83925 + "sha256": "710e282339205b13ad5ded11f8dd85d8618fd7bd35ab6fbbe6b28f4294a6c3ff", + "size": 83575 }, { "url": "https://platform.claude.com/docs/en/api/cli/beta/messages/batches/retrieve", "status": "success", "path": "en/api/cli/beta/messages/batches/retrieve.md", - "sha256": "2d166db443d6a5f4967c82462fa06ceca3588d9004e689064714f6c4f1d24966", - "size": 83931 + "sha256": "bf511d6d353ff6ddc1ace345ec8eafe2d7cc8b38ce60c97e9b1846a8cd0044ce", + "size": 83581 }, { "url": "https://platform.claude.com/docs/en/api/cli/beta/messages/batches/list", "status": "success", "path": "en/api/cli/beta/messages/batches/list.md", - "sha256": "e1166bec8912706b89e12c94364acdee2dc8e22966be9d2c576a33e7b0cc9e15", - "size": 83919 + "sha256": "5303e4d2b339586350f80b66e7fdde4144945265b392527cab956fb951d5e949", + "size": 83569 }, { "url": "https://platform.claude.com/docs/en/api/cli/beta/messages/batches/cancel", "status": "success", "path": "en/api/cli/beta/messages/batches/cancel.md", - "sha256": "28aa5296935897b80b3da90e11d7c241be2bf77109629fdd40343fba92ab344d", - "size": 83925 + "sha256": "008959783a7b3e96535c19a5a2c7111019f84c82beb7fd5cee6069e8e27ae14e", + "size": 83632 }, { "url": "https://platform.claude.com/docs/en/api/cli/beta/messages/batches/delete", "status": "success", "path": "en/api/cli/beta/messages/batches/delete.md", - "sha256": "aad3449b00b4ea1e9810e7924a023e3c971154445a02ec8b2ac054bb85b88458", - "size": 83925 + "sha256": "3102bc0b2d58c7460e7ab754502833825806b945cabf5553773b12b0cc8400bd", + "size": 83575 }, { "url": "https://platform.claude.com/docs/en/api/cli/beta/messages/batches/results", "status": "success", "path": "en/api/cli/beta/messages/batches/results.md", - "sha256": "2f5bbcd7e94faa79491c6a161613eed7fac70c489d57022ca7c3ea602454cf8a", - "size": 83928 + "sha256": "f471d863a83d3aaf6c8fe1dae1fb4d84ef70adb2dac0cdb3cd43606ab322a4d0", + "size": 83578 }, { "url": "https://platform.claude.com/docs/en/api/cli/beta/files", "status": "success", "path": "en/api/cli/beta/files.md", - "sha256": "5fd5fa5764c165002537013a22bcb14055256ef859bafd5b4e3ffd963dfd6147", - "size": 83863 + "sha256": "29db1bbf7365c1539993952ad8277aea3d5fb35875d0086861f3d2c0272c0693", + "size": 83513 }, { "url": "https://platform.claude.com/docs/en/api/cli/beta/files/upload", "status": "success", "path": "en/api/cli/beta/files/upload.md", - "sha256": "a49b9df62d5f4bf97f3c3a3a153e5e0794d7c451dc35d3a6ff727a6a1ed76d0d", - "size": 83888 + "sha256": "cff9b915e6315ecb14a7aad2a77ce7c3516223408e02bbc023eb8ac239363c7e", + "size": 83538 }, { "url": "https://platform.claude.com/docs/en/api/cli/beta/files/list", "status": "success", "path": "en/api/cli/beta/files/list.md", - "sha256": "774ebf4d3a3a26f892075ed530476103b2ad8bde25049217fbd62504e51350e5", - "size": 83882 + "sha256": "03b685fc24ad45dc06a6e2570646a9ecfed0a3cbddfebeec7aee8b14292c5a29", + "size": 83532 }, { "url": "https://platform.claude.com/docs/en/api/cli/beta/files/download", "status": "success", "path": "en/api/cli/beta/files/download.md", - "sha256": "2930861f24f833e3d300546a4dd23fdbd98b37bb5893125c32ed4d07c47ffd12", - "size": 83894 + "sha256": "0f942cfa07f6501049c64de88fadcb8c4a33746a83e769418b9f2bd45ebfdef5", + "size": 83544 }, { "url": "https://platform.claude.com/docs/en/api/cli/beta/files/retrieve_metadata", "status": "success", "path": "en/api/cli/beta/files/retrieve_metadata.md", - "sha256": "b8f4ab914399d8388b6d24293c253765a3d4e7b68541486f7aae80cf125163ce", - "size": 83921 + "sha256": "9c921c7bb718c7eb1c63da1ae3e88b0f92306531ea286fa92166368384cc4215", + "size": 83571 }, { "url": "https://platform.claude.com/docs/en/api/cli/beta/files/delete", "status": "success", "path": "en/api/cli/beta/files/delete.md", - "sha256": "8946fce41ced0b29e710d3452b07c317d18c3b6fafb2df627e7ddb0e24129199", - "size": 83888 + "sha256": "49f6cbb10f01f1e9c40669370dde1479db113f4178793a240ac526aa7ba7bd1e", + "size": 83538 }, { "url": "https://platform.claude.com/docs/en/api/cli/beta/skills", "status": "success", "path": "en/api/cli/beta/skills.md", - "sha256": "064ce488fbbc3849262a269fdc6a2a7f598196e836aa491fe83e74f4257d2f9e", - "size": 83866 + "sha256": "1f0dbd48c6e92d26666323f29444d3488c2f52af6feaece2f06776674e10165a", + "size": 83516 }, { "url": "https://platform.claude.com/docs/en/api/cli/beta/skills/create", "status": "success", "path": "en/api/cli/beta/skills/create.md", - "sha256": "e394bd421a8e3da43ae434c1526942c83508f0de4ca86bf093d8836eba43939d", - "size": 83891 + "sha256": "d1f7a747bc96fc929695f18059f2bca1a323a37b6482895e5efca1cf27452287", + "size": 83541 }, { "url": "https://platform.claude.com/docs/en/api/cli/beta/skills/list", "status": "success", "path": "en/api/cli/beta/skills/list.md", - "sha256": "6b21bb99be2422e10b84f6f4306317bb66e52e19857615aa6f6e4143708d5407", - "size": 83885 + "sha256": "f25dbe4c1a8813e4d40a3d7f4e2c3598e2bc67d790c0b2f96f34807cfd2524b4", + "size": 83535 }, { "url": "https://platform.claude.com/docs/en/api/cli/beta/skills/retrieve", "status": "success", "path": "en/api/cli/beta/skills/retrieve.md", - "sha256": "9d509ec7e21e6d191371818cca6a1f9c9fe61459a099e12ec549750eb3db6c83", - "size": 83897 + "sha256": "361c2c5e47fa929683eed635c6392434bbab276921f67f39db2a3b395b88e2ce", + "size": 83547 }, { "url": "https://platform.claude.com/docs/en/api/cli/beta/skills/delete", "status": "success", "path": "en/api/cli/beta/skills/delete.md", - "sha256": "3a6c8f4a49a735bd15a74246b5f1828472c16d673a8b8b1c38d918ddf4f01068", - "size": 83891 + "sha256": "5f86cf23c86018c06e1b954d65e9f85a7ad65755cecdcaaf70e9a967fffef045", + "size": 83541 }, { "url": "https://platform.claude.com/docs/en/api/cli/beta/skills/versions", "status": "success", "path": "en/api/cli/beta/skills/versions.md", - "sha256": "bb7da7b44bbaee5146ea3d7609c4713da1a136c234914d469d845feb05644f23", - "size": 83897 + "sha256": "8b12146060cc0d66304c7b2322d8cd20444b7d2fd05b97d577d3ca0f0cda63f1", + "size": 83547 }, { "url": "https://platform.claude.com/docs/en/api/cli/beta/skills/versions/create", "status": "success", "path": "en/api/cli/beta/skills/versions/create.md", - "sha256": "23c178518e75eb101acb5f24444b19d27473494f3b8a5ad529175a21e181963b", - "size": 83922 + "sha256": "6759e7ffe1a3baecce8997fc10d83902b8a9cd876ae1106ba9e7f8ca844ee2dd", + "size": 83572 }, { "url": "https://platform.claude.com/docs/en/api/cli/beta/skills/versions/list", "status": "success", "path": "en/api/cli/beta/skills/versions/list.md", - "sha256": "85fada0b1f6fdd7c026d7a1f8533a04284241fdedb34773865ebc7ae1edbafb4", - "size": 83916 + "sha256": "e89ea47931b5ea08d9c10c1fe92c4e231f7d66ad3a02f4dc2bf855765eb500f0", + "size": 83566 }, { "url": "https://platform.claude.com/docs/en/api/cli/beta/skills/versions/retrieve", "status": "success", "path": "en/api/cli/beta/skills/versions/retrieve.md", - "sha256": "f8fa32dad0b72aae8d6a6bfa0e67f2c0c629022d7e76fa7cdeda8a3a8a595e51", - "size": 83928 + "sha256": "cda786391b292cd2f7eaf5c094f80486bb10871e08463413047dd41426504067", + "size": 83578 }, { "url": "https://platform.claude.com/docs/en/api/cli/beta/skills/versions/delete", "status": "success", "path": "en/api/cli/beta/skills/versions/delete.md", - "sha256": "119f03ce9e517fe976ba761afa0445bbf35f021a1200e094a1ff8b345ce8587d", - "size": 83922 + "sha256": "776791f18606d388479ddb2e19218e0eeec31c05a418db9cf850dbda5c90f613", + "size": 83572 }, { "url": "https://platform.claude.com/docs/en/api/php/completions", "status": "success", "path": "en/api/php/completions.md", - "sha256": "456ea4c6b1bc2425e28c80bc770cef7265a3aacb9ea35b754ffbc69cec4a80b7", - "size": 83862 + "sha256": "62ed4fe85025030c911b2d68aa5a5a23967453b605e6cec49bf8fc5b67a5d1e8", + "size": 83512 }, { "url": "https://platform.claude.com/docs/en/api/php/completions/create", "status": "success", "path": "en/api/php/completions/create.md", - "sha256": "828ab7c15fd58a7e32158df9a29dc3658d436f3d51de59711c7af6fb619acd79", - "size": 83887 + "sha256": "403c679aa53b5c5a90ec45935adfde2818518297f72b64731e4ee9fd9b35b355", + "size": 83537 }, { "url": "https://platform.claude.com/docs/en/api/php/messages", "status": "success", "path": "en/api/php/messages.md", - "sha256": "123337cc850ad22500565a1d85ec095a23a9526845d859578325e63977b337e7", - "size": 83853 + "sha256": "5823b5c5401a63841b43446615c560bfd83536536110e3bf7e5f70a1c9214cb8", + "size": 83503 }, { "url": "https://platform.claude.com/docs/en/api/php/messages/create", "status": "success", "path": "en/api/php/messages/create.md", - "sha256": "b70558a05ade81f1c1019641656094cbb6ce4ea5c2d9f44d30d586cc399c303b", - "size": 83878 + "sha256": "d19c9f185b581e36752a9d582ddb725ee12f00c198d7ea9a0bb7199fbbe160e9", + "size": 83528 }, { "url": "https://platform.claude.com/docs/en/api/php/messages/count_tokens", "status": "success", "path": "en/api/php/messages/count_tokens.md", - "sha256": "e7106c76fa5f6676051289d41ec208071c75e2fad4a3073751f5bb30486db826", - "size": 83896 + "sha256": "cd763a8a2995e0f476b0b6067f02f0c855c2e1e0624c2c4d7028fabcde6077ce", + "size": 83546 }, { "url": "https://platform.claude.com/docs/en/api/php/messages/batches", "status": "success", "path": "en/api/php/messages/batches.md", - "sha256": "5d25cb75f52976b0e2b2710f7d3ea33f1d53f1bd097acae35129fc67d7963111", - "size": 83881 + "sha256": "a2f26ad16b0bd25ccaec561f5eb184adb2e14a5f7b0f45f0503aa3c5fbe50366", + "size": 83531 }, { "url": "https://platform.claude.com/docs/en/api/php/messages/batches/create", "status": "success", "path": "en/api/php/messages/batches/create.md", - "sha256": "b8c7bd560abbe72aa49f2d2d816e4fe5d5d01e199091781a68a2d20e2f8da819", - "size": 83906 + "sha256": "2903083ed42a47d52eb7cc45c883a14d7c1ca9f3a5964277ce31d761f87129b5", + "size": 83613 }, { "url": "https://platform.claude.com/docs/en/api/php/messages/batches/retrieve", "status": "success", "path": "en/api/php/messages/batches/retrieve.md", - "sha256": "3135d529a6d5571bfda159a31d780087e90f859660f3763a6e1124b45023077b", - "size": 83912 + "sha256": "72b44a52f9c67f59db8b01225ea190fb9cfe2387e69c9e4eb085097b3326017d", + "size": 83562 }, { "url": "https://platform.claude.com/docs/en/api/php/messages/batches/list", "status": "success", "path": "en/api/php/messages/batches/list.md", - "sha256": "3009e6dd0124357a61612b2a3a5e2fe3817458b8e5db1b67cc370178ac19b4e0", - "size": 83900 + "sha256": "62605ac50c567bff8a89b2721106ebc1fe4669c4c54784a074efd64e569cc748", + "size": 83550 }, { "url": "https://platform.claude.com/docs/en/api/php/messages/batches/cancel", "status": "success", "path": "en/api/php/messages/batches/cancel.md", - "sha256": "1eb03912be46cac7daa4aeb2ef5dfe1953e237bbe70cb118d47ed9a79b9b8c66", - "size": 83906 + "sha256": "0e379f770e27b9a7273b61efeb1d5ee897bc13bf26bf60e18be7c44f96e7d738", + "size": 83556 }, { "url": "https://platform.claude.com/docs/en/api/php/messages/batches/delete", "status": "success", "path": "en/api/php/messages/batches/delete.md", - "sha256": "0df3feb6db52ca587cd7dc8b593e332f4bdac6415faa224c2a24ce2e24ae062e", - "size": 83906 + "sha256": "d3ed39ed33f85f9d46a82757cf622eaeae2e960f5b0c3591cc75f0477aea660d", + "size": 83556 }, { "url": "https://platform.claude.com/docs/en/api/php/messages/batches/results", "status": "success", "path": "en/api/php/messages/batches/results.md", - "sha256": "15813ec321e179df14540336e8f9631a820f89cf52d238f2301e08dfac7685a4", - "size": 83909 + "sha256": "a87f4b95be864a16dc315ad17c1f6dc55cf6a2a554ee04f3632ae9fa2f8cb98f", + "size": 83559 }, { "url": "https://platform.claude.com/docs/en/api/php/models", "status": "success", "path": "en/api/php/models.md", - "sha256": "15e68c4452bc87ff113bb1ca1aafd5189a3c0ea0c36ff0c7c272bffad052aa81", - "size": 83847 + "sha256": "aeb7f0528f4619a17d4171b81c5a201498c0926eed0f965e3ee792d1f356bb9d", + "size": 83554 }, { "url": "https://platform.claude.com/docs/en/api/php/models/list", "status": "success", "path": "en/api/php/models/list.md", - "sha256": "67206d68dab9023e90d153a4d352df543a1e031739b7a49315517a6f581c756c", - "size": 83866 + "sha256": "0fe2e8f99106d77a1763dd7e815ad8b74e2bb5a055dce37082596441dc23298f", + "size": 83516 }, { "url": "https://platform.claude.com/docs/en/api/php/models/retrieve", "status": "success", "path": "en/api/php/models/retrieve.md", - "sha256": "2edfbe3b44ed6f83b052da7fd4156d0d333d53acc1eab0d762a85f1b194c2b59", - "size": 83878 + "sha256": "35682eb1dc527c79c15be281e6315569de19e24bcafeb1da71ede9381a50bcc9", + "size": 83528 }, { "url": "https://platform.claude.com/docs/en/api/php/beta", "status": "success", "path": "en/api/php/beta.md", - "sha256": "3e1854fc0646da2d56915ff39d98c38e5e304d3d78183c206ef80ac52760d85b", - "size": 83841 + "sha256": "ad5285d1bcc4eb716a0c2c0d1a6dd6ac0980ea52a05e931bc982209aa2efae59", + "size": 83491 }, { "url": "https://platform.claude.com/docs/en/api/php/beta/models", "status": "success", "path": "en/api/php/beta/models.md", - "sha256": "72f2a79ebc5710b5c69b0cfb7965839649f99a5b478c34e19524f769a321a965", - "size": 83866 + "sha256": "a66b278be8d1f433a383f2071177d898433eb9f310b5d8773bd89d262f549bfc", + "size": 83516 }, { "url": "https://platform.claude.com/docs/en/api/php/beta/models/list", "status": "success", "path": "en/api/php/beta/models/list.md", - "sha256": "c48cfe712baef4281cadae1d0e8bc8606b420c1d6238154b524321bce146c3db", - "size": 83885 + "sha256": "3b96e4fe100f769761edc7d30a5e3491e5633c01ad0635875cb9afe6754b649b", + "size": 83535 }, { "url": "https://platform.claude.com/docs/en/api/php/beta/models/retrieve", "status": "success", "path": "en/api/php/beta/models/retrieve.md", - "sha256": "f6565f2a1a7b672f99c63d9e8ce50e800cd62ec9f97f939701d2ab07bd34075b", - "size": 83897 + "sha256": "02caaf906ae76e70c651141960fd39554038f79b6983b4782035caa6f386bee9", + "size": 83547 }, { "url": "https://platform.claude.com/docs/en/api/php/beta/messages", "status": "success", "path": "en/api/php/beta/messages.md", - "sha256": "8323b343a2a727a1d6d4226a14dde99de10baef7587aaf17ced9aad0d987a093", - "size": 83872 + "sha256": "7b445fe8ea3ccf4cdf99f0e2f05325f4996592ed0e967a5b6c2c1dad6c309587", + "size": 83522 }, { "url": "https://platform.claude.com/docs/en/api/php/beta/messages/create", "status": "success", "path": "en/api/php/beta/messages/create.md", - "sha256": "6a2c618a334c87e188e0b0ce5b400bbdb38c1836e439ccb3b983b13b0c0df56c", - "size": 83897 + "sha256": "2e88073e31b0d6d84f8d4d2dbcab8ab4abad8029dff94380b8f5705ce2d6ea2e", + "size": 83604 }, { "url": "https://platform.claude.com/docs/en/api/php/beta/messages/count_tokens", "status": "success", "path": "en/api/php/beta/messages/count_tokens.md", - "sha256": "b5f16d82cbf078fd2863657dfb98bc6e3f05e665da539ad64adec4d6a18884c3", - "size": 83915 + "sha256": "d64003a80fd5c7d9794cbc16b4f567670a5b14f7a9d93a7043dc973dc3931ed1", + "size": 83565 }, { "url": "https://platform.claude.com/docs/en/api/php/beta/messages/batches", "status": "success", "path": "en/api/php/beta/messages/batches.md", - "sha256": "072922cb7d890876db61259072e3fcc6970db28ba82146d0d1c37843794ecacc", - "size": 83900 + "sha256": "f971bbd7baca3375d17800a42ac14810abd890247061bd40d206f3c5f9d50b2b", + "size": 83607 }, { "url": "https://platform.claude.com/docs/en/api/php/beta/messages/batches/create", "status": "success", "path": "en/api/php/beta/messages/batches/create.md", - "sha256": "cf8bd1705c49715a18b76342efaa2972429b5618edaa2055e05b4670290cbea7", - "size": 83925 + "sha256": "50f407815fb8800d7bb039aa226474a2b54efc7a4e91fd3913416ae13b9b8468", + "size": 83575 }, { "url": "https://platform.claude.com/docs/en/api/php/beta/messages/batches/retrieve", "status": "success", "path": "en/api/php/beta/messages/batches/retrieve.md", - "sha256": "f9371ed5d29ef75ab4beecfc9b9e2d577639f5ece914312bed0f6de780cf07fd", - "size": 83931 + "sha256": "680d372b1954341010b6d5f1f9dbf2ac463cf9dd7b8df25a82f81ececb23fee5", + "size": 83581 }, { "url": "https://platform.claude.com/docs/en/api/php/beta/messages/batches/list", "status": "success", "path": "en/api/php/beta/messages/batches/list.md", - "sha256": "fd56300c7441a102c319839b99e385416e455c62600b99fde3fc3cd708a246e9", - "size": 83919 + "sha256": "ca3cfdaa62eabf34c56fd1e6c5aaf844dff7d70b72da8a9a380de0ac007512d8", + "size": 83569 }, { "url": "https://platform.claude.com/docs/en/api/php/beta/messages/batches/cancel", "status": "success", "path": "en/api/php/beta/messages/batches/cancel.md", - "sha256": "7ed097b70785b750a2b5463ac345614716a3869740bc7a9a4d42586e8eb835f9", - "size": 83925 + "sha256": "96f9d846712f063107885649faf4d2934b45e70d9d9dcd8f97627057212bec22", + "size": 83575 }, { "url": "https://platform.claude.com/docs/en/api/php/beta/messages/batches/delete", "status": "success", "path": "en/api/php/beta/messages/batches/delete.md", - "sha256": "57bf57df0d49c2bdd17793890f0d6415af8aeefe12d08a4f5bb99ada5df296cd", - "size": 83925 + "sha256": "bd8eb0c1425ef9c253a10d043b325835414a93a38a60a84f64e4a523bca0bb46", + "size": 83575 }, { "url": "https://platform.claude.com/docs/en/api/php/beta/messages/batches/results", "status": "success", "path": "en/api/php/beta/messages/batches/results.md", - "sha256": "2dae977a3fc6aa48a69ed7d0b64f48a369f73a7c433cbc06e545608272771c8a", - "size": 83928 + "sha256": "5439276996ed8f38c105eb27b8a6c686a9eb00455e6cb59277467c1a936ee89e", + "size": 83635 }, { "url": "https://platform.claude.com/docs/en/api/php/beta/files", "status": "success", "path": "en/api/php/beta/files.md", - "sha256": "eddab1a3b832eb09069aced3e8db3be0dca5037ef36231e239649865078c964f", - "size": 83863 + "sha256": "b8e19939aa82ae477b2cf8f30d0ac3404d91158f54bfbc6e780b201b83177bc8", + "size": 83513 }, { "url": "https://platform.claude.com/docs/en/api/php/beta/files/upload", "status": "success", "path": "en/api/php/beta/files/upload.md", - "sha256": "82ca7f80f29f047e1b3b70ea5197e01145788494424512d3673934de3cf4dff2", - "size": 83888 + "sha256": "b34322b155f33d417a23a6591c965004244dad883d88e67997197b5685342701", + "size": 83538 }, { "url": "https://platform.claude.com/docs/en/api/php/beta/files/list", "status": "success", "path": "en/api/php/beta/files/list.md", - "sha256": "7af220a1c4ce0d7a1e475252fe343446da6fd0b83a11b602f06df689aadc4e88", - "size": 83882 + "sha256": "d637d6f334b34e57ea8167a6c18554b1481ed7d96a4b4cbcc5f1b270d7aeacb2", + "size": 83532 }, { "url": "https://platform.claude.com/docs/en/api/php/beta/files/download", "status": "success", "path": "en/api/php/beta/files/download.md", - "sha256": "9f5d88d781e7ea2859c971bda8510b5308a083e458ed2cba880ba4f9ac409c3b", - "size": 83894 + "sha256": "5286b2dc5effce652c8c871794d02620c7fffe81166e53bcfc9012fc823c05a0", + "size": 83601 }, { "url": "https://platform.claude.com/docs/en/api/php/beta/files/retrieve_metadata", "status": "success", "path": "en/api/php/beta/files/retrieve_metadata.md", - "sha256": "94fb6cea154cc40a1a44f65723c6b32dfeb1f7e50fc77aad751e8d85fea70e5a", - "size": 83921 + "sha256": "cdc37e9c9eadf4388fbb71b0e9dbfe6c30bd11980a8b303644d80a969ff081ca", + "size": 83571 }, { "url": "https://platform.claude.com/docs/en/api/php/beta/files/delete", "status": "success", "path": "en/api/php/beta/files/delete.md", - "sha256": "cad228e69477b905532af59500eb8d4e69eb67648d3efa26002ea1a0a682a04a", - "size": 83888 + "sha256": "106c91c47425b0ecff90f921496523f8812a8ac419f9fc52d5ef1b2db2fe4446", + "size": 83538 }, { "url": "https://platform.claude.com/docs/en/api/php/beta/skills", "status": "success", "path": "en/api/php/beta/skills.md", - "sha256": "9717e523f4ea6ab97e21c71643b4a9514a055c7ac3b4b1553e27dba28d932ef9", - "size": 83866 + "sha256": "747bb16ea632daeef324cd8de3b204ee0872eec75abb50ab34a86688837b3830", + "size": 83516 }, { "url": "https://platform.claude.com/docs/en/api/php/beta/skills/create", "status": "success", "path": "en/api/php/beta/skills/create.md", - "sha256": "bbcec7e1890769e42588eaee178bfe01935188c62e07222d6e3decde4245c18f", - "size": 83891 + "sha256": "b4f826f8d3ac04d8c500bb9132a160c5ad5037356cff499af1dbe0bdd1229e00", + "size": 83541 }, { "url": "https://platform.claude.com/docs/en/api/php/beta/skills/list", "status": "success", "path": "en/api/php/beta/skills/list.md", - "sha256": "aa249264460f89765acfe3bbeda7e92b994e0614264e51fb2d9769d781bf7f0f", - "size": 83885 + "sha256": "275c14282a6953af1137d3754bb068d3eccd8b8bb0c3867e9be92762e8905923", + "size": 83535 }, { "url": "https://platform.claude.com/docs/en/api/php/beta/skills/retrieve", "status": "success", "path": "en/api/php/beta/skills/retrieve.md", - "sha256": "afffa911decb29084e4f204ac4504fdc6198c8b1d3340e6003e67817485462e8", - "size": 83897 + "sha256": "0d09384191c6e18f59a5224d473d010aaf05aa3d450506c466dfe814865e6d27", + "size": 83547 }, { "url": "https://platform.claude.com/docs/en/api/php/beta/skills/delete", "status": "success", "path": "en/api/php/beta/skills/delete.md", - "sha256": "26f628d7092ece0af6ba19c308b1844f4dcdaab19fdf96e20b1bdf9b11dbd846", - "size": 83891 + "sha256": "2a5282f9c73c2fc9a5c295bc26b18931c4d7f8a549636f239e0d9d0029c72fd7", + "size": 83541 }, { "url": "https://platform.claude.com/docs/en/api/php/beta/skills/versions", "status": "success", "path": "en/api/php/beta/skills/versions.md", - "sha256": "627811a05d06161b6ded99ae0a7438bd61dc442e895013f56c4698ba3095b8a1", - "size": 83897 + "sha256": "e7ac165eaf9484977284a7c53dd2d96654ddc8378b1beb19cb532f4023142801", + "size": 83547 }, { "url": "https://platform.claude.com/docs/en/api/php/beta/skills/versions/create", "status": "success", "path": "en/api/php/beta/skills/versions/create.md", - "sha256": "a16ec152d61bfff4bc821f6a5558920b00a9015768476236c61675907680ccbb", - "size": 83922 + "sha256": "c13871016eef3bccf13bc39b5271ec92337e78eb1d1e0fd182b649fad4bc344b", + "size": 83572 }, { "url": "https://platform.claude.com/docs/en/api/php/beta/skills/versions/list", "status": "success", "path": "en/api/php/beta/skills/versions/list.md", - "sha256": "ffcb331a9dec3a27c58cb583c49183a569416532e0a8a50acdcb7cdda9a9e247", - "size": 83916 + "sha256": "060c21d5a198ead9b292ac0338ad4874b41b228413f1f5aaba19b8d92cb8347d", + "size": 83566 }, { "url": "https://platform.claude.com/docs/en/api/php/beta/skills/versions/retrieve", "status": "success", "path": "en/api/php/beta/skills/versions/retrieve.md", - "sha256": "68ca6f95d68f0195c8905cd4c1dc074a04cb07ccce0df9f70d3c9cbfa8ff40cd", - "size": 83928 + "sha256": "8972a3bd8c498dba90b484b37724c0365af5ab9ff6c71f09743fc9525e6d270d", + "size": 83578 }, { "url": "https://platform.claude.com/docs/en/api/php/beta/skills/versions/delete", "status": "success", "path": "en/api/php/beta/skills/versions/delete.md", - "sha256": "09078a57f39d716e72df5453ec5262d638895b72c5c9b29baa00bf213864a375", - "size": 83922 + "sha256": "db00c79527d1c5bac41e57f472a472bf6f604a9a62404093f9c668026adf92cc", + "size": 83572 }, { "url": "https://platform.claude.com/docs/en/api/csharp/completions", @@ -4383,8 +4383,8 @@ "url": "https://code.claude.com/docs/en/changelog", "status": "success", "path": "en/docs/claude-code/changelog.md", - "sha256": "8f09b4b51a25de06712a22a95be5068bdfd4f653c4c2541a111ddfc0a3b102d3", - "size": 203554 + "sha256": "5fca66c8178f9102276ce4bb043fba821efe86b04c0736250118b77a6deb334e", + "size": 207939 }, { "url": "https://code.claude.com/docs/en/channels", @@ -4411,15 +4411,15 @@ "url": "https://code.claude.com/docs/en/chrome", "status": "success", "path": "en/docs/claude-code/chrome.md", - "sha256": "0543d5579bd1239858008b454cc8a2463b05e280e245754521732247fad7b212", - "size": 11197 + "sha256": "c2111e4aa5b8553e9cf6703206721136a7b395bf99a9f853af77cf075e5e5287", + "size": 11298 }, { "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": "1fd3acbb493a83bf1f043c67651739822664f5d527d311c10b5b22f128d0fd06", - "size": 29562 + "sha256": "3443669aeaa86e447bfdeea4c00465cccb4e0dade2a8e6b37529facb26231bfb", + "size": 30679 }, { "url": "https://code.claude.com/docs/en/claude-directory", @@ -4432,15 +4432,15 @@ "url": "https://code.claude.com/docs/en/cli-reference", "status": "success", "path": "en/docs/claude-code/cli-reference.md", - "sha256": "c4ea4d4b8afcf0d4eecc7ded0e50000eac3c14d4f5e9c9c91f39f8d380b21a4e", + "sha256": "1f13cda028364d3fcda54d7000bcd2ac80c8bf44967dfefb53667aa48cd987b1", "size": 34210 }, { "url": "https://code.claude.com/docs/en/code-review", "status": "success", "path": "en/docs/claude-code/code-review.md", - "sha256": "f80ebd85c8728723eb9603d2370abe26b741a792a5c1691532de9c47814c69c7", - "size": 14841 + "sha256": "db54f5d757021e25e8836b381d6cdb823f7076027a2aa304d95a6a2bdb635928", + "size": 17030 }, { "url": "https://code.claude.com/docs/en/commands", @@ -4456,6 +4456,13 @@ "sha256": "aed7e055f3e502296e0aa7c9d7bc36cd147ff39f9c6eff530728f347932faceb", "size": 38258 }, + { + "url": "https://code.claude.com/docs/en/computer-use", + "status": "success", + "path": "en/docs/claude-code/computer-use.md", + "sha256": "4abec25240ffda1b3d7ecee1a4f7e4688972be261c2262f6a24232d73ffcbc3a", + "size": 11455 + }, { "url": "https://code.claude.com/docs/en/context-window", "status": "success", @@ -4481,8 +4488,8 @@ "url": "https://code.claude.com/docs/en/desktop", "status": "success", "path": "en/docs/claude-code/desktop.md", - "sha256": "56c8596846288d344a9890c07ea616355d17c2338eea2021838298bef0991fec", - "size": 59792 + "sha256": "c5b4a188827a04834f435441c2e6f497e51350641d5d824bba9d6f5593c30d68", + "size": 60200 }, { "url": "https://code.claude.com/docs/en/desktop-quickstart", @@ -4495,8 +4502,8 @@ "url": "https://code.claude.com/docs/en/devcontainer", "status": "success", "path": "en/docs/claude-code/devcontainer.md", - "sha256": "9902bdb5d6bbdb5f5cb6c92fb0bb0f167523ffca450c0df2b2a508d70a235886", - "size": 4561 + "sha256": "586b43a1b3677c6e63d8fc2f9b11cc6e866562359d57ffbd14b3ac9bab4c34c2", + "size": 4643 }, { "url": "https://code.claude.com/docs/en/discover-plugins", @@ -4509,8 +4516,8 @@ "url": "https://code.claude.com/docs/en/env-vars", "status": "success", "path": "en/docs/claude-code/env-vars.md", - "sha256": "72b0b6c475c4461a7da7e22165b7632a7f856088c809c98430cbf9c060cd66e3", - "size": 79429 + "sha256": "315a6241909776aea91df59444af27078e98439d58bd4322a8ca46727511ab09", + "size": 81394 }, { "url": "https://code.claude.com/docs/en/fast-mode", @@ -4526,6 +4533,13 @@ "sha256": "7c3512cda6cb039a3271fd0bfacb8bb1e368087547ca097ee6f7537767fe3164", "size": 23684 }, + { + "url": "https://code.claude.com/docs/en/fullscreen", + "status": "success", + "path": "en/docs/claude-code/fullscreen.md", + "sha256": "5d8264250d48491b8a805de6a7e23eec404e48de8026524a5d5d120a92a06175", + "size": 12411 + }, { "url": "https://code.claude.com/docs/en/github-actions", "status": "success", @@ -4533,6 +4547,13 @@ "sha256": "3f13d910dc7f9b3a666b3f1f49f826f602549f3b6874a600e3810f4099c16b14", "size": 28432 }, + { + "url": "https://code.claude.com/docs/en/github-enterprise-server", + "status": "success", + "path": "en/docs/claude-code/github-enterprise-server.md", + "sha256": "45727ceb1e45aec5f5f99a240a179a6517297be29c5a57799f4d41c27d6345e0", + "size": 11724 + }, { "url": "https://code.claude.com/docs/en/gitlab-ci-cd", "status": "success", @@ -4558,8 +4579,8 @@ "url": "https://code.claude.com/docs/en/hooks", "status": "success", "path": "en/docs/claude-code/hooks.md", - "sha256": "e2ee871d260dc20f747bd26ad7342bd51e073b78b9c180bae8d9eafb2c0e663a", - "size": 130625 + "sha256": "778d5ee72959b9473c6fec28e347ae75ab23e74e919d731dcc1fa766d512c5ec", + "size": 130554 }, { "url": "https://code.claude.com/docs/en/hooks-guide", @@ -4635,8 +4656,8 @@ "url": "https://code.claude.com/docs/en/model-config", "status": "success", "path": "en/docs/claude-code/model-config.md", - "sha256": "8612937e082e2054f1de6426917afc44a6718c550a39715716926aa95f8158b7", - "size": 22742 + "sha256": "53677ceff4cc7c921b4ab974a5c895213a22741fe162ed4282e62e82570dd318", + "size": 23497 }, { "url": "https://code.claude.com/docs/en/monitoring-usage", @@ -4649,8 +4670,8 @@ "url": "https://code.claude.com/docs/en/network-config", "status": "success", "path": "en/docs/claude-code/network-config.md", - "sha256": "6a11d33be6807885cd5cff82dc9bf3b26cccc2ecb2e08403848e06f9980b9442", - "size": 4676 + "sha256": "c8da332fd67f5fa2a231dc55da083818631197c6ac7c10785c6df39d4b48fe11", + "size": 4982 }, { "url": "https://code.claude.com/docs/en/output-styles", @@ -4670,8 +4691,8 @@ "url": "https://code.claude.com/docs/en/permission-modes", "status": "success", "path": "en/docs/claude-code/permission-modes.md", - "sha256": "bd1e4deff2401f5f6d4dee2fca99646184aff367fbdf7420ad7c41588aa11f55", - "size": 20718 + "sha256": "4978447d706319bac629c32b18d7f83a5d0c5f86b16a855a818f2df745d7fc90", + "size": 21420 }, { "url": "https://code.claude.com/docs/en/permissions", @@ -4684,15 +4705,15 @@ "url": "https://code.claude.com/docs/en/platforms", "status": "success", "path": "en/docs/claude-code/platforms.md", - "sha256": "a8b77f772f4b45b774243db76fce4bc8054e74ad4547bddedfc0b7c9d3bea4ad", - "size": 9509 + "sha256": "6b4af4b600e26574090823eb58c1de8cccaa1978100c8dcd65c67639d15f31db", + "size": 9599 }, { "url": "https://code.claude.com/docs/en/plugin-marketplaces", "status": "success", "path": "en/docs/claude-code/plugin-marketplaces.md", - "sha256": "6168e4f8ef56b93633b75c283eb3f9d481572d671110a6a99f6dff1e495f4361", - "size": 42793 + "sha256": "d535cdd7c1195878b5a858f30a94abdc9f6702342ae3b4869ebf8363b58b3037", + "size": 42948 }, { "url": "https://code.claude.com/docs/en/plugins", @@ -4726,8 +4747,8 @@ "url": "https://code.claude.com/docs/en/sandboxing", "status": "success", "path": "en/docs/claude-code/sandboxing.md", - "sha256": "4ad8de4e8531fdfd689d073d05e680a6018c579adf9577d26c20969a55de8d0f", - "size": 19883 + "sha256": "8eda00fb65451ffdab1d3e3c1a170633a7c2f5f8955a659aa147a55d3db78540", + "size": 19930 }, { "url": "https://code.claude.com/docs/en/scheduled-tasks", @@ -4754,7 +4775,7 @@ "url": "https://code.claude.com/docs/en/settings", "status": "success", "path": "en/docs/claude-code/settings.md", - "sha256": "12c85a0cd342baca42ad88361f72a61f4a9fe1bcc5feef3bf1c0ffef33f752ac", + "sha256": "5c8f0f4702b30e14e52a65d46ae97f4640dfd172bbcbdad7484e70ce4ce72294", "size": 76618 }, { @@ -4796,8 +4817,8 @@ "url": "https://code.claude.com/docs/en/terminal-config", "status": "success", "path": "en/docs/claude-code/terminal-config.md", - "sha256": "d81cbaf363ca69a2763b17ae54a7f49c61e0347d40f24c2798c1211b5a8afc9d", - "size": 4569 + "sha256": "5027c12cdab90b1b5c4893aba50754b11b727cbef1906c88ae3327a7d792c931", + "size": 4893 }, { "url": "https://code.claude.com/docs/en/third-party-integrations", @@ -4824,22 +4845,22 @@ "url": "https://code.claude.com/docs/en/voice-dictation", "status": "success", "path": "en/docs/claude-code/voice-dictation.md", - "sha256": "a0ccd97b525518efe50101ab57a5ea5e2f9ab06d722228777dbd007cf09237e5", - "size": 7760 + "sha256": "84c71ee06867603ed84c3af4075cdae41c54bce5dd399466f1eb2c0ff3f8cb39", + "size": 7915 }, { "url": "https://code.claude.com/docs/en/vs-code", "status": "success", "path": "en/docs/claude-code/vs-code.md", - "sha256": "e063751644ed0933d192777243d71758fdf1c7688e0d11adc3117b7a1799cdaf", - "size": 37029 + "sha256": "658db6bec772fcdace1e3bf1175925bff1a692245db38e03a67cb35c652f3e87", + "size": 37329 }, { "url": "https://code.claude.com/docs/en/web-scheduled-tasks", "status": "success", "path": "en/docs/claude-code/web-scheduled-tasks.md", - "sha256": "3e4ab105e0e87d06f3d17d19c6ef5c99bb909a98f75e9afc7714b9053cc09661", - "size": 10533 + "sha256": "0b59f24a3ee40bc815c930bb368bba95dea60fbeef8fdb88ae62c364420c7335", + "size": 10649 }, { "url": "https://code.claude.com/docs/en/zero-data-retention", @@ -4859,14 +4880,14 @@ "url": "https://www.anthropic.com/engineering/claude-code-best-practices", "status": "success", "path": "blog/engineering/claude-code-best-practices.md", - "sha256": "98a11282a74587c1c01c1b442ac53ff55361d4c07b9bbae36726164fe3f680ff", - "size": 18425 + "sha256": "74eb1469f40ee660bf818a149d32c04c74e53b8d65c0cb7abc356697c34daa23", + "size": 18502 }, { "url": "https://www.anthropic.com/engineering/claude-code-sandboxing", "status": "success", "path": "blog/engineering/claude-code-sandboxing.md", - "sha256": "33407db292161332a97f7bd39458e0e2646d7f4f9e39a80b87bf3ee756419b15", + "sha256": "30023feb13a9edad46b94ea9344ca30f5fb05296283c3806a1528c36f0f16e1b", "size": 8687 }, { @@ -4899,8 +4920,8 @@ } ], "summary": { - "total": 699, - "downloaded": 699, + "total": 702, + "downloaded": 702, "skipped": 0, "failed": 0, "success_rate": 100.0 diff --git a/content/CHANGELOG.md b/content/CHANGELOG.md index 700d71161..68dcaadfc 100644 --- a/content/CHANGELOG.md +++ b/content/CHANGELOG.md @@ -1,5 +1,49 @@ # Changelog +## 2.1.88 + +- Added `CLAUDE_CODE_NO_FLICKER=1` environment variable to opt into flicker-free alt-screen rendering with virtualized scrollback +- Added `PermissionDenied` hook that fires after auto mode classifier denials — return `{retry: true}` to tell the model it can retry +- Added named subagents to `@` mention typeahead suggestions +- Fixed prompt cache misses in long sessions caused by tool schema bytes changing mid-session +- Fixed nested CLAUDE.md files being re-injected dozens of times in long sessions that read many files +- Fixed Edit/Write tools doubling CRLF on Windows and stripping Markdown hard line breaks (two trailing spaces) +- Fixed `StructuredOutput` schema cache bug causing ~50% failure rate in workflows with multiple schemas +- Fixed memory leak where large JSON inputs were retained as LRU cache keys in long-running sessions +- Fixed a potential out-of-memory crash when the Edit tool was used on very large files (>1 GiB) +- Fixed a crash when removing a message from very large session files (over 50MB) +- Fixed `--resume` crash when transcript contains a tool result from an older CLI version or interrupted write +- Fixed misleading "Rate limit reached" message when the API returned an entitlement error — now shows the actual error with actionable hints +- Fixed LSP server zombie state after crash — server now restarts on next request instead of failing until session restart +- Fixed hooks `if` condition filtering not matching compound commands (`ls && git push`) or commands with env-var prefixes (`FOO=bar git push`) +- Fixed prompt history entries containing CJK or emoji being silently dropped when they fall on a 4KB boundary in `~/.claude/history.jsonl` +- Fixed `/stats` losing historical data beyond 30 days when the stats cache format changes +- Fixed `/stats` undercounting tokens by excluding subagent/fork usage +- Fixed scrollback disappearing when scrolling up in long sessions +- Fixed collapsed search/read group badges duplicating in terminal scrollback during heavy parallel tool use +- Fixed notification `invalidates` not clearing the currently-displayed notification immediately +- Fixed prompt briefly disappearing after submit when background messages arrived during processing +- Fixed long `/btw` responses being clipped with no way to scroll — responses now render in a scrollable viewport +- Fixed Devanagari and other combining-mark text being truncated in assistant output +- Fixed rendering artifacts on main-screen terminals after layout shifts +- Fixed voice mode failing to request microphone permission on macOS Apple Silicon +- Fixed voice push-to-talk not activating for some modifier-combo bindings +- Fixed voice mode on Windows failing with "WebSocket upgrade rejected with HTTP 101" +- Fixed Shift+Enter submitting instead of inserting a newline on Windows Terminal Preview 1.25 +- Fixed periodic UI jitter during streaming in iTerm2 when running inside tmux +- Fixed PowerShell tool incorrectly reporting failures when commands like `git push` wrote progress to stderr on Windows PowerShell 5.1 +- Fixed SDK error result messages (`error_during_execution`, `error_max_turns`) to correctly set `is_error: true` with descriptive messages +- Fixed task notifications being lost when backgrounding a session with Ctrl+B +- Fixed PreToolUse/PostToolUse hooks not providing `file_path` as an absolute path for Write/Edit/Read tools +- Improved PowerShell tool prompt with version-appropriate syntax guidance (5.1 vs 7+) +- Thinking summaries are no longer generated by default in interactive sessions — set `showThinkingSummaries: true` in settings to restore +- Auto mode denied commands now show a notification and appear in `/permissions` → Recent tab +- `/env` now applies to PowerShell tool commands (previously only affected Bash) +- `/usage` now hides redundant "Current week (Sonnet only)" bar for Pro and Enterprise plans +- Collapsed tool summary now shows "Listed N directories" for ls/tree/du instead of "Read N files" +- Image paste no longer inserts a trailing space +- Pasting `!command` into an empty prompt now enters bash mode, matching typed `!` behavior + ## 2.1.87 - Fixed messages in Cowork Dispatch not getting delivered diff --git a/content/blog/engineering/claude-code-best-practices.md b/content/blog/engineering/claude-code-best-practices.md index 73adf21b4..9bfc640ea 100644 --- a/content/blog/engineering/claude-code-best-practices.md +++ b/content/blog/engineering/claude-code-best-practices.md @@ -58,6 +58,7 @@ Claude Code overview * Claude Code on the web * Claude Code on desktop * [Chrome extension (beta)](https://www.anthropic.com/docs/en/chrome) +* [Computer use (preview)](https://www.anthropic.com/docs/en/computer-use) * [Visual Studio Code](https://www.anthropic.com/docs/en/vs-code) * [JetBrains IDEs](https://www.anthropic.com/docs/en/jetbrains) * Code review & CI/CD diff --git a/content/blog/engineering/claude-code-sandboxing.md b/content/blog/engineering/claude-code-sandboxing.md index bb7709906..ef8ba6d0d 100644 --- a/content/blog/engineering/claude-code-sandboxing.md +++ b/content/blog/engineering/claude-code-sandboxing.md @@ -68,7 +68,7 @@ Our new sandboxed bash tool and Claude Code on the web offer substantial improve To get started with these tools: 1. Run `/sandbox` in Claude and check out [our docs](https://docs.claude.com/en/docs/claude-code/sandboxing) on how to configure this sandbox. -2. Go to [claude.com/code](http://claude.ai/redirect/website.v1.fdeb5e93-0f04-4e8b-a162-49c3e80b18c4/code) to try out Claude Code on the web. +2. Go to [claude.com/code](http://claude.ai/redirect/website.v1.00086a34-31b8-49b6-afd7-84f7cb165327/code) to try out Claude Code on the web. Or, if you're building your own agents, check out our [open-sourced sandboxing code](https://github.com/anthropic-experimental/sandbox-runtime), and consider integrating it into your work. We look forward to seeing what you build. diff --git a/content/claude-code-manifest.json b/content/claude-code-manifest.json index 88848df1f..158116715 100644 --- a/content/claude-code-manifest.json +++ b/content/claude-code-manifest.json @@ -1,12 +1,12 @@ { "name": "@anthropic-ai/claude-code", - "version": "2.1.87", + "version": "2.1.88", "author": { "name": "Anthropic", "email": "support@anthropic.com" }, "license": "SEE LICENSE IN README.md", - "_id": "@anthropic-ai/claude-code@2.1.87", + "_id": "@anthropic-ai/claude-code@2.1.88", "maintainers": [ { "name": "zak-anthropic", @@ -73,23 +73,22 @@ "claude": "cli.js" }, "dist": { - "shasum": "7727a2e69353a24eb9adf89b6134fd207c086a2a", - "tarball": "https://registry.npmjs.org/@anthropic-ai/claude-code/-/claude-code-2.1.87.tgz", - "fileCount": 19, - "integrity": "sha512-R40p85lv270MsOmuP0VrgZlsBnq6HIoW/aIrPwny6AfhPUmsChPNLkxv/F8Mf6g9iYpGNEfICt5CDw++tKZD0g==", + "shasum": "c22a001bea2241defb15d0124939836170389daf", + "tarball": "https://registry.npmjs.org/@anthropic-ai/claude-code/-/claude-code-2.1.88.tgz", + "fileCount": 20, + "integrity": "sha512-ukMtYZCi0I7cD3rt89rnXy20D/Zvk0Gj/SW60xYfz17zTslLz+VuhXw/KPb+2ndp3/ATadJdyNEqdKQlcNk7nQ==", "signatures": [ { - "sig": "MEUCIFUWZDQOTg3MYfKwczjITo77nHxO+kAHVab08wmlIuaoAiEA3zSRCOGanzjrSsoq0dD1/EGiUo9kX3WLiIhR0F6tKrU=", + "sig": "MEUCIHXjhm3IsYM1o1worSMkPW8rIHqSNsV6D08wJoIArNumAiEAtiif6ZPqt/ovlEXSM0sEc8NuCteOb+yIkDZcff2kFSk=", "keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U" } ], - "unpackedSize": 46604198 + "unpackedSize": 102754401 }, "type": "module", "engines": { "node": ">=18.0.0" }, - "gitHead": "baec21064a7d4725dd2c34ecab379b04e922973a", "scripts": { "prepare": "node -e \"if (!process.env.AUTHORIZED) { console.error('ERROR: Direct publishing is not allowed.\\nPlease see the release workflow documentation to publish this package.'); process.exit(1); }\"" }, @@ -116,7 +115,7 @@ "@img/sharp-linuxmusl-arm64": "^0.34.2" }, "_npmOperationalInternal": { - "tmp": "tmp/claude-code_2.1.87_1774748452104_0.7953736765342561", + "tmp": "tmp/claude-code_2.1.88_1774910207554_0.1190643563209497", "host": "s3://npm-registry-packages-npm-production" } } \ No newline at end of file diff --git a/content/en/about-claude/models/overview.md b/content/en/about-claude/models/overview.md index 695d55155..2ce50e3ca 100644 --- a/content/en/about-claude/models/overview.md +++ b/content/en/about-claude/models/overview.md @@ -43,6 +43,10 @@ _2 - **Reliable knowledge cutoff** indicates the date through which a model You can query model capabilities and token limits programmatically with the [Models API](/docs/en/api/models/list). The response includes `max_input_tokens`, `max_tokens`, and a `capabilities` object for every available model. + +The Max output values above apply to the synchronous Messages API. On the [Message Batches API](/docs/en/build-with-claude/batch-processing#extended-output-beta), Opus 4.6 and Sonnet 4.6 support up to 300k output tokens by using the `output-300k-2026-03-24` beta header. + +
The following models are still available. Consider migrating to current models for improved performance: @@ -57,20 +61,18 @@ The following models are still available. Consider migrating to current models f | **[Extended thinking](/docs/en/build-with-claude/extended-thinking)** | Yes | Yes | Yes | Yes | Yes | No | | **[Priority Tier](/docs/en/api/service-tiers)** | Yes | Yes | Yes | Yes | Yes | No | | **Comparative latency** | Fast | Moderate | Moderate | Fast | Moderate | Fast | -| **Context window** | 1M (or 200k1) tokens | 200k tokens | 200k tokens | 1M (or 200k1) tokens | 200k tokens | 200k tokens | +| **Context window** | 200k tokens | 200k tokens | 200k tokens | 200k tokens | 200k tokens | 200k tokens | | **Max output** | 64k tokens | 64k tokens | 32k tokens | 64k tokens | 32k tokens | 4k tokens | -| **Reliable knowledge cutoff** | Jan 20252 | May 20252 | Jan 20252 | Jan 20252 | Jan 20252 | 3 | +| **Reliable knowledge cutoff** | Jan 20251 | May 20251 | Jan 20251 | Jan 20251 | Jan 20251 | 2 | | **Training data cutoff** | Jul 2025 | Aug 2025 | Mar 2025 | Mar 2025 | Mar 2025 | Aug 2023 | Claude Haiku 3 (`claude-3-haiku-20240307`) is deprecated and will be retired on April 19, 2026. Migrate to [Claude Haiku 4.5](/docs/en/about-claude/models/overview#latest-models-comparison) before the retirement date. See [model deprecations](/docs/en/about-claude/model-deprecations) for details. -_1 - Claude Opus 4.5, Opus 4.1, Opus 4, Haiku 4.5, and earlier models have a 200k-token context window. Claude Sonnet 4.5 and Sonnet 4 default to 200k but can access a [1M-token context window](/docs/en/build-with-claude/context-windows) by including the `context-1m-2025-08-07` beta header. [Long context pricing](/docs/en/about-claude/pricing#long-context-pricing) applies to requests exceeding 200k tokens._ - -_2 - **Reliable knowledge cutoff** indicates the date through which a model's knowledge is most extensive and reliable. **Training data cutoff** is the broader date range of training data used._ +_1 - **Reliable knowledge cutoff** indicates the date through which a model's knowledge is most extensive and reliable. **Training data cutoff** is the broader date range of training data used._ -_3 - Some Haiku models have a single training data cutoff date._ +_2 - Some Haiku models have a single training data cutoff date._
diff --git a/content/en/about-claude/models/whats-new-claude-4-6.md b/content/en/about-claude/models/whats-new-claude-4-6.md index edd3fc6fe..58be69ac7 100644 --- a/content/en/about-claude/models/whats-new-claude-4-6.md +++ b/content/en/about-claude/models/whats-new-claude-4-6.md @@ -80,9 +80,11 @@ response = client.beta.messages.create( [Fine-grained tool streaming](/docs/en/agents-and-tools/tool-use/fine-grained-tool-streaming) is now generally available on all models and platforms. No beta header is required. -### 128k output tokens +### Higher output token limits -Opus 4.6 supports up to 128k output tokens, doubling the previous 64k limit. This enables longer thinking budgets and more comprehensive responses. The SDKs require streaming for requests with large `max_tokens` values to avoid HTTP timeouts. If you don't need to process events incrementally, use `.stream()` with `.get_final_message()` to get the complete response. See [Streaming Messages](/docs/en/build-with-claude/streaming#get-the-final-message-without-handling-events) for details. +Opus 4.6 supports up to 128k output tokens. This enables longer thinking budgets and more comprehensive responses. The SDKs require streaming for requests with large `max_tokens` values to avoid HTTP timeouts. If you don't need to process events incrementally, use `.stream()` with `.get_final_message()` to get the complete response. See [Streaming Messages](/docs/en/build-with-claude/streaming#get-the-final-message-without-handling-events) for details. + +On the Message Batches API, Opus 4.6 and Sonnet 4.6 can generate up to 300k output tokens by using the `output-300k-2026-03-24` beta header. See [Batch processing](/docs/en/build-with-claude/batch-processing#extended-output-beta) for details. ### Data residency controls diff --git a/content/en/about-claude/pricing.md b/content/en/about-claude/pricing.md index a74899fe0..0db54fe61 100644 --- a/content/en/about-claude/pricing.md +++ b/content/en/about-claude/pricing.md @@ -75,7 +75,7 @@ Prompt caching uses the following pricing multipliers relative to base input tok Cache write tokens are charged when content is first stored. Cache read tokens are charged when a subsequent request retrieves the cached content. A cache hit costs 10% of the standard input price, which means caching pays off after just one cache read for the 5-minute duration (1.25x write), or after two cache reads for the 1-hour duration (2x write). -These multipliers stack with other pricing modifiers, including the Batch API discount, long context pricing, and data residency. +These multipliers stack with other pricing modifiers, including the Batch API discount and data residency. For implementation details, supported models, and code examples, see the [prompt caching documentation](/docs/en/build-with-claude/prompt-caching). @@ -128,44 +128,6 @@ For more information about batch processing, see the [batch processing documenta Claude Opus 4.6 and Sonnet 4.6 include the full [1M token context window](/docs/en/build-with-claude/context-windows) at standard pricing. (A 900k-token request is billed at the same per-token rate as a 9k-token request.) Prompt caching and batch processing discounts apply at standard rates across the full context window. -For Claude Sonnet 4.5 and Sonnet 4, the 1M token context window is in beta for organizations in [usage tier](/docs/en/api/rate-limits) 4 and organizations with custom rate limits. When the `context-1m-2025-08-07` beta header is included, requests that exceed 200k input tokens are automatically charged at premium long context rates: - -| Model | ≤ 200k input tokens
Input | ≤ 200k input tokens
Output | > 200k input tokens
Input | > 200k input tokens
Output | -| --- | --- | --- | --- | --- | -| Claude Sonnet 4.5 / 4 | \$3 / MTok | \$15 / MTok | \$6 / MTok | \$22.50 / MTok | - -Long context pricing for Sonnet 4.5 and Sonnet 4 stacks with other pricing modifiers: -- The [Batch API 50% discount](#batch-processing) applies to long context pricing -- [Prompt caching multipliers](#model-pricing) apply on top of long context pricing - - -Even with the beta flag enabled, requests with fewer than 200k input tokens are charged at standard rates. If your request exceeds 200k input tokens, all tokens incur premium pricing. - -The 200k threshold is based solely on input tokens (including cache reads/writes). Output token count does not affect pricing tier selection, though output tokens are charged at the higher rate when the input threshold is exceeded. - - -For Claude Sonnet 4.5 and Sonnet 4, to check if your API request was charged at premium long context rates, examine the `usage` object in the API response: - -```json -{ - "usage": { - "input_tokens": 250000, - "cache_creation_input_tokens": 0, - "cache_read_input_tokens": 0, - "output_tokens": 500 - } -} -``` - -Calculate the total input tokens by summing: -- `input_tokens` -- `cache_creation_input_tokens` (if using prompt caching) -- `cache_read_input_tokens` (if using prompt caching) - -If the total exceeds 200,000 tokens, the entire request was billed at premium long context rates. - -For more information about the `usage` object, see the [API response documentation](/docs/en/api/messages#response-usage). - ### Tool use pricing Tool use requests are priced based on: diff --git a/content/en/agent-sdk/python.md b/content/en/agent-sdk/python.md index ca1c230df..a2c03c0a5 100644 --- a/content/en/agent-sdk/python.md +++ b/content/en/agent-sdk/python.md @@ -1190,11 +1190,11 @@ Literal type for SDK beta features. SdkBeta = Literal["context-1m-2025-08-07"] ``` -Use with the `betas` field in `ClaudeAgentOptions` to enable beta features. Use `context-1m-2025-08-07` with Claude Sonnet 4.5 and Sonnet 4 to enable the 1M-token context window. +Use with the `betas` field in `ClaudeAgentOptions` to enable beta features. - -Claude Opus 4.6 and Sonnet 4.6 have a 1M token context window. Including `context-1m-2025-08-07` has no effect on those models. - + +The `context-1m-2025-08-07` beta is retired as of April 30, 2026. Requests using this header with Claude Sonnet 4.5 or Sonnet 4 will return a 400 error. To use a 1M-token context window, migrate to [Claude Sonnet 4.6 or Claude Opus 4.6](/docs/en/about-claude/models/overview), which include 1M context at standard pricing with no beta header required. + ### `McpSdkServerConfig` diff --git a/content/en/agent-sdk/typescript.md b/content/en/agent-sdk/typescript.md index 516f58200..b383465f2 100644 --- a/content/en/agent-sdk/typescript.md +++ b/content/en/agent-sdk/typescript.md @@ -282,7 +282,7 @@ Configuration object for the `query()` function. | `agents` | `Record` | `undefined` | Programmatically define subagents | | `allowDangerouslySkipPermissions` | `boolean` | `false` | Enable bypassing permissions. Required when using `permissionMode: 'bypassPermissions'` | | `allowedTools` | `string[]` | `[]` | Tools to auto-approve without prompting. This does not restrict Claude to only these tools; unlisted tools fall through to `permissionMode` and `canUseTool`. Use `disallowedTools` to block tools. See [Permissions](/docs/en/agent-sdk/permissions#allow-and-deny-rules) | -| `betas` | [`SdkBeta`](#sdk-beta)`[]` | `[]` | Enable beta features (e.g., `['context-1m-2025-08-07']`) | +| `betas` | [`SdkBeta`](#sdk-beta)`[]` | `[]` | Enable beta features | | `canUseTool` | [`CanUseTool`](#can-use-tool) | `undefined` | Custom permission function for tool usage | | `continue` | `boolean` | `false` | Continue the most recent conversation | | `cwd` | `string` | `process.cwd()` | Current working directory | @@ -2118,13 +2118,9 @@ Available beta features that can be enabled via the `betas` option. See [Beta he type SdkBeta = "context-1m-2025-08-07"; ``` -| Value | Description | Compatible Models | -|:------|:------------|:------------------| -| `'context-1m-2025-08-07'` | Enables the 1 million token [context window](/docs/en/build-with-claude/context-windows). | Claude Sonnet 4.5, Claude Sonnet 4 | - - -Claude Opus 4.6 and Sonnet 4.6 have a 1M token context window. Including `context-1m-2025-08-07` has no effect on those models. - + +The `context-1m-2025-08-07` beta is retired as of April 30, 2026. Requests using this value with Claude Sonnet 4.5 or Sonnet 4 will return a 400 error. To use a 1M-token context window, migrate to [Claude Sonnet 4.6 or Claude Opus 4.6](/docs/en/about-claude/models/overview), which include 1M context at standard pricing with no beta header required. + ### `SlashCommand` diff --git a/content/en/api/cli/beta.md b/content/en/api/cli/beta.md index 56cd8d122..90d89374f 100644 --- a/content/en/api/cli/beta.md +++ b/content/en/api/cli/beta.md @@ -1 +1 @@ -Not Found - Claude API Docs
    \ No newline at end of file +Not Found - Claude API Docs
      \ No newline at end of file diff --git a/content/en/api/cli/beta/files.md b/content/en/api/cli/beta/files.md index f79a65e14..9a473e30c 100644 --- a/content/en/api/cli/beta/files.md +++ b/content/en/api/cli/beta/files.md @@ -1 +1 @@ -Not Found - Claude API Docs
        \ No newline at end of file +Not Found - Claude API Docs
          \ No newline at end of file diff --git a/content/en/api/cli/beta/files/delete.md b/content/en/api/cli/beta/files/delete.md index e6566d80b..15ed121ac 100644 --- a/content/en/api/cli/beta/files/delete.md +++ b/content/en/api/cli/beta/files/delete.md @@ -1 +1 @@ -Not Found - Claude API Docs
            \ No newline at end of file +Not Found - Claude API Docs
              \ No newline at end of file diff --git a/content/en/api/cli/beta/files/download.md b/content/en/api/cli/beta/files/download.md index 75fb6a1da..d8d266487 100644 --- a/content/en/api/cli/beta/files/download.md +++ b/content/en/api/cli/beta/files/download.md @@ -1 +1 @@ -Not Found - Claude API Docs
                \ No newline at end of file +Not Found - Claude API Docs
                  \ No newline at end of file diff --git a/content/en/api/cli/beta/files/list.md b/content/en/api/cli/beta/files/list.md index f15a92563..1e6d37897 100644 --- a/content/en/api/cli/beta/files/list.md +++ b/content/en/api/cli/beta/files/list.md @@ -1 +1 @@ -Not Found - Claude API Docs
                    \ No newline at end of file +Not Found - Claude API Docs
                      \ No newline at end of file diff --git a/content/en/api/cli/beta/files/retrieve_metadata.md b/content/en/api/cli/beta/files/retrieve_metadata.md index da6cd7492..27f23a753 100644 --- a/content/en/api/cli/beta/files/retrieve_metadata.md +++ b/content/en/api/cli/beta/files/retrieve_metadata.md @@ -1 +1 @@ -Not Found - Claude API Docs
                        \ No newline at end of file +Not Found - Claude API Docs
                          \ No newline at end of file diff --git a/content/en/api/cli/beta/files/upload.md b/content/en/api/cli/beta/files/upload.md index 966a42d1b..034d2eec9 100644 --- a/content/en/api/cli/beta/files/upload.md +++ b/content/en/api/cli/beta/files/upload.md @@ -1 +1 @@ -Not Found - Claude API Docs
                            \ No newline at end of file +Not Found - Claude API Docs
                              \ No newline at end of file diff --git a/content/en/api/cli/beta/messages.md b/content/en/api/cli/beta/messages.md index 17e0bf91b..93aa45483 100644 --- a/content/en/api/cli/beta/messages.md +++ b/content/en/api/cli/beta/messages.md @@ -1 +1 @@ -Not Found - Claude API Docs
                                \ No newline at end of file +Not Found - Claude API Docs
                                  \ No newline at end of file diff --git a/content/en/api/cli/beta/messages/batches.md b/content/en/api/cli/beta/messages/batches.md index 1cc8869aa..45a76cac1 100644 --- a/content/en/api/cli/beta/messages/batches.md +++ b/content/en/api/cli/beta/messages/batches.md @@ -1 +1 @@ -Not Found - Claude API Docs
                                    \ No newline at end of file +Not Found - Claude API Docs
                                      \ No newline at end of file diff --git a/content/en/api/cli/beta/messages/batches/cancel.md b/content/en/api/cli/beta/messages/batches/cancel.md index 52074ceb9..f6f1ab8e2 100644 --- a/content/en/api/cli/beta/messages/batches/cancel.md +++ b/content/en/api/cli/beta/messages/batches/cancel.md @@ -1 +1 @@ -Not Found - Claude API Docs
                                        \ No newline at end of file +Not Found - Claude API Docs
                                          \ No newline at end of file diff --git a/content/en/api/cli/beta/messages/batches/create.md b/content/en/api/cli/beta/messages/batches/create.md index 19af178d7..96c3f3732 100644 --- a/content/en/api/cli/beta/messages/batches/create.md +++ b/content/en/api/cli/beta/messages/batches/create.md @@ -1 +1 @@ -Not Found - Claude API Docs
                                            \ No newline at end of file +Not Found - Claude API Docs
                                              \ No newline at end of file diff --git a/content/en/api/cli/beta/messages/batches/delete.md b/content/en/api/cli/beta/messages/batches/delete.md index 71609b160..9a0caeee3 100644 --- a/content/en/api/cli/beta/messages/batches/delete.md +++ b/content/en/api/cli/beta/messages/batches/delete.md @@ -1 +1 @@ -Not Found - Claude API Docs
                                                \ No newline at end of file +Not Found - Claude API Docs
                                                  \ No newline at end of file diff --git a/content/en/api/cli/beta/messages/batches/list.md b/content/en/api/cli/beta/messages/batches/list.md index da2053dd0..766b628a0 100644 --- a/content/en/api/cli/beta/messages/batches/list.md +++ b/content/en/api/cli/beta/messages/batches/list.md @@ -1 +1 @@ -Not Found - Claude API Docs
                                                    \ No newline at end of file +Not Found - Claude API Docs
                                                      \ No newline at end of file diff --git a/content/en/api/cli/beta/messages/batches/results.md b/content/en/api/cli/beta/messages/batches/results.md index d1492dbfc..a37b8a262 100644 --- a/content/en/api/cli/beta/messages/batches/results.md +++ b/content/en/api/cli/beta/messages/batches/results.md @@ -1 +1 @@ -Not Found - Claude API Docs
                                                        \ No newline at end of file +Not Found - Claude API Docs
                                                          \ No newline at end of file diff --git a/content/en/api/cli/beta/messages/batches/retrieve.md b/content/en/api/cli/beta/messages/batches/retrieve.md index 0bcb19953..dd22cd453 100644 --- a/content/en/api/cli/beta/messages/batches/retrieve.md +++ b/content/en/api/cli/beta/messages/batches/retrieve.md @@ -1 +1 @@ -Not Found - Claude API Docs
                                                            \ No newline at end of file +Not Found - Claude API Docs
                                                              \ No newline at end of file diff --git a/content/en/api/cli/beta/messages/count_tokens.md b/content/en/api/cli/beta/messages/count_tokens.md index 21ac47eb5..932c902da 100644 --- a/content/en/api/cli/beta/messages/count_tokens.md +++ b/content/en/api/cli/beta/messages/count_tokens.md @@ -1 +1 @@ -Not Found - Claude API Docs
                                                                \ No newline at end of file +Not Found - Claude API Docs
                                                                  \ No newline at end of file diff --git a/content/en/api/cli/beta/messages/create.md b/content/en/api/cli/beta/messages/create.md index eaa4a83d8..1f2c749e9 100644 --- a/content/en/api/cli/beta/messages/create.md +++ b/content/en/api/cli/beta/messages/create.md @@ -1 +1 @@ -Not Found - Claude API Docs
                                                                    \ No newline at end of file +Not Found - Claude API Docs
                                                                      \ No newline at end of file diff --git a/content/en/api/cli/beta/models.md b/content/en/api/cli/beta/models.md index ae0161d3c..dae424d20 100644 --- a/content/en/api/cli/beta/models.md +++ b/content/en/api/cli/beta/models.md @@ -1 +1 @@ -Not Found - Claude API Docs
                                                                        \ No newline at end of file +Not Found - Claude API Docs
                                                                          \ No newline at end of file diff --git a/content/en/api/cli/beta/models/list.md b/content/en/api/cli/beta/models/list.md index f1da329da..2235de783 100644 --- a/content/en/api/cli/beta/models/list.md +++ b/content/en/api/cli/beta/models/list.md @@ -1 +1 @@ -Not Found - Claude API Docs
                                                                            \ No newline at end of file +Not Found - Claude API Docs
                                                                              \ No newline at end of file diff --git a/content/en/api/cli/beta/models/retrieve.md b/content/en/api/cli/beta/models/retrieve.md index ea00e079a..eb7a2ddde 100644 --- a/content/en/api/cli/beta/models/retrieve.md +++ b/content/en/api/cli/beta/models/retrieve.md @@ -1 +1 @@ -Not Found - Claude API Docs
                                                                                \ No newline at end of file +Not Found - Claude API Docs
                                                                                  \ No newline at end of file diff --git a/content/en/api/cli/beta/skills.md b/content/en/api/cli/beta/skills.md index efeacc374..a932e36af 100644 --- a/content/en/api/cli/beta/skills.md +++ b/content/en/api/cli/beta/skills.md @@ -1 +1 @@ -Not Found - Claude API Docs
                                                                                    \ No newline at end of file +Not Found - Claude API Docs
                                                                                      \ No newline at end of file diff --git a/content/en/api/cli/beta/skills/create.md b/content/en/api/cli/beta/skills/create.md index 13ffb6a80..3635c25ef 100644 --- a/content/en/api/cli/beta/skills/create.md +++ b/content/en/api/cli/beta/skills/create.md @@ -1 +1 @@ -Not Found - Claude API Docs
                                                                                        \ No newline at end of file +Not Found - Claude API Docs
                                                                                          \ No newline at end of file diff --git a/content/en/api/cli/beta/skills/delete.md b/content/en/api/cli/beta/skills/delete.md index c68c62df1..fce6be0c6 100644 --- a/content/en/api/cli/beta/skills/delete.md +++ b/content/en/api/cli/beta/skills/delete.md @@ -1 +1 @@ -Not Found - Claude API Docs
                                                                                            \ No newline at end of file +Not Found - Claude API Docs
                                                                                              \ No newline at end of file diff --git a/content/en/api/cli/beta/skills/list.md b/content/en/api/cli/beta/skills/list.md index e44be137a..f8e9d0dc2 100644 --- a/content/en/api/cli/beta/skills/list.md +++ b/content/en/api/cli/beta/skills/list.md @@ -1 +1 @@ -Not Found - Claude API Docs
                                                                                                \ No newline at end of file +Not Found - Claude API Docs
                                                                                                  \ No newline at end of file diff --git a/content/en/api/cli/beta/skills/retrieve.md b/content/en/api/cli/beta/skills/retrieve.md index bc947e75f..2034d235f 100644 --- a/content/en/api/cli/beta/skills/retrieve.md +++ b/content/en/api/cli/beta/skills/retrieve.md @@ -1 +1 @@ -Not Found - Claude API Docs
                                                                                                    \ No newline at end of file +Not Found - Claude API Docs
                                                                                                      \ No newline at end of file diff --git a/content/en/api/cli/beta/skills/versions.md b/content/en/api/cli/beta/skills/versions.md index 8ae9e84c8..fc7480341 100644 --- a/content/en/api/cli/beta/skills/versions.md +++ b/content/en/api/cli/beta/skills/versions.md @@ -1 +1 @@ -Not Found - Claude API Docs
                                                                                                        \ No newline at end of file +Not Found - Claude API Docs
                                                                                                          \ No newline at end of file diff --git a/content/en/api/cli/beta/skills/versions/create.md b/content/en/api/cli/beta/skills/versions/create.md index b229cb5bc..32d3713a5 100644 --- a/content/en/api/cli/beta/skills/versions/create.md +++ b/content/en/api/cli/beta/skills/versions/create.md @@ -1 +1 @@ -Not Found - Claude API Docs
                                                                                                            \ No newline at end of file +Not Found - Claude API Docs
                                                                                                              \ No newline at end of file diff --git a/content/en/api/cli/beta/skills/versions/delete.md b/content/en/api/cli/beta/skills/versions/delete.md index ff6f0c185..bb63eff90 100644 --- a/content/en/api/cli/beta/skills/versions/delete.md +++ b/content/en/api/cli/beta/skills/versions/delete.md @@ -1 +1 @@ -Not Found - Claude API Docs
                                                                                                                \ No newline at end of file +Not Found - Claude API Docs
                                                                                                                  \ No newline at end of file diff --git a/content/en/api/cli/beta/skills/versions/list.md b/content/en/api/cli/beta/skills/versions/list.md index e128dfcb3..f46488fa6 100644 --- a/content/en/api/cli/beta/skills/versions/list.md +++ b/content/en/api/cli/beta/skills/versions/list.md @@ -1 +1 @@ -Not Found - Claude API Docs
                                                                                                                    \ No newline at end of file +Not Found - Claude API Docs
                                                                                                                      \ No newline at end of file diff --git a/content/en/api/cli/beta/skills/versions/retrieve.md b/content/en/api/cli/beta/skills/versions/retrieve.md index fa2fb573d..0feb6c8bf 100644 --- a/content/en/api/cli/beta/skills/versions/retrieve.md +++ b/content/en/api/cli/beta/skills/versions/retrieve.md @@ -1 +1 @@ -Not Found - Claude API Docs
                                                                                                                        \ No newline at end of file +Not Found - Claude API Docs
                                                                                                                          \ No newline at end of file diff --git a/content/en/api/cli/completions.md b/content/en/api/cli/completions.md index f2b62ba97..24dae1b1f 100644 --- a/content/en/api/cli/completions.md +++ b/content/en/api/cli/completions.md @@ -1 +1 @@ -Not Found - Claude API Docs
                                                                                                                            \ No newline at end of file +Not Found - Claude API Docs
                                                                                                                              \ No newline at end of file diff --git a/content/en/api/cli/completions/create.md b/content/en/api/cli/completions/create.md index 2bbe8d786..03668623a 100644 --- a/content/en/api/cli/completions/create.md +++ b/content/en/api/cli/completions/create.md @@ -1 +1 @@ -Not Found - Claude API Docs
                                                                                                                                \ No newline at end of file +Not Found - Claude API Docs
                                                                                                                                  \ No newline at end of file diff --git a/content/en/api/cli/messages.md b/content/en/api/cli/messages.md index 69bbd6b38..7c3cae99b 100644 --- a/content/en/api/cli/messages.md +++ b/content/en/api/cli/messages.md @@ -1 +1 @@ -Not Found - Claude API Docs
                                                                                                                                    \ No newline at end of file +Not Found - Claude API Docs
                                                                                                                                      \ No newline at end of file diff --git a/content/en/api/cli/messages/batches.md b/content/en/api/cli/messages/batches.md index cb00cd22f..085b743f9 100644 --- a/content/en/api/cli/messages/batches.md +++ b/content/en/api/cli/messages/batches.md @@ -1 +1 @@ -Not Found - Claude API Docs
                                                                                                                                        \ No newline at end of file +Not Found - Claude API Docs
                                                                                                                                          \ No newline at end of file diff --git a/content/en/api/cli/messages/batches/cancel.md b/content/en/api/cli/messages/batches/cancel.md index 62e109021..fb9483c08 100644 --- a/content/en/api/cli/messages/batches/cancel.md +++ b/content/en/api/cli/messages/batches/cancel.md @@ -1 +1 @@ -Not Found - Claude API Docs
                                                                                                                                            \ No newline at end of file +Not Found - Claude API Docs
                                                                                                                                              \ No newline at end of file diff --git a/content/en/api/cli/messages/batches/create.md b/content/en/api/cli/messages/batches/create.md index b5e5deeea..4929c3540 100644 --- a/content/en/api/cli/messages/batches/create.md +++ b/content/en/api/cli/messages/batches/create.md @@ -1 +1 @@ -Not Found - Claude API Docs
                                                                                                                                                \ No newline at end of file +Not Found - Claude API Docs
                                                                                                                                                  \ No newline at end of file diff --git a/content/en/api/cli/messages/batches/delete.md b/content/en/api/cli/messages/batches/delete.md index 4f2138a91..d4f5ab2a5 100644 --- a/content/en/api/cli/messages/batches/delete.md +++ b/content/en/api/cli/messages/batches/delete.md @@ -1 +1 @@ -Not Found - Claude API Docs
                                                                                                                                                    \ No newline at end of file +Not Found - Claude API Docs
                                                                                                                                                      \ No newline at end of file diff --git a/content/en/api/cli/messages/batches/list.md b/content/en/api/cli/messages/batches/list.md index 3d468ad77..69088b2d4 100644 --- a/content/en/api/cli/messages/batches/list.md +++ b/content/en/api/cli/messages/batches/list.md @@ -1 +1 @@ -Not Found - Claude API Docs
                                                                                                                                                        \ No newline at end of file +Not Found - Claude API Docs
                                                                                                                                                          \ No newline at end of file diff --git a/content/en/api/cli/messages/batches/results.md b/content/en/api/cli/messages/batches/results.md index 4823be447..5554e363f 100644 --- a/content/en/api/cli/messages/batches/results.md +++ b/content/en/api/cli/messages/batches/results.md @@ -1 +1 @@ -Not Found - Claude API Docs
                                                                                                                                                            \ No newline at end of file +Not Found - Claude API Docs
                                                                                                                                                              \ No newline at end of file diff --git a/content/en/api/cli/messages/batches/retrieve.md b/content/en/api/cli/messages/batches/retrieve.md index c0c67d1d2..905caaa17 100644 --- a/content/en/api/cli/messages/batches/retrieve.md +++ b/content/en/api/cli/messages/batches/retrieve.md @@ -1 +1 @@ -Not Found - Claude API Docs
                                                                                                                                                                \ No newline at end of file +Not Found - Claude API Docs
                                                                                                                                                                  \ No newline at end of file diff --git a/content/en/api/cli/messages/count_tokens.md b/content/en/api/cli/messages/count_tokens.md index c2156561c..2ab530981 100644 --- a/content/en/api/cli/messages/count_tokens.md +++ b/content/en/api/cli/messages/count_tokens.md @@ -1 +1 @@ -Not Found - Claude API Docs
                                                                                                                                                                    \ No newline at end of file +Not Found - Claude API Docs
                                                                                                                                                                      \ No newline at end of file diff --git a/content/en/api/cli/messages/create.md b/content/en/api/cli/messages/create.md index 67b207e6a..54f9255e0 100644 --- a/content/en/api/cli/messages/create.md +++ b/content/en/api/cli/messages/create.md @@ -1 +1 @@ -Not Found - Claude API Docs
                                                                                                                                                                        \ No newline at end of file +Not Found - Claude API Docs
                                                                                                                                                                          \ No newline at end of file diff --git a/content/en/api/cli/models.md b/content/en/api/cli/models.md index 12fa8b886..8be5525f6 100644 --- a/content/en/api/cli/models.md +++ b/content/en/api/cli/models.md @@ -1 +1 @@ -Not Found - Claude API Docs
                                                                                                                                                                            \ No newline at end of file +Not Found - Claude API Docs
                                                                                                                                                                              \ No newline at end of file diff --git a/content/en/api/cli/models/list.md b/content/en/api/cli/models/list.md index 8bf3200b8..b0a6f7e70 100644 --- a/content/en/api/cli/models/list.md +++ b/content/en/api/cli/models/list.md @@ -1 +1 @@ -Not Found - Claude API Docs
                                                                                                                                                                                \ No newline at end of file +Not Found - Claude API Docs
                                                                                                                                                                                  \ No newline at end of file diff --git a/content/en/api/cli/models/retrieve.md b/content/en/api/cli/models/retrieve.md index b7363a10e..2de6c232e 100644 --- a/content/en/api/cli/models/retrieve.md +++ b/content/en/api/cli/models/retrieve.md @@ -1 +1 @@ -Not Found - Claude API Docs
                                                                                                                                                                                    \ No newline at end of file +Not Found - Claude API Docs
                                                                                                                                                                                      \ No newline at end of file diff --git a/content/en/api/php/beta.md b/content/en/api/php/beta.md index 666308f49..604a57eea 100644 --- a/content/en/api/php/beta.md +++ b/content/en/api/php/beta.md @@ -1 +1 @@ -Not Found - Claude API Docs
                                                                                                                                                                                        \ No newline at end of file +Not Found - Claude API Docs
                                                                                                                                                                                          \ No newline at end of file diff --git a/content/en/api/php/beta/files.md b/content/en/api/php/beta/files.md index eeab9ccbb..44b3687f7 100644 --- a/content/en/api/php/beta/files.md +++ b/content/en/api/php/beta/files.md @@ -1 +1 @@ -Not Found - Claude API Docs
                                                                                                                                                                                            \ No newline at end of file +Not Found - Claude API Docs
                                                                                                                                                                                              \ No newline at end of file diff --git a/content/en/api/php/beta/files/delete.md b/content/en/api/php/beta/files/delete.md index e4fc69224..f11eb09ba 100644 --- a/content/en/api/php/beta/files/delete.md +++ b/content/en/api/php/beta/files/delete.md @@ -1 +1 @@ -Not Found - Claude API Docs
                                                                                                                                                                                                \ No newline at end of file +Not Found - Claude API Docs
                                                                                                                                                                                                  \ No newline at end of file diff --git a/content/en/api/php/beta/files/download.md b/content/en/api/php/beta/files/download.md index 92713b52c..e333976b8 100644 --- a/content/en/api/php/beta/files/download.md +++ b/content/en/api/php/beta/files/download.md @@ -1 +1 @@ -Not Found - Claude API Docs
                                                                                                                                                                                                    \ No newline at end of file +Not Found - Claude API Docs
                                                                                                                                                                                                      \ No newline at end of file diff --git a/content/en/api/php/beta/files/list.md b/content/en/api/php/beta/files/list.md index baf854275..9fcc22986 100644 --- a/content/en/api/php/beta/files/list.md +++ b/content/en/api/php/beta/files/list.md @@ -1 +1 @@ -Not Found - Claude API Docs
                                                                                                                                                                                                        \ No newline at end of file +Not Found - Claude API Docs
                                                                                                                                                                                                          \ No newline at end of file diff --git a/content/en/api/php/beta/files/retrieve_metadata.md b/content/en/api/php/beta/files/retrieve_metadata.md index 180c3afd9..475fabbe2 100644 --- a/content/en/api/php/beta/files/retrieve_metadata.md +++ b/content/en/api/php/beta/files/retrieve_metadata.md @@ -1 +1 @@ -Not Found - Claude API Docs
                                                                                                                                                                                                            \ No newline at end of file +Not Found - Claude API Docs
                                                                                                                                                                                                              \ No newline at end of file diff --git a/content/en/api/php/beta/files/upload.md b/content/en/api/php/beta/files/upload.md index 230584623..fa1f52304 100644 --- a/content/en/api/php/beta/files/upload.md +++ b/content/en/api/php/beta/files/upload.md @@ -1 +1 @@ -Not Found - Claude API Docs
                                                                                                                                                                                                                \ No newline at end of file +Not Found - Claude API Docs
                                                                                                                                                                                                                  \ No newline at end of file diff --git a/content/en/api/php/beta/messages.md b/content/en/api/php/beta/messages.md index 24f97bdff..26a7c706d 100644 --- a/content/en/api/php/beta/messages.md +++ b/content/en/api/php/beta/messages.md @@ -1 +1 @@ -Not Found - Claude API Docs
                                                                                                                                                                                                                    \ No newline at end of file +Not Found - Claude API Docs
                                                                                                                                                                                                                      \ No newline at end of file diff --git a/content/en/api/php/beta/messages/batches.md b/content/en/api/php/beta/messages/batches.md index 6c573a9fa..e8069248d 100644 --- a/content/en/api/php/beta/messages/batches.md +++ b/content/en/api/php/beta/messages/batches.md @@ -1 +1 @@ -Not Found - Claude API Docs
                                                                                                                                                                                                                        \ No newline at end of file +Not Found - Claude API Docs
                                                                                                                                                                                                                          \ No newline at end of file diff --git a/content/en/api/php/beta/messages/batches/cancel.md b/content/en/api/php/beta/messages/batches/cancel.md index a00002a7b..114b903c4 100644 --- a/content/en/api/php/beta/messages/batches/cancel.md +++ b/content/en/api/php/beta/messages/batches/cancel.md @@ -1 +1 @@ -Not Found - Claude API Docs
                                                                                                                                                                                                                            \ No newline at end of file +Not Found - Claude API Docs
                                                                                                                                                                                                                              \ No newline at end of file diff --git a/content/en/api/php/beta/messages/batches/create.md b/content/en/api/php/beta/messages/batches/create.md index 06b21a29d..4cad390f8 100644 --- a/content/en/api/php/beta/messages/batches/create.md +++ b/content/en/api/php/beta/messages/batches/create.md @@ -1 +1 @@ -Not Found - Claude API Docs
                                                                                                                                                                                                                                \ No newline at end of file +Not Found - Claude API Docs
                                                                                                                                                                                                                                  \ No newline at end of file diff --git a/content/en/api/php/beta/messages/batches/delete.md b/content/en/api/php/beta/messages/batches/delete.md index 6b98c8fa4..ecebbc09a 100644 --- a/content/en/api/php/beta/messages/batches/delete.md +++ b/content/en/api/php/beta/messages/batches/delete.md @@ -1 +1 @@ -Not Found - Claude API Docs
                                                                                                                                                                                                                                    \ No newline at end of file +Not Found - Claude API Docs
                                                                                                                                                                                                                                      \ No newline at end of file diff --git a/content/en/api/php/beta/messages/batches/list.md b/content/en/api/php/beta/messages/batches/list.md index 153b66e7a..9e1488d17 100644 --- a/content/en/api/php/beta/messages/batches/list.md +++ b/content/en/api/php/beta/messages/batches/list.md @@ -1 +1 @@ -Not Found - Claude API Docs
                                                                                                                                                                                                                                        \ No newline at end of file +Not Found - Claude API Docs
                                                                                                                                                                                                                                          \ No newline at end of file diff --git a/content/en/api/php/beta/messages/batches/results.md b/content/en/api/php/beta/messages/batches/results.md index b73105a65..160b15d72 100644 --- a/content/en/api/php/beta/messages/batches/results.md +++ b/content/en/api/php/beta/messages/batches/results.md @@ -1 +1 @@ -Not Found - Claude API Docs
                                                                                                                                                                                                                                            \ No newline at end of file +Not Found - Claude API Docs
                                                                                                                                                                                                                                              \ No newline at end of file diff --git a/content/en/api/php/beta/messages/batches/retrieve.md b/content/en/api/php/beta/messages/batches/retrieve.md index 12f1029dc..1222a6163 100644 --- a/content/en/api/php/beta/messages/batches/retrieve.md +++ b/content/en/api/php/beta/messages/batches/retrieve.md @@ -1 +1 @@ -Not Found - Claude API Docs
                                                                                                                                                                                                                                                \ No newline at end of file +Not Found - Claude API Docs
                                                                                                                                                                                                                                                  \ No newline at end of file diff --git a/content/en/api/php/beta/messages/count_tokens.md b/content/en/api/php/beta/messages/count_tokens.md index 9d81df71c..b8b874eb5 100644 --- a/content/en/api/php/beta/messages/count_tokens.md +++ b/content/en/api/php/beta/messages/count_tokens.md @@ -1 +1 @@ -Not Found - Claude API Docs
                                                                                                                                                                                                                                                    \ No newline at end of file +Not Found - Claude API Docs
                                                                                                                                                                                                                                                      \ No newline at end of file diff --git a/content/en/api/php/beta/messages/create.md b/content/en/api/php/beta/messages/create.md index b67d45a1f..ae6c619a5 100644 --- a/content/en/api/php/beta/messages/create.md +++ b/content/en/api/php/beta/messages/create.md @@ -1 +1 @@ -Not Found - Claude API Docs
                                                                                                                                                                                                                                                        \ No newline at end of file +Not Found - Claude API Docs
                                                                                                                                                                                                                                                          \ No newline at end of file diff --git a/content/en/api/php/beta/models.md b/content/en/api/php/beta/models.md index a0b39b332..c9306de0f 100644 --- a/content/en/api/php/beta/models.md +++ b/content/en/api/php/beta/models.md @@ -1 +1 @@ -Not Found - Claude API Docs
                                                                                                                                                                                                                                                            \ No newline at end of file +Not Found - Claude API Docs
                                                                                                                                                                                                                                                              \ No newline at end of file diff --git a/content/en/api/php/beta/models/list.md b/content/en/api/php/beta/models/list.md index 764003b28..9b0136e1e 100644 --- a/content/en/api/php/beta/models/list.md +++ b/content/en/api/php/beta/models/list.md @@ -1 +1 @@ -Not Found - Claude API Docs
                                                                                                                                                                                                                                                                \ No newline at end of file +Not Found - Claude API Docs
                                                                                                                                                                                                                                                                  \ No newline at end of file diff --git a/content/en/api/php/beta/models/retrieve.md b/content/en/api/php/beta/models/retrieve.md index 1393e9d2a..f6c8fb22a 100644 --- a/content/en/api/php/beta/models/retrieve.md +++ b/content/en/api/php/beta/models/retrieve.md @@ -1 +1 @@ -Not Found - Claude API Docs
                                                                                                                                                                                                                                                                    \ No newline at end of file +Not Found - Claude API Docs
                                                                                                                                                                                                                                                                      \ No newline at end of file diff --git a/content/en/api/php/beta/skills.md b/content/en/api/php/beta/skills.md index c6ae2ace8..879fe8ba7 100644 --- a/content/en/api/php/beta/skills.md +++ b/content/en/api/php/beta/skills.md @@ -1 +1 @@ -Not Found - Claude API Docs
                                                                                                                                                                                                                                                                        \ No newline at end of file +Not Found - Claude API Docs
                                                                                                                                                                                                                                                                          \ No newline at end of file diff --git a/content/en/api/php/beta/skills/create.md b/content/en/api/php/beta/skills/create.md index 4b767b316..4d275d318 100644 --- a/content/en/api/php/beta/skills/create.md +++ b/content/en/api/php/beta/skills/create.md @@ -1 +1 @@ -Not Found - Claude API Docs
                                                                                                                                                                                                                                                                            \ No newline at end of file +Not Found - Claude API Docs
                                                                                                                                                                                                                                                                              \ No newline at end of file diff --git a/content/en/api/php/beta/skills/delete.md b/content/en/api/php/beta/skills/delete.md index efa23f22a..3f97c22fa 100644 --- a/content/en/api/php/beta/skills/delete.md +++ b/content/en/api/php/beta/skills/delete.md @@ -1 +1 @@ -Not Found - Claude API Docs
                                                                                                                                                                                                                                                                                \ No newline at end of file +Not Found - Claude API Docs
                                                                                                                                                                                                                                                                                  \ No newline at end of file diff --git a/content/en/api/php/beta/skills/list.md b/content/en/api/php/beta/skills/list.md index 7daffdcf3..d9541e4d1 100644 --- a/content/en/api/php/beta/skills/list.md +++ b/content/en/api/php/beta/skills/list.md @@ -1 +1 @@ -Not Found - Claude API Docs
                                                                                                                                                                                                                                                                                    \ No newline at end of file +Not Found - Claude API Docs
                                                                                                                                                                                                                                                                                      \ No newline at end of file diff --git a/content/en/api/php/beta/skills/retrieve.md b/content/en/api/php/beta/skills/retrieve.md index 2560aaf5e..5f91558e7 100644 --- a/content/en/api/php/beta/skills/retrieve.md +++ b/content/en/api/php/beta/skills/retrieve.md @@ -1 +1 @@ -Not Found - Claude API Docs
                                                                                                                                                                                                                                                                                        \ No newline at end of file +Not Found - Claude API Docs
                                                                                                                                                                                                                                                                                          \ No newline at end of file diff --git a/content/en/api/php/beta/skills/versions.md b/content/en/api/php/beta/skills/versions.md index 0db48b9d5..63b2bd16d 100644 --- a/content/en/api/php/beta/skills/versions.md +++ b/content/en/api/php/beta/skills/versions.md @@ -1 +1 @@ -Not Found - Claude API Docs
                                                                                                                                                                                                                                                                                            \ No newline at end of file +Not Found - Claude API Docs
                                                                                                                                                                                                                                                                                              \ No newline at end of file diff --git a/content/en/api/php/beta/skills/versions/create.md b/content/en/api/php/beta/skills/versions/create.md index 0337ddf99..7a571bfbc 100644 --- a/content/en/api/php/beta/skills/versions/create.md +++ b/content/en/api/php/beta/skills/versions/create.md @@ -1 +1 @@ -Not Found - Claude API Docs
                                                                                                                                                                                                                                                                                                \ No newline at end of file +Not Found - Claude API Docs
                                                                                                                                                                                                                                                                                                  \ No newline at end of file diff --git a/content/en/api/php/beta/skills/versions/delete.md b/content/en/api/php/beta/skills/versions/delete.md index 4368b0fad..7c7b54afa 100644 --- a/content/en/api/php/beta/skills/versions/delete.md +++ b/content/en/api/php/beta/skills/versions/delete.md @@ -1 +1 @@ -Not Found - Claude API Docs
                                                                                                                                                                                                                                                                                                    \ No newline at end of file +Not Found - Claude API Docs
                                                                                                                                                                                                                                                                                                      \ No newline at end of file diff --git a/content/en/api/php/beta/skills/versions/list.md b/content/en/api/php/beta/skills/versions/list.md index 62c670467..80c328460 100644 --- a/content/en/api/php/beta/skills/versions/list.md +++ b/content/en/api/php/beta/skills/versions/list.md @@ -1 +1 @@ -Not Found - Claude API Docs
                                                                                                                                                                                                                                                                                                        \ No newline at end of file +Not Found - Claude API Docs
                                                                                                                                                                                                                                                                                                          \ No newline at end of file diff --git a/content/en/api/php/beta/skills/versions/retrieve.md b/content/en/api/php/beta/skills/versions/retrieve.md index afaa2aece..5172b907b 100644 --- a/content/en/api/php/beta/skills/versions/retrieve.md +++ b/content/en/api/php/beta/skills/versions/retrieve.md @@ -1 +1 @@ -Not Found - Claude API Docs
                                                                                                                                                                                                                                                                                                            \ No newline at end of file +Not Found - Claude API Docs
                                                                                                                                                                                                                                                                                                              \ No newline at end of file diff --git a/content/en/api/php/completions.md b/content/en/api/php/completions.md index 11f72d780..f3f905da2 100644 --- a/content/en/api/php/completions.md +++ b/content/en/api/php/completions.md @@ -1 +1 @@ -Not Found - Claude API Docs
                                                                                                                                                                                                                                                                                                                \ No newline at end of file +Not Found - Claude API Docs
                                                                                                                                                                                                                                                                                                                  \ No newline at end of file diff --git a/content/en/api/php/completions/create.md b/content/en/api/php/completions/create.md index 950d3daf5..105057de5 100644 --- a/content/en/api/php/completions/create.md +++ b/content/en/api/php/completions/create.md @@ -1 +1 @@ -Not Found - Claude API Docs
                                                                                                                                                                                                                                                                                                                    \ No newline at end of file +Not Found - Claude API Docs
                                                                                                                                                                                                                                                                                                                      \ No newline at end of file diff --git a/content/en/api/php/messages.md b/content/en/api/php/messages.md index e7e467af1..31b7a255d 100644 --- a/content/en/api/php/messages.md +++ b/content/en/api/php/messages.md @@ -1 +1 @@ -Not Found - Claude API Docs
                                                                                                                                                                                                                                                                                                                        \ No newline at end of file +Not Found - Claude API Docs
                                                                                                                                                                                                                                                                                                                          \ No newline at end of file diff --git a/content/en/api/php/messages/batches.md b/content/en/api/php/messages/batches.md index ba063390b..70cf7ac52 100644 --- a/content/en/api/php/messages/batches.md +++ b/content/en/api/php/messages/batches.md @@ -1 +1 @@ -Not Found - Claude API Docs
                                                                                                                                                                                                                                                                                                                            \ No newline at end of file +Not Found - Claude API Docs
                                                                                                                                                                                                                                                                                                                              \ No newline at end of file diff --git a/content/en/api/php/messages/batches/cancel.md b/content/en/api/php/messages/batches/cancel.md index 5886d6096..629dc5c80 100644 --- a/content/en/api/php/messages/batches/cancel.md +++ b/content/en/api/php/messages/batches/cancel.md @@ -1 +1 @@ -Not Found - Claude API Docs
                                                                                                                                                                                                                                                                                                                                \ No newline at end of file +Not Found - Claude API Docs
                                                                                                                                                                                                                                                                                                                                  \ No newline at end of file diff --git a/content/en/api/php/messages/batches/create.md b/content/en/api/php/messages/batches/create.md index 9ce28d674..8049388cf 100644 --- a/content/en/api/php/messages/batches/create.md +++ b/content/en/api/php/messages/batches/create.md @@ -1 +1 @@ -Not Found - Claude API Docs
                                                                                                                                                                                                                                                                                                                                    \ No newline at end of file +Not Found - Claude API Docs
                                                                                                                                                                                                                                                                                                                                      \ No newline at end of file diff --git a/content/en/api/php/messages/batches/delete.md b/content/en/api/php/messages/batches/delete.md index 82221945d..bb0c4e6c3 100644 --- a/content/en/api/php/messages/batches/delete.md +++ b/content/en/api/php/messages/batches/delete.md @@ -1 +1 @@ -Not Found - Claude API Docs
                                                                                                                                                                                                                                                                                                                                        \ No newline at end of file +Not Found - Claude API Docs
                                                                                                                                                                                                                                                                                                                                          \ No newline at end of file diff --git a/content/en/api/php/messages/batches/list.md b/content/en/api/php/messages/batches/list.md index 0b0ae0301..3c5314dac 100644 --- a/content/en/api/php/messages/batches/list.md +++ b/content/en/api/php/messages/batches/list.md @@ -1 +1 @@ -Not Found - Claude API Docs
                                                                                                                                                                                                                                                                                                                                            \ No newline at end of file +Not Found - Claude API Docs
                                                                                                                                                                                                                                                                                                                                              \ No newline at end of file diff --git a/content/en/api/php/messages/batches/results.md b/content/en/api/php/messages/batches/results.md index 6dbe41d3b..8921d7b21 100644 --- a/content/en/api/php/messages/batches/results.md +++ b/content/en/api/php/messages/batches/results.md @@ -1 +1 @@ -Not Found - Claude API Docs
                                                                                                                                                                                                                                                                                                                                                \ No newline at end of file +Not Found - Claude API Docs
                                                                                                                                                                                                                                                                                                                                                  \ No newline at end of file diff --git a/content/en/api/php/messages/batches/retrieve.md b/content/en/api/php/messages/batches/retrieve.md index 662f97104..65df4f9dd 100644 --- a/content/en/api/php/messages/batches/retrieve.md +++ b/content/en/api/php/messages/batches/retrieve.md @@ -1 +1 @@ -Not Found - Claude API Docs
                                                                                                                                                                                                                                                                                                                                                    \ No newline at end of file +Not Found - Claude API Docs
                                                                                                                                                                                                                                                                                                                                                      \ No newline at end of file diff --git a/content/en/api/php/messages/count_tokens.md b/content/en/api/php/messages/count_tokens.md index 64a332f52..08d83db4f 100644 --- a/content/en/api/php/messages/count_tokens.md +++ b/content/en/api/php/messages/count_tokens.md @@ -1 +1 @@ -Not Found - Claude API Docs
                                                                                                                                                                                                                                                                                                                                                        \ No newline at end of file +Not Found - Claude API Docs
                                                                                                                                                                                                                                                                                                                                                          \ No newline at end of file diff --git a/content/en/api/php/messages/create.md b/content/en/api/php/messages/create.md index 2815d60af..71bb267e2 100644 --- a/content/en/api/php/messages/create.md +++ b/content/en/api/php/messages/create.md @@ -1 +1 @@ -Not Found - Claude API Docs
                                                                                                                                                                                                                                                                                                                                                            \ No newline at end of file +Not Found - Claude API Docs
                                                                                                                                                                                                                                                                                                                                                              \ No newline at end of file diff --git a/content/en/api/php/models.md b/content/en/api/php/models.md index bf33c9e4f..45073753f 100644 --- a/content/en/api/php/models.md +++ b/content/en/api/php/models.md @@ -1 +1 @@ -Not Found - Claude API Docs
                                                                                                                                                                                                                                                                                                                                                                \ No newline at end of file +Not Found - Claude API Docs
                                                                                                                                                                                                                                                                                                                                                                  \ No newline at end of file diff --git a/content/en/api/php/models/list.md b/content/en/api/php/models/list.md index 82da4d34d..55af12a96 100644 --- a/content/en/api/php/models/list.md +++ b/content/en/api/php/models/list.md @@ -1 +1 @@ -Not Found - Claude API Docs
                                                                                                                                                                                                                                                                                                                                                                    \ No newline at end of file +Not Found - Claude API Docs
                                                                                                                                                                                                                                                                                                                                                                      \ No newline at end of file diff --git a/content/en/api/php/models/retrieve.md b/content/en/api/php/models/retrieve.md index a30525c76..47a199a52 100644 --- a/content/en/api/php/models/retrieve.md +++ b/content/en/api/php/models/retrieve.md @@ -1 +1 @@ -Not Found - Claude API Docs
                                                                                                                                                                                                                                                                                                                                                                        \ No newline at end of file +Not Found - Claude API Docs
                                                                                                                                                                                                                                                                                                                                                                          \ No newline at end of file diff --git a/content/en/api/service-tiers.md b/content/en/api/service-tiers.md index 63a79acef..01c3f4e8a 100644 --- a/content/en/api/service-tiers.md +++ b/content/en/api/service-tiers.md @@ -31,19 +31,17 @@ Anthropic counts usage against Priority Tier capacity as follows: - Cache reads as 0.1 tokens per token read from the cache - Cache writes as 1.25 tokens per token written to the cache with a 5 minute TTL - Cache writes as 2.00 tokens per token written to the cache with a 1 hour TTL -- For [long-context](/docs/en/build-with-claude/context-windows) (>200k input tokens) requests on Claude Sonnet 4.5 and Sonnet 4, input tokens are 2 tokens per token - For [US-only inference](/docs/en/build-with-claude/data-residency) (`inference_geo: "us"`) requests on Claude Opus 4.6 and newer models, input tokens are 1.1 tokens per token - All other input tokens are 1 token per token **Output Tokens** -- For [long-context](/docs/en/build-with-claude/context-windows) (>200k input tokens) requests on Claude Sonnet 4.5 and Sonnet 4, output tokens are 1.5 tokens per token - For [US-only inference](/docs/en/build-with-claude/data-residency) (`inference_geo: "us"`) requests on Claude Opus 4.6 and newer models, output tokens are 1.1 tokens per token - All other output tokens are 1 token per token Otherwise, requests proceed at standard tier. -These burndown rates reflect the relative pricing of each token type. For example, US-only inference is priced at 1.1x on Opus 4.6 and newer models, so each token consumed with `inference_geo: "us"` draws down 1.1 tokens from your Priority Tier capacity. For Claude Sonnet 4.5 and Sonnet 4, long-context requests (>200k input tokens) draw down input tokens at 2 tokens per token and output tokens at 1.5 tokens per token. +These burndown rates reflect the relative pricing of each token type. For example, US-only inference is priced at 1.1x on Opus 4.6 and newer models, so each token consumed with `inference_geo: "us"` draws down 1.1 tokens from your Priority Tier capacity. diff --git a/content/en/api/terraform/beta.md b/content/en/api/terraform/beta.md index cc747d439..47213a414 100644 --- a/content/en/api/terraform/beta.md +++ b/content/en/api/terraform/beta.md @@ -1 +1 @@ -Not Found - Claude API Docs
                                                                                                                                                                                                                                                                                                                                                                            \ No newline at end of file +Not Found - Claude API Docs
                                                                                                                                                                                                                                                                                                                                                                              \ No newline at end of file diff --git a/content/en/api/terraform/beta/files.md b/content/en/api/terraform/beta/files.md index 3d375e8da..92022ca7d 100644 --- a/content/en/api/terraform/beta/files.md +++ b/content/en/api/terraform/beta/files.md @@ -1 +1 @@ -Not Found - Claude API Docs
                                                                                                                                                                                                                                                                                                                                                                                \ No newline at end of file +Not Found - Claude API Docs
                                                                                                                                                                                                                                                                                                                                                                                  \ No newline at end of file diff --git a/content/en/api/terraform/beta/files/delete.md b/content/en/api/terraform/beta/files/delete.md index 04d438fd9..974ef6619 100644 --- a/content/en/api/terraform/beta/files/delete.md +++ b/content/en/api/terraform/beta/files/delete.md @@ -1 +1 @@ -Not Found - Claude API Docs
                                                                                                                                                                                                                                                                                                                                                                                    \ No newline at end of file +Not Found - Claude API Docs
                                                                                                                                                                                                                                                                                                                                                                                      \ No newline at end of file diff --git a/content/en/api/terraform/beta/files/download.md b/content/en/api/terraform/beta/files/download.md index 42ee5d916..a81ce4788 100644 --- a/content/en/api/terraform/beta/files/download.md +++ b/content/en/api/terraform/beta/files/download.md @@ -1 +1 @@ -Not Found - Claude API Docs
                                                                                                                                                                                                                                                                                                                                                                                        \ No newline at end of file +Not Found - Claude API Docs
                                                                                                                                                                                                                                                                                                                                                                                          \ No newline at end of file diff --git a/content/en/api/terraform/beta/files/list.md b/content/en/api/terraform/beta/files/list.md index 3bfcb36da..48fd96915 100644 --- a/content/en/api/terraform/beta/files/list.md +++ b/content/en/api/terraform/beta/files/list.md @@ -1 +1 @@ -Not Found - Claude API Docs
                                                                                                                                                                                                                                                                                                                                                                                            \ No newline at end of file +Not Found - Claude API Docs
                                                                                                                                                                                                                                                                                                                                                                                              \ No newline at end of file diff --git a/content/en/api/terraform/beta/files/retrieve_metadata.md b/content/en/api/terraform/beta/files/retrieve_metadata.md index 790a56922..9d21f864d 100644 --- a/content/en/api/terraform/beta/files/retrieve_metadata.md +++ b/content/en/api/terraform/beta/files/retrieve_metadata.md @@ -1 +1 @@ -Not Found - Claude API Docs
                                                                                                                                                                                                                                                                                                                                                                                                \ No newline at end of file +Not Found - Claude API Docs
                                                                                                                                                                                                                                                                                                                                                                                                  \ No newline at end of file diff --git a/content/en/api/terraform/beta/files/upload.md b/content/en/api/terraform/beta/files/upload.md index dd461cce8..35c746d0e 100644 --- a/content/en/api/terraform/beta/files/upload.md +++ b/content/en/api/terraform/beta/files/upload.md @@ -1 +1 @@ -Not Found - Claude API Docs
                                                                                                                                                                                                                                                                                                                                                                                                    \ No newline at end of file +Not Found - Claude API Docs
                                                                                                                                                                                                                                                                                                                                                                                                      \ No newline at end of file diff --git a/content/en/api/terraform/beta/messages.md b/content/en/api/terraform/beta/messages.md index 5950fc333..6e7752e9f 100644 --- a/content/en/api/terraform/beta/messages.md +++ b/content/en/api/terraform/beta/messages.md @@ -1 +1 @@ -Not Found - Claude API Docs
                                                                                                                                                                                                                                                                                                                                                                                                        \ No newline at end of file +Not Found - Claude API Docs
                                                                                                                                                                                                                                                                                                                                                                                                          \ No newline at end of file diff --git a/content/en/api/terraform/beta/messages/batches.md b/content/en/api/terraform/beta/messages/batches.md index 66fa696a0..ed8edfecd 100644 --- a/content/en/api/terraform/beta/messages/batches.md +++ b/content/en/api/terraform/beta/messages/batches.md @@ -1 +1 @@ -Not Found - Claude API Docs
                                                                                                                                                                                                                                                                                                                                                                                                            \ No newline at end of file +Not Found - Claude API Docs
                                                                                                                                                                                                                                                                                                                                                                                                              \ No newline at end of file diff --git a/content/en/api/terraform/beta/messages/batches/cancel.md b/content/en/api/terraform/beta/messages/batches/cancel.md index c0b0d892d..e3c40bfdb 100644 --- a/content/en/api/terraform/beta/messages/batches/cancel.md +++ b/content/en/api/terraform/beta/messages/batches/cancel.md @@ -1 +1 @@ -Not Found - Claude API Docs
                                                                                                                                                                                                                                                                                                                                                                                                                \ No newline at end of file +Not Found - Claude API Docs
                                                                                                                                                                                                                                                                                                                                                                                                                  \ No newline at end of file diff --git a/content/en/api/terraform/beta/messages/batches/create.md b/content/en/api/terraform/beta/messages/batches/create.md index 73d731293..1ddf92bd2 100644 --- a/content/en/api/terraform/beta/messages/batches/create.md +++ b/content/en/api/terraform/beta/messages/batches/create.md @@ -1 +1 @@ -Not Found - Claude API Docs
                                                                                                                                                                                                                                                                                                                                                                                                                    \ No newline at end of file +Not Found - Claude API Docs
                                                                                                                                                                                                                                                                                                                                                                                                                      \ No newline at end of file diff --git a/content/en/api/terraform/beta/messages/batches/delete.md b/content/en/api/terraform/beta/messages/batches/delete.md index c237e0195..c88944164 100644 --- a/content/en/api/terraform/beta/messages/batches/delete.md +++ b/content/en/api/terraform/beta/messages/batches/delete.md @@ -1 +1 @@ -Not Found - Claude API Docs
                                                                                                                                                                                                                                                                                                                                                                                                                        \ No newline at end of file +Not Found - Claude API Docs
                                                                                                                                                                                                                                                                                                                                                                                                                          \ No newline at end of file diff --git a/content/en/api/terraform/beta/messages/batches/list.md b/content/en/api/terraform/beta/messages/batches/list.md index 071595793..76ea430af 100644 --- a/content/en/api/terraform/beta/messages/batches/list.md +++ b/content/en/api/terraform/beta/messages/batches/list.md @@ -1 +1 @@ -Not Found - Claude API Docs
                                                                                                                                                                                                                                                                                                                                                                                                                            \ No newline at end of file +Not Found - Claude API Docs
                                                                                                                                                                                                                                                                                                                                                                                                                              \ No newline at end of file diff --git a/content/en/api/terraform/beta/messages/batches/results.md b/content/en/api/terraform/beta/messages/batches/results.md index b04c5518b..dd48e97f1 100644 --- a/content/en/api/terraform/beta/messages/batches/results.md +++ b/content/en/api/terraform/beta/messages/batches/results.md @@ -1 +1 @@ -Not Found - Claude API Docs
                                                                                                                                                                                                                                                                                                                                                                                                                                \ No newline at end of file +Not Found - Claude API Docs
                                                                                                                                                                                                                                                                                                                                                                                                                                  \ No newline at end of file diff --git a/content/en/api/terraform/beta/messages/batches/retrieve.md b/content/en/api/terraform/beta/messages/batches/retrieve.md index 5b0dea004..24b5f7091 100644 --- a/content/en/api/terraform/beta/messages/batches/retrieve.md +++ b/content/en/api/terraform/beta/messages/batches/retrieve.md @@ -1 +1 @@ -Not Found - Claude API Docs
                                                                                                                                                                                                                                                                                                                                                                                                                                    \ No newline at end of file +Not Found - Claude API Docs
                                                                                                                                                                                                                                                                                                                                                                                                                                      \ No newline at end of file diff --git a/content/en/api/terraform/beta/messages/count_tokens.md b/content/en/api/terraform/beta/messages/count_tokens.md index 4f93ad6b2..5868d6518 100644 --- a/content/en/api/terraform/beta/messages/count_tokens.md +++ b/content/en/api/terraform/beta/messages/count_tokens.md @@ -1 +1 @@ -Not Found - Claude API Docs
                                                                                                                                                                                                                                                                                                                                                                                                                                        \ No newline at end of file +Not Found - Claude API Docs
                                                                                                                                                                                                                                                                                                                                                                                                                                          \ No newline at end of file diff --git a/content/en/api/terraform/beta/messages/create.md b/content/en/api/terraform/beta/messages/create.md index e29a18037..65113042a 100644 --- a/content/en/api/terraform/beta/messages/create.md +++ b/content/en/api/terraform/beta/messages/create.md @@ -1 +1 @@ -Not Found - Claude API Docs
                                                                                                                                                                                                                                                                                                                                                                                                                                            \ No newline at end of file +Not Found - Claude API Docs
                                                                                                                                                                                                                                                                                                                                                                                                                                              \ No newline at end of file diff --git a/content/en/api/terraform/beta/models.md b/content/en/api/terraform/beta/models.md index 01f5aab67..64fd71eea 100644 --- a/content/en/api/terraform/beta/models.md +++ b/content/en/api/terraform/beta/models.md @@ -1 +1 @@ -Not Found - Claude API Docs
                                                                                                                                                                                                                                                                                                                                                                                                                                                \ No newline at end of file +Not Found - Claude API Docs
                                                                                                                                                                                                                                                                                                                                                                                                                                                  \ No newline at end of file diff --git a/content/en/api/terraform/beta/models/list.md b/content/en/api/terraform/beta/models/list.md index d15368e00..c0613141c 100644 --- a/content/en/api/terraform/beta/models/list.md +++ b/content/en/api/terraform/beta/models/list.md @@ -1 +1 @@ -Not Found - Claude API Docs
                                                                                                                                                                                                                                                                                                                                                                                                                                                    \ No newline at end of file +Not Found - Claude API Docs
                                                                                                                                                                                                                                                                                                                                                                                                                                                      \ No newline at end of file diff --git a/content/en/api/terraform/beta/models/retrieve.md b/content/en/api/terraform/beta/models/retrieve.md index 4cd55555c..993cb4de5 100644 --- a/content/en/api/terraform/beta/models/retrieve.md +++ b/content/en/api/terraform/beta/models/retrieve.md @@ -1 +1 @@ -Not Found - Claude API Docs
                                                                                                                                                                                                                                                                                                                                                                                                                                                        \ No newline at end of file +Not Found - Claude API Docs
                                                                                                                                                                                                                                                                                                                                                                                                                                                          \ No newline at end of file diff --git a/content/en/api/terraform/beta/skills.md b/content/en/api/terraform/beta/skills.md index 45a85f33c..f1e908701 100644 --- a/content/en/api/terraform/beta/skills.md +++ b/content/en/api/terraform/beta/skills.md @@ -1 +1 @@ -Not Found - Claude API Docs
                                                                                                                                                                                                                                                                                                                                                                                                                                                            \ No newline at end of file +Not Found - Claude API Docs
                                                                                                                                                                                                                                                                                                                                                                                                                                                              \ No newline at end of file diff --git a/content/en/api/terraform/beta/skills/create.md b/content/en/api/terraform/beta/skills/create.md index 7f12a50f4..73ff0f85b 100644 --- a/content/en/api/terraform/beta/skills/create.md +++ b/content/en/api/terraform/beta/skills/create.md @@ -1 +1 @@ -Not Found - Claude API Docs
                                                                                                                                                                                                                                                                                                                                                                                                                                                                \ No newline at end of file +Not Found - Claude API Docs
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  \ No newline at end of file diff --git a/content/en/api/terraform/beta/skills/delete.md b/content/en/api/terraform/beta/skills/delete.md index ba5756ee2..f16e8affe 100644 --- a/content/en/api/terraform/beta/skills/delete.md +++ b/content/en/api/terraform/beta/skills/delete.md @@ -1 +1 @@ -Not Found - Claude API Docs
                                                                                                                                                                                                                                                                                                                                                                                                                                                                    \ No newline at end of file +Not Found - Claude API Docs
                                                                                                                                                                                                                                                                                                                                                                                                                                                                      \ No newline at end of file diff --git a/content/en/api/terraform/beta/skills/list.md b/content/en/api/terraform/beta/skills/list.md index 2fa84f880..3e50e2c8a 100644 --- a/content/en/api/terraform/beta/skills/list.md +++ b/content/en/api/terraform/beta/skills/list.md @@ -1 +1 @@ -Not Found - Claude API Docs
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        \ No newline at end of file +Not Found - Claude API Docs
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          \ No newline at end of file diff --git a/content/en/api/terraform/beta/skills/retrieve.md b/content/en/api/terraform/beta/skills/retrieve.md index f6f4145d4..2d2eddb60 100644 --- a/content/en/api/terraform/beta/skills/retrieve.md +++ b/content/en/api/terraform/beta/skills/retrieve.md @@ -1 +1 @@ -Not Found - Claude API Docs
                                                                                                                                                                                                                                                                                                                                                                                                                                                                            \ No newline at end of file +Not Found - Claude API Docs
                                                                                                                                                                                                                                                                                                                                                                                                                                                                              \ No newline at end of file diff --git a/content/en/api/terraform/beta/skills/versions.md b/content/en/api/terraform/beta/skills/versions.md index 59901dded..072f9f5b2 100644 --- a/content/en/api/terraform/beta/skills/versions.md +++ b/content/en/api/terraform/beta/skills/versions.md @@ -1 +1 @@ -Not Found - Claude API Docs
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                \ No newline at end of file +Not Found - Claude API Docs
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  \ No newline at end of file diff --git a/content/en/api/terraform/beta/skills/versions/create.md b/content/en/api/terraform/beta/skills/versions/create.md index 1b3c918ba..fee108b9e 100644 --- a/content/en/api/terraform/beta/skills/versions/create.md +++ b/content/en/api/terraform/beta/skills/versions/create.md @@ -1 +1 @@ -Not Found - Claude API Docs
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    \ No newline at end of file +Not Found - Claude API Docs
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      \ No newline at end of file diff --git a/content/en/api/terraform/beta/skills/versions/delete.md b/content/en/api/terraform/beta/skills/versions/delete.md index 8d0c09520..7b6041201 100644 --- a/content/en/api/terraform/beta/skills/versions/delete.md +++ b/content/en/api/terraform/beta/skills/versions/delete.md @@ -1 +1 @@ -Not Found - Claude API Docs
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        \ No newline at end of file +Not Found - Claude API Docs
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          \ No newline at end of file diff --git a/content/en/api/terraform/beta/skills/versions/list.md b/content/en/api/terraform/beta/skills/versions/list.md index 34fdbb561..5bf8e17d7 100644 --- a/content/en/api/terraform/beta/skills/versions/list.md +++ b/content/en/api/terraform/beta/skills/versions/list.md @@ -1 +1 @@ -Not Found - Claude API Docs
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            \ No newline at end of file +Not Found - Claude API Docs
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              \ No newline at end of file diff --git a/content/en/api/terraform/beta/skills/versions/retrieve.md b/content/en/api/terraform/beta/skills/versions/retrieve.md index a931e7a40..b4eaf4e18 100644 --- a/content/en/api/terraform/beta/skills/versions/retrieve.md +++ b/content/en/api/terraform/beta/skills/versions/retrieve.md @@ -1 +1 @@ -Not Found - Claude API Docs
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                \ No newline at end of file +Not Found - Claude API Docs
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  \ No newline at end of file diff --git a/content/en/api/terraform/completions.md b/content/en/api/terraform/completions.md index fec2ed2b2..facd3ef8d 100644 --- a/content/en/api/terraform/completions.md +++ b/content/en/api/terraform/completions.md @@ -1 +1 @@ -Not Found - Claude API Docs
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    \ No newline at end of file +Not Found - Claude API Docs
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      \ No newline at end of file diff --git a/content/en/api/terraform/completions/create.md b/content/en/api/terraform/completions/create.md index e5d1f99f0..8089e0efd 100644 --- a/content/en/api/terraform/completions/create.md +++ b/content/en/api/terraform/completions/create.md @@ -1 +1 @@ -Not Found - Claude API Docs
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        \ No newline at end of file +Not Found - Claude API Docs
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          \ No newline at end of file diff --git a/content/en/api/terraform/messages.md b/content/en/api/terraform/messages.md index c1cb2d8ee..379d9fdea 100644 --- a/content/en/api/terraform/messages.md +++ b/content/en/api/terraform/messages.md @@ -1 +1 @@ -Not Found - Claude API Docs
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            \ No newline at end of file +Not Found - Claude API Docs
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              \ No newline at end of file diff --git a/content/en/api/terraform/messages/batches.md b/content/en/api/terraform/messages/batches.md index 7c2700136..d709fef35 100644 --- a/content/en/api/terraform/messages/batches.md +++ b/content/en/api/terraform/messages/batches.md @@ -1 +1 @@ -Not Found - Claude API Docs
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                \ No newline at end of file +Not Found - Claude API Docs
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  \ No newline at end of file diff --git a/content/en/api/terraform/messages/batches/cancel.md b/content/en/api/terraform/messages/batches/cancel.md index 0bdaf067c..54297a02a 100644 --- a/content/en/api/terraform/messages/batches/cancel.md +++ b/content/en/api/terraform/messages/batches/cancel.md @@ -1 +1 @@ -Not Found - Claude API Docs
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    \ No newline at end of file +Not Found - Claude API Docs
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      \ No newline at end of file diff --git a/content/en/api/terraform/messages/batches/create.md b/content/en/api/terraform/messages/batches/create.md index 6d3854f5f..949954185 100644 --- a/content/en/api/terraform/messages/batches/create.md +++ b/content/en/api/terraform/messages/batches/create.md @@ -1 +1 @@ -Not Found - Claude API Docs
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        \ No newline at end of file +Not Found - Claude API Docs
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          \ No newline at end of file diff --git a/content/en/api/terraform/messages/batches/delete.md b/content/en/api/terraform/messages/batches/delete.md index 7626bc536..1eb65a538 100644 --- a/content/en/api/terraform/messages/batches/delete.md +++ b/content/en/api/terraform/messages/batches/delete.md @@ -1 +1 @@ -Not Found - Claude API Docs
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            \ No newline at end of file +Not Found - Claude API Docs
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              \ No newline at end of file diff --git a/content/en/api/terraform/messages/batches/list.md b/content/en/api/terraform/messages/batches/list.md index af0b1f5c0..d8cf89f96 100644 --- a/content/en/api/terraform/messages/batches/list.md +++ b/content/en/api/terraform/messages/batches/list.md @@ -1 +1 @@ -Not Found - Claude API Docs
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                \ No newline at end of file +Not Found - Claude API Docs
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  \ No newline at end of file diff --git a/content/en/api/terraform/messages/batches/results.md b/content/en/api/terraform/messages/batches/results.md index b443b090f..ac4f6ae39 100644 --- a/content/en/api/terraform/messages/batches/results.md +++ b/content/en/api/terraform/messages/batches/results.md @@ -1 +1 @@ -Not Found - Claude API Docs
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    \ No newline at end of file +Not Found - Claude API Docs
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      \ No newline at end of file diff --git a/content/en/api/terraform/messages/batches/retrieve.md b/content/en/api/terraform/messages/batches/retrieve.md index 43f067620..332a9a2f9 100644 --- a/content/en/api/terraform/messages/batches/retrieve.md +++ b/content/en/api/terraform/messages/batches/retrieve.md @@ -1 +1 @@ -Not Found - Claude API Docs
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        \ No newline at end of file +Not Found - Claude API Docs
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          \ No newline at end of file diff --git a/content/en/api/terraform/messages/count_tokens.md b/content/en/api/terraform/messages/count_tokens.md index 01e122bb0..a5f90ef10 100644 --- a/content/en/api/terraform/messages/count_tokens.md +++ b/content/en/api/terraform/messages/count_tokens.md @@ -1 +1 @@ -Not Found - Claude API Docs
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            \ No newline at end of file +Not Found - Claude API Docs
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              \ No newline at end of file diff --git a/content/en/api/terraform/messages/create.md b/content/en/api/terraform/messages/create.md index 74a1d37d9..8cd9dd5e6 100644 --- a/content/en/api/terraform/messages/create.md +++ b/content/en/api/terraform/messages/create.md @@ -1 +1 @@ -Not Found - Claude API Docs
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                \ No newline at end of file +Not Found - Claude API Docs
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  \ No newline at end of file diff --git a/content/en/api/terraform/models.md b/content/en/api/terraform/models.md index ed73e9509..453651920 100644 --- a/content/en/api/terraform/models.md +++ b/content/en/api/terraform/models.md @@ -1 +1 @@ -Not Found - Claude API Docs
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    \ No newline at end of file +Not Found - Claude API Docs
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      \ No newline at end of file diff --git a/content/en/api/terraform/models/list.md b/content/en/api/terraform/models/list.md index e534e848a..081339e59 100644 --- a/content/en/api/terraform/models/list.md +++ b/content/en/api/terraform/models/list.md @@ -1 +1 @@ -Not Found - Claude API Docs
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        \ No newline at end of file +Not Found - Claude API Docs
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          \ No newline at end of file diff --git a/content/en/api/terraform/models/retrieve.md b/content/en/api/terraform/models/retrieve.md index f1fad28b1..0cf271b1b 100644 --- a/content/en/api/terraform/models/retrieve.md +++ b/content/en/api/terraform/models/retrieve.md @@ -1 +1 @@ -Not Found - Claude API Docs
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            \ No newline at end of file +Not Found - Claude API Docs
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              \ No newline at end of file diff --git a/content/en/build-with-claude/batch-processing.md b/content/en/build-with-claude/batch-processing.md index 0511bd954..d906066e1 100644 --- a/content/en/build-with-claude/batch-processing.md +++ b/content/en/build-with-claude/batch-processing.md @@ -1765,6 +1765,253 @@ message_batch = client.messages.batches.create( In this example, both requests in the batch include identical system messages and the full text of Pride and Prejudice marked with `cache_control` to increase the likelihood of cache hits. +### Extended output (beta) + +The `output-300k-2026-03-24` beta header raises the `max_tokens` cap to 300,000 for batch requests using Claude Opus 4.6 or Claude Sonnet 4.6. Include the header to generate outputs far longer than the standard limit (64k to 128k depending on model) in a single turn. + + +Extended output is available on the Message Batches API only, not the synchronous Messages API. It is supported on the Claude API and is not available on Amazon Bedrock, Vertex AI, or Microsoft Foundry. + + +Use extended output for long-form generation such as book-length drafts and technical documentation, exhaustive structured data extraction, large code-generation scaffolds, and long reasoning chains. + +A single 300k-token generation can take over an hour to complete, so plan your batch submissions with the 24-hour processing window in mind. Standard batch pricing (50% of standard API prices) applies. + + + +```bash Shell +curl https://api.anthropic.com/v1/messages/batches \ + --header "x-api-key: $ANTHROPIC_API_KEY" \ + --header "anthropic-version: 2023-06-01" \ + --header "anthropic-beta: output-300k-2026-03-24" \ + --header "content-type: application/json" \ + --data \ +'{ + "requests": [ + { + "custom_id": "long-form-request", + "params": { + "model": "claude-opus-4-6", + "max_tokens": 300000, + "messages": [ + {"role": "user", "content": "Write a comprehensive technical guide to building distributed systems, covering architecture patterns, consistency models, fault tolerance, and operational best practices."} + ] + } + } + ] +}' +``` + +```python Python hidelines={1} +import anthropic +from anthropic.types.beta.message_create_params import MessageCreateParamsNonStreaming +from anthropic.types.beta.messages.batch_create_params import Request + +client = anthropic.Anthropic() + +message_batch = client.beta.messages.batches.create( + betas=["output-300k-2026-03-24"], + requests=[ + Request( + custom_id="long-form-request", + params=MessageCreateParamsNonStreaming( + model="claude-opus-4-6", + max_tokens=300_000, + messages=[ + { + "role": "user", + "content": "Write a comprehensive technical guide to building distributed systems, covering architecture patterns, consistency models, fault tolerance, and operational best practices.", + } + ], + ), + ), + ], +) + +print(message_batch) +``` + +```typescript TypeScript hidelines={1..2} +import Anthropic from "@anthropic-ai/sdk"; + +const anthropic = new Anthropic(); + +const messageBatch = await anthropic.beta.messages.batches.create({ + betas: ["output-300k-2026-03-24"], + requests: [ + { + custom_id: "long-form-request", + params: { + model: "claude-opus-4-6", + max_tokens: 300000, + messages: [ + { + role: "user", + content: + "Write a comprehensive technical guide to building distributed systems, covering architecture patterns, consistency models, fault tolerance, and operational best practices." + } + ] + } + } + ] +}); + +console.log(messageBatch); +``` + +```csharp C# +using Anthropic; +using Anthropic.Models.Beta.Messages; +using Anthropic.Models.Beta.Messages.Batches; + +AnthropicClient client = new(); + +var batch = await client.Beta.Messages.Batches.Create(new BatchCreateParams +{ + Betas = ["output-300k-2026-03-24"], + Requests = + [ + new() + { + CustomID = "long-form-request", + Params = new() + { + Model = "claude-opus-4-6", + MaxTokens = 300_000, + Messages = + [ + new() { Role = Role.User, Content = "Write a comprehensive technical guide to building distributed systems, covering architecture patterns, consistency models, fault tolerance, and operational best practices." } + ] + } + } + ] +}); + +Console.WriteLine(batch); +``` + +```go Go hidelines={1..10,-1} +package main + +import ( + "context" + "fmt" + + "github.com/anthropics/anthropic-sdk-go" +) + +func main() { + client := anthropic.NewClient() + + batch, err := client.Beta.Messages.Batches.New(context.Background(), + anthropic.BetaMessageBatchNewParams{ + Betas: []anthropic.AnthropicBeta{"output-300k-2026-03-24"}, + Requests: []anthropic.BetaMessageBatchNewParamsRequest{ + { + CustomID: "long-form-request", + Params: anthropic.BetaMessageBatchNewParamsRequestParams{ + Model: anthropic.ModelClaudeOpus4_6, + MaxTokens: 300_000, + Messages: []anthropic.BetaMessageParam{ + anthropic.NewBetaUserMessage( + anthropic.NewBetaTextBlock("Write a comprehensive technical guide to building distributed systems, covering architecture patterns, consistency models, fault tolerance, and operational best practices."), + ), + }, + }, + }, + }, + }) + if err != nil { + panic(err) + } + + fmt.Println(batch.ID) +} +``` + +```java Java hidelines={1..3,5..6,-1} +import com.anthropic.client.AnthropicClient; +import com.anthropic.client.okhttp.AnthropicOkHttpClient; +import com.anthropic.models.messages.Model; +import com.anthropic.models.beta.messages.batches.*; + +void main() { + AnthropicClient client = AnthropicOkHttpClient.fromEnv(); + + BatchCreateParams params = BatchCreateParams.builder() + .addBeta("output-300k-2026-03-24") + .addRequest( + BatchCreateParams.Request.builder() + .customId("long-form-request") + .params( + BatchCreateParams.Request.Params.builder() + .model(Model.CLAUDE_OPUS_4_6) + .maxTokens(300_000L) + .addUserMessage("Write a comprehensive technical guide to building distributed systems, covering architecture patterns, consistency models, fault tolerance, and operational best practices.") + .build() + ) + .build() + ) + .build(); + + BetaMessageBatch messageBatch = client.beta().messages().batches().create(params); + + IO.println(messageBatch); +} +``` + +```php PHP hidelines={1..4} +beta->messages->batches->create( + betas: ['output-300k-2026-03-24'], + requests: [ + [ + 'custom_id' => 'long-form-request', + 'params' => [ + 'model' => 'claude-opus-4-6', + 'max_tokens' => 300_000, + 'messages' => [ + ['role' => 'user', 'content' => 'Write a comprehensive technical guide to building distributed systems, covering architecture patterns, consistency models, fault tolerance, and operational best practices.'] + ] + ] + ] + ], +); + +print_r($batch); +``` + +```ruby Ruby hidelines={1..2} +require "anthropic" + +client = Anthropic::Client.new + +batch = client.beta.messages.batches.create( + betas: ["output-300k-2026-03-24"], + requests: [ + { + custom_id: "long-form-request", + params: { + model: "claude-opus-4-6", + max_tokens: 300_000, + messages: [ + { role: "user", content: "Write a comprehensive technical guide to building distributed systems, covering architecture patterns, consistency models, fault tolerance, and operational best practices." } + ] + } + } + ] +) + +puts batch +``` + + + ### Best practices for effective batching To get the most out of the Batches API: diff --git a/content/en/build-with-claude/claude-in-microsoft-foundry.md b/content/en/build-with-claude/claude-in-microsoft-foundry.md index b5db6d93b..2f7511e37 100644 --- a/content/en/build-with-claude/claude-in-microsoft-foundry.md +++ b/content/en/build-with-claude/claude-in-microsoft-foundry.md @@ -471,11 +471,7 @@ Claude on Foundry supports most of Claude's powerful features. You can find all ### Context window -Claude Opus 4.6, Sonnet 4.6, and Sonnet 4.5 have a [1M-token context window](/docs/en/build-with-claude/context-windows) on Microsoft Foundry. - - -For Claude Sonnet 4.5, the 1M-token context window is in beta. To use, include the `context-1m-2025-08-07` [beta header](/docs/en/api/beta-headers) in your API requests. - +Claude Opus 4.6 and Sonnet 4.6 have a [1M-token context window](/docs/en/build-with-claude/context-windows) on Microsoft Foundry. Other Claude models, including Sonnet 4.5, have a 200k-token context window. ### Features not supported diff --git a/content/en/build-with-claude/claude-on-amazon-bedrock.md b/content/en/build-with-claude/claude-on-amazon-bedrock.md index 9579733bb..90f9233d1 100644 --- a/content/en/build-with-claude/claude-on-amazon-bedrock.md +++ b/content/en/build-with-claude/claude-on-amazon-bedrock.md @@ -640,11 +640,7 @@ For more details on the two document processing modes and their limitations, ref ### Context window -Claude Opus 4.6, Sonnet 4.6, Sonnet 4.5, and Sonnet 4 have a [1M-token context window](/docs/en/build-with-claude/context-windows) on Amazon Bedrock. - - -For Claude Sonnet 4.5 and Sonnet 4, the 1M-token context window is in beta. To use, include the `context-1m-2025-08-07` beta header in your [Bedrock API requests](https://docs.aws.amazon.com/bedrock/latest/userguide/model-parameters-anthropic-claude-messages-request-response.html). - +Claude Opus 4.6 and Sonnet 4.6 have a [1M-token context window](/docs/en/build-with-claude/context-windows) on Amazon Bedrock. Other Claude models, including Sonnet 4.5 and Sonnet 4, have a 200k-token context window. Amazon Bedrock limits request payloads to 20 MB. When sending large documents or many images, you may reach this limit before the token limit. diff --git a/content/en/build-with-claude/claude-on-vertex-ai.md b/content/en/build-with-claude/claude-on-vertex-ai.md index d9faaa471..51bebb005 100644 --- a/content/en/build-with-claude/claude-on-vertex-ai.md +++ b/content/en/build-with-claude/claude-on-vertex-ai.md @@ -350,11 +350,7 @@ For all currently supported features on Vertex AI, see [API features overview](/ ### Context window -Claude Opus 4.6, Sonnet 4.6, Sonnet 4.5, and Sonnet 4 have a [1M-token context window](/docs/en/build-with-claude/context-windows) on Vertex AI. - - -For Claude Sonnet 4.5 and Sonnet 4, the 1M-token context window is in beta. To use, include the `context-1m-2025-08-07` [beta header](/docs/en/api/beta-headers) in your API requests. - +Claude Opus 4.6 and Sonnet 4.6 have a [1M-token context window](/docs/en/build-with-claude/context-windows) on Vertex AI. Other Claude models, including Sonnet 4.5 and Sonnet 4, have a 200k-token context window. Vertex AI limits request payloads to 30 MB. When sending large documents or many images, you may reach this limit before the token limit. diff --git a/content/en/build-with-claude/context-windows.md b/content/en/build-with-claude/context-windows.md index 46939bc9e..d76b7d2ff 100644 --- a/content/en/build-with-claude/context-windows.md +++ b/content/en/build-with-claude/context-windows.md @@ -95,11 +95,7 @@ Claude Sonnet 3.7 does not support interleaved thinking, so there is no interlea For more information about using tools with extended thinking, see the [extended thinking guide](/docs/en/build-with-claude/extended-thinking#extended-thinking-with-tool-use).
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -Claude Opus 4.6 and Sonnet 4.6 have a 1M-token context window. - - -Claude Sonnet 4.5 and Sonnet 4 require the `context-1m-2025-08-07` [beta header](/docs/en/api/beta-headers) for requests beyond 200k tokens (available to organizations in [usage tier](/docs/en/api/rate-limits) 4 and those with custom rate limits). Other Claude models have a 200k-token context window. - +Claude Opus 4.6 and Sonnet 4.6 have a 1M-token context window. Other Claude models, including Claude Sonnet 4.5 and Sonnet 4, have a 200k-token context window. A single request can include up to 600 images or PDF pages (100 for models with a 200k-token context window). When sending many images or large documents, you may approach [request size limits](/docs/en/api/overview#request-size-limits) before the token limit. diff --git a/content/en/build-with-claude/extended-thinking.md b/content/en/build-with-claude/extended-thinking.md index 50f3ba08b..0d871ebbe 100644 --- a/content/en/build-with-claude/extended-thinking.md +++ b/content/en/build-with-claude/extended-thinking.md @@ -320,7 +320,7 @@ The `budget_tokens` parameter determines the maximum number of tokens Claude is -Claude Opus 4.6 supports up to 128k output tokens. Earlier models support up to 64k output tokens. +Claude Opus 4.6 supports up to 128k output tokens. Claude Sonnet 4.6 and Claude Haiku 4.5 support up to 64k. See the [models overview](/docs/en/about-claude/models/overview) for limits on legacy models. On the [Message Batches API](/docs/en/build-with-claude/batch-processing#extended-output-beta), the `output-300k-2026-03-24` [beta header](/docs/en/api/beta-headers) raises the output limit to 300k for Opus 4.6 and Sonnet 4.6. `budget_tokens` must be set to a value less than `max_tokens`. However, when using [interleaved thinking with tools](#interleaved-thinking), you can exceed this limit as the token limit becomes your entire context window. diff --git a/content/en/build-with-claude/prompt-caching.md b/content/en/build-with-claude/prompt-caching.md index db540a673..602e10019 100644 --- a/content/en/build-with-claude/prompt-caching.md +++ b/content/en/build-with-claude/prompt-caching.md @@ -271,7 +271,7 @@ The table above reflects the following pricing multipliers for prompt caching: - 1-hour cache write tokens are 2 times the base input tokens price - Cache read tokens are 0.1 times the base input tokens price -These multipliers stack with other pricing modifiers such as the Batch API discount, long context pricing, and data residency. See [pricing](/docs/en/about-claude/pricing) for full details. +These multipliers stack with other pricing modifiers such as the Batch API discount and data residency. See [pricing](/docs/en/about-claude/pricing) for full details. --- diff --git a/content/en/docs/claude-code/changelog.md b/content/en/docs/claude-code/changelog.md index 161aea3ac..d5030fa33 100644 --- a/content/en/docs/claude-code/changelog.md +++ b/content/en/docs/claude-code/changelog.md @@ -10,6 +10,54 @@ This page is generated from the [CHANGELOG.md on GitHub](https://github.com/anth Run `claude --version` to check your installed version. + + * Added `CLAUDE_CODE_NO_FLICKER=1` environment variable to opt into flicker-free alt-screen rendering with virtualized scrollback + * Added `PermissionDenied` hook that fires after auto mode classifier denials — return `{retry: true}` to tell the model it can retry + * Added named subagents to `@` mention typeahead suggestions + * Fixed prompt cache misses in long sessions caused by tool schema bytes changing mid-session + * Fixed nested CLAUDE.md files being re-injected dozens of times in long sessions that read many files + * Fixed Edit/Write tools doubling CRLF on Windows and stripping Markdown hard line breaks (two trailing spaces) + * Fixed `StructuredOutput` schema cache bug causing \~50% failure rate in workflows with multiple schemas + * Fixed memory leak where large JSON inputs were retained as LRU cache keys in long-running sessions + * Fixed a potential out-of-memory crash when the Edit tool was used on very large files (>1 GiB) + * Fixed a crash when removing a message from very large session files (over 50MB) + * Fixed `--resume` crash when transcript contains a tool result from an older CLI version or interrupted write + * Fixed misleading "Rate limit reached" message when the API returned an entitlement error — now shows the actual error with actionable hints + * Fixed LSP server zombie state after crash — server now restarts on next request instead of failing until session restart + * Fixed hooks `if` condition filtering not matching compound commands (`ls && git push`) or commands with env-var prefixes (`FOO=bar git push`) + * Fixed prompt history entries containing CJK or emoji being silently dropped when they fall on a 4KB boundary in `~/.claude/history.jsonl` + * Fixed `/stats` losing historical data beyond 30 days when the stats cache format changes + * Fixed `/stats` undercounting tokens by excluding subagent/fork usage + * Fixed scrollback disappearing when scrolling up in long sessions + * Fixed collapsed search/read group badges duplicating in terminal scrollback during heavy parallel tool use + * Fixed notification `invalidates` not clearing the currently-displayed notification immediately + * Fixed prompt briefly disappearing after submit when background messages arrived during processing + * Fixed long `/btw` responses being clipped with no way to scroll — responses now render in a scrollable viewport + * Fixed Devanagari and other combining-mark text being truncated in assistant output + * Fixed rendering artifacts on main-screen terminals after layout shifts + * Fixed voice mode failing to request microphone permission on macOS Apple Silicon + * Fixed voice push-to-talk not activating for some modifier-combo bindings + * Fixed voice mode on Windows failing with "WebSocket upgrade rejected with HTTP 101" + * Fixed Shift+Enter submitting instead of inserting a newline on Windows Terminal Preview 1.25 + * Fixed periodic UI jitter during streaming in iTerm2 when running inside tmux + * Fixed PowerShell tool incorrectly reporting failures when commands like `git push` wrote progress to stderr on Windows PowerShell 5.1 + * Fixed SDK error result messages (`error_during_execution`, `error_max_turns`) to correctly set `is_error: true` with descriptive messages + * Fixed task notifications being lost when backgrounding a session with Ctrl+B + * Fixed PreToolUse/PostToolUse hooks not providing `file_path` as an absolute path for Write/Edit/Read tools + * Improved PowerShell tool prompt with version-appropriate syntax guidance (5.1 vs 7+) + * Thinking summaries are no longer generated by default in interactive sessions — set `showThinkingSummaries: true` in settings to restore + * Auto mode denied commands now show a notification and appear in `/permissions` → Recent tab + * `/env` now applies to PowerShell tool commands (previously only affected Bash) + * `/usage` now hides redundant "Current week (Sonnet only)" bar for Pro and Enterprise plans + * Collapsed tool summary now shows "Listed N directories" for ls/tree/du instead of "Read N files" + * Image paste no longer inserts a trailing space + * Pasting `!command` into an empty prompt now enters bash mode, matching typed `!` behavior + + + + * Fixed messages in Cowork Dispatch not getting delivered + + * Added `X-Claude-Code-Session-Id` header to API requests so proxies can aggregate requests by session without parsing the body * Added `.jj` and `.sl` to VCS directory exclusion lists so Grep and file autocomplete don't descend into Jujutsu or Sapling metadata diff --git a/content/en/docs/claude-code/chrome.md b/content/en/docs/claude-code/chrome.md index 10ec544ff..f0ecacffe 100644 --- a/content/en/docs/claude-code/chrome.md +++ b/content/en/docs/claude-code/chrome.md @@ -224,6 +224,7 @@ These are the most frequently encountered errors and how to resolve them: ## See also +* [Computer use](/en/computer-use): control native macOS apps when a task can't be done in a browser * [Use Claude Code in VS Code](/en/vs-code#automate-browser-tasks-with-chrome): browser automation in the VS Code extension * [CLI reference](/en/cli-reference): command-line flags including `--chrome` * [Common workflows](/en/common-workflows): more ways to use Claude Code 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 b7d986973..f89bce361 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 @@ -35,6 +35,10 @@ Claude Code on the web is available in research preview to: ## Getting started +Set up Claude Code on the web from the browser or from your terminal. + +### From the browser + 1. Visit [claude.ai/code](https://claude.ai/code) 2. Connect your GitHub account 3. Install the Claude GitHub App in your repositories @@ -42,6 +46,18 @@ Claude Code on the web is available in research preview to: 5. Submit your coding task 6. Review changes in diff view, iterate with comments, then create a pull request +### From the terminal + +Run `/web-setup` inside Claude Code to connect GitHub using your local `gh` CLI credentials. The command syncs your `gh auth token` to Claude Code on the web, creates a default cloud environment, and opens claude.ai/code in your browser when it finishes. + +This path requires the `gh` CLI to be installed and authenticated with `gh auth login`. If `gh` is not available, `/web-setup` opens claude.ai/code so you can connect GitHub from the browser instead. + +Your `gh` credentials give Claude access to clone and push, so you can skip the GitHub App for basic sessions. Install the App later if you want [Auto-fix](#auto-fix-pull-requests), which uses the App to receive PR webhooks. + + + Team and Enterprise admins can disable terminal setup with the Quick web setup toggle at [claude.ai/admin-settings/claude-code](https://claude.ai/admin-settings/claude-code). + + ## How it works When you start a task on Claude Code on the web: @@ -685,7 +701,7 @@ Claude Code on the web shares rate limits with all other Claude and Claude Code ## Limitations * **Repository authentication**: You can only move sessions from web to local when you are authenticated to the same account -* **Platform restrictions**: Claude Code on the web only works with code hosted in GitHub. GitLab and other non-GitHub repositories cannot be used with cloud sessions +* **Platform restrictions**: Claude Code on the web only works with code hosted in GitHub. Self-hosted [GitHub Enterprise Server](/en/github-enterprise-server) instances are supported for Teams and Enterprise plans. GitLab and other non-GitHub repositories cannot be used with cloud sessions ## Best practices diff --git a/content/en/docs/claude-code/cli-reference.md b/content/en/docs/claude-code/cli-reference.md index c98990ed2..8549afe14 100644 --- a/content/en/docs/claude-code/cli-reference.md +++ b/content/en/docs/claude-code/cli-reference.md @@ -38,7 +38,7 @@ Customize Claude Code's behavior with these command-line flags: | `--add-dir` | Add additional working directories for Claude to access (validates each path exists as a directory) | `claude --add-dir ../apps ../lib` | | `--agent` | Specify an agent for the current session (overrides the `agent` setting) | `claude --agent my-custom-agent` | | `--agents` | Define custom subagents dynamically via JSON. Uses the same field names as subagent [frontmatter](/en/sub-agents#supported-frontmatter-fields), plus a `prompt` field for the agent's instructions | `claude --agents '{"reviewer":{"description":"Reviews code","prompt":"You are a code reviewer"}}'` | -| `--allow-dangerously-skip-permissions` | Enable permission bypassing as an option without immediately activating it. Allows composing with `--permission-mode` (use with caution) | `claude --permission-mode plan --allow-dangerously-skip-permissions` | +| `--allow-dangerously-skip-permissions` | Add `bypassPermissions` to the `Shift+Tab` mode cycle without starting in it. Lets you begin in a different mode like `plan` and switch to `bypassPermissions` later. See [permission modes](/en/permission-modes#skip-all-checks-with-bypasspermissions-mode) | `claude --permission-mode plan --allow-dangerously-skip-permissions` | | `--allowedTools` | Tools that execute without prompting for permission. See [permission rule syntax](/en/settings#permission-rule-syntax) for pattern matching. To restrict which tools are available, use `--tools` instead | `"Bash(git log *)" "Bash(git diff *)" "Read"` | | `--append-system-prompt` | Append custom text to the end of the default system prompt | `claude --append-system-prompt "Always use TypeScript"` | | `--append-system-prompt-file` | Load additional system prompt text from a file and append to the default prompt | `claude --append-system-prompt-file ./extra-rules.txt` | @@ -48,7 +48,7 @@ Customize Claude Code's behavior with these command-line flags: | `--chrome` | Enable [Chrome browser integration](/en/chrome) for web automation and testing | `claude --chrome` | | `--continue`, `-c` | Load the most recent conversation in the current directory | `claude --continue` | | `--dangerously-load-development-channels` | Enable [channels](/en/channels-reference#test-during-the-research-preview) that are not on the approved allowlist, for local development. Accepts `plugin:@` and `server:` entries. Prompts for confirmation | `claude --dangerously-load-development-channels server:webhook` | -| `--dangerously-skip-permissions` | Skip permission prompts (use with caution). See [permission modes](/en/permission-modes#skip-all-checks-with-bypasspermissions-mode) for what this does and does not skip | `claude --dangerously-skip-permissions` | +| `--dangerously-skip-permissions` | Skip permission prompts. Equivalent to `--permission-mode bypassPermissions`. See [permission modes](/en/permission-modes#skip-all-checks-with-bypasspermissions-mode) for what this does and does not skip | `claude --dangerously-skip-permissions` | | `--debug` | Enable debug mode with optional category filtering (for example, `"api,hooks"` or `"!statsig,!file"`) | `claude --debug "api,mcp"` | | `--disable-slash-commands` | Disable all skills and commands for this session | `claude --disable-slash-commands` | | `--disallowedTools` | Tools that are removed from the model's context and cannot be used | `"Bash(git log *)" "Bash(git diff *)" "Edit"` | @@ -71,8 +71,8 @@ Customize Claude Code's behavior with these command-line flags: | `--no-chrome` | Disable [Chrome browser integration](/en/chrome) for this session | `claude --no-chrome` | | `--no-session-persistence` | Disable session persistence so sessions are not saved to disk and cannot be resumed (print mode only) | `claude -p --no-session-persistence "query"` | | `--output-format` | Specify output format for print mode (options: `text`, `json`, `stream-json`) | `claude -p "query" --output-format json` | -| `--enable-auto-mode` | Unlock [auto mode](/en/permission-modes#eliminate-prompts-with-auto-mode) in the `Shift+Tab` cycle. Requires a Team plan (Enterprise and API support rolling out shortly) and Claude Sonnet 4.6 or Opus 4.6 | `claude --enable-auto-mode` | -| `--permission-mode` | Begin in a specified [permission mode](/en/permission-modes) | `claude --permission-mode plan` | +| `--enable-auto-mode` | Unlock [auto mode](/en/permission-modes#eliminate-prompts-with-auto-mode) in the `Shift+Tab` cycle. Requires a Team, Enterprise, or API plan and Claude Sonnet 4.6 or Opus 4.6 | `claude --enable-auto-mode` | +| `--permission-mode` | Begin in a specified [permission mode](/en/permission-modes). Accepts `default`, `acceptEdits`, `plan`, `auto`, `dontAsk`, or `bypassPermissions`. Overrides `defaultMode` from settings files | `claude --permission-mode plan` | | `--permission-prompt-tool` | Specify an MCP tool to handle permission prompts in non-interactive mode | `claude -p --permission-prompt-tool mcp_auth_tool "query"` | | `--plugin-dir` | Load plugins from a directory for this session only. Each flag takes one path. Repeat the flag for multiple directories: `--plugin-dir A --plugin-dir B` | `claude --plugin-dir ./my-plugins` | | `--print`, `-p` | Print response without interactive mode (see [Agent SDK documentation](https://platform.claude.com/docs/en/agent-sdk/overview) for programmatic usage details) | `claude -p "query"` | diff --git a/content/en/docs/claude-code/code-review.md b/content/en/docs/claude-code/code-review.md index 2022273aa..21ed40264 100644 --- a/content/en/docs/claude-code/code-review.md +++ b/content/en/docs/claude-code/code-review.md @@ -14,7 +14,7 @@ Code Review analyzes your GitHub pull requests and posts findings as inline comm Findings are tagged by severity and don't approve or block your PR, so existing review workflows stay intact. You can tune what Claude flags by adding a `CLAUDE.md` or `REVIEW.md` file to your repository. -To run Claude in your own CI infrastructure instead of this managed service, see [GitHub Actions](/en/github-actions) or [GitLab CI/CD](/en/gitlab-ci-cd). +To run Claude in your own CI infrastructure instead of this managed service, see [GitHub Actions](/en/github-actions) or [GitLab CI/CD](/en/gitlab-ci-cd). For repositories on a self-hosted GitHub instance, see [GitHub Enterprise Server](/en/github-enterprise-server). This page covers: @@ -23,6 +23,7 @@ This page covers: * [Triggering reviews manually](#manually-trigger-reviews) with `@claude review` and `@claude review once` * [Customizing reviews](#customize-reviews) with `CLAUDE.md` and `REVIEW.md` * [Pricing](#pricing) +* [Troubleshooting](#troubleshooting) failed runs and missing comments ## How reviews work @@ -53,7 +54,7 @@ Beyond the inline review comments, each review populates the **Claude Code Revie | 🔴 Important | `src/auth/session.ts:142` | Token refresh races with logout, leaving stale sessions active | | 🟡 Nit | `src/auth/session.ts:88` | `parseExpiry` silently returns 0 on malformed input | -Each finding also appears as an annotation in the **Files changed** tab, marked directly on the relevant diff lines. Important findings render with a red marker, nits with a yellow warning, and pre-existing bugs with a gray notice. +Each finding also appears as an annotation in the **Files changed** tab, marked directly on the relevant diff lines. Important findings render with a red marker, nits with a yellow warning, and pre-existing bugs with a gray notice. Annotations and the severity table are written to the check run independently of inline review comments, so they remain available even if GitHub rejects an inline comment on a line that moved. The check run always completes with a neutral conclusion so it never blocks merging through branch protection rules. If you want to gate merges on Code Review findings, read the severity breakdown from the check run output in your own CI. The last line of the Details text is a machine-readable comment your workflow can parse with `gh` and jq: @@ -206,6 +207,26 @@ Costs appear on your Anthropic bill regardless of whether your organization uses Monitor spend via the weekly cost chart in [analytics](#view-usage) or the per-repo average cost column in admin settings. +## Troubleshooting + +Review runs are best-effort. A failed run never blocks your PR, but it also doesn't retry on its own. This section covers how to recover from a failed run and where to look when the check run reports issues you can't find. + +### Retrigger a failed or timed-out review + +When the review infrastructure hits an internal error or exceeds its time limit, the check run completes with a title of **Code review encountered an error** or **Code review timed out**. The conclusion is still neutral, so nothing blocks your merge, but no findings are posted. + +To run the review again, comment `@claude review once` on the PR. This starts a fresh review without subscribing the PR to future pushes. If the PR is already subscribed to push-triggered reviews, pushing a new commit also starts a new review. + +The **Re-run** button in GitHub's Checks tab does not retrigger Code Review. Use the comment command or a new push instead. + +### Find issues that aren't showing as inline comments + +If the check run title says issues were found but you don't see inline review comments on the diff, look in these other locations where findings are surfaced: + +* **Check run Details**: click **Details** next to the Claude Code Review check in the Checks tab. The severity table lists every finding with its file, line, and summary regardless of whether the inline comment was accepted. +* **Files changed annotations**: open the **Files changed** tab on the PR. Findings render as annotations attached directly to the diff lines, separate from review comments. +* **Review body**: if you pushed to the PR while a review was running, some findings may reference lines that no longer exist in the current diff. Those appear under an **Additional findings** heading in the review body text rather than as inline comments. + ## Related resources Code Review is designed to work alongside the rest of Claude Code. If you want to run reviews locally before opening a PR, need a self-hosted setup, or want to go deeper on how `CLAUDE.md` shapes Claude's behavior across tools, these pages are good next stops: diff --git a/content/en/docs/claude-code/computer-use.md b/content/en/docs/claude-code/computer-use.md new file mode 100644 index 000000000..309de8b04 --- /dev/null +++ b/content/en/docs/claude-code/computer-use.md @@ -0,0 +1,205 @@ +> ## Documentation Index +> Fetch the complete documentation index at: https://code.claude.com/docs/llms.txt +> Use this file to discover all available pages before exploring further. + +# Let Claude use your computer from the CLI + +> Enable computer use in the Claude Code CLI so Claude can open apps, click, type, and see your screen on macOS. Test native apps, debug visual issues, and automate GUI-only tools without leaving your terminal. + + + Computer use is a research preview on macOS that requires a Pro or Max plan. It is not available on Team or Enterprise plans. It requires Claude Code v2.1.85 or later and an interactive session, so it is not available in non-interactive mode with the `-p` flag. + + +Computer use lets Claude open apps, control your screen, and work on your machine the way you would. From the CLI, Claude can compile a Swift app, launch it, click through every button, and screenshot the result, all in the same conversation where it wrote the code. + +This page covers how computer use works in the CLI. For the Desktop app, see [computer use in Desktop](/en/desktop#let-claude-use-your-computer). + +## What you can do with computer use + +Computer use handles tasks that require a GUI: anything you'd normally have to leave the terminal and do by hand. + +* **Build and validate native apps**: ask Claude to build a macOS menu bar app. Claude writes the Swift, compiles it, launches it, and clicks through every control to verify it works before you ever open it. +* **End-to-end UI testing**: point Claude at a local Electron app and say "test the onboarding flow." Claude opens the app, clicks through signup, and screenshots each step. No Playwright config, no test harness. +* **Debug visual and layout issues**: tell Claude "the modal is clipping on small windows." Claude resizes the window, reproduces the bug, screenshots it, patches the CSS, and verifies the fix. Claude sees what you see. +* **Drive GUI-only tools**: interact with design tools, hardware control panels, the iOS Simulator, or proprietary apps that have no CLI or API. + +## When computer use applies + +Claude has several ways to interact with an app or service. Computer use is the broadest and slowest, so Claude tries the most precise tool first: + +* If you have an [MCP server](/en/mcp) for the service, Claude uses that. +* If the task is a shell command, Claude uses Bash. +* If the task is browser work and you have [Claude in Chrome](/en/chrome) set up, Claude uses that. +* If none of those apply, Claude uses computer use. + +Screen control is reserved for things nothing else can reach: native apps, simulators, and tools without an API. + +## Enable computer use + +Computer use is available as a built-in MCP server called `computer-use`. It's off by default until you enable it. + + + + In an interactive Claude Code session, run: + + ```text theme={null} + /mcp + ``` + + Find `computer-use` in the server list. It shows as disabled. + + + + Select `computer-use` and choose **Enable**. The setting persists per project, so you only do this once for each project where you want computer use. + + + + The first time Claude tries to use your computer, you'll see a prompt to grant two macOS permissions: + + * **Accessibility**: lets Claude click, type, and scroll + * **Screen Recording**: lets Claude see what's on your screen + + The prompt includes links to open the relevant System Settings pane. Grant both, then select **Try again** in the prompt. macOS may require you to restart Claude Code after granting Screen Recording. + + + +After setup, ask Claude to do something that needs the GUI: + +```text theme={null} +Build the app target, launch it, and click through each tab to make +sure nothing crashes. Screenshot any error states you find. +``` + +## Approve apps per session + +Enabling the `computer-use` server doesn't grant Claude access to every app on your machine. The first time Claude needs a specific app in a session, a prompt appears in your terminal showing: + +* Which apps Claude wants to control +* Any extra permissions requested, such as clipboard access +* How many other apps will be hidden while Claude works + +Choose **Allow for this session** or **Deny**. Approvals last for the current session. You can approve multiple apps at once when Claude requests them together. + +Apps with broad reach show an extra warning in the prompt so you know what approving them grants: + +| Warning | Applies to | +| :------------------------- | :----------------------------------------------------------- | +| Equivalent to shell access | Terminal, iTerm, VS Code, Warp, and other terminals and IDEs | +| Can read or write any file | Finder | +| Can change system settings | System Settings | + +These apps aren't blocked. The warning lets you decide whether the task warrants that level of access. + +Claude's level of control also varies by app category: browsers and trading platforms are view-only, terminals and IDEs are click-only, and everything else gets full control. See [app permissions in Desktop](/en/desktop#app-permissions) for the complete tier breakdown. + +## How Claude works on your screen + +Understanding the flow helps you anticipate what Claude will do and how to intervene. + +### One session at a time + +Computer use holds a machine-wide lock while active. If another Claude Code session is already using your computer, new attempts fail with a message telling you which session holds the lock. Finish or exit that session first. + +### Apps are hidden while Claude works + +When Claude starts controlling your screen, other visible apps are hidden so Claude interacts with only the approved apps. Your terminal window stays visible and is excluded from screenshots, so you can watch the session and Claude never sees its own output. + +When Claude finishes the turn, hidden apps are restored automatically. + +### Stop at any time + +When Claude acquires the lock, a macOS notification appears: "Claude is using your computer · press Esc to stop." Press `Esc` anywhere to abort the current action immediately, or press `Ctrl+C` in the terminal. Either way, Claude releases the lock, unhides your apps, and returns control to you. + +A second notification appears when Claude is done. + +## Safety and the trust boundary + + + Unlike the [sandboxed Bash tool](/en/sandboxing), computer use runs on your actual desktop with access to the apps you approve. Claude checks each action and flags potential prompt injection from on-screen content, but the trust boundary is different. See the [computer use safety guide](https://support.claude.com/en/articles/14128542) for best practices. + + +The built-in guardrails reduce risk without requiring configuration: + +* **Per-app approval**: Claude can only control apps you've approved in the current session. +* **Sentinel warnings**: apps that grant shell, filesystem, or system settings access are flagged before you approve. +* **Terminal excluded from screenshots**: Claude never sees your terminal window, so on-screen prompts in your session can't feed back into the model. +* **Global escape**: the `Esc` key aborts computer use from anywhere, and the key press is consumed so prompt injection can't use it to dismiss dialogs. +* **Lock file**: only one session can control your machine at a time. + +## Example workflows + +These examples show common ways to combine computer use with coding tasks. + +### Validate a native build + +After making changes to a macOS or iOS app, have Claude compile and verify in one pass: + +```text theme={null} +Build the MenuBarStats target, launch it, open the preferences window, +and verify the interval slider updates the label. Screenshot the +preferences window when you're done. +``` + +Claude runs `xcodebuild`, launches the app, interacts with the UI, and reports what it finds. + +### Reproduce a layout bug + +When a visual bug only appears at certain window sizes, let Claude find it: + +```text theme={null} +The settings modal clips its footer on narrow windows. Resize the app +window down until you can reproduce it, screenshot the clipped state, +then check the CSS for the modal container. +``` + +Claude resizes the window, captures the broken state, and reads the relevant stylesheets. + +### Test a simulator flow + +Drive the iOS Simulator without writing XCTest: + +```text theme={null} +Open the iOS Simulator, launch the app, tap through the onboarding +screens, and tell me if any screen takes more than a second to load. +``` + +Claude controls the simulator the same way you would with a mouse. + +## Differences from the Desktop app + +The CLI and Desktop surfaces share the same computer use engine. A few Desktop-specific controls aren't yet in the CLI: + +| Feature | Desktop | CLI | +| :------------------- | :--------------------------------------------- | :------------------------------ | +| Enable | Toggle in **Settings > Desktop app > General** | Enable `computer-use` in `/mcp` | +| Denied apps list | Configurable in Settings | Not yet available | +| Auto-unhide toggle | Optional | Always on | +| Dispatch integration | Dispatch-spawned sessions can use computer use | Not applicable | + +## Troubleshooting + +### "Computer use is in use by another Claude session" + +Another Claude Code session holds the lock. Finish the task in that session or exit it. If the other session crashed, the lock is released automatically when Claude detects the process is no longer running. + +### macOS permissions prompt keeps reappearing + +macOS sometimes requires a restart of the requesting process after you grant Screen Recording. Quit Claude Code completely and start a new session. If the prompt persists, open **System Settings > Privacy & Security > Screen Recording** and confirm your terminal app is listed and enabled. + +### `computer-use` doesn't appear in `/mcp` + +The server only appears on eligible setups. Check that: + +* You're on macOS. Computer use is not available on Linux or Windows. +* You're running Claude Code v2.1.85 or later. Run `claude --version` to check. +* You're on a Pro or Max plan. Run `/status` to confirm your subscription. +* You're authenticated through claude.ai. Computer use is not available with third-party providers like Amazon Bedrock, Google Cloud Vertex AI, or Microsoft Foundry. If you access Claude exclusively through a third-party provider, you need a separate claude.ai account to use this feature. +* You're in an interactive session. Computer use is not available in non-interactive mode with the `-p` flag. + +## See also + +* [Computer use in Desktop](/en/desktop#let-claude-use-your-computer): the same capability with a graphical settings page +* [Claude in Chrome](/en/chrome): browser automation for web-based tasks +* [MCP](/en/mcp): connect Claude to structured tools and APIs +* [Sandboxing](/en/sandboxing): how Claude's Bash tool isolates filesystem and network access +* [Computer use safety guide](https://support.claude.com/en/articles/14128542): best practices for safe computer use diff --git a/content/en/docs/claude-code/desktop.md b/content/en/docs/claude-code/desktop.md index f822ac2f1..68e270728 100644 --- a/content/en/docs/claude-code/desktop.md +++ b/content/en/docs/claude-code/desktop.md @@ -58,13 +58,13 @@ The prompt box supports two ways to bring in external context: Permission modes control how much autonomy Claude has during a session: whether it asks before editing files, running commands, or both. You can switch modes at any time using the mode selector next to the send button. Start with Ask permissions to see exactly what Claude does, then move to Auto accept edits or Plan mode as you get comfortable. -| Mode | Settings key | Behavior | -| ---------------------- | ------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| **Ask permissions** | `default` | Claude asks before editing files or running commands. You see a diff and can accept or reject each change. Recommended for new users. | -| **Auto accept edits** | `acceptEdits` | Claude auto-accepts file edits but still asks before running terminal commands. Use this when you trust file changes and want faster iteration. | -| **Plan mode** | `plan` | Claude analyzes your code and creates a plan without modifying files or running commands. Good for complex tasks where you want to review the approach first. | -| **Auto** | `auto` | Claude executes all actions with background safety checks that verify alignment with your request. Reduces permission prompts while maintaining oversight. Currently a research preview. Available on Team plans (Enterprise rolling out shortly). Requires Claude Sonnet 4.6 or Opus 4.6. Enable in your Settings → Claude Code. | -| **Bypass permissions** | `bypassPermissions` | Claude runs without any permission prompts, equivalent to `--dangerously-skip-permissions` in the CLI. Enable in your Settings → Claude Code under "Allow bypass permissions mode". Only use this in sandboxed containers or VMs. Enterprise admins can disable this option. | +| Mode | Settings key | Behavior | +| ---------------------- | ------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| **Ask permissions** | `default` | Claude asks before editing files or running commands. You see a diff and can accept or reject each change. Recommended for new users. | +| **Auto accept edits** | `acceptEdits` | Claude auto-accepts file edits but still asks before running terminal commands. Use this when you trust file changes and want faster iteration. | +| **Plan mode** | `plan` | Claude analyzes your code and creates a plan without modifying files or running commands. Good for complex tasks where you want to review the approach first. | +| **Auto** | `auto` | Claude executes all actions with background safety checks that verify alignment with your request. Reduces permission prompts while maintaining oversight. Currently a research preview. Available on Team, Enterprise, and API plans. Requires Claude Sonnet 4.6 or Opus 4.6. Enable in your Settings → Claude Code. | +| **Bypass permissions** | `bypassPermissions` | Claude runs without any permission prompts, equivalent to `--dangerously-skip-permissions` in the CLI. Enable in your Settings → Claude Code under "Allow bypass permissions mode". Only use this in sandboxed containers or VMs. Enterprise admins can disable this option. | The `dontAsk` permission mode is available only in the [CLI](/en/permission-modes#allow-only-pre-approved-tools-with-dontask-mode). @@ -151,12 +151,28 @@ The [per-app access tiers](#app-permissions) reinforce this: browsers are capped ### Enable computer use -Computer use is off by default. If you ask Claude to do something that needs it while it's off, Claude tells you it could do the task if you enable computer use in Settings. To enable it, open **Settings > Desktop app > General** and toggle **Computer use** on. Before the toggle takes effect, you need to grant two macOS system permissions: +Computer use is off by default. If you ask Claude to do something that needs it while it's off, Claude tells you it could do the task if you enable computer use in Settings. -* **Accessibility**: lets Claude click, type, and scroll -* **Screen Recording**: lets Claude see what's on your screen + + + Make sure you have the latest version of Claude Desktop. Download or update at [claude.com/download](https://claude.com/download), then restart the app. + -The Settings page shows the current status of each permission. If either is denied, click the badge to open the relevant System Settings pane. + + In the desktop app, go to **Settings > General** (under **Desktop app**). Find the **Computer use** toggle and turn it on. + + If you don't see the toggle, confirm you're on macOS with a Pro or Max plan, then update and restart the app. + + + + Before the toggle takes effect, grant two macOS system permissions: + + * **Accessibility**: lets Claude click, type, and scroll + * **Screen Recording**: lets Claude see what's on your screen + + The Settings page shows the current status of each permission. If either is denied, click the badge to open the relevant System Settings pane. + + ### App permissions @@ -172,7 +188,7 @@ The prompt also shows what level of control Claude gets for that app. These tier Apps with broad reach like Terminal, Finder, and System Settings show an extra warning in the prompt so you know what approving them grants. -You can configure two settings in **Settings > Desktop app > General**: +You can configure two settings in **Settings > General** (under **Desktop app**): * **Denied apps**: add apps here to reject them without prompting. Claude may still affect a denied app indirectly through actions in an allowed app, but it can't interact with the denied app directly. * **Unhide apps when Claude finishes**: while Claude is working, your other windows are hidden so it interacts with only the approved app. When Claude finishes, hidden windows are restored unless you turn this setting off. @@ -629,7 +645,7 @@ This table compares core capabilities between the CLI and Desktop. For a full li | Session isolation | [`--worktree`](/en/cli-reference) flag | Automatic worktrees | | Multiple sessions | Separate terminals | Sidebar tabs | | Recurring tasks | Cron jobs, CI pipelines | [Scheduled tasks](#schedule-recurring-tasks) | -| Computer use | Not available | [App and screen control](#let-claude-use-your-computer) on macOS | +| Computer use | [Enable via `/mcp`](/en/computer-use) on macOS | [App and screen control](#let-claude-use-your-computer) on macOS | | Dispatch integration | Not available | [Dispatch sessions](#sessions-from-dispatch) in the sidebar | | Scripting and automation | [`--print`](/en/cli-reference), [Agent SDK](/en/headless) | Not available | diff --git a/content/en/docs/claude-code/devcontainer.md b/content/en/docs/claude-code/devcontainer.md index f4c967300..a2416fc41 100644 --- a/content/en/docs/claude-code/devcontainer.md +++ b/content/en/docs/claude-code/devcontainer.md @@ -28,10 +28,10 @@ The container's enhanced security measures (isolation and firewall rules) allow ## Getting started in 4 steps -1. Install VS Code and the Remote - Containers extension +1. Install VS Code and the [Dev Containers extension](https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.remote-containers) 2. Clone the [Claude Code reference implementation](https://github.com/anthropics/claude-code/tree/main/.devcontainer) repository 3. Open the repository in VS Code -4. When prompted, click "Reopen in Container" (or use Command Palette: Cmd+Shift+P → "Remote-Containers: Reopen in Container") +4. When prompted, click "Reopen in Container" (or use Command Palette: Cmd+Shift+P → "Dev Containers: Reopen in Container") ## Configuration breakdown diff --git a/content/en/docs/claude-code/env-vars.md b/content/en/docs/claude-code/env-vars.md index a17d9189f..bea25a9b2 100644 --- a/content/en/docs/claude-code/env-vars.md +++ b/content/en/docs/claude-code/env-vars.md @@ -58,6 +58,7 @@ Claude Code supports the following environment variables to control its behavior | `CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS` | Set to `1` to strip Anthropic-specific `anthropic-beta` request headers and beta tool-schema fields (such as `defer_loading` and `eager_input_streaming`) from API requests. Use this when a proxy gateway rejects requests with errors like "Unexpected value(s) for the `anthropic-beta` header" or "Extra inputs are not permitted". Standard fields (`name`, `description`, `input_schema`, `cache_control`) are preserved. | | `CLAUDE_CODE_DISABLE_FAST_MODE` | Set to `1` to disable [fast mode](/en/fast-mode) | | `CLAUDE_CODE_DISABLE_FEEDBACK_SURVEY` | Set to `1` to disable the "How is Claude doing?" session quality surveys. Surveys are also disabled when `DISABLE_TELEMETRY` or `CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC` is set. See [Session quality surveys](/en/data-usage#session-quality-surveys) | +| `CLAUDE_CODE_DISABLE_MOUSE` | Set to `1` to disable mouse tracking in [fullscreen rendering](/en/fullscreen). Keyboard scrolling with `PgUp` and `PgDn` still works. Use this to keep your terminal's native copy-on-select behavior | | `CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC` | Equivalent of setting `DISABLE_AUTOUPDATER`, `DISABLE_FEEDBACK_COMMAND`, `DISABLE_ERROR_REPORTING`, and `DISABLE_TELEMETRY` | | `CLAUDE_CODE_DISABLE_NONSTREAMING_FALLBACK` | Set to `1` to disable the non-streaming fallback when a streaming request fails mid-stream. Streaming errors propagate to the retry layer instead. Useful when a proxy or gateway causes the fallback to produce duplicate tool execution | | `CLAUDE_CODE_DISABLE_TERMINAL_TITLE` | Set to `1` to disable automatic terminal title updates based on conversation context | @@ -71,12 +72,14 @@ Claude Code supports the following environment variables to control its behavior | `CLAUDE_CODE_IDE_SKIP_AUTO_INSTALL` | Skip auto-installation of IDE extensions. Equivalent to setting [`autoInstallIdeExtension`](/en/settings#global-config-settings) to `false` | | `CLAUDE_CODE_MAX_OUTPUT_TOKENS` | Set the maximum number of output tokens for most requests. Defaults and caps vary by model; see [max output tokens](https://platform.claude.com/docs/en/about-claude/models/overview#latest-models-comparison). Increasing this value reduces the effective context window available before [auto-compaction](/en/costs#reduce-token-usage) triggers. | | `CLAUDE_CODE_NEW_INIT` | Set to `true` to make `/init` run an interactive setup flow. The flow asks which files to generate, including CLAUDE.md, skills, and hooks, before exploring the codebase and writing them. Without this variable, `/init` generates a CLAUDE.md automatically without prompting. | +| `CLAUDE_CODE_NO_FLICKER` | Set to `1` to enable [fullscreen rendering](/en/fullscreen), a research preview that reduces flicker and keeps memory flat in long conversations | | `CLAUDE_CODE_ORGANIZATION_UUID` | Organization UUID for the authenticated user. Used by SDK callers to provide account information synchronously. Requires `CLAUDE_CODE_ACCOUNT_UUID` and `CLAUDE_CODE_USER_EMAIL` to also be set | | `CLAUDE_CODE_OTEL_HEADERS_HELPER_DEBOUNCE_MS` | Interval for refreshing dynamic OpenTelemetry headers in milliseconds (default: 1740000 / 29 minutes). See [Dynamic headers](/en/monitoring-usage#dynamic-headers) | | `CLAUDE_CODE_PLAN_MODE_REQUIRED` | Auto-set to `true` on [agent team](/en/agent-teams) teammates that require plan approval. Read-only: set by Claude Code when spawning teammates. See [require plan approval](/en/agent-teams#require-plan-approval-for-teammates) | | `CLAUDE_CODE_PLUGIN_GIT_TIMEOUT_MS` | Timeout in milliseconds for git operations when installing or updating plugins (default: 120000). Increase this value for large repositories or slow network connections. See [Git operations time out](/en/plugin-marketplaces#git-operations-time-out) | | `CLAUDE_CODE_PLUGIN_SEED_DIR` | Path to one or more read-only plugin seed directories, separated by `:` on Unix or `;` on Windows. Use this to bundle a pre-populated plugins directory into a container image. Claude Code registers marketplaces from these directories at startup and uses pre-cached plugins without re-cloning. See [Pre-populate plugins for containers](/en/plugin-marketplaces#pre-populate-plugins-for-containers) | | `CLAUDE_CODE_PROXY_RESOLVES_HOSTS` | Set to `true` to allow the proxy to perform DNS resolution instead of the caller. Opt-in for environments where the proxy should handle hostname resolution | +| `CLAUDE_CODE_SCROLL_SPEED` | Set the mouse wheel scroll multiplier in [fullscreen rendering](/en/fullscreen#adjust-wheel-scroll-speed). Accepts values from 1 to 20. Set to `3` to match `vim` if your terminal sends one wheel event per notch without amplification | | `CLAUDE_CODE_SESSIONEND_HOOKS_TIMEOUT_MS` | Maximum time in milliseconds for [SessionEnd](/en/hooks#sessionend) hooks to complete (default: `1500`). Applies to session exit, `/clear`, and switching sessions via interactive `/resume`. Per-hook `timeout` values are also capped by this budget | | `CLAUDE_CODE_SHELL` | Override automatic shell detection. Useful when your login shell differs from your preferred working shell (for example, `bash` vs `zsh`) | | `CLAUDE_CODE_SHELL_PREFIX` | Command prefix to wrap all bash commands (for example, for logging or auditing). Example: `/path/to/logger.sh` will execute `/path/to/logger.sh ` | diff --git a/content/en/docs/claude-code/fullscreen.md b/content/en/docs/claude-code/fullscreen.md new file mode 100644 index 000000000..272244c5e --- /dev/null +++ b/content/en/docs/claude-code/fullscreen.md @@ -0,0 +1,145 @@ +> ## Documentation Index +> Fetch the complete documentation index at: https://code.claude.com/docs/llms.txt +> Use this file to discover all available pages before exploring further. + +# Fullscreen rendering + +> Enable a smoother, flicker-free rendering mode with mouse support and stable memory usage in long conversations. + + + Fullscreen rendering is an opt-in [research preview](#research-preview) and requires Claude Code v2.1.88 or later. Enable it with `CLAUDE_CODE_NO_FLICKER=1`. Behavior may change based on feedback. + + +Fullscreen rendering is an alternative rendering path for the Claude Code CLI that eliminates flicker, keeps memory usage flat in long conversations, and adds mouse support. It draws the interface on the terminal's alternate screen buffer, like `vim` or `htop`, and only renders messages that are currently visible. This reduces the amount of data sent to your terminal on each update. + +The difference is most noticeable in terminal emulators where rendering throughput is the bottleneck, such as the VS Code integrated terminal, tmux, and iTerm2. If your terminal scroll position jumps to the top while Claude is working, or the screen flashes as tool output streams in, this mode addresses those. + + + The term fullscreen describes how Claude Code takes over the terminal's drawing surface, the way `vim` does. It has nothing to do with maximizing your terminal window, and works at any window size. + + +## Enable fullscreen rendering + +Set the `CLAUDE_CODE_NO_FLICKER` environment variable when starting Claude Code: + +```bash theme={null} +CLAUDE_CODE_NO_FLICKER=1 claude +``` + +To enable it for every session, export the variable in your shell profile such as `~/.zshrc` or `~/.bashrc`: + +```bash theme={null} +export CLAUDE_CODE_NO_FLICKER=1 +``` + +## What changes + +Fullscreen rendering changes how the CLI draws to your terminal. The input box stays fixed at the bottom of the screen instead of moving as output streams in. If the input stays put while Claude is working, fullscreen rendering is active. Only visible messages are kept in the render tree, so memory stays constant regardless of conversation length. + +Because the conversation lives in the alternate screen buffer instead of your terminal's scrollback, a few things work differently: + +| Before | Now | Details | +| :-------------------------------------------------- | :---------------------------------------------------------------------------------------------------------------------- | :------------------------------------------------------------------------ | +| `Cmd+f` or tmux search to find text | `Ctrl+o` then `/` to search, or `Ctrl+o` then `[` to write the conversation to native scrollback so `Cmd+f` works again | [Search and review the conversation](#search-and-review-the-conversation) | +| Terminal's native click-and-drag to select and copy | In-app selection, copies automatically on mouse release | [Use the mouse](#use-the-mouse) | +| `Cmd`-click to open a URL | Click the URL | [Use the mouse](#use-the-mouse) | + +If mouse capture interferes with your workflow, you can [turn it off](#keep-native-text-selection) while keeping the flicker-free rendering. + +## Use the mouse + +Fullscreen rendering captures mouse events and handles them inside Claude Code: + +* **Click in the prompt input** to position your cursor anywhere in the text you're typing. +* **Click a collapsed tool result** to expand it and see the full output. Click again to collapse. The tool call and its result expand together. Only messages that have more to show are clickable. +* **Click a URL or file path** to open it. File paths in tool output, like the ones printed after an Edit or Write, open in your default application. Plain `http://` and `https://` URLs open in your browser. In most terminals this replaces native `Cmd`-click or `Ctrl`-click, which mouse capture intercepts. In the VS Code integrated terminal and similar xterm.js-based terminals, keep using `Cmd`-click. Claude Code defers to the terminal's own link handler there to avoid opening links twice. +* **Click and drag** to select text anywhere in the conversation. Double-click selects a word, matching iTerm2's word boundaries so a file path selects as one unit. Triple-click selects the line. +* **Scroll with the mouse wheel** to move through the conversation. + +Selected text copies to your clipboard automatically on mouse release. To turn this off, toggle Copy on select in `/config`. With it off, press `Ctrl+Shift+c` to copy manually. On terminals that support the kitty keyboard protocol, such as kitty, WezTerm, Ghostty, and iTerm2, `Cmd+c` also works. If you have a selection active, `Ctrl+c` copies instead of cancelling. + +## Scroll the conversation + +Fullscreen rendering handles scrolling inside the app. Use these shortcuts to navigate: + +| Shortcut | Action | +| :-------------- | :--------------------------------------------------- | +| `PgUp` / `PgDn` | Scroll up or down by half a screen | +| `Ctrl+Home` | Jump to the start of the conversation | +| `Ctrl+End` | Jump to the latest message and re-enable auto-follow | +| Mouse wheel | Scroll a few lines at a time | + +On keyboards without dedicated `PgUp`, `PgDn`, `Home`, or `End` keys, like MacBook keyboards, hold `Fn` with the arrow keys: `Fn+↑` sends `PgUp`, `Fn+↓` sends `PgDn`, `Fn+←` sends `Home`, and `Fn+→` sends `End`. That makes `Ctrl+Fn+→` the jump-to-bottom shortcut. If that feels awkward, scroll to the bottom with the mouse wheel to resume following, or rebind `scroll:bottom` to something reachable. + +Scrolling up pauses auto-follow so new output does not pull you back to the bottom. Press `Ctrl+End` or scroll to the bottom to resume following. + +These actions are rebindable. See [Keybindings](/en/keybindings) to customize them. The action names are `scroll:pageUp`, `scroll:pageDown`, `scroll:top`, and `scroll:bottom`. Additional actions with no default binding include `scroll:lineUp`, `scroll:lineDown`, `scroll:halfPageUp`, `scroll:halfPageDown`, `scroll:fullPageUp`, and `scroll:fullPageDown`. + +### Adjust wheel scroll speed + +If mouse wheel scrolling feels slow, your terminal may be sending one scroll event per physical notch with no multiplier. Some terminals, like Ghostty and iTerm2 with faster scrolling enabled, already amplify wheel events. Others, including the VS Code integrated terminal, send exactly one event per notch. Claude Code cannot detect which. + +Set `CLAUDE_CODE_SCROLL_SPEED` to multiply the base scroll distance: + +```bash theme={null} +export CLAUDE_CODE_SCROLL_SPEED=3 +``` + +A value of `3` matches the default in `vim` and similar applications. The setting accepts values from 1 to 20. + +## Search and review the conversation + +Press `Ctrl+o` to enter transcript mode. With fullscreen rendering active, transcript mode gains `less`-style navigation and search: + +| Key | Action | +| :----------------------------------- | :----------------------------------------------------------------------------------------------------- | +| `/` | Open search. Type to find matches, `Enter` to accept, `Esc` to cancel and restore your scroll position | +| `n` / `N` | Jump to next or previous match. Works after you've closed the search bar | +| `j` / `k` or `↑` / `↓` | Scroll one line | +| `g` / `G` or `Home` / `End` | Jump to top or bottom | +| `Ctrl+u` / `Ctrl+d` | Scroll half a page | +| `Ctrl+b` / `Ctrl+f` or `Space` / `b` | Scroll a full page | +| `Esc`, `q`, or `Ctrl+o` | Exit transcript mode | + +Your terminal's `Cmd+f` and tmux search don't see the conversation because it lives in the alternate screen buffer, not the native scrollback. To hand the content back to your terminal, press `Ctrl+o` to enter transcript mode first, then: + +* **`[`**: writes the full conversation into your terminal's native scrollback buffer, with all tool output expanded. The conversation is now ordinary text in your terminal, so `Cmd+f`, tmux copy mode, and any other native tool can search or select it. Long sessions may pause for a moment while this happens. This lasts until you exit transcript mode with `Esc` or `q`, which returns you to fullscreen rendering. The next `Ctrl+o` starts fresh. +* **`v`**: writes the conversation to a temporary file and opens it in `$VISUAL` or `$EDITOR`. + +Press `Esc`, `q`, or `Ctrl+o` to return to the prompt. + +## Use with tmux + +Fullscreen rendering works inside tmux, with two caveats. + +Mouse wheel scrolling requires tmux's mouse mode. If your `~/.tmux.conf` does not already enable it, add this line and reload your config: + +```bash theme={null} +set -g mouse on +``` + +Without mouse mode, wheel events go to tmux instead of Claude Code. Keyboard scrolling with `PgUp` and `PgDn` works either way. Claude Code prints a one-time hint at startup if it detects tmux with mouse mode off. + +Fullscreen rendering is incompatible with iTerm2's tmux integration mode, which is the mode you enter with `tmux -CC`. In integration mode, iTerm2 renders each tmux pane as a native split rather than letting tmux draw to the terminal. The alternate screen buffer and mouse tracking do not work correctly there: the mouse wheel does nothing, and double-click can corrupt the terminal state. Don't enable fullscreen rendering in `tmux -CC` sessions. Regular tmux inside iTerm2, without `-CC`, works fine. + +## Keep native text selection + +Mouse capture is the most common friction point, especially over SSH or inside tmux. When Claude Code captures mouse events, your terminal's native copy-on-select stops working. The selection you make with click-and-drag exists inside Claude Code, not in your terminal's selection buffer, so tmux copy mode, Kitty hints, and similar tools don't see it. + +Claude Code tries to write the selection to your clipboard, but the path it uses depends on your setup. Inside tmux it writes to the tmux paste buffer. Over SSH it falls back to OSC 52 escape sequences, which some terminals block by default. Claude Code prints a toast after each copy telling you which path it used. + +If you rely on your terminal's native selection, set `CLAUDE_CODE_DISABLE_MOUSE=1` to opt out of mouse capture while keeping the flicker-free rendering and flat memory: + +```bash theme={null} +CLAUDE_CODE_NO_FLICKER=1 CLAUDE_CODE_DISABLE_MOUSE=1 claude +``` + +With mouse capture disabled, keyboard scrolling with `PgUp`, `PgDn`, `Ctrl+Home`, and `Ctrl+End` still works, and your terminal handles selection natively. You lose click-to-position-cursor, click-to-expand tool output, URL clicking, and wheel scrolling inside Claude Code. + +## Research preview + +Fullscreen rendering is a research preview feature. It has been tested on common terminal emulators, but you may encounter rendering issues on less common terminals or unusual configurations. + +If you encounter a problem, run `/feedback` inside Claude Code to report it, or open an issue on the [claude-code GitHub repo](https://github.com/anthropics/claude-code/issues). Include your terminal emulator name and version. + +To turn fullscreen rendering off, unset the environment variable or set `CLAUDE_CODE_NO_FLICKER=0`. diff --git a/content/en/docs/claude-code/github-enterprise-server.md b/content/en/docs/claude-code/github-enterprise-server.md new file mode 100644 index 000000000..4d3548af1 --- /dev/null +++ b/content/en/docs/claude-code/github-enterprise-server.md @@ -0,0 +1,188 @@ +> ## Documentation Index +> Fetch the complete documentation index at: https://code.claude.com/docs/llms.txt +> Use this file to discover all available pages before exploring further. + +# Claude Code with GitHub Enterprise Server + +> Connect Claude Code to your self-hosted GitHub Enterprise Server instance for web sessions, code review, and plugin marketplaces. + + + GitHub Enterprise Server support is available for Teams and Enterprise plans. + + +GitHub Enterprise Server (GHES) support lets your organization use Claude Code with repositories hosted on your self-managed GitHub instance instead of github.com. Once an admin connects your GHES instance, developers can run web sessions, get automated code reviews, and install plugins from internal marketplaces without any per-repository configuration. + +For repositories on github.com, see [Claude Code on the web](/en/claude-code-on-the-web) and [Code Review](/en/code-review). To run Claude in your own CI infrastructure, see [GitHub Actions](/en/github-actions). + +## What works with GitHub Enterprise Server + +The table below shows which Claude Code features support GHES and any differences from github.com behavior. + +| Feature | GHES support | Notes | +| :--------------------- | :-------------- | :--------------------------------------------------------------------------------------------------------------------------- | +| Claude Code on the web | ✅ Supported | Admin connects the GHES instance once; developers use `claude --remote` or [claude.ai/code](https://claude.ai/code) as usual | +| Code Review | ✅ Supported | Same automated PR reviews as github.com | +| Teleport sessions | ✅ Supported | Move sessions between web and terminal with `/teleport` | +| Plugin marketplaces | ✅ Supported | Use full git URLs instead of `owner/repo` shorthand | +| Contribution metrics | ✅ Supported | Delivered via webhooks to the [analytics dashboard](/en/analytics) | +| GitHub Actions | ✅ Supported | Requires manual workflow setup; `/install-github-app` is github.com only | +| GitHub MCP server | ❌ Not supported | The GitHub MCP server does not work with GHES instances | + +## Admin setup + +An admin connects your GHES instance to Claude Code once. After that, developers in your organization can use GHES repositories without any additional configuration. You need admin access to your Claude organization and permission to create GitHub Apps on your GHES instance. + +The guided setup generates a GitHub App manifest and redirects you to your GHES instance to create the app in one click. If your environment blocks the redirect flow, an [alternative manual setup](#manual-setup) is available. + + + + Go to [claude.ai/admin-settings/claude-code](https://claude.ai/admin-settings/claude-code) and find the GitHub Enterprise Server section. + + + + Click **Connect**. Enter a display name for the connection and your GHES hostname, for example `github.example.com`. If your GHES instance uses a self-signed or private certificate authority, paste the CA certificate in the optional field. + + + + Click **Continue to GitHub Enterprise**. Your browser redirects to your GHES instance with a pre-filled app manifest. Review the configuration and click **Create GitHub App**. GHES redirects you back to Claude with the app credentials stored automatically. + + + + From the GitHub App page on your GHES instance, install the app on the repositories or organizations you want Claude to access. You can start with a subset and add more later. + + + + Return to [claude.ai/admin-settings/claude-code](https://claude.ai/admin-settings/claude-code) and enable [Code Review](/en/code-review#set-up-code-review) and [contribution metrics](/en/analytics#enable-contribution-metrics) for your GHES repositories using the same configuration as github.com. + + + +### GitHub App permissions + +The manifest configures the GitHub App with the permissions and webhook events Claude needs across web sessions, Code Review, and contribution metrics: + +| Permission | Access | Used for | +| :--------------- | :------------- | :------------------------------------------ | +| Contents | Read and write | Cloning repositories and pushing branches | +| Pull requests | Read and write | Creating PRs and posting review comments | +| Issues | Read and write | Responding to issue mentions | +| Checks | Read and write | Posting Code Review check runs | +| Actions | Read | Reading CI status for auto-fix | +| Repository hooks | Read and write | Receiving webhooks for contribution metrics | +| Metadata | Read | Required by GitHub for all apps | + +The app subscribes to `pull_request`, `issue_comment`, `pull_request_review_comment`, `pull_request_review`, and `check_run` events. + +### Manual setup + +If the guided redirect flow is blocked by your network configuration, click **Add manually** instead of Connect. Create a GitHub App on your GHES instance with the [permissions and events above](#github-app-permissions), then enter the app credentials in the form: hostname, OAuth client ID and secret, GitHub App ID, client ID, client secret, webhook secret, and private key. + +### Network requirements + +Your GHES instance must be reachable from Anthropic infrastructure so Claude can clone repositories and post review comments. If your GHES instance is behind a firewall, allowlist the [Anthropic API IP addresses](https://platform.claude.com/docs/en/api/ip-addresses). + +## Developer workflow + +Once your admin has connected the GHES instance, no developer-side configuration is needed. Claude Code detects your GHES hostname automatically from the git remote in your working directory. + +Clone a repository from your GHES instance as you normally would: + +```bash theme={null} +git clone git@github.example.com:platform/api-service.git +cd api-service +``` + +Then start a web session. Claude detects the GHES host from your git remote and routes the session through your organization's configured instance: + +```bash theme={null} +claude --remote "Add retry logic to the payment webhook handler" +``` + +The session runs on Anthropic infrastructure, clones your repository from GHES, and pushes changes back to a branch. Monitor progress with `/tasks` or at [claude.ai/code](https://claude.ai/code). See [Claude Code on the web](/en/claude-code-on-the-web) for the full remote session workflow including diff review, auto-fix, and scheduled tasks. + +### Teleport sessions to your terminal + +Pull a web session into your local terminal with `/teleport` or `claude --teleport`. Teleport verifies you're in a checkout of the same GHES repository before fetching the branch and loading the session history. See [teleport requirements](/en/claude-code-on-the-web#requirements-for-teleporting) for details. + +## Plugin marketplaces on GHES + +Host plugin marketplaces on your GHES instance to distribute internal tooling across your organization. The marketplace structure is identical to github.com-hosted marketplaces; the only difference is how you reference them. + +### Add a GHES marketplace + +The `owner/repo` shorthand always resolves to github.com. For GHES-hosted marketplaces, use the full git URL: + +```bash theme={null} +/plugin marketplace add git@github.example.com:platform/claude-plugins.git +``` + +HTTPS URLs work as well: + +```bash theme={null} +/plugin marketplace add https://github.example.com/platform/claude-plugins.git +``` + +See [Create and distribute a plugin marketplace](/en/plugin-marketplaces) for the full guide to building marketplaces. + +### Allowlist GHES marketplaces in managed settings + +If your organization uses [managed settings](/en/settings) to restrict which marketplaces developers can add, use the `hostPattern` source type to allow all marketplaces from your GHES instance without enumerating each repository: + +```json theme={null} +{ + "strictKnownMarketplaces": [ + { + "source": "hostPattern", + "hostPattern": "^github\\.example\\.com$" + } + ] +} +``` + +You can also pre-register marketplaces for developers so they appear without manual setup. This example makes an internal tools marketplace available organization-wide: + +```json theme={null} +{ + "extraKnownMarketplaces": { + "internal-tools": { + "source": { + "source": "git", + "url": "git@github.example.com:platform/claude-plugins.git" + } + } + } +} +``` + +See the [strictKnownMarketplaces](/en/settings#strictknownmarketplaces) and [extraKnownMarketplaces](/en/settings#extraknownmarketplaces) settings reference for the complete schema. + +## Limitations + +A few features behave differently on GHES than on github.com. The [feature table](#what-works-with-github-enterprise-server) summarizes support; this section covers the workarounds. + +* **`/install-github-app` command**: follow the [admin setup](#admin-setup) flow on claude.ai instead. If you also want GitHub Actions workflows on GHES, adapt the [example workflow](https://github.com/anthropics/claude-code-action/blob/main/examples/claude.yml) manually. +* **GitHub MCP server**: use the `gh` CLI configured for your GHES host instead. Run `gh auth login --hostname github.example.com` to authenticate, then Claude can use `gh` commands in sessions. + +## Troubleshooting + +### Web session fails to clone repository + +If `claude --remote` fails with a clone error, verify that your admin has completed setup for your GHES instance and that the GitHub App is installed on the repository you're working in. Check with your admin that the instance hostname registered in Claude settings matches the hostname in your git remote. + +### Marketplace add fails with a policy error + +If `/plugin marketplace add` is blocked for your GHES URL, your organization has restricted marketplace sources. Ask your admin to add a `hostPattern` entry for your GHES hostname in [managed settings](#allowlist-ghes-marketplaces-in-managed-settings). + +### GHES instance not reachable + +If reviews or web sessions time out, your GHES instance may not be reachable from Anthropic infrastructure. Confirm your firewall allows inbound connections from the [Anthropic API IP addresses](https://platform.claude.com/docs/en/api/ip-addresses). + +## Related resources + +These pages cover the features referenced throughout this guide in more depth: + +* [Claude Code on the web](/en/claude-code-on-the-web): run Claude Code sessions on cloud infrastructure +* [Code Review](/en/code-review): automated PR reviews +* [Plugin marketplaces](/en/plugin-marketplaces): build and distribute plugin catalogs +* [Analytics](/en/analytics): track usage and contribution metrics +* [Managed settings](/en/settings): organization-wide policy configuration +* [Network configuration](/en/network-config): firewall and IP allowlist requirements diff --git a/content/en/docs/claude-code/hooks.md b/content/en/docs/claude-code/hooks.md index edb490360..12040fe8e 100644 --- a/content/en/docs/claude-code/hooks.md +++ b/content/en/docs/claude-code/hooks.md @@ -531,7 +531,7 @@ Exit code 2 is the way a hook signals "stop, don't do this." The effect depends | `Stop` | Yes | Prevents Claude from stopping, continues the conversation | | `SubagentStop` | Yes | Prevents the subagent from stopping | | `TeammateIdle` | Yes | Prevents the teammate from going idle (teammate continues working) | -| `TaskCreated` | Yes | Prevents the task from being created | +| `TaskCreated` | Yes | Rolls back the task creation | | `TaskCompleted` | Yes | Prevents the task from being marked as completed | | `ConfigChange` | Yes | Blocks the configuration change from taking effect (except `policy_settings`) | | `StopFailure` | No | Output and exit code are ignored | @@ -2250,16 +2250,15 @@ On Windows, you can run individual hooks in PowerShell by setting `"shell": "pow ## Debug hooks -Run `claude --debug` to see hook execution details, including which hooks matched, their exit codes, and output. Toggle verbose mode with `Ctrl+O` to see hook progress in the transcript. +Run `claude --debug` to see hook execution details, including which hooks matched, their exit codes, and output. ```text theme={null} [DEBUG] Executing hooks for PostToolUse:Write -[DEBUG] Getting matching hook commands for PostToolUse with query: Write -[DEBUG] Found 1 hook matchers in settings -[DEBUG] Matched 1 hooks for query "Write" [DEBUG] Found 1 hook commands to execute [DEBUG] Executing hook command: with timeout 600000ms [DEBUG] Hook command completed with status 0: ``` +For more granular hook matching details, set `CLAUDE_CODE_DEBUG_LOG_LEVEL=verbose` to see additional log lines such as hook matcher counts and query matching. + For troubleshooting common issues like hooks not firing, infinite Stop hook loops, or configuration errors, see [Limitations and troubleshooting](/en/hooks-guide#limitations-and-troubleshooting) in the guide. diff --git a/content/en/docs/claude-code/model-config.md b/content/en/docs/claude-code/model-config.md index 2a2e361d1..62880193f 100644 --- a/content/en/docs/claude-code/model-config.md +++ b/content/en/docs/claude-code/model-config.md @@ -85,20 +85,28 @@ Even with `availableModels: []`, users can still use Claude Code with the Defaul ### Control the model users run on -To fully control the model experience, use `availableModels` together with the `model` setting: +The `model` setting is an initial selection, not enforcement. It sets which model is active when a session starts, but users can still open `/model` and pick Default, which resolves to the system default for their tier regardless of what `model` is set to. -* **availableModels**: restricts what users can switch to -* **model**: sets the explicit model override, taking precedence over the Default +To fully control the model experience, combine three settings: -This example ensures all users run Sonnet 4.6 and can only choose between Sonnet and Haiku: +* **`availableModels`**: restricts which named models users can switch to +* **`model`**: sets the initial model selection when a session starts +* **`ANTHROPIC_DEFAULT_SONNET_MODEL`** / **`ANTHROPIC_DEFAULT_OPUS_MODEL`** / **`ANTHROPIC_DEFAULT_HAIKU_MODEL`**: control what the Default option and the `sonnet`, `opus`, and `haiku` aliases resolve to + +This example starts users on Sonnet 4.5, limits the picker to Sonnet and Haiku, and pins Default to resolve to Sonnet 4.5 rather than the latest release: ```json theme={null} { - "model": "sonnet", - "availableModels": ["sonnet", "haiku"] + "model": "claude-sonnet-4-5", + "availableModels": ["claude-sonnet-4-5", "haiku"], + "env": { + "ANTHROPIC_DEFAULT_SONNET_MODEL": "claude-sonnet-4-5" + } } ``` +Without the `env` block, a user who selects Default in the picker would get the latest Sonnet release, bypassing the version pin in `model` and `availableModels`. + ### Merge behavior When `availableModels` is set at multiple levels, such as user settings and project settings, arrays are merged and deduplicated. To enforce a strict allowlist, set `availableModels` in managed or policy settings which take highest priority. diff --git a/content/en/docs/claude-code/network-config.md b/content/en/docs/claude-code/network-config.md index 05e53baad..2791c0c01 100644 --- a/content/en/docs/claude-code/network-config.md +++ b/content/en/docs/claude-code/network-config.md @@ -93,6 +93,8 @@ The native installer and update checks also require the following URLs. If you i [Claude Code on the web](/en/claude-code-on-the-web) and [Code Review](/en/code-review) connect to your repositories from Anthropic-managed infrastructure. If your GitHub Enterprise Cloud organization restricts access by IP address, enable [IP allow list inheritance for installed GitHub Apps](https://docs.github.com/en/enterprise-cloud@latest/organizations/keeping-your-organization-secure/managing-security-settings-for-your-organization/managing-allowed-ip-addresses-for-your-organization#allowing-access-by-github-apps). The Claude GitHub App registers its IP ranges, so enabling this setting allows access without manual configuration. To [add the ranges to your allow list manually](https://docs.github.com/en/enterprise-cloud@latest/organizations/keeping-your-organization-secure/managing-security-settings-for-your-organization/managing-allowed-ip-addresses-for-your-organization#adding-an-allowed-ip-address) instead, or to configure other firewalls, see the [Anthropic API IP addresses](https://platform.claude.com/docs/en/api/ip-addresses). +For self-hosted [GitHub Enterprise Server](/en/github-enterprise-server) instances behind a firewall, allowlist the same [Anthropic API IP addresses](https://platform.claude.com/docs/en/api/ip-addresses) so Anthropic infrastructure can reach your GHES host to clone repositories and post review comments. + ## Additional resources * [Claude Code settings](/en/settings) diff --git a/content/en/docs/claude-code/permission-modes.md b/content/en/docs/claude-code/permission-modes.md index fa6c4c9d5..4c3f4bbb6 100644 --- a/content/en/docs/claude-code/permission-modes.md +++ b/content/en/docs/claude-code/permission-modes.md @@ -23,7 +23,7 @@ You can switch modes at any time during a session, at startup, or as a persisten - **During a session**: press `Shift+Tab` to cycle through `default` → `acceptEdits` → `plan` → `auto`. The current mode appears in the status bar. `auto` does not appear in the cycle until you pass `--enable-auto-mode` at startup. Auto also requires a Team (or Enterprise/API once available) plan and Claude Sonnet 4.6 or Opus 4.6, so the option may remain unavailable even with the flag. If `bypassPermissions` is also enabled, it appears in the cycle between `plan` and `auto`. + **During a session**: press `Shift+Tab` to cycle through `default` → `acceptEdits` → `plan` → `auto`. The current mode appears in the status bar. `auto` does not appear in the cycle until you pass `--enable-auto-mode` at startup. Auto also requires a Team, Enterprise, or API plan and Claude Sonnet 4.6 or Opus 4.6, so the option may remain unavailable even with the flag. If `bypassPermissions` is also enabled, it appears in the cycle between `plan` and `auto`. **At startup**: pass the mode as a CLI flag: @@ -69,7 +69,7 @@ You can switch modes at any time during a session, at startup, or as a persisten | Auto | `auto` | | Bypass permissions | `bypassPermissions` | - Auto and Bypass permissions appear only after you enable **Allow dangerously skip permissions** in the extension settings. Auto also requires a Team plan and Claude Sonnet 4.6 or Opus 4.6, so the option may remain unavailable even with the toggle on. + Auto and Bypass permissions appear only after you enable **Allow dangerously skip permissions** in the extension settings. Auto also requires a Team, Enterprise, or API plan and Claude Sonnet 4.6 or Opus 4.6, so the option may remain unavailable even with the toggle on. See the [VS Code guide](/en/vs-code) for extension-specific details. @@ -164,9 +164,9 @@ Each approve option also offers to clear the planning context first. ## Eliminate prompts with auto mode -Auto mode is available on Team plans, with Enterprise and API support rolling out shortly. On Team and Enterprise, an admin must enable it in [Claude Code admin settings](https://claude.ai/admin-settings/claude-code) before users can turn it on. It requires Claude Sonnet 4.6 or Claude Opus 4.6, and is not available on Haiku, claude-3 models, or third-party providers (Bedrock, Vertex, Foundry). +Auto mode is available on Team, Enterprise, and API plans. On Team and Enterprise, an admin must enable it in [Claude Code admin settings](https://claude.ai/admin-settings/claude-code) before users can turn it on. It requires Claude Sonnet 4.6 or Claude Opus 4.6, and is not available on Haiku, claude-3 models, or third-party providers (Bedrock, Vertex, Foundry). -Auto mode lets Claude execute actions without showing permission prompts. Before each action runs, a separate classifier model reviews the conversation and decides whether the action matches what you asked for: it blocks actions that escalate beyond the task scope, target infrastructure the classifier doesn't recognize as trusted, or appear to be driven by hostile content encountered in a file or web page. For a deeper look at how the classifier is designed, see the [auto mode announcement](https://claude.com/blog/auto-mode). +Auto mode lets Claude execute actions without showing permission prompts. Before each action runs, a separate classifier model reviews the conversation and decides whether the action matches what you asked for. It blocks actions that escalate beyond the task scope, target infrastructure the classifier doesn't recognize as trusted, or appear to be driven by prompt injection: hostile instructions embedded in a file, web page, or tool result that attempt to redirect Claude toward actions you never asked for. The defense is layered: a server-side probe scans incoming tool results and flags suspicious content before Claude reads it, while the classifier itself is never shown tool results, so injected instructions cannot influence its approval decisions. For a deeper look at how these layers work together, see the [auto mode announcement](https://claude.com/blog/auto-mode) and the [engineering deep dive](https://www.anthropic.com/engineering/claude-code-auto-mode). Auto mode is a research preview. It reduces prompts but does not guarantee safety. It provides more protection than `bypassPermissions` but is not as thorough as manually reviewing each action. Use it for tasks where you trust the general direction, not as a replacement for review on sensitive operations. @@ -247,7 +247,7 @@ claude --permission-mode dontAsk ## Skip all checks with bypassPermissions mode -`bypassPermissions` mode disables all permission prompts and safety checks. Every tool call executes immediately without any verification. Only use this in isolated environments like containers, VMs, or devcontainers without internet access, where Claude Code cannot cause damage to your host system. +`bypassPermissions` mode disables permission prompts and safety checks. Tool calls execute immediately, except for writes to `.git`, `.vscode`, and `.idea`, which still prompt to prevent accidental corruption of repository state and local configuration. Writes to `.claude` also prompt, except for `.claude/commands`, `.claude/agents`, and `.claude/skills` where Claude routinely creates skills, subagents, and commands. Only use this mode in isolated environments like containers, VMs, or devcontainers without internet access, where Claude Code cannot cause damage to your host system. ```bash theme={null} claude --permission-mode bypassPermissions diff --git a/content/en/docs/claude-code/platforms.md b/content/en/docs/claude-code/platforms.md index 0b2679781..b28b0a99e 100644 --- a/content/en/docs/claude-code/platforms.md +++ b/content/en/docs/claude-code/platforms.md @@ -14,7 +14,7 @@ Choose a platform based on how you like to work and where your project lives. | Platform | Best for | What you get | | :-------------------------------- | :------------------------------------------------------------------------------------------------- | :--------------------------------------------------------------------------------------------------------------------------------------------------- | -| [CLI](/en/quickstart) | Terminal workflows, scripting, remote servers | Full feature set, [Agent SDK](/en/headless), third-party providers | +| [CLI](/en/quickstart) | Terminal workflows, scripting, remote servers | Full feature set, [Agent SDK](/en/headless), [computer use](/en/computer-use) on Pro and Max, third-party providers | | [Desktop](/en/desktop) | Visual review, parallel sessions, managed setup | Diff viewer, app preview, [computer use](/en/desktop#let-claude-use-your-computer) and [Dispatch](/en/desktop#sessions-from-dispatch) on Pro and Max | | [VS Code](/en/vs-code) | Working inside VS Code without switching to a terminal | Inline diffs, integrated terminal, file context | | [JetBrains](/en/jetbrains) | Working inside IntelliJ, PyCharm, WebStorm, or other JetBrains IDEs | Diff viewer, selection sharing, terminal session | @@ -65,6 +65,7 @@ If you're not sure where to start, [install the CLI](/en/quickstart) and run it ### Integrations * [Chrome](/en/chrome): automate browser tasks with your logged-in sessions +* [Computer use](/en/computer-use): let Claude open apps and control your screen on macOS * [GitHub Actions](/en/github-actions): run Claude in your CI pipeline * [GitLab CI/CD](/en/gitlab-ci-cd): the same for GitLab * [Code Review](/en/code-review): automatic review on every pull request diff --git a/content/en/docs/claude-code/plugin-marketplaces.md b/content/en/docs/claude-code/plugin-marketplaces.md index 06dcd93b4..283a92ffa 100644 --- a/content/en/docs/claude-code/plugin-marketplaces.md +++ b/content/en/docs/claude-code/plugin-marketplaces.md @@ -627,7 +627,7 @@ Allow specific marketplaces only: } ``` -Allow all marketplaces from an internal git server using regex pattern matching on the host: +Allow all marketplaces from an internal git server using regex pattern matching on the host. This is the recommended approach for [GitHub Enterprise Server](/en/github-enterprise-server#plugin-marketplaces-on-ghes) or self-hosted GitLab instances: ```json theme={null} { diff --git a/content/en/docs/claude-code/sandboxing.md b/content/en/docs/claude-code/sandboxing.md index 25710c262..1963f7c4b 100644 --- a/content/en/docs/claude-code/sandboxing.md +++ b/content/en/docs/claude-code/sandboxing.md @@ -314,7 +314,7 @@ For implementation details and source code, visit the [GitHub repository](https: The sandbox isolates Bash subprocesses. Other tools operate under different boundaries: * **Built-in file tools**: Read, Edit, and Write use the permission system directly rather than running through the sandbox. See [permissions](/en/permissions). -* **Computer use on Desktop**: when Claude opens apps and controls your screen on macOS, it runs on your actual desktop rather than in an isolated environment. Per-app permission prompts gate each application. See [computer use](/en/desktop#let-claude-use-your-computer). +* **Computer use**: when Claude opens apps and controls your screen on macOS, it runs on your actual desktop rather than in an isolated environment. Per-app permission prompts gate each application. See [computer use in the CLI](/en/computer-use) or [computer use in Desktop](/en/desktop#let-claude-use-your-computer). ## See also diff --git a/content/en/docs/claude-code/settings.md b/content/en/docs/claude-code/settings.md index 78d3cab59..844dcde10 100644 --- a/content/en/docs/claude-code/settings.md +++ b/content/en/docs/claude-code/settings.md @@ -244,7 +244,7 @@ To copy gitignored files like `.env` into new worktrees, use a [`.worktreeinclud | `ask` | Array of permission rules to ask for confirmation upon tool use. See [Permission rule syntax](#permission-rule-syntax) below | `[ "Bash(git push *)" ]` | | `deny` | Array of permission rules to deny tool use. Use this to exclude sensitive files from Claude Code access. See [Permission rule syntax](#permission-rule-syntax) and [Bash permission limitations](/en/permissions#tool-specific-permission-rules) | `[ "WebFetch", "Bash(curl *)", "Read(./.env)", "Read(./secrets/**)" ]` | | `additionalDirectories` | Additional [working directories](/en/permissions#working-directories) that Claude has access to | `[ "../docs/" ]` | -| `defaultMode` | Default [permission mode](/en/permission-modes) when opening Claude Code | `"acceptEdits"` | +| `defaultMode` | Default [permission mode](/en/permission-modes) when opening Claude Code. Valid values: `default`, `acceptEdits`, `plan`, `auto`, `dontAsk`, `bypassPermissions`. The `--permission-mode` CLI flag overrides this setting for a single session | `"acceptEdits"` | | `disableBypassPermissionsMode` | Set to `"disable"` to prevent `bypassPermissions` mode from being activated. Disables the `--dangerously-skip-permissions` flag. Most useful in [managed settings](/en/permissions#managed-settings) where users cannot override it | `"disable"` | ### Permission rule syntax diff --git a/content/en/docs/claude-code/terminal-config.md b/content/en/docs/claude-code/terminal-config.md index ffb0ec182..916f76eb4 100644 --- a/content/en/docs/claude-code/terminal-config.md +++ b/content/en/docs/claude-code/terminal-config.md @@ -72,6 +72,10 @@ Other terminals, including the default macOS Terminal, do not support native not To add custom behavior when notifications fire, such as playing a sound or sending a message, configure a [notification hook](/en/hooks#notification). Hooks run alongside terminal notifications, not as a replacement. +### Reduce flicker and memory usage + +If you see flicker during long sessions, or your terminal scroll position jumps to the top while Claude is working, try [fullscreen rendering](/en/fullscreen). It uses an alternate rendering path that keeps memory flat and adds mouse support. Enable it with `CLAUDE_CODE_NO_FLICKER=1`. + ### Handling large inputs When working with extensive code or long instructions: diff --git a/content/en/docs/claude-code/voice-dictation.md b/content/en/docs/claude-code/voice-dictation.md index 4c253d239..37109c159 100644 --- a/content/en/docs/claude-code/voice-dictation.md +++ b/content/en/docs/claude-code/voice-dictation.md @@ -14,7 +14,7 @@ Hold a key and speak to dictate your prompts. Your speech is transcribed live in ## Requirements -Voice dictation uses a streaming speech-to-text service that is only available when you authenticate with a Claude.ai account. It is not available when Claude Code is configured to use an Anthropic API key directly, Amazon Bedrock, Google Vertex AI, or Microsoft Foundry. +Voice dictation streams your recorded audio to Anthropic's servers for transcription. Audio is not processed locally. The speech-to-text service is only available when you authenticate with a Claude.ai account, and is not available when Claude Code is configured to use an Anthropic API key directly, Amazon Bedrock, Google Vertex AI, or Microsoft Foundry. See [data usage](/en/data-usage) for how Anthropic handles your data. Voice dictation also needs local microphone access, so it does not work in remote environments such as [Claude Code on the web](/en/claude-code-on-the-web) or SSH sessions. In WSL, voice dictation requires WSLg for audio access, which is included with WSL2 on Windows 11. On Windows 10 or WSL1, run Claude Code in native Windows instead. diff --git a/content/en/docs/claude-code/vs-code.md b/content/en/docs/claude-code/vs-code.md index 0f7631f7e..476650e28 100644 --- a/content/en/docs/claude-code/vs-code.md +++ b/content/en/docs/claude-code/vs-code.md @@ -272,21 +272,21 @@ The extension has two types of settings: ### Extension settings -| Setting | Default | Description | -| --------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `selectedModel` | `default` | Model for new conversations. Change per-session with `/model`. | -| `useTerminal` | `false` | Launch Claude in terminal mode instead of graphical panel | -| `initialPermissionMode` | `default` | Controls approval prompts for new conversations: `default`, `plan`, `acceptEdits`, `auto`, or `bypassPermissions`. See [permission modes](/en/permission-modes). | -| `preferredLocation` | `panel` | Where Claude opens: `sidebar` (right) or `panel` (new tab) | -| `autosave` | `true` | Auto-save files before Claude reads or writes them | -| `useCtrlEnterToSend` | `false` | Use Ctrl/Cmd+Enter instead of Enter to send prompts | -| `enableNewConversationShortcut` | `true` | Enable Cmd/Ctrl+N to start a new conversation | -| `hideOnboarding` | `false` | Hide the onboarding checklist (graduation cap icon) | -| `respectGitIgnore` | `true` | Exclude .gitignore patterns from file searches | -| `environmentVariables` | `[]` | Set environment variables for the Claude process. Use Claude Code settings instead for shared config. | -| `disableLoginPrompt` | `false` | Skip authentication prompts (for third-party provider setups) | -| `allowDangerouslySkipPermissions` | `false` | Adds [Auto](/en/permission-modes#eliminate-prompts-with-auto-mode) and Bypass permissions to the mode selector. Auto requires a Team plan and Claude Sonnet 4.6 or Opus 4.6, so the option may remain unavailable even with this toggle on. Use Bypass permissions only in sandboxes with no internet access. | -| `claudeProcessWrapper` | - | Executable path used to launch the Claude process | +| Setting | Default | Description | +| --------------------------------- | --------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `selectedModel` | `default` | Model for new conversations. Change per-session with `/model`. | +| `useTerminal` | `false` | Launch Claude in terminal mode instead of graphical panel | +| `initialPermissionMode` | `default` | Controls approval prompts for new conversations: `default`, `plan`, `acceptEdits`, `auto`, or `bypassPermissions`. See [permission modes](/en/permission-modes). | +| `preferredLocation` | `panel` | Where Claude opens: `sidebar` (right) or `panel` (new tab) | +| `autosave` | `true` | Auto-save files before Claude reads or writes them | +| `useCtrlEnterToSend` | `false` | Use Ctrl/Cmd+Enter instead of Enter to send prompts | +| `enableNewConversationShortcut` | `true` | Enable Cmd/Ctrl+N to start a new conversation | +| `hideOnboarding` | `false` | Hide the onboarding checklist (graduation cap icon) | +| `respectGitIgnore` | `true` | Exclude .gitignore patterns from file searches | +| `environmentVariables` | `[]` | Set environment variables for the Claude process. Use Claude Code settings instead for shared config. | +| `disableLoginPrompt` | `false` | Skip authentication prompts (for third-party provider setups) | +| `allowDangerouslySkipPermissions` | `false` | Adds [Auto](/en/permission-modes#eliminate-prompts-with-auto-mode) and Bypass permissions to the mode selector. Auto requires a Team, Enterprise, or API plan and Claude Sonnet 4.6 or Opus 4.6, so the option may remain unavailable even with this toggle on. Use Bypass permissions only in sandboxes with no internet access. | +| `claudeProcessWrapper` | - | Executable path used to launch the Claude process | ## VS Code extension vs. Claude Code CLI diff --git a/content/en/docs/claude-code/web-scheduled-tasks.md b/content/en/docs/claude-code/web-scheduled-tasks.md index 9b2ac9478..d3ca239d5 100644 --- a/content/en/docs/claude-code/web-scheduled-tasks.md +++ b/content/en/docs/claude-code/web-scheduled-tasks.md @@ -104,7 +104,7 @@ The schedule picker offers preset frequencies that handle time zone conversion f | Weekdays | Same as Daily but skips Saturday and Sunday. | | Weekly | Runs once per week on the day and time you specify. | -For custom intervals like every 2 hours or first of each month, pick the closest preset and update the schedule from the CLI with `/schedule update` to set a specific schedule. +For custom intervals like every 2 hours or first of each month, pick the closest preset and update the schedule from the CLI with `/schedule update` to set a specific cron expression. The minimum interval is 1 hour. Expressions that fire more frequently, such as `*/30 * * * *`, are rejected. ### Repositories and branch permissions diff --git a/content/en/release-notes/overview.md b/content/en/release-notes/overview.md index 24f768a1c..7f4e80ba4 100644 --- a/content/en/release-notes/overview.md +++ b/content/en/release-notes/overview.md @@ -10,6 +10,10 @@ For release notes on Claude Apps, see the [Release notes for Claude Apps in the For updates to Claude Code, see the [complete CHANGELOG.md](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md) in the `claude-code` repository. +### March 30, 2026 +- We've raised the `max_tokens` cap to 300k on the [Message Batches API](/docs/en/build-with-claude/batch-processing#extended-output-beta) for Claude Opus 4.6 and Sonnet 4.6. Include the `output-300k-2026-03-24` beta header to generate longer single-turn outputs for long-form content, structured data, and large code generation tasks. +- We're retiring the 1M token context window beta for Claude Sonnet 4.5 and Claude Sonnet 4 on **April 30, 2026**. After that date, requests that include the `context-1m-2025-08-07` beta header on these models will return a 400 error. To continue using 1M context windows, migrate to [Claude Sonnet 4.6](/docs/en/about-claude/models/overview#latest-models-comparison) or [Claude Opus 4.6](/docs/en/about-claude/models/overview#latest-models-comparison), which support the full 1M token context window at standard pricing with no beta header required. + ### March 18, 2026 - We've added model capability fields to the [Models API](/docs/en/api/models/list). `GET /v1/models` and `GET /v1/models/{model_id}` now return `max_input_tokens`, `max_tokens`, and a `capabilities` object. Query the API to discover what each model supports.