Communityコーディング&開発github.com

timulys/claude-savepoint

Claude Code 用の3つのスキル(/save /load /log)で、セッションのスナップショット保存とマシン間での再開を実現します。

claude-savepoint とは?

このスキルは、Claude Code セッションの状態(会話履歴、ファイル変更、CLIコマンド履歴など)をスナップショットとして保存し、後で同じセッションを別のマシンからでも再開できるようにするためのツールです。 具体的には、`/save` コマンドで現在のセッション状態をファイルに保存し、`/load` コマンドで保存したスナップショットからセッションを復元します。`/log` コマンドは、これまでに行われた操作の履歴を表示します。 これらのスキルは、長時間の開発作業や複雑なデバッグセッションを中断・再開する場合や、異なる環境(例:開発用PCとクラウドサーバー)間で作業を持ち運ぶ際に特に有用です。Claude Code 環境に直接インストールして使用します。 スナップショットには会話のコンテキストやファイルの変更履歴が含まれるため、作業をそのまま継続でき、無駄な再説明やコンテキストロスを防ぐことができます。

対応✓Claude Code~Codex CLI~Cursor
npx skills add timulys/claude-savepoint

Installed? Explore more コーディング&開発 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

claude-savepoint は何をしますか?

Claude Code 用の3つのスキル(/save /load /log)で、セッションのスナップショット保存とマシン間での再開を実現します。

概要

このスキルセットは、Claude Code セッションの状態をスナップショットとして保存・復元するためのものです。以下の3つのコマンドを提供します:

  • /save - 現在のセッションをスナップショットとして保存する
  • /load - 以前保存したスナップショットからセッションを復元する
  • /log - セッションの操作履歴を表示する

インストール

claude add timulys/claude-savepoint

使用方法

セッションの保存

/save [スナップショット名]

スナップショット名を省略した場合、自動生成された名前が使用されます。

セッションの復元

/load [スナップショット名]

スナップショット名を省略した場合、利用可能なスナップショットの一覧が表示されます。

操作履歴の表示

/log [件数]

件数を指定すると、指定された件数分の操作履歴を表示します。省略した場合はデフォルトの件数が表示されます。

スナップショットに保存される情報

  • 会話履歴(メッセージのやり取り)
  • ファイルの変更履歴(変更されたファイルのパスと内容)
  • CLI コマンドの実行履歴
  • 現在のワーキングディレクトリ

保存場所

スナップショットはデフォルトで ~/.claude/savepoints/ ディレクトリに保存されます。

注意事項

  • 大規模なセッションの場合、スナップショットの保存/復元に時間がかかることがあります。
  • スナップショットは平文で保存されるため、機密情報が含まれている場合は適切に管理してください。
  • 異なるバージョンの Claude Code 間でのスナップショットの互換性は保証されません。

関連スキル