Archive Session Thread - Beta Sessions API
Trust: ★★★☆☆ (0.90) · 0 validations · developer_reference
Published: 2026-05-13 · Source: crawler_authoritative
Tình huống
API reference for archiving a session thread using the Anthropic Claude beta sessions API, targeting developers integrating managed agents functionality.
Insight
The beta.sessions.threads.archive() method archives a specified session thread. It accepts a session_id and thread_id as required parameters, both of type string. An optional betas parameter allows specifying beta version(s) via an Optional[List[AnthropicBetaParam]] header. Supported beta values include: message-batches-2024-09-24, prompt-caching-2024-07-31, computer-use-2024-10-22, computer-use-2025-01-24, pdfs-2024-09-25, token-counting-2024-11-01, token-efficient-tools-2025-02-19, output-128k-2025-02-19, files-api-2025-04-14, mcp-client-2025-04-04, mcp-client-2025-11-20, dev-full-thinking-2025-05-14, interleaved-thinking-2025-05-14, code-execution-2025-05-22, extended-cache-ttl-2025-04-11, context-1m-2025-08-07, context-management-2025-06-27, model-context-window-exceeded-2025-08-26, skills-2025-10-02, fast-mode-2026-02-01, output-300k-2026-03-24, user-profiles-2026-03-24, and advisor-tool-2026-03-01. The method makes a POST request to /v1/sessions/{session_id}/threads/{thread_id}/archive and returns a BetaManagedAgentsSessionThread object. This returned object contains metadata including: id (unique identifier), agent (resolved agent definition with model config, tools, skills, and MCP servers), archived_at timestamp (RFC 3339 format), created_at, parent_thread_id, session_id, stats (active_seconds, duration_seconds, startup_seconds), status (running/idle/rescheduling/terminated), type (session_thread), updated_at, and usage statistics including input_tokens, output_tokens, cache_read_input_tokens, and cache_creation breakdown. The agent definition includes model configuration supporting claude-opus-4-7, claude-opus-4-6, claude-sonnet-4-6, claude-haiku-4-5, claude-haiku-4-5-20251001, claude-opus-4-5, claude-opus-4-5-20251101, claude-sonnet-4-5, claude-sonnet-4-5-20250929, with optional speed mode (standard or fast). Tools include built-in tools (bash, edit, read, write, glob, grep, web_fetch, web_search) with permission policies (always_allow or always_ask), plus MCP toolsets and custom tools.
Hành động
To archive a session thread, initialize the Anthropic client with your API key, then call client.beta.sessions.threads.archive() passing the session_id and thread_id as string parameters. The thread_id should be prefixed with ‘sthr_’ and session_id with ‘sesn_‘. Example: client.beta.sessions.threads.archive(thread_id=‘sthr_011CZkZVWa6oIjw0rgXZpnBt’, session_id=‘sesn_011CZkZAtmR3yMPDzynEDxu7’). Store the returned BetaManagedAgentsSessionThread object to access the archived thread’s id, metadata, and statistics.
Kết quả
Returns a BetaManagedAgentsSessionThread object representing the archived thread with its archived_at timestamp set, status updated, and usage/statistics frozen at the time of archival. The thread’s archived_at field will contain an RFC 3339 datetime indicating when archiving occurred.
Điều kiện áp dụng
This is a beta API endpoint requiring the beta header to be set. Supported Claude models include opus, sonnet, and haiku families with date-stamped versions for specific model releases.
Nội dung gốc (Original)
Archive
beta.sessions.threads.archive(strthread_id, ThreadArchiveParams**kwargs) -> BetaManagedAgentsSessionThread
post /v1/sessions/{session_id}/threads/{thread_id}/archive
Archive Session Thread
Parameters
-
session_id: str -
thread_id: str -
betas: Optional[List[AnthropicBetaParam]]Optional header to specify the beta version(s) you want to use.
-
str -
Literal["message-batches-2024-09-24", "prompt-caching-2024-07-31", "computer-use-2024-10-22", 21 more]-
"message-batches-2024-09-24" -
"prompt-caching-2024-07-31" -
"computer-use-2024-10-22" -
"computer-use-2025-01-24" -
"pdfs-2024-09-25" -
"token-counting-2024-11-01" -
"token-efficient-tools-2025-02-19" -
"output-128k-2025-02-19" -
"files-api-2025-04-14" -
"mcp-client-2025-04-04" -
"mcp-client-2025-11-20" -
"dev-full-thinking-2025-05-14" -
"interleaved-thinking-2025-05-14" -
"code-execution-2025-05-22" -
"extended-cache-ttl-2025-04-11" -
"context-1m-2025-08-07" -
"context-management-2025-06-27" -
"model-context-window-exceeded-2025-08-26" -
"skills-2025-10-02" -
"fast-mode-2026-02-01" -
"output-300k-2026-03-24" -
"user-profiles-2026-03-24" -
"advisor-tool-2026-03-01" -
"managed-agents-2026-04-01"
-
-
Returns
-
class BetaManagedAgentsSessionThread: …An execution thread within a
session. Each session has one primary thread plus zero or more child threads spawned by the coordinator.-
id: strUnique identifier for this thread.
-
agent: BetaManagedAgentsSessionThreadAgentResolved
agentdefinition for a singlesession_thread. Snapshot of the agent at thread creation time. The multiagent roster is not repeated here; read it fromSession.agent.-
id: str -
description: Optional[str] -
mcp_servers: List[BetaManagedAgentsMCPServerURLDefinition]-
name: str -
type: Literal["url"]"url"
-
url: str
-
-
model: BetaManagedAgentsModelConfigModel identifier and configuration.
-
id: BetaManagedAgentsModelThe model that will power your agent.
See models for additional details and options.
-
Literal["claude-opus-4-7", "claude-opus-4-6", "claude-sonnet-4-6", 6 more]The model that will power your agent.
See models for additional details and options.
-
claude-opus-4-7- Frontier intelligence for long-running agents and coding -
claude-opus-4-6- Most intelligent model for building agents and coding -
claude-sonnet-4-6- Best combination of speed and intelligence -
claude-haiku-4-5- Fastest model with near-frontier intelligence -
claude-haiku-4-5-20251001- Fastest model with near-frontier intelligence -
claude-opus-4-5- Premium model combining maximum intelligence with practical performance -
claude-opus-4-5-20251101- Premium model combining maximum intelligence with practical performance -
claude-sonnet-4-5- High-performance model for agents and coding -
claude-sonnet-4-5-20250929- High-performance model for agents and coding -
"claude-opus-4-7"Frontier intelligence for long-running agents and coding
-
"claude-opus-4-6"Most intelligent model for building agents and coding
-
"claude-sonnet-4-6"Best combination of speed and intelligence
-
"claude-haiku-4-5"Fastest model with near-frontier intelligence
-
"claude-haiku-4-5-20251001"Fastest model with near-frontier intelligence
-
"claude-opus-4-5"Premium model combining maximum intelligence with practical performance
-
"claude-opus-4-5-20251101"Premium model combining maximum intelligence with practical performance
-
"claude-sonnet-4-5"High-performance model for agents and coding
-
"claude-sonnet-4-5-20250929"High-performance model for agents and coding
-
-
str
-
-
speed: Optional[Literal["standard", "fast"]]Inference speed mode.
fastprovides significantly faster output token generation at premium pricing. Not all models supportfast; invalid combinations are rejected at create time.-
"standard" -
"fast"
-
-
-
name: str -
skills: List[Skill]-
class BetaManagedAgentsAnthropicSkill: …A resolved Anthropic-managed skill.
-
skill_id: str -
type: Literal["anthropic"]"anthropic"
-
version: str
-
-
class BetaManagedAgentsCustomSkill: …A resolved user-created custom skill.
-
skill_id: str -
type: Literal["custom"]"custom"
-
version: str
-
-
-
system: Optional[str] -
tools: List[Tool]-
class BetaManagedAgentsAgentToolset20260401: …-
configs: List[BetaManagedAgentsAgentToolConfig]-
enabled: bool -
name: Literal["bash", "edit", "read", 5 more]Built-in agent tool identifier.
-
"bash" -
"edit" -
"read" -
"write" -
"glob" -
"grep" -
"web_fetch" -
"web_search"
-
-
permission_policy: PermissionPolicyPermission policy for tool execution.
-
class BetaManagedAgentsAlwaysAllowPolicy: …Tool calls are automatically approved without user confirmation.
-
type: Literal["always_allow"]"always_allow"
-
-
class BetaManagedAgentsAlwaysAskPolicy: …Tool calls require user confirmation before execution.
-
type: Literal["always_ask"]"always_ask"
-
-
-
-
default_config: BetaManagedAgentsAgentToolsetDefaultConfigResolved default configuration for agent tools.
-
enabled: bool -
permission_policy: PermissionPolicyPermission policy for tool execution.
-
class BetaManagedAgentsAlwaysAllowPolicy: …Tool calls are automatically approved without user confirmation.
-
type: Literal["always_allow"]"always_allow"
-
-
class BetaManagedAgentsAlwaysAskPolicy: …Tool calls require user confirmation before execution.
-
type: Literal["always_ask"]"always_ask"
-
-
-
-
type: Literal["agent_toolset_20260401"]"agent_toolset_20260401"
-
-
class BetaManagedAgentsMCPToolset: …-
configs: List[BetaManagedAgentsMCPToolConfig]-
enabled: bool -
name: str -
permission_policy: PermissionPolicyPermission policy for tool execution.
-
class BetaManagedAgentsAlwaysAllowPolicy: …Tool calls are automatically approved without user confirmation.
-
type: Literal["always_allow"]"always_allow"
-
-
class BetaManagedAgentsAlwaysAskPolicy: …Tool calls require user confirmation before execution.
-
type: Literal["always_ask"]"always_ask"
-
-
-
-
default_config: BetaManagedAgentsMCPToolsetDefaultConfigResolved default configuration for all tools from an MCP server.
-
enabled: bool -
permission_policy: PermissionPolicyPermission policy for tool execution.
-
class BetaManagedAgentsAlwaysAllowPolicy: …Tool calls are automatically approved without user confirmation.
-
type: Literal["always_allow"]"always_allow"
-
-
class BetaManagedAgentsAlwaysAskPolicy: …Tool calls require user confirmation before execution.
-
type: Literal["always_ask"]"always_ask"
-
-
-
-
mcp_server_name: str -
type: Literal["mcp_toolset"]"mcp_toolset"
-
-
class BetaManagedAgentsCustomTool: …A custom tool as returned in API responses.
-
description: str -
input_schema: BetaManagedAgentsCustomToolInputSchemaJSON Schema for custom tool input parameters.
-
properties: Optional[Dict[str, object]]JSON Schema properties defining the tool’s input parameters.
-
required: Optional[List[str]]List of required property names.
-
type: Optional[Literal["object"]]Must be ‘object’ for tool input schemas.
"object"
-
-
name: str -
type: Literal["custom"]"custom"
-
-
-
type: Literal["agent"]"agent"
-
version: int
-
-
archived_at: Optional[datetime]A timestamp in RFC 3339 format
-
created_at: datetimeA timestamp in RFC 3339 format
-
parent_thread_id: Optional[str]Parent thread that spawned this thread. Null for the primary thread.
-
session_id: strThe session this thread belongs to.
-
stats: Optional[BetaManagedAgentsSessionThreadStats]Timing statistics for a session thread.
-
active_seconds: Optional[float]Cumulative time in seconds the thread spent actively running. Excludes idle time.
-
duration_seconds: Optional[float]Elapsed time since thread creation in seconds. For archived threads, frozen at the final update.
-
startup_seconds: Optional[float]Time in seconds for the thread to begin running. Zero for child threads, which start immediately.
-
-
status: BetaManagedAgentsSessionThreadStatusSessionThreadStatus enum
-
"running" -
"idle" -
"rescheduling" -
"terminated"
-
-
type: Literal["session_thread"]"session_thread"
-
updated_at: datetimeA timestamp in RFC 3339 format
-
usage: Optional[BetaManagedAgentsSessionThreadUsage]Cumulative token usage for a session thread across all turns.
-
cache_creation: Optional[BetaManagedAgentsCacheCreationUsage]Prompt-cache creation token usage broken down by cache lifetime.
-
ephemeral_1h_input_tokens: Optional[int]Tokens used to create 1-hour ephemeral cache entries.
-
ephemeral_5m_input_tokens: Optional[int]Tokens used to create 5-minute ephemeral cache entries.
-
-
cache_read_input_tokens: Optional[int]Total tokens read from prompt cache.
-
input_tokens: Optional[int]Total input tokens consumed across all turns.
-
output_tokens: Optional[int]Total output tokens generated across all turns.
-
-
Example
import os
from anthropic import Anthropic
client = Anthropic(
api_key=os.environ.get("ANTHROPIC_API_KEY"), # This is the default and can be omitted
)
beta_managed_agents_session_thread = client.beta.sessions.threads.archive(
thread_id="sthr_011CZkZVWa6oIjw0rgXZpnBt",
session_id="sesn_011CZkZAtmR3yMPDzynEDxu7",
)
print(beta_managed_agents_session_thread.id)Liên kết
- Nền tảng: Dev Framework · Anthropic
- Nguồn: https://platform.claude.com/docs/en/api/python/beta/sessions/threads/archive.md
Xem thêm:
- Archive Credential API
- Files API (Beta) - Ruby SDK Reference
- Create Message - Beta Messages API (Go)
- Create Enrollment URL API Endpoint
- [[entries/models-retrieve-c-sdk|Models.Retrieve - C# SDK]]