最近の仕事の進め方
Git worktreeを覚えた🤭
ターミナルでタブ2個開きまして
左がプロジェクトA
右プロジェクトB
それぞれClaude開きます
一個のClaudeセッションの中で、まずメインでやるイシューに入る前に
別のイシューについて新しいワークツリー立てて実装までやってと指示
Claudeが.git/worktreeというディレクトリに成果物をドンドコ作ってくれるので
その間にメインのイシューに着手
サブエージェントで既存実装調査しながら
別のエージェントであれこれ前はどうなってたんだっけ的な調査走らせたり
実装したらすぐにドラフトPR作成
そうしてるうちにワークツリーの対応終わりましたって報告が来るので
普通のブランチ切ってワークツリーの内容コミットしてもらって、ワークツリーは削除
こっちも即ドラフトPR作成にする
動作とコードはドラフトPRの状態でゆっくり確認する
AとBは頻繁に行ったり来たり
というわけでプロジェクト2個開きつつ
プロジェクト内でワークツリー切って複数イシュー見つつ
一つのイシューの中でもサブエージェントで並列処理しつつ
て感じで
何個も同時に作業してるよ
感覚的には、電子レンジがいっぱいあるところで
電子レンジにタスク入れてチン!
で、できたものからテーブル(Github)に並べて、ゆっくり味見するみたいな
んで空いた電子レンジにはどんどん新しいタスクを入れる
結局仕様把握とか味見するスピードがボトルネックになるから、電子レンジ1個のときと比べてそんなに劇的には早くならないけどね
AIなんて...ていうエンジニアも多いし
賛否両論だろう、
だがしかし
手が遅いさちさんが
これでE2Eにも手回るようになったし
毎日のようにクソ重実装できてるので
辞めるわけがない🤭✌️