Skip to content

v3.3.0: Native Claude Code hooks — self-evolving sessions without mar…#25

Merged
Ashish-dwi99 merged 1 commit intomainfrom
alpha
Apr 16, 2026
Merged

v3.3.0: Native Claude Code hooks — self-evolving sessions without mar…#25
Ashish-dwi99 merged 1 commit intomainfrom
alpha

Conversation

@Ashish-dwi99
Copy link
Copy Markdown
Collaborator

…kdown

Add dhee/hooks/claude_code/ — 6 lifecycle hooks that make every Claude Code session learn from its own execution. No CLAUDE.md bloat, no SKILL.md files, no static routing tables. Vector memory with decay + token-budgeted XML context injection (~630 tokens for rich context, constant regardless of memory volume).

Hooks: SessionStart (context injection), UserPromptSubmit (per-turn memories), PostToolUse (outcome capture with privacy filter), PreCompact (state survival), Stop/SessionEnd (checkpoint with learnings).

CLI: dhee task "..." starts Claude Code with hooks pre-configured.
dhee install / dhee uninstall-hooks for manual hook management.

42 tests covering renderer, privacy filter, installer, dispatch handlers. 878 existing tests unaffected.

…kdown

Add dhee/hooks/claude_code/ — 6 lifecycle hooks that make every Claude Code
session learn from its own execution. No CLAUDE.md bloat, no SKILL.md files,
no static routing tables. Vector memory with decay + token-budgeted XML
context injection (~630 tokens for rich context, constant regardless of
memory volume).

Hooks: SessionStart (context injection), UserPromptSubmit (per-turn memories),
PostToolUse (outcome capture with privacy filter), PreCompact (state survival),
Stop/SessionEnd (checkpoint with learnings).

CLI: `dhee task "..."` starts Claude Code with hooks pre-configured.
     `dhee install` / `dhee uninstall-hooks` for manual hook management.

42 tests covering renderer, privacy filter, installer, dispatch handlers.
878 existing tests unaffected.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@Ashish-dwi99 Ashish-dwi99 merged commit 4455c23 into main Apr 16, 2026
0 of 3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant