{
"id": "capability:adaptive-thinking",
"_kind": "Capability",
"_file": "capabilities/capabilities/adaptive-thinking.yaml",
"_cluster": "capabilities",
"attributes": {
"displayName": "Adaptive thinking",
"description": "Model autonomously decides when to engage extended reasoning, without\nrequiring an explicit thinking-budget request from the caller.\nDistinct from `capability:extended-thinking` which gates explicit\nreasoning budget allocation. Introduced with Claude Opus 4.7.\n",
"appliesToNodeKinds": [
"ModelVersion"
],
"category": "reasoning"
},
"outgoingEdges": [
{
"from": "capability:adaptive-thinking",
"to": "model:claude-opus-4-7@current",
"kind": "supported_by"
}
],
"incomingEdges": [
{
"from": "model:claude-opus-4-7@current",
"to": "capability:adaptive-thinking",
"kind": "supports",
"attributes": {
"versionRange": ">=4.7.0 <5.0.0",
"level": "full",
"notes": "Adaptive thinking introduced with Opus 4.7 — model autonomously engages extended reasoning without an explicit caller budget. ",
"evidenceSourceIds": [
"evidence:anthropic-models-doc"
]
}
}
]
}