Archive Session Thread
Trust: ★★★☆☆ (0.90) · 0 validations · developer_reference
Published: 2026-05-11 · Source: crawler_authoritative
Tình huống
Beta API endpoint for archiving a session thread within an Anthropic managed agents session, targeting developers integrating with the Claude API.
Insight
The archive endpoint beta.sessions.threads.archive() marks a session thread as archived. It accepts session_id (str) and thread_id (str) as path parameters, plus an optional betas parameter for specifying beta version(s) via 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, managed-agents-2026-04-01. The REST endpoint is POST /v1/sessions/{session_id}/threads/{thread_id}/archive.
Hành động
Call client.beta.sessions.threads.archive() with thread_id and session_id parameters. Example: client.beta.sessions.threads.archive(thread_id='sthr_011CZkZVWa6oIjw0rgXZpnBt', session_id='sesn_011CZkZAtmR3yMPDzynEDxu7'). The function returns a BetaManagedAgentsSessionThread object containing thread metadata including id, agent definition (with model config, skills, tools), archived_at timestamp, status (running/idle/rescheduling/terminated), usage stats (input/output/cache tokens), and timing statistics (active_seconds, duration_seconds, startup_seconds).
Kết quả
Returns a BetaManagedAgentsSessionThread object representing the archived thread, with archived_at field populated with the archive timestamp in RFC 3339 format.
Điều kiện áp dụng
This is a Beta API endpoint. Requires a valid Anthropic API key set via ANTHROPIC_API_KEY environment variable or passed to the client constructor.
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: Anthropic · Dev Framework
- Nguồn: https://platform.claude.com/docs/en/api/python/beta/sessions/threads/archive.md
Xem thêm:
- Archive Credential API
- Create Enrollment URL API Endpoint
- Create Message - Beta Messages API (Go)
- Files API (Beta) - Ruby SDK Reference
- [[entries/models-retrieve-c-sdk|Models.Retrieve - C# SDK]]