What's New
Models & Output Settings GUI ✨
A new Models & Output page for configuring Claude Code model defaults, output behavior, and git attribution — no more hand-editing settings.json.
Model & Output Configuration
- Default Model — Select from Claude Sonnet 4.5, Opus 4.6, or Haiku 4.5
- Available Models — Restrict which models can be selected (Sonnet / Opus / Haiku toggles)
- Output Style — Choose between Concise, Verbose, or Markdown output
- Response Language — Set response language from 19 supported languages
- Extended Thinking — Toggle always-on extended thinking mode
Attribution Editor
- Commit Attribution — Customize or hide the text appended to git commits
- PR Attribution — Customize or hide the text appended to PR descriptions
- Live Preview — See exactly how commit messages and PR footers will look
- Set to empty string to completely hide attribution
Scope Support
Uses the same three-scope system as Permissions and Memory:
- User (
~/.claude/settings.json) — applies to all projects - Project (
.claude/settings.json) — shared with team via git - Local (
.claude/settings.local.json) — personal overrides, not committed
All changes preserve existing settings (hooks, permissions, spinner verbs, etc.) — only the relevant keys are modified.
Technical Details
- 8 new files, 6 modified files, ~1,400 lines of new code
- Full Rust backend with 6 unit tests covering read, write, key removal, and preservation
- All CI checks passing across macOS, Linux, and Windows builds
Full Changelog: v2.4.0...v2.5.0