Add thinking/effort level to statusLine JSON input
Feature Request
Is your feature request related to a problem?
The statusLine command receives JSON input with model info, context window, cost, etc. — but there's no field for the current thinking/effort level (e.g., low, medium, high, or the numeric budget). This makes it impossible to display the active reasoning effort in a custom status bar.
Describe the solution you'd like
Add a field to the statusLine JSON input, e.g.:
{
"thinking": {
"level": "high",
"budget_tokens": 10000
}
}
Or similar — exposing the current thinking/extended thinking effort level so statusLine scripts can display it.
Describe alternatives you've considered
- Reading from settings.json directly — but the effort level can change dynamically per request and isn't always persisted there.
- Tracking it manually in a cache file — fragile and out of sync.
Additional context
Many power users customize their statusLine to show all relevant session state at a glance. Thinking level is a key parameter that affects output quality and cost, so it would be valuable to surface in the status bar alongside model name and context usage.
🤖 Generated with Claude Code
This issue has 2 comments on GitHub. Read the full discussion on GitHub ↗