A community-driven registry for Claude, Cursor, Windsurf, Cline & more. Not affiliated with Anthropic.
Are you the author? Sign in to claim
Fast Go CLI for timestamped activity logging with SQLite, FTS5 search, and MCP server
A fast, lightweight CLI tool for logging timestamped messages with metadata.
chronicle migrategit clone https://github.com/harper/chronicle
cd chronicle
go build -o chronicle .
go install github.com/harper/chronicle@latest
# Add an entry (quick form)
chronicle "deployed version 2.1.0"
# Add with tags
chronicle "fixed auth bug" --tag work --tag golang
# List recent entries
chronicle list
# Search
chronicle search "deployment"
chronicle search --tag work --since "last week"
chronicle "message" # Quick form
chronicle add "message" # Explicit form
chronicle add "message" --tag work -t go # With tags
chronicle list # Recent 20 entries
chronicle list --limit 50 # Show more
chronicle list --json # JSON output
chronicle search "keyword" # Full-text search
chronicle search --tag work # By tag
chronicle search --since yesterday --until today # Date range
chronicle search "bug" --tag golang --json # Combined with JSON
Date formats:
yesterday, today, "3 days ago", "last week"2025-11-29, 2025-11-29T14:30:00chronicle export # YAML (default)
chronicle export --format markdown # Markdown
chronicle export --format json # JSON
chronicle setup # Interactive backend configuration
chronicle migrate --to markdown # Migrate data to markdown backend
chronicle migrate --to sqlite # Migrate data to SQLite backend
chronicle install-skill # Install chronicle skill for Claude Code
Chronicle includes an MCP (Model Context Protocol) server that allows AI assistants to interact with your activity log.
# Run the MCP server (stdio transport)
chronicle mcp
Add to your Claude Desktop MCP settings (~/Library/Application Support/Claude/claude_desktop_config.json):
{
"mcpServers": {
"chronicle": {
"command": "/path/to/chronicle",
"args": ["mcp"]
}
}
}
Low-Level Tools:
add_entry - Log a new entrylist_entries - Retrieve recent entriessearch_entries - Search by text, tags, or datesHigh-Level Semantic Tools:
remember_this - Proactively log important information with smart taggingwhat_was_i_doing - Recall recent activities and contextfind_when_i - Find when you did something specificchronicle://recent-activity - Last 10 entrieschronicle://tags - Tag usage statisticschronicle://today-summary - Today's activity summarychronicle://project-context - Current project's chronicle configchronicle-getting-started - Introduction to using chronicle with AIEnable local log files for a project by creating .chronicle:
local_logging = true
log_dir = "logs"
log_format = "markdown" # or "json"
When you run chronicle add from anywhere in the project, it will:
logs/YYYY-MM-DD.log in the project rootExample markdown log entry:
## 14:32:15 - deployed v2.1.0
- **Tags**: work, deployment
- **User**: harper@MacBook-Pro
- **Directory**: /Users/harper/mobile-app/src
Optional: ~/.config/chronicle/config.json
{
"backend": "markdown",
"data_dir": "~/.local/share/chronicle"
}
backend - Storage backend: "sqlite" or "markdown" (new installs default to markdown)data_dir - Root directory for data storage (defaults to ~/.local/share/chronicle)Run chronicle setup to configure interactively.
SQLite stores all entries in <data_dir>/chronicle.db with FTS5 full-text search.
Markdown stores each entry as a separate markdown file with YAML frontmatter, organized by date: <data_dir>/YYYY/MM/DD/<slug>-<id>.md.
Query directly with sqlite3:
sqlite3 ~/.local/share/chronicle/chronicle.db "SELECT * FROM entries"
# Run tests
go test ./... -v
# Build
go build -o chronicle .
# Install locally
go install
MIT
Run Claude Code as an MCP server so any agent can delegate coding tasks to it
Browser automation using accessibility snapshots instead of screenshots
MCP server integration for DaVinci Resolve Studio
A Jetbrains IDE IntelliJ plugin aimed to provide coding agents the ability to leverage intelliJ's indexing of the codeba