GUTT organizational memory plugins for Claude Code - persistent memory, lesson capture, and multi-hop graph exploration
npx claudepluginhub ibrain-bvba/gutt-claude-code-pluginPersistent organizational memory for Claude Code via GUTT
Persistent organizational memory for Claude Code and Cursor via gutt.
gutt is persistent organizational memory for AI agents.
This plugin connects Claude Code to your gutt memory, automatically:
This plugin provides a memory backbone for Claude Code, enabling:
claude plugin add gutt-claude-code-plugin@gutt-plugins/gutt-claude-code-plugin:onboardgit clone https://github.com/iBrain-BVBA/gutt-claude-code-plugin ~/.claude-plugins/gutt-claude-code-plugin.claude/settings.json under "plugins"/gutt-claude-code-plugin:onboard/add-plugin and enter the repo URL: https://github.com/iBrain-BVBA/gutt-claude-code-plugingutt-mcp-remoteCursor doesn't support all Claude Code hooks. 4 of 11 hooks are portable (prompt submit, file edit lint, pre-task memory, stop lessons). Missing automation is compensated by Cursor rules (.mdc) that guide memory-first workflows.
See docs/team-onboarding.md for detailed installation instructions for both IDEs.
Real-time gutt status in your Claude Code HUD:

mem:X queries, lessons:X capturedThe statusline is auto-enabled on first session. Optional settings in ~/.claude/settings.json:
{
"gutt": {
"statusline": {
"showTicker": true,
"multiLine": true
}
}
}
Note: Hooks can be registered in either
hooks/hooks.json(plugin-level) or.claude/settings.json(project-level). The table below shows all available hooks.
| Hook | Event | Purpose |
|---|---|---|
session-start.cjs | SessionStart | Shows setup reminder if not configured |
sessionstart-setup.cjs | SessionStart | Auto-enables HUD statusline on first run |
user-prompt-submit.cjs | UserPromptSubmit | Reminds to search memory before tasks |
stop-lessons.cjs | Stop | Prompts for lesson capture after work |
post-tool-lint.cjs | PostToolUse | Auto-lints files after Edit/Write |
pre-task-memory.cjs | PreToolUse | Injects memory context before subagents |
post-task-lessons.cjs | PostToolUse | Captures lessons when subagents complete |
post-memory-ops.cjs | PostToolUse | Tracks memory tool calls for statusline |
subagent-start-memory.cjs | SubagentStart | Injects cached memory context into subagents |
subagent-plan-review.cjs | SubagentStop | Suggests GUTT memory search after plans |
Subagent Coverage: The pre-task-memory and post-task-lessons hooks ensure that ALL subagents get organizational context and contribute lessons back.
| Skill | Command | Purpose |
|---|---|---|
| memory-retrieval | /gutt-claude-code-plugin:memory-retrieval | 3-part memory search (facts, nodes, lessons) |
| memory-capture | /gutt-claude-code-plugin:memory-capture | Structured lesson capture with 4 patterns |