Expose effort_level in statusLine JSON

Resolved 💬 3 comments Opened Apr 9, 2026 by BeRightOnce Closed Apr 13, 2026

Summary

The statusLine feature provides a JSON payload with session metadata (model, context window, rate limits, cost, workspace, etc.), but effort_level is not included. Since effort level affects model behavior and is user-configurable per session, it would be useful to display in the status line.

Current behavior

The statusLine JSON includes fields like model, context_window, rate_limits, cost, output_style, and workspace — but no effort level.

Requested behavior

Add effort_level (string: "min", "low", "default", "high", "max") to the statusLine JSON payload.

Why

When configuring a status line to show session state at a glance, effort level is a natural fit alongside model name and context usage. Right now there's no way to surface it without hardcoding, which breaks when toggling effort mid-session via /effort.

🤖 Generated with Claude Code

View original on GitHub ↗

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