返回 Skill 列表
extension
分类: 内容与媒体无需 API Key

cc-insights

在搜索过去的Claude Code对话、分析开发模式或生成活动报告时主动使用。自动处理项目中的对话历史记录,启用RAG支持的语义搜索,并通过模式检测生成见解报告。提供可选的仪表板进行可视化。不适用于实时分析或跨项目搜索。

person作者: jakexiaohubgithub

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:

  1. Install dependencies: pip install -r requirements.txt
  2. Run initial processing (automatic on first use)
  3. Build embeddings (one-time, ~1-2 min)
  4. 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)