[FEATURE] Let spawn_task specify the model for the spawned chip session (settings-file model is ignored)
Status Closed — duplicate
Maintainer reply None cached
Workaround ✓ Mentioned in description ↑
Activity 1 comment · opened Jul 22, 2026 · closed Aug 25, 2026
Problem
Orchestration workflows in Claude Code Desktop route cheap, well-specified work to task chips created with the ccd_session MCP tool spawn_task. The natural setup is an expensive orchestrator model (Fable/Opus) spawning chips that should run on a cheaper model (Sonnet). Today there is no way to make that happen automatically:
spawn_taskaccepts onlytitle/tldr/prompt/cwd, nomodelparameter.- Setting
"model": "sonnet"in the repo root's.claude/settings.local.json(or.claude/settings.json) has no effect on chip sessions. Verified 2026-07-22: a chip spawned from a Fable orchestrator session started onclaude-opus-4-8and then ran turns onclaude-fable-5(per its transcript), never Sonnet. The spawner's model choice (app default or parent session's model) overrides settings files. - Chip sessions run in app-managed worktrees under
<repo>\.claude\worktrees\<name>, and their settings resolution there is undocumented; either the spawner passes an explicit model that outranks settings, or project settings are not resolved from the main checkout for app-managed worktrees.
The only workaround is the user manually switching the model in the desktop picker for every chip, which defeats one-click chip UX and, when forgotten, silently burns top-tier tokens on worker tasks (this is how we noticed: a mechanical diagnosis chip ran on Fable).
Request
Either (in order of preference):
- A
modelparameter onspawn_taskso the orchestrating session can pin the spawned session's model (validated against the same registry as the Agent tool's model override), or - A desktop app setting such as "default model for spawned/background sessions", distinct from the interactive default, or
- At minimum: honor the documented settings-file
modelprecedence for chip sessions, and document how app-managed worktree sessions resolve project settings.
Environment
- Claude Code Desktop on Windows 11 Pro (10.0.26200)
- Orchestrator session model: claude-fable-5; chip observed on claude-opus-4-8 then claude-fable-5
- Related but distinct: #78921 (per-call effort on Agent tool), #67794 (resumed subagent loses spawn-time model override)
This issue has 1 comment on GitHub. Read the full discussion on GitHub ↗