Claude Code のログやスナップショット(~/.claude)は削除していい?
削除して大丈夫自動で作り直されます。Thermo はそのまま削除します。
場所
~/.claude/debug~/.claude/shell-snapshots~/.claude/statsig~/.claude/telemetry~/.claude/paste-cache~/.claude/cache~/Library/Caches/claude-cli-nodejs
⏱ 30 日以上使われていないものだけ
これは何?
Claude Code(CLI)が動作中に書き出す補助的なファイル群です。デバッグログ、セッション開始時に取得するシェル環境のスナップショット、テレメトリや機能フラグのデータ、貼り付けたテキストの一時保存などが ~/.claude 配下に置かれます。
なぜ大きくなる?
セッションを開くたびにスナップショットやログが新しく作られ、古いものが自動では片付かないまま残ります。毎日使っていると、一つひとつは小さくてもファイル数がどんどん増えていきます。
削除しても大丈夫?
基本的に安全です。対象は一定期間より古いファイルだけで、今使っているものは残します。消しても Claude Code の動作や設定、会話履歴には影響せず、必要なファイルは次回の起動時に作り直されます。不具合を調査中でデバッグログを見返したい場合だけ、先に確認しておきましょう。
ヒント
会話の履歴(トランスクリプト)は ~/.claude/projects に別に保存されていて、こちらの対象には含まれません。履歴の整理は「Claude Code のセッション」のページを参照してください。
まず容量を確認
du -sh "$HOME/.claude/debug" "$HOME/.claude/shell-snapshots" "$HOME/.claude/statsig" "$HOME/.claude/telemetry" "$HOME/.claude/paste-cache" "$HOME/.claude/cache" "$HOME/Library/Caches/claude-cli-nodejs" 2>/dev/null手動で削除
「ターミナル」で実行します。削除は元に戻せないので、パスを確認してから実行してください。
find "$HOME/.claude/debug" -mindepth 1 -maxdepth 1 -mtime +30 -exec rm -rf {} +
find "$HOME/.claude/shell-snapshots" -mindepth 1 -maxdepth 1 -mtime +30 -exec rm -rf {} +
find "$HOME/.claude/statsig" -mindepth 1 -maxdepth 1 -mtime +30 -exec rm -rf {} +
find "$HOME/.claude/telemetry" -mindepth 1 -maxdepth 1 -mtime +30 -exec rm -rf {} +
find "$HOME/.claude/paste-cache" -mindepth 1 -maxdepth 1 -mtime +30 -exec rm -rf {} +
find "$HOME/.claude/cache" -mindepth 1 -maxdepth 1 -mtime +30 -exec rm -rf {} +
find "$HOME/Library/Caches/claude-cli-nodejs" -mindepth 1 -maxdepth 1 -mtime +30 -exec rm -rf {} +