Claude CodeAnthropic の機能

FEATURE

/rewind

/rewind は、Claude Code が作業中に Claude によるファイル編集を自動で追跡し、変更を取り消して以前の状態へ戻すための機能です。

提供中公式発表と照合済み
初出未調査
ページ更新
提供状態提供中
公式の記載で確認できた環境ターミナル
提供を確認できたプラン公式に記載なし
目次 CONTENTS
  1. できること
  2. 機能解説
  3. 使い方
  4. 利用シーン
  5. ChatGPT・OpenAI の対応する機能
  6. これまでの変更
  7. 出典
CAN DO

できること

POINT 01

編集を以前の状態へ戻す

Claude によるファイル編集は自動で追跡され、プロンプトを送る前の状態へ巻き戻せます。チェックポイントは会話と一緒に保存されるため、セッションを再開した後でも /rewind を実行できます。

POINT 02

コードと会話を別々に復元

コードと会話の両方、会話だけ、コードだけ、のいずれかを選んで選択した地点へ戻せます。コードの復元の選択肢は、選んだチェックポイントに戻せるファイル変更がある場合だけ表示されます。

POINT 03

会話を要約して整理

選んだ地点より後、または前の会話を要約に圧縮できます。要約してもディスク上のファイルは変わらず、元のメッセージはセッションの記録に残ります。

GUIDE

機能解説

概要

ターンを開始するプロンプトを送るたびに、その直前のコードの状態がチェックポイントとして自動で保存されます。チェックポイントはセッション単位の素早い復旧を目的にしたもので、Git などのバージョン管理の代わりではありません。

チェックポイントは、ターンを開始するプロンプトを送るたびに、その直前のコードの状態を自動で記録します。Claude Code はセッション内で直近 100 件のチェックポイントについてファイルのスナップショットを保持します。スナップショットを既定より長く保持したい場合は、cleanupPeriodDays を設定します。

/undo は /rewind のエイリアスで、同じメニューを開けます。また、同じ Claude Code のプロセスの中で以前に /clear を実行していた場合、rewind メニューの一覧の先頭に /resume <session-id> (previous session) という項目が表示されます。これを選ぶと、/clear を実行する前の会話を再開できます。

要約の対象を指示する

要約で重視する内容を指示できます。矢印キーで Summarize の選択肢を選んだ状態にし、add context (optional) (文脈の追加・任意) と表示された行に指示を入力して、Enter を押します。

  • Summarize from here は、選んだ地点から後の会話を要約に圧縮し、コンテキストウィンドウの空きを確保します。
  • Summarize up to here は、選んだ地点より前の会話を要約に圧縮し、それ以降のメッセージはそのまま残します。

巻き戻しの対象にならない変更

チェックポイントには追跡の範囲があります。

  • 追跡するのは、現在のセッションの中で編集されたファイルだけです。
  • Bash コマンドだけで変更されたファイルは追跡されず、そのまま残ります。Claude がファイル編集ツールで一度編集したファイルについては、その後に Bash コマンドが加えた変更も /rewind で取り消せます。
  • sed -i による編集は、他の Bash による編集と同様に /rewind では復元されません。
  • シンボリックリンクやハードリンクになっているファイルは巻き戻しません。Restore code または Restore code and conversation を選ぶと、該当するパスはスキップされ、Restored the code, but skipped N files という警告が表示されます。

恒久的な変更履歴や共同作業には、引き続き Git などのバージョン管理でコミットやブランチを管理します。

提供状況の注意

対象となるプランについては、公式のリリースノートには記載がありません。

HOW TO USE

使い方

  1. /rewind を実行するか、プロンプトの入力欄が空の状態で Esc を 2 回押して、rewind メニューを開きます。
  2. メニューにはセッション中に送ったプロンプトが一覧で表示されます。操作したい地点を選びます。
  3. 操作を選びます。Restore code and conversation (コードと会話を復元)、Restore conversation (会話を復元)、Restore code (コードを復元)、Summarize from here (ここから要約)、Summarize up to here (ここまで要約) のいずれかです。
  4. 会話を復元した場合や Summarize from here を選んだ場合は、選んだメッセージの元のプロンプトが入力欄に戻ります。そのまま送り直すか、編集してから送ります。
公式ヘルプを開く ↗
USE CASES

利用シーン

CASE 01

Claude による編集が意図とずれたときに、セッション内でプロンプトを送る前の状態へコードを戻す場面に向いています。

CASE 02

同じ地点からプロンプトを書き直してやり直す場面に使えます。会話を復元すると、元のプロンプトが入力欄に戻ります。

CASE 03

長いセッションで、古いやり取りを要約に圧縮してコンテキストウィンドウの空きを確保する場面に使えます。

CASE 04

誤って /clear を実行した後に、それ以前の会話へ戻る場面に使えます。

COMPARISON

ChatGPT・OpenAI の対応する機能

公式リリースノートでは、対応する発表を確認できていません (2026-11-03 時点)。 これは、対応する機能が存在しないことを示すものではありません。

TIMELINE

これまでの変更

  1. sed -i による編集は、他の Bash による編集と同様に /rewind で復元されなくなりました。

  2. /rewind などの一覧がページキー、マウスホイール、クリックに対応しました。あわせて、/rewind と /diff の一覧は他の一覧と同じキーバインド操作 (select:*) で移動するようになり、messageSelector:* の再割り当ても引き続き機能します。

  3. 追跡対象のパスにあるシンボリックリンクやハードリンクを経由したファイルの復元・削除を行わなくなり、スキップしたパスの数を報告するようになりました。

  4. 置き換えられたファイル履歴のバックアップを削除することで、チェックポイントのディスク使用量に上限が設けられました。

  5. /rewind で、/clear を実行する前の会話から再開できるようになりました。

  6. rewind メニューに Summarize up to here が追加され、直近のターンを残したまま以前のコンテキストを圧縮できるようになりました。

  7. /undo が /rewind のエイリアスになりました。

SOURCES

出典

出典 8 件を表示