Skip to content
AI Primer
release

Claude Code updates workflow trigger to "ultracode"

Anthropic changed Claude Code’s explicit dynamic-workflow trigger from "workflow" to "ultracode" after users reported accidental activations. The change narrows when the feature fires, and Opus 4.8 users can compare the new behavior against live speed.

4 min read
Claude Code updates workflow trigger to "ultracode"
Claude Code updates workflow trigger to "ultracode"

TL;DR

  • Anthropic changed Claude Code's explicit dynamic-workflow keyword from workflow to ultracode, and ClaudeDevs said the old word now stops triggering runs.
  • The new behavior matches the v2.1.160 release notes and the workflows docs, which say plain-language requests like "use a workflow" still work, but the literal trigger word is now ultracode.
  • The rename landed after users hit accidental activations, including a GitHub bug report from someone who said ordinary references to GitHub Actions and business workflows kept tripping the feature.
  • The backdrop here is expensive parallelism: ClaudeDevs reset Pro and Max rate limits after some Claude Code sessions spawned too many subagents, and a follow-up ClaudeDevs reply said the bug was in how Opus 4.8 requests handled parallel tool calls, not in dynamic workflows themselves.

You can read the original dynamic workflows launch post, check the updated workflow docs, and see Anthropic's exact wording change in the v2.1.160 release notes. The useful weird bit is that "workflow" is no longer a magic word, but asking for one in normal language still opts you in. Meanwhile, om_patel5's game-build thread and the main HN discussion roundup show people already treating ultracode as a live benchmark for big creative and coding runs.

Ultracode

Anthropic announced the change in ClaudeDevs' post, then documented it in the v2.1.160 release notes: workflow no longer triggers a dynamic workflow, ultracode does.

That is a narrower rule than the original launch week framing. In the dynamic workflows launch post, Anthropic introduced the feature as a way for Claude to write orchestration scripts that run tens to hundreds of parallel subagents in one session. In the Opus 4.8 announcement, the company paired that feature with effort controls and a faster, cheaper fast mode.

Prompt behavior

The updated workflows docs now split two behaviors cleanly:

  • Include the keyword ultracode, Claude writes a workflow for that task.
  • Ask for a workflow in your own words, Claude still treats that as an explicit opt-in.
  • Set /effort ultracode, Claude plans a workflow for every substantive task in the session.
Y
Hacker News

Anthropic Announces Claude Opus 4.8 with Enhanced Benchmarks and New Features

1.8k upvotes · 1.4k comments

That distinction matters because the product did not lose natural-language triggering. It only stopped treating one common noun as a shortcut.

Accidental activations

The strongest public clue for why Anthropic made the rename is a GitHub issue about the old trigger. The reporter said macOS dismiss controls were not working, so routine mentions of GitHub Actions workflows, Airflow workflows, Temporal workflows, and business workflows kept lighting up the trigger.

The same report said Claude Code already showed a caution card before spending tokens, but the repeated false positives were still disruptive. ClaudeDevs acknowledged user feedback directly when announcing the rename.

Parallelism and limits

Anthropic's bigger problem this week was not the word itself, but what high-parallel runs can burn through when they misfire. ClaudeDevs said it reset 5-hour and weekly limits for Pro and Max users after some Claude Code sessions spawned excessive parallel subagents.

The follow-up from ClaudeDevs is specific: the bug came from Opus 4.8 requests triggering more parallel tool calls than intended, and Anthropic said it was unrelated to dynamic workflows. That leaves the trigger rename looking like a UX fix, while the rate-limit reset was an operational fix.

Early ultracode runs

People immediately started using ultracode as a stress test. In the HN discussion roundup, one commenter said Opus 4.8 in ultracode mode produced their best one-file RTS result yet, while another said it was the first model to do a convincing crossword layout.

The loudest example came from om_patel5, who described a playable multiplayer MOBA-style clone built with Claude handling art, animation, and sub-agent splits for different champions. That thread also put a number on the appetite ultracode creates: 2.7 billion tokens consumed, mostly cache reads, in a single showcase run.

Further reading

Discussion across the web

Where this story is being discussed, in original context.

Share on X