**「シーシュポスは今、『オーマイ・クロード』に住んでいる」**

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 0oh‑my‑opencode が誕生。美しく強力なマルチエージェントオーケストレーションシステムで、やはりあまりに強力だったかもしれません。
Day ??THE BANNING: プラグを抜かれ、終わったと思い込まれた瞬間。
Day ?? + 1RESURRECTION: 灰の中から 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)
npm install -g oh-my-claude-sisyphus
WindowsNode.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 で開きます。

スラッシュコマンド

コマンド説明
/sisyphus <task>
シジフスのマルチエージェントオーケストレーションモードを有効化
/sisyphus-default
シジフスを恒久的にデフォルトモードに設定
/ultrawork <task>
並列エージェントで最大性能モード
/deepsearch <query>
コードベースの多戦略検索
/analyze <target>
深層分析・調査
/plan <description>
Prometheus とともに計画セッションを開始
/review [plan-path]
Momus で計画をレビュー
/prometheus <task>
インタビュー型ワークフローで戦略的計画
/orchestrator <task>
複雑なマルチステップタスクの調整
/ralph-loop <task>
タスク完了まで自己参照ループを継続
/cancel-ralph
現在実行中の Ralph Loop をキャンセル
/update
更新確認・インストール

/sisyphus 認証モジュールをリファクタリングする
/sisyphus-default
/ultrawork ユーザーダッシュボードをチャート付きで実装
/deepsearch API エンドポイントでユーザー情報を扱うものを探す
/analyze データベース層のパフォーマンスボトルネックを調査

マジックキーワード(通常プロンプトでも有効)

キーワード効果
ultrawork
,
ulw
,
uw
並列エージェントオーケストレーションを起動
search
,
find
,
locate
強化検索モード
analyze
,
investigate
深層分析モード

例:

> ultrawork ユーザー認証を OAuth で実装
> find all files that import the utils module
> analyze why the tests are failing

自動アップデート

システムはバックグラウンドで静かに更新を確認します。

/update
で手動チェックが可能です。


フックシステム

Claude Code の振る舞いを拡張する18のライフサイクルフックがあります:

フック説明
Core
rules-injector
,
sisyphus-orchestrator
,
auto-slash-command
,
keyword-detector
,
ralph-loop
,
todo-continuation
Context & Recovery
context-window-limit-recovery
,
preemptive-compaction
,
session-recovery
,
directory-readme-injector
Quality & Validation
comment-checker
,
thinking-block-validator
,
empty-message-sanitizer
,
edit-error-recovery
Environment & Notifications
non-interactive-env
,
agent-usage-reminder
,
background-notification

ビルトインスキル

6つのスキルが専門機能を提供します:

スキル目的
sisyphus
マルチエージェントオーケストレーションモード
orchestrator
複雑タスクのマスター調整者
ultrawork
並列エージェントで最大性能
ralph-loop
完成まで自己参照開発
frontend-ui-ux
UI/UX 専門知識
git-master
アトミックコミットと履歴管理の Git エキスパート

スキルアクティベーション

  • v1.8.0 以降:スキルはコンポーザブル。Claude がタスク要件に応じて自動で組み合わせます。

スキルレイヤ

レイヤスキル用途
Execution
sisyphus
,
orchestrator
,
prometheus
主なワークフロー
Enhancement
ultrawork
,
git-master
,
frontend-ui-ux
機能追加(スタック可)
Guarantee
ralph-loop
完成保証

組み合わせ式:

[Execution] + [0‑N Enhancements] + [Optional Guarantee]

タスク別スキル選択

タスク種別スキル組み合わせ
マルチステップ実装
sisyphus
並列サブタスク(≥3)
sisyphus + ultrawork
複数ファイル変更(≥3 ファイル)
sisyphus + git-master
完成保証が必要
sisyphus + ralph-loop
UI/フロントエンド作業
sisyphus + frontend-ui-ux
複雑なデバッグ
oracle → sisyphus
戦略的計画
prometheus
最大性能
ultrawork (stacked)

"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

十一エージェント

エージェントモデル役割
🔮 OracleOpus複雑デバッグ、アーキテクチャ判断、根本原因分析
📚 LibrarianSonnetドキュメント・リサーチ
🔍 ExploreHaiku迅速ファイル検索、パターンマッチ
🎨 Frontend EngineerSonnetUI コンポーネント、スタイリング、アクセシビリティ
📝 Document WriterHaikuREADME、API ドキュメント、コードコメント
👁️ Multimodal LookerSonnetスクリーンショット・図表・モックアップの視覚解析
🔥 PrometheusOpus戦略的計画、包括的作業計画
🎭 MomusOpus計画レビュー、実現可能性評価、リスク特定
🦉 MetisOpus事前計画分析、隠れた要件検出
🪨 Orchestrator‑SisyphusSonnetTodo コーディネーション、タスク割り当て、進捗追跡
Sisyphus JuniorSonnet集中実行、計画に従った作業

エージェントの手動呼び出し

エージェントを明示的に要求する例:

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)のみ
エージェントファイル
~/.claude/agents/
の 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
npm install -g
Node.js (.mjs)
macOScurl または npmBash (.sh)
Linuxcurl または npmBash (.sh)

高度設定:

SISYPHUS_USE_NODE_HOOKS=1
を設定すると、macOS/Linux で Node.js フックを使用可能。


ライセンスとクレジット

MIT – LICENSE を参照。
code-yeongyu の oh‑my‑opencode にインスパイアされました。


多エージェントシステムが幸せに想像できるもの。ボールは止まらない。

同じ日のほかのニュース

一覧に戻る →

2026/01/11 10:50

**Show HN:Ferrite – Rustで作られたマークダウンエディタ、ネイティブMermaid図描画機能付き**

## Japanese Translation: Ferrite は、egui で構築された軽量でネイティブな Rust テキストエディタで、Markdown、JSON、YAML、および TOML ファイルをサポートします。主な編集機能には、WYSIWYG Markdown 編集、ライブプレビュー、クリックで編集できる書式設定ボタン、40 以上の言語に対応した構文ハイライト、正規表現検索&置換、タブごとの Undo/Redo、およびインライン編集が可能な階層データ用トリービューがあります。 表示モードは Raw エディタ、レンダリングビュー、分割ビュー(可変サイズの区切り線付き)、Zen モード、Raw とレンダリングビュー間の双方向同期スクロールから構成されます。 MermaidJS ダイアグラム描画は完全に統合されており、11 種類のダイアグラムをサポートします;バージョン 0.2.1 では高度なシーケンス制御フローブロックとネストされた状態が追加されました。 ワークスペース機能:フォルダーをファイルツリーで開く、クイックスイッチャー(`Ctrl+P`)、検索‑イン‑ファイル(`Ctrl+Shift+F`)、Git 統合(ステータスアイコン、ステージング、コミット、プッシュ/プル、競合解決)およびセッション永続化により、タブ、カーソル位置、およびスクロールオフセットが再起動時に復元されます。 追加の UI オプションには、実行時切替可能なライト/ダークテーマ、ドキュメントアウトラインパネル、テーマ付き HTML へのエクスポートまたは HTML としてコピー、書式設定ツールバー、JSON/YAML をシェルコマンドでパイプするライブパイプライン、およびカスタム境界なしウィンドウモードがあります。 インストールはプリビルトバイナリ(Windows zip、macOS tar.gz、Linux .deb または tar.gz)またはソースビルド(`cargo build --release`)で利用可能です。Rust 1.70+ とプラットフォーム固有の依存関係が必要です。主なショートカット:ファイル操作は `Ctrl+N/O/S/W`、タブは `Ctrl+Tab/Shift+Tab`、クイックスイッチャーは `Ctrl+P`、フルスクリーンは `F11`、設定は `Ctrl+,` などです。 Ferrite は MIT ライセンスの下でオープンソースであり、Rust 1.70+、egui 0.28、comrak 0.22(Markdown パーシング)、syntect 5.1(構文ハイライト)、git2 0.19(Git 統合)に依存しています。

2026/01/11 3:58

**GhostTyの最大メモリリークを発見し修正する**

## Japanese Translation: Ghostty の長時間にわたるセッションは、`mmap`(スクロールバックバッファに使用される)で割り当てられたページが解放されないため、最大 37 GB の RAM をリークしていました。アプリはターミナルコンテンツを **PageList** に保存します。これは「標準」(プールから取得したもの)または「非標準」(`mmap`)のメモリページで構成される双方向リンクリストです。スクロールバックの削減時に、Ghostty は誤って最も古いページを新しいページとして再利用します:そのメタデータだけを「標準サイズ」にリサイズし、大きな `mmap` 割り当てはそのまま残します。この再利用されたページが後で解放されると、Ghostty はそれを標準とみなし、`munmap` を呼び出す代わりにプールへ返却してしまい、メモリブロックがリークしたままとなります。 このバグは Ghostty 1.0 から存在しましたが、大量のスクロールバックバッファ(例:多くの絵文字とハイパーリンクを含む Claude Code など)を生成する CLI アプリでのみ顕在化し、非標準ページ割り当てをトリガーします。既存のリーク検出器は特定の実行時条件下で発生するため、検知できませんでした。 新しいテストが問題を再現しリークを確認しました。統合された修正では、削減中に **非標準ページを破棄**(`self.destroyNode(first)`)し、プールから新しい標準サイズのページで置き換えるようになっています。この修正は Ghostty 1.3(3 月)に組み込まれます。既に Nightly リリースにはパッチが含まれています。 さらに、macOS のメモリタグ付け(`mach.taggedPageAllocator(.application_specific_1)`)を追加し、PageList 割り当てにタグを付与して修正の検出と確認を簡素化しました。この更新により、長時間ターミナルセッションを実行するユーザー—特に重い CLI ワークロードを扱う開発者は――メモリ使用量が急増する問題が解消され、個人およびプロダクションでアプリに依存している組織の両方に対し、より安定かつ信頼性の高い Ghostty エクスペリエンスを提供します。

2026/01/11 1:56

**HNの投稿:** 「Claude Code を使って100冊の本との関連性を発見しました」

## Japanese Translation: **概要** 本文は、スタートアップのピボットが巧妙な洞察よりもむしろ絶望感から動かされることが多いと主張しています。後知恵バイアスがこれらの反応的シフトを事後的に戦略的計画として見せかけ、意図的な天才像を与える仕方を説明しています。代表例として、Odeo が新しいベンチャーへと変貌するケースが挙げられ、ピボット手法の実践的なテキストブック例として機能します。著者は将来のピボットも短期的圧力によって促される反応的なものに留まる可能性が高いと予測し、このパターンを認識することで、創業者・投資家・チームがスタートアップエコシステム内で戦略やリスクについて考える方法を再構築し、企業が方向転換する理由をより現実的に評価できるよう促すと述べています。

**「シーシュポスは今、『オーマイ・クロード』に住んでいる」** | そっか~ニュース