Allow persisting model variant settings (effort level, extended context) in config

Resolved 💬 3 comments Opened Mar 7, 2026 by niels-foxglove Closed Apr 10, 2026

Problem

Every time I start a new Claude Code session, I have to manually set my preferred model variant settings — specifically the thinking effort level and extended context mode. There's no way to persist these preferences.

The /model command lets you select between variants like normal 200K, 1M context, medium effort, and high effort — but this resets every session.

Proposal

Allow users to configure their preferred model variant settings in ~/.claude/settings.json (global) or .claude/settings.json (project-level), so they persist across sessions. Something like:

{
  "model": "claude-opus-4-6",
  "modelSettings": {
    "thinkingEffort": "high",
    "extendedContext": true
  }
}

Why

Having to manually toggle these every session adds unnecessary friction, especially for users who always want the same configuration.

---
🤖 Authored with Claude Code

View original on GitHub ↗

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