Repository navigation
Release 0.9
Released 2026-09-28.
Adds secret redaction and fixes a few unclear instructions.
A tail ~/.zshrc had put an API key into the context of a session, so a new hook now removes such secrets before Claude sees them.
- Secret redaction: a new PostToolUse hook runs gitleaks on the output of every tool.
It replaces each secret with
[REDACTED:<rule>]before Claude sees it.- The rest of the output and its shape stay the same.
- Claude gets a note that names the rules.
- gitleaks runs from the temp directory with
--ignore-gitleaks-allow. A.gitleaks.tomlof a repository or agitleaks:allowcomment cannot turn redaction off. - A run takes about 30 ms.
- The
secret_redactionoption (on by default) controls the hook. - Without gitleaks on
PATH, output passes through and session start says so.
-
/dotclaude:setup-integrations: reports the gitleaks version and tells how to install it.
-
general-purposerefusal: gives a route for plans. Draft the plan in plan mode, and havedotclaude:plan-reviewerreview it. A session had sent plan drafting todotclaude:implementer, which ran out of context, so theimplementerdescription now says that it does not draft plans. -
Headroom proxy recipe: one recipe everywhere.
DOTCLAUDE_LAUNCHER=1 headroom wrap claude --no-mcp --code-memory none -- --system-prompt-file ~/.claude/dotclaude/system-prompt.md- It starts the proxy, keeps the dotclaude system prompt, and stops the proxy when the session ends.
- The README and the session-start notice told you to start
headroom proxyby hand, which nothing stopped. The setup skill saidheadroom wrap claude. -
headroom unwrap claude --keep-mcpstops a proxy that stays after a crash.
-
Code comment on auto mode: it said that a hook "ask" lets the user approve any write to Claude settings. That is true for Bash commands only. For Edit or Write on a settings file, Claude Code keeps its classifier in the pipeline, and a classifier deny stands. No hook can turn that deny into a prompt. To make such an edit in auto mode, use one of these methods:
- State the change in your message and retry.
- Approve it in
/permissionsunder recently denied. - Make the edit yourself.
Previous: Release 0.8 · Next: Release 0.10
- Get started
- Guides
- Reference
- Develop
- Concepts and evidence
- Changelog
- Other