Claude Platform Docs

Modèles

Lister les modèles
models.list(**kwargs) -> SyncPage[ModelInfo]
GET/v1/models

Lister les modèles disponibles.

Obtenir un modèle
models.retrieve(model_id, **kwargs) -> ModelInfo
GET/v1/models/{model_id}

Obtenir un modèle spécifique.

Models
class CapabilitySupport: supported

Indicates whether a capability is supported.

supported: bool

Whether this capability is supported by the model.

class ContextManagementCapability: clear_thinking_20251015; clear_tool_uses_20250919; compact_20260112; supported

Context management capability details.

clear_thinking_20251015: Optional[CapabilitySupport]

Whether the clear_thinking_20251015 strategy is supported.

supported: bool

Whether this capability is supported by the model.

clear_tool_uses_20250919: Optional[CapabilitySupport]

Whether the clear_tool_uses_20250919 strategy is supported.

supported: bool

Whether this capability is supported by the model.

compact_20260112: Optional[CapabilitySupport]

Whether the compact_20260112 strategy is supported.

supported: bool

Whether this capability is supported by the model.

supported: bool

Whether this capability is supported by the model.

class EffortCapability: high; low; max; ... # 3 more

Effort (reasoning_effort) capability details.

Whether the model supports high effort level.

supported: bool

Whether this capability is supported by the model.

Whether the model supports low effort level.

supported: bool

Whether this capability is supported by the model.

Whether the model supports max effort level.

supported: bool

Whether this capability is supported by the model.

Whether the model supports medium effort level.

supported: bool

Whether this capability is supported by the model.

supported: bool

Whether this capability is supported by the model.

xhigh: Optional[CapabilitySupport]

Whether the model supports xhigh effort level.

supported: bool

Whether this capability is supported by the model.

class ModelCapabilities: batch; citations; code_execution; ... # 7 more

Model capability information.

class ModelInfo: type: "model"; id; capabilities; ... # 8 more
type ModelLine = Literal["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"
class ServerToolsCapability: code_execution; supported; web_search

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

code_execution: CapabilitySupport

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: bool

Whether this capability is supported by the model.

supported: bool

Whether this capability is supported by the model.

class ThinkingCapability: supported; types

Thinking capability details.

supported: bool

Whether this capability is supported by the model.

types: ThinkingTypes

Supported thinking type configurations.

adaptive: CapabilitySupport

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

supported: bool

Whether this capability is supported by the model.

disabled: CapabilitySupport

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: bool

Whether this capability is supported by the model.

enabled: CapabilitySupport

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

supported: bool

Whether this capability is supported by the model.

class ThinkingTypes: 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: CapabilitySupport

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

supported: bool

Whether this capability is supported by the model.

disabled: CapabilitySupport

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: bool

Whether this capability is supported by the model.

enabled: CapabilitySupport

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

supported: bool

Whether this capability is supported by the model.