type: rule
status: active
timestamp: 2026-06-29
tags: [claude-code, settings, balance, speed, accuracy, cost, preference]

Claude Code settings balance — speed × accuracy × cost (2026-06-29 pin)

12 settings.json picks from 2026-06-29 grill. Opus-default + always-thinking-floor + adaptive-on + 85% compact + agent-teams-on

Claude Code settings balance — 2026-06-29 pin

Locked via 2026-06-29 grill-me session, 4 batches × 4 questions = 16 picks. Captures the “max-quality posture” since Bedrock-through-Hr is corp-paid.

The 12 picks

SettingValueSpeedAccuracyCost
effortLevel"high"8/108/104/10
alwaysThinkingEnabledtrue-1/10+2/10+1/10
Adaptive thinkingenabled (default)+1/10-0 (with always-thinking floor)-1/10
MAX_THINKING_TOKENSDELETED000
model"claude-opus-latest"6/1010/109/10
CLAUDE_AUTOCOMPACT_PCT_OVERRIDE"85"+1/109/10-1/10
CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS"1"+3/10+2/10+3/10
switchModelsOnFlagtrue(off-axis)(off-axis)(off-axis)
CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETASDELETED (betas ON)-1/10+1/100
showThinkingSummariestrue-0+2/10 (catches bad paths)0
autoMemoryEnabledtrue-0+1/100
ANTHROPIC_AUTH_TOKEN? settings.local.json000 (security only)

Cost-positive number = burns more. Speed-positive number = faster wall-clock.

Rationale per axis

Speed posture: medium-high

Hr proxy compresses prefix. ToolSearch defers MCP tools out of cache. 85% compact reduces rebuild frequency. PowerShell tool over Git Bash. Pinned model + pinned effort = stable cache key. Betas ON costs a few ms of HTTP fanout — acceptable for new features.

Accuracy posture: max

Opus 4.8 daily. Always-thinking + adaptive thinking combined: floor>0, depth auto-tuned. effortLevel=high (pre-March-2026 Anthropic default; the level Boris Cherny says Claude was tuned for). Agent teams for architecture work. Thinking summaries visible.

Cost posture: don’t count

Corp Bedrock via Hr means cost is downstream concern. Pick Opus over Sonnet. Pick agent teams ON. Pick 85% compact over 70% (fewer rebuilds = more cache reuse = NET cheaper despite longer prefix).

The exception: /model sonnet and /fast available per-task when the work is mechanical. Don’t let “cost is downstream” become “always burn Opus on file renames.”

Why these specific overrides matter

Three picks OVERRODE my initial recommendations:

  1. model: claude-opus-latest over Sonnet — overrides 2026-06-27 default-model-sonnet-4-6 memory. New memory: default-model-opus-2026-06-29. Captures the corp-pays insight that earlier grill missed.

  2. Adaptive thinking ENABLED over disabled — Marco Lancini + Pasquale Pillitteri both recommend disabling adaptive. User insight: combining alwaysThinkingEnabled=true with adaptive gives floor>0 + auto-tune, better than either alone. This is a novel position the cited articles don’t cover.

  3. Agent teams ENABLED — Marco’s setup; conflicts with the delegate-to-subagents-by-default rule. Resolution: when user invokes a slash command (/grill-me, /code-review), explicit delegation wins. Agent teams handles the “free-form prose multi-step” case where the explicit delegation rule didn’t fire. They compose; no double-spawn.

Anti-patterns this pin avoids

When to re-grill

Cross-refs


Edit on GitHub · Back to index