ホーム > セキュリティ

最終更新: 2026.10.24

Claude Codeのセキュリティ設定|店舗のCSVと顧客情報を扱う前の確認事項

Claude Codeのセキュリティ設定|店舗のCSVと顧客情報を扱う前の確認事項

Claude Codeには、ファイル編集やコマンド実行の前に確認を求める仕組みがあり、モードで動作が変わります。 permissions.denyなどで、読ませないファイルや実行させない操作を設定できます。 店舗のCSVはコピーで作業し、顧客の氏名・住所などの列は、Claude Codeに渡す前に削除します。

確認日:2026年10月24日。

Claude Codeのセキュリティは、操作の権限と送信したデータの扱いを分けて確認することが大切です。 導入手順は既存のClaude Codeの始め方記事で扱い、本記事は設定と店舗の決めごとに絞って解説します。

Claude Codeの権限の仕組み

「権限モード」の図解。Manualモードでの読み取り、編集・書き込み、シェルコマンド、Webページ取得の確認要否と、default、acceptEdits、plan、auto、dontAsk、bypassPermissionsの設定値の説明。

操作前に確認が出るかは、現在の権限モードと、あらかじめ設定した許可・確認・拒否ルールで変わります。

まず、人が承認するManualモードの基本動作を確認し、読み取りにも毎回確認が出るという誤解を防ぎます。

操作Manualでの確認関係する設定・確認場所
作業範囲内のファイル読み取り通常は不要Readルール、作業ディレクトリ
ファイルの編集・書き込み原則として必要Editルール、許可済み操作
シェルコマンドの実行原則として必要。組み込みの読み取り専用操作は例外Bashルール、サンドボックス
Webページの取得原則として必要。事前承認されたドメインは例外WebFetchルール

権限モードには次の違いがあり、画面上のManualに対応する公式の設定値はdefaultです。

設定値主な動作
default編集や多くのコマンドについて人に確認します
acceptEdits作業範囲内の編集と一部のファイル操作を自動承認します
plan変更前の調査・計画に使います。調査用コマンドも実行します
auto別の分類モデルが操作を審査し、人への確認を減らします
dontAsk通常なら確認が必要な操作を拒否し、事前許可した操作などを実行します
bypassPermissions通常の権限確認を省略します。公式は隔離したコンテナ・VM向けとしています

acceptEditsには、rmなどの削除操作も含まれるため、原本を置いた場所で安易に選ばないようにします。

現行資料では、v2.1.283以降の対話型ターミナルとVS Codeは、組み込みの開始モードがautoです。 利用画面や組織設定による違いもあるため、開始時の表示を見て、必要ならclaude --permission-mode defaultを指定します。 planもコマンドを実行し得るため、機密情報を隔離する設定としては使えません。公式の権限モード

Claude Codeのsettings.jsonと拒否ルール

読ませないファイルはpermissions.denyで指定し、設定を置く場所と適用範囲を合わせて確認します。

設定の場所適用範囲
~/.claude/settings.json利用者の各プロジェクト
.claude/settings.json対象プロジェクトの共有設定
.claude/settings.local.json対象プロジェクトの自分用設定
managed-settings.jsonなど組織が管理するポリシー

設定には優先順位やリストの結合があるため、ファイルに書いた内容だけで適用済みとは判断しません。

公式の設定名値の例意味
permissions.defaultMode"default"Manualを開始モードにします
permissions.allow["Bash(git status)"]一致する操作を事前許可します
permissions.ask["Bash"]Bash全体を確認対象にします
permissions.deny["Read(/.env)", "Read(/.env.*)", "Read(/private-data/)", "Edit(/private-data/)"]指定ファイルの読み取り・編集を拒否します

private-dataは説明用のフォルダ名であり、実際の保存場所に合わせて拒否対象を指定する必要があります。 Read・Editの先頭の/は設定元からの相対指定で、OSの絶対パスは//、ホームからは~/です。

ルールはdeny、ask、allowの順に評価され、広い拒否を狭い許可で解除することはできません。 .claudeignoreには読み取りを防ぐ効果がなく、CLAUDE.mdへの注意書きもアクセス権を変更しません。 また、Pythonなどが間接的にファイルを開く経路まで、同じ拒否ルールで完全に制限できるわけではありません。公式の権限設定

Claude Codeのサンドボックスと実行確認

シェルからのアクセスはサンドボックスでも制限し、人への実行確認を省略する設定を併せて点検します。

組み込みサンドボックスは初期状態では無効で、macOS・Linux・WSL2に対応し、ネイティブWindowsでは動きません。

設定・操作確認する内容
/sandbox、sandbox.enabledをtrueシェルと子プロセスの隔離を有効にします
sandbox.filesystem.denyReadシェルから読ませないパスを指定します
sandbox.filesystem.denyWrite書き込ませないパスを指定します
sandbox.network.allowedDomains接続を許可するドメインを指定します
sandbox.autoAllowBashIfSandboxedをfalseサンドボックス内のコマンドを自動承認する動作を止めます
sandbox.allowUnsandboxedCommandsをfalseサンドボックス外での再試行を無効にします

Bashの都度確認を方針にするなら、Manual、permissions.askの["Bash"]、自動承認の無効化を組み合わせます。

有効にしただけでは秘密ファイルの読み取りを全面禁止できず、必要な拒否対象を追加して確認します。 組み込みのRead・Edit、外部接続のMCP、hooksは、このシェル用サンドボックスの対象外です。公式のサンドボックス設定

Claude Codeの学習利用とプランの違い

学習利用は契約区分と設定で異なり、有料のPro・Maxでも、自動的に学習対象外になるわけではありません。

利用区分通常のモデル学習Claude Code資料の保存条件
個人向けFree・Pro・Maxでモデル改善を許可しない通常のモデル学習に使わない設定です通常30日
個人向けFree・Pro・Maxでモデル改善を許可する会話・コーディングセッションが対象になります学習用に非識別化した形式で最大5年
商用のTeam・Enterprise原則として入力・出力を使いません標準30日
Anthropic API商用の基本方針が適用されます原則30日以内に削除。契約・機能などの例外があります

この表はデータ方針の区分であり、各プランでClaude Codeが使えるかを示す一覧ではありません。 商用でも明示的なデータ提供やフィードバックには例外があるため、通常利用と分けて確認する必要があります。 判断の基準は業務で使っているかではなく、実際に認証しているアカウントと契約です。公式のデータ利用方針

Claude Codeの保存期間とローカル履歴

標準30日という説明を、製品上の会話やPC内の履歴まで、一律に消える意味へ広げてはいけません。

保存対象公式に示された条件
保存・再開する製品上の会話製品体験の提供のため保持し、削除後は通常30日以内にバックエンドから削除します
/feedback、同じ経路の/bug・/share共有した会話記録を5年保存します
セッション品質の評価のみ評価自体では会話記録・入出力を収集しません
評価後の別画面で会話記録の共有に同意最大6か月保存し、この調査共有はモデル学習に使いません
PCの~/.claude/projects/会話記録を平文で保存し、通常は30日です

PCの会話記録はcleanupPeriodDaysで調整できますが、Desktop・Coworkの記録には既定で期間制限の例外があります。 history.jsonlの入力履歴も別にあり、端末のバックアップや共有PCからの閲覧範囲まで確認します。公式のローカル保存説明

利用規約違反と判定された場合は、入出力が最大2年、安全性の分類スコアが最大7年残る場合もあります。 法令対応などの例外もあるため、保存条件を確認せず、顧客情報を含む不具合報告を送らないようにします。公式の保存条件

Enterprise向けZDRは適格な組織への別途有効化が必要で、標準契約に自動では付帯しません。 対象モデルのCovered Modelsは原則30日保存などの別条件があり、外部MCPにもZDRが一律に及ぶわけではありません。公式のZDR説明

店舗のCSVから顧客情報を削除する手順

注文CSVは原本から分けたコピーを用意し、集計に不要な個人情報を人の管理下で消してから渡します。

  1. 原本を管理された場所に保管し、AIの作業場所とは切り離したコピーを作ります。
  2. 注文者と送付先の氏名・住所・電話番号・メールアドレスを、読み込み前に削除します。
  3. 顧客ID・会員番号・注文番号は、別の台帳と照合して本人を識別できないか確認します。
  4. 備考・問い合わせなどの自由記入欄、ファイル名、添付資料、別シートも点検します。
  5. 商品・期間・数量・金額など必要な項目だけ残し、保存したファイルを開き直して確認します。

列の非表示だけでは内容が残り、原本を渡してAIに削除させる方法では、先に情報を読ませることになります。 ローカル版もモデルとの通信でデータを送るため、PC上の処理という理由だけで端末内に閉じるとは判断できません。

個人情報保護委員会は、利用目的に必要な範囲か、入力した個人データが機械学習に使われないか等の確認を求めています。 学習対象外でも入力が自由になるわけではなく、利用目的や送信する情報の範囲を確認する必要があります。個人情報保護委員会の注意喚起

氏名などを消しただけで、法律上の匿名加工情報になるわけではなく、識別や照合につながる情報の加工も必要です。匿名加工情報の説明

プロンプトインジェクションとMCPの注意点

外部ページや受け取ったファイルに紛れた指示を、店舗が出した操作指示として扱わないことが基本です。

IPAは、検索結果やメールなどに埋め込まれた指示でAIの挙動を変える、間接プロンプトインジェクションを説明しています。 商品資料やCSV内の文章も参照情報として扱い、そこに書かれた内容だけを根拠に追加操作を承認しないようにします。IPAの解説書

  1. 当初の目的にないファイル参照や外部送信が現れたら、処理を止めて必要性を確かめます。
  2. MCPは提供元、接続先の権限、更新・送信機能、データ保存条件を接続前に確認します。
  3. 接続を許可することとツール実行の許可を分け、不要な更新権限を接続先でも外します。

AnthropicはすべてのMCPを監査・管理するわけではなく、製品側の対策も完全な防御を保証していません。公式のセキュリティ説明

顧客情報を扱う前に決めること

「顧客情報を扱う前に決めること」の6項目。作業フォルダ、消す列、読ませないファイル、実行の確認、記録、使ってよい範囲を示し、下段に最初はテストファイルで試す、本番反映前に確認する旨を添える。

店舗では、渡す情報、操作範囲、承認者、記録方法を文書にし、担当者によって判断が変わる状態を減らします。

以下は公式機能の限界を踏まえた運用提案であり、公的機関が定めた店舗共通の必須様式ではありません。

決める項目店舗で文書にする内容
作業フォルダ原本と作業場所を分け、加工済みコピーと別名の出力だけを置きます
消す列氏名・住所・連絡先に加え、識別番号と自由記入欄の処理基準を決めます
読ませないファイル顧客台帳、APIキー、パスワード、秘密鍵を対象にし、拒否設定と隔離を確認します
実行の確認モードと自動承認を点検し、削除・上書き・通信・本番反映の承認者を決めます
記録作業者、日時、目的、加工済みファイル名、承認、検算、削除状況を残します
使ってよい範囲承認済みの契約・接続先・業務を定め、入力禁止情報と見直し条件を明記します

最初は秘密情報を含まないテストファイルで、読み取り拒否と承認画面が意図どおり動くか確認します。 本番へ反映する前には、人がCSVの行数・合計金額や変更差分を確かめ、公開・送信の可否を判断します。 記録にも顧客情報を複写しすぎず、閲覧者、保存期間、削除責任者、誤入力時の連絡先を決めておきます。

/security-reviewの使い方

Claude Codeには、作業中の変更にセキュリティ上の問題がないかを点検する/security-reviewコマンドがあります。 公式の説明では、現在のブランチとoriginの既定ブランチとの差分を調べ、インジェクション、認証の不備、データの露出などを指摘します。 使い方は、対象のプロジェクトでClaude Codeを開き、/security-reviewと入力します。Gitのoriginリモートが必要です。 よくある脆弱性の型を見る点検のため見落としもあり、公式も人によるコードレビューの代わりではなく補助と位置づけています。

GitHubのプルリクエストで自動点検する

GitHubを使う場合は、Anthropicが公開するGitHub Actions(anthropics/claude-code-security-review)で、プルリクエストごとに点検を自動実行できます。 設定には、リポジトリのシークレットに登録したAPIキーと、プルリクエストへコメントを書く権限が必要です。 公式のREADMEは、このActionはプロンプトインジェクションへの対策が十分ではないとして、信頼できるプルリクエストだけに使うよう求めています。 外部の人が出したプルリクエストは、管理者が中身を確認してから実行する設定にします。

よくある質問(FAQ)

Claude Codeの安全性は、権限設定だけでなく、利用契約、渡すデータ、履歴の管理を合わせて判断します。

ファイルを読むたびに確認が出ますか

Manualでも、作業範囲内のファイル読み取りは通常確認されないため、秘密ファイルの拒否設定が必要です。

ProやMaxなら学習には使われませんか

Pro・Maxは個人向けの方針が適用され、モデル改善を許可するとClaude Codeのデータも対象になります。

planモードならコマンドは動きませんか

planでも調査用コマンドを実行するため、コマンドの停止や顧客情報の隔離を保証する設定にはなりません。

氏名と住所を消せば注文CSVを渡せますか

電話・メール・識別番号・自由記入欄も点検し、目的に必要な項目だけに絞ったうえで契約条件を確認します。

サンドボックスを有効にすればMCPも制限されますか

MCPは組み込みのシェル用サンドボックスの対象外なので、接続先の権限とツール実行ルールを別に管理します。

ご相談・お問い合わせ

店舗の「次の一手」を一緒に進めるなら

AI社員アプリ・運営代行・ECコンサルまで、現場を知るチームがワンストップで伴走します。

AI社員アプリ ラクリプで日々の作業を自動化。導入のご相談も
運営代行 受注・ページ・広告まで店舗運営をまるごと代行
ECコンサル/AI顧問 SOY受賞店の知見で戦略と改善、AI活用を設計
西尾 勝太

西尾 勝太株式会社ラクダ 代表

楽天SOY 2年連続受賞 / 楽天NATIONSリーダー店舗 / 楽天NATIONS AIエバンジェリスト

楽天市場の月商を5年で200万円→2億円に伸ばした現場の実践者。売れるECの方程式にAIを重ね、EC事業者の「次の一手」に伴走しています。

西尾勝太のブログを読む
415社 導入実績
1,000+人 ラクリプウォーク利用者
2年連続 楽天SOY受賞
西尾勝太

SYOTA NISHIO

西尾 勝太

#楽天SOY 2年連続#楽天NATIONS講師#NATIONS AIエバンジェリスト#AI×EC

金融系システム会社で10年以上、システムとデータに向き合う現場経験を積む。その後、家業でもある75年続く老舗化粧品店にジョインし、EC事業の立て直しに着手。

広告に頼らず、商品ページ・レビュー・リピート導線を一つずつ磨き込む地道な運営で、楽天市場の月商を5年で200万円から2億円へと100倍に成長。2024年・2025年と2年連続で楽天ショップ・オブ・ザ・イヤーを受賞し、楽天NATIONS講師として全国の店舗運営も支援してきた。

「現場で結果を出す人が、もっと創造的な仕事に時間を使えるように」

その思いから、売れるECの方程式にAIを掛け合わせたEC特化型AIエージェント「ラクリプ」を開発。

いまも一人のプレイヤーとして店舗に立ちながら、ECに携わる事業者の「次の一手」に伴走し続けている。

100倍楽天月商
200万→2億円(5年)
13/15NATIONS講師として
短期で売上2倍達成
415社ラクリプの導入実績
(EC事業者)
250名AI×EC
オンライン勉強会主催

CAREER TIMELINE

数字と熱量で塗り替えた、EC×AIの軌跡

  • SYSTEM ERA金融系システム会社で10年以上の実戦経験を積む
  • EC ERA START75年続く老舗化粧品店にジョイン。EC事業の改革に着手
  • 2024楽天月商を5年で200万→2億へ。楽天ショップ・オブ・ザ・イヤー受賞
  • 2024-楽天NATIONS講師に就任。短期で15店舗中13店舗の売上2倍を達成
  • 2024-花王など大企業向けECセミナーで熱狂を呼ぶダントツ講師として登壇
  • 2025EC事業者向け200名規模のAIセミナーを開催。100名超のECコミュニティ「COD」を運営
  • 2025株式会社ラクダを創業。EC特化型AIエージェントサービス「ラクリプ」をリリース
  • 2025楽天ショップ・オブ・ザ・イヤー 2年連続受賞
  • 2026.01楽天新春カンファレンスでAIをテーマに登壇
  • 2026.03楽天NATIONS AIエバンジェリストに就任
  • 2026.04AI×EC勉強会で約250名規模のオンライン勉強会を主催
  • 2026.08楽天グループ最大級のビジネスイベント「Rakuten AI Optimism」に登壇。三木谷社長とセッションを行う
  • NOWラクリプは導入実績415社に到達。Chrome拡張「ラクリプウォーク」も1,000+ユーザーが利用中

HONORS & POSITIONS

主要な受賞・公職

01楽天SOY 2年連続受賞2024・2025年 楽天ショップ・オブ・ザ・イヤーを連続受賞。EC業界でも稀有な実績
02楽天NATIONS講師短期で15店舗中13店舗の売上2倍を達成
03NATIONS AIエバンジェリスト2026年3月就任。AI×ECの最前線を牽引
04楽天新春カンファレンス登壇2026年1月、AIテーマで登壇
05ECコミュニティ「COD」運営EC事業者100名超のコミュニティを主宰。AI×ECの知見を継続発信
06ラクリプの導入実績415社2025年創業のラクダで開発したEC特化AIエージェントが拡大中
07大手企業講演に継続登壇花王をはじめとする企業の社内講演に継続的に登壇
08Chrome拡張「ラクリプウォーク」楽天店舗運営を支援する拡張が1,000+ユーザーへ。現場ツールとして支持が拡大
09株式会社やよい 副社長75年続く老舗化粧品店の副社長として実店舗を運営し、人材育成に注力

MESSAGE

EC事業者の、いちばん近くの味方でありたい

私自身、朝から晩まで受注処理やページ修正に追われ、「本当にやりたい企画に手が回らない」もどかしさを、現場で何年も味わってきました。AIは、その時間を事業者の手に取り戻すための道具です。派手な魔法ではなく、日々の一手間を静かに肩代わりしてくれる相棒——ラクリプをそんな存在に育てていきます。

EC運営は、ともすれば孤独になりがちな仕事です。だからこそ、数字にも、迷いにも、いちばん近くで伴走する。それが私たちラクダの役割だと思っています。

西尾 勝太

実務家が磨いたAIを、無料で試してみる