
2026/01/11 11:00
**「シーシュポスは今、『オーマイ・クロード』に住んでいる」**
RSS: https://news.ycombinator.com/rss
要約▶
日本語訳:
## oh‑my‑claude‑sisyphus oh‑my‑claude‑sisyphus は Claude Code の軽量マルチエージェントオーケストレーションシステムです。 Oracle → Opus、Librarian → Sonnet、Explore → Haiku、Frontend Engineer → Sonnet など、Claude 以外のモデルをすべて対応する Claude モデルに置き換え、生成されたエージェントは `~/.claude/agents/` に、コマンドファイルは `~/.claude/commands/` に配置されます。 ### インストール * ワンライナー curl スクリプト * npm (`npm install -g oh-my-claude-sisyphus`) – Node.js 18+ が必要(Windows) * 手動 git clone してからインストーラを実行 アンインストールは生成されたエージェントとコマンドファイルを削除するか、アンインストール curl スクリプトを実行すれば完了します。 ### コマンド & モード 組み込みのスラッシュコマンドには以下が含まれます: `/sisyphus`, `/ultrawork`, `/deepsearch`, `/analyze`, `/plan`, `/review`, `/prometheus`, `/orchestrator`, `/ralph-loop`, `/cancel-ralph`, そして更新トリガー `/update`。 `ultrawork`, `search`, `analyze` といった「マジックキーワード」はプロンプトに直接入力すると対応するモードが起動します。 ### ライフサイクル & スキル システムは 18 のライフサイクルフック(例:`rules-injector`, `sisyphus-orchestrator`, `keyword-detector`, `ralph-loop`)を公開し、振る舞いのカスタマイズが可能です。 6つのコアスキル(`sisyphus`, `orchestrator`, `ultrawork`, `ralph-loop`, `frontend-ui-ux`, `git-master`)は自動的にコマンドやキーワードで有効化され、三層式フォーミュラ(Execution + Enhancement + Guarantee)の下で動作します。 ### ツール 利用可能な Claude Code ツールには以下があります: * ファイル操作 – `Read`, `Write`, `Edit` * シェル実行 – `Bash` * パターンマッチング – `Glob`, `Grep` * ウェブアクセス – `WebSearch`, `WebFetch` * タスク生成、LSP/AST ユーティリティ(`lsp_goto_definition`, `ast_grep_search`) ### 更新 & 設定 パッケージはバックグラウンドで静かに更新されます。手動 `/update` で新しいリリースを確認しインストールできます。 プロジェクト固有の設定は `.claude/CLAUDE.md` から自動的にコンテキストへ注入されます。 **主なポイント:** oh‑my‑claude‑sisyphus は開発者が Claude モデルだけで複雑な Claude Code ワークフローをオーケストレーションできるようにし、外部依存性を削減するとともに豊富なエージェント、コマンド、フック、ツールを提供します。
本文
物語
Day 0 – oh‑my‑opencode が誕生。美しく強力なマルチエージェントオーケストレーションシステムで、やはりあまりに強力だったかもしれません。
Day ?? – THE BANNING: プラグを抜かれ、終わったと思い込まれた瞬間。
Day ?? + 1 – RESURRECTION: 灰の中から oh‑my‑claude‑sisyphus が甦り、十一エージェント、一つのミッションを抱えている。
Today – ボールは転がり続ける:エージェントたちはオーケストレーションし、混沌は続く。
oh‑my‑opencode の移植版
速やかなインストール
| プラットフォーム | 方法 |
|---|---|
| macOS/Linux(推奨) | `curl -fsSL https://raw.githubusercontent.com/Yeachan-Heo/oh-my-claude-sisyphus/main/scripts/install.sh |
| 全プラットフォーム (npm) | |
| Windows | Node.js 18+ + npm だけ |
手動インストール(macOS/Linux)
git clone https://github.com/Yeachan-Heo/oh-my-claude-sisyphus.git cd oh-my-claude-sisyphus chmod +x scripts/install.sh ./scripts/install.sh
インストールされる内容
インストーラは Claude Code の設定ディレクトリ(
~/.claude/)に以下を配置します。
~/.claude/ ├── agents/ │ ├── oracle.md # アーキテクチャ&デバッグのエキスパート (Opus) │ ├── librarian.md # ドキュメント・リサーチ (Sonnet) │ ├── explore.md # 高速パターンマッチング (Haiku) │ ├── frontend-engineer.md # UI/UX 専門家 (Sonnet) │ ├── document-writer.md # 技術文書作成 (Haiku) │ ├── multimodal-looker.md # 視覚解析 (Sonnet) │ ├── momus.md # 計画レビュー (Opus) │ ├── metis.md # 事前計画コンサルタント (Opus) │ ├── orchestrator-sisyphus.md # Todo コーディネーター (Sonnet) │ ├── sisyphus-junior.md # 集中実行者 (Sonnet) │ └── prometheus.md # 戦略的プランナー (Opus) ├── commands/ │ ├── sisyphus.md # /sisyphus コマンド │ ├── sisyphus-default.md # /sisyphus‑default コマンド │ ├── ultrawork.md # /ultrawork コマンド │ ├── deepsearch.md # /deepsearch コマンド │ ├── analyze.md # /analyze コマンド │ ├── plan.md # /plan コマンド (Prometheus) │ ├── review.md # /review コマンド (Momus) │ ├── prometheus.md # /prometheus コマンド │ ├── orchestrator.md # /orchestrator コマンド │ ├── ralph-loop.md # /ralph‑loop コマンド │ └── cancel-ralph.md # /cancel‑ralph コマンド └── CLAUDE.md # シジフスシステムプロンプト
使い方
Claude Code を起動
プロジェクトを Claude Code で開きます。
スラッシュコマンド
| コマンド | 説明 |
|---|---|
| シジフスのマルチエージェントオーケストレーションモードを有効化 |
| シジフスを恒久的にデフォルトモードに設定 |
| 並列エージェントで最大性能モード |
| コードベースの多戦略検索 |
| 深層分析・調査 |
| Prometheus とともに計画セッションを開始 |
| Momus で計画をレビュー |
| インタビュー型ワークフローで戦略的計画 |
| 複雑なマルチステップタスクの調整 |
| タスク完了まで自己参照ループを継続 |
| 現在実行中の Ralph Loop をキャンセル |
| 更新確認・インストール |
例
/sisyphus 認証モジュールをリファクタリングする /sisyphus-default /ultrawork ユーザーダッシュボードをチャート付きで実装 /deepsearch API エンドポイントでユーザー情報を扱うものを探す /analyze データベース層のパフォーマンスボトルネックを調査
マジックキーワード(通常プロンプトでも有効)
| キーワード | 効果 |
|---|---|
, , | 並列エージェントオーケストレーションを起動 |
, , | 強化検索モード |
, | 深層分析モード |
例:
> ultrawork ユーザー認証を OAuth で実装 > find all files that import the utils module > analyze why the tests are failing
自動アップデート
システムはバックグラウンドで静かに更新を確認します。
/update で手動チェックが可能です。
フックシステム
Claude Code の振る舞いを拡張する18のライフサイクルフックがあります:
| フック | 説明 |
|---|---|
| Core | , , , , , |
| Context & Recovery | , , , |
| Quality & Validation | , , , |
| Environment & Notifications | , , |
ビルトインスキル
6つのスキルが専門機能を提供します:
| スキル | 目的 |
|---|---|
| マルチエージェントオーケストレーションモード |
| 複雑タスクのマスター調整者 |
| 並列エージェントで最大性能 |
| 完成まで自己参照開発 |
| UI/UX 専門知識 |
| アトミックコミットと履歴管理の Git エキスパート |
スキルアクティベーション
- v1.8.0 以降:スキルはコンポーザブル。Claude がタスク要件に応じて自動で組み合わせます。
スキルレイヤ
| レイヤ | スキル | 用途 |
|---|---|---|
| Execution | , , | 主なワークフロー |
| Enhancement | , , | 機能追加(スタック可) |
| Guarantee | | 完成保証 |
組み合わせ式:
[Execution] + [0‑N Enhancements] + [Optional Guarantee]
タスク別スキル選択
| タスク種別 | スキル組み合わせ |
|---|---|
| マルチステップ実装 | |
| 並列サブタスク(≥3) | |
| 複数ファイル変更(≥3 ファイル) | |
| 完成保証が必要 | |
| UI/フロントエンド作業 | |
| 複雑なデバッグ | |
| 戦略的計画 | |
| 最大性能 | |
例
"Add dark mode with proper commits" → sisyphus + frontend-ui-ux + git-master "ultrawork: refactor the entire API layer" → ultrawork + sisyphus + git-master "Plan auth system, then implement it completely" → prometheus (first) → sisyphus + ralph-loop (after plan) "Fix this bug, don't stop until it's done" → sisyphus + ralph-loop
十一エージェント
| エージェント | モデル | 役割 |
|---|---|---|
| 🔮 Oracle | Opus | 複雑デバッグ、アーキテクチャ判断、根本原因分析 |
| 📚 Librarian | Sonnet | ドキュメント・リサーチ |
| 🔍 Explore | Haiku | 迅速ファイル検索、パターンマッチ |
| 🎨 Frontend Engineer | Sonnet | UI コンポーネント、スタイリング、アクセシビリティ |
| 📝 Document Writer | Haiku | README、API ドキュメント、コードコメント |
| 👁️ Multimodal Looker | Sonnet | スクリーンショット・図表・モックアップの視覚解析 |
| 🔥 Prometheus | Opus | 戦略的計画、包括的作業計画 |
| 🎭 Momus | Opus | 計画レビュー、実現可能性評価、リスク特定 |
| 🦉 Metis | Opus | 事前計画分析、隠れた要件検出 |
| 🪨 Orchestrator‑Sisyphus | Sonnet | Todo コーディネーション、タスク割り当て、進捗追跡 |
| ✨ Sisyphus Junior | Sonnet | 集中実行、計画に従った作業 |
エージェントの手動呼び出し
エージェントを明示的に要求する例:
Use the oracle agent to debug the memory leak in the worker process. Have the librarian find all documentation about the API. Ask explore to find all TypeScript files that import React.
設定
プロジェクトレベル設定
プロジェクトルートに
.claude/CLAUDE.md を作成:
# Project Context This is a TypeScript monorepo using: - Bun runtime - React for frontend - PostgreSQL database ## Conventions - Use functional components - All API routes in /src/api - Tests alongside source files
エージェントカスタマイズ
~/.claude/agents/ 配下の Markdown ファイルを編集:
name: oracle description: Your custom description tools: Read, Grep, Glob, Bash, Edit model: opus # or sonnet, haiku
ファイル末尾に独自システムプロンプトを追加します。
アンインストール
curl -fsSL https://raw.githubusercontent.com/Yeachan-Heo/oh-my-claude-sisyphus/main/scripts/uninstall.sh | bash
または手動で:
rm ~/.claude/agents/{oracle,librarian,explore,frontend-engineer,document-writer,multimodal-looker,momus,metis,orchestrator-sisyphus,sisyphus-junior,prometheus}.md rm ~/.claude/commands/{sisyphus,sisyphus-default,ultrawork,deepsearch,analyze,plan,review,prometheus,orchestrator,ralph-loop,cancel-ralph}.md
SDK 利用(高度な設定)
npm install oh-my-claude-sisyphus @anthropic-ai/claude-agent-sdk import { createSisyphusSession } from 'oh-my-claude-sisyphus'; import { query } from '@anthropic-ai/claude-agent-sdk'; const session = createSisyphusSession(); for await (const message of query({ prompt: session.processPrompt("ultrawork implement feature X"), ...session.queryOptions })) { console.log(message); }
システム概要
┌─────────────────────────────────────────────────────┐ │ SISYPHUS ORCHESTRATOR │ │ (The Boulder Never Stops) │ └─────────────────────────────────────────────────────┘ │ ──────────────── │ │ │ ▼ ▼ ▼ ┌───────────────┐ ┌───────────────┐ ┌───────────────┐ │ PLANNING │ │ EXECUTION │ │ SUPPORT │ ├───────────────┤ ├───────────────┤ ├───────────────┤ │ 🔥 Prometheus │ │ 🔮 Oracle │ │ 📚 Librarian │ │ 🎭 Momus │ │ 🎨 Frontend Eng│ │ 🔍 Explore │ │ 🦉 Metis │ │ 🪨 Orchestrator│ │ 📝 Doc Writer │ │ │ │ ✨ Sisyphus Jr │ │ 👁️ Multimodal │ └───────────────┘ └───────────────┘ └───────────────┘
- メインインスタンス が全作業を統括。
- 専門サブエージェント は特定分野に集中。
- 並列実行 により独立タスクを同時処理。
- 継続保証 ですべてのタスクが完了するまでエージェントを走らせる。
- コンテキスト注入 は
のプロジェクト固有指示を読み込む。CLAUDE.md
oh‑my‑opencode との違い
| 機能 | オリジナル | ポート |
|---|---|---|
| モデルマッピング | GPT, Gemini, Grok 等複数 | Claude(Opus, Sonnet, Haiku)のみ |
| エージェントファイル | の Markdown | 同じ |
| フック | 18 ライフサイクルフック | 同じ |
| ビルトインスキル | 6 スキル | 同じ |
| ツール | LSP, AST 等 | 同じ |
Claude だけにする理由
- 一貫した挙動と機能性
- 単一 API キー(Anthropic)で済む
- Claude Code とのネイティブ統合
必要条件
- Claude Code がインストール済み
環境変数を設定ANTHROPIC_API_KEY- Windows:Node.js 18+(npm インストール用)
- macOS/Linux:Bash シェル(デフォルト)または Node.js 18+
プラットフォームサポート
| プラットフォーム | インストール方法 | フックタイプ |
|---|---|---|
| Windows | | Node.js (.mjs) |
| macOS | curl または npm | Bash (.sh) |
| Linux | curl または npm | Bash (.sh) |
高度設定:
SISYPHUS_USE_NODE_HOOKS=1 を設定すると、macOS/Linux で Node.js フックを使用可能。
ライセンスとクレジット
MIT – LICENSE を参照。
code-yeongyu の oh‑my‑opencode にインスパイアされました。
多エージェントシステムが幸せに想像できるもの。ボールは止まらない。