Expose reasoning effort level in statusline hook input

Resolved 💬 3 comments Opened Apr 8, 2026 by marcospgp Closed Apr 12, 2026

Feature Request

The statusline hook receives JSON input with fields like model, context_window, rate_limits, output_style, etc. However, it does not include the current reasoning effort level.

Use case: Displaying the effort level (e.g. "99%") next to the model name in the status bar so users can see at a glance what effort level is active.

Current available fields (from dumping the input JSON):

["context_window", "cost", "cwd", "exceeds_200k_tokens", "model", "output_style", "rate_limits", "session_id", "session_name", "transcript_path", "version", "workspace"]

Requested: Add a field like reasoning_effort or model.reasoning_effort containing the current effort level value (e.g. 99, "high", etc.).

The output_style field exists but only contains {"name": "default"} or {"name": "fast"}, which is not the reasoning effort level.

View original on GitHub ↗

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