AI 工具 25 min read

Claude Code ultrawork 是什麼?官方 dynamic workflows vs 社群 plugin 完整對照(2026-05)

ultrawork 是 OpenCode 社群造的詞,Anthropic 2026-05-29 推出的 dynamic workflows + /effort ultracode(v2.1.154)才是官方答案,最多召喚 1,000 個 subagents。社群兩個 Claude Code plugin(TechDufus 157★、zephyrpersonal 0★)都源自 oh-my-opencode,2026/01 Anthropic ToS 行動之後才大量移植。本文釐清詞源、列三柱對照、給選擇建議。

本文目錄 · 12

TL;DR

ultrawork 是 OpenCode 社群造的詞,不是 Anthropic 官方功能名稱。但 Anthropic 在 2026-05-29 推出 dynamic workflows + /effort ultracode(Claude Code v2.1.154),才是「同一個概念」的官方答案 — 最多召喚 1,000 個 subagents 在背景跑。
社群兩個 Claude Code plugin 都叫自己 ultrawork(TechDufus 的 oh-my-claude 157 ★、zephyrpersonal 的 oh-my-claude-code 0 ★),都源自 OpenCode 那邊的 opensoft/oh-my-opencode — 2026/01 Anthropic 以 ToS 違反為由擋掉 OpenCode 的第三方 OAuth、社群才大量「移植」過來。
這篇講清楚:官方 dynamic workflowsTechDufus oh-my-claudezephyrpersonal oh-my-claude-code 三者實際差在哪、什麼情境該選哪個,以及 ultrawork 跟更基礎的 Harness Engineering 是兩件事。

📌 目錄

  • 🤔 ultrawork 到底是什麼?從詞源說起
  • 🏛️ Anthropic 官方答案:dynamic workflows + /effort ultracode(2026-05-29)
  • 📐 官方 Harness Engineering:Justin Young 那篇文章在講什麼
  • ⚔️ 社群兩個 Claude Code plugin 對照表
  • 🛠️ 安裝 TechDufus oh-my-claude(三步驟)
  • 🪨 安裝 zephyrpersonal oh-my-claude-code(三步驟)
  • 🧬 我自己的 harness 怎麼演化的
  • ⚠️ 踩坑與選擇建議
  • ❓ 常見問題
  • 🔗 延伸資源

🤔 ultrawork 到底是什麼?從詞源說起

先把名詞理清楚,不然下面全亂。

ultrawork 不是 Anthropic 的 keyword。Anthropic 官方的 Claude Code release notes 從 2026 年初到 5/31,沒有任何一條提到 ultraworkultracode 是 Claude Code CLI 的功能名稱。/ultraplan 是另一個既存 slash command(跟長任務規劃有關),/effort xhigh 是 Opus 4.8 的最高 effort 等級 — 都不是 ultrawork。

ultrawork 真正的源頭是 OpenCode(另一個開源 AI coding CLI,跟 Claude Code 競爭),在 opensoft/oh-my-opencode plugin 裡被當成「The Magic Word」:

Just include ultrawork (or ulw) in your prompt. That's it. All the features we provide will work like magic.

對應的執行 agent 叫 Sisyphus — 「滾石上山,直到滾到山頂為止」。這個 metaphor 對 LLM agent 圈很有畫面感:你給它任務,它會自己拆 TODO、自己往上推,沒推完不放棄。

然後 2026/01 出事了。Anthropic 以「違反 ToS 第三方 OAuth 政策」為由,對 OpenCode 動手(報導廣泛引用 oh-my-opencode 當被點名的案例之一)。OpenCode 用戶突然不能直接用 Anthropic 帳號 → 把 ultrawork 體驗移植到 Claude Code 自己 plugin 系統的 fork 在 GitHub 上一堆冒出來,其中兩個能裝、有 README、有人維護的就是:

  • TechDufus/oh-my-claude(157 ★,2026-05-31 數字)
  • zephyrpersonal/oh-my-claude-code(0 ★,但 README + 設計完整)
所以你在搜尋「claude code ultrawork」看到的所有教學、影片、推文,都是社群製品,不是官方原生功能。

🏛️ Anthropic 官方答案:dynamic workflows + /effort ultracode(2026-05-29)

但 Anthropic 不是裝沒看到 — 他們直接出了官方版,叫 dynamic workflows,跟 Opus 4.8 同一天釋出。

Claude Code release v2.1.154 講得很白:

Introducing dynamic workflows: ask Claude to create a workflow and it orchestrates work across tens to hundreds of agents in the background, so you can take on larger, more complex tasks. Run /workflows to view your runs.

關鍵規格:

維度數字
每個 run 最大 subagent 數1,000
同時 concurrent agent 數最多 16
執行模式Claude 即時寫一段 JavaScript script、runtime 在背景跑
觸發方式 1在 prompt 寫 workflow 一字
觸發方式 2/effort ultracode
最低版本Claude Code v2.1.154
取得Pro(需在 /config 手動開)/ Max(預設開)/ Team(預設開)/ Enterprise(admin 啟用)
雲端供應直連 Anthropic API / Bedrock / Vertex AI / Microsoft Foundry
注意這裡:官方的關鍵字是 ultracode,不是 ultrawork。社群造詞 ≠ 官方功能,別搞混。

dynamic workflows 內建一個叫 /deep-research 的範例 workflow — 它會多源 cross-check 加 survival vote,每個 claim 有 N 個獨立 agent 各自查證,最後只保留多數同意的事實,出帶 citation 的報告。這跟一個人問 ChatGPT 一個問題的「相信第一個答案」完全不同。

跟社群 ultrawork 的差別:

維度官方 dynamic workflows社群 ultrawork plugin
上限1,000 subagents通常 5-7 個 sub-agent
並行16 concurrent看 plugin 設計,通常更低
機制Claude 寫 JS script 跑hook 攔 prompt + 召喚預設 agent
信任邊界跑在 Anthropic 自己 runtime跑在你本機,完全你的責任
適合codebase-wide audit、大型 migration、深度 research日常工作流加 guardrail、固定的 review/test 流程
如果你 v2.1.154 以上、付費版,先試官方的 /effort ultracode 或 prompt 加 workflow,大概率夠用。社群 plugin 適合「我要把自己的工作流 hook 進去、要客製 sub-agent 角色、要省 token 路由不同模型」這種需求。

📐 官方 Harness Engineering:Justin Young 那篇文章在講什麼

往前回推半年,Anthropic 早就出過一篇文章解釋他們「為什麼需要 harness」,作者 Justin Young,2025-11-26 發。標題:Effective Harnesses for Long-Running Agents

開頭一句把痛點講透:

Agents still face challenges working across many context windows. We looked to human engineers for inspiration in creating a more effective harness for long-running agents.

文章核心:agent 不是模型,是模型 + 一套讓它跨 session 持續工作的鷹架(harness)。Anthropic 內部跑長任務時,把 agent 拆成兩個:

Agent任務
Initializer agent第一次跑,把整個專案結構建好 — 功能清單 JSON、git repo init、進度檔 claude-progress.txt
Coding agent每次 session 只解一個功能、commit 一次、寫進度檔、下次 session 接著做
加上 Puppeteer MCP 跑瀏覽器測試 → 做到「一小步、保證可用、留紀錄給下次」。

⚠️ 澄清一個常被誤傳的事:Justin Young 那篇只談 two-agent 架構。文章末段有提到「未來可能可以再切出 testing agent / QA agent / code cleanup agent」,但那是 future work,不是已實作的 three-agent harness。網路上有些二手轉述把 future work 寫成「Anthropic 已升級成 three-agent」,那是錯的。

dynamic workflows 在某種程度上是這篇 harness 文章的延伸 — 但走得更遠,不再是固定 2 個 agent 反覆執行,而是 Claude 為每個任務即時設計 agent fan-out 結構。

⚔️ 社群兩個 Claude Code plugin 對照表

兩個 plugin 都叫自己用了 ultrawork keyword,設計取向不同。TechDufus 版有 157 ★、有人在用;zephyrpersonal 版 0 ★、屬於新人單獨設計,放這裡比較是看它「對 Sisyphus 模式的解讀」,不是說它跟前者地位對等。

維度TechDufus/oh-my-claudezephyrpersonal/oh-my-claude-code
GitHub 星數157 ★(2026-05-31)0 ★
版本進行中(README 寫 Inspired by oh-my-opencode)v1.2.0
主語言Python 82.6%JavaScript 100%
觸發詞ultrawork / ulwulw / uw / ultrawork
設計核心平行召喚多 agent + 強制 todo 追蹤「Sisyphus 模式」最多 50 iteration 不停
Sub-agent 數6 個7 個(含 orchestrator)
平台macOS / Linux(Windows planned)README 沒明寫

TechDufus 版 — 6 個 sub-agent

Agent功能
advisor規劃前的 gap analysis(我有沒有忽略什麼)
risk-assessor評估改動風險
critic審計畫的缺陷
librarian智慧檔案讀取,只回傳摘要不吃你的 context
validatorQA、跑測試
worker實際下手寫 code
README 對 ultrawork 的定義(逐字):
Claude will parallelize everything, delegate file reads to subagents, track progress with todos, and refuse to stop until the job is done.

zephyrpersonal 版 — 7 個 sub-agent + 成本路由

Agent模型成本檔用途
orchestratorinherit任務分類與分派(router)
explorehaikuFREE本機 codebase 搜尋
librariansonnetCHEAP外部 docs / research
oracleopusEXPENSIVE架構與深度分析
frontend-ui-ux-engineersonnetCHEAPUI / 視覺
document-writersonnetCHEAP技術文檔
multimodal-lookersonnetCHEAPPDF / 圖片分析
招牌的 Sisyphus 模式,README 引用神話:
Like Sisyphus, you roll the boulder every day. You don't stop until you reach the top.

預設 --max-iterations 50,所有 todo 跑完 + 診斷通過才停。

兩派的真實差別:

  • 任務大、可拆成多個獨立子任務(查資料 + 寫 code + 跑測試 + 整理報告)→ TechDufus 的多 agent 比較有效
  • 任務難、結果定義明確、不要它放棄(修 build error、清完所有 type error)→ zephyrpersonal 的 Sisyphus 適合
  • 如果你跨機(尤其 Windows) → 兩個目前都不算友善,TechDufus 明寫 Windows 還沒,zephyrpersonal 沒明說

🛠️ 安裝 TechDufus oh-my-claude(三步驟)

依賴:

套件最低版本驗證
Claude Code最新 stableclaude --version
uv(Python 套件管理)任意which uv
OSmacOS / Linuxuname -s
# Step 1:裝 uv
curl -LsSf https://astral.sh/uv/install.sh | sh

# Step 2:在 Claude Code 內加 marketplace + 裝
claude
/plugin marketplace add TechDufus/oh-my-claude
/plugin install oh-my-claude@oh-my-claude

# Step 3
/reload-plugins

驗證:任何 prompt 後加 , ultrawork,例如:

fix all the type errors, ultrawork

看 Claude 回應有沒有出現 advisorrisk-assessorcritic 這些 agent 名稱。有 → 裝對了。

🪨 安裝 zephyrpersonal oh-my-claude-code(三步驟)

依賴:

套件最低版本驗證
Claude Code最新 stableclaude --version
Node.js18+(JavaScript 寫的)node -v
# Step 1 + 2:加 marketplace + 裝
claude
/plugin marketplace add https://github.com/zephyrpersonal/oh-my-claude-code
/plugin install oh-my-claude-code@oh-my-claude-code-plugins

# Step 3
/reload-plugins

驗證:

claude "Implement user authentication, ulw"

看有沒有跑「Sisyphus 模式」— Claude 會自己拆 todo、跑到所有 todo 都打勾才停,最多 50 iteration。要調用 --max-iterations N

🧬 我自己的 harness 怎麼演化的

我裝過 oh-my-claude,玩三天就拔了。不是它不好,是跟我自己已經寫了一年的 ~/.claude/ 衝突。

我的目錄結構(2026/05 真實狀態):

~/.claude/
├── settings.json       162 行    ← hooks 在這裡
├── CLAUDE.md           339 行    ← 我的個人化規範
├── skills/             69 個     ← /blog-create、/letsmeet 之類
├── agents/             49 個     ← code-reviewer、tdd-guide 之類
├── memory/             50+ 檔   ← 跨 session 知識庫
├── rules/              common + 5 種語言    ← 跨專案規則
└── scripts/                       ← sync、cleanup

這就是「我的 harness」。每天用、每週修一次、跨 3 台機器 sync。

跟裝 plugin 的差別:

  • plugin:別人想好的工作流,開箱即用、學習曲線低、跟著別人的設計走
  • 自架 harness:你長期觀察自己的工作模式,把重複的部分變成 hook / skill / agent。優點是貼自己、缺點是要花時間養
我的 /blog-create skill 從 1359 行(一團亂)壓到 580 行(分層 + 外移計分表 + 禁用詞 ripgrep 自動掃),花了一個下午;之後寫每篇 blog 都吃這份規則,複利夠強。

建議:dynamic workflows / ultrawork plugin / 自架 harness 三者不衝突。你可以裝個 plugin 拉齊團隊基線、用官方 dynamic workflows 跑大型 audit、同時養自己 ~/.claude/

⚠️ 踩坑與選擇建議

踩坑 1:把 ultrawork 跟 ultracode、ultrathink、ultraplan 搞混

ultrathink = Anthropic 官方在 prompt 拉高 thinking budget(模型 reasoning 用更多 token)。
/ultraplan = Claude Code slash command,跟長任務規劃有關。
/effort ultracode = 觸發 dynamic workflows(官方功能)。
ultrawork = 社群造詞,專指 oh-my-opencode / oh-my-claude / oh-my-claude-code 系列 plugin 的觸發詞。

四個都長得像、意思完全不同。下指令前先看你裝的是哪個 plugin / 哪個官方版本。

踩坑 2:每個 prompt 都加 ultrawork = 燒 token

ultrawork 召喚多 sub-agent = 平行燒 token。簡單問題(grep 一下這個字、看某段 log)也加 ultrawork,等於用 Opus 開 6 條線去做 Haiku 5 秒解掉的事。

對策:只在「我預期要 5 分鐘以上」、「我寫 prompt 就覺得這事不簡單」的時候才加

踩坑 3:dynamic workflows 在 Pro 預設沒開

Pro 用戶在 v2.1.154 之後升上去,以為 prompt 寫 workflow 就會觸發 → 沒反應。要去 /config 找 Dynamic workflows 那一欄手動開。Max / Team 預設開、Enterprise 要 admin 開、Pro 要自己開,這四個 tier 路徑不一樣。

踩坑 4:用社群 ultrawork 跑 production deploy

社群 plugin 跑在你本機、執行的 agent 拿你本機憑證、改你本機檔案,邊界跟官方 dynamic workflows 完全不同。dynamic workflows 跑在 Anthropic runtime、隔離環境。

要跑會碰生產環境的任務 → 用官方 dynamic workflows 或自己寫 sandbox,不要直接用 plugin。

選擇建議

你的狀況建議
Claude Code v2.1.154+、付費版、要跑大型 audit/migration官方 dynamic workflows(/effort ultracode 或 prompt 加 workflow)
想要日常工作流自動加 review/test guardrail、固定 sub-agent 角色TechDufus oh-my-claude(157 ★ 較成熟)
想要「不解完不停」的 enforcement 體驗,願意吃實驗性 pluginzephyrpersonal oh-my-claude-code
你自己每天會寫 hook / skill 改流程自架 ~/.claude/ harness,plugin 隨便
Windows 用戶dynamic workflows ok / 兩個 plugin 都有風險(TechDufus 明寫不支援)

❓ 常見問題

Q1. 我看影片教學說「Claude Code ultrawork」是官方功能,你為什麼說不是?

很多 YouTube / Medium 教學把社群 plugin 跟官方功能混在一起講。實際查 Claude Code release notes(2026/01 至 5/31)沒有任何 ultrawork 條目,只有 5/29 的 dynamic workflows + /effort ultracode。你在影片裡看到的「ultrawork 變強」,通常是教學者裝了 oh-my-claude 之後示範,不是 vanilla Claude Code。

Q2. 為什麼 zephyrpersonal 才 0 ★ 還拿來比較?

因為它對 Sisyphus 模式的設計取向跟 TechDufus 不同,值得看設計思路。但生產用建議 TechDufus,zephyrpersonal 適合研究 / 寫設計參考。星數差距是事實、不該被表格淡化。

Q3. dynamic workflows 跟 sub-agents 有什麼不一樣?

sub-agents 是 Claude Code 一直就有的功能(/agents 管理),你寫 markdown 定義角色,Claude 在某些任務會去呼叫。dynamic workflows 是 5/29 才有的 — 它讓 Claude 即時寫 JS script 編排你不需事先定義的 agent 群,規模到 1,000 subagents。前者是固定編制、後者是即興 fan-out。

Q4. 我每次跑 ultrawork 都吃很多 token,正常嗎?

正常。社群 ultrawork 設計就是「不擇 token,把答案做對」。對策是只在大任務用、小事用 vanilla Claude Code。官方 dynamic workflows 也一樣燒,但跑在 Anthropic runtime、計費條件不同(吃你訂閱配額,不是 API per-token)。

Q5. ultrawork 跟 harness engineering 是同義詞嗎?

不是。Harness engineering 是更上位的概念 — 「給長任務 agent 設計一套讓它跨 session 持續工作的鷹架」(看 Justin Young 那篇 Effective Harnesses for Long-Running Agents)。ultrawork 是其中一種戰術 — 一個觸發詞、激活一組已設計好的 sub-agent 編制。你可以有 harness 但不用 ultrawork(像我自己),也可以用 ultrawork 但沒系統化 harness(裝 plugin 就完)。

🔗 延伸資源

author
陳彥彤

AI 工程師 · AI 顧問。Java 後端 8 年、AI 工程師 2 年。AI 內訓 · AI 導入顧問 · 前後端與雲端培訓。

support

覺得文章有用可以到 GitHub 給個 star,或是透過信箱聊聊 AI 內訓、AI 導入顧問或前後端 / 雲端培訓。

related

相關文章

[AI 工具] · 12min
兩個 AI 真能「對等聊天」?Claude Code × Codex MCP 協作的真實邊界
Claude Code 透過 MCP 可以直接呼叫本機 Codex 跑子任務——我下 prompt、Codex 在同一台機器讀檔/跑指令/回報。但這是「結構化輪流問答」(one-shot + threadId 延續),不是兩個 AI 自由聊起來。這篇紀錄我接通的全程:怎麼用三題本機驗證確認「真的接通而不是腦補」(它回傳 commit hash 6cf8254 我去對)、怎麼用 tmux pane 即時看 Codex 的推理與指令、以及最能說明「對等有限度」的坑——MCP 接過去的 Codex 預設 read-only sandbox,嘴上能聊手上卻寫不了檔。結論:接通 ≠ 協作,能聊 ≠ 能動手。
[AI 工具] · 19min
CodeGraph vs grep:AI 讀 codebase 少 81% 工具呼叫的知識圖譜
CodeGraph 把整個 codebase 預先建成一張「程式碼知識圖譜」(symbol 節點 + call 邊),讓 Claude Code、Codex、Cursor 這類 AI agent 不用一個一個檔案爬,一次 codegraph_explore 就拿到相關 source、call path 跟改動波及範圍。官方在 7 個真實開源專案實測:VS Code 少 81% tool call、少 64% token,Alamofire 便宜 40%、快 33%。這篇把它是什麼、三層架構(tree-sitter + SQLite + file watcher)、安裝三件套、跟 grep / LSP 的差別、以及我接的時候要注意的點寫一遍。100% 本機跑、MIT、支援 23 種語言、8 個 agent。
[AI 工具] · 15min
agent-browser 截圖標註:3 招讓 AI 看著畫面操作
agent-browser 能在截圖上畫圖、寫字——不是給人塗鴉的小畫家,而是自動把 AI 看得懂的標記畫進截圖像素裡。這篇接續上一篇純文字流,實測它在截圖上畫東西的三種畫法——screenshot --annotate(在每個可互動元素上畫編號 [1][2][3] 並寫出對照清單,每個對應 @eN ref,截完可直接 click @e2)、highlight(在指定元素外畫高亮框做聚焦驗證)、diff screenshot(把畫面差異畫成像素級比對圖,抓「長相變了」,配合 diff snapshot 抓「結構變了」)——把只能讀純文字 snapshot(一頁 200-400 tokens)的 agent 升級成「看著畫面操作」,補上 icon 按鈕、canvas、純視覺狀態這些純文字抓不到的盲區。核心是 annotate 把視覺感知跟動作指令對齊:畫上去的 @eN 編號文字流跟視覺流共用同一套 ref,多模態模型看圖推理完直接產生跟純文字流一樣的指令。踩坑含 annotate 只支援 CDP 後端(Chrome/Lightpanda)Safari 不行、ref 會過期、diff threshold 不調會一直假警報。版本 v0.27.2,全程 Mac 實測。