Claude Platform Docs

Модели

Список моделей
client.beta.models.list(params?, options?): Page<BetaModelInfo>
GET/v1/models

Получите список доступных моделей.

Получить модель
client.beta.models.retrieve(modelID, params?, options?): BetaModelInfo
GET/v1/models/{model_id}

Получите конкретную модель.

Models
interface BetaCapabilitySupport { supported }

Indicates whether a capability is supported.

supported: boolean

Whether this capability is supported by the model.

interface BetaCompactionCapability { summarize; supported }

Compaction capability details: whether the model accepts the top-level compaction request parameter, with one entry per supported compaction.type value.

summarize: BetaCapabilitySupport { supported }

Whether the summarize compaction type is supported.

supported: boolean

Whether this capability is supported by the model.

supported: boolean

Whether this capability is supported by the model.

interface BetaContextManagementCapability { clear_thinking_20251015; clear_tool_uses_20250919; compact_20260112; supported }

Context management capability details.

clear_thinking_20251015: BetaCapabilitySupport | null

Whether the clear_thinking_20251015 strategy is supported.

supported: boolean

Whether this capability is supported by the model.

clear_tool_uses_20250919: BetaCapabilitySupport | null

Whether the clear_tool_uses_20250919 strategy is supported.

supported: boolean

Whether this capability is supported by the model.

compact_20260112: BetaCapabilitySupport | null

Whether the compact_20260112 strategy is supported.

supported: boolean

Whether this capability is supported by the model.

supported: boolean

Whether this capability is supported by the model.

interface BetaEffortCapability { high; low; max; /* 3 more */ }

Effort (reasoning_effort) capability details.

interface BetaModelCapabilities { batch; citations; code_execution; /* 8 more */ }

Model capability information.

interface BetaModelInfo { type: "model"; id; allowed_fallback_models; /* 9 more */ }
type BetaModelLine = "haiku" | "sonnet" | "opus" | 2 more

A Claude model line, such as opus or sonnet. More lines may be added as new values.

One of the following:
"haiku"
"sonnet"
"opus"
"fable"
"mythos"
interface BetaServerToolsCapability { code_execution; supported; web_search }

Web search and code execution tool support, with one entry per tool.

code_execution: BetaCapabilitySupport { supported }

Whether the model supports the code execution tool: true when the model supports at least one version of the tool, not necessarily every version.

supported: boolean

Whether this capability is supported by the model.

supported: boolean

Whether this capability is supported by the model.

interface BetaThinkingCapability { supported; types }

Thinking capability details.

supported: boolean

Whether this capability is supported by the model.

types: BetaThinkingTypes { adaptive; disabled; enabled }

Supported thinking type configurations.

adaptive: BetaCapabilitySupport { supported }

Whether the model accepts thinking with type 'adaptive' (the model decides whether and how much to think).

supported: boolean

Whether this capability is supported by the model.

disabled: BetaCapabilitySupport { supported }

Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking.

supported: boolean

Whether this capability is supported by the model.

enabled: BetaCapabilitySupport { supported }

Whether the model accepts thinking with type 'enabled' (extended thinking with a caller-set budget_tokens).

supported: boolean

Whether this capability is supported by the model.

interface BetaThinkingTypes { adaptive; disabled; enabled }

Which thinking.type values the model accepts on requests. Read each key on its own: for example, enabled can be false while disabled is true.

adaptive: BetaCapabilitySupport { supported }

Whether the model accepts thinking with type 'adaptive' (the model decides whether and how much to think).

supported: boolean

Whether this capability is supported by the model.

disabled: BetaCapabilitySupport { supported }

Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking.

supported: boolean

Whether this capability is supported by the model.

enabled: BetaCapabilitySupport { supported }

Whether the model accepts thinking with type 'enabled' (extended thinking with a caller-set budget_tokens).

supported: boolean

Whether this capability is supported by the model.