エージェント · Claude Code

Claude Code が Mac に残すもの。

セッションログ、チェックポイント、作業用ワークスペース、ワークツリー。Devbroom はそのすべてを見つけ、どれを Claude Code 自身が削除し、どれがあなたに任され、どれに決して触れないかを示します。

スキャン例から
37.8 GBClaude Code のデータ
297セッション
98もう存在しないフォルダのもの
2実行中
見る場所

フォルダごとに、それぞれのルール。

Devbroom はどの場所も、Claude Code 自身の振る舞いに合わせて扱います。エージェント自身が片付けるものはエージェントに任せ、専用のコマンドがあるものはそのコマンドで実行します。

判定対象項目ごとに個別にチェックします。準備完了になればクリーンアップできます。
claude purge でClaude Code 自身のコマンドで、ボタンの長押しで確定します。
Claude Code が削除古いものはエージェント自身が片付けます。Devbroom は表示するだけです。
触れない表示はしますが、削除はしません。

作業用ワークスペース

セッションのワークスペースと一時ファイル。終了したセッションのものは、Claude Code 自身が削除する前に、目を通したうえでクリーンアップできます。実行中のセッションのものはブロックのままです。

/private/tmp/claude-<uid>
判定対象

MCP とエラーのログ

ログファイルのみです。

~/Library/Caches/claude-cli-nodejs
判定対象

セッションログ

ファイルを手で削除すると、セッションの再開やメモリが壊れます。Devbroom はこれに Claude Code 自身のコマンドを使い、フォルダがもう存在しないプロジェクトの履歴を一度に消去します。削除する代わりに、プロジェクトの会話をアーカイブすることもできます (Pro)。アーカイブが検証されるまで何も移動せず、メモリはその場に残り、履歴から再び開けます。

~/.claude/projects
claude purge で

チェックポイント

cleanupPeriodDays (既定は 30 日) より古いものは Claude Code 自身が削除します。

~/.claude/file-history
Claude Code が削除

ログとキャッシュ

デバッグログ、シェルのスナップショット、貼り付けた内容や画像。古いものは Claude Code 自身が削除します。

~/.claude/debug~/.claude/shell-snapshots~/.claude/paste-cache~/.claude/image-cache
Claude Code が削除

CLI のバージョン

アップデータが、現在のもの、実行中のもの、最新の 2 つを残します。

~/.local/share/claude/versions
アップデータが管理

プラグイン

/plugin が管理します。使用中のプラグインは削除すべきではありません。

~/.claude/plugins/cache~/.claude/plugins/marketplaces
触れない

デスクトップアプリのデータ

アプリの状態です。同梱の CLI や仮想マシンのイメージも含みます。

~/Library/Application Support/Claude
触れない
保護

アカウントと設定には触れません。

これらのファイルとフォルダは保護されています。どの判定もこれらをクリーンアップの対象にすることはなく、サイズにかかわらずその場に残ります。

アカウントとグローバルな状態~/.claude.json
認証情報~/.claude/.credentials.json
設定settings.json · settings.local.json
プロンプト履歴~/.claude/history.jsonl
エージェントのメモリ~/.claude/agent-memory
インストール済みのプラグイン~/.claude/plugins
ワークツリー

Claude Code のワークツリーを、その痕跡で見分けます。

次の痕跡から、ワークツリーが Claude Code のものだと見分けます。痕跡が強いほど、所有者をより確かに示します。

  • 確実git メタデータ内の CLAUDE_BASE マーカー
  • 確実Claude Code が設定したワークツリーのロック
  • 高い.claude/worktrees フォルダの中にある
  • 高いClaude Code のワークスペースの中にある
  • 可能性ありworktree- で始まるブランチ名
  • 保存されていない作業を含むならブロック。 git は --force なしではそのようなワークツリーを削除せず、Devbroom は --force を決して使いません。
  • その中か親フォルダでセッションが実行中ならブロック。
  • 無視されたファイルがあるなら要確認: git worktree remove は確認なしにそれらを削除します。
実行中のセッション

見えていますが、実行中は触れません。

Devbroom はどの Claude Code セッションが実行中かを把握しています。実行中のセッションのプロセスには決して触れず、セッションが続くあいだ、そのフォルダと作業用領域はブロックのままです。

2 セッション実行中

Claude Code の作業用領域shop · セッション 23f5b61713.2 GBブロック: このフォルダで実行中のセッションのデータを含みます。
Claude Code の作業用領域shop · セッション ab041197 · 終了7.3 GB
互換性

まず Claude Code のファイルを確認します。

エージェントのデータを信頼する前に、Devbroom はファイルが想定どおりの形式かどうかを確認します。そうでなければ、そのデータは読み取るだけで、クリーンアップ可能とは見なしません。

テスト済みバージョン2.1.0 - 2.1.292

この範囲外のバージョンでも、形式が合っていれば動作し、「未テスト」と表示されます。

形式チェックcwd と sessionId

~/.claude/projects のログには、セッションとフォルダを結びつけるこの 2 つのフィールドが必要です。

あなたのバージョンdevbroom compat

フォルダが別の場所にある場合は CLAUDE_CONFIG_DIR, CLAUDE_CODE_TMPDIR に従います。

Claude Code には仕事を。後片付けは Devbroom に。

ほかのエージェントCodexCursorOpenCodeOrca