No warning when selected model is incompatible with xhigh/Ultracode effort level
Resolved 💬 1 comment Opened May 31, 2026 by aminggs Closed Jul 4, 2026
Description
When the model is set to opusplan (Opus in plan mode, Sonnet otherwise), there is no warning that this configuration may be incompatible with xhigh/Ultracode. The incompatibility is only surfaced when the user explicitly runs /effort, with a vague message:
Ultracode needs dynamic workflows enabled (see /config) and an xhigh-capable model.
This message does not identify which model is required, nor whether the currently selected model qualifies.
Steps to Reproduce
- Run
/model opusplan - Run
/effort xhigh(or attempt to enable Ultracode) - Observe the error message — no actionable guidance on which model to select
Expected Behavior
- Warn at config-change time if the selected model cannot satisfy xhigh/Ultracode requirements
- At minimum, the error message should name a concrete compatible model (e.g. "requires claude-opus-4-8 or equivalent")
Actual Behavior
The incompatibility is silently accepted at config time and only surfaces at use time with a non-actionable error message.
Environment
- Platform: Linux (Fedora 44)
- Claude Code version: current
This issue has 1 comment on GitHub. Read the full discussion on GitHub ↗