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

  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 ↗

This issue has 2 comments on GitHub. Read the full discussion on GitHub ↗