0.45.8: the recall hint after a failed test run names the exact recall tool and says to call it now, the wording that was followed in every measured Claude Code run (the advisory text was followed in none). 0.45.7: the hint hooks' git-options group is disjoint (a -C or -c value cannot start with a dash), the rule the Hermes plugin now uses; bash's regex was already fast, so this is for parity. 0.45.6: the hint hooks match a git commit after variable assignments with disjoint value pieces, the rule the Hermes plugin now uses (its old rule backtracked exponentially; grep -E never did). 0.45.5: the hint and recall-nudge hooks claim their state with an exclusive file create (bash noclobber, O_EXCL) instead of mkdir, which uutils coreutils on Ubuntu 26.04 does not make exclusive, so a hint fires once, a session's outcomes upload once, and each read takes its own nudge slot (GitHub #687). 0.45.4: the User-Agent hints.sh sends names 0.45.4; the shared hint script is unchanged otherwise, and hooks/hints_cases.json in the Claude Code bundle now holds the hint rules to the same cases as the Hermes plugin's Python port (GitHub #686). 0.45.3: the design-edit hint matches a design document whatever the case of its name, so https://docs.vornik.io counts (GitHub #682). 0.45.2: the recall nudge keeps its state only in the plugin's data directory, or in the per-user runtime directory when the user owns it, never in a shared temp path, and refuses a state directory that is a symlink or that another user owns (GitHub #651). 0.45.1: the design-edit hint also sees a design document written through a shell command (a heredoc, a redirection, tee, sed -i, cp or mv), read from the command text and never run (GitHub #653). 0.45.0: just-in-time hints (GitHub #634). hooks/hints.sh, shared with the Claude Code bundle, prints a short hint from the project's catalogue when it applies: after a commit (send the diff for review), after a design document is patched (ingest it), after a test run whose
10 skills · 1 MCP server · hooks