{"id":94,"date":"2026-05-04T22:37:47","date_gmt":"2026-05-04T14:37:47","guid":{"rendered":"http:\/\/127.0.0.1:13305\/hub\/tool\/oh-my-claudecode\/"},"modified":"2026-09-22T01:08:51","modified_gmt":"2026-09-21T17:08:51","slug":"oh-my-claudecode","status":"publish","type":"post","link":"https:\/\/ai.wuaishare.cn\/hub\/94","title":{"rendered":"Oh My Claudecode"},"content":{"rendered":"\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1280\" height=\"640\" src=\"https:\/\/ai.wuaishare.cn\/hub\/wp-content\/uploads\/sites\/2\/2026\/09\/oh-my-claudecode.webp\" alt=\"Oh My Claudecode\" class=\"wp-image-4365\" srcset=\"https:\/\/ai.wuaishare.cn\/hub\/wp-content\/uploads\/sites\/2\/2026\/09\/oh-my-claudecode.webp 1280w, https:\/\/ai.wuaishare.cn\/hub\/wp-content\/uploads\/sites\/2\/2026\/09\/oh-my-claudecode-300x150.webp 300w, https:\/\/ai.wuaishare.cn\/hub\/wp-content\/uploads\/sites\/2\/2026\/09\/oh-my-claudecode-1024x512.webp 1024w, https:\/\/ai.wuaishare.cn\/hub\/wp-content\/uploads\/sites\/2\/2026\/09\/oh-my-claudecode-768x384.webp 768w\" sizes=\"auto, (max-width: 1280px) 100vw, 1280px\" \/><\/figure>\n\n\n<p class=\"wp-block-paragraph\">Oh My Claudecode \u662f\u4e00\u4e2a GitHub \u5f00\u6e90\u9879\u76ee\uff0c\u4e0b\u9762\u6574\u7406\u5176\u6838\u5fc3\u529f\u80fd\u3001\u5b89\u88c5\u65b9\u5f0f\u3001\u4f7f\u7528\u573a\u666f\u4e0e\u9879\u76ee\u8fb9\u754c\uff0c\u4fbf\u4e8e\u5feb\u901f\u5224\u65ad\u662f\u5426\u9002\u5408\u81ea\u5df1\u7684\u5de5\u4f5c\u6d41\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u5feb\u901f\u5f00\u59cb<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>\/plugin marketplace add https:\/\/github.com\/Yeachan-Heo\/oh-my-claudecode\n\/plugin install oh-my-claudecode<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>\/omc-setup<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u5982\u679c\u4f60\u901a\u8fc7 omc &#8211;plugin-dir \u6216 claude &#8211;plugin-dir \u8fd0\u884c OMC\uff0c\u8bf7\u5728 omc setup \u4e2d\u6dfb\u52a0 &#8211;plugin-dir-mode\uff08\u6216\u63d0\u524d\u5bfc\u51fa OMCPLUGINROOT\uff09\uff0c\u4ee5\u907f\u514d\u590d\u5236\u63d2\u4ef6\u5728\u8fd0\u884c\u65f6\u5df2\u7ecf\u63d0\u4f9b\u7684\u6280\u80fd\/\u4ee3\u7406\u3002\u6709\u5173\u5b8c\u6574\u7684\u51b3\u7b56\u77e9\u9635\u548c\u6240\u6709\u53ef\u7528\u6807\u5fd7\uff0c\u8bf7\u53c2\u9605 REFERENCE.md \u4e2d\u7684 Plugin directory flags \u90e8\u5206\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>autopilot: build a REST API for managing tasks<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">\u4e0d\u786e\u5b9a\u4ece\u54ea\u91cc\u5f00\u59cb\uff1f<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u5982\u679c\u4f60\u5bf9\u9700\u6c42\u4e0d\u660e\u786e\u3001\u6709\u6a21\u7cca\u7684\u60f3\u6cd5\uff0c\u6216\u8005\u60f3\u8981\u7cbe\u7ec6\u63a7\u5236\u8bbe\u8ba1\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/deep-interview &quot;I want to build a task management app&quot;<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u6df1\u5ea6\u8bbf\u8c08\u4f7f\u7528\u82cf\u683c\u62c9\u5e95\u5f0f\u63d0\u95ee\u5728\u7f16\u5199\u4efb\u4f55\u4ee3\u7801\u4e4b\u524d\u5e2e\u4f60\u7406\u6e05\u601d\u8def\u3002\u5b83\u63ed\u793a\u9690\u85cf\u5047\u8bbe\u5e76\u901a\u8fc7\u52a0\u6743\u7ef4\u5ea6\u8861\u91cf\u6e05\u6670\u5ea6\uff0c\u786e\u4fdd\u4f60\u5728\u6267\u884c\u524d\u660e\u786e\u77e5\u9053\u8981\u6784\u5efa\u4ec0\u4e48\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Team \u6a21\u5f0f\uff08\u63a8\u8350\uff09<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u4ece v4.1.7 \u5f00\u59cb\uff0cTeam \u662f OMC \u7684\u6807\u51c6\u7f16\u6392\u65b9\u5f0f\u3002swarm \u548c ultrapilot \u7b49\u65e7\u7248\u5165\u53e3\u4ecd\u53d7\u652f\u6301\uff0c\u4f46\u73b0\u5728\u5728\u5e95\u5c42\u8def\u7531\u5230 Team\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/team 3:executor &quot;fix all TypeScript errors&quot;<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">team-plan \u2192 team-prd \u2192 team-exec \u2192 team-verify \u2192 team-fix (loop)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u5728 \/.claude\/settings.json \u4e2d\u542f\u7528 Claude Code \u539f\u751f\u56e2\u961f\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>{\n  &quot;env&quot;: {\n    &quot;CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS&quot;: &quot;1&quot;\n  }\n}<\/code><\/pre>\n\n\n\n<blockquote class=\"is-layout-flow wp-block-quote-is-layout-flow\"><p>\u5982\u679c\u56e2\u961f\u88ab\u7981\u7528\uff0cOMC \u4f1a\u53d1\u51fa\u8b66\u544a\u5e76\u5728\u53ef\u80fd\u7684\u60c5\u51b5\u4e0b\u56de\u9000\u5230\u975e Team \u6267\u884c\u6a21\u5f0f\u3002<\/p><\/blockquote>\n\n\n\n<h3 class=\"wp-block-heading\">tmux CLI \u5de5\u4f5c\u8005 \u2014 Codex &amp; Gemini (v4.4.0+)<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">v4.4.0 \u79fb\u9664\u4e86 Codex\/Gemini MCP \u670d\u52a1\u5668\uff08x\u3001g \u63d0\u4f9b\u5546\uff09\u3002\u8bf7\u6539\u7528 \/omc-teams \u5728 tmux \u5206\u5c4f\u4e2d\u542f\u52a8\u771f\u5b9e\u7684 CLI \u8fdb\u7a0b\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/omc-teams 2:codex   &quot;review auth module for security issues&quot;\n\/omc-teams 2:gemini  &quot;redesign UI components for accessibility&quot;\n\/omc-teams 1:claude  &quot;implement the payment flow&quot;<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u5982\u9700\u540c\u65f6\u53c2\u8003 Codex \u548c Gemini \u7684\u5efa\u8bae\uff0c\u8bf7\u4f7f\u7528 \/ask codex \u548c \/ask gemini\uff0c\u518d\u7531 Claude \u6c47\u603b\u7ed3\u679c\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/ask codex &quot;Review this PR \u2014 architecture&quot;\n\/ask gemini &quot;Review this PR \u2014 UI components&quot;<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-table\"><table>\n    <thead><tr><th>\u6280\u80fd<\/th><th>\u5de5\u4f5c\u8005<\/th><th>\u6700\u9002\u5408<\/th><\/tr><\/thead>\n    <tbody>\n      <tr><td>\/omc-teams N:codex<\/td><td>N \u4e2a Codex CLI \u7a97\u683c<\/td><td>\u4ee3\u7801\u5ba1\u67e5\u3001\u5b89\u5168\u5206\u6790\u3001\u67b6\u6784<\/td><\/tr>\n      <tr><td>\/omc-teams N:gemini<\/td><td>N \u4e2a Gemini CLI \u7a97\u683c<\/td><td>UI\/UX \u8bbe\u8ba1\u3001\u6587\u6863\u3001\u5927\u4e0a\u4e0b\u6587\u4efb\u52a1<\/td><\/tr>\n      <tr><td>\/omc-teams N:claude<\/td><td>N \u4e2a Claude CLI \u7a97\u683c<\/td><td>\u901a\u8fc7 tmux \u4e2d\u7684 Claude CLI \u5904\u7406\u901a\u7528\u4efb\u52a1<\/td><\/tr>\n    <\/tbody>\n  <\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">\u5de5\u4f5c\u8005\u6309\u9700\u751f\u6210\uff0c\u4efb\u52a1\u5b8c\u6210\u540e\u81ea\u52a8\u9000\u51fa \u2014 \u65e0\u7a7a\u95f2\u8d44\u6e90\u6d6a\u8d39\u3002\u9700\u8981\u5b89\u88c5 codex \/ gemini CLI \u5e76\u6709\u6d3b\u8dc3\u7684 tmux \u4f1a\u8bdd\u3002<\/p>\n\n\n\n<blockquote class=\"is-layout-flow wp-block-quote-is-layout-flow\"><p>\u6ce8\u610f\uff1a\u5305\u547d\u540d \u2014 \u9879\u76ee\u54c1\u724c\u540d\u4e3a oh-my-claudecode\uff08\u4ed3\u5e93\u3001\u63d2\u4ef6\u3001\u547d\u4ee4\uff09\uff0c\u4f46 npm \u5305\u4ee5 oh-my-claude-sisyphus \u53d1\u5e03\u3002\u901a\u8fc7 npm\/bun \u5b89\u88c5 CLI \u5de5\u5177\u65f6\uff0c\u8bf7\u4f7f\u7528 npm install -g oh-my-claude-sisyphus\u3002<\/p><\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">\u4e3a\u4ec0\u4e48\u9009\u62e9 oh-my-claudecode\uff1f<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n    <li>\u65e0\u9700\u914d\u7f6e &#8211; \u5f00\u7bb1\u5373\u7528\uff0c\u667a\u80fd\u9ed8\u8ba4\u8bbe\u7f6e<\/li>\n    <li>Team \u4f18\u5148\u7f16\u6392 &#8211; Team \u662f\u6807\u51c6\u7684\u591a\u667a\u80fd\u4f53\u754c\u9762\uff08swarm\/ultrapilot \u662f\u517c\u5bb9\u6027\u5916\u89c2\uff09<\/li>\n    <li>\u81ea\u7136\u8bed\u8a00\u4ea4\u4e92 &#8211; \u65e0\u9700\u8bb0\u5fc6\u547d\u4ee4\uff0c\u53ea\u9700\u63cf\u8ff0\u4f60\u7684\u9700\u6c42<\/li>\n    <li>\u81ea\u52a8\u5e76\u884c\u5316 &#8211; \u590d\u6742\u4efb\u52a1\u81ea\u52a8\u5206\u914d\u7ed9\u4e13\u4e1a\u667a\u80fd\u4f53<\/li>\n    <li>\u6301\u4e45\u6267\u884c &#8211; \u4e0d\u4f1a\u534a\u9014\u800c\u5e9f\uff0c\u76f4\u5230\u4efb\u52a1\u9a8c\u8bc1\u5b8c\u6210<\/li>\n    <li>\u6210\u672c\u4f18\u5316 &#8211; \u667a\u80fd\u6a21\u578b\u8def\u7531\u8282\u7701 30-50% \u7684 token<\/li>\n    <li>\u4ece\u7ecf\u9a8c\u4e2d\u5b66\u4e60 &#8211; \u81ea\u52a8\u63d0\u53d6\u5e76\u590d\u7528\u95ee\u9898\u89e3\u51b3\u6a21\u5f0f<\/li>\n    <li>\u5b9e\u65f6\u53ef\u89c1\u6027 &#8211; HUD \u72b6\u6001\u680f\u663e\u793a\u5e95\u5c42\u8fd0\u884c\u72b6\u6001<\/li>\n  <\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">\u529f\u80fd\u7279\u6027<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">\u6267\u884c\u6a21\u5f0f<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u9488\u5bf9\u4e0d\u540c\u573a\u666f\u7684\u591a\u79cd\u7b56\u7565 &#8211; \u4ece\u5168\u81ea\u52a8\u6784\u5efa\u5230 token \u9ad8\u6548\u91cd\u6784\u3002\u4e86\u89e3\u66f4\u591a \u2192<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table>\n    <thead><tr><th>\u6a21\u5f0f<\/th><th>\u7279\u70b9<\/th><th>\u9002\u7528\u573a\u666f<\/th><\/tr><\/thead>\n    <tbody>\n      <tr><td>Team\uff08\u63a8\u8350\uff09<\/td><td>\u9636\u6bb5\u5316\u6d41\u6c34\u7ebf<\/td><td>\u5728\u5171\u4eab\u4efb\u52a1\u5217\u8868\u4e0a\u534f\u4f5c\u7684 Claude \u667a\u80fd\u4f53<\/td><\/tr>\n      <tr><td>omc-teams<\/td><td>tmux CLI \u5de5\u4f5c\u8005<\/td><td>Codex\/Gemini CLI \u4efb\u52a1\uff1b\u6309\u9700\u751f\u6210\uff0c\u5b8c\u6210\u540e\u9000\u51fa<\/td><\/tr>\n      <tr><td>Autopilot<\/td><td>\u81ea\u4e3b\u6267\u884c<\/td><td>\u6700\u5c0f\u5316\u7e41\u7410\u914d\u7f6e\u7684\u7aef\u5230\u7aef\u529f\u80fd\u5f00\u53d1<\/td><\/tr>\n      <tr><td>Ralph<\/td><td>\u6301\u4e45\u6a21\u5f0f<\/td><td>\u5fc5\u987b\u5b8c\u6574\u5b8c\u6210\u7684\u4efb\u52a1<\/td><\/tr>\n      <tr><td>Pipeline<\/td><td>\u987a\u5e8f\u5904\u7406<\/td><td>\u9700\u8981\u4e25\u683c\u987a\u5e8f\u7684\u591a\u9636\u6bb5\u8f6c\u6362<\/td><\/tr>\n      <tr><td>Swarm \/ Ultrapilot\uff08\u65e7\u7248\uff09<\/td><td>\u8def\u7531\u5230 Team<\/td><td>\u73b0\u6709\u5de5\u4f5c\u6d41\u548c\u65e7\u6587\u6863<\/td><\/tr>\n    <\/tbody>\n  <\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">\u667a\u80fd\u7f16\u6392<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n    <li>32 \u4e2a\u4e13\u4e1a\u667a\u80fd\u4f53 \u6db5\u76d6\u67b6\u6784\u3001\u7814\u7a76\u3001\u8bbe\u8ba1\u3001\u6d4b\u8bd5\u3001\u6570\u636e\u79d1\u5b66<\/li>\n    <li>\u667a\u80fd\u6a21\u578b\u8def\u7531 &#8211; \u7b80\u5355\u4efb\u52a1\u7528 Haiku\uff0c\u590d\u6742\u63a8\u7406\u7528 Opus<\/li>\n    <li>\u81ea\u52a8\u59d4\u6d3e &#8211; \u6bcf\u6b21\u90fd\u9009\u62e9\u6700\u5408\u9002\u7684\u667a\u80fd\u4f53<\/li>\n  <\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">\u5f00\u53d1\u8005\u4f53\u9a8c<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n    <li>\u9b54\u6cd5\u5173\u952e\u8bcd &#8211; ralph\u3001ralplan \u63d0\u4f9b\u663e\u5f0f\u63a7\u5236\uff1b\u5e76\u884c\u4efb\u52a1\u8bf7\u4f7f\u7528 \/team<\/li>\n    <li>HUD \u72b6\u6001\u680f &#8211; \u72b6\u6001\u680f\u5b9e\u65f6\u663e\u793a\u7f16\u6392\u6307\u6807<\/li>\n    <li>\u5982\u679c\u4f60\u76f4\u63a5\u4f7f\u7528 claude &#8211;plugin-dir \u542f\u52a8 Claude Code\uff08\u7ed5\u8fc7 omc shim\uff09\uff0c\u8bf7\u5728 shell \u4e2d\u5bfc\u51fa OMCPLUGINROOT= \uff0c\u4ee5\u4fbf HUD bundle \u89e3\u6790\u5230\u4e0e\u63d2\u4ef6\u52a0\u8f7d\u5668\u76f8\u540c\u7684 checkout\u3002\u8be6\u60c5\u89c1 REFERENCE.md \u4e2d\u7684 Plugin directory flags \u90e8\u5206\u3002<\/li>\n  <\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n    <li>\u6280\u80fd\u5b66\u4e60 &#8211; \u4ece\u4f1a\u8bdd\u4e2d\u63d0\u53d6\u53ef\u590d\u7528\u6a21\u5f0f<\/li>\n    <li>\u5206\u6790\u4e0e\u6210\u672c\u8ffd\u8e2a &#8211; \u4e86\u89e3\u6240\u6709\u4f1a\u8bdd\u7684 token \u4f7f\u7528\u60c5\u51b5<\/li>\n  <\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">\u8d21\u732e<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u60f3\u4e3a OMC \u505a\u8d21\u732e\uff1f\u8bf7\u53c2\u9605 CONTRIBUTING.md \u4e86\u89e3\u5b8c\u6574\u7684\u5f00\u53d1\u8005\u6307\u5357\uff0c\u5305\u62ec\u5982\u4f55 fork\u3001\u8bbe\u7f6e\u672c\u5730 checkout\u3001\u5c06\u5176\u94fe\u63a5\u4e3a\u6d3b\u8dc3\u63d2\u4ef6\u3001\u8fd0\u884c\u6d4b\u8bd5\u548c\u63d0\u4ea4 PR\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u81ea\u5b9a\u4e49\u6280\u80fd<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u4e00\u6b21\u5b66\u4e60\uff0c\u6c38\u4e45\u590d\u7528\u3002OMC \u5c06\u8c03\u8bd5\u8fc7\u7a0b\u4e2d\u83b7\u5f97\u7684\u5b9e\u6218\u77e5\u8bc6\u63d0\u53d6\u4e3a\u53ef\u79fb\u690d\u7684\u6280\u80fd\u6587\u4ef6\uff0c\u5e76\u5728\u76f8\u5173\u573a\u666f\u4e2d\u81ea\u52a8\u6ce8\u5165\u3002<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table>\n    <thead><tr><th>\u9879\u76ee\u4f5c\u7528\u57df<\/th><th>\u7528\u6237\u4f5c\u7528\u57df<\/th><\/tr><\/thead>\n    <tbody>\n      <tr><td>\u8def\u5f84<\/td><td>.omc\/skills\/<\/td><td>\/.omc\/skills\/<\/td><\/tr>\n      <tr><td>\u5171\u4eab\u8303\u56f4<\/td><td>\u56e2\u961f\uff08\u53d7\u7248\u672c\u63a7\u5236\uff09<\/td><td>\u6240\u6709\u9879\u76ee\u901a\u7528<\/td><\/tr>\n      <tr><td>\u4f18\u5148\u7ea7<\/td><td>\u9ad8\uff08\u8986\u76d6\u7528\u6237\u4f5c\u7528\u57df\uff09<\/td><td>\u4f4e\uff08\u56de\u9000\uff09<\/td><\/tr>\n    <\/tbody>\n  <\/table><\/figure>\n\n\n\n<pre class=\"wp-block-code\"><code># .omc\/skills\/fix-proxy-crash.md\n---\nname: Fix Proxy Crash\ndescription: aiohttp proxy crashes on ClientDisconnectedError\ntriggers: [&quot;proxy&quot;, &quot;aiohttp&quot;, &quot;disconnected&quot;]\nsource: extracted\n---\n\u5728 server.py:42 \u7684\u5904\u7406\u7a0b\u5e8f\u5916\u5305\u88f9 try\/except ClientDisconnectedError...<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">\u9b54\u6cd5\u5173\u952e\u8bcd<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u4e3a\u9ad8\u7ea7\u7528\u6237\u63d0\u4f9b\u7684\u53ef\u9009\u5feb\u6377\u65b9\u5f0f\u3002\u4e0d\u7528\u5b83\u4eec\uff0c\u81ea\u7136\u8bed\u8a00\u4e5f\u80fd\u5f88\u597d\u5730\u5de5\u4f5c\u3002<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table>\n    <thead><tr><th>\u5173\u952e\u8bcd<\/th><th>\u6548\u679c<\/th><th>\u793a\u4f8b<\/th><\/tr><\/thead>\n    <tbody>\n      <tr><td>team<\/td><td>\u6807\u51c6 Team \u7f16\u6392<\/td><td>\/team 3:executor &quot;fix all TypeScript errors&quot;<\/td><\/tr>\n      <tr><td>omc-teams<\/td><td>tmux CLI \u5de5\u4f5c\u8005 (codex\/gemini\/claude)<\/td><td>\/omc-teams 2:codex &quot;security review&quot;<\/td><\/tr>\n      <tr><td>autopilot<\/td><td>\u5168\u81ea\u52a8\u6267\u884c<\/td><td>autopilot: build a todo app<\/td><\/tr>\n      <tr><td>ralph<\/td><td>\u6301\u4e45\u6a21\u5f0f<\/td><td>ralph: refactor auth<\/td><\/tr>\n      <tr><td>plan<\/td><td>\u89c4\u5212\u8bbf\u8c08<\/td><td>plan the API<\/td><\/tr>\n      <tr><td>ralplan<\/td><td>\u8fed\u4ee3\u89c4\u5212\u5171\u8bc6<\/td><td>ralplan this feature<\/td><\/tr>\n      <tr><td>deep-interview<\/td><td>\u82cf\u683c\u62c9\u5e95\u5f0f\u9700\u6c42\u6f84\u6e05<\/td><td>deep-interview &quot;vague idea&quot;<\/td><\/tr>\n      <tr><td>swarm<\/td><td>\u5df2\u5f03\u7528 \u2014 \u8bf7\u4f7f\u7528 team<\/td><td>swarm 5 agents: fix lint errors<\/td><\/tr>\n      <tr><td>ultrapilot<\/td><td>\u5df2\u5f03\u7528 \u2014 \u8bf7\u4f7f\u7528 team<\/td><td>ultrapilot: build a fullstack app<\/td><\/tr>\n    <\/tbody>\n  <\/table><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n    <li>\u5e76\u884c\u4efb\u52a1\u8bf7\u4f7f\u7528 Team \u6216 executor \u59d4\u6d3e\uff1a \u9700\u8981\u534f\u8c03\u591a\u4e2a\u4efb\u52a1\u65f6\u4f7f\u7528 \/team\uff0c\u5355\u4e2a\u5b9e\u73b0\u4efb\u52a1\u4ea4\u7ed9 executor\uff1b\u9700\u8981\u6301\u7eed\u9a8c\u8bc1\u76f4\u81f3\u5b8c\u6210\u65f6\u4f7f\u7528 Ralph\u3002<\/li>\n    <li>swarm N agents \u8bed\u6cd5\u4ecd\u53ef\u88ab\u8bc6\u522b\u7528\u4e8e\u63d0\u53d6\u667a\u80fd\u4f53\u6570\u91cf\uff0c\u4f46\u8fd0\u884c\u65f6\u5728 v4.1.7+ \u4e2d\u7531 Team \u652f\u6301\u3002<\/li>\n  <\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">\u5b9e\u7528\u5de5\u5177<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">\u901f\u7387\u9650\u5236\u7b49\u5f85<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u5f53\u901f\u7387\u9650\u5236\u91cd\u7f6e\u65f6\u81ea\u52a8\u6062\u590d Claude Code \u4f1a\u8bdd\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>omc wait          # \u68c0\u67e5\u72b6\u6001\uff0c\u83b7\u53d6\u6307\u5bfc\nomc wait --start  # \u542f\u7528\u81ea\u52a8\u6062\u590d\u5b88\u62a4\u8fdb\u7a0b\nomc wait --stop   # \u7981\u7528\u5b88\u62a4\u8fdb\u7a0b<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">\u901a\u77e5\u6807\u7b7e\u914d\u7f6e (Telegram\/Discord\/Slack)<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u4f60\u53ef\u4ee5\u914d\u7f6e stop \u56de\u8c03\u53d1\u9001\u4f1a\u8bdd\u6458\u8981\u65f6\u8981 @ \u8c01\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># \u8bbe\u7f6e\/\u66ff\u6362\u6807\u7b7e\u5217\u8868\nomc config-stop-callback telegram --enable --token &lt;bot_token&gt; --chat &lt;chat_id&gt; --tag-list &quot;@alice,bob&quot;\nomc config-stop-callback discord --enable --webhook &lt;url&gt; --tag-list &quot;@here,123456789012345678,role:987654321098765432&quot;\nomc config-stop-callback slack --enable --webhook &lt;url&gt; --tag-list &quot;&lt;!here&gt;,&lt;@U1234567890&gt;&quot;\n\n# \u589e\u91cf\u66f4\u65b0\nomc config-stop-callback telegram --add-tag charlie\nomc config-stop-callback discord --remove-tag @here\nomc config-stop-callback discord --clear-tags<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n    <li>Telegram\uff1aalice \u4f1a\u89c4\u8303\u5316\u4e3a @alice<\/li>\n    <li>Discord\uff1a\u652f\u6301 @here\u3001@everyone\u3001\u7eaf\u6570\u5b57\u7528\u6237 ID\u3001role:<\/li>\n    <li>Slack\uff1a\u652f\u6301 \u3001 \u3001 \u3001 \u3001<\/li>\n    <li>file \u56de\u8c03\u4f1a\u5ffd\u7565\u6807\u7b7e\u9009\u9879<\/li>\n  <\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">OpenClaw \u96c6\u6210<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u5c06 Claude Code \u4f1a\u8bdd\u4e8b\u4ef6\u8f6c\u53d1\u5230 OpenClaw \u7f51\u5173\uff0c\u901a\u8fc7\u60a8\u7684 OpenClaw \u4ee3\u7406\u5b9e\u73b0\u81ea\u52a8\u5316\u54cd\u5e94\u548c\u5de5\u4f5c\u6d41\u7a0b\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/oh-my-claudecode:configure-notifications\n# \u2192 \u63d0\u793a\u65f6\u8f93\u5165 &quot;openclaw&quot; \u2192 \u9009\u62e9 &quot;OpenClaw Gateway&quot;<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u624b\u52a8\u8bbe\u7f6e\uff1a \u521b\u5efa \/.claude\/omcconfig.openclaw.json\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>{\n  &quot;enabled&quot;: true,\n  &quot;gateways&quot;: {\n    &quot;my-gateway&quot;: {\n      &quot;url&quot;: &quot;https:\/\/your-gateway.example.com\/wake&quot;,\n      &quot;headers&quot;: { &quot;Authorization&quot;: &quot;Bearer YOUR_TOKEN&quot; },\n      &quot;method&quot;: &quot;POST&quot;,\n      &quot;timeout&quot;: 10000\n    }\n  },\n  &quot;hooks&quot;: {\n    &quot;session-start&quot;: { &quot;gateway&quot;: &quot;my-gateway&quot;, &quot;instruction&quot;: &quot;Session started for {{projectName}}&quot;, &quot;enabled&quot;: true },\n    &quot;stop&quot;:          { &quot;gateway&quot;: &quot;my-gateway&quot;, &quot;instruction&quot;: &quot;Session stopping for {{projectName}}&quot;, &quot;enabled&quot;: true }\n  }\n}<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-table\"><table>\n    <thead><tr><th>\u53d8\u91cf<\/th><th>\u8bf4\u660e<\/th><\/tr><\/thead>\n    <tbody>\n      <tr><td>OMCOPENCLAW=1<\/td><td>\u542f\u7528 OpenClaw<\/td><\/tr>\n      <tr><td>OMCOPENCLAWDEBUG=1<\/td><td>\u542f\u7528\u8c03\u8bd5\u65e5\u5fd7<\/td><\/tr>\n      <tr><td>OMCOPENCLAWCONFIG=\/path\/to\/config.json<\/td><td>\u8986\u76d6\u914d\u7f6e\u6587\u4ef6\u8def\u5f84<\/td><\/tr>\n    <\/tbody>\n  <\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">\u652f\u6301\u7684\u94a9\u5b50\u4e8b\u4ef6\uff08bridge.ts \u4e2d 6 \u4e2a\u6d3b\u8dc3\uff09\uff1a<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u4ee5\u4e0a\u5185\u5bb9\u57fa\u4e8e <a href=\"https:\/\/github.com\/Yeachan-Heo\/oh-my-claudecode\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">GitHub \u4ed3\u5e93 README<\/a> \u89e3\u6790\u751f\u6210\uff0c\u9002\u5408\u5148\u5feb\u901f\u4e86\u89e3\u9879\u76ee\u5b9a\u4f4d\u3001\u5b89\u88c5\u65b9\u5f0f\u3001\u6838\u5fc3\u80fd\u529b\u4e0e\u4f7f\u7528\u8fb9\u754c\u3002<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Oh My Claudecode \u662f\u4e00\u4e2a GitHub \u5f00\u6e90\u9879\u76ee\uff0c\u4e0b\u9762\u6574\u7406\u5176\u6838\u5fc3\u529f\u80fd\u3001\u5b89\u88c5\u65b9\u5f0f\u3001\u4f7f\u7528\u573a\u666f\u4e0e\u9879\u76ee\u8fb9\u754c\uff0c\u4fbf\u4e8e\u2026<\/p>\n","protected":false},"author":1,"featured_media":4365,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ai_share_source_url":"https:\/\/github.com\/Yeachan-Heo\/oh-my-claudecode","ai_share_source_title":"Oh My Claudecode","ai_share_status":"\u5df2\u53d1\u5e03","ai_share_official_url":"https:\/\/oh-my-claudecode.dev","ai_share_original_content_language":"zh-cn","ai_share_i18n_original_source_language":"zh-cn","ai_share_tool_icon_attachment_id":97,"ai_share_author_label":"Yeachan-Heo","ai_share_version_label":"v5.4.0","ai_share_primary_category":"\u7f16\u7a0b\u5f00\u53d1","ai_share_tool_type":"tool","ai_share_resource_type":"product","ai_share_platform_support":"CLI,Node.js,\u6587\u6863","ai_share_collection":"AI \u7f16\u7a0b\u5e73\u53f0","ai_share_last_verified_at":"2026-05-08","ai_share_provider_observed_at":"2026-09-21T16:42:46.685Z","ai_share_last_commit_at":"2026-09-21T16:25:55Z","ai_share_license":"MIT","ai_share_language_support":"zh-CN,en,ko,ja,es,vi,pt","ai_share_target_user":"Claude Code \u7528\u6237,AI coding \u56e2\u961f,\u81ea\u52a8\u5316\u5de5\u7a0b\u5e08","ai_share_github_topics":"agentic-coding, ai-agents, automation, claude, claude-code, multi-agent-systems, oh-my-opencode, opencode, parallel-execution, vibe-coding","ai_share_repo_default_branch":"main","ai_share_pricing_model":"open_source","ai_share_deployment_mode":"hybrid","ai_share_delivery_mode":null,"ai_share_region_availability":"global","ai_share_source_platform":"GitHub","ai_share_release_url":"https:\/\/github.com\/Yeachan-Heo\/oh-my-claudecode\/releases\/tag\/v5.4.0","ai_share_github_releases_json":"[{\"tagName\":\"v5.4.0\",\"name\":\"v5.4.0\",\"url\":\"https:\/\/github.com\/Yeachan-Heo\/oh-my-claudecode\/releases\/tag\/v5.4.0\",\"body\":\"oh-my-claudecode v5.4.0: respect CLAUDE_CODE_OAUTH_TOKEN when, add agent-doc-discipline skill, pre-flight danger scan Release Notes Release with 5 new features, 10 bug fixes across 16 merged PRs. Highlights feat(hud): respect CLAUDE_CODE_OAUTH_TOKEN when reading usage (#4004) feat(shipyard): add agent-doc-discipline skill and two-axis review gate (#4003) feat(lookout): pre-flight danger scan for autonomous runs (advisory) (#3994) feat(skills): add harbor \u2014 shipyard intake gate for external issues and PRs (opt-in) (#3982) feat(hooks): make the SessionStart context budget configurable via OMC_SESSION_START_CONTEXT_BUDGET (#3981) New F...\",\"bodyExcerpt\":\"\",\"bodyTruncated\":false,\"publishedAt\":\"2026-09-11T12:51:48Z\",\"prerelease\":false,\"draft\":false,\"assetCount\":0,\"assets\":[]},{\"tagName\":\"v5.3.0\",\"name\":\"v5.3.0\",\"url\":\"https:\/\/github.com\/Yeachan-Heo\/oh-my-claudecode\/releases\/tag\/v5.3.0\",\"body\":\"oh-my-claudecode v5.3.0: Remote Approvals, Shipyard Navigation, and Windows Reliability Release Notes Release with 5 new features, 3 bug fixes across 8 merged PRs. Highlights perf: batch Windows cache occupancy identity checks (#3973) feat(skills): add loft \u2014 shipyard shape-before-steel discipline (opt-in, model-invoked) (#3970) feat(skills): add ask-navigator \u2014 shipyard navigator for foggy efforts (opt-in) (#3969) perf(hud): scope git path memoization per render (#3961) feat(graph): remote approval gates + workspace checkpoints\/rollback (#3960) New Features perf: batch Windows cache occupancy identity checks (#3973) feat(skills): a...\",\"bodyExcerpt\":\"\",\"bodyTruncated\":false,\"publishedAt\":\"2026-09-06T02:29:31Z\",\"prerelease\":false,\"draft\":false,\"assetCount\":0,\"assets\":[]},{\"tagName\":\"v5.2.0\",\"name\":\"v5.2.0\",\"url\":\"https:\/\/github.com\/Yeachan-Heo\/oh-my-claudecode\/releases\/tag\/v5.2.0\",\"body\":\"oh-my-claudecode v5.2.0: close the loop, show Claude Code, bound retained matches Release Notes Release with 4 new features, 36 bug fixes, 9 other changes across 23 merged PRs. Highlights feat(shipyard): close the loop \u2014 yard gate + C5 sediment pass (#3943) feat(hud): show Claude Code update and paste-ready update hints; run update check outside workspaces perf(session-search): bound retained matches perf(hooks): bound per-tool state and worker spawns New Features feat(shipyard): close the loop \u2014 yard gate + C5 sediment pass (#3943) feat(hud): show Claude Code update and paste-ready update hints; run update check outside workspaces...\",\"bodyExcerpt\":\"\",\"bodyTruncated\":false,\"publishedAt\":\"2026-09-03T22:30:59Z\",\"prerelease\":false,\"draft\":false,\"assetCount\":0,\"assets\":[]},{\"tagName\":\"v5.1.0\",\"name\":\"v5.1.0\",\"url\":\"https:\/\/github.com\/Yeachan-Heo\/oh-my-claudecode\/releases\/tag\/v5.1.0\",\"body\":\"OMC v5.1.0 v5.1.0 is the minor release from the published v5.0.2 baseline through the exact release candidate. It adds opt-in governed-delivery workflows, strengthens configured model preservation during team scale-up, and closes delegation-notice shell parsing false positives. Highlights Adds the opt-in minimal-code-discipline built-in skill. (#3899) Adds the opt-in drydock repository harness and launch governed delivery pipeline. (#3907) Adds the source-exact Shipyard methodology map. (#3908) Adds document-language selection and bilingual seed support to drydock. (#3909) Preserves Cursor and configured provider model defaults acro...\",\"bodyExcerpt\":\"\",\"bodyTruncated\":false,\"publishedAt\":\"2026-08-31T07:59:13Z\",\"prerelease\":false,\"draft\":false,\"assetCount\":0,\"assets\":[]},{\"tagName\":\"v5.0.2\",\"name\":\"v5.0.2\",\"url\":\"https:\/\/github.com\/Yeachan-Heo\/oh-my-claudecode\/releases\/tag\/v5.0.2\",\"body\":\"OMC v5.0.2 v5.0.2 is the patch release from v5.0.1 through the final release candidate. Install the release globally with npm install -g oh-my-claude-sisyphus@5.0.2. Highlights Corrects Claude Code subagent nesting and concurrency workflow guidance. Hardens graph artifact containment and path validation, including traversal, TOCTOU, epoch, symlink, and identity cases. Rejects missing journal history, replay metadata mismatches, special-file or hardlinked artifacts, and unsafe atomic-write temporary files. Fails closed for macOS and Windows graph execution when a safe directory-descriptor primitive is unavailable; macOS graph executi...\",\"bodyExcerpt\":\"\",\"bodyTruncated\":false,\"publishedAt\":\"2026-08-28T18:17:58Z\",\"prerelease\":false,\"draft\":false,\"assetCount\":0,\"assets\":[]},{\"tagName\":\"v5.0.1\",\"name\":\"v5.0.1\",\"url\":\"https:\/\/github.com\/Yeachan-Heo\/oh-my-claudecode\/releases\/tag\/v5.0.1\",\"body\":\"OMC v5.0.1 v5.0.1 is the patch release from v5.0.0..9e701b690a87acb546297ef5b1c93b0b1ad480b2. Highlights Adds the graph workflow entrypoint and omc graph run, with crash recovery, approvals, progress reporting, and runtime authority checks. Improves canonical workflow discovery and execution guidance. Hardens persistent state ownership, recovery, migration, locking, identity, and non-Git workspace handling. Improves team worker bootstrap, claims, task\/inbox paths, verdict finalization, and slow-start reliability. Fixes Cursor worker trust, reviewer routing, model forwarding, launch, and verdict lifecycle issues. Strengthens script,...\",\"bodyExcerpt\":\"\",\"bodyTruncated\":false,\"publishedAt\":\"2026-08-28T08:31:12Z\",\"prerelease\":false,\"draft\":false,\"assetCount\":0,\"assets\":[]},{\"tagName\":\"v5.0.0\",\"name\":\"v5.0.0\",\"url\":\"https:\/\/github.com\/Yeachan-Heo\/oh-my-claudecode\/releases\/tag\/v5.0.0\",\"body\":\"oh-my-claudecode v5.0.0: Workflow Retirement and npm Trusted Publishing Release Notes Major release that trims the public workflow surface to four canonical workflows and removes 17 legacy names outright rather than keeping them as compatibility aliases. npm publication now uses Trusted Publishing from .github\/workflows\/ci.yml (OIDC, no npm token fallback). See the Migration Guide for the full replacement table and migration steps. Release with 14 new features, 6 security improvements, 104 bug fixes, 224 other changes across 99 merged PRs. \u26a0\ufe0f Breaking Changes Retired 14 skills and 7 commands. ultrawork, ultraqa, ultrapilot, swarm, p...\",\"bodyExcerpt\":\"\",\"bodyTruncated\":true,\"publishedAt\":\"2026-08-24T04:37:07Z\",\"prerelease\":false,\"draft\":false,\"assetCount\":0,\"assets\":[]},{\"tagName\":\"v4.15.10\",\"name\":\"v4.15.10\",\"url\":\"https:\/\/github.com\/Yeachan-Heo\/oh-my-claudecode\/releases\/tag\/v4.15.10\",\"body\":\"oh-my-claudecode v4.15.10: Bug Fixes Release Notes Release with 3 bug fixes across 4 merged PRs. Highlights fix(hud): keep watch mode running between polls (#3659) fix(team): deliver POSIX supervised worker launch through attempt descriptor (#3657) fix(rules-injector): bound upward rule walk when no project root exists (#3654) Bug Fixes fix(hud): keep watch mode running between polls (#3659) fix(team): deliver POSIX supervised worker launch through attempt descriptor (#3657) fix(rules-injector): bound upward rule walk when no project root exists (#3654) Stats 4 PRs merged | 0 new features | 3 bug fixes | 0 security\/hardening improve...\",\"bodyExcerpt\":\"\",\"bodyTruncated\":false,\"publishedAt\":\"2026-08-10T04:01:21Z\",\"prerelease\":false,\"draft\":false,\"assetCount\":0,\"assets\":[]}]","ai_share_github_project_brief_zh_cn_json":"{\"schema\":\"github-project-brief-v1\",\"positioning\":\"\u57fa\u4e8e Claude Code \u7684\u591a\u667a\u80fd\u4f53\u7f16\u6392\u7cfb\u7edf\uff0c\u901a\u8fc7 Team \u6d41\u6c34\u7ebf\u5b9e\u73b0\u4efb\u52a1\u81ea\u52a8\u5206\u89e3\u4e0e\u5e76\u884c\u6267\u884c\uff0c\u964d\u4f4e AI \u8f85\u52a9\u7f16\u7a0b\u7684\u4e0a\u624b\u95e8\u69db\u3002\",\"capabilities\":[\"Team \u6d41\u6c34\u7ebf\u7f16\u6392\uff1ateam-plan \u2192 team-prd \u2192 team-exec \u2192 team-verify \u2192 team-fix \u9636\u6bb5\u5316\u6267\u884c\uff0c\u652f\u6301\u591a\u667a\u80fd\u4f53\u534f\u4f5c\u5b8c\u6210\u4efb\u52a1\",\"32 \u4e2a\u4e13\u4e1a\u667a\u80fd\u4f53\u8986\u76d6\u67b6\u6784\u3001\u7814\u7a76\u3001\u8bbe\u8ba1\u3001\u6d4b\u8bd5\u3001\u6570\u636e\u79d1\u5b66\u9886\u57df\uff0c\u667a\u80fd\u6a21\u578b\u8def\u7531\u6839\u636e\u4efb\u52a1\u590d\u6742\u5ea6\u81ea\u52a8\u9009\u62e9 Haiku\/Opus\",\"\u591a CLI \u5de5\u5177\u96c6\u6210\uff1a\u901a\u8fc7 tmux \u5206\u5c4f\u652f\u6301 Codex\/Gemini\/Claude CLI \u5e76\u884c\u6267\u884c\uff0c\u63d0\u4f9b\u8de8\u6a21\u578b\u4ea4\u53c9\u9a8c\u8bc1\",\"\u53ef\u63d0\u53d6\u6280\u80fd\u7cfb\u7edf\uff1a\u4ece\u8c03\u8bd5\u4f1a\u8bdd\u4e2d\u81ea\u52a8\u63d0\u53d6\u53ef\u590d\u7528\u6a21\u5f0f\u4e3a .md \u6587\u4ef6\uff0c\u8de8\u9879\u76ee\u81ea\u52a8\u6ce8\u5165\",\"\u591a\u79cd\u6267\u884c\u6a21\u5f0f\uff1aAutopilot \u5168\u81ea\u52a8\u3001Ralph \u6301\u4e45\u6a21\u5f0f\u3001Pipeline \u987a\u5e8f\u5904\u7406\uff0c\u9002\u5e94\u4e0d\u540c\u573a\u666f\u9700\u6c42\"],\"useCases\":[\"\u5168\u6808\u529f\u80fd\u5f00\u53d1\uff1aautopilot \u6a21\u5f0f\u7aef\u5230\u7aef\u6784\u5efa REST API \u7b49\u5b8c\u6574\u529f\u80fd\",\"\u56e2\u961f\u534f\u4f5c\u5f00\u53d1\uff1a\u591a\u89d2\u8272\u667a\u80fd\u4f53\u5728 shared task list \u4e0a\u5e76\u884c\u5b8c\u6210\u4ee3\u7801\u5b9e\u73b0\u3001\u5ba1\u67e5\u4e0e\u4fee\u590d\",\"\u8de8\u6a21\u578b\u4ee3\u7801\u5ba1\u67e5\uff1a\u540c\u65f6\u8c03\u7528 Codex \u548c Gemini \u5bf9\u67b6\u6784\/UI \u8fdb\u884c\u4ea4\u53c9\u8bc4\u5ba1\",\"\u9700\u6c42\u6f84\u6e05\u4e0e\u89c4\u5212\uff1adeep-interview \u901a\u8fc7\u82cf\u683c\u62c9\u5e95\u5f0f\u63d0\u95ee\u5728\u7f16\u7801\u524d\u660e\u786e\u6a21\u7cca\u9700\u6c42\"],\"gettingStarted\":\"\u5b89\u88c5 oh-my-claudecode \u63d2\u4ef6\u540e\uff0c\u8fd0\u884c \/omc-setup \u5b8c\u6210\u914d\u7f6e\uff0c\u901a\u8fc7\u81ea\u7136\u8bed\u8a00\u63cf\u8ff0\u4efb\u52a1\uff08\u5982 autopilot: build a REST API\uff09\u5373\u53ef\u542f\u52a8\u81ea\u52a8\u7f16\u6392\u6d41\u7a0b\uff1b\u4f7f\u7528 \/deep-interview \u53ef\u5728\u7f16\u7801\u524d\u7406\u6e05\u6a21\u7cca\u9700\u6c42\u3002\",\"caveats\":[\"\u63d2\u4ef6\u76ee\u5f55\u6a21\u5f0f\u9700\u6ce8\u610f OMC_PLUGIN_ROOT \u73af\u5883\u53d8\u91cf\u6216 --plugin-dir-mode \u6807\u5fd7\u914d\u7f6e\uff0c\u5426\u5219\u53ef\u80fd\u51fa\u73b0\u6280\u80fd\/\u4ee3\u7406\u91cd\u590d\u52a0\u8f7d\",\"swarm \u548c ultrapilot \u5173\u952e\u8bcd\u5df2\u6807\u8bb0\u4e3a deprecated\uff0c\u8fd0\u884c\u65f6\u5df2\u8def\u7531\u5230 Team \u6a21\u5f0f\",\"\u4f9d\u8d56 Claude Code CLI \u73af\u5883\uff0c\u9700\u914d\u5408 Claude Max\/Pro \u8ba2\u9605\u6216 Anthropic API \u5bc6\u94a5\u4f7f\u7528\"],\"facts\":{\"installCommand\":\"\",\"documentationUrl\":\"https:\/\/docs.anthropic.com\/claude-code\",\"versionLabel\":\"v5.0.2\",\"releaseUrl\":\"https:\/\/github.com\/Yeachan-Heo\/oh-my-claudecode\/releases\/tag\/v5.0.2\",\"lastCommitAt\":\"2026-08-28T21:45:37Z\",\"observedAt\":\"2026-08-18T08:30:54.872Z\",\"repoUrl\":\"https:\/\/github.com\/Yeachan-Heo\/oh-my-claudecode\",\"readmeUrl\":\"https:\/\/github.com\/Yeachan-Heo\/oh-my-claudecode\/blob\/main\/README.zh.md\",\"readmeHash\":\"04c2cd469fa7a42f7362961e9b68ee840865a0da64a42e254fc1327fe72ae82d\"}}","ai_share_view_count":5908,"ai_share_bookmark_count":280,"ai_share_like_count":1,"ai_share_first_party_view_count":56,"ai_share_github_stars":39286,"ai_share_github_watchers":129,"ai_share_github_forks":3511,"ai_share_github_open_issues":4,"ai_share_open_source":true,"ai_share_repo_url":"https:\/\/github.com\/Yeachan-Heo\/oh-my-claudecode","ai_share_documentation_url":"https:\/\/docs.anthropic.com\/claude-code","creator_id":"github-yeachan-heo","creator_slug":"yeachan-heo","creator_name":"Yeachan-Heo","creator_type":"person","creator_status":"external","creator_intro":"Algo Trader \/ Bloated AI Slop Creator\n\nAI-Driven Software \/ Research Factory\n\nMassive Layoff Solutions","creator_github_url":"https:\/\/github.com\/Yeachan-Heo","creator_avatar_url":"https:\/\/avatars.githubusercontent.com\/u\/54757707?v=4","ai_share_github_readme_path":"README.zh.md","ai_share_github_readme_sha":"a148fa1c9236606fea406b1eceac12a643cf8b72","ai_share_github_readme_hash":"04c2cd469fa7a42f7362961e9b68ee840865a0da64a42e254fc1327fe72ae82d","ai_share_github_readme_language":"zh-CN","ai_share_github_readme_format":"markdown","ai_share_github_description":"Teams-first Multi-agent orchestration for Claude Code","ai_share_one_sentence_definition":"Claude Code \u591a\u667a\u80fd\u4f53\u56e2\u961f\u7f16\u6392\u5de5\u5177","ai_share_one_sentence_definition_zh_cn":"Claude Code \u591a\u667a\u80fd\u4f53\u56e2\u961f\u7f16\u6392\u5de5\u5177","ai_share_github_project_brief_source_hash":"e4234968b67a868462a0a704b6bce8c63cec9ed9d7ece78eb12cf52ad906b29e","ai_share_github_project_brief_generated_at":"2026-09-03T18:28:57+08:00","ai_share_github_project_brief_provider":"OpenClaw","ai_share_github_project_brief_model":"","ai_share_github_project_brief_status":"reviewed","ai_share_one_sentence_definition_raw_output":"Claude Code \u591a\u667a\u80fd\u4f53\u56e2\u961f\u7f16\u6392\u5de5\u5177","ai_share_one_sentence_definition_source_hash":"f165ab9ac37ddeaa0d24e04abf7a8320c97b0dd86c5d5a26d2ada55e7a002624","ai_share_one_sentence_definition_generated_at":"2026-08-29T00:53:52+08:00","ai_share_one_sentence_definition_provider":"OpenClaw","ai_share_one_sentence_definition_model":"MiniMax-M2.7","ai_share_one_sentence_definition_status":"human-reviewed","ai_share_github_readme_url":"https:\/\/github.com\/Yeachan-Heo\/oh-my-claudecode\/blob\/main\/README.zh.md","ai_share_github_readme_raw_url":"https:\/\/raw.githubusercontent.com\/Yeachan-Heo\/oh-my-claudecode\/main\/README.zh.md","ai_share_github_readme_markdown":"[English](README.md) | [\ud55c\uad6d\uc5b4](README.ko.md) | \u4e2d\u6587 | [\u65e5\u672c\u8a9e](README.ja.md) | [Espa\u00f1ol](README.es.md) | [Ti\u1ebfng Vi\u1ec7t](README.vi.md) | [Portugu\u00eas](README.pt.md)\n\n# oh-my-claudecode\n\n[![npm version](https:\/\/img.shields.io\/npm\/v\/oh-my-claude-sisyphus?color=cb3837)](https:\/\/www.npmjs.com\/package\/oh-my-claude-sisyphus)\n[![npm downloads](https:\/\/img.shields.io\/npm\/dm\/oh-my-claude-sisyphus?color=blue)](https:\/\/www.npmjs.com\/package\/oh-my-claude-sisyphus)\n[![GitHub stars](https:\/\/img.shields.io\/github\/stars\/Yeachan-Heo\/oh-my-claudecode?style=flat&color=yellow)](https:\/\/github.com\/Yeachan-Heo\/oh-my-claudecode\/stargazers)\n[![License: MIT](https:\/\/img.shields.io\/badge\/License-MIT-green.svg)](https:\/\/opensource.org\/licenses\/MIT)\n[![Sponsor](https:\/\/img.shields.io\/badge\/Sponsor-\u2764\ufe0f-red?style=flat&logo=github)](https:\/\/github.com\/sponsors\/Yeachan-Heo)\n[![Discord](https:\/\/img.shields.io\/discord\/1452487457085063218?color=5865F2&logo=discord&logoColor=white&label=Discord)](https:\/\/discord.gg\/wSyUQYfhAw)\n\n> **Codex \u7528\u6237\uff1a** \u67e5\u770b [oh-my-codex](https:\/\/github.com\/Yeachan-Heo\/oh-my-codex) \u2014 \u4e3a OpenAI Codex CLI \u63d0\u4f9b\u540c\u6837\u7684\u7f16\u6392\u4f53\u9a8c\u3002\n\n**Claude Code \u7684\u591a\u667a\u80fd\u4f53\u7f16\u6392\u7cfb\u7edf\u3002\u96f6\u5b66\u4e60\u66f2\u7ebf\u3002**\n\n*\u65e0\u9700\u5b66\u4e60 Claude Code\uff0c\u76f4\u63a5\u4f7f\u7528 OMC\u3002*\n\n[\u5feb\u901f\u5f00\u59cb](#\u5feb\u901f\u5f00\u59cb) \u2022 [\u6587\u6863](https:\/\/yeachan-heo.github.io\/oh-my-claudecode-website) \u2022 [CLI \u53c2\u8003](https:\/\/yeachan-heo.github.io\/oh-my-claudecode-website\/docs\/#cli-reference) \u2022 [\u5de5\u4f5c\u6d41](https:\/\/yeachan-heo.github.io\/oh-my-claudecode-website\/docs\/#workflows) \u2022 [\u8fc1\u79fb\u6307\u5357](docs\/MIGRATION.md) \u2022 [Discord](https:\/\/discord.gg\/wSyUQYfhAw)\n\n---\n\n## \u5feb\u901f\u5f00\u59cb\n\n**\u7b2c\u4e00\u6b65\uff1a\u5b89\u88c5**\n```bash\n\/plugin marketplace add https:\/\/github.com\/Yeachan-Heo\/oh-my-claudecode\n\/plugin install oh-my-claudecode\n```\n\n**\u7b2c\u4e8c\u6b65\uff1a\u914d\u7f6e**\n```bash\n\/omc-setup\n```\n\n\u5982\u679c\u4f60\u901a\u8fc7 `omc --plugin-dir <path>` \u6216 `claude --plugin-dir <path>` \u8fd0\u884c OMC\uff0c\u8bf7\u5728 `omc setup` \u4e2d\u6dfb\u52a0 `--plugin-dir-mode`\uff08\u6216\u63d0\u524d\u5bfc\u51fa `OMC_PLUGIN_ROOT`\uff09\uff0c\u4ee5\u907f\u514d\u590d\u5236\u63d2\u4ef6\u5728\u8fd0\u884c\u65f6\u5df2\u7ecf\u63d0\u4f9b\u7684\u6280\u80fd\/\u4ee3\u7406\u3002\u6709\u5173\u5b8c\u6574\u7684\u51b3\u7b56\u77e9\u9635\u548c\u6240\u6709\u53ef\u7528\u6807\u5fd7\uff0c\u8bf7\u53c2\u9605 [REFERENCE.md \u4e2d\u7684 Plugin directory flags \u90e8\u5206](.\/docs\/REFERENCE.md#plugin-directory-flags)\u3002\n\n<!-- TODO(i18n): verify translation -->\n\n**\u7b2c\u4e09\u6b65\uff1a\u5f00\u59cb\u6784\u5efa**\n```\nautopilot: build a REST API for managing tasks\n```\n\n\u5c31\u8fd9\u4e48\u7b80\u5355\u3002\u5176\u4f59\u90fd\u662f\u81ea\u52a8\u7684\u3002\n\n### \u4e0d\u786e\u5b9a\u4ece\u54ea\u91cc\u5f00\u59cb\uff1f\n\n\u5982\u679c\u4f60\u5bf9\u9700\u6c42\u4e0d\u660e\u786e\u3001\u6709\u6a21\u7cca\u7684\u60f3\u6cd5\uff0c\u6216\u8005\u60f3\u8981\u7cbe\u7ec6\u63a7\u5236\u8bbe\u8ba1\uff1a\n\n```\n\/deep-interview \"I want to build a task management app\"\n```\n\n\u6df1\u5ea6\u8bbf\u8c08\u4f7f\u7528\u82cf\u683c\u62c9\u5e95\u5f0f\u63d0\u95ee\u5728\u7f16\u5199\u4efb\u4f55\u4ee3\u7801\u4e4b\u524d\u5e2e\u4f60\u7406\u6e05\u601d\u8def\u3002\u5b83\u63ed\u793a\u9690\u85cf\u5047\u8bbe\u5e76\u901a\u8fc7\u52a0\u6743\u7ef4\u5ea6\u8861\u91cf\u6e05\u6670\u5ea6\uff0c\u786e\u4fdd\u4f60\u5728\u6267\u884c\u524d\u660e\u786e\u77e5\u9053\u8981\u6784\u5efa\u4ec0\u4e48\u3002\n\n## Team \u6a21\u5f0f\uff08\u63a8\u8350\uff09\n\n\u4ece **v4.1.7** \u5f00\u59cb\uff0c**Team** \u662f OMC \u7684\u6807\u51c6\u7f16\u6392\u65b9\u5f0f\u3002**swarm** \u548c **ultrapilot** \u7b49\u65e7\u7248\u5165\u53e3\u4ecd\u53d7\u652f\u6301\uff0c\u4f46\u73b0\u5728**\u5728\u5e95\u5c42\u8def\u7531\u5230 Team**\u3002\n\n```bash\n\/team 3:executor \"fix all TypeScript errors\"\n```\n\nTeam \u6309\u9636\u6bb5\u5316\u6d41\u6c34\u7ebf\u8fd0\u884c\uff1a\n\n`team-plan \u2192 team-prd \u2192 team-exec \u2192 team-verify \u2192 team-fix (loop)`\n\n\u5728 `~\/.claude\/settings.json` \u4e2d\u542f\u7528 Claude Code \u539f\u751f\u56e2\u961f\uff1a\n\n```json\n{\n  \"env\": {\n    \"CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS\": \"1\"\n  }\n}\n```\n\n> \u5982\u679c\u56e2\u961f\u88ab\u7981\u7528\uff0cOMC \u4f1a\u53d1\u51fa\u8b66\u544a\u5e76\u5728\u53ef\u80fd\u7684\u60c5\u51b5\u4e0b\u56de\u9000\u5230\u975e Team \u6267\u884c\u6a21\u5f0f\u3002\n\n### tmux CLI \u5de5\u4f5c\u8005 \u2014 Codex & Gemini (v4.4.0+)\n\n**v4.4.0 \u79fb\u9664\u4e86 Codex\/Gemini MCP \u670d\u52a1\u5668**\uff08`x`\u3001`g` \u63d0\u4f9b\u5546\uff09\u3002\u8bf7\u6539\u7528 `\/omc-teams` \u5728 tmux \u5206\u5c4f\u4e2d\u542f\u52a8\u771f\u5b9e\u7684 CLI \u8fdb\u7a0b\uff1a\n\n```bash\n\/omc-teams 2:codex   \"review auth module for security issues\"\n\/omc-teams 2:gemini  \"redesign UI components for accessibility\"\n\/omc-teams 1:claude  \"implement the payment flow\"\n```\n\n\u5982\u9700\u540c\u65f6\u53c2\u8003 Codex \u548c Gemini \u7684\u5efa\u8bae\uff0c\u8bf7\u4f7f\u7528 `\/ask codex` \u548c `\/ask gemini`\uff0c\u518d\u7531 Claude \u6c47\u603b\u7ed3\u679c\uff1a\n\n```bash\n\/ask codex \"Review this PR \u2014 architecture\"\n\/ask gemini \"Review this PR \u2014 UI components\"\n```\n\n| \u6280\u80fd | \u5de5\u4f5c\u8005 | \u6700\u9002\u5408 |\n|-------|---------|----------|\n| `\/omc-teams N:codex` | N \u4e2a Codex CLI \u7a97\u683c | \u4ee3\u7801\u5ba1\u67e5\u3001\u5b89\u5168\u5206\u6790\u3001\u67b6\u6784 |\n| `\/omc-teams N:gemini` | N \u4e2a Gemini CLI \u7a97\u683c | UI\/UX \u8bbe\u8ba1\u3001\u6587\u6863\u3001\u5927\u4e0a\u4e0b\u6587\u4efb\u52a1 |\n| `\/omc-teams N:claude` | N \u4e2a Claude CLI \u7a97\u683c | \u901a\u8fc7 tmux \u4e2d\u7684 Claude CLI \u5904\u7406\u901a\u7528\u4efb\u52a1 |\n\n\u5de5\u4f5c\u8005\u6309\u9700\u751f\u6210\uff0c\u4efb\u52a1\u5b8c\u6210\u540e\u81ea\u52a8\u9000\u51fa \u2014 \u65e0\u7a7a\u95f2\u8d44\u6e90\u6d6a\u8d39\u3002\u9700\u8981\u5b89\u88c5 `codex` \/ `gemini` CLI \u5e76\u6709\u6d3b\u8dc3\u7684 tmux \u4f1a\u8bdd\u3002\n\n> **\u6ce8\u610f\uff1a\u5305\u547d\u540d** \u2014 \u9879\u76ee\u54c1\u724c\u540d\u4e3a **oh-my-claudecode**\uff08\u4ed3\u5e93\u3001\u63d2\u4ef6\u3001\u547d\u4ee4\uff09\uff0c\u4f46 npm \u5305\u4ee5 [`oh-my-claude-sisyphus`](https:\/\/www.npmjs.com\/package\/oh-my-claude-sisyphus) \u53d1\u5e03\u3002\u901a\u8fc7 npm\/bun \u5b89\u88c5 CLI \u5de5\u5177\u65f6\uff0c\u8bf7\u4f7f\u7528 `npm install -g oh-my-claude-sisyphus`\u3002\n\n### \u66f4\u65b0\n\n```bash\n# 1. \u66f4\u65b0 marketplace \u514b\u9686\n\/plugin marketplace update omc\n\n# 2. \u91cd\u65b0\u8fd0\u884c\u8bbe\u7f6e\u4ee5\u5237\u65b0\u914d\u7f6e\n\/omc-setup\n```\n\n> **\u6ce8\u610f\uff1a** \u5982\u679c marketplace \u81ea\u52a8\u66f4\u65b0\u672a\u542f\u7528\uff0c\u60a8\u9700\u8981\u5728\u8fd0\u884c\u8bbe\u7f6e\u4e4b\u524d\u624b\u52a8\u6267\u884c `\/plugin marketplace update omc` \u6765\u540c\u6b65\u6700\u65b0\u7248\u672c\u3002\n\n\u5982\u679c\u66f4\u65b0\u540e\u9047\u5230\u95ee\u9898\uff0c\u6e05\u9664\u65e7\u7684\u63d2\u4ef6\u7f13\u5b58\uff1a\n\n```bash\n\/omc-doctor\n```\n\n<h1 align=\"center\">\u4f60\u7684 Claude \u5df2\u88ab\u6ce8\u5165\u8d85\u80fd\u529b\u3002<\/h1>\n\n<p align=\"center\">\n  <img src=\"assets\/omc-character.jpg\" alt=\"oh-my-claudecode\" width=\"400\" \/>\n<\/p>\n\n---\n\n## \u4e3a\u4ec0\u4e48\u9009\u62e9 oh-my-claudecode\uff1f\n\n- **\u65e0\u9700\u914d\u7f6e** - \u5f00\u7bb1\u5373\u7528\uff0c\u667a\u80fd\u9ed8\u8ba4\u8bbe\u7f6e\n- **Team \u4f18\u5148\u7f16\u6392** - Team \u662f\u6807\u51c6\u7684\u591a\u667a\u80fd\u4f53\u754c\u9762\uff08swarm\/ultrapilot \u662f\u517c\u5bb9\u6027\u5916\u89c2\uff09\n- **\u81ea\u7136\u8bed\u8a00\u4ea4\u4e92** - \u65e0\u9700\u8bb0\u5fc6\u547d\u4ee4\uff0c\u53ea\u9700\u63cf\u8ff0\u4f60\u7684\u9700\u6c42\n- **\u81ea\u52a8\u5e76\u884c\u5316** - \u590d\u6742\u4efb\u52a1\u81ea\u52a8\u5206\u914d\u7ed9\u4e13\u4e1a\u667a\u80fd\u4f53\n- **\u6301\u4e45\u6267\u884c** - \u4e0d\u4f1a\u534a\u9014\u800c\u5e9f\uff0c\u76f4\u5230\u4efb\u52a1\u9a8c\u8bc1\u5b8c\u6210\n- **\u6210\u672c\u4f18\u5316** - \u667a\u80fd\u6a21\u578b\u8def\u7531\u8282\u7701 30-50% \u7684 token\n- **\u4ece\u7ecf\u9a8c\u4e2d\u5b66\u4e60** - \u81ea\u52a8\u63d0\u53d6\u5e76\u590d\u7528\u95ee\u9898\u89e3\u51b3\u6a21\u5f0f\n- **\u5b9e\u65f6\u53ef\u89c1\u6027** - HUD \u72b6\u6001\u680f\u663e\u793a\u5e95\u5c42\u8fd0\u884c\u72b6\u6001\n\n---\n\n## \u529f\u80fd\u7279\u6027\n\n### \u6267\u884c\u6a21\u5f0f\n\u9488\u5bf9\u4e0d\u540c\u573a\u666f\u7684\u591a\u79cd\u7b56\u7565 - \u4ece\u5168\u81ea\u52a8\u6784\u5efa\u5230 token \u9ad8\u6548\u91cd\u6784\u3002[\u4e86\u89e3\u66f4\u591a \u2192](https:\/\/yeachan-heo.github.io\/oh-my-claudecode-website\/docs\/#execution-modes)\n\n| \u6a21\u5f0f | \u7279\u70b9 | \u9002\u7528\u573a\u666f |\n|------|---------|---------|\n| **Team\uff08\u63a8\u8350\uff09** | \u9636\u6bb5\u5316\u6d41\u6c34\u7ebf | \u5728\u5171\u4eab\u4efb\u52a1\u5217\u8868\u4e0a\u534f\u4f5c\u7684 Claude \u667a\u80fd\u4f53 |\n| **omc-teams** | tmux CLI \u5de5\u4f5c\u8005 | Codex\/Gemini CLI \u4efb\u52a1\uff1b\u6309\u9700\u751f\u6210\uff0c\u5b8c\u6210\u540e\u9000\u51fa |\n| **Autopilot** | \u81ea\u4e3b\u6267\u884c | \u6700\u5c0f\u5316\u7e41\u7410\u914d\u7f6e\u7684\u7aef\u5230\u7aef\u529f\u80fd\u5f00\u53d1 |\n| **Ralph** | \u6301\u4e45\u6a21\u5f0f | \u5fc5\u987b\u5b8c\u6574\u5b8c\u6210\u7684\u4efb\u52a1 |\n| **Pipeline** | \u987a\u5e8f\u5904\u7406 | \u9700\u8981\u4e25\u683c\u987a\u5e8f\u7684\u591a\u9636\u6bb5\u8f6c\u6362 |\n| **Swarm \/ Ultrapilot\uff08\u65e7\u7248\uff09** | \u8def\u7531\u5230 Team | \u73b0\u6709\u5de5\u4f5c\u6d41\u548c\u65e7\u6587\u6863 |\n\n### \u667a\u80fd\u7f16\u6392\n\n- **32 \u4e2a\u4e13\u4e1a\u667a\u80fd\u4f53** \u6db5\u76d6\u67b6\u6784\u3001\u7814\u7a76\u3001\u8bbe\u8ba1\u3001\u6d4b\u8bd5\u3001\u6570\u636e\u79d1\u5b66\n- **\u667a\u80fd\u6a21\u578b\u8def\u7531** - \u7b80\u5355\u4efb\u52a1\u7528 Haiku\uff0c\u590d\u6742\u63a8\u7406\u7528 Opus\n- **\u81ea\u52a8\u59d4\u6d3e** - \u6bcf\u6b21\u90fd\u9009\u62e9\u6700\u5408\u9002\u7684\u667a\u80fd\u4f53\n\n### \u5f00\u53d1\u8005\u4f53\u9a8c\n\n- **\u9b54\u6cd5\u5173\u952e\u8bcd** - `ralph`\u3001`ralplan` \u63d0\u4f9b\u663e\u5f0f\u63a7\u5236\uff1b\u5e76\u884c\u4efb\u52a1\u8bf7\u4f7f\u7528 `\/team`\n- **HUD \u72b6\u6001\u680f** - \u72b6\u6001\u680f\u5b9e\u65f6\u663e\u793a\u7f16\u6392\u6307\u6807\n  - \u5982\u679c\u4f60\u76f4\u63a5\u4f7f\u7528 `claude --plugin-dir <path>` \u542f\u52a8 Claude Code\uff08\u7ed5\u8fc7 `omc` shim\uff09\uff0c\u8bf7\u5728 shell \u4e2d\u5bfc\u51fa `OMC_PLUGIN_ROOT=<path>`\uff0c\u4ee5\u4fbf HUD bundle \u89e3\u6790\u5230\u4e0e\u63d2\u4ef6\u52a0\u8f7d\u5668\u76f8\u540c\u7684 checkout\u3002\u8be6\u60c5\u89c1 [REFERENCE.md \u4e2d\u7684 Plugin directory flags \u90e8\u5206](.\/docs\/REFERENCE.md#plugin-directory-flags)\u3002\n\n  <!-- TODO(i18n): verify translation -->\n- **\u6280\u80fd\u5b66\u4e60** - \u4ece\u4f1a\u8bdd\u4e2d\u63d0\u53d6\u53ef\u590d\u7528\u6a21\u5f0f\n- **\u5206\u6790\u4e0e\u6210\u672c\u8ffd\u8e2a** - \u4e86\u89e3\u6240\u6709\u4f1a\u8bdd\u7684 token \u4f7f\u7528\u60c5\u51b5\n\n### \u8d21\u732e\n\n\u60f3\u4e3a OMC \u505a\u8d21\u732e\uff1f\u8bf7\u53c2\u9605 [CONTRIBUTING.md](.\/CONTRIBUTING.md) \u4e86\u89e3\u5b8c\u6574\u7684\u5f00\u53d1\u8005\u6307\u5357\uff0c\u5305\u62ec\u5982\u4f55 fork\u3001\u8bbe\u7f6e\u672c\u5730 checkout\u3001\u5c06\u5176\u94fe\u63a5\u4e3a\u6d3b\u8dc3\u63d2\u4ef6\u3001\u8fd0\u884c\u6d4b\u8bd5\u548c\u63d0\u4ea4 PR\u3002\n\n<!-- TODO(i18n): verify translation -->\n\n### \u81ea\u5b9a\u4e49\u6280\u80fd\n\n\u4e00\u6b21\u5b66\u4e60\uff0c\u6c38\u4e45\u590d\u7528\u3002OMC \u5c06\u8c03\u8bd5\u8fc7\u7a0b\u4e2d\u83b7\u5f97\u7684\u5b9e\u6218\u77e5\u8bc6\u63d0\u53d6\u4e3a\u53ef\u79fb\u690d\u7684\u6280\u80fd\u6587\u4ef6\uff0c\u5e76\u5728\u76f8\u5173\u573a\u666f\u4e2d\u81ea\u52a8\u6ce8\u5165\u3002\n\n| | \u9879\u76ee\u4f5c\u7528\u57df | \u7528\u6237\u4f5c\u7528\u57df |\n|---|---|---|\n| **\u8def\u5f84** | `.omc\/skills\/` | `~\/.omc\/skills\/` |\n| **\u5171\u4eab\u8303\u56f4** | \u56e2\u961f\uff08\u53d7\u7248\u672c\u63a7\u5236\uff09 | \u6240\u6709\u9879\u76ee\u901a\u7528 |\n| **\u4f18\u5148\u7ea7** | \u9ad8\uff08\u8986\u76d6\u7528\u6237\u4f5c\u7528\u57df\uff09 | \u4f4e\uff08\u56de\u9000\uff09 |\n\n```yaml\n# .omc\/skills\/fix-proxy-crash.md\n---\nname: Fix Proxy Crash\ndescription: aiohttp proxy crashes on ClientDisconnectedError\ntriggers: [\"proxy\", \"aiohttp\", \"disconnected\"]\nsource: extracted\n---\n\u5728 server.py:42 \u7684\u5904\u7406\u7a0b\u5e8f\u5916\u5305\u88f9 try\/except ClientDisconnectedError...\n```\n\n**\u6280\u80fd\u7ba1\u7406\uff1a** `\/skill list | add | remove | edit | search`\n**\u81ea\u52a8\u5b66\u4e60\uff1a** `\/skillify` \u4ee5\u4e25\u683c\u7684\u8d28\u91cf\u6807\u51c6\u63d0\u53d6\u53ef\u590d\u7528\u6a21\u5f0f\n**\u81ea\u52a8\u6ce8\u5165\uff1a** \u5339\u914d\u7684\u6280\u80fd\u81ea\u52a8\u52a0\u8f7d\u5230\u4e0a\u4e0b\u6587\u4e2d \u2014 \u65e0\u9700\u624b\u52a8\u8c03\u7528\n\n[\u5b8c\u6574\u529f\u80fd\u5217\u8868 \u2192](docs\/REFERENCE.md)\n\n---\n\n## \u9b54\u6cd5\u5173\u952e\u8bcd\n\n\u4e3a\u9ad8\u7ea7\u7528\u6237\u63d0\u4f9b\u7684\u53ef\u9009\u5feb\u6377\u65b9\u5f0f\u3002\u4e0d\u7528\u5b83\u4eec\uff0c\u81ea\u7136\u8bed\u8a00\u4e5f\u80fd\u5f88\u597d\u5730\u5de5\u4f5c\u3002\n\n| \u5173\u952e\u8bcd | \u6548\u679c | \u793a\u4f8b |\n|---------|--------|---------|\n| `team` | \u6807\u51c6 Team \u7f16\u6392 | `\/team 3:executor \"fix all TypeScript errors\"` |\n| `omc-teams` | tmux CLI \u5de5\u4f5c\u8005 (codex\/gemini\/claude) | `\/omc-teams 2:codex \"security review\"` |\n| `autopilot` | \u5168\u81ea\u52a8\u6267\u884c | `autopilot: build a todo app` |\n| `ralph` | \u6301\u4e45\u6a21\u5f0f | `ralph: refactor auth` |\n| `plan` | \u89c4\u5212\u8bbf\u8c08 | `plan the API` |\n| `ralplan` | \u8fed\u4ee3\u89c4\u5212\u5171\u8bc6 | `ralplan this feature` |\n| `deep-interview` | \u82cf\u683c\u62c9\u5e95\u5f0f\u9700\u6c42\u6f84\u6e05 | `deep-interview \"vague idea\"` |\n| `swarm` | **\u5df2\u5f03\u7528** \u2014 \u8bf7\u4f7f\u7528 `team` | `swarm 5 agents: fix lint errors` |\n| `ultrapilot` | **\u5df2\u5f03\u7528** \u2014 \u8bf7\u4f7f\u7528 `team` | `ultrapilot: build a fullstack app` |\n\n**\u6ce8\u610f\uff1a**\n- **\u5e76\u884c\u4efb\u52a1\u8bf7\u4f7f\u7528 Team \u6216 executor \u59d4\u6d3e\uff1a** \u9700\u8981\u534f\u8c03\u591a\u4e2a\u4efb\u52a1\u65f6\u4f7f\u7528 `\/team`\uff0c\u5355\u4e2a\u5b9e\u73b0\u4efb\u52a1\u4ea4\u7ed9 executor\uff1b\u9700\u8981\u6301\u7eed\u9a8c\u8bc1\u76f4\u81f3\u5b8c\u6210\u65f6\u4f7f\u7528 Ralph\u3002\n- `swarm N agents` \u8bed\u6cd5\u4ecd\u53ef\u88ab\u8bc6\u522b\u7528\u4e8e\u63d0\u53d6\u667a\u80fd\u4f53\u6570\u91cf\uff0c\u4f46\u8fd0\u884c\u65f6\u5728 v4.1.7+ \u4e2d\u7531 Team \u652f\u6301\u3002\n\n---\n\n## \u5b9e\u7528\u5de5\u5177\n\n### \u901f\u7387\u9650\u5236\u7b49\u5f85\n\n\u5f53\u901f\u7387\u9650\u5236\u91cd\u7f6e\u65f6\u81ea\u52a8\u6062\u590d Claude Code \u4f1a\u8bdd\u3002\n\n```bash\nomc wait          # \u68c0\u67e5\u72b6\u6001\uff0c\u83b7\u53d6\u6307\u5bfc\nomc wait --start  # \u542f\u7528\u81ea\u52a8\u6062\u590d\u5b88\u62a4\u8fdb\u7a0b\nomc wait --stop   # \u7981\u7528\u5b88\u62a4\u8fdb\u7a0b\n```\n\n**\u9700\u8981\uff1a** tmux\uff08\u7528\u4e8e\u4f1a\u8bdd\u68c0\u6d4b\uff09\n\n### \u901a\u77e5\u6807\u7b7e\u914d\u7f6e (Telegram\/Discord\/Slack)\n\n\u4f60\u53ef\u4ee5\u914d\u7f6e stop \u56de\u8c03\u53d1\u9001\u4f1a\u8bdd\u6458\u8981\u65f6\u8981 @ \u8c01\u3002\n\n```bash\n# \u8bbe\u7f6e\/\u66ff\u6362\u6807\u7b7e\u5217\u8868\nomc config-stop-callback telegram --enable --token <bot_token> --chat <chat_id> --tag-list \"@alice,bob\"\nomc config-stop-callback discord --enable --webhook <url> --tag-list \"@here,123456789012345678,role:987654321098765432\"\nomc config-stop-callback slack --enable --webhook <url> --tag-list \"<!here>,<@U1234567890>\"\n\n# \u589e\u91cf\u66f4\u65b0\nomc config-stop-callback telegram --add-tag charlie\nomc config-stop-callback discord --remove-tag @here\nomc config-stop-callback discord --clear-tags\n```\n\n\u6807\u7b7e\u89c4\u5219\uff1a\n- Telegram\uff1a`alice` \u4f1a\u89c4\u8303\u5316\u4e3a `@alice`\n- Discord\uff1a\u652f\u6301 `@here`\u3001`@everyone`\u3001\u7eaf\u6570\u5b57\u7528\u6237 ID\u3001`role:<id>`\n- Slack\uff1a\u652f\u6301 `<@MEMBER_ID>`\u3001`<!channel>`\u3001`<!here>`\u3001`<!everyone>`\u3001`<!subteam^GROUP_ID>`\n- `file` \u56de\u8c03\u4f1a\u5ffd\u7565\u6807\u7b7e\u9009\u9879\n\n### OpenClaw \u96c6\u6210\n\n\u5c06 Claude Code \u4f1a\u8bdd\u4e8b\u4ef6\u8f6c\u53d1\u5230 [OpenClaw](https:\/\/openclaw.ai\/) \u7f51\u5173\uff0c\u901a\u8fc7\u60a8\u7684 OpenClaw \u4ee3\u7406\u5b9e\u73b0\u81ea\u52a8\u5316\u54cd\u5e94\u548c\u5de5\u4f5c\u6d41\u7a0b\u3002\n\n**\u5feb\u901f\u8bbe\u7f6e\uff08\u63a8\u8350\uff09\uff1a**\n\n```bash\n\/oh-my-claudecode:configure-notifications\n# \u2192 \u63d0\u793a\u65f6\u8f93\u5165 \"openclaw\" \u2192 \u9009\u62e9 \"OpenClaw Gateway\"\n```\n\n**\u624b\u52a8\u8bbe\u7f6e\uff1a** \u521b\u5efa `~\/.claude\/omc_config.openclaw.json`\uff1a\n\n```json\n{\n  \"enabled\": true,\n  \"gateways\": {\n    \"my-gateway\": {\n      \"url\": \"https:\/\/your-gateway.example.com\/wake\",\n      \"headers\": { \"Authorization\": \"Bearer YOUR_TOKEN\" },\n      \"method\": \"POST\",\n      \"timeout\": 10000\n    }\n  },\n  \"hooks\": {\n    \"session-start\": { \"gateway\": \"my-gateway\", \"instruction\": \"Session started for {{projectName}}\", \"enabled\": true },\n    \"stop\":          { \"gateway\": \"my-gateway\", \"instruction\": \"Session stopping for {{projectName}}\", \"enabled\": true }\n  }\n}\n```\n\n**\u73af\u5883\u53d8\u91cf\uff1a**\n\n| \u53d8\u91cf | \u8bf4\u660e |\n|------|------|\n| `OMC_OPENCLAW=1` | \u542f\u7528 OpenClaw |\n| `OMC_OPENCLAW_DEBUG=1` | \u542f\u7528\u8c03\u8bd5\u65e5\u5fd7 |\n| `OMC_OPENCLAW_CONFIG=\/path\/to\/config.json` | \u8986\u76d6\u914d\u7f6e\u6587\u4ef6\u8def\u5f84 |\n\n**\u652f\u6301\u7684\u94a9\u5b50\u4e8b\u4ef6\uff08bridge.ts \u4e2d 6 \u4e2a\u6d3b\u8dc3\uff09\uff1a**\n\n| \u4e8b\u4ef6 | \u89e6\u53d1\u65f6\u673a | \u4e3b\u8981\u6a21\u677f\u53d8\u91cf |\n|------|---------|-------------|\n| `session-start` | \u4f1a\u8bdd\u5f00\u59cb\u65f6 | `{{sessionId}}`, `{{projectName}}`, `{{projectPath}}` |\n| `stop` | Claude \u54cd\u5e94\u5b8c\u6210\u65f6 | `{{sessionId}}`, `{{projectName}}` |\n| `keyword-detector` | \u6bcf\u6b21\u63d0\u4ea4\u63d0\u793a\u8bcd\u65f6 | `{{prompt}}`, `{{sessionId}}` |\n| `ask-user-question` | Claude \u8bf7\u6c42\u7528\u6237\u8f93\u5165\u65f6 | `{{question}}`, `{{sessionId}}` |\n| `pre-tool-use` | \u5de5\u5177\u8c03\u7528\u524d\uff08\u9ad8\u9891\uff09 | `{{toolName}}`, `{{sessionId}}` |\n| `post-tool-use` | \u5de5\u5177\u8c03\u7528\u540e\uff08\u9ad8\u9891\uff09 | `{{toolName}}`, `{{sessionId}}` |\n\n**\u56de\u590d\u901a\u9053\u73af\u5883\u53d8\u91cf\uff1a**\n\n| \u53d8\u91cf | \u8bf4\u660e |\n|------|------|\n| `OPENCLAW_REPLY_CHANNEL` | \u56de\u590d\u901a\u9053\uff08\u4f8b\u5982 `discord`\uff09 |\n| `OPENCLAW_REPLY_TARGET` | \u9891\u9053 ID |\n| `OPENCLAW_REPLY_THREAD` | \u7ebf\u7a0b ID |\n\n\u53c2\u89c1 `scripts\/openclaw-gateway-demo.mjs`\uff0c\u8fd9\u662f\u4e00\u4e2a\u5c06 OpenClaw \u6709\u6548\u8f7d\u8377\u8f6c\u53d1\u5230\u81ea\u5b9a\u4e49 HTTPS \u81ea\u52a8\u5316\u7aef\u70b9\u7684\u53c2\u8003\u7f51\u5173\u3002\n\n---\n\n## \u6587\u6863\n\n- **[\u5b8c\u6574\u53c2\u8003](docs\/REFERENCE.md)** - \u5b8c\u6574\u529f\u80fd\u6587\u6863\n- **[CLI \u53c2\u8003](https:\/\/yeachan-heo.github.io\/oh-my-claudecode-website\/docs\/#cli-reference)** - \u6240\u6709 `omc` \u547d\u4ee4\u3001\u6807\u5fd7\u548c\u5de5\u5177\n- **[\u901a\u77e5\u6307\u5357](https:\/\/yeachan-heo.github.io\/oh-my-claudecode-website\/docs\/#notifications)** - Discord\u3001Telegram\u3001Slack \u548c webhook \u8bbe\u7f6e\n- **[\u63a8\u8350\u5de5\u4f5c\u6d41](https:\/\/yeachan-heo.github.io\/oh-my-claudecode-website\/docs\/#workflows)** - \u5e38\u89c1\u4efb\u52a1\u7684\u7ecf\u8fc7\u5b9e\u6218\u68c0\u9a8c\u7684\u6280\u80fd\u94fe\n- **[\u53d1\u5e03\u8bf4\u660e](https:\/\/yeachan-heo.github.io\/oh-my-claudecode-website\/docs\/#release-notes)** - \u6bcf\u4e2a\u7248\u672c\u7684\u65b0\u5185\u5bb9\n- **[\u7f51\u7ad9](https:\/\/yeachan-heo.github.io\/oh-my-claudecode-website)** - \u4ea4\u4e92\u5f0f\u6307\u5357\u548c\u793a\u4f8b\n- **[\u8fc1\u79fb\u6307\u5357](docs\/MIGRATION.md)** - \u4ece v2.x \u5347\u7ea7\n- **[\u67b6\u6784](docs\/ARCHITECTURE.md)** - \u5e95\u5c42\u5de5\u4f5c\u539f\u7406\n- **[\u6027\u80fd\u76d1\u63a7](docs\/PERFORMANCE-MONITORING.md)** - \u667a\u80fd\u4f53\u8ffd\u8e2a\u3001\u8c03\u8bd5\u548c\u4f18\u5316\n\n---\n\n## \u73af\u5883\u8981\u6c42\n\n- [Claude Code](https:\/\/docs.anthropic.com\/claude-code) CLI\n- Claude Max\/Pro \u8ba2\u9605 \u6216 Anthropic API \u5bc6\u94a5\n\n### \u53ef\u9009\uff1a\u591a AI \u7f16\u6392\n\nOMC \u53ef\u4ee5\u9009\u62e9\u6027\u5730\u8c03\u7528\u5916\u90e8 AI \u63d0\u4f9b\u5546\u8fdb\u884c\u4ea4\u53c9\u9a8c\u8bc1\u548c\u8bbe\u8ba1\u4e00\u81f4\u6027\u68c0\u67e5\u3002**\u975e\u5fc5\u9700** \u2014 \u6ca1\u6709\u5b83\u4eec OMC \u4e5f\u80fd\u5b8c\u6574\u8fd0\u884c\u3002\n\n| \u63d0\u4f9b\u5546 | \u5b89\u88c5 | \u529f\u80fd |\n|--------|------|------|\n| [Gemini CLI](https:\/\/github.com\/google-gemini\/gemini-cli) | `npm install -g @google\/gemini-cli` | \u8bbe\u8ba1\u5ba1\u67e5\u3001UI \u4e00\u81f4\u6027\uff081M token \u4e0a\u4e0b\u6587\uff09|\n| [Codex CLI](https:\/\/github.com\/openai\/codex) | `npm install -g @openai\/codex` | \u67b6\u6784\u9a8c\u8bc1\u3001\u4ee3\u7801\u5ba1\u67e5\u4ea4\u53c9\u68c0\u67e5 |\n\n**\u8d39\u7528\uff1a** 3 \u4e2a Pro \u8ba1\u5212\uff08Claude + Gemini + ChatGPT\uff09\u6bcf\u6708\u7ea6 $60 \u5373\u53ef\u8986\u76d6\u6240\u6709\u529f\u80fd\u3002\n\n---\n\n## \u5f00\u6e90\u534f\u8bae\n\nMIT\n\n---\n\n<div align=\"center\">\n\n**\u7075\u611f\u6765\u6e90\uff1a** [oh-my-opencode](https:\/\/github.com\/code-yeongyu\/oh-my-opencode) \u2022 [claude-hud](https:\/\/github.com\/ryanjoachim\/claude-hud) \u2022 [Superpowers](https:\/\/github.com\/obra\/superpowers) \u2022 [everything-claude-code](https:\/\/github.com\/affaan-m\/everything-claude-code) \u2022 [Ouroboros](https:\/\/github.com\/Q00\/ouroboros)\n\n**\u96f6\u5b66\u4e60\u66f2\u7ebf\u3002\u6700\u5f3a\u5927\u80fd\u3002**\n\n<\/div>\n\n## Star \u5386\u53f2\n\n[![Star History Chart](https:\/\/api.star-history.com\/svg?repos=Yeachan-Heo\/oh-my-claudecode&type=date&legend=top-left)](https:\/\/www.star-history.com\/#Yeachan-Heo\/oh-my-claudecode&type=date&legend=top-left)\n\n## \ud83d\udc96 \u652f\u6301\u672c\u9879\u76ee\n\n\u5982\u679c Oh-My-ClaudeCode \u5e2e\u52a9\u4e86\u4f60\u7684\u5de5\u4f5c\u6d41\uff0c\u8bf7\u8003\u8651\u8d5e\u52a9\uff1a\n\n[![Sponsor on GitHub](https:\/\/img.shields.io\/badge\/Sponsor-\u2764\ufe0f-red?style=for-the-badge&logo=github)](https:\/\/github.com\/sponsors\/Yeachan-Heo)\n\n### \u4e3a\u4ec0\u4e48\u8d5e\u52a9\uff1f\n\n- \u4fdd\u6301\u9879\u76ee\u6d3b\u8dc3\u5f00\u53d1\n- \u8d5e\u52a9\u8005\u83b7\u5f97\u4f18\u5148\u652f\u6301\n- \u5f71\u54cd\u8def\u7ebf\u56fe\u548c\u529f\u80fd\n- \u5e2e\u52a9\u7ef4\u62a4\u81ea\u7531\u5f00\u6e90\n\n### \u5176\u4ed6\u5e2e\u52a9\u65b9\u5f0f\n\n- \u2b50 \u4e3a\u4ed3\u5e93\u52a0\u661f\n- \ud83d\udc1b \u62a5\u544a\u95ee\u9898\n- \ud83d\udca1 \u63d0\u51fa\u529f\u80fd\u5efa\u8bae\n- \ud83d\udcdd \u8d21\u732e\u4ee3\u7801"},"categories":[2440],"tags":[1113,1724,1865,249,1115,1867,1869,1871,1873,592],"ai_series":[],"ai_topic":[4],"ai_creator":[725],"ai_collection":[589],"ai_resource_type":[96],"ai_tool_tag":[950],"class_list":["post-94","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-product","tag-agentic-coding","tag-ai-agents","tag-automation","tag-claude","tag-claude-code","tag-multi-agent-systems","tag-oh-my-opencode","tag-opencode","tag-parallel-execution","tag-vibe-coding","ai_topic-programming-development","ai_creator-yeachan-heo","ai_collection-ai-","ai_resource_type-product","ai_tool_tag-ai-"],"source_url":"","preserve_modified":false,"lang":"zh-cn","translations":{"zh-cn":94,"en":4162},"pll_sync_post":{},"_links":{"self":[{"href":"https:\/\/ai.wuaishare.cn\/hub\/wp-json\/wp\/v2\/posts\/94","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ai.wuaishare.cn\/hub\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ai.wuaishare.cn\/hub\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ai.wuaishare.cn\/hub\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ai.wuaishare.cn\/hub\/wp-json\/wp\/v2\/comments?post=94"}],"version-history":[{"count":10,"href":"https:\/\/ai.wuaishare.cn\/hub\/wp-json\/wp\/v2\/posts\/94\/revisions"}],"predecessor-version":[{"id":4475,"href":"https:\/\/ai.wuaishare.cn\/hub\/wp-json\/wp\/v2\/posts\/94\/revisions\/4475"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ai.wuaishare.cn\/hub\/wp-json\/wp\/v2\/media\/4365"}],"wp:attachment":[{"href":"https:\/\/ai.wuaishare.cn\/hub\/wp-json\/wp\/v2\/media?parent=94"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ai.wuaishare.cn\/hub\/wp-json\/wp\/v2\/categories?post=94"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ai.wuaishare.cn\/hub\/wp-json\/wp\/v2\/tags?post=94"},{"taxonomy":"ai_series","embeddable":true,"href":"https:\/\/ai.wuaishare.cn\/hub\/wp-json\/wp\/v2\/ai_series?post=94"},{"taxonomy":"ai_topic","embeddable":true,"href":"https:\/\/ai.wuaishare.cn\/hub\/wp-json\/wp\/v2\/ai_topic?post=94"},{"taxonomy":"ai_creator","embeddable":true,"href":"https:\/\/ai.wuaishare.cn\/hub\/wp-json\/wp\/v2\/ai_creator?post=94"},{"taxonomy":"ai_collection","embeddable":true,"href":"https:\/\/ai.wuaishare.cn\/hub\/wp-json\/wp\/v2\/ai_collection?post=94"},{"taxonomy":"ai_resource_type","embeddable":true,"href":"https:\/\/ai.wuaishare.cn\/hub\/wp-json\/wp\/v2\/ai_resource_type?post=94"},{"taxonomy":"ai_tool_tag","embeddable":true,"href":"https:\/\/ai.wuaishare.cn\/hub\/wp-json\/wp\/v2\/ai_tool_tag?post=94"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}