メインコンテンツへスキップ

Documentation Index

Fetch the complete documentation index at: https://code.claude.com/docs/llms.txt

Use this file to discover all available pages before exploring further.

Claude Code は、プロジェクトディレクトリとホームディレクトリの ~/.claude から、指示、設定、skills、subagents、メモリを読み込みます。プロジェクトファイルを git にコミットしてチームと共有します。~/.claude 内のファイルは、すべてのプロジェクトに適用される個人設定です。 Windows では、~/.claude%USERPROFILE%\.claude に解決されます。CLAUDE_CONFIG_DIR を設定した場合、このページのすべての ~/.claude パスはそのディレクトリの下に存在します。 ほとんどのユーザーは CLAUDE.mdsettings.json のみを編集します。ディレクトリの残りはオプションです。必要に応じて skills、rules、または subagents を追加してください。

ディレクトリを探索する

ツリー内のファイルをクリックして、各ファイルの機能、読み込みタイミング、および例を確認してください。

表示されていないもの

エクスプローラーは、作成および編集するファイルをカバーしています。関連するいくつかのファイルは他の場所に存在します。
ファイル場所目的
managed-settings.jsonシステムレベル、OS によって異なるオーバーライドできないエンタープライズが強制する設定。サーバー管理設定を参照してください。
CLAUDE.local.mdプロジェクトルートこのプロジェクトの個人的な設定。CLAUDE.md と一緒に読み込まれます。手動で作成し、.gitignore に追加してください。
インストール済みプラグイン~/.claude/plugins/クローンされたマーケットプレイス、インストール済みプラグインバージョン、およびプラグインごとのデータ。claude plugin コマンドで管理されます。孤立したバージョンはプラグインの更新またはアンインストール後 7 日で削除されます。プラグインキャッシングを参照してください。
~/.claude は、作業中に Claude Code が書き込むデータも保持します。トランスクリプト、プロンプト履歴、ファイルスナップショット、キャッシュ、ログです。以下のアプリケーションデータを参照してください。

適切なファイルを選択する

異なる種類のカスタマイズは異なるファイルに存在します。このテーブルを使用して、変更がどこに属するかを見つけてください。
実行したいこと編集スコープリファレンス
Claude にプロジェクトコンテキストと規約を提供するCLAUDE.mdプロジェクトまたはグローバルメモリ
特定のツール呼び出しを許可またはブロックするsettings.json permissions または hooksプロジェクトまたはグローバルパーミッションHooks
ツール呼び出しの前後にスクリプトを実行するsettings.json hooksプロジェクトまたはグローバルHooks
セッションの環境変数を設定するsettings.json envプロジェクトまたはグローバル設定
個人的なオーバーライドを git から除外するsettings.local.jsonプロジェクトのみ設定スコープ
/name で呼び出すプロンプトまたは機能を追加するskills/<name>/SKILL.mdプロジェクトまたはグローバルSkills
独自のツールを持つ特化した subagent を定義するagents/*.mdプロジェクトまたはグローバルSubagents
MCP 経由で外部ツールを接続する.mcp.jsonプロジェクトのみMCP
Claude がレスポンスをフォーマットする方法を変更するoutput-styles/*.mdプロジェクトまたはグローバル出力スタイル

ファイルリファレンス

このテーブルは、エクスプローラーがカバーするすべてのファイルをリストしています。プロジェクトスコープのファイルはリポジトリの .claude/ の下に存在します(CLAUDE.md.mcp.json.worktreeinclude はルートにあります)。グローバルスコープのファイルは ~/.claude/ に存在し、すべてのプロジェクトに適用されます。
これらのファイルに入れたものをオーバーライドできるいくつかのことがあります。
  • 組織によってデプロイされた管理設定はすべてに優先します
  • --permission-mode--settings などの CLI フラグはそのセッションの settings.json をオーバーライドします
  • 一部の環境変数は同等の設定に優先しますが、これは異なります。各設定について環境変数リファレンスを確認してください
完全な順序については設定の優先順位を参照してください。
ファイル名をクリックして、上記のエクスプローラーでそのノードを開きます。
ファイルスコープコミット機能リファレンス
CLAUDE.mdプロジェクトおよびグローバル毎セッション読み込まれる指示メモリ
rules/*.mdプロジェクトおよびグローバルトピックスコープの指示、オプションでパスゲートルール
settings.jsonプロジェクトおよびグローバルパーミッション、hooks、環境変数、モデルデフォルト設定
settings.local.jsonプロジェクトのみ個人的なオーバーライド、自動 gitignore設定スコープ
.mcp.jsonプロジェクトのみチーム共有 MCP サーバーMCP スコープ
.worktreeincludeプロジェクトのみ新しい worktrees にコピーする gitignore ファイルWorktrees
skills/<name>/SKILL.mdプロジェクトおよびグローバル/name で呼び出される、または自動呼び出される再利用可能なプロンプトSkills
commands/*.mdプロジェクトおよびグローバルシングルファイルプロンプト。skills と同じメカニズムSkills
output-styles/*.mdプロジェクトおよびグローバルカスタムシステムプロンプトセクション出力スタイル
agents/*.mdプロジェクトおよびグローバル独自のプロンプトとツールを持つ subagent 定義Subagents
agent-memory/<name>/プロジェクトおよびグローバルsubagents の永続メモリ永続メモリ
~/.claude.jsonグローバルのみアプリ状態、OAuth、UI トグル、個人 MCP サーバーグローバル設定
projects/<project>/memory/グローバルのみAuto memory:Claude のセッション間のメモAuto memory
keybindings.jsonグローバルのみカスタムキーボードショートカットキーバインディング
themes/*.jsonグローバルのみカスタムカラーテーマカスタムテーマ

設定をトラブルシューティングする

設定、hook、またはファイルが有効になっていない場合は、設定をデバッグするを参照して、検査コマンドと症状優先ルックアップテーブルを確認してください。

アプリケーションデータ

作成する設定を超えて、~/.claude はセッション中に Claude Code が書き込むデータを保持します。これらのファイルはプレーンテキストです。ツールを通過するすべてのものはディスク上のトランスクリプトに記録されます。ファイルコンテンツ、コマンド出力、貼り付けられたテキスト。

自動的にクリーンアップされる

以下のパス内のファイルは、cleanupPeriodDays より古い場合、起動時に削除されます。デフォルトは 30 日です。
~/.claude/ の下のパスコンテンツ
projects/<project>/<session>.jsonl完全な会話トランスクリプト:すべてのメッセージ、ツール呼び出し、ツール結果
projects/<project>/<session>/subagents/Subagent 会話トランスクリプト。親セッショントランスクリプトが古くなると一緒に削除されます
projects/<project>/<session>/tool-results/大きなツール出力を別ファイルにこぼしたもの
file-history/<session>/Claude が変更したファイルの編集前スナップショット。チェックポイント復元に使用
plans/プランモード中に書き込まれたプランファイル
debug/セッションごとのデバッグログ。--debug で開始するか /debug を実行した場合のみ書き込まれます
paste-cache/image-cache/大きな貼り付けと添付画像のコンテンツ
session-env/セッションごとの環境メタデータ
tasks/タスクツールによって書き込まれたセッションごとのタスクリスト
shell-snapshots/Bash ツールによって使用されるキャプチャされたシェル環境。正常な終了時に削除されます。スイープはクラッシュ後に残されたものをクリアします。
backups/設定マイグレーション前に取得された ~/.claude.json のタイムスタンプ付きコピー
feedback-bundles//feedback によってサードパーティプロバイダーに書き込まれた編集済みトランスクリプトアーカイブ。Anthropic アカウントチームに送信するため

削除するまで保持される

以下のパスは自動クリーンアップの対象ではなく、無期限に保持されます。
~/.claude/ の下のパスコンテンツ
history.jsonl入力したすべてのプロンプト(タイムスタンプとプロジェクトパス付き)。上矢印リコール用に使用
stats-cache.json/usage で表示される集計トークンおよびコスト数
remote-settings.json組織のサーバー管理設定のキャッシュコピー。組織が設定を構成している場合のみ存在します。各起動時に更新されます。
todos/レガシーセッションごとのタスクリスト。現在のバージョンでは書き込まれません。削除しても安全です。
その他の小さなキャッシュおよびロックファイルは、使用する機能に応じて表示され、削除しても安全です。

プレーンテキストストレージ

トランスクリプトと履歴は保存時に暗号化されません。OS ファイルパーミッションのみが保護です。ツールが .env ファイルを読み込むか、コマンドが認証情報を出力する場合、その値は projects/<project>/<session>.jsonl に書き込まれます。露出を減らすには:
  • cleanupPeriodDays を低くしてトランスクリプトの保持期間を短縮します
  • CLAUDE_CODE_SKIP_PROMPT_HISTORY 環境変数を設定して、任意のモードでトランスクリプトとプロンプト履歴の書き込みをスキップします。非対話型モードでは、代わりに -p と一緒に --no-session-persistence を渡すか、Agent SDK で persistSession: false を設定できます。
  • パーミッションルールを使用して認証情報ファイルの読み込みを拒否します

ローカルデータをクリアする

claude project purge を実行して、1 つのプロジェクトに対して Claude Code が保持する状態を削除します:
  • projects/ の下のトランスクリプトと自動メモリ
  • セッションごとの tasks/debug/file-history/ エントリ
  • history.jsonl の一致するプロンプト行
  • ~/.claude.json のプロジェクトエントリ
このコマンドは完全な削除計画を出力し、何かを削除する前に確認を求めます。 削除せずに計画をプレビューします:
claude project purge ~/work/my-repo --dry-run
単一の確認プロンプトで削除します:
claude project purge ~/work/my-repo
パスを省略して、対話型リストからプロジェクトを選択します。 スクリプトで使用するために確認プロンプトをスキップします:
claude project purge ~/work/my-repo --yes
パスの代わりに --all を渡して、すべてのプロジェクトの状態を一度にパージします。これは history.jsonl をフィルタリングするのではなく完全に削除します。-i を渡して削除計画を一度に 1 つずつステップスルーします。 このコマンドは shell-snapshots/backups/ をそのままにしておきます。これらはプロジェクトスコープではないため、計画出力で警告します。指定されたパスに一致する状態がない場合、ステータス 1 で終了します。 上記のアプリケーションデータパスのいずれかを手動で削除することもできます。新しいセッションは影響を受けません。以下のテーブルは、過去のセッションで失うものを示しています。
削除失うもの
~/.claude/projects/過去のセッションの再開、続行、巻き戻し
~/.claude/history.jsonl上矢印プロンプトリコール
~/.claude/file-history/過去のセッションのチェックポイント復元
~/.claude/stats-cache.json/usage で表示される履歴合計
~/.claude/remote-settings.jsonなし。次の起動時に再取得されます。
~/.claude/debug/~/.claude/plans/~/.claude/paste-cache/~/.claude/image-cache/~/.claude/session-env/~/.claude/tasks/~/.claude/shell-snapshots/~/.claude/backups/ユーザー向けのもの
~/.claude/todos/なし。現在のバージョンでは書き込まれないレガシーディレクトリ。
~/.claude.json~/.claude/settings.json、または ~/.claude/plugins/ は削除しないでください。これらは認証、設定、インストール済みプラグインを保持しています。

関連リソース