Repository navigation
Claude Code handover v1.4.0
- One-command setup:
npx -y github:nrzz/claude-code-handover initdoes what the setup prompt tells Claude to do, with the same file contents and the same never-destroy rules, using no model and asking nothing. Options:--models,--streams,--dir,--dry-run,--no-hooks. Running it twice changes nothing the second time and says so. uninstallremoves only whatinitadded at user level (our three hooks, the/handoverand/recallskills, the copy of the scripts) after a backup ofsettings.json, and leaves project files and effort settings alone;--purgealso removes a git checkout of the scripts that an older setup made.statusshows what is installed where.- The guard and recall scripts are copied into
~/.claude/claude-code-handover/instead of cloned, so the hooks depend on neither git nor npx's cache. An older clone there is updated withgit pull --ff-only, and copied over when git cannot do it. npm testnow also runs the installer'snode:testsuites, which check every code block ofsetup-prompt.txtagainst its template.- Recall (
scripts/recall.mjs,scripts/memory-index.mjs) followsCLAUDE_CONFIG_DIR: it reads transcripts from<config folder>/projectsand keeps its index in<config folder>/claude-code-handover-data. With the variable unset nothing changes. The index no longer rewrites its state file when no transcript has anything new. package.jsonlists the files to ship, sonpxno longer prints npm'sgitignore-fallbackwarning.- Fixed three templates that differed from the setup prompt: the first stream in
DECISIONS.md, the model id placeholder insettings-single-model.jsonand the layout ofhooks-settings.json. The prompt is authoritative.
See the README to set it up, and CHANGELOG.md for every version.