npx claudepluginhub chrismbryant/claude-journal-mcpLightweight journal/memory system with zero ML dependencies. SQLite-based with natural language time queries, auto-capture, and smart context recovery.
A lightweight journal/memory system for Claude Code with no ML dependencies. Uses simple SQLite for fast, local storage.
This is a full-featured Claude Code plugin with slash commands, skills, an agent, and auto-capture hooks.
curl -LsSf https://astral.sh/uv/install.sh | sh
git clone https://github.com/chrismbryant/claude-journal-mcp.git
cd claude-journal-mcp
uv sync
# Option A: Direct install from current directory
claude /plugin install .
# Option B: Add marketplace first, then install
claude /marketplace add ./marketplace.json
claude /plugin install claude-journal
This automatically:
If you prefer to install just the MCP server without the plugin features:
# With uv (recommended - faster)
uv sync
# Or with pip
pip install -e .
~/.claude/config.json or your project's .mcp.json:{
"mcpServers": {
"journal": {
"command": "python",
"args": ["-m", "claude_journal.server"]
}
}
}
Note: Manual installation only provides MCP tools. You won't get slash commands, skills, or the agent without installing as a plugin.
Default: ~/.claude/journal.db
Override with environment variable:
export JOURNAL_DB_PATH="/path/to/your/journal.db"
The plugin provides 6 slash commands for easy interaction:
/journal-addInteractively create a new journal entry. Claude guides you through:
You: /journal-add
Claude: Let's create a journal entry. What's the title?
You: Implemented rate limiting
Claude: Great! Tell me more about it...
/journal-searchSearch entries with advanced query syntax. Supports ID lookup, tag filtering, exact phrases, date ranges, and keywords.
You: /journal-search
Claude: What would you like to search for?
You: authentication
Claude: [Shows all auth-related entries]
Advanced search syntax:
42 or id:42 - Find specific entry by IDtag:bugfix or #bugfix - Filter by tag"user authentication" - Match exact phraselast week authentication - Combine time with searchtag:bugfix "login error" last month - Mix multiple filters/journal-recentShow recent entries to restore context (especially useful after /clear).
You: /clear
You: /journal-recent
Claude: Here's what you were working on:
[Lists recent entries with summaries]
/journal-timeQuery entries using natural language time expressions.
You: /journal-time
You: last week
Claude: [Shows all entries from last week]
Supports: "yesterday", "last month", "january 2024", "last 3 days", etc.
/journal-statsView statistics about your journal usage.
You: /journal-stats
Claude:
📊 247 entries across 5 projects
📅 Jan 15 - Jul 20, 2024 (6 months)
Most active: my-app (89 entries)
/journal-exportExport your journal for backup or sharing between machines.
You: /journal-export
Claude: Where should I save the export?
You: ~/backups/journal_2024.db
Claude: ✅ Exported to ~/backups/journal_2024.db
The plugin includes 3 proactive skills that Claude uses automatically:
journal-captureAutomatically captures significant work when you:
Claude Code marketplace entries for the plugin-safe Antigravity Awesome Skills library and its compatible editorial bundles.
Directory of popular Claude Code extensions including development tools, productivity plugins, and MCP integrations
No description available.