Claude Code に本番環境の Web サイトを変更させても安全ですか?

本番環境を最初の作業場所にしなければ安全です。Manual モードの Claude Code は読み取り専用で始まり、ファイルの編集やコマンドの実行の前に確認します。Git のブランチ、あなたがレビューするプルリクエスト、プレビューのデプロイ、マージ後の公開 URL の確認を加えれば、問題のある変更はサイトを壊す前に、却下されるプルリクエストになります。

ファクト

Claude Code は、確認せずに何をしますか?

Manual モードでは、読み取りだけを行います。ファイルの読み込みと、ls、cat、git status などの組み込みの読み取り専用コマンドです。編集やその他のコマンドは、あなたの承認を待ちます。他のモードでは確認が少なくなります。

モード動作公開中のサイトでの扱い
Manual(デフォルト)編集とコマンドの前に確認する安全な出発点
Plan読み取りと提案のみ。ソースファイルは編集しない最初の確認に最適
acceptEdits作業フォルダ内のファイル編集を受け入れるブランチ上なら問題ない
bypassPermissions権限の確認を省略する本番ブランチでは決して使わない

デプロイや機密情報の読み取りを止めるには?

リポジトリの .claude/settings.json に deny ルールを書きます。deny は、どの allow よりも先に確認されます。Bash のルールはコマンドを書かれたとおりに照合するため、デプロイ用のキーもマシンに置かないようにし、デプロイはマージ済みのプルリクエストからだけ行われるようにしてください。

// サイトのリポジトリにある .claude/settings.json
{
  "permissions": {
    "deny": [
      "Bash(git push *)",
      "Bash(vercel --prod *)",
      "Read(./.env)",
      "Read(./.env.*)"
    ]
  }
}

Claude Code が変更した内容を元に戻せますか?

一部だけ可能です。/rewind は、そのセッションの編集ツールによるファイル編集を戻しますが、シェルコマンドで変更されたファイルや、すでにデプロイされた内容は戻せません。本当の取り消し手段は Git です。マージのコミットを revert して、再デプロイしてください。

「完了」と報告されたものを信じず、公開 URL を確認すべき理由は?

エージェントが報告するのは、やろうとしたことです。ビルドの失敗、キャッシュ、ブラウザ上でしか描画されないコンテンツによって、公開ページが違っている場合があります。公開 URL を開き、ソースを表示して、新しいテキストとリンクがあることを確認してください。

ステップごとの手順

  1. ブランチで始める. 編集の前に、Claude Code にブランチを作らせてください。本番ブランチで作業させてはいけません。
  2. 作業の範囲を決める. 変更してよいファイルやページを指定し、それ以外には触れないよう伝えます。
  3. プルリクエストをレビューする. 差分を読み、作業の範囲外の変更(トップページの編集など)は却下します。
  4. プレビューのデプロイを確認する. マージの前に、ホスティングサービスがブランチ用に作ったプレビュー URL を開きます。
  5. マージして公開を確認する. 本番のデプロイ後に公開 URL を開き、変更を確認します。誤りがあればマージを revert します。

よくある間違い

  • 本番ブランチで、権限の確認を省略するモードを使う。
  • 作業の範囲外の「ついでの修正」(トップページやナビゲーションなど)を許す。
  • 公開ページを開かずに、エージェントの「完了」を信じる。
  • バックアップとして Git の代わりに /rewind に頼る。

easyIndex での解決方法

easyIndex はこの考え方を AI 検索に適用します。コーディングエージェントは新しいコンテンツページだけを追加し、トップページや、すでにうまく機能しているページは変更しません。オーナーはバッチごとに公開を承認します。各ページは送信時に監査され、公開後は公開サイトで確認されます。easyIndex がリポジトリに触れることはありません。料金は 1サイトあたり月額 US$30 で、7日間の無料トライアルの後に適用されます。

よくある質問

Claude Code は自分でデプロイしますか?

デプロイコマンドを実行させたり、デプロイされるブランチにプッシュさせたりした場合だけです。それらのコマンドを deny にし、レビュー済みのプルリクエストからデプロイしてください。

plan モードにしておけば、安全は十分ですか?

plan モードはソースファイルを編集しないため、調べるだけなら安全です。変更するには plan モードを抜ける必要があるので、ブランチとレビューは引き続き重要です。

.env ファイルを読まれることはありますか?

Manual モードでは、作業フォルダ内のファイル読み込みに承認は不要です。.env ファイルに deny ルールを追加すると、読み取りをブロックできます。

誤った変更が本番に届いてしまったら?

Git でマージのコミットを revert して、再デプロイしてください。セッションの /rewind では、デプロイを取り消せません。

続きを読む

最終確認日 .

Claude Code に本番の Web サイトを変更させても安全ですか?