Dicklesworthstone/claude_code_agent_farm
Orchestration framework for running 20+ Claude Code agents in parallel: automated bug fixing, best-practices sweeps, lock-based coordination, and real-time tmux monitoring
何を解決するか
Claude Code Agent Farm は、複数の AI コーディングエージェントを並列で運用することで、開発者がコードベースの改善をスケーラブルに実現できるようにします。手動で1つずつバグ修正やリファクタリングを行うというボトルネックを解消し、『エージェント農場』を展開して、大規模プロジェクトにおける lint エラー、型チェックの失敗、アーキテクチャのベストプラクティスの実装を体系的に対処します。
動作方法
このシステムは Python で作られたオーケストレーターを使用し、各々がコーディングエージェント CLI(主に Claude Code)のインスタンスを実行する tmux セッションを複数管理します。
- 並列実行: 最大 50 個のエージェントを別々のターミナルペインで起動します。
- タスクの分散: ワークフローに応じて、lint エラー/型チェックエラーのリストをチャンクに分割してエージェントに修正させたり、ベストプラクティスガイドを提供して体系的に実装させます。
- 調整: 複雑なタスクでは、
/coordination/ディレクトリ内のロックベースのファイルシステムを使用して、エージェントが特定のファイルや機能を確保し、マージ競合や重複作業を防ぎます。 - モニタリング: 実時間ダッシュボードでエージェントの健全性、コンテキスト使用量、進捗状況を監視し、クラッシュやアイドル状態のエージェントを自動で再起動する機能を備えています。
対象ユーザー
Next.js、Python、Rust、Go、Java など、さまざまなテクノロジースタックを扱う大規模なコードベースを管理するソフトウェアエンジニアやチームリーダーで、面倒なメンテナンス、バグ修正、標準化作業を自動化したい人。
特徴
- マルチスタック対応: 34 種類の異なるテクノロジースタックに対応しており、それぞれに最適化されたプロンプトとベストプラクティスガイドが事前設定されています。
- 競合防止: エージェント同士が干渉しないように、高度なロックベースのレジストリを提供します。
- 自動ライフサイクル管理: 環境設定(24 のインストールスクリプト経由)から自動コンテキストクリア、git コミットまでをすべて自動で処理します。
- 柔軟な CLI 統合: Claude Code に最適化されていますが、OpenCode や OpenAI Codex などの他のインタラクティブなコーディングエージェント CLI ともエイリアスで連携可能です。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト