Skip to content

v1.7.1

Choose a tag to compare

@cursor cursor released this 17 Oct 19:42
· 81 commits to main since this release
Immutable release. Only release title and notes can be modified.
e0d3456

[1.7.1] - 2026-10-17

Fixed

  • Global Claude preset installs rewrite hook command entries to an absolute
    path under ~/.claude/hooks/invoke-hook.cjs so the guard runs from any cwd
    on Linux, macOS, and Windows (relative node .claude/hooks/... previously
    threw MODULE_NOT_FOUND and skipped the guard). Paths use / separators;
    spaces and shell metacharacters ($, backticks, …) are double-quoted with
    escapes so a hostile HOME cannot inject $(…) into the hook command.
    Project-local installs keep the relative path. doctor reports
    global-hook-paths when global settings still use a relative or missing
    script; repair with migrate --global or
    install preset --target claude --global --force.

Upgrade notes

If you previously installed CodeConductor presets globally, run
codeconductor migrate --global (or reinstall with
codeconductor install preset --target claude --global --force) so existing
hook commands are rewritten to absolute, shell-safe paths. Project-local
installs do not need this step unless you also use a global Claude install.