[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:

  1. Dynamic workflows are enabled in /config (shows as true/on)
  2. Model is Opus 4.6 (xhigh-capable)
  3. 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

  1. /config → enable dynamic workflows → confirm it shows "on"
  2. /model claude-opus-4-6
  3. /effort → observe warning message instead of effort level options
  4. /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

View original on GitHub ↗

3 Comments

github-actions[bot] · 4 months ago

Found 1 possible duplicate issue:

  1. https://github.com/anthropics/claude-code/issues/61825

This issue will be automatically closed as a duplicate in 3 days.

  • If your issue is a duplicate, please close it and 👍 the existing issue instead
  • To prevent auto-closure, add a comment or 👎 this comment

🤖 Generated with Claude Code

chaoshuai-ant · 4 months ago

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-6 doesn't support xhigh. The bug was that /effort blamed 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-7 with dynamic workflows enabled.

Closing as fixed, please reopen if you still see this in a couple of weeks.

github-actions[bot] · 2 months ago

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.