By iBrain-BVBA
Persistent organizational memory for Claude Code via GUTT
Show plugin health status — MCP connectivity, hook registration, memory stats, agent count. Use for quick diagnostics.
Reset GUTT HUD counters (memoryQueries, lessonsCaptured) to zero
Initialize gutt memory integration - configure MCP server connection
Quick start for gutt memory integration (alias for setup)
Scaffold agent and skill definitions with correct conventions, frontmatter, MCP integration, and memory patterns
Investigate bugs using organizational memory to find similar issues, root causes, and proven fixes
Review completed code for simplification opportunities after implementation is working
Review past architectural and process decisions to assess outcomes, identify decisions that need revisiting, and track decision debt
Generate documentation, ADRs, and technical specs using organizational memory for context and consistency
Capture lessons, decisions, and patterns into gutt memory graph. Triggers on: actually, no that's wrong, we decided, lesson learned, next time, remember that.
Search organizational memory for context before starting tasks. Triggers on: previous, before, last time, decision, why did we, what do we know about.
First-use onboarding for gutt memory integration. Verifies MCP connection, demonstrates memory search and capture, explains HUD and active hooks. Triggers on: onboard, getting started, first time, setup guide, how does this work.
Analyze team workflows to identify missing skills, agent behavior gaps, or repeated corrections that indicate need for new skills. Use when analyzing what skills would help, identifying why agents keep making the same mistakes, conducting skill gap analysis, or when user asks what skills would help, why do agents keep doing X wrong, skill audit. Triggers on repeated corrections, agent failures, workflow inconsistencies, skill gap, missing skill, agents keep.
Modifies files
Hook triggers on file write and edit operations
Uses power tools
Uses Bash, Write, or Edit tools
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
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 |
npx claudepluginhub ibrain-bvba/gutt-claude-code-plugin --plugin gutt-claude-code-pluginOpenLTM — Long-Term Memory for AI coding agents: semantic search, context injection, session learning
Persistent memory system for Claude Code with enforced context
Persistent memory across Claude Code sessions using Cognis
Persistent memory for AI coding agents. Survives across sessions and compactions.
Curated persistent memory for Claude Code. Write gate prevents bloat — only behavior-changing facts get saved. Tiered architecture: daily logs, structured registers, and auto-loaded working memory.
Auto-capture high-signal coding context into memctl memory