cc-insights
Claude Code Insights
Unlock the hidden value in your Claude Code conversation history through automatic processing, semantic search, and intelligent insight generation.
Overview
This skill automatically analyzes your project's Claude Code conversations (stored in ~/.claude/projects/[project]/*.jsonl) to provide:
- RAG-Powered Semantic Search: Find conversations by meaning, not just keywords
- Automatic Insight Reports: Pattern detection, file hotspots, tool usage analytics
- Activity Trends: Understand your development patterns over time
- Knowledge Extraction: Surface recurring topics, solutions, and best practices
- Zero Manual Effort: Fully automatic processing of existing conversations
When to Use This Skill
Trigger Phrases:
- "Find conversations about [topic]"
- "Generate weekly insights report"
- "What files do I modify most often?"
- "Launch the insights dashboard"
- "Export insights as [format]"
Use Cases:
- Search past conversations by topic or file
- Generate activity reports and insights
- Understand development patterns over time
- Extract knowledge and recurring solutions
- Visualize activity with interactive dashboard
NOT for:
- Real-time conversation analysis (analyzes history only)
- Conversations from other projects (project-specific)
- Manual conversation logging (automatic only)
Response Style
Informative and Visual: Present search results with relevance scores and snippets. Generate reports with clear metrics and ASCII visualizations. Offer to save or export results.
Mode Selection
| User Request | Mode | Reference |
|---|---|---|
| "Find conversations about X" | Search | modes/mode-1-search.md |
| "Generate insights report" | Insights | modes/mode-2-insights.md |
| "Launch dashboard" | Dashboard | modes/mode-3-dashboard.md |
| "Export as JSON/CSV/HTML" | Export | modes/mode-4-export.md |
Mode Overview
Mode 1: Search Conversations
Find past conversations using semantic search (by meaning) or metadata search (by files/tools).
→ Details: modes/mode-1-search.md
Mode 2: Generate Insights
Analyze patterns and generate reports with file hotspots, tool usage, and knowledge highlights.
→ Details: modes/mode-2-insights.md
Mode 3: Interactive Dashboard
Launch a Next.js web dashboard for rich visualization and exploration.
→ Details: modes/mode-3-dashboard.md
Mode 4: Export and Integration
Export insights as Markdown, JSON, CSV, or HTML for sharing and integration.
→ Details: modes/mode-4-export.md
Initial Setup
First time usage:
- Install dependencies:
pip install -r requirements.txt - Run initial processing (automatic on first use)
- Build embeddings (one-time, ~1-2 min)
- Ready to search and analyze!
What happens automatically:
- Scans
~/.claude/projects/[current-project]/*.jsonl - Extracts and indexes conversation metadata
- Builds vector embeddings for semantic search
- Creates SQLite database for fast queries
Important Reminders
- Automatic processing: Skill updates index on each use (incremental)
- First run is slow: Embedding creation takes 1-2 minutes
- Project-specific: Analyzes only current project's conversations
- Dashboard requires Node.js: v18+ for the Next.js dashboard
- ChromaDB for search: Vector similarity search for semantic queries
Limitations
- Only analyzes JSONL conversation files from Claude Code
- Requires sentence-transformers for embedding creation
- Dashboard is local only (localhost:3000)
- Large conversation histories may take longer to process initially
Reference Materials
| Resource | Purpose |
|---|---|
modes/*.md |
Detailed mode instructions |
reference/troubleshooting.md |
Common issues and fixes |
scripts/ |
Processing and indexing scripts |
dashboard/ |
Next.js dashboard application |
Success Criteria
- Conversations processed and indexed
- Embeddings built for semantic search
- Search returns relevant results
- Insights reports generated correctly
- Dashboard launches and displays data
Tech Stack: Python (processing), SQLite (metadata), ChromaDB (vectors), Next.js (dashboard)
More from cskiro/claudex
bulletproof-react-auditor
Use PROACTIVELY when users ask about React project structure, Bulletproof React patterns, or need architecture guidance. Covers structure setup, codebase auditing, anti-pattern detection, and feature-based migration planning. Triggers on "bulletproof react", "React structure help", "organize React app", or "audit my architecture".
10codebase-auditor
Use PROACTIVELY when auditing code quality, running security scans, assessing technical debt, reviewing code for production readiness, setting up CI quality gates, or tracking DORA metrics. Analyzes codebases against OWASP Top 10, SOLID principles, Testing Trophy, and 2024-25 SDLC standards. Supports incremental audits for large codebases. Not for runtime profiling or real-time monitoring.
3skill-creator
Use PROACTIVELY when creating new Claude Code skills from scratch. Automated generation tool following Claudex marketplace standards with intelligent templates, pattern detection, and quality validation. Supports guided creation, quick start templates, clone-and-modify, and validation-only modes. Not for modifying existing skills or non-skill Claude Code configurations.
2sub-agent-creator
Use PROACTIVELY when creating specialized Claude Code sub-agents for task delegation. Automates agent creation following Anthropic's official patterns with proper frontmatter, tool configuration, and system prompts. Generates domain-specific agents, proactive auto-triggering agents, and security-sensitive agents with limited tools. Not for modifying existing agents or general prompt engineering.
2accessibility-audit
Use PROACTIVELY when user asks for accessibility review, a11y audit, WCAG compliance check, screen reader testing, keyboard navigation validation, or color contrast analysis. Audits React/TypeScript applications for WCAG 2.2 Level AA compliance with risk-based severity scoring. Includes MUI framework awareness to avoid false positives. Not for runtime accessibility testing in production, automated remediation, or non-React frameworks.
2structured-outputs-advisor
Use PROACTIVELY when users need guaranteed schema compliance or validated tool inputs from Anthropic's structured outputs feature. Expert advisor for choosing between JSON outputs (data extraction/formatting) and strict tool use (agentic workflows). Analyzes requirements, explains trade-offs, and delegates to specialized implementation skills. Not for simple text responses or unstructured outputs.
2