












AMDは、Claude Codeリポジトリでコーディング品質に関するバグを提出し、彼らがビーズを使用して50以上のClaude Codeセッションを実行していることを説明しました。https://github.com/anthropics/claude-code/issues/42796これはとても興奮するもので、どうやってできるのか知りたかったです。見事に、それは見た目より簡単でした。
まず、ビーズと少しのbashだけを使用して、簡単なマルチセッション実装を作成しました。https://news.ycombinator.com/item?id=48204719はbashループでビーズキューを監視し、タスクを取得し、claude -p.
これはうまくいったので、実装をより機能的でするように決め、fleetというPythonのスーパーバイザーを作成しました—並列にコーディングエージェントを実行するためのものです:https://github.com/sermakarevich/fleet.
いくつかの核心的な考え方:
- ビーズDBは中央集約されています—~/.fleetに存在します。プロジェクトごとにエージェントを実行したい場合、毎回初期化する必要はありません。fleet bd createはタスクが作成されたカレントディレクトリを記録し、エージェントはその同じ場所で生成されます。ビーズはgitベースの課題トラッカーで、エージェントに依存関係、ステータス、優先度を持つタスクの共有キューを提供します—それにより、複数のセッションが互いに干渉することなくタスクを請求し、作業を行い、引き継ぐことができます。
- フリートは3人のコーダーをサポートしています:claude、agy(Antigravity)、codex、新しいコーダーを追加するのは数分のことです。私はclaudeを広くテストし、agyを簡単にテストし、codexにはサブスクリプションがないので、実装されているがまだテストされていません。
- フリートは好きなだけコーディングエージェントを生成できます。フリート設定で max_concurrent=10 を設定し、 fleet bd create --title "..." --description "..." でタスクを追加するか、各タスクごとに特定のコーダー/モデルを使用して fleet bd create --coder agy --model opus --title "..." --description "..." で追加します。始めた当初、3つの並列コーディングセッションで十分でしたが、今は10以上を管理できます。max_concurrent=3 がデフォルトであるのは、セッションの制限を超えないためです。
- フリートにはナビゲーションを助けるための有用なCLIコマンドが少ない:
-- fleet tasks - 进行中のタスクを表示、使用されているコーダー、コンテキスト消費量
-- fleet task <task-id> log | plan | knowledge
-- fleet config show | set
私にとってはうまく動作します。 fleetも仕様駆動型のアプローチとよくペアになります:https://news.ycombinator.com/item?id=48231575。 トークンがボトルネックです — 私はいくつかのClaudeサブスクリプションを持っていて、一つが切れるとそれらを回転させています。 また、すべてのプラグイン、スキル、CLAUDE.mdファイルをクリーンアップしてコンテキストを汚染しないようにしました — いくつかのプラグインが複数回インストールされて同じスキルを二回読み込んでいることを発見し、そのトークンコストを倍増させていました。
このコンテンツは慣性聚合(RSSリーダー)によって自動集約されています。参考としてご覧ください。 原文出典 — 著作権は原著者に帰属します。