CLAUDE LABEN
TEACHERS — AnthropicがClaude for Teachersを公開。米国K-12の認証済み教員に、プレミアム機能と授業向けスキル、全50州の学習指導基準に沿ったカリキュラム連携を無償提供しますADMIN — Claude Enterprise全組織でAdmin APIがベータ提供に。メンバーと招待の操作はベータヘッダー不要、グループとカスタムロールは専用ヘッダーが必要ですM365 — Microsoft 365コネクタに書き込みツールが追加。メールの下書き・送信・整理、カレンダー操作、OneDriveとSharePointのファイル作成・更新まで任せられますMCP — --mcp-configや.mcp.jsonのサーバ単位request_timeout_msが無視され、新規セッションで60秒既定のままタイムアウトする不具合が修正されましたSUBAGENT — --forward-subagent-textとCLAUDE_CODE_FORWARD_SUBAGENT_TEXTが追加。サブエージェントのテキストと思考をstream-json出力に含められますDEADLINE — 7月24日にOpus 4.7のfastモードが削除されます。残り7日、speed: "fast" はエラーになるためOpus 4.8への移行をご確認くださいTEACHERS — AnthropicがClaude for Teachersを公開。米国K-12の認証済み教員に、プレミアム機能と授業向けスキル、全50州の学習指導基準に沿ったカリキュラム連携を無償提供しますADMIN — Claude Enterprise全組織でAdmin APIがベータ提供に。メンバーと招待の操作はベータヘッダー不要、グループとカスタムロールは専用ヘッダーが必要ですM365 — Microsoft 365コネクタに書き込みツールが追加。メールの下書き・送信・整理、カレンダー操作、OneDriveとSharePointのファイル作成・更新まで任せられますMCP — --mcp-configや.mcp.jsonのサーバ単位request_timeout_msが無視され、新規セッションで60秒既定のままタイムアウトする不具合が修正されましたSUBAGENT — --forward-subagent-textとCLAUDE_CODE_FORWARD_SUBAGENT_TEXTが追加。サブエージェントのテキストと思考をstream-json出力に含められますDEADLINE — 7月24日にOpus 4.7のfastモードが削除されます。残り7日、speed: "fast" はエラーになるためOpus 4.8への移行をご確認ください
記事一覧/Claude Code
Claude Code/2026-04-24上級

Claude Code で壊れないAIコーディングを回す — Plan Mode・Hooks・Rewind・Subagent を統合した失敗前提の本番運用設計

Claude Code で本番リポジトリを触ると壊れる・戻せないという不安を解消する実装ガイド。Plan Mode・Hooks・Rewind・Subagent を1つのワークフローに統合し、失敗を前提に設計された本番運用パターンを実例で解説します。

Claude Code197本番運用36Plan ModeHooks4RewindSubagent失敗前提設計

プレミアム記事

Claude Code を本番のリポジトリに入れるかどうか、一度は迷ったことがあるのではないでしょうか。私も最初のうちは、サブディレクトリを切ってそこでだけ動かし、決して main ブランチには触らせないという運用をしていました。

理由はシンプルで、「自動で進めさせた結果、壊れたコミットが積まれていた」という事故が何度か起きたからです。テストが落ちているのに commit が走っていた、想定外のファイルが書き換えられていた、git の状態が復元できずに数時間をロールバックに費やした、といった経験は、一度でもすると慎重になります。

ただ、Claude Code を「危ないから使わない」ままだと、AIコーディングの恩恵を自分で削っていることになります。ここで必要なのは使う・使わないの二択ではなく、「失敗することを前提にした設計」に切り替えることです。

Plan Mode・TodoWrite・Hooks・Subagent・Rewind という Claude Code に備わっている5つの仕組みを、バラバラの機能ではなく1本の本番運用ワークフローとして束ねる方法を順を追って整理していきます。それぞれの解説記事はすでに公開しているので、ここで「実装として何を組み合わせると事故が再発しなくなるか」という設計の話に集中します。

「成功前提」の運用がどこで破綻するか

AI エージェントを使った開発で事故が起きるタイミングは、ほぼ決まっています。

ひとつ目は、Claude が「意図」を取り違えたまま長い作業を走らせてしまう場合です。ユーザーの依頼が曖昧なまま実装を始めると、後半に進むほど誤解の上に誤解が積まれていきます。人間同士であれば途中で「これで合っていますか」と確認しますが、AI は自律的に進めるほど確認を省略します。

ふたつ目は、副作用が見えない場所で発生する場合です。テストを壊した状態でコミットされる、マイグレーションが巻き戻せない形で走る、依存関係が密かに書き換わる、といったケースは、生成されたコードを読んだだけでは気づけません。

みっつ目は、失敗が累積する場合です。ひとつの失敗は気づいて直せても、小さなずれが数ターンにわたって積み上がると、元の状態を復元する方法がわからなくなります。特に AI が自律的にコミットを重ねていく運用では、巻き戻しのコストが指数関数的に上がります。

これらはいずれも「成功前提のワークフロー」で運用しているから起きます。期待した通りに進む前提でコードを書かせ、壊れたときに初めて対処しようとするから、対処できない状態まで進んでしまうのです。

求められるのは逆の思想、つまり「失敗前提のワークフロー」です。計画はずれる、生成は誤る、コミットは壊れる、という前提で仕組みを敷いておき、いつでも戻せる状態を維持します。そうすれば、Claude Code に自律実行を任せても事故がリポジトリに残らない運用が可能になります。

失敗前提ワークフローの全体像

私が現在 Dolice Labs の4つのサイトで実際に回しているワークフローは、Claude Code の5つの仕組みを直列に繋いだシンプルな構成です。

最初に Plan Mode で「何を・どこまで・なぜやるか」を確定させ、次に TodoWrite で工程を細かく分割して進捗を可視化します。危険な操作は Hooks で物理的にブロックし、影響範囲の大きい作業は Subagent に隔離させます。そして万一の際には Rewind でセッション全体を巻き戻します。

重要なのは、この5つを「必要なときに使う」ではなく、「毎回この順番で適用する」と決めてしまうことです。運用を標準化すると、記憶や注意力に依存せず事故を防げます。

次の章からは、それぞれを具体的な実装とともに見ていきます。

ここまでお読みいただきありがとうございます。

この記事の続きを読む

この先には、実装コードやベンチマーク結果など、実務でお役に立てる内容をご用意しています。このサイトは広告を掲載しておらず、サーバーや開発にかかる費用はメンバーの皆様のご支援で成り立っています。もしお役に立てていましたら、ご支援いただけますと大変ありがたいです。

この記事で得られること
Claude Code に任せたあと「壊れたコミットが積まれていた」「どこから狂ったかわからない」で何度も手戻りしていた状況を、再現性のある運用ルーチンで断ち切れるようになります
Plan Mode・Hooks・Rewind・Subagent を個別の機能ではなく1本のワークフローとして統合する設計思想と、実際のフック・サブエージェント定義ファイルのコード実例を習得できます
個人開発の本番リポジトリで Claude Code を恐れずに使えるようになり、リリース速度を落とさずに品質と可逆性を両立する運用設計を自分のプロジェクトへ適用できるようになります
Stripe による安全な決済 · いつでもキャンセル可能

この記事を購入する

この先の内容をすべてお読みいただけます。一度のご購入で、いつでも何度でもアクセスできます。このサイトは広告を掲載しておらず、皆さまのご支援がサーバー費用などの運営を支えています。

または
メンバーシップなら全記事が読み放題 →
シェア

お読みいただきありがとうございます

Claude Lab は広告なしで運営しており、サーバー費用などの運営コストはメンバーシップのご支援で賄っています。実装コード・ベンチマーク・本番設計パターンなど、実務でお役立ていただける記事を毎日更新しています。もし読んでよかったと感じていただけましたら、ぜひご覧ください。

  • コピー&ペーストで使える実装コード付き
  • 毎日新しい上級ガイドを追加
  • ¥580/月 または ¥1,480 の永久アクセス
メンバーシップを見る →

関連記事

Claude Code2026-06-21
Context7 を入れても Claude Code が古いコードを書くとき — 注入が効いているかを運用で確かめる
Context7 MCP を入れたのに古い API のコードが返る——その多くはドキュメント注入が静かに不発になっています。注入が効いたかを毎回確かめる検証フック、ライブラリ単位のバージョン固定、未対応ライブラリへのフォールバックを運用の実装メモとしてまとめます。
Claude Code2026-06-14
PR ごとに走る CI が月次クレジットを溶かす前に — Claude Code GitHub Actions の消費を抑える3層ガード
6/15 から Claude Code GitHub Actions は繰越なしの月次クレジットで課金されます。全PRでレビューを走らせると月初に枯れます。実行条件・1回の上限・消費の可視化という3層で、CIを止めずに消費を抑えた設計と動くワークフローをまとめました。
Claude Code2026-06-12
Claude Code が破壊的なコマンドを打つ前に止める — PreToolUse フックの事前検査
長時間の自動実行中に rm -rf や force push が紛れ込む不安を、PreToolUse フックの事前検査で解消した記録です。settings.json の設定、検査スクリプト、exit code 2 でブロックされた後の Claude の挙動、誤検知の調整までを実例で示します。
📚RECOMMENDED BOOKS
大規模言語モデル入門
山田育矢
LLM開発
生成AIプロンプトエンジニアリング入門
我妻幸長
プロンプト
Claude CodeによるAI駆動開発入門
平川知秀
AI駆動開発
※ アフィリエイトリンクを含みます
もっと見る →