Claudeコードプロジェクトフォルダをセッション履歴を失わずに移動または名前変更する方法

問題: mvコマンドがClaude Codeのセッション履歴を切断する
Claude Codeはセッション履歴を~/.claude/projects/に、プロジェクトの正確な絶対パスを識別子として使用して保存します。例えば、/Users/alex/my-projectにあるプロジェクトは、以下のセッションフォルダを持ちます: ~/.claude/projects/-Users-alex-my-project/。
mvコマンドを使用してプロジェクトフォルダを移動または名前変更すると、パスが一致しなくなり、すべてのセッションがClaude Codeから見えなくなります。データは削除されませんが、孤立した状態になります。
解決策: clampツール
clampは、Claude Codeのセッション履歴を維持しながら、フォルダの名前変更、移動、またはその両方を処理するコミュニティ製ツールです。
Homebrew経由でインストール:
brew install wsagency/tap/clampclampの使用方法
以下の手順を順番に実行してください:
- まずドライランを実行 (変更内容をプレビュー):
clamp --dry-run /Users/alex/old-project-name /Users/alex/documents/new-project-name
検出されたセッションファイルと確認された新しいパスを出力で確認します。 - 実際の移行を実行:
clamp /Users/alex/old-project-name /Users/alex/documents/new-project-name
確認のためにyと入力します。 - すべてが正しく反映されたことを確認:
clamp --list clamp --verify - セッションを再開:
cd /Users/alex/documents/new-project-name
claude --continue
すでにmvを使用した場合
すでにmvコマンドでフォルダを移動し、セッションアクセスが切断されている場合は、--fixコマンドを使用してください:
clamp --fix --from /Users/alex/old-project-name --to /Users/alex/documents/new-project-nameこのツールは、Claude Codeの会話履歴へのアクセスを維持しながらプロジェクト構造を再編成する開発者の特定の課題に対処します。
📖 Read the full source: r/ClaudeAI
👀 See Also

Claude-ETAプラグインは、Claude Codeにタスクのタイミング計測と修復ループ検出機能を追加します。
Claude-ETAは、Claude Codeのプラグインで、タスクの時間計測、実際の作業速度の学習、そしてClaudeが応答する前に実際のデータをフィードバックします。また、エラー内容をフィンガープリント化して修復ループを検出し、同一の失敗が3回続いた後に介入します。

AGENTS.md LLMコンパイル済み知識ベースのスキーマ(学習レイヤー付き)
AGENTS.md v1.0は、Claudeが生の情報源から個人的な研究ウィキを構築・維持するためのスキーマ標準を提供し、自動フラッシュカード生成と知識ギャップ追跡を備えた間隔反復学習レイヤーを含みます。

Skir: 型安全なデータ交換のためのProtocol Buffersの現代的代替手段
Skirは、データ型、定数、APIを定義する宣言型言語であり、単一の.skirファイルからTypeScript、Python、Java、C++、Kotlin、Dart向けの慣用的で型安全なコードを生成します。組み込みのスキーマ進化安全性、gRPCに類似したRPCサポート、JSONまたはバイナリ形式へのシリアル化機能を備えています。

clarp: 6月15日の従量課金前におけるClaude-pのオープンソース代替ツール
Claude -p は 6 月 15 日から従量課金制に移行します。clarp は、ローカルワークフロー向けのオープンソース CLI で、バイナリ名を claude から clarp に変更するだけで置き換えられます。