26 pages for thinkingconfig.
Titles and paths first, then pages whose text carries it. Each row opens that page as this site last read it.
Or, for the model with the same capabilities and no access approval requirement:
Claude Developer Platform · in the page
about-claude/models/migration-guide
…-mythos-preview", MaxTokens = 16000, Thinking = new ThinkingConfigEnabled(budgetTokens: 10000), Messages = [new() { Role = Role.User, Content = "..." }] }; var re…
Beta
Claude Developer Platform · in the page
api/beta
…- `"standard"` - `"fast"` - `thinking: optional BetaThinkingConfigEnabled or BetaThinkingConfigDisabled or BetaThinkingConfigBetweenTools or BetaThinkingConfigAdaptive or null`…
Messages
Claude Developer Platform · in the page
api/beta/messages
…- `"standard"` - `"fast"` - `thinking: optional BetaThinkingConfigEnabled or BetaThinkingConfigDisabled or BetaThinkingConfigBetweenTools or BetaThinkingConfigAdaptive or null`…
Batches
Claude Developer Platform · in the page
api/beta/messages/batches
…`"standard"` - `"fast"` - `thinking: optional BetaThinkingConfigEnabled or BetaThinkingConfigDisabled or BetaThinkingConfigBetweenTools or BetaThinkingConfigAdaptive or null`…
Create a Message Batch
Claude Developer Platform · in the page
api/beta/messages/batches/create
…`"standard"` - `"fast"` - `thinking: optional BetaThinkingConfigEnabled or BetaThinkingConfigDisabled or BetaThinkingConfigBetweenTools or BetaThinkingConfigAdaptive or null`…
Count tokens in a Message
Claude Developer Platform · in the page
api/beta/messages/count_tokens
…al array of BetaTextCitationParam or null` - `thinking: optional BetaThinkingConfigParam` Configuration for Claude's thinking. With `{"type": "adaptive"}`, Claude decides when and how much to t…
Create a Message
Claude Developer Platform · in the page
api/beta/messages/create
…- `"standard"` - `"fast"` - `thinking: optional BetaThinkingConfigEnabled or BetaThinkingConfigDisabled or BetaThinkingConfigBetweenTools or BetaThinkingConfigAdaptive or null`…
Messages
Claude Developer Platform · in the page
api/messages
…: optional array of TextCitationParam or null` - `thinking: optional ThinkingConfigParam` Configuration for Claude's thinking. With `{"type": "adaptive"}`, Claude decides when and how much to t…
Batches
Claude Developer Platform · in the page
api/messages/batches
…tional array of TextCitationParam or null` - `thinking: optional ThinkingConfigParam` Configuration for Claude's thinking. With `{"type": "adaptive"}`, Claude decides when and how m…
Create a Message Batch
Claude Developer Platform · in the page
api/messages/batches/create
…tional array of TextCitationParam or null` - `thinking: optional ThinkingConfigParam` Configuration for Claude's thinking. With `{"type": "adaptive"}`, Claude decides when and how m…
Count tokens in a Message
Claude Developer Platform · in the page
api/messages/count_tokens
…: optional array of TextCitationParam or null` - `thinking: optional ThinkingConfigParam` Configuration for Claude's thinking. With `{"type": "adaptive"}`, Claude decides when and how much to t…
Create a Message
Claude Developer Platform · in the page
api/messages/create
…: optional array of TextCitationParam or null` - `thinking: optional ThinkingConfigParam` Configuration for Claude's thinking. With `{"type": "adaptive"}`, Claude decides when and how much to t…
compaction-thinking-blocks
Claude Developer Platform · in the page
build-with-claude/compaction-thinking-blocks
…ython Python from anthropic.types.beta import BetaMessageParam, BetaThinkingConfigParam client = anthropic.Anthropic() # Claude Fable 5.1 is the first model that checks sent-back thinking agai…
extended-thinking
Claude Developer Platform · in the page
build-with-claude/extended-thinking
…Model.ClaudeSonnet4_6, MaxTokens = 16000, Thinking = new ThinkingConfigEnabled(budgetTokens: 10000), Messages = [ new UserMessageParam { Cont…
preserved-thinking
Claude Developer Platform · in the page
build-with-claude/preserved-thinking
…deFable5_1, MaxTokens = 16000, Thinking = new BetaThinkingConfigAdaptive { BlockBinding = new() { PrefixMismatchBehavior = B…
claude-prompting-best-practices
Claude Developer Platform · in the page
build-with-claude/prompt-engineering/claude-prompting-best-practices
…audeSonnet4_5_20250929, MaxTokens = 16000, Thinking = new ThinkingConfigEnabled(budgetTokens: 10000), Messages = [new UserMessageParam { Content = "..." }] }); // After: adaptiv…
streaming
Claude Developer Platform · in the page
build-with-claude/streaming
…= Model.ClaudeOpus5_5, MaxTokens = 20000, Thinking = new ThinkingConfigAdaptive { Display = Display.Summarized }, Messages = [new UserMessageParam { Content = "What is the greatest…
thinking
Claude Developer Platform · in the page
build-with-claude/thinking
…= Model.ClaudeOpus5_5, MaxTokens = 16000, Thinking = new ThinkingConfigAdaptive { Display = Display.Summarized }, Messages = [ new UserMessageParam { Content = "What is th…
thinking-steering-and-cost
Claude Developer Platform · in the page
build-with-claude/thinking-steering-and-cost
…odel.ClaudeOpus5_5, MaxTokens = 16000, Thinking = new ThinkingConfigAdaptive(), Messages = [ new UserMessageParam { Content = ne…
thinking-tool-workflows
Claude Developer Platform · in the page
build-with-claude/thinking-tool-workflows
….ClaudeOpus5_5, MaxTokens = 16000, Thinking = new ThinkingConfigAdaptive(), Tools = [weatherTool], Messages = [new UserMessageParam { Content = "What's the weat…
token-counting
Claude Developer Platform · in the page
build-with-claude/token-counting
…ensParams { Model = Model.ClaudeOpus5_5, Thinking = new ThinkingConfigAdaptive(), Messages = [ new UserMessageParam { Content = "Are there a…
migration-guide
Claude Developer Platform · in the page
models/opus-5-5/migration-guide
…mmarized" }; ``` ```csharp C# var thinking = new ThinkingConfigAdaptive { Display = Display.Summarized }; ``` ```go Go thinking := anthropic.ThinkingConfigParamUni…
migration-guide
Claude Developer Platform · in the page
models/sonnet-5-5/migration-guide
…= Model.ClaudeSonnet5, MaxTokens = 16000, Thinking = new ThinkingConfigDisabled(), OutputConfig = new() { Effort = Effort.Xhigh }, Messages = [new UserMessageParam { Content =…
How the agent loop works
Claude Code CLI · in the page
agent-sdk/agent-loop
…produces `thinking` blocks in the output, and the `display` field on `ThinkingConfig` for [Python](https://code.claude.com/docs/en/agent-sdk/python.md#thinkingconfig) or [TypeScript](https://code.clau…
Agent SDK reference - Python
Claude Code CLI · in the page
agent-sdk/python
…bute access: `msg.result`. Classes defined with `TypedDict` (such as `ThinkingConfigEnabled`, `McpStdioServerConfig`, `SyncHookJSONOutput`) are **plain dicts at runtime** and require key access: `conf…
Agent SDK reference - TypeScript
Claude Code CLI · in the page
agent-sdk/typescript
…it can pace tool use and wrap up before the limit | | `thinking` | [`ThinkingConfig`](#thinkingconfig) | `{ type: 'adaptive' }` for supported models | Controls Claude's thinking/reasoning behavior. S…