[Feature Request] Allow model selection per execution mode with mode-specific defaults
Resolved 💬 3 comments Opened Mar 17, 2026 by danielmackay Closed Mar 21, 2026
Bug Description
I wish we could tie a model to an execution mode. For example, I would love the plan tool to default to using Opus, and the build tool to default to using Sonnet. These can changed by the user, but would default based on the mode. This is similar to how OpenCode works.
Environment Info
- Platform: darwin
- Terminal: WarpTerminal
- Version: 2.1.77
- Feedback ID: fe582e6e-2acf-40dc-b58f-4e07e3c88f53
Errors
[{"error":"Error: NON-FATAL: Lock acquisition failed for /Users/daniel/.local/share/claude/versions/2.1.77 (expected in multi-process scenarios)\n at ovT (/$bunfs/root/src/entrypoints/cli.js:2648:2192)\n at uxq (/$bunfs/root/src/entrypoints/cli.js:2648:1336)\n at processTicksAndRejections (native:7:39)","timestamp":"2026-03-17T07:31:59.484Z"},{"error":"Error: Failed to fetch version from https://storage.googleapis.com/claude-code-dist-86c565f3-f756-42ad-8dfa-d59b1c096819/claude-code-releases/latest: timeout of 30000ms exceeded\n at z3K (/$bunfs/root/src/entrypoints/cli.js:2646:2074)\n at processTicksAndRejections (native:7:39)","timestamp":"2026-03-17T12:13:39.600Z"},{"error":"Error: Failed to fetch version from https://storage.googleapis.com/claude-code-dist-86c565f3-f756-42ad-8dfa-d59b1c096819/claude-code-releases/latest: timeout of 30000ms exceeded\n at z3K (/$bunfs/root/src/entrypoints/cli.js:2646:2074)\n at processTicksAndRejections (native:7:39)","timestamp":"2026-03-17T12:13:39.600Z"},{"error":"Error: {\"message\":\"Operation timed out.\",\"originalLine\":\"104\",\"originalColumn\":\"152586\",\"line\":\"104\",\"column\":\"152586\",\"sourceURL\":\"/$bunfs/root/src/entrypoints/cli.js\",\"stack\":\"Error: Operation timed out.\\n at <anonymous> (/$bunfs/root/src/entrypoints/cli.js:104:152586)\",\"name\":\"Error\"}\n at error (/$bunfs/root/src/entrypoints/cli.js:2594:27423)\n at <anonymous> (/$bunfs/root/src/entrypoints/cli.js:104:81721)\n at Z$4 (/$bunfs/root/src/entrypoints/cli.js:104:82265)\n at <anonymous> (/$bunfs/root/src/entrypoints/cli.js:105:16930)\n at processTicksAndRejections (native:7:39)","timestamp":"2026-03-17T12:29:29.240Z"},{"error":"Error: 1P event logging: 1 events failed to export (code=ECONNABORTED, timeout of 10000ms exceeded)\n at queueFailedEvents (/$bunfs/root/src/entrypoints/cli.js:7036:2694)\n at async doExport (/$bunfs/root/src/entrypoints/cli.js:7036:1563)\n at processTicksAndRejections (native:7:39)","timestamp":"2026-03-17T12:29:29.247Z"},{"error":"Error: {\"message\":\"Failed to export 1 events (code=ECONNABORTED, timeout of 10000ms exceeded)\",\"originalLine\":\"7036\",\"originalColumn\":\"1715\",\"line\":\"7036\",\"column\":\"1715\",\"sourceURL\":\"/$bunfs/root/src/entrypoints/cli.js\",\"stack\":\"Error: Failed to export 1 events (code=ECONNABORTED, timeout of 10000ms exceeded)\\n at doExport (/$bunfs/root/src/entrypoints/cli.js:7036:1715)\\n at processTicksAndRejections (native:7:39)\",\"name\":\"Error\"}\n at error (/$bunfs/root/src/entrypoints/cli.js:2594:27423)\n at <anonymous> (/$bunfs/root/src/entrypoints/cli.js:104:81721)\n at Z$4 (/$bunfs/root/src/entrypoints/cli.js:104:82265)\n at <anonymous> (/$bunfs/root/src/entrypoints/cli.js:105:17366)\n at processTicksAndRejections (native:7:39)","timestamp":"2026-03-17T12:29:29.248Z"},{"error":"Error: Failed to fetch version from https://storage.googleapis.com/claude-code-dist-86c565f3-f756-42ad-8dfa-d59b1c096819/claude-code-releases/latest: timeout of 30000ms exceeded\n at z3K (/$bunfs/root/src/entrypoints/cli.js:2646:2074)\n at processTicksAndRejections (native:7:39)","timestamp":"2026-03-17T13:24:50.133Z"},{"error":"Error: Failed to fetch version from https://storage.googleapis.com/claude-code-dist-86c565f3-f756-42ad-8dfa-d59b1c096819/claude-code-releases/latest: timeout of 30000ms exceeded\n at z3K (/$bunfs/root/src/entrypoints/cli.js:2646:2074)\n at processTicksAndRejections (native:7:39)","timestamp":"2026-03-17T13:24:50.133Z"},{"error":"Error: 1P event logging: 1 events failed to export (code=ECONNABORTED, timeout of 10000ms exceeded)\n at queueFailedEvents (/$bunfs/root/src/entrypoints/cli.js:7036:2694)\n at async doExport (/$bunfs/root/src/entrypoints/cli.js:7036:1563)\n at processTicksAndRejections (native:7:39)","timestamp":"2026-03-17T13:25:00.139Z"},{"error":"Error: {\"message\":\"Failed to export 1 events (code=ECONNABORTED, timeout of 10000ms exceeded)\",\"originalLine\":\"7036\",\"originalColumn\":\"1715\",\"line\":\"7036\",\"column\":\"1715\",\"sourceURL\":\"/$bunfs/root/src/entrypoints/cli.js\",\"stack\":\"Error: Failed to export 1 events (code=ECONNABORTED, timeout of 10000ms exceeded)\\n at doExport (/$bunfs/root/src/entrypoints/cli.…
Note: Content was truncated.
This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗