「小規模なチームのClaude Codeエージェントが、同じファイルを編集せずに並行して作業できるよう、このリポジトリをセットアップしてください。Anthropicが1,000エージェントで行ったFermatの実行で使われた、5テーブル構成をコピーしてください。

1. .team/team.db(SQLite)を作成し、次の5つのテーブルを用意します。
- announce:リードから全員への指示
- assign:各タスクの担当者
- notes:進捗、質問、「手が空きました」の投稿
- subtasks:各タスクが触れてよいファイルを含むToDoリスト。タスクは、担当権を最初に取得したエージェントに割り当てます。UPDATE subtasks SET claimed_by = ? WHERE id = ? AND claimed_by IS NULL を実行し、変更された行がちょうど1行であることを確認してください。
- landed:完了した作業。ブランチ、コミット、テストに合格したかどうかを記録します。

2. .team/に、claim、note、land、statusの4つの簡単なスクリプトを作成します。それぞれ1つのコマンドを実行するものにしてください。

3. .team/HELPER.mdを作成し、すべてのヘルパーが従う作業手順を記載します。announceを読む、タスクを1つ担当する、自分専用のgit worktreeとブランチでのみ作業する、そのタスクのファイルだけを編集する、テストを実行する、テストがすべて成功した場合にのみmainにマージする、landedに記録する、noteを投稿する、次のタスクを担当する。タスクが大きすぎる場合は、諦めるのではなく、新しいサブタスクに分割します。

4. .team/LEAD.mdを作成します。目標をサブタスクに分割し、それぞれが編集してよいファイルを列挙します。同じファイルを対象とする未完了タスクを2つ同時に残してはいけません。数分ごとにnotesを確認し、手が空いているヘルパーを停滞している作業に割り当てます。

エージェントは起動しないでください。準備ができたら、作成したファイルと、リード1人・ヘルパー3人をそれぞれ専用のgit worktreeで起動するための正確なコマンドを提示してください。」

パート1:https://www.binance.com/square/post/387073609143735

3/3