SpyBara
Go Premium

claude-directory.md 2026-06-09 06:34 UTC to 2026-06-10 23:57 UTC

41 added, 1414 removed.

2026
Tue 30 23:02 Mon 29 23:02 Sat 27 01:01 Fri 26 23:00 Thu 25 23:58 Wed 24 22:02 Tue 23 22:00 Mon 22 23:59 Fri 19 22:58 Thu 18 22:00 Wed 17 17:02 Tue 16 21:57 Mon 15 23:02 Sat 13 21:59 Fri 12 22:00 Thu 11 23:01 Wed 10 23:57 Tue 9 06:34 Mon 8 06:52 Sat 6 06:24 Fri 5 06:45 Thu 4 06:52 Wed 3 06:53 Tue 2 06:51

.claude ディレクトリを探索する

Claude Code が CLAUDE.md、settings.json、hooks、skills、commands、subagents、workflows、rules、auto memory を読み込む場所。プロジェクト内の .claude ディレクトリとホームディレクトリの ~/.claude を探索します。

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
スクリプトから多くの subagent をオーケストレーションする workflows/*.js プロジェクトまたはグローバル 動的ワークフロー
MCP 経由で外部ツールを接続する .mcp.json プロジェクトのみ MCP
Claude がレスポンスをフォーマットする方法を変更する output-styles/*.md プロジェクトまたはグローバル 出力スタイル

ファイルリファレンス

このテーブルは、エクスプローラーがカバーするすべてのファイルをリストしています。プロジェクトスコープのファイルはリポジトリの .claude/ の下に存在します(CLAUDE.md.mcp.json.worktreeinclude はルートにあります)。グローバルスコープのファイルは ~/.claude/ に存在し、すべてのプロジェクトに適用されます。

ファイル名をクリックして、上記のエクスプローラーでそのノードを開きます。

ファイル スコープ コミット 機能 リファレンス
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
workflows/*.js プロジェクトおよびグローバル Claude によって書かれた動的ワークフロースクリプト、/workflows から保存。各ファイルは /<name> コマンドになります 動的ワークフロー
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 アカウントチームに送信するため
todos/statsig/logs/ 古いバージョンのレガシーディレクトリ。現在は書き込まれません。スイープはコンテンツを削除してから空のディレクトリを削除します。

削除するまで保持される

以下のパスは自動クリーンアップの対象ではなく、無期限に保持されます。

~/.claude/ の下のパス コンテンツ
history.jsonl 入力したすべてのプロンプト(タイムスタンプとプロジェクトパス付き)。上矢印リコール用に使用
stats-cache.json /usage で表示される集計トークンおよびコスト数
remote-settings.json 組織のサーバー管理設定のキャッシュコピー。組織が設定を構成している場合のみ存在します。各起動時に更新されます。

その他の小さなキャッシュおよびロックファイルは、使用する機能に応じて表示され、削除しても安全です。

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

トランスクリプトと履歴は保存時に暗号化されません。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 が保持する状態を削除します。このコマンドには Claude Code v2.1.124 以降が必要です。以下を削除します:

  • 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/statsig/~/.claude/logs/ なし。現在のバージョンでは書き込まれないレガシーディレクトリ。

~/.claude.json~/.claude/settings.json、または ~/.claude/plugins/ は削除しないでください。これらは認証、設定、インストール済みプラグインを保持しています。