マルチペインClaude Codeセットアップ:役割分離と実行フックを備えた構成

セットアップの詳細
r/ClaudeAIで開発者が、Claude Codeがセッション中に逸脱したりコンテキストを失ったりする問題に対処する構成を説明しています。この解決策では、iTerm2の2×2グリッドを使用し、各ペインで固定された役割が割り当てられた別々のClaude Codeインスタンスを実行します。
- IMPL: Sonnetモデルを使用し、自動承認が有効です。コードを記述しテストを実行する役割です。
- AUDIT: Opusモデルを読み取り専用モードで使用します。コード自体を生成せずにIMPLの出力をレビューします。
- PLAN: アーキテクチャの議論のために低負荷で実行されます。書き込み制限はありませんが、低負荷設定により実装に深入りするのを防ぎます。
- PROMPT: プロンプトの改良を別途処理します。
各ペインは$ITERM_PROFILE環境変数から自動的に役割を取得します。ccと入力すると、正しいモデルと権限フラグでインスタンスが起動します。
フックシステムとセッション管理
このセットアップには、実行時に適用される2段階のフックシステムが含まれています。
- PreToolUseフック:
.envファイルの編集やgit pushコマンドなどの操作が実行される前にブロックします。 - PostToolUseフック: 連続して3回ツールが失敗した後にセッションを停止するサーキットブレーカーを実装し、悪循環を防ぎます。
SESSION_LOG—プレーンマークダウンファイル—は、IMPLによって毎日の終わりに完了した作業、決定事項、次のステップで更新されます。新しいセッションの開始時には、このログの最後の60行を読み取り、プロジェクト全体を再説明する必要があるコールドスタートから、中断したところから再開できるようにします。
フックスクリプトとゲート/シップワークフローを含む完全なウォークスルーは、リンクされたガイドとリポジトリで利用できます。
📖 Read the full source: r/ClaudeAI
👀 See Also

73歳の心臓病患者がClaude AIで健康追跡PWAを構築
73歳でプログラミング経験がなく、複数の心臓疾患を持つ人物が、Claude AIを使用して健康追跡用のプログレッシブウェブアプリ「ClinBridge」を構築しました。このアプリは血圧、水分摂取量、体重、心拍数、症状、食事、活動を追跡し、完全にオフラインで動作し、オープンソースです。

プロジェクト・スレイヤー:Claude Codeで構築されたHalo風ブラウザシューター
ある開発者が、Haloにインスパイアされたアリーナシューティングゲーム「Project Slayer」を構築しました。このゲームはウェブブラウザで直接プレイ可能で、Claude Code(Opus 4.6)を主要開発ツールとして約2週間、200作業時間、400以上のgitコミットを費やして開発されました。ゲームはBabylon.jsを基盤としたカスタムゲームエンジン「FP Engine」上で動作します。

再帰的AIエージェントシステムが自身のウェブサイトを構築・改善する
ある開発者がClaude Codeを使用して、独自のニュースレターコンテンツを生成するウェブサイトを構築し、そのコンテンツを活用して改善すべき点を特定し、改善バックログを作成しています。このシステムはVercelにデプロイされた週次パイプラインで動作します。

Claude Codeを使ったSwiftUI線画システムの構築:One Good Thing事例研究
ある開発者が、Claude Codeをコーディングパートナーとして使い、iOSアプリの線画イラストをすべてSwiftUI Canvasで構築しました。重要な教訓:Claudeを自動販売機ではなく、忍耐強いペアプログラマーのように扱うこと。