GitHub - kulesh/catsyphon

3 min read Original article ↗

CatSyphon

Analyze your AI coding assistant conversations. Track what works, find patterns, improve your workflow.

Mission Control


Quick Start

# Clone and setup
git clone https://github.com/kulesh/catsyphon.git && cd catsyphon
cp .env.example .env

# Start everything
docker-compose up -d
cd backend && uv sync --all-extras && uv run alembic upgrade head
uv run catsyphon serve &
cd ../frontend && pnpm install && pnpm dev

Open http://localhost:5173 and start ingesting your Claude Code logs.

Where are my logs? ~/.claude/projects/ contains your Claude Code conversation history.

Prerequisites: Python 3.11+, Node 20+, Docker, uv, pnpm

Use mise to install tools automatically: mise install

Optional: Add OPENAI_API_KEY to .env for AI-powered tagging.


What You Get

Browse All Your Projects

See sessions, activity, and navigate to detailed analytics.

Projects

Session Archive

Search and filter through all your AI-assisted coding sessions. See session names, git branches, token usage, and plan indicators at a glance.

Session Archive

Automatic Ingestion

Point at your log directories and watch them auto-import. Supports live sessions.

Ingestion

Plan Mode Tracking

See Claude's planning process - view plans, track iterations, and compare changes between versions with diff view.

Plan View

Plan Diff

AI Collaboration Health

Get an effectiveness score based on success rates, session patterns, and outcomes.

Health Score

Detailed Recommendations

See what's working, what's not, and actionable recommendations.

Health Report

Sentiment & Tool Analytics

Track sentiment over time, see which tools are used most, identify top problems.

Analytics

AI-Powered Insights

Collaboration quality, agent effectiveness, and scope clarity scores with weekly trends.

AI Insights

Workflow Patterns

Discover your workflow patterns, learning opportunities, and anti-patterns.

Patterns

File Modification Tracking

See which files changed most, lines added/deleted across all sessions.

Files


Supported Agents

Agent Status
Claude Code Built-in
OpenAI Codex Built-in
Others Plugin SDK

Tech Stack

Backend: Python 3.11, FastAPI, PostgreSQL, SQLAlchemy, OpenAI Frontend: React 19, TypeScript, Vite, Tailwind, shadcn/ui


Development

# Quick start - runs full stack (Colima, PostgreSQL, API, Frontend)
./scripts/dev.sh start

# Or start components separately
./scripts/dev.sh backend         # Backend only
./scripts/dev.sh frontend        # Frontend only

# Other commands
./scripts/dev.sh status          # Check all services
./scripts/dev.sh stop            # Stop everything
./scripts/dev.sh logs            # Stream logs
# Backend tests and quality
cd backend
uv run pytest                    # Tests
uv run mypy src/                 # Type check
uv run black src/ tests/         # Format

# Frontend tests and quality
cd frontend
pnpm test                        # Tests
pnpm tsc --noEmit               # Type check

Choose Your Path

I want to... Start here
Analyze my own logs locally Getting Started
Deploy for my team/company Enterprise Deployment
Build a parser plugin Parser SDK
Build a collector client Collector SDK
Contribute to CatSyphon Contributing

Documentation

For Users

For Developers

Reference


License

MIT