claude project purge: プロジェクトのClaude Code状態を一括削除する新コマンド
原文(日本語に翻訳)
claude project purge [path] を追加しました。プロジェクトのすべてのClaude Code状態(トランスクリプト、タスク、ファイル履歴、設定エントリ)を削除します。--dry-run、-y/--yes、-i/--interactive、--all オプションをサポートします。
原文(英語)
Added claude project purge [path] to delete all Claude Code state for a project (transcripts, tasks, file history, config entry) — supports --dry-run, -y/--yes, -i/--interactive, and --all
概要
claude project purge は、特定のプロジェクトに紐づいたClaude Codeのすべての状態データ(トランスクリプト、タスク、ファイル変更履歴、設定エントリ)を削除する新しいコマンドです。プロジェクトを完全にリセットしたい場合や、センシティブな会話履歴を削除したい場合に役立ちます。削除前にドライランで確認できるため、安全に操作できます。
基本的な使い方
bash
# 現在のディレクトリのプロジェクト状態を削除
claude project purge
# 指定したパスのプロジェクト状態を削除
claude project purge /path/to/project
# 実際に削除する前に何が削除されるか確認(ドライラン)
claude project purge --dry-run
# 確認プロンプトをスキップして即座に削除
claude project purge --yes
# インタラクティブに削除する項目を選択
claude project purge --interactive
# すべてのプロジェクトの状態を削除
claude project purge --all実践例
プロジェクト完了後のクリーンアップ
bash
# プロジェクトが完了したらトランスクリプトや履歴を削除
cd /path/to/completed-project
# まず何が削除されるか確認
claude project purge --dry-run
# 確認できたら実際に削除
claude project purge --yesセンシティブな情報を含む会話履歴の削除
bash
# パスワードやAPIキーを誤って入力した会話履歴を削除
claude project purge /path/to/sensitive-project
# 削除内容を確認するインタラクティブモード
claude project purge --interactive /path/to/sensitive-projectCI/CD環境でのワークスペースリセット
bash
# CIパイプラインでビルドごとにClaude Code状態をリセット
# .github/workflows/cleanup.yml の例
name: Cleanup Claude Code State
on:
workflow_dispatch:
jobs:
cleanup:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Purge Claude Code state
run: claude project purge --yes ${{ github.workspace }}複数プロジェクトの一括クリーンアップ
bash
# すべてのプロジェクトの状態を一括削除(ドライランで確認後)
claude project purge --dry-run --all
# 問題なければ実際に削除
claude project purge --yes --all注意点
- 削除した状態データは復元できません。必ず
--dry-runで確認してから実行してください --allフラグを使用すると、Claude Codeが追跡するすべてのプロジェクトの状態が削除されます- トランスクリプトには会話履歴が含まれます。センシティブな情報が含まれていないか確認してください
- プロジェクトの設定エントリも削除されるため、カスタム設定は再設定が必要です
--interactiveモードでは項目を選択して削除できるため、特定のデータのみ削除したい場合に便利です