[Bug] /effort shows "Ultracode needs dynamic workflows enabled" even when dynamic workflows are on
Status Fixed / completed
Reported on v2.1.156
Maintainer reply None cached
Activity 3 comments · opened May 29, 2026 · closed May 30, 2026
Bug Description
/effort displays the warning:
Ultracode needs dynamic workflows enabled (see /config) and an xhigh-capable model. Valid options are: low, medium, high, xhigh, max, auto
...even when:
- Dynamic workflows are enabled in
/config(shows astrue/on) - Model is Opus 4.6 (xhigh-capable)
effortLevel: "xhigh"is persisted in~/.claude/settings.json
Running /config confirms dynamic workflows = on. Running /config dynamic workflows outputs "Set workflows to on". But /effort still shows the warning and does not activate ultracode.
Steps to Reproduce
/config→ enable dynamic workflows → confirm it shows "on"/model claude-opus-4-6/effort→ observe warning message instead of effort level options/config dynamic workflows→ confirms "Set workflows to on"
Expected Behavior
/effort should recognize that dynamic workflows are enabled and allow setting xhigh/max/ultracode effort levels.
Actual Behavior
/effort always shows the "needs dynamic workflows enabled" warning regardless of the /config setting. The gate check in /effort appears to read from a different source than where /config writes the dynamic workflows toggle.
Environment Info
- Claude Code version: 2.1.156
- Platform: macOS (darwin, Darwin 25.2.0)
- Model: claude-opus-4-6
- Settings:
effortLevel: "xhigh"in~/.claude/settings.json
Related Issues
- #63468 — statusline reports "xhigh" instead of "ultra" for ultracode (adjacent but distinct: that's about statusline reporting, this is about the /effort activation gate)
🤖 Generated with Claude Code
3 Comments
Found 1 possible duplicate issue:
This issue will be automatically closed as a duplicate in 3 days.
🤖 Generated with Claude Code
Thanks for the report — real bug, but the message pointed at the wrong thing.
Your dynamic workflows setting was being read fine. The actual blocker is the model: xhigh/ultracode requires Opus 4.7/4.8, and
claude-opus-4-6doesn't support xhigh. The bug was that/effortblamed the workflows toggle and still offered ultracode on models that can't run it.Fixed in an upcoming release: the error now names the model, and ultracode is only offered on models that support it. To use ultracode today:
/model claude-opus-4-7with dynamic workflows enabled.Closing as fixed, please reopen if you still see this in a couple of weeks.
This issue has been automatically locked since it was closed and has not had any activity for 7 days. If you're experiencing a similar issue, please file a new issue and reference this one if it's relevant.