[Bug] /effort shows "Ultracode needs dynamic workflows enabled" even when dynamic workflows are on
Resolved 💬 2 comments Opened May 29, 2026 by Zetarcos 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
This issue has 2 comments on GitHub. Read the full discussion on GitHub ↗