Source Intelligence
Sweep 28 Aug 2026 ยท 00:00Z Build v2.1.250 478 read Stable v2.1.236 Latest v2.1.250 Next v2.1.250 Feeds RSS JSON llms.txt

DisclaimerUnofficial, and not affiliated with Anthropic. Nearly all of this is read straight out of what ships: npm bundles, captured prompts, published docs. Anthropic's own notes go in verbatim, marked as theirs. The rest is my reading, and every entry carries the strings behind it. If one looks wrong, vote it down and say why.

One change

Archive Session Thread

api/beta/sessions/threads/archive

first seen The page's own history The capture it came from

Nearest release: v2.1.245, published an hour after this site recorded the change. Shown because the two are within 24 hours of each other. Nothing here says the release caused the edit.

api/beta/sessions/threads/archive Changed · +92 / -129 lines

# Archive Session Thread ## Path parameters ## Headers ## Returns ## Example ### Response (200) ## Archive Session Thread ### Path Parameters ### Header Parameters ### Returns ### Example #### Response

from line 1
----
-title: Archive Session Thread
-url: https://platform.claude.com/docs/en/api/beta/sessions/threads/archive
----
+# Archive Session Thread
 
-## Archive Session Thread
+**POST** `/v1/sessions/{session_id}/threads/{thread_id}/archive`
 
-**post** `/v1/sessions/{session_id}/threads/{thread_id}/archive`
-
 Archive Session Thread
 
-### Path Parameters
+## Path parameters
 
 - `session_id: string`
 
 - `thread_id: string`
 
-### Header Parameters
+## Headers
 
 - `"anthropic-beta": optional array of AnthropicBeta`
 
from line 88
 
     - `"mid-conversation-tool-changes-2026-07-01"`
 
-### Returns
+## Returns
 
-- `BetaManagedAgentsSessionThread object { id, agent, archived_at, 8 more }`
+- `BetaManagedAgentsSessionThread object`
 
   An execution thread within a `session`. Each session has one primary thread plus zero or more child threads spawned by the coordinator.
 
from line 102
 
     A session-resolved multiagent roster entry.
 
-    - `BetaManagedAgentsSessionThreadAgent object { id, description, mcp_servers, 7 more }`
+    - `BetaManagedAgentsSessionThreadAgent object`
 
       Resolved `agent` definition for a single `session_thread`. Snapshot of the agent at thread creation time. The multiagent roster is not repeated here; read it from `Session.agent`.
 
from line 116
 
         - `type: "url"`
 
-          - `"url"`
-
         - `url: string`
 
       - `model: BetaManagedAgentsModelConfig`
from line 192
 
           How hard Claude works on each turn. Sets `output_config.effort` on every Messages call the session makes.
 
-          - `BetaManagedAgentsEffortLow object { type }`
+          - `BetaManagedAgentsEffortLow object`
 
             Low effort. Favors latency over reasoning depth.
 
             - `type: "low"`
 
-              - `"low"`
+          - `BetaManagedAgentsEffortMedium object`
 
-          - `BetaManagedAgentsEffortMedium object { type }`
-
             Medium effort. Balances latency and reasoning depth.
 
             - `type: "medium"`
 
-              - `"medium"`
+          - `BetaManagedAgentsEffortHigh object`
 
-          - `BetaManagedAgentsEffortHigh object { type }`
-
             High effort. Favors reasoning depth.
 
             - `type: "high"`
 
-              - `"high"`
+          - `BetaManagedAgentsEffortXhigh object`
 
-          - `BetaManagedAgentsEffortXhigh object { type }`
-
             Extra-high effort. Not all models accept this level.
 
             - `type: "xhigh"`
 
-              - `"xhigh"`
+          - `BetaManagedAgentsEffortMax object`
 
-          - `BetaManagedAgentsEffortMax object { type }`
-
             Maximum effort. Favors reasoning depth over latency.
 
             - `type: "max"`
 
-              - `"max"`
-
         - `inference_geo: optional string`
 
           Geographic region for model inference. When unset, requests fall through to the workspace's default_inference_geo.
from line 238
 
       - `skills: array of BetaManagedAgentsAnthropicSkill or BetaManagedAgentsCustomSkill`
 
-        - `BetaManagedAgentsAnthropicSkill object { skill_id, type, version }`
+        - `BetaManagedAgentsAnthropicSkill object`
 
           A resolved Anthropic-managed skill.
 
from line 246
 
           - `type: "anthropic"`
 
-            - `"anthropic"`
-
           - `version: string`
 
-        - `BetaManagedAgentsCustomSkill object { skill_id, type, version }`
+        - `BetaManagedAgentsCustomSkill object`
 
           A resolved user-created custom skill.
 
from line 256
 
           - `type: "custom"`
 
-            - `"custom"`
-
           - `version: string`
 
       - `system: string or null`
from line 262
 
       - `tools: array of BetaManagedAgentsAgentToolset20260401 or BetaManagedAgentsMCPToolset or BetaManagedAgentsCustomTool`
 
-        - `BetaManagedAgentsAgentToolset20260401 object { configs, default_config, type }`
+        - `BetaManagedAgentsAgentToolset20260401 object`
 
           - `configs: array of BetaManagedAgentsAgentToolConfig`
 
-            - `BetaManagedAgentsBashToolConfig object { enabled, name, permission_policy, type }`
+            - `BetaManagedAgentsBashToolConfig object`
 
               Configuration for the bash tool.
 
from line 274
 
               - `name: "bash"`
 
-                - `"bash"`
-
               - `permission_policy: BetaManagedAgentsAlwaysAllowPolicy or BetaManagedAgentsAlwaysAskPolicy`
 
                 Permission policy for tool execution.
 
-                - `BetaManagedAgentsAlwaysAllowPolicy object { type }`
+                - `BetaManagedAgentsAlwaysAllowPolicy object`
 
                   Tool calls are automatically approved without user confirmation.
 
                   - `type: "always_allow"`
 
-                    - `"always_allow"`
+                - `BetaManagedAgentsAlwaysAskPolicy object`
 
-                - `BetaManagedAgentsAlwaysAskPolicy object { type }`
-
                   Tool calls require user confirmation before execution.
 
                   - `type: "always_ask"`
 
-                    - `"always_ask"`
-
               - `type: "bash"`
 
-                - `"bash"`
+            - `BetaManagedAgentsEditToolConfig object`
 
-            - `BetaManagedAgentsEditToolConfig object { enabled, name, permission_policy, type }`
-
               Configuration for the edit tool.
 
               - `enabled: boolean`
from line 300
 
               - `name: "edit"`
 
-                - `"edit"`
-
               - `permission_policy: BetaManagedAgentsAlwaysAllowPolicy or BetaManagedAgentsAlwaysAskPolicy`
 
                 Permission policy for tool execution.
 
-                - `BetaManagedAgentsAlwaysAllowPolicy object { type }`
+                - `BetaManagedAgentsAlwaysAllowPolicy object`
 
                   Tool calls are automatically approved without user confirmation.
 
-                - `BetaManagedAgentsAlwaysAskPolicy object { type }`
+                - `BetaManagedAgentsAlwaysAskPolicy object`
 
                   Tool calls require user confirmation before execution.
 
               - `type: "edit"`
 
-                - `"edit"`
+            - `BetaManagedAgentsReadToolConfig object`
 
-            - `BetaManagedAgentsReadToolConfig object { enabled, name, permission_policy, type }`
-
               Configuration for the read tool.
 
               - `enabled: boolean`
from line 322
 
               - `name: "read"`
 
-                - `"read"`
-
               - `permission_policy: BetaManagedAgentsAlwaysAllowPolicy or BetaManagedAgentsAlwaysAskPolicy`
 
                 Permission policy for tool execution.
 
-                - `BetaManagedAgentsAlwaysAllowPolicy object { type }`
+                - `BetaManagedAgentsAlwaysAllowPolicy object`
 
                   Tool calls are automatically approved without user confirmation.
 
-                - `BetaManagedAgentsAlwaysAskPolicy object { type }`
+                - `BetaManagedAgentsAlwaysAskPolicy object`
 
                   Tool calls require user confirmation before execution.
 
               - `type: "read"`
 
-                - `"read"`
+            - `BetaManagedAgentsWriteToolConfig object`
 
-            - `BetaManagedAgentsWriteToolConfig object { enabled, name, permission_policy, type }`
-
               Configuration for the write tool.
 
               - `enabled: boolean`
from line 344
 
               - `name: "write"`
 
-                - `"write"`
-
               - `permission_policy: BetaManagedAgentsAlwaysAllowPolicy or BetaManagedAgentsAlwaysAskPolicy`
 
                 Permission policy for tool execution.
 
-                - `BetaManagedAgentsAlwaysAllowPolicy object { type }`
+                - `BetaManagedAgentsAlwaysAllowPolicy object`
 
                   Tool calls are automatically approved without user confirmation.
 
-                - `BetaManagedAgentsAlwaysAskPolicy object { type }`
+                - `BetaManagedAgentsAlwaysAskPolicy object`
 
                   Tool calls require user confirmation before execution.
 
               - `type: "write"`
 
-                - `"write"`
+            - `BetaManagedAgentsGlobToolConfig object`
 
-            - `BetaManagedAgentsGlobToolConfig object { enabled, name, permission_policy, type }`
-
               Configuration for the glob tool.
 
               - `enabled: boolean`
from line 366
 
               - `name: "glob"`
 
-                - `"glob"`
-
               - `permission_policy: BetaManagedAgentsAlwaysAllowPolicy or BetaManagedAgentsAlwaysAskPolicy`
 
                 Permission policy for tool execution.
 
-                - `BetaManagedAgentsAlwaysAllowPolicy object { type }`
+                - `BetaManagedAgentsAlwaysAllowPolicy object`
 
                   Tool calls are automatically approved without user confirmation.
 
-                - `BetaManagedAgentsAlwaysAskPolicy object { type }`
+                - `BetaManagedAgentsAlwaysAskPolicy object`
 
                   Tool calls require user confirmation before execution.
 
               - `type: "glob"`
 
-                - `"glob"`
+            - `BetaManagedAgentsGrepToolConfig object`
 
-            - `BetaManagedAgentsGrepToolConfig object { enabled, name, permission_policy, type }`
-
               Configuration for the grep tool.
 
               - `enabled: boolean`
from line 388
 
               - `name: "grep"`
 
-                - `"grep"`
-
               - `permission_policy: BetaManagedAgentsAlwaysAllowPolicy or BetaManagedAgentsAlwaysAskPolicy`
 
                 Permission policy for tool execution.
 
-                - `BetaManagedAgentsAlwaysAllowPolicy object { type }`
+                - `BetaManagedAgentsAlwaysAllowPolicy object`
 
                   Tool calls are automatically approved without user confirmation.
 
-                - `BetaManagedAgentsAlwaysAskPolicy object { type }`
+                - `BetaManagedAgentsAlwaysAskPolicy object`
 
                   Tool calls require user confirmation before execution.
 
               - `type: "grep"`
 
-                - `"grep"`
+            - `BetaManagedAgentsWebFetchToolConfig object`
 
-            - `BetaManagedAgentsWebFetchToolConfig object { enabled, name, permission_policy, 4 more }`
-
               Configuration for the web_fetch tool.
 
               - `enabled: boolean`
from line 410
 
               - `name: "web_fetch"`
 
-                - `"web_fetch"`
-
               - `permission_policy: BetaManagedAgentsAlwaysAllowPolicy or BetaManagedAgentsAlwaysAskPolicy`
 
                 Permission policy for tool execution.
 
-                - `BetaManagedAgentsAlwaysAllowPolicy object { type }`
+                - `BetaManagedAgentsAlwaysAllowPolicy object`
 
                   Tool calls are automatically approved without user confirmation.
 
-                - `BetaManagedAgentsAlwaysAskPolicy object { type }`
+                - `BetaManagedAgentsAlwaysAskPolicy object`
 
                   Tool calls require user confirmation before execution.
 
               - `type: "web_fetch"`
 
-                - `"web_fetch"`
-
               - `allowed_domains: optional array of string`
 
               - `blocked_domains: optional array of string`
from line 430
 
               - `max_content_tokens: optional number or null`
 
-            - `BetaManagedAgentsWebSearchToolConfig object { enabled, name, permission_policy, 4 more }`
+                format: int32
 
+            - `BetaManagedAgentsWebSearchToolConfig object`
+
               Configuration for the web_search tool.
 
               - `enabled: boolean`
from line 440
 
               - `name: "web_search"`
 
-                - `"web_search"`
-
               - `permission_policy: BetaManagedAgentsAlwaysAllowPolicy or BetaManagedAgentsAlwaysAskPolicy`
 
                 Permission policy for tool execution.
 
-                - `BetaManagedAgentsAlwaysAllowPolicy object { type }`
+                - `BetaManagedAgentsAlwaysAllowPolicy object`
 
                   Tool calls are automatically approved without user confirmation.
 
-                - `BetaManagedAgentsAlwaysAskPolicy object { type }`
+                - `BetaManagedAgentsAlwaysAskPolicy object`
 
                   Tool calls require user confirmation before execution.
 
               - `type: "web_search"`
 
-                - `"web_search"`
-
               - `allowed_domains: optional array of string`
 
               - `blocked_domains: optional array of string`
from line 466
 
                   Location precision. Only "approximate" is supported.
 
-                  - `"approximate"`
-
                 - `city: optional string or null`
 
                   City name.
 
+                  minLength: 1, maxLength: 255
+
                 - `country: optional string or null`
 
                   Two-letter ISO 3166-1 country code, uppercase.
from line 480
 
                   Region or state name.
 
+                  minLength: 1, maxLength: 255
+
                 - `timezone: optional string or null`
 
                   IANA timezone identifier, e.g. "America/Los_Angeles".
 
+                  minLength: 1, maxLength: 255
+
           - `default_config: BetaManagedAgentsAgentToolsetDefaultConfig`
 
             Resolved default configuration for agent tools.
from line 498
 
               Permission policy for tool execution.
 
-              - `BetaManagedAgentsAlwaysAllowPolicy object { type }`
+              - `BetaManagedAgentsAlwaysAllowPolicy object`
 
                 Tool calls are automatically approved without user confirmation.
 
-              - `BetaManagedAgentsAlwaysAskPolicy object { type }`
+              - `BetaManagedAgentsAlwaysAskPolicy object`
 
                 Tool calls require user confirmation before execution.
 
           - `type: "agent_toolset_20260401"`
 
-            - `"agent_toolset_20260401"`
+        - `BetaManagedAgentsMCPToolset object`
 
-        - `BetaManagedAgentsMCPToolset object { configs, default_config, mcp_server_name, type }`
-
           - `configs: array of BetaManagedAgentsMCPToolConfig`
 
             - `enabled: boolean`
from line 520
 
               Permission policy for tool execution.
 
-              - `BetaManagedAgentsAlwaysAllowPolicy object { type }`
+              - `BetaManagedAgentsAlwaysAllowPolicy object`
 
                 Tool calls are automatically approved without user confirmation.
 
-              - `BetaManagedAgentsAlwaysAskPolicy object { type }`
+              - `BetaManagedAgentsAlwaysAskPolicy object`
 
                 Tool calls require user confirmation before execution.
 
from line 538
 
               Permission policy for tool execution.
 
-              - `BetaManagedAgentsAlwaysAllowPolicy object { type }`
+              - `BetaManagedAgentsAlwaysAllowPolicy object`
 
                 Tool calls are automatically approved without user confirmation.
 
-              - `BetaManagedAgentsAlwaysAskPolicy object { type }`
+              - `BetaManagedAgentsAlwaysAskPolicy object`
 
                 Tool calls require user confirmation before execution.
 
from line 550
 
           - `type: "mcp_toolset"`
 
-            - `"mcp_toolset"`
+        - `BetaManagedAgentsCustomTool object`
 
-        - `BetaManagedAgentsCustomTool object { description, input_schema, name, type }`
-
           A custom tool as returned in API responses.
 
           - `description: string`
from line 562
 
             - `type: "object"`
 
-              - `"object"`
-
             - `properties: optional map[unknown] or null`
 
             - `required: optional array of string or null`
from line 570
 
           - `type: "custom"`
 
-            - `"custom"`
-
       - `type: "agent"`
 
-        - `"agent"`
-
       - `version: number`
 
-    - `BetaManagedAgentsAdvisor object { model, type }`
+        format: int32
 
+    - `BetaManagedAgentsAdvisor object`
+
       Platform advisor roster entry: a model the session's primary thread may consult mid-turn.
 
       - `model: string`
from line 586
 
       - `type: "advisor"`
 
-        - `"advisor"`
-
   - `archived_at: string or null`
 
     A timestamp in RFC 3339 format
 
+    format: date-time
+
   - `created_at: string`
 
     A timestamp in RFC 3339 format
 
+    format: date-time
+
   - `parent_thread_id: string or null`
 
     Parent thread that spawned this thread. Null for the primary thread.
from line 614
 
       Cumulative time in seconds the thread spent actively running. Excludes idle time.
 
+      format: double
+
     - `duration_seconds: optional number`
 
       Elapsed time since thread creation in seconds. For archived threads, frozen at the final update.
 
+      format: double
+
     - `startup_seconds: optional number`
 
       Time in seconds for the thread to begin running. Zero for child threads, which start immediately.
 
+      format: double
+
   - `status: BetaManagedAgentsSessionThreadStatus`
 
     SessionThreadStatus enum
from line 642
 
   - `type: "session_thread"`
 
-    - `"session_thread"`
-
   - `updated_at: string`
 
     A timestamp in RFC 3339 format
 
+    format: date-time
+
   - `usage: BetaManagedAgentsSessionThreadUsage or null`
 
     Cumulative token usage for a session thread across all turns.
from line 656
 
       Cumulative time in seconds this thread spent in running status. Equal to `stats.active_seconds`; surfaced here so a thread's usage carries every quantity its cost is priced on.
 
+      format: double
+
     - `cache_creation: optional BetaManagedAgentsCacheCreationUsage`
 
       Prompt-cache creation token usage broken down by cache lifetime.
from line 666
 
         Tokens used to create 1-hour ephemeral cache entries.
 
+        format: int32
+
       - `ephemeral_5m_input_tokens: optional number`
 
         Tokens used to create 5-minute ephemeral cache entries.
 
+        format: int32
+
     - `cache_read_input_tokens: optional number`
 
       Total tokens read from prompt cache.
 
+      format: int32
+
     - `input_tokens: optional number`
 
       Total input tokens consumed across all turns.
 
+      format: int32
+
     - `list_cost: optional BetaMonetaryAmount or null`
 
       A monetary amount in a specific currency.
from line 698
 
         Uppercase ISO-4217 currency code. `USD` is the only currency currently supported; the accepted set is closed and grows only when a new currency is priced.
 
-        - `"USD"`
-
     - `output_tokens: optional number`
 
       Total output tokens generated across all turns.
 
+      format: int32
+
     - `server_tool_use: optional BetaManagedAgentsServerToolUsage or null`
 
       Cumulative count of server-executed tool invocations, broken down by tool.
from line 712
 
         Number of server-executed web fetch requests.
 
+        format: int32
+
       - `web_search_requests: optional number`
 
         Number of server-executed web search requests.
 
-### Example
+        format: int32
 
-```http
+## Example
+
+```bash
 curl https://api.anthropic.com/v1/sessions/$SESSION_ID/threads/$THREAD_ID/archive \
     -X POST \
     -H 'anthropic-version: 2023-06-01' \
from line 730
     -H "X-Api-Key: $ANTHROPIC_API_KEY"
 ```
 
-#### Response
+### Response (200)
 
 ```json
 {