dure run です。リードはコードを書きません。作業項目ごとに GitHub Issue を 1 つ開き、Issue ごとに専用 worktree でワーカー Run を 1 つ開始し、ワーカーを待ち、チェックを通過した pull request をマージして、1 つの報告で終えます。ワーカーも通常の Run であり、リードが渡すブリーフがワーカーをワーカーにします。新しく保存されるものはありません。計画は GitHub に、Run は Dure にあります。
始める前に
- 登録済みプロジェクト(
dure projects list)のフォルダーが GitHub リモートを持つ Git チェックアウトであり、そのリポジトリで Issue と pull request を開ける権限でghにサインインしていること。 - 実行ホストでサインイン済みのプロバイダー。例では Claude Code を使います。
- Claude ワーカーを使う場合は、そのアカウントでプロジェクトフォルダーを一度信頼しておきます。Claude Code はアカウントがフォルダーを初めて開くときにフォルダー信頼プロンプトを表示し、そこで止まったワーカーはまだブリーフを読んでいません。プロジェクトルートを信頼すると、Dure が
<project>/.worktrees/以下に作る worktree も対象になります。同じアカウントでプロジェクトルートに Claude セッションを 1 つ開いてプロンプトを受け入れてから、リードを開始してください。 - 同時に動かすワーカー数を決めます。既定は 3 で、別の上限は目標に書きます。
リードを開始する
--lead は目標の前にリードブリーフを付けます。ブリーフはエージェントを、CLI に同梱された手順全体である dure skills get dure-lead へ誘導します。それ以外は通常の Run と同じです。--project か --path がプロジェクトを、--space がペインの配置先を決め、--json はレシートを返します。リードは読み取りと gh、dure の実行しかしないのでプロジェクトルートに留まってよく、worktree を受け取るのはワーカーです。bypass_approvals はこれらのコマンドを承認待ちなしで実行させます。ペインでコマンドごとに承認するなら省略してください。
何も開始せずに手順だけ読むには:
その後に起きること
Issue 3 件の小さな例です。
ワーカーブリーフは各ワーカーに、Issue を読み、自分の worktree に留まり、振る舞いのある層でテストし、既定ブランチに対して
Closes #n 付きの pull request を開き、CI を待ち、既知の不安定なジョブは一度だけ再実行し、リポジトリの規則が許せばマージし、pull request を記したコメントで終えるよう指示します。製品判断が必要なワーカーは推測せず、Issue に needs:founder ラベルを付けて停止します。
レビューを待ってからマージする
既定では、各ワーカーは CI がグリーンになると自分の pull request をマージします。すべての pull request をマージ前にレビューするには、--merge-policy review を付けてリードを開始します。
lead:approved ラベルを付けます。変更をリクエストするかレビューコメントを残すと、リードがそれをワーカーに伝え、ワーカーは修正をプッシュして再び待ちます。レビュー待ちの pull request だけが残ると、リードはそれらを awaiting review とした報告を投稿して待機します。レビュー後に dure send lead-onboarding "reviewed" のようなメッセージを送ると、承認済みのものをマージします。リードが自分で pull request を承認したりラベルを付けたりすることはありません。目標でマージ前のレビューを求めている場合は、フラグがなくても同じポリシーになります。
自分で見守る
input_required のワーカーは初回起動時のプロンプトで待っています。Claude のフォルダー信頼プロンプトか、ワーカーの Codex アカウントのログインが有効でなくなったときに表示される Codex のサインイン画面です。その dure run レシートは startup_gate(workspace_trust または login)を伴って prompt_delivery_uncertain で終わります。ブリーフはエージェントの中で待機しているので、再送してはいけません。上記のとおりフォルダーを信頼するか、そのワーカーのペインでプロンプトに答えるかサインインすれば、ワーカーは自分で続行します。リードはワーカーが開始したと仮定せず、この状態を報告します。
報告を読む
dure runs resume でどのワーカーでも続行できます。
制限
- リード 1 つ、プロジェクト 1 つ、バックエンド 1 つです。リードは自分が動いているバックエンドでワーカーを開始します。
- ワーカー 1 つはプロバイダーセッション 1 つ分です。上限が守るのは正しさではなく、マシンとアカウントの上限です。
- リードは信頼や権限のプロンプトに答えず、製品の選択肢の間で選ばず、目標が明示しリポジトリが許可する場合にのみ管理者権限でマージします。
- Dure はどのワーカーがどの Issue を担当しているかをまだ記録しません。
lead:claimedラベルと pull request が共有の記録です。