forge
Forge
Claude Codeのための構造化された計画立案、並列実行、および詳細な検証を行うツールです。
インストール
claude plugin marketplace add TT-Wang/forge
claude plugin install forge@tt-wang-plugins機能
Forgeは、曖昧な目的を構造化され、検証された並列作業へと変換します。/forge add JWT auth with refresh tokens と指示すると、計画を立て、独立したワークツリーで並列実行し、詳細な検証を行い、インテリジェントに再試行し、次回のために学習します。
計画 — タスクをモジュールの依存関係グラフに分解します
実行 — 独立したgitワークツリーで並列ワーカーを実行します
検証 — 構文チェック、APIコントラクト検証、停滞検知を行います
再試行 — 失敗時に根本原因分析を行うデバッガーエージェントが動作します
レビュー — コントラクト検証による正確性とセキュリティチェックを行います
学習 — 慣習や失敗パターンをメモリに保存します
再開 — クラッシュ後、中断したところから作業を再開します
使用方法
/forge add JWT authentication with refresh tokens
/forge-status
/forge-validate m2Forgeの用途: 複数ファイルにまたがる機能開発、検証が必要なタスク、大規模な変更。 Forgeを使わない場合: クイックな編集や単純な質問には、Claude Codeを直接使用してください。
仕組み
┌─────────────────────────────────────────────────────────────┐
│ /forge "add JWT auth with refresh tokens" │
└──────────────────────────┬──────────────────────────────────┘
│
▼
┌────────────────────────┐
│ Forge Orchestrator │
│ skills/forge/SKILL │
└─────┬──────────────────┘
│
┌───────────────┼───────────────┬───────────────┐
▼ ▼ ▼ ▼
┌────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐
│Planner │ │ Worker │ │ Reviewer │ │ Debugger │
│ │ │ (×N │ │ │ │ │
│ Explore│ │ parallel)│ │ Security │ │ Root │
│ codebase │ │ │ + API │ │ cause │
│ → DAG │ │ Isolated │ │ contract │ │ analysis │
│ plan │ │ worktree │ │ checks │ │ + logs │
└────┬───┘ └────┬─────┘ └────┬─────┘ └────┬─────┘
│ │ │ │
└────────────┴───────┬───────┴───────────────┘
│
▼
┌────────────────────────┐
│ MCP Server │
│ (Node.js, 7 tools) │
│ │
│ validate │
│ validate_plan │
│ memory_recall/save │
│ iteration_state │
│ forge_logs │
│ session_state │
└───────────┬────────────┘
│
▼
┌────────────────────────┐
│ .forge/ (persistent) │
│ │
│ plans/ memory/ │
│ iterations/ logs/ │
│ state/ │
└────────────────────────┘4つのエージェント + 1つのMCPサーバー(7つのツール) + 3つのスラッシュコマンドで構成されています。すべてMarkdownとNode.jsで構築されており、カスタムランタイムは不要です。
MCPツール
ツール | 内容 |
| 構文チェック、APIコントラクト、停滞/速度/振動分析 |
| DAGサイクル検知、ファイル重複警告、スキーマ検証 |
| プロジェクトおよびグローバルメモリの検索 |
| 重複排除を行い、学習したパターンを永続化 |
| モジュールごとの再試行状況を追跡 |
| 実行、モジュール、フェーズ、重大度別に構造化されたJSONLログをクエリ |
| 再開可能性のためにセッション状態を保存/読み込み |
開発
開発環境のセットアップ、テストコマンド、PRプロセスについては CONTRIBUTING.md を参照してください。脆弱性を非公開で報告する方法については SECURITY.md を参照してください。
git clone https://github.com/TT-Wang/forge.git
cd forge/forge-mcp-server
npm install
npm testドキュメント
アーキテクチャ — オーケストレーター、エージェント、MCPサーバー、状態管理
MCPツールリファレンス — 7つのツールすべての入出力スキーマ
変更履歴 — リリースノート
併用推奨ツール
memem — Claude Codeのためのセッション間永続メモリ。Forgeとmememの組み合わせが推奨されます。Forgeが計画と実行を行い、mememが実行間で何がうまくいったかを記憶します。Forgeが
memory_saveを通じて保存したパターンはmememの検索インデックスに格納されるため、翌週の実行時には前週の教訓がすでに読み込まれた状態で開始されます。
参照
Vibereader — Claudeが作業している間に技術ニュースをキュレーションします
ライセンス
MIT — LICENSE を参照
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/TT-Wang/forge'
If you have feedback or need assistance with the MCP directory API, please join our Discord server