No warning when selected model is incompatible with xhigh/Ultracode effort level
Status Closed — not planned
Maintainer reply None cached
Activity 1 comment · opened May 31, 2026 · 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 ↗