Add thinking/effort level to statusLine JSON input

Resolved 💬 2 comments Opened Mar 2, 2026 by Abhishek21k Closed Mar 2, 2026

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

View original on GitHub ↗

This issue has 2 comments on GitHub. Read the full discussion on GitHub ↗