Prorise-cool/Claude-Code-Multi-Agent
Claude-Code-Multi-Agent驱动的新一代AI编程助手生态系统,基于Claude Code构建的智能代理协调工作空间,实现从需求到交付的全流程自动化开发
Claude Code Multi‑Agent – Claude Code のプロジェクト認識型開発アシスタント
何であるか – Anthropic の Claude Code を汎用的なチャットアシスタントから「プロジェクト認識型」AI開発者に変えるオープンソースフレームワークです。これは、Hooks システムによって、Claude Code セッションの重要な瞬間(セッション開始、ユーザーのプロンプト送信、ツール使用など)に自動的に実行される仕組みです。Hooks はローカルで実行される Ollama モデル(例:gemma3:1b)にアクセスし、コードベースの種類を検出、ユーザーの意図を分析し、多数の組み込み Skills(バックエンドスペシャリスト、テストスペシャリスト、セキュリティスペシャリストなど)のいずれかを推薦または起動します。このフレームワークは 自動ドキュメント生成(DEVELOPMENT.md, KNOWLEDGE.md, CHANGELOG.md)も強制し、Gitワークフローと統合されます。
コアコンセプト
| コンセプト | 役割 |
|---|---|
| Hooks | 特定のイベント(SessionStart, UserPromptSubmit, PreToolUse, PostToolUse など)で実行される小さな Python スクリプト。Ollama とやり取りし、ドキュメントを管理し、Skills をロードし、exit_code でアクションの許可・ブロックも可能。 |
| Ollama | プロジェクトタイプ検出、意図分析、スキル推薦を実行するローカル LLM エンジン。外部 API 呼び出しは一切不要。 |
| Skills | SKILL.md ファイル(YAML フロントマター + マークダウン)で定義される自己完結型「エキスパートエージェント」。各 Skill はドメイン(バックエンド、フロントエンド、テスト、セキュリティなど)を表し、/backend‑specialist … のようなスラッシュコマンドで呼び出せる。 |
| コマンド | 事前に定義されたマルチステップワークフロー(例:/kiro/spec, /agent‑workflow, /gh/commit)で、仕様作成、エージェント全体の実行、Git コミットの生成を自動化。 |
| 自動ドキュメントシステム | プロジェクトの知識がコードと同期されるよう、3つの主要なマーカドファイルを強制的に更新。 |
すぐに使える機能
- 300+ Skills:バックエンド、フロントエンド、テスト、セキュリティ、アーキテクチャ、DevOps などに対応。
- ゼロ構成スタート – リポジトリをクローンし、プロジェクトフォルダを配置、環境変数をいくつか設定するだけで、適切な Skills が自動的に読み込まれ、ドキュメントファイルが作成される。
- ローカル専用 LLM – Ollama はあなたのマシン上で実行。フレームワークはコードをクラウドに送信しない。
- Gitワークフロー支援 – リポジトリを検出、ブランチモデル(GitHub Flow、Git-Flow)を提案し、コミットメッセージを生成可能。
- 意図駆動型ツール選択 – シンプルな「Write」ツールで十分か、それともより複雑な「Sequential Thinking」ワークフローが必要かをシステムが判断。
クイックスタート(約5分)
- 必須ソフトウェアのインストール
# Ollama(Windows/macOS/Linux) winget install Ollama.Ollama # Windows brew install ollama # macOS curl -fsSL https://ollama.com/install.sh | sh # Linux # 軽量モデルの取得 ollama pull gemma3:1b # もしくは llama3.2:3b などの larger model # uv(高速な Python パッケージマネージャ)のインストール curl -LsSf https://astral.sh/uv/install.sh | sh # macOS/Linux powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex" # Windows - リポジトリのクローンと設定
git clone https://github.com/Prorise-cool/Claude-Code-Multi-Agent.git cd Claude-Code-Multi-Agent cp .env.example .env # オプション – 既定値は動作する - コードの追加 – 既存のプロジェクトをコピーするか、リポジトリ内に小さなテストプロジェクトを作成(例:
test-project/main.py)。 - Claude Code(デスクトップアプリまたは VS Code 拡張機能)を開き、リポジトリフォルダをオープン。
- 確認 – Claude のチャットに何でも入力。次のようなメッセージが表示されるはずです:
プロジェクトタイプ: Python50個の Skills をロードしましたDEVELOPMENT.md / KNOWLEDGE.md / CHANGELOG.md を作成しました
これらのメッセージが表示されれば、フレームワークが正常に動作しています。
一般的なワークフローの例
| 場面 | フレームワークの使い方 |
|---|---|
| RESTful API の設計が必要 | /backend-specialist ユーザ認証用の RESTful API を設計 と入力。Claude はバックエンドエキスパートとして回答し、リソース名、HTTPメソッド、ステータスコードなどを示す。 |
| 複雑な機能要件がある | 自然言語で要件を記述(例:「ユーザーのログイン機能を実装」)。UserPromptSubmit ハックが意図を分析し、ツール(Sequential Thinking)と関連する Skills(backend‑specialist, security‑specialist)を提案し、ステップバイステップの計画を返す。 |
| コードを変更した | ファイルを編集後、PostToolUse ハックが DEVELOPMENT.md, KNOWLEDGE.md, CHANGELOG.md の更新を強制し、ドキュメントを同期。 |
| 完全な仕様書が必要 | /kiro/spec ユーザ認証機能 を実行。このコマンドは EARS 形式での要件、アーキテクチャ、データモデルを順に確認し、.kiro/specs/ 下に仕様フォルダを作成。 |
| 良いコミットメッセージでコミット | /gh/commit を実行。このコマンドはステージングされた変更を分析し、Ollama に要約されたコミットメッセージを生成させ、git commit を実行。 |
システムの拡張
- 新しい Skill を追加 –
.claude/skills/下にフォルダを作成し、SKILL.mdファイル(YAML フロントマター + マークダウン)を配置。次のセッション開始時に自動検出される。 - カスタム Hook を作成 –
.claude/hooks/handlers/に Python スクリプトを配置し、.claude/settings.jsonで適切なイベントに参照する。 - プロンプトを編集 – すべてのシステムプロンプトは
.claude/hooks/prompts.jsonに保存。語尾の変更、変数({type},{framework})の追加が可能で、変更は即座に反映。
プロジェクト構成(概要)
claude-code-multi-agent/
├─ .claude/
│ ├─ hooks/ # Hook コア、ハンドラ、設定
│ ├─ commands/ # マルチステップワークフロー
│ └─ skills/ # エキスパートエージェント(backend‑specialist, …)
├─ project_document/ # 自動メンテナンスドキュメント(DEVELOPMENT.md, …)
├─ .env.example # 環境変数のサンプル(OLLAMA_MODEL, TTS 設定)
├─ pyproject.toml # uv 依存関係ファイル
└─ README.md # (このファイル)
どんな人に向いているか?
- 個人開発者:長文のプロンプトを書かずに、Claude Code が自分のリポジトリを「理解」できるようにしたい人。
- 小さなチーム:再現可能でバージョン管理可能なオンプレミス AIアシスタントを探している人。
- 教育者 / 講師:自己ホスト型 LLM を使って AI 拡張開発ワークフローを紹介したい人。
ライセンスと貢献
- ライセンス:MIT(README のバッジを参照)。
- 貢献:プルリクエストで歓迎。リポジトリには
CONTRIBUTINGスタイルガイド、テストコマンド(uv run pytest)、開発エントリポイント(uv run python -m claude_hooks.dev)が含まれている。
最後に
Claude Code Multi‑Agent は、実行可能な本格的なフレームワークであり、ローカル Ollama モデルとクリーンな Python Hook アーキテクチャで管理され、Claude Code にプロジェクト認識能力、スキルベースのエキスパートエージェント、強制ドキュメント管理を追加します。ほとんど手動設定なしで、AI強化開発環境をすぐに利用可能にします。
関連
- プロジェクト
- プロジェクト
- Dispatch
- プロジェクト
- プロジェクト