Claude Platform Docs

Models

List Models
client.beta.models.list(ModelListParamsparams?, RequestOptionsoptions?): Page<BetaModelInfo>
GET/v1/models
Get a Model
client.beta.models.retrieve(stringmodelID, ModelRetrieveParamsparams?, RequestOptionsoptions?): BetaModelInfo
GET/v1/models/{model_id}
Models
BetaCapabilitySupport { supported }

Indicates whether a capability is supported.

supported: boolean

Whether this capability is supported by the model.

BetaContextManagementCapability { clear_thinking_20251015, clear_tool_uses_20250919, compact_20260112, supported }

Context management capability details.

clear_thinking_20251015: BetaCapabilitySupport { supported } | null

Indicates whether a capability is supported.

supported: boolean

Whether this capability is supported by the model.

clear_tool_uses_20250919: BetaCapabilitySupport { supported } | null

Indicates whether a capability is supported.

supported: boolean

Whether this capability is supported by the model.

compact_20260112: BetaCapabilitySupport { supported } | null

Indicates whether a capability is supported.

supported: boolean

Whether this capability is supported by the model.

supported: boolean

Whether this capability is supported by the model.

BetaEffortCapability { high, low, max, 3 more }

Effort (reasoning_effort) capability details.

BetaModelCapabilities { batch, citations, code_execution, 6 more }

Model capability information.

BetaModelInfo { id, allowed_fallback_models, capabilities, 5 more }
BetaThinkingCapability { supported, types }

Thinking capability details.

supported: boolean

Whether this capability is supported by the model.

types: BetaThinkingTypes { adaptive, enabled }

Supported thinking type configurations.

adaptive: BetaCapabilitySupport { supported }

Whether the model supports thinking with type 'adaptive' (auto).

supported: boolean

Whether this capability is supported by the model.

enabled: BetaCapabilitySupport { supported }

Whether the model supports thinking with type 'enabled'.

supported: boolean

Whether this capability is supported by the model.

BetaThinkingTypes { adaptive, enabled }

Supported thinking type configurations.

adaptive: BetaCapabilitySupport { supported }

Whether the model supports thinking with type 'adaptive' (auto).

supported: boolean

Whether this capability is supported by the model.

enabled: BetaCapabilitySupport { supported }

Whether the model supports thinking with type 'enabled'.

supported: boolean

Whether this capability is supported by the model.