Skip to content

feat: support displaying/configuring Claude Code model effort level #94

@heliusjing

Description

@heliusjing

Feature Request

Background

Claude Code recently added support for configuring model effort level (thinking budget), which controls how much computational effort the model uses when generating responses. This is configured via settings.json:

{
  "model": "claude-opus-4-5",
  "thinkingBudget": "auto"
}

Possible values include "auto", "low", "medium", "high", or a specific token count.

Request

It would be great if CCometixLine could:

  1. Display current effort level in the statusline as an optional segment (e.g., 🧠 auto or ⚡ high)
  2. Allow configuring effort level through the TUI config interface (ccline --config), so users can switch between effort levels without manually editing settings.json

Why This Is Useful

  • The effort level significantly affects response quality and cost/speed tradeoffs
  • Being able to see the current effort level at a glance in the statusline helps users stay aware of their current configuration
  • Toggling effort level from the TUI is more convenient than editing settings.json directly

Related

  • Claude Code settings.json documentation
  • Similar to how cc-switch handles model switching, but for effort level

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions