Skip to content

6.6 Analytics 分析工具

概述

Claude Code Templates 除了提供组件模板,还内置了一套强大的开发分析工具。这些工具帮助你监控 Claude Code 会话、分析开发效率、追踪使用情况。

可用的分析工具

工具命令描述
Analytics Dashboard--analytics实时会话监控面板
Conversation Monitor--chats对话实时查看器
Health Check--health-check系统健康诊断
Plugin Dashboard--plugins插件管理面板

Analytics Dashboard 分析面板

启动方式

bash
npx claude-code-templates@latest --analytics

功能特性

  • 实时会话监控:追踪活跃的 Claude Code 对话
  • 对话状态检测:显示 "Claude working..."、"User typing..."、"Awaiting input..."
  • 性能分析:系统健康状态、内存使用、响应时间
  • WebSocket 集成:无需轮询的实时更新
  • 数据导出:CSV/JSON 格式导出对话数据
  • 浏览器通知:状态变化的桌面提醒

架构设计

┌─────────────────────────────────────────────────────────────┐
│                   Analytics Dashboard                        │
├─────────────────────────────────────────────────────────────┤
│                                                              │
│  ┌──────────────────────────────────────────────────────┐   │
│  │                   Frontend                             │   │
│  │  ┌─────────────┐  ┌──────────┐  ┌───────────────┐    │   │
│  │  │  Dashboard  │  │  Charts  │  │ Conversation  │    │   │
│  │  │  Component  │  │ Component│  │    Table      │    │   │
│  │  └─────────────┘  └──────────┘  └───────────────┘    │   │
│  └──────────────────────────────────────────────────────┘   │
│                           │                                  │
│                     WebSocket                                │
│                           │                                  │
│  ┌──────────────────────────────────────────────────────┐   │
│  │                   Backend                              │   │
│  │  ┌─────────────┐  ┌──────────┐  ┌───────────────┐    │   │
│  │  │   State     │  │ Process  │  │ Conversation  │    │   │
│  │  │ Calculator  │  │ Detector │  │   Analyzer    │    │   │
│  │  └─────────────┘  └──────────┘  └───────────────┘    │   │
│  │  ┌─────────────┐  ┌──────────┐  ┌───────────────┐    │   │
│  │  │    File     │  │   Data   │  │  Performance  │    │   │
│  │  │   Watcher   │  │   Cache  │  │    Monitor    │    │   │
│  │  └─────────────┘  └──────────┘  └───────────────┘    │   │
│  └──────────────────────────────────────────────────────┘   │
│                                                              │
└─────────────────────────────────────────────────────────────┘

核心模块

模块功能
StateCalculator对话状态检测逻辑
ProcessDetector运行进程检测和关联
ConversationAnalyzer消息解析和分析
FileWatcher实时文件系统监控
DataCache多级缓存系统
WebSocketServer服务端 WebSocket 管理
NotificationManager事件驱动通知
PerformanceMonitor系统健康和指标追踪

Conversation Monitor 对话监控

启动方式

bash
# 本地访问
npx claude-code-templates@latest --chats

# 远程安全访问(通过 Cloudflare Tunnel)
npx claude-code-templates@latest --chats --tunnel

功能特性

  • 移动端优化:响应式界面,手机也能查看
  • 实时响应:实时查看 Claude 的回复
  • 安全远程访问:通过 Cloudflare Tunnel 加密访问
  • 多会话支持:同时监控多个对话

使用场景

  1. 移动端查看:在手机上实时查看 Claude 的工作进度
  2. 团队协作:共享对话链接给团队成员
  3. 演示展示:在大屏幕上展示 AI 开发过程

Health Check 健康检查

启动方式

bash
npx claude-code-templates@latest --health-check

检查项目

  • Claude Code 安装状态:验证 Claude Code 是否正确安装
  • 配置文件检查:验证 .claude/ 目录配置
  • MCP 服务器状态:检查已配置的 MCP 连接
  • 权限验证:确认文件和目录权限
  • 依赖检查:验证必要依赖是否安装
  • 性能指标:系统资源使用情况

输出示例

╔════════════════════════════════════════════════════════════╗
║              Claude Code Health Check                       ║
╠════════════════════════════════════════════════════════════╣
║                                                              ║
║  ✅ Claude Code Installation         OK                      ║
║  ✅ Configuration Directory          OK                      ║
║  ✅ Settings File                    OK                      ║
║  ✅ Hooks Configuration              OK                      ║
║  ⚠️  MCP Servers                     1 issue                 ║
║  ✅ Permissions                      OK                      ║
║  ✅ Dependencies                     OK                      ║
║                                                              ║
╠════════════════════════════════════════════════════════════╣
║  Issues Found:                                               ║
║  - Supabase MCP: Missing SUPABASE_ACCESS_TOKEN              ║
║                                                              ║
║  Recommendations:                                            ║
║  - Set SUPABASE_ACCESS_TOKEN environment variable           ║
║                                                              ║
╚════════════════════════════════════════════════════════════╝

Plugin Dashboard 插件面板

启动方式

bash
npx claude-code-templates@latest --plugins

功能特性

  • 市场浏览:查看可用的组件和模板
  • 已安装插件:管理已安装的组件
  • 权限管理:控制插件权限
  • 更新检查:查看可用更新
  • 统一界面:从一个面板管理所有组件

完整示例:开发监控配置

bash
#!/bin/bash
# 开发监控环境配置

echo "配置 Claude Code 分析工具..."

# 1. 运行健康检查
echo "步骤 1: 运行健康检查"
npx claude-code-templates@latest --health-check

# 2. 查看已安装的插件
echo ""
echo "步骤 2: 查看已安装的组件"
npx claude-code-templates@latest --plugins

# 3. 启动分析面板(在新终端中)
echo ""
echo "步骤 3: 启动分析面板"
echo "在新终端中运行:"
echo "  npx claude-code-templates@latest --analytics"
echo ""
echo "然后在浏览器中打开: http://localhost:3333"

# 4. 启动对话监控(可选)
echo ""
echo "步骤 4: 启动对话监控(可选)"
echo "在新终端中运行:"
echo "  npx claude-code-templates@latest --chats"
echo ""
echo "远程访问:"
echo "  npx claude-code-templates@latest --chats --tunnel"

开发分析最佳实践

1. 日常开发监控

bash
# 在开发开始前运行健康检查
npx claude-code-templates@latest --health-check

# 开启分析面板(在后台运行)
npx claude-code-templates@latest --analytics &

# 开始使用 Claude Code
claude

2. 团队协作

bash
# 开启远程对话监控
npx claude-code-templates@latest --chats --tunnel

# 分享生成的 URL 给团队成员
# 他们可以实时查看你的 Claude Code 会话

3. 性能分析

通过分析面板可以追踪:

  • 会话持续时间
  • 对话轮次数量
  • 工具调用频率
  • 响应时间趋势

4. 问题排查

bash
# 遇到问题时,首先运行健康检查
npx claude-code-templates@latest --health-check

# 查看配置状态
cat ~/.claude/settings.json | jq '.'

# 检查日志(如果启用)
tail -f ~/.claude/logs/claude.log

API 端点

Claude Code Templates 还提供了 API 端点用于数据追踪:

下载追踪 API

bash
# 追踪组件下载
curl -X POST https://aitmpl.com/api/track-download-supabase \
  -H "Content-Type: application/json" \
  -d '{
    "type": "agent",
    "name": "frontend-developer",
    "path": "development-team/frontend-developer",
    "category": "development-team",
    "cliVersion": "1.0.0"
  }'

Discord 集成

bash
# 搜索组件
/search react

# 获取组件详情
/info frontend-developer

# 获取热门组件
/popular

# 随机发现
/random

指标和统计

通过分析工具可以收集以下指标:

指标类型描述用途
会话时长每次对话的持续时间了解工作模式
工具使用各工具的调用频率优化工具选择
错误率操作失败的比例改进工作流
响应时间Claude 的响应延迟性能优化
组件使用使用最多的组件发现常用模式

下一步

基于 MIT 许可证发布。内容版权归作者所有。