HomeDocs changes
Documentation changes
What the docs quietly changed.
Anthropic's published documentation, fetched on a schedule and diffed against the last copy. Every edit dated, including the ones that never made a release note.
Last poll read all 4 cleanly: Claude Code CLI, Claude Developer Platform, Claude Documentation, Model Context Protocol. A date here is when this site noticed, not when Anthropic edited.
Claude Developer Platform
821pages tracked
767 changed this week · last read 24 Oct 2026
Claude Code CLI
228pages tracked
146 changed this week · last read 24 Oct 2026
Claude Documentation
280pages tracked
69 changed this week · last read 24 Oct 2026
Model Context Protocol
357pages tracked
171 changed this week · last read 23 Oct 2026
100 on this page
ReadSourcePageWhatLines
30 Sep 2026
497 pages
+144852 −81862 lines
api
api/beta/memory_stores/memories/delete
±changed
+48−50
apichanged
api/beta/memory_stores/memories/delete
- `"message-batches-2024-09-24" or "prompt-caching-2024-07-31" or "computer-use-2024-10-22" or 45 more`
- `"message-batches-2024-09-24"`
- `"message-batches-2024-09-24"`
- `"prompt-caching-2024-07-31"`
- `"prompt-caching-2024-07-31"`
+48 −50 lines
Recorded here 30 Sep 2026 15:37 UTC
api
api/beta/memory_stores/memories/create
±changed
+95−97
apichanged
api/beta/memory_stores/memories/create
- `"message-batches-2024-09-24" or "prompt-caching-2024-07-31" or "computer-use-2024-10-22" or 45 more`
- `"message-batches-2024-09-24"`
- `"prompt-caching-2024-07-31"`
+95 −97 lines
Recorded here 30 Sep 2026 15:37 UTC
api
api/beta/memory_stores/memories
±changed
+475−485
apichanged
api/beta/memory_stores/memories
- `"message-batches-2024-09-24" or "prompt-caching-2024-07-31" or "computer-use-2024-10-22" or 45 more`
- `"message-batches-2024-09-24"`
- `"prompt-caching-2024-07-31"`
+475 −485 lines
Recorded here 30 Sep 2026 15:37 UTC
api
api/beta/memory_stores/list
±changed
+95−97
apichanged
api/beta/memory_stores/list
- `"message-batches-2024-09-24" or "prompt-caching-2024-07-31" or "computer-use-2024-10-22" or 45 more`
- `"message-batches-2024-09-24"`
- `"prompt-caching-2024-07-31"`
+95 −97 lines
Recorded here 30 Sep 2026 15:37 UTC
api
api/beta/memory_stores/delete
±changed
+48−50
apichanged
api/beta/memory_stores/delete
- `"message-batches-2024-09-24" or "prompt-caching-2024-07-31" or "computer-use-2024-10-22" or 45 more`
- `"message-batches-2024-09-24"`
- `"message-batches-2024-09-24"`
- `"prompt-caching-2024-07-31"`
- `"prompt-caching-2024-07-31"`
+48 −50 lines
Recorded here 30 Sep 2026 15:37 UTC
api
api/beta/memory_stores/create
±changed
+95−97
apichanged
api/beta/memory_stores/create
- `"message-batches-2024-09-24" or "prompt-caching-2024-07-31" or "computer-use-2024-10-22" or 45 more`
- `"message-batches-2024-09-24"`
- `"prompt-caching-2024-07-31"`
+95 −97 lines
Recorded here 30 Sep 2026 15:37 UTC
api
api/beta/memory_stores/archive
±changed
+48−50
apichanged
api/beta/memory_stores/archive
- `"message-batches-2024-09-24" or "prompt-caching-2024-07-31" or "computer-use-2024-10-22" or 45 more`
- `"message-batches-2024-09-24"`
- `"message-batches-2024-09-24"`
- `"prompt-caching-2024-07-31"`
- `"prompt-caching-2024-07-31"`
+48 −50 lines
Recorded here 30 Sep 2026 15:37 UTC
api
api/beta/memory_stores
±changed
+1330−1358
apichanged
api/beta/memory_stores
- `"message-batches-2024-09-24" or "prompt-caching-2024-07-31" or "computer-use-2024-10-22" or 45 more`
- `"message-batches-2024-09-24"`
- `"prompt-caching-2024-07-31"`
+1330 −1358 lines
Recorded here 30 Sep 2026 15:37 UTC
api
api/beta/files/upload
±changed
+95−97
apichanged
api/beta/files/upload
- `"message-batches-2024-09-24" or "prompt-caching-2024-07-31" or "computer-use-2024-10-22" or 45 more`
- `"message-batches-2024-09-24"`
- `"prompt-caching-2024-07-31"`
+95 −97 lines
Recorded here 30 Sep 2026 15:37 UTC
api
api/beta/files/retrieve_metadata
±changed
+95−97
apichanged
api/beta/files/retrieve_metadata
- `"message-batches-2024-09-24" or "prompt-caching-2024-07-31" or "computer-use-2024-10-22" or 45 more`
- `"message-batches-2024-09-24"`
- `"prompt-caching-2024-07-31"`
+95 −97 lines
Recorded here 30 Sep 2026 15:37 UTC
api
api/beta/files/list
±changed
+95−97
apichanged
api/beta/files/list
- `"message-batches-2024-09-24" or "prompt-caching-2024-07-31" or "computer-use-2024-10-22" or 45 more`
- `"message-batches-2024-09-24"`
- `"prompt-caching-2024-07-31"`
+95 −97 lines
Recorded here 30 Sep 2026 15:37 UTC
api
api/beta/files/download
±changed
+48−50
apichanged
api/beta/files/download
- `"message-batches-2024-09-24" or "prompt-caching-2024-07-31" or "computer-use-2024-10-22" or 45 more`
- `"message-batches-2024-09-24"`
- `"message-batches-2024-09-24"`
- `"prompt-caching-2024-07-31"`
- `"prompt-caching-2024-07-31"`
+48 −50 lines
Recorded here 30 Sep 2026 15:37 UTC
api
api/beta/files/delete
±changed
+48−50
apichanged
api/beta/files/delete
- `"message-batches-2024-09-24" or "prompt-caching-2024-07-31" or "computer-use-2024-10-22" or 45 more`
- `"message-batches-2024-09-24"`
- `"message-batches-2024-09-24"`
- `"prompt-caching-2024-07-31"`
- `"prompt-caching-2024-07-31"`
+48 −50 lines
Recorded here 30 Sep 2026 15:37 UTC
api
api/beta/files
±changed
+475−485
apichanged
api/beta/files
- `"message-batches-2024-09-24" or "prompt-caching-2024-07-31" or "computer-use-2024-10-22" or 45 more`
- `"message-batches-2024-09-24"`
- `"prompt-caching-2024-07-31"`
+475 −485 lines
Recorded here 30 Sep 2026 15:37 UTC
api
api/beta/environments/work/update
±changed
+95−97
apichanged
api/beta/environments/work/update
- `"message-batches-2024-09-24" or "prompt-caching-2024-07-31" or "computer-use-2024-10-22" or 45 more`
- `"message-batches-2024-09-24"`
- `"prompt-caching-2024-07-31"`
+95 −97 lines
Recorded here 30 Sep 2026 15:37 UTC
api
api/beta/environments/work/stop
±changed
+95−97
apichanged
api/beta/environments/work/stop
- `"message-batches-2024-09-24" or "prompt-caching-2024-07-31" or "computer-use-2024-10-22" or 45 more`
- `"message-batches-2024-09-24"`
- `"prompt-caching-2024-07-31"`
+95 −97 lines
Recorded here 30 Sep 2026 15:37 UTC
api
api/beta/environments/work/stats
±changed
+48−50
apichanged
api/beta/environments/work/stats
- `"message-batches-2024-09-24" or "prompt-caching-2024-07-31" or "computer-use-2024-10-22" or 45 more`
- `"message-batches-2024-09-24"`
- `"message-batches-2024-09-24"`
- `"prompt-caching-2024-07-31"`
- `"prompt-caching-2024-07-31"`
+48 −50 lines
Recorded here 30 Sep 2026 15:37 UTC
api
api/beta/environments/work/retrieve
±changed
+95−97
apichanged
api/beta/environments/work/retrieve
- `"message-batches-2024-09-24" or "prompt-caching-2024-07-31" or "computer-use-2024-10-22" or 45 more`
- `"message-batches-2024-09-24"`
- `"prompt-caching-2024-07-31"`
+95 −97 lines
Recorded here 30 Sep 2026 15:37 UTC
api
api/beta/environments/work/poll
±changed
+95−97
apichanged
api/beta/environments/work/poll
- `"message-batches-2024-09-24" or "prompt-caching-2024-07-31" or "computer-use-2024-10-22" or 45 more`
- `"message-batches-2024-09-24"`
- `"prompt-caching-2024-07-31"`
+95 −97 lines
Recorded here 30 Sep 2026 15:37 UTC
api
api/beta/environments/work/list
±changed
+95−97
apichanged
api/beta/environments/work/list
- `"message-batches-2024-09-24" or "prompt-caching-2024-07-31" or "computer-use-2024-10-22" or 45 more`
- `"message-batches-2024-09-24"`
- `"prompt-caching-2024-07-31"`
+95 −97 lines
Recorded here 30 Sep 2026 15:37 UTC
api
api/beta/environments/work/heartbeat
±changed
+48−50
apichanged
api/beta/environments/work/heartbeat
- `"message-batches-2024-09-24" or "prompt-caching-2024-07-31" or "computer-use-2024-10-22" or 45 more`
- `"message-batches-2024-09-24"`
- `"message-batches-2024-09-24"`
- `"prompt-caching-2024-07-31"`
- `"prompt-caching-2024-07-31"`
+48 −50 lines
Recorded here 30 Sep 2026 15:37 UTC
api
api/beta/environments/work/ack
±changed
+95−97
apichanged
api/beta/environments/work/ack
- `"message-batches-2024-09-24" or "prompt-caching-2024-07-31" or "computer-use-2024-10-22" or 45 more`
- `"message-batches-2024-09-24"`
- `"prompt-caching-2024-07-31"`
+95 −97 lines
Recorded here 30 Sep 2026 15:37 UTC
api
api/beta/environments/work
±changed
+760−776
apichanged
api/beta/environments/work
- `"message-batches-2024-09-24" or "prompt-caching-2024-07-31" or "computer-use-2024-10-22" or 45 more`
- `"message-batches-2024-09-24"`
- `"prompt-caching-2024-07-31"`
+760 −776 lines
Recorded here 30 Sep 2026 15:37 UTC
api
api/beta/environments/update
±changed
+95−97
apichanged
api/beta/environments/update
- `"message-batches-2024-09-24" or "prompt-caching-2024-07-31" or "computer-use-2024-10-22" or 45 more`
- `"message-batches-2024-09-24"`
- `"prompt-caching-2024-07-31"`
+95 −97 lines
Recorded here 30 Sep 2026 15:37 UTC
api
api/beta/environments/retrieve
±changed
+95−97
apichanged
api/beta/environments/retrieve
- `"message-batches-2024-09-24" or "prompt-caching-2024-07-31" or "computer-use-2024-10-22" or 45 more`
- `"message-batches-2024-09-24"`
- `"prompt-caching-2024-07-31"`
+95 −97 lines
Recorded here 30 Sep 2026 15:37 UTC
api
api/beta/environments/list
±changed
+95−97
apichanged
api/beta/environments/list
- `"message-batches-2024-09-24" or "prompt-caching-2024-07-31" or "computer-use-2024-10-22" or 45 more`
- `"message-batches-2024-09-24"`
- `"prompt-caching-2024-07-31"`
+95 −97 lines
Recorded here 30 Sep 2026 15:37 UTC
api
api/beta/environments/delete
±changed
+48−50
apichanged
api/beta/environments/delete
- `"message-batches-2024-09-24" or "prompt-caching-2024-07-31" or "computer-use-2024-10-22" or 45 more`
- `"message-batches-2024-09-24"`
- `"message-batches-2024-09-24"`
- `"prompt-caching-2024-07-31"`
- `"prompt-caching-2024-07-31"`
+48 −50 lines
Recorded here 30 Sep 2026 15:37 UTC
api
api/beta/environments/create
±changed
+95−97
apichanged
api/beta/environments/create
- `"message-batches-2024-09-24" or "prompt-caching-2024-07-31" or "computer-use-2024-10-22" or 45 more`
- `"message-batches-2024-09-24"`
- `"prompt-caching-2024-07-31"`
+95 −97 lines
Recorded here 30 Sep 2026 15:37 UTC
api
api/beta/environments/archive
±changed
+95−97
apichanged
api/beta/environments/archive
- `"message-batches-2024-09-24" or "prompt-caching-2024-07-31" or "computer-use-2024-10-22" or 45 more`
- `"message-batches-2024-09-24"`
- `"prompt-caching-2024-07-31"`
+95 −97 lines
Recorded here 30 Sep 2026 15:37 UTC
api
api/beta/environments
±changed
+1330−1358
apichanged
api/beta/environments
- `"message-batches-2024-09-24" or "prompt-caching-2024-07-31" or "computer-use-2024-10-22" or 45 more`
- `"message-batches-2024-09-24"`
- `"prompt-caching-2024-07-31"`
+1330 −1358 lines
Recorded here 30 Sep 2026 15:37 UTC
api
api/beta/dreams/retrieve
±changed
+95−97
apichanged
api/beta/dreams/retrieve
- `"message-batches-2024-09-24" or "prompt-caching-2024-07-31" or "computer-use-2024-10-22" or 45 more`
- `"message-batches-2024-09-24"`
- `"prompt-caching-2024-07-31"`
+95 −97 lines
Recorded here 30 Sep 2026 15:37 UTC
api
api/beta/dreams/list
±changed
+95−97
apichanged
api/beta/dreams/list
- `"message-batches-2024-09-24" or "prompt-caching-2024-07-31" or "computer-use-2024-10-22" or 45 more`
- `"message-batches-2024-09-24"`
- `"prompt-caching-2024-07-31"`
+95 −97 lines
Recorded here 30 Sep 2026 15:37 UTC
api
api/beta/dreams/create
±changed
+95−97
apichanged
api/beta/dreams/create
- `"message-batches-2024-09-24" or "prompt-caching-2024-07-31" or "computer-use-2024-10-22" or 45 more`
- `"message-batches-2024-09-24"`
- `"prompt-caching-2024-07-31"`
+95 −97 lines
Recorded here 30 Sep 2026 15:37 UTC
api
api/beta/dreams/cancel
±changed
+95−97
apichanged
api/beta/dreams/cancel
- `"message-batches-2024-09-24" or "prompt-caching-2024-07-31" or "computer-use-2024-10-22" or 45 more`
- `"message-batches-2024-09-24"`
- `"prompt-caching-2024-07-31"`
+95 −97 lines
Recorded here 30 Sep 2026 15:37 UTC
api
api/beta/dreams/archive
±changed
+95−97
apichanged
api/beta/dreams/archive
- `"message-batches-2024-09-24" or "prompt-caching-2024-07-31" or "computer-use-2024-10-22" or 45 more`
- `"message-batches-2024-09-24"`
- `"prompt-caching-2024-07-31"`
+95 −97 lines
Recorded here 30 Sep 2026 15:37 UTC
api
api/beta/dreams
±changed
+475−485
apichanged
api/beta/dreams
- `"message-batches-2024-09-24" or "prompt-caching-2024-07-31" or "computer-use-2024-10-22" or 45 more`
- `"message-batches-2024-09-24"`
- `"prompt-caching-2024-07-31"`
+475 −485 lines
Recorded here 30 Sep 2026 15:37 UTC
api
api/beta/deployments/update
±changed
+95−97
apichanged
api/beta/deployments/update
- `"message-batches-2024-09-24" or "prompt-caching-2024-07-31" or "computer-use-2024-10-22" or 45 more`
- `"message-batches-2024-09-24"`
- `"prompt-caching-2024-07-31"`
+95 −97 lines
Recorded here 30 Sep 2026 15:37 UTC
api
api/beta/deployments/unpause
±changed
+95−97
apichanged
api/beta/deployments/unpause
- `"message-batches-2024-09-24" or "prompt-caching-2024-07-31" or "computer-use-2024-10-22" or 45 more`
- `"message-batches-2024-09-24"`
- `"prompt-caching-2024-07-31"`
+95 −97 lines
Recorded here 30 Sep 2026 15:37 UTC
api
api/beta/deployments/run
±changed
+95−97
apichanged
api/beta/deployments/run
- `"message-batches-2024-09-24" or "prompt-caching-2024-07-31" or "computer-use-2024-10-22" or 45 more`
- `"message-batches-2024-09-24"`
- `"prompt-caching-2024-07-31"`
+95 −97 lines
Recorded here 30 Sep 2026 15:37 UTC
api
api/beta/deployments/retrieve
±changed
+95−97
apichanged
api/beta/deployments/retrieve
- `"message-batches-2024-09-24" or "prompt-caching-2024-07-31" or "computer-use-2024-10-22" or 45 more`
- `"message-batches-2024-09-24"`
- `"prompt-caching-2024-07-31"`
+95 −97 lines
Recorded here 30 Sep 2026 15:37 UTC
api
api/beta/deployments/pause
±changed
+95−97
apichanged
api/beta/deployments/pause
- `"message-batches-2024-09-24" or "prompt-caching-2024-07-31" or "computer-use-2024-10-22" or 45 more`
- `"message-batches-2024-09-24"`
- `"prompt-caching-2024-07-31"`
+95 −97 lines
Recorded here 30 Sep 2026 15:37 UTC
api
api/beta/deployments/list
±changed
+95−97
apichanged
api/beta/deployments/list
- `"message-batches-2024-09-24" or "prompt-caching-2024-07-31" or "computer-use-2024-10-22" or 45 more`
- `"message-batches-2024-09-24"`
- `"prompt-caching-2024-07-31"`
+95 −97 lines
Recorded here 30 Sep 2026 15:37 UTC
api
api/beta/deployments/create
±changed
+95−97
apichanged
api/beta/deployments/create
- `"message-batches-2024-09-24" or "prompt-caching-2024-07-31" or "computer-use-2024-10-22" or 45 more`
- `"message-batches-2024-09-24"`
- `"prompt-caching-2024-07-31"`
+95 −97 lines
Recorded here 30 Sep 2026 15:37 UTC
api
api/beta/deployments/archive
±changed
+95−97
apichanged
api/beta/deployments/archive
- `"message-batches-2024-09-24" or "prompt-caching-2024-07-31" or "computer-use-2024-10-22" or 45 more`
- `"message-batches-2024-09-24"`
- `"prompt-caching-2024-07-31"`
+95 −97 lines
Recorded here 30 Sep 2026 15:37 UTC
api
api/beta/deployments
±changed
+760−776
apichanged
api/beta/deployments
- `"message-batches-2024-09-24" or "prompt-caching-2024-07-31" or "computer-use-2024-10-22" or 45 more`
- `"message-batches-2024-09-24"`
- `"prompt-caching-2024-07-31"`
+760 −776 lines
Recorded here 30 Sep 2026 15:37 UTC
api
api/beta/deployment_runs/retrieve
±changed
+95−97
apichanged
api/beta/deployment_runs/retrieve
- `"message-batches-2024-09-24" or "prompt-caching-2024-07-31" or "computer-use-2024-10-22" or 45 more`
- `"message-batches-2024-09-24"`
- `"prompt-caching-2024-07-31"`
+95 −97 lines
Recorded here 30 Sep 2026 15:37 UTC
api
api/beta/deployment_runs/list
±changed
+95−97
apichanged
api/beta/deployment_runs/list
- `"message-batches-2024-09-24" or "prompt-caching-2024-07-31" or "computer-use-2024-10-22" or 45 more`
- `"message-batches-2024-09-24"`
- `"prompt-caching-2024-07-31"`
+95 −97 lines
Recorded here 30 Sep 2026 15:37 UTC
api
api/beta/deployment_runs
±changed
+190−194
apichanged
api/beta/deployment_runs
- `"message-batches-2024-09-24" or "prompt-caching-2024-07-31" or "computer-use-2024-10-22" or 45 more`
- `"message-batches-2024-09-24"`
- `"prompt-caching-2024-07-31"`
+190 −194 lines
Recorded here 30 Sep 2026 15:37 UTC
api
api/beta/agents/versions/list
±changed
+158−166
apichanged
api/beta/agents/versions/list
- `"message-batches-2024-09-24" or "prompt-caching-2024-07-31" or "computer-use-2024-10-22" or 45 more`
- `"message-batches-2024-09-24"`
- `"prompt-caching-2024-07-31"`
+158 −166 lines
Recorded here 30 Sep 2026 15:37 UTC
api
api/beta/agents/versions
±changed
+158−166
apichanged
api/beta/agents/versions
- `"message-batches-2024-09-24" or "prompt-caching-2024-07-31" or "computer-use-2024-10-22" or 45 more`
- `"message-batches-2024-09-24"`
- `"prompt-caching-2024-07-31"`
+158 −166 lines
Recorded here 30 Sep 2026 15:37 UTC
api
api/beta/agents/update
±changed
+812−830
apichanged
api/beta/agents/update
- `"message-batches-2024-09-24" or "prompt-caching-2024-07-31" or "computer-use-2024-10-22" or 45 more`
- `"message-batches-2024-09-24"`
- `"prompt-caching-2024-07-31"`
+812 −830 lines
Recorded here 30 Sep 2026 15:37 UTC
api
api/beta/agents/retrieve
±changed
+158−166
apichanged
api/beta/agents/retrieve
- `"message-batches-2024-09-24" or "prompt-caching-2024-07-31" or "computer-use-2024-10-22" or 45 more`
- `"message-batches-2024-09-24"`
- `"prompt-caching-2024-07-31"`
+158 −166 lines
Recorded here 30 Sep 2026 15:37 UTC
api
api/beta/agents/list
±changed
+158−166
apichanged
api/beta/agents/list
- `"message-batches-2024-09-24" or "prompt-caching-2024-07-31" or "computer-use-2024-10-22" or 45 more`
- `"message-batches-2024-09-24"`
- `"prompt-caching-2024-07-31"`
+158 −166 lines
Recorded here 30 Sep 2026 15:37 UTC
api
api/beta/agents/create
±changed
+834−852
apichanged
api/beta/agents/create
- `"message-batches-2024-09-24" or "prompt-caching-2024-07-31" or "computer-use-2024-10-22" or 45 more`
- `"message-batches-2024-09-24"`
- `"prompt-caching-2024-07-31"`
+834 −852 lines
Recorded here 30 Sep 2026 15:37 UTC
api
api/beta/agents/archive
±changed
+158−166
apichanged
api/beta/agents/archive
- `"message-batches-2024-09-24" or "prompt-caching-2024-07-31" or "computer-use-2024-10-22" or 45 more`
- `"message-batches-2024-09-24"`
- `"prompt-caching-2024-07-31"`
+158 −166 lines
Recorded here 30 Sep 2026 15:37 UTC
api
api/beta/agents
±changed
+3717−3819
apichanged
api/beta/agents
- `"message-batches-2024-09-24" or "prompt-caching-2024-07-31" or "computer-use-2024-10-22" or 45 more`
- `"message-batches-2024-09-24"`
- `"prompt-caching-2024-07-31"`
+3717 −3819 lines
Recorded here 30 Sep 2026 15:37 UTC
api
api/beta-headers
±changed
+8−8
apichanged
api/beta-headers
description: Access experimental features before they become part of the standard API with the `anthropic-beta` header or the SDKs' `betas` parameter.
description: Access experimental features before they become part of the standard API with the `anthropic-beta` header or the SDK's `betas` parameter.
Each [client SDK](https://platform.claude.com/docs/en/cli-sdks-libraries/overview) exposes a `beta` namespace for calling the API with beta features enabled.
The [client SDK](https://platform.claude.com/docs/en/cli-sdks-libraries/overview) exposes a `client.beta` (python, typescript, ruby; csharp, go: `client.Beta`; java: `client.beta
The following examples show the same request with cURL, the `ant` CLI, and the SDKs, using the [context editing](https://platform.claude.com/docs/en/build-with-claude/context-editi
+8 −8 lines
Recorded here 30 Sep 2026 15:37 UTC
api
api/beta
±changed
+18053−18539
apichanged
api/beta
No line of the body moved in this read.
+18053 −18539 lines
Recorded here 30 Sep 2026 15:37 UTC
api
agents-and-tools/tool-use/tool-runner
±changed
+61−5
apichanged
agents-and-tools/tool-use/tool-runner
For long-running agentic tasks, the TypeScript and Ruby tool runners support automatic [compaction](https://platform.claude.com/docs/en/build-with-claude/context-editing#client-sid
For long-running agentic tasks, the TypeScript and Ruby tool runners support automatic [compaction](https://platform.claude.com/docs/en/build-with-claude/context-editing#client-sid
In the Python and TypeScript SDKs, use the tool response method (`generate_tool_call_response()` in Python, `generateToolResponse()` in TypeScript) to intercept tool results and ch
+61 −5 lines
Recorded here 30 Sep 2026 15:37 UTC
api
agents-and-tools/tool-use/overview
±changed
+1−1
apichanged
agents-and-tools/tool-use/overview
[Handle tool calls](https://platform.claude.com/docs/en/agents-and-tools/tool-use/handle-tool-calls) covers each step in detail, including result formatting and error signaling; [P
[Handle tool calls](https://platform.claude.com/docs/en/agents-and-tools/tool-use/handle-tool-calls) covers each step in detail, including result formatting and error signaling; [P
+1 −1 lines
Recorded here 30 Sep 2026 15:37 UTC
api
agents-and-tools/tool-use/memory-tool
±changed
+2−2
apichanged
agents-and-tools/tool-use/memory-tool
Four SDKs provide memory tool helpers that handle the tool interface and the loop. Subclass `BetaAbstractMemoryTool` (Python and C#), use `betaMemoryTool` (TypeScript), or implemen
Four SDKs provide memory tool helpers that handle the tool interface and the loop. Subclass `BetaAbstractMemoryTool` (Python and C#), use `betaMemoryTool` (TypeScript), or implemen
The first `view` of `/memories` on an empty store is not an error. The SDKs' local-filesystem memory tools (`BetaLocalFilesystemMemoryTool`) create the memory root before Claude's
The first `view` of `/memories` on an empty store is not an error. Where your SDK ships a local-filesystem memory tool, `BetaLocalFilesystemMemoryTool`, it creates the memory root
+2 −2 lines
Recorded here 30 Sep 2026 15:37 UTC
api
agents-and-tools/tool-use/fine-grained-tool-streaming
±changed
+1−1
apichanged
agents-and-tools/tool-use/fine-grained-tool-streaming
Where your SDK provides an accumulator helper (as the Python, TypeScript, Go, Java, and Ruby tabs in the previous example do), it handles this for you. The manual pattern is for SD
Where your SDK provides an accumulator helper (as the Python, TypeScript, Go, Java, and Ruby tabs in the previous example do), it handles this for you. Use the manual pattern when
+1 −1 lines
Recorded here 30 Sep 2026 15:37 UTC
api
agents-and-tools/tool-use/computer-use-tool
±changed
+6−6
apichanged
agents-and-tools/tool-use/computer-use-tool
<Step title="Provide Claude with the computer use tool and a user prompt" icon="tool">
<Step title="Provide Claude with the computer use tool and a user prompt">
<Step title="Claude responds with member tool calls" icon="wrench">
<Step title="Claude responds with member tool calls">
<Step title="Run the calls in order and return results" icon="computer">
+6 −6 lines
Recorded here 30 Sep 2026 15:37 UTC
api
agents-and-tools/tool-use/build-a-tool-using-agent
±changed
+0−4
apichanged
agents-and-tools/tool-use/build-a-tool-using-agent
<Note>
Tool Runner is available in all seven SDKs: Python, TypeScript, C#, Go, Java, PHP, and Ruby. See [Tool Runner](https://platform.claude.com/docs/en/agents-and-tools/tool-use/tool-
</Note>
+0 −4 lines
Recorded here 30 Sep 2026 15:37 UTC
api
agents-and-tools/tool-use/browser-use-tool
±changed
+4−4
apichanged
agents-and-tools/tool-use/browser-use-tool
<Step title="Provide Claude with the browser use tool and a user prompt" icon="tool">
<Step title="Provide Claude with the browser use tool and a user prompt">
<Step title="Claude responds with member tool calls" icon="wrench">
<Step title="Claude responds with member tool calls">
<Step title="Run the calls in order and return results" icon="browser">
+4 −4 lines
Recorded here 30 Sep 2026 15:37 UTC
api
agents-and-tools/tool-use/bash-tool
±changed
+1−1
apichanged
agents-and-tools/tool-use/bash-tool
The original `bash_20241022` version works only with the October 2024 Claude Sonnet 3.5 model ([retired](https://platform.claude.com/docs/en/about-claude/model-deprecations)). Requ
The original `bash_20241022` version works only with the October 2024 Claude Sonnet 3.5 model ([retired](https://platform.claude.com/docs/en/about-claude/model-deprecations)). Requ
+1 −1 lines
Recorded here 30 Sep 2026 15:37 UTC
api
agents-and-tools/tool-use/advisor-tool
±changed
+1−1
apichanged
agents-and-tools/tool-use/advisor-tool
| [Token counting](https://platform.claude.com/docs/en/build-with-claude/token-counting) | Returns the executor's first-iteration input tokens only. For a rough advisor estimat
| [Token counting](https://platform.claude.com/docs/en/build-with-claude/token-counting) | Returns the executor's first-iteration input tokens only. For a rough advisor estimat
+1 −1 lines
Recorded here 30 Sep 2026 15:37 UTC
api
agents-and-tools/mcp-connector
±changed
+9−11
apichanged
agents-and-tools/mcp-connector
If you manage your own MCP client connection (for example, with local stdio servers, MCP prompts, or MCP resources), the SDKs provide helper functions that convert between MCP type
If you manage your own MCP client connection (for example, with local stdio servers, MCP prompts, or MCP resources), the SDK provides helper functions that convert between MCP type
Helper names and exact signatures follow each language's conventions; this table shows the TypeScript forms:
| Helper | Description |
+9 −11 lines
Recorded here 30 Sep 2026 15:37 UTC
api
agents-and-tools/agent-skills/claude-api-skill
±changed
+22−1
apichanged
agents-and-tools/agent-skills/claude-api-skill
* **Preserved thinking migration:** Finding, measuring, and fixing the history edits that invalidate `thinking` blocks, available through the `/claude-api preserved-thinking-migrat
* **Beta header cleanup**, removing beta headers that the target model doesn't require (for example, `effort-2025-11-24`, `fine-grained-tool-streaming-2025-05-14`, `interleaved-thi
* **Beta header cleanup**, removing beta headers that the target model doesn't require (for example, `effort-2025-11-24`, `fine-grained-tool-streaming-2025-05-14`, `interleaved-thi
## Checking an integration for preserved thinking
+22 −1 lines
Recorded here 30 Sep 2026 15:37 UTC
claude-docs
government/desktop/import
±changed
+1−1
claude-docschanged
government/desktop/import
You start the import yourself from **Settings**, whenever you are ready. If Claude Desktop's home screen shows a **Pick up where you left off in Claude for Government Web** banner,
You start the import yourself from **Settings**, whenever you are ready. If Claude Desktop's home screen shows a **Pick up where you left off in Claude for Government Web** banner,
+1 −1 lines
Upstream edited 30 Sep 2026 12:29 UTC Recorded here 30 Sep 2026 12:37 UTC
claude-docs
government/desktop/import
±changed
+2−2
claude-docschanged
government/desktop/import
> **For administrators:** Anthropic enables the import for each organization, so there is no [product setting](/docs/government/config/settings) for it. If a member's **Import & ex
> **For administrators:** Anthropic enables the import for each organization. If a member's **Import & export** page says import is not enabled and their app is up to date, contact
You start the import yourself from **Settings**, whenever you are ready. Claude Desktop does not prompt you to run it.
You start the import yourself from **Settings**, whenever you are ready. If Claude Desktop's home screen shows a **Pick up where you left off in Claude for Government Web** banner,
+2 −2 lines
Upstream edited 30 Sep 2026 11:44 UTC Recorded here 30 Sep 2026 12:07 UTC
claude-docs
government/config/settings
±changed
+8−0
claude-docschanged
government/config/settings
### Show the Claude for Government Web import banner
Shows a banner on Claude Desktop's home screen inviting members to [import their conversations and projects from Claude for Government Web](/docs/government/desktop/import). Member
<Note>
+8 −0 lines
Upstream edited 30 Sep 2026 11:44 UTC Recorded here 30 Sep 2026 12:07 UTC
claude-code
claude-tag
±changed
+1−1
claude-codechanged
claude-tag
No line of the body moved in this read.
+1 −1 lines
Recorded here 30 Sep 2026 08:07 UTC
claude-code
authentication
±changed
+4−2
claude-codechanged
authentication
If you're having trouble logging in, see [authentication troubleshooting](/docs/en/troubleshoot-install#login-and-authentication).
### Log in with multiple accounts
+4 −2 lines
Upstream edited 30 Sep 2026 07:44 UTC Recorded here 30 Sep 2026 08:07 UTC
claude-code
plugins/components
±changed
+2−0
claude-codechanged
plugins/components
If a rule must hold every time, such as [blocking edits to protected files](/docs/en/hooks-guide#block-edits-to-protected-files), add it to the plugin as a [hook](#hooks) rather th
+2 −0 lines
Upstream edited 30 Sep 2026 07:40 UTC Recorded here 30 Sep 2026 08:07 UTC
claude-code
plugins/cli-reference
±changed
+2−0
claude-codechanged
plugins/cli-reference
Run `claude plugin install --help` in your shell to see every option your version supports.
+2 −0 lines
Upstream edited 30 Sep 2026 07:39 UTC Recorded here 30 Sep 2026 08:07 UTC
claude-code
claude-tag
±changed
+1−1
claude-codechanged
claude-tag
No line of the body moved in this read.
+1 −1 lines
Recorded here 30 Sep 2026 07:37 UTC
claude-code
memory
±changed
+14−12
claude-codechanged
memory
CLAUDE.md files are loaded into the context window at the start of every session, consuming tokens alongside your conversation. The [context window visualization](/docs/en/context-
**Size**: target under 200 lines per CLAUDE.md file. Longer files consume more context and reduce adherence. If your instructions are growing large, use [path-scoped rules](#path-s
**Structure**: use markdown headers and bullets to group related instructions. Claude scans structure the same way readers do: organized sections are easier to follow than dense pa
+14 −12 lines
Upstream edited 30 Sep 2026 07:11 UTC Recorded here 30 Sep 2026 07:37 UTC
claude-code
sandbox-environments
±changed
+2−2
claude-codechanged
sandbox-environments
* Without a valid `~/.srt-settings.json`, the runtime starts anyway, blocks network access, and confines writes to built-in runtime paths such as `/tmp/claude`, `~/.npm/_logs`, and
* When you pass `--settings`, the runtime refuses to start if the file fails to load.
* If `~/.srt-settings.json` doesn't exist and you don't pass `--settings`, the runtime starts anyway. It blocks network access and confines writes to built-in runtime paths such as
* If the settings file exists but is empty, unreadable, or invalid, the runtime refuses to start, whether it's `~/.srt-settings.json` or a file you pass with `--settings`. It also
+2 −2 lines
Upstream edited 30 Sep 2026 07:07 UTC Recorded here 30 Sep 2026 07:37 UTC
claude-code
claude-tag
±changed
+2−2
claude-codechanged
claude-tag
No line of the body moved in this read.
+2 −2 lines
Recorded here 30 Sep 2026 07:07 UTC
claude-code
skills
±changed
+8−3
claude-codechanged
skills
The check for both is a baseline comparison. Collect a few realistic prompts, run each one in a fresh session with the skill available and again with it [disabled](#override-skill-
Two tools automate that comparison. For a skill that ships in a [plugin](/docs/en/plugins/overview), [`claude plugin eval`](/docs/en/plugin-evals) runs each prompt in an isolated s
The check for both is a baseline comparison. Collect a few realistic prompts, run each one in a fresh session with the skill available and again with it turned off, and compare the
+8 −3 lines
Upstream edited 30 Sep 2026 07:05 UTC Recorded here 30 Sep 2026 07:07 UTC
claude-code
troubleshoot-install
±changed
+1−1
claude-codechanged
troubleshoot-install
If you see `API Error: 403 {"error":{"type":"forbidden","message":"Request not allowed"}}` after logging in:
If you see `API Error: 403 Request not allowed` after logging in:
+1 −1 lines
Upstream edited 30 Sep 2026 07:04 UTC Recorded here 30 Sep 2026 07:07 UTC
claude-code
model-config
±changed
+4−2
claude-codechanged
model-config
* In the `/model` picker, you keep your current model.
* When you select a Fable model with `/model`, you keep your current model.
In [non-interactive mode](/docs/en/headless) with the `-p` flag and through the Agent SDK, Claude Code never shows the consent prompt. When a Fable request there would bill to usag
In a session another application hosts through the [Agent SDK](/docs/en/agent-sdk/overview), whether the prompt appears is up to that application. If it appears and nobody answers
+4 −2 lines
Upstream edited 30 Sep 2026 07:03 UTC Recorded here 30 Sep 2026 07:07 UTC
claude-code
errors
±changed
+7−7
claude-codechanged
errors
If your account requires the [Fable usage-credits consent](/docs/en/model-config#fable-and-usage-credits), Claude Code asks you to confirm before a Fable request bills usage credit
If your account requires the [Fable usage-credits consent](/docs/en/model-config#fable-and-usage-credits), Claude Code asks you to confirm before a Fable request bills usage credit
This happens in [Remote Control](/docs/en/remote-control) sessions, [background sessions](/docs/en/agent-view), and [agent team](/docs/en/agent-teams) teammate sessions. Claude Cod
**What to do:**
+7 −7 lines
Upstream edited 30 Sep 2026 07:03 UTC Recorded here 30 Sep 2026 07:07 UTC
claude-code
claude-tag
±changed
+2−2
claude-codechanged
claude-tag
No line of the body moved in this read.
+2 −2 lines
Recorded here 30 Sep 2026 06:37 UTC
claude-code
claude-projects
±changed
+25−13
claude-codechanged
claude-projects
> Give Claude a body of related work in one conversation and let it coordinate parallel cloud sessions that share repositories, instructions, and memory.
> Hand Claude a stream of related tasks in one conversation and let it run them as parallel cloud sessions that share repositories, instructions, and memory.
* **From a cloud session that's already doing the work**: choose **Continue as a project** from that session's menu, and Claude proposes the project's setup from what the session w
* **From a cloud session that's already doing the work**: choose **Continue as project** from that session's menu, and Claude proposes the project's setup from what the session was
If you already have a cloud session doing work that belongs in a project, open the session's menu in the sidebar and choose **Continue as a project** or **Move to project**:
+25 −13 lines
Upstream edited 30 Sep 2026 06:35 UTC Recorded here 30 Sep 2026 06:37 UTC
claude-code
errors
±changed
+25−0
claude-codechanged
errors
| `Can't switch to the default model` | [Request errors](#cant-switch-to-the-default-model) |
<h3 id="cant-switch-to-the-default-model">
Can't switch to the default model
</h3>
+25 −0 lines
Upstream edited 30 Sep 2026 06:29 UTC Recorded here 30 Sep 2026 06:37 UTC
claude-code
claude-tag
±changed
+1−1
claude-codechanged
claude-tag
No line of the body moved in this read.
+1 −1 lines
Recorded here 30 Sep 2026 05:37 UTC
claude-code
plugins/cli-reference
±changed
+8−5
claude-codechanged
plugins/cli-reference
| `--ablation <mode>` | `none` or `with-without`. See [Compare against a no-plugin baseline](/docs/en/plugin-evals#compare-against-a-no-plugin-baseline) | `with-without` when a plu
| `--ablation <mode>` | `none` or `with-without`. See [Score against the no-plugin baseline](/docs/en/plugin-evals#compare-against-a-no-plugin-baseline) | Decided per case, as that
Run the command from the plugin's root folder, the directory that holds `.claude-plugin/plugin.json` or the skill's `SKILL.md`. To scaffold the suite in another directory on purpos
The optional `name` is a case name. It's required with `--bare` or without a terminal, because the command writes the blank template for that case. The interview doesn't need one.
+8 −5 lines
Upstream edited 30 Sep 2026 05:13 UTC Recorded here 30 Sep 2026 05:37 UTC
claude-code
plugin-evals
±changed
+20−14
claude-codechanged
plugin-evals
A high score on its own doesn't tell you the plugin helped, because Claude might do as well without it. To separate the two, each case's runs are repeated with no plugin loaded by
The two sets of runs are called the with-arm and the without-arm; [Score against the no-plugin baseline](#compare-against-a-no-plugin-baseline) covers how graders are scored across
A high score on its own doesn't tell you the plugin helped, because Claude might do as well without it. To separate the two, a case's runs are repeated with no plugin loaded, and y
+20 −14 lines
Upstream edited 30 Sep 2026 05:13 UTC Recorded here 30 Sep 2026 05:37 UTC
claude-code
settings-reference
±changed
+1−1
claude-codechanged
settings-reference
* `"auto"`: Claude Code runs everything, with background safety checks
* `"auto"`: Claude Code runs without routine prompts; before actions such as shell commands and network requests run, a background classifier checks that they align with your req
+1 −1 lines
Upstream edited 30 Sep 2026 05:12 UTC Recorded here 30 Sep 2026 05:37 UTC
claude-code
plugins/troubleshooting
±changed
+4−1
claude-codechanged
plugins/troubleshooting
You ran `/plugin install <plugin>@<name>` in a session, often from an install line someone sent you, and Claude Code reported that it has no marketplace by that name.
You ran `/plugin install` in a session and Claude Code reported that it has no marketplace by that name. Two forms of the command reach this message:
* **`/plugin install <plugin>@<name>`**: the install line, often one someone sent you, names a marketplace you haven't added. The rest of this entry covers finding and adding it.
* **`/plugin install <source>` with a path, URL, or `owner/repo`**: this form reports the message instead of installing, even for a source you've already added. To install from a s
+4 −1 lines
Upstream edited 30 Sep 2026 05:11 UTC Recorded here 30 Sep 2026 05:37 UTC
claude-code
plugins/marketplace-reference
±changed
+3−3
claude-codechanged
plugins/marketplace-reference
`url` must use `https://` and can't point at a loopback, link-local, or cloud-metadata host.
`url` must use `https://` and can't point at a loopback, link-local, or cloud-metadata host. For the size, timeout, redirect, and extraction limits on the download, see [Stay withi
| `git` | `url`, `ref`, `path`, `sparsePaths` | A `user@host:path` URL, or an `https://` URL that ends in `.git`, contains `/_git/`, or names a github.com or gitlab.com repository.
| `git` | `url`, `ref`, `path`, `sparsePaths` | A `user@host:path` URL, or an `http://` or `https://` URL that ends in `.git`, contains `/_git/`, or names a github.com or gitlab.co
| `url` | `url` | Link to the `marketplace.json` file. Claude Code downloads only that file, so the marketplace's plugins can't use [relative-path sources](#relative-path-plugin-so
+3 −3 lines
Upstream edited 30 Sep 2026 05:11 UTC Recorded here 30 Sep 2026 05:37 UTC
claude-code
plugins/host-marketplace
±changed
+18−0
claude-codechanged
plugins/host-marketplace
### Stay within the download limits for hosted files
When users add your marketplace as a `marketplace.json` URL, or install an entry with an [`archive`](/docs/en/plugins/marketplace-reference#archive-plugin-source) source, Claude Co
+18 −0 lines
Upstream edited 30 Sep 2026 05:11 UTC Recorded here 30 Sep 2026 05:37 UTC
claude-code
hooks
±changed
+11−4
claude-codechanged
hooks
| `UserPromptSubmit` | Yes | Blocks prompt processing and erases the prompt |
| `UserPromptSubmit` | Yes | Blocks the prompt, so it never reaches Claude. See [What a blocked prompt leaves behind](#what-a-blocked-prompt-leaves-behind) |
| `decision` | `"block"` prevents the prompt from being processed and erases it from context. Omit to allow the prompt to proceed |
| `decision` | `"block"` stops the prompt before it reaches Claude. Omit to allow the prompt to proceed |
| `suppressOriginalPrompt` | If `true` when `decision` is `"block"`, omits the original prompt text from the block message shown to the user |
+11 −4 lines
Upstream edited 30 Sep 2026 04:59 UTC Recorded here 30 Sep 2026 05:07 UTC
claude-code
plugin-evals
±changed
+2−2
claude-codechanged
plugin-evals
The first time you run `claude plugin eval` against a directory, Claude Code asks `Trust this plugin directory?` before it loads anything from it, unless you already accepted the t
The first time you run `claude plugin eval` against a directory, Claude Code asks `Trust this plugin directory?` before it loads anything from it, unless you already accepted the t
This is the first run against a directory Claude Code doesn't trust yet, and it can't ask you because stdin or stdout isn't a terminal, you passed `--json`, or the `CI` environment
This is the first run against a directory Claude Code doesn't trust yet, and it can't ask you because stdin or stdout isn't a terminal or you passed `--json`. Run `claude plugin ev
+2 −2 lines
Upstream edited 30 Sep 2026 04:55 UTC Recorded here 30 Sep 2026 05:07 UTC
claude-code
claude-tag
±changed
+1−1
claude-codechanged
claude-tag
No line of the body moved in this read.
+1 −1 lines
Recorded here 30 Sep 2026 04:37 UTC
claude-code
errors
±changed
+19−0
claude-codechanged
errors
| `Not uploading this working tree` with `the upload cannot follow that setting` | [Command-line errors](#the-repository-upload-cant-follow-a-git-setting) |
<h3 id="the-repository-upload-cant-follow-a-git-setting">
The repository upload can't follow a git setting
</h3>
+19 −0 lines
Upstream edited 30 Sep 2026 04:32 UTC Recorded here 30 Sep 2026 04:37 UTC
claude-code
claude-code-on-the-web
±changed
+1−0
claude-codechanged
claude-code-on-the-web
* On macOS, Linux, and WSL, Claude Code refuses the upload when it can't follow a git setting that affects which attribute rules apply to your files, such as `core.attributesFile`
+1 −0 lines
Upstream edited 30 Sep 2026 04:32 UTC Recorded here 30 Sep 2026 04:37 UTC
claude-code
prompt-caching
±changed
+4−2
claude-codechanged
prompt-caching
| `DISABLE_PROMPT_CACHING_SONNET` | Disable for Sonnet only |
| `DISABLE_PROMPT_CACHING_OPUS` | Disable for Opus only |
| `DISABLE_PROMPT_CACHING_SONNET` | Disable for the default Sonnet model |
| `DISABLE_PROMPT_CACHING_OPUS` | Disable for the default Opus model |
+4 −2 lines
Upstream edited 30 Sep 2026 04:32 UTC Recorded here 30 Sep 2026 04:37 UTC
Nothing on this page matches that. Press Enter to search every page of the ledger.