What this read moved
1–2 of 2errors Changed · +26 / -4 lines
## Rewind warnings and errors ## Rewind warnings
This page is larger than the 256 KiB this site keeps, so one side of the diff below stops where the stored text does.
from line 207
207207| `exited before it became reachable` | [Background session errors](#background-service-exited-before-it-became-reachable) |
208208| `Claude Code process exited with code N` | [Wrapper and IDE errors](#claude-code-process-exited-with-code-n) |
209209| `Could not locate the Claude CLI on PATH` | [Wrapper and IDE errors](#could-not-locate-the-claude-cli-on-path) |
210| `Restored the code, but skipped N files` | [Rewind warnings](#restored-the-code-but-skipped-files) |
210| `Restored the code, but skipped N files` | [Rewind warnings and errors](#restored-the-code-but-skipped-files) |
211| `No files were restored: N files failed (backup missing, or the file could not be updated)` | [Rewind warnings and errors](#no-files-were-restored) |
211212| `Transcript writes are failing (...)` | [Session saving warnings](#transcript-writes-are-failing) |
212213| `Transcript saving is off — CLAUDE_CODE_SKIP_PROMPT_HISTORY is set` | [Session saving warnings](#transcript-saving-is-off-skip-prompt-history) |
213214| `Transcript saving is off — inherited CLAUDE_CODE_CHILD_SESSION marker` | [Session saving warnings](#transcript-saving-is-off-child-session-marker) |
from line 2364
23632364```text theme={null}
23642365Couldn't update your Zed keymap, so it was left unchanged.
23652366To add the binding yourself, add this block to the keymap array in <path to keymap.json>:
2366{ "context": "Terminal", "bindings": { "shift-enter": ["terminal::SendText", "\u001b\r"] } }
2367```
2368
2369The first line of the message names the cause:
2370
2371* `Couldn't read your Zed keymap, so it was left unchanged.`: Claude Code couldn't read the file, for example because of file permissions
2372* `Your Zed keymap isn't a readable list of keybindings,
2367{ "context"
checkpointing Changed · +1 / -1 lines
from line 15
1515* Every user prompt creates a new checkpoint
1616* Claude Code keeps file snapshots for the 100 most recent checkpoints in a session. Discarding an older checkpoint deletes the snapshot files that no remaining checkpoint references, except each file's first snapshot, which the VS Code extension uses as the baseline for its session diffs.
1717* Claude Code saves checkpoints with the conversation, so you can still run `/rewind` after you resume a session
18* Claude Code deletes checkpoints along with sessions after 30 days, following the [retention sweep rules](/docs/en/claude-directory#cleaned-up-automatically); change the period with [`cleanupPeriodDays`](/docs/en/settings-reference#cleanupperioddays)
18* Claude Code deletes a session's file snapshots in the [retention sweep](/docs/en/claude-directory#cleaned-up-automatically), by default about 30 days after the session last saved one. Rewinding to a checkpoint whose snapshots are gone can fail with [`No files were restored`](/docs/en/errors#no-files-were-restored). To keep snapshots longer, set [`cleanupPeriodDays`](/docs/en/settings-reference#cleanupperioddays).
1919
2020### Rewind and summarize
2121