Track and manage issues using the dude MCP server. List, create, update issues. Track bugs, tasks, blockers, and problems within projects. Search for issues. Use when tracking bugs, creating tasks, managing blockers, recording problems, or working with issue hierarchies.
Manage development projects using the dude MCP server. List projects, view records by project, search across projects. Projects are auto-detected from git — no manual creation needed. Use when exploring project organization, starting work on a codebase, or needing project-level context.
Interactive issue review and grooming session. Pulls all issues for the current project and walks through them with the user to triage, update, resolve, or archive. Use when grooming a backlog, reviewing open issues, or cleaning up stale tasks.
Interactive specification review session. Pulls all specs and architecture decisions for the current project and walks through them with the user to verify accuracy, update, or archive. Use when reviewing technical documentation, validating architecture decisions, or cleaning up outdated specs.
Document specifications using the dude MCP server. List, create, update specifications. Record requirements, architecture decisions, API contracts, design patterns. Search for specs. Use when documenting requirements, recording architecture decisions, writing API specs, capturing design patterns, or managing technical documentation.
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.
Ultra-minimal RAG and cross-project memory for Claude Code.
Dude gives Claude a persistent memory across projects. It stores issues and specifications in a local SQLite database with vector embeddings, so Claude automatically recalls relevant context from past sessions.
Installs MCP tools and hooks (auto-retrieve on prompt, auto-persist on stop):
claude plugin marketplace add fingerskier/claude-plugins
claude plugin install dude-claude-plugin@fingerskier-plugins
If you just want the 7 MCP tools without auto-hooks:
claude mcp add dude -- npx dude-claude-plugin mcp
npm install -g dude-claude-plugin
claude mcp add dude -- dude-claude mcp
| Component | Description |
|---|---|
| MCP server | 7 tools: search, upsert_record, get_record, list_records, delete_record, list_projects, sync_status |
| Auto-retrieve hook | On each prompt, searches memory for relevant context and injects it |
| Auto-persist hook | After each response, classifies the work and saves issues/specs |
| Web UI | Local dashboard at http://127.0.0.1:3456 for manual CRUD |
| Storage | libsql (SQLite-compatible) at ~/.dude-claude/dude-libsql.db |
| Embeddings | Local all-MiniLM-L6-v2 via @huggingface/transformers (no API keys) |
| Cloud sync | Optional Turso cloud sync via environment variables |
issue record (status: resolved)spec recordnpx dude-claude-plugin serve
# or if globally installed:
dude-claude serve
Opens a local dashboard at http://127.0.0.1:3456 (auto-opens in your browser). The UI has two panels: a sidebar listing records with filters, and a main panel for viewing and editing.
What you can do:
Set DUDE_PORT to change the default port (see Configuration).
| Env variable | Default | Description |
|---|---|---|
DUDE_PORT | 3456 | Web UI port |
DUDE_CONTEXT_LIMIT | 5 | Max records injected per prompt |
DUDE_RECENCY_HOURS | 1 | Lookback window for recent records |
The plugin works fully offline by default. To enable cloud sync with Turso, set these environment variables:
| Env variable | Description |
|---|---|
DUDE_TURSO_URL | Turso database URL (e.g. libsql://your-db.turso.io) |
DUDE_TURSO_TOKEN | Turso auth token |
DUDE_SYNC_INTERVAL | Sync interval in ms (default: 60000) |
When configured, @libsql/client maintains a local embedded replica that auto-syncs with Turso. You can also trigger a manual sync via the sync_status MCP tool or POST /api/sync.
npx claudepluginhub fingerskier/claude-plugins --plugin dudeExegetical theology research — rigorous, multi-perspective Biblical exegesis with historian, linguist, author, theologian, disciple, shepherd, numerology, and full research skills.
CAD modeling with build123d — create, inspect, and export parametric 3D models using Python.
Design electronic schematics and PCB layouts using SKiDL — create circuits with Python code, validate designs, and export to KiCad.
Subagents for literature research — search PubMed, format citations, and synthesize a verified corpus into prose. Zero-install: uses public APIs, no bundled servers.
OpenSCAD parametric modeling — generate, edit, and visually inspect 3D models
Persistent memory for Claude Code. Capture work across sessions and recall relevant context.
Persistent memory system for Claude Code with SQLite, FTS5, and vector search
Long-term memory for Claude Code. Recalls architecture, conventions, and decisions across sessions — so Claude explains your codebase without file traversal, follows your patterns, and never re-asks what it already learned.
Claude Mind - Give Claude photographic memory in ONE portable file. Share, version, and transfer your Claude's brain.
Persistent memory across Claude Code sessions
Persistent long-term memory for Claude Code via MCP — captures coding decisions, bugfixes, and context across sessions. Hybrid FTS5 + TF-IDF search with episode batching. Single SQLite DB, no external services. A lighter, lower-cost alternative to claude-mem (episode batching + a smaller model; cost savings are an internal estimate, not a measured benchmark).