mirror of
https://github.com/catlog22/Claude-Code-Workflow.git
synced 2026-02-06 01:54:11 +08:00
🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
509 lines
12 KiB
Markdown
509 lines
12 KiB
Markdown
# CCW Dashboard 操作指南
|
||
|
||
**版本**: 6.2.0
|
||
**更新日期**: 2025-12-20
|
||
|
||
本文档提供 CCW Dashboard 各功能视图的详细操作步骤说明。
|
||
|
||
---
|
||
|
||
## 目录
|
||
|
||
1. [首页概览操作](#1-首页概览操作)
|
||
2. [会话详情操作](#2-会话详情操作)
|
||
3. [CLI 管理器操作](#3-cli-管理器操作)
|
||
4. [核心记忆操作](#4-核心记忆操作)
|
||
5. [MCP 服务器管理操作](#5-mcp-服务器管理操作)
|
||
6. [Hook 管理器操作](#6-hook-管理器操作)
|
||
7. [技能管理器操作](#7-技能管理器操作)
|
||
8. [CodexLens 索引管理操作](#8-codexlens-索引管理操作)
|
||
|
||
---
|
||
|
||
## 1. 首页概览操作
|
||
|
||
### 1.1 进入方式
|
||
- 启动 Dashboard 后自动显示
|
||
- 点击侧边栏 **"概览"** 导航项
|
||
|
||
### 1.2 项目切换
|
||
1. 点击顶部操作栏的 **项目路径选择器**
|
||
2. 从下拉列表选择最近项目,或点击 **"浏览..."** 选择新项目
|
||
3. 系统自动加载新项目数据
|
||
|
||
### 1.3 数据刷新
|
||
- 点击顶部操作栏的 **刷新按钮** (🔄)
|
||
- 或等待 WebSocket 自动推送更新
|
||
|
||
### 1.4 活跃会话轮播
|
||
- 自动轮播显示当前活跃的工作流会话
|
||
- 点击会话卡片进入会话详情
|
||
|
||
### 1.5 统计卡片
|
||
显示以下统计信息:
|
||
- 会话总数
|
||
- 活跃会话数
|
||
- 已归档会话数
|
||
- 任务完成率
|
||
|
||
---
|
||
|
||
## 2. 会话详情操作
|
||
|
||
### 2.1 进入方式
|
||
- 从首页点击会话卡片
|
||
- 从侧边栏 **"会话"** > **"全部/活跃/已归档"** 列表点击
|
||
|
||
### 2.2 会话列表操作
|
||
|
||
| 操作 | 步骤 |
|
||
|------|------|
|
||
| 筛选会话 | 点击 **"全部/活跃/已归档"** 标签切换 |
|
||
| 搜索会话 | 在搜索框输入会话 ID 或描述 |
|
||
| 查看详情 | 点击会话行展开详情 |
|
||
|
||
### 2.3 会话详情面板
|
||
|
||
#### 基本信息区
|
||
- 会话 ID、创建时间、状态
|
||
- 会话描述和目标
|
||
|
||
#### 任务列表区
|
||
| 操作 | 说明 |
|
||
|------|------|
|
||
| 查看任务 | 任务以列表形式显示,包含状态图标 |
|
||
| 展开任务 | 点击任务行查看详细信息 |
|
||
| 任务状态 | 🔵 待处理 / 🟡 进行中 / 🟢 完成 / 🔴 失败 |
|
||
|
||
#### 操作按钮
|
||
| 按钮 | 功能 |
|
||
|------|------|
|
||
| **归档** | 将会话标记为已归档 |
|
||
| **删除** | 删除会话(需确认) |
|
||
| **导出** | 导出会话数据为 JSON |
|
||
|
||
### 2.4 任务抽屉
|
||
|
||
点击任务后打开的详情抽屉:
|
||
|
||
| 区域 | 内容 |
|
||
|------|------|
|
||
| 头部 | 任务标题、状态徽章 |
|
||
| 上下文 | 相关文件列表、依赖项 |
|
||
| 执行日志 | 实时执行输出(WebSocket 推送) |
|
||
| 操作区 | 重试、跳过、标记完成 |
|
||
|
||
---
|
||
|
||
## 3. CLI 管理器操作
|
||
|
||
### 3.1 进入方式
|
||
侧边栏 **"项目"** > **"状态"**
|
||
|
||
### 3.2 CLI 工具状态面板
|
||
|
||
#### 工具状态卡片
|
||
每个工具(Gemini/Qwen/Codex)显示:
|
||
- 安装状态:✅ 已安装 / ❌ 未安装
|
||
- 版本信息
|
||
- 默认模型配置
|
||
|
||
#### 设置默认工具
|
||
1. 点击工具卡片上的 **"设为默认"** 按钮
|
||
2. 确认选择
|
||
|
||
#### 模型配置
|
||
1. 点击 **"配置"** 按钮
|
||
2. 在弹出的模态框中设置:
|
||
- 主模型 (Primary Model)
|
||
- 备用模型 (Fallback Model)
|
||
3. 点击 **"保存"**
|
||
|
||
### 3.3 安装/卸载向导
|
||
|
||
#### 安装工具
|
||
1. 点击未安装工具的 **"安装"** 按钮
|
||
2. 按向导步骤操作:
|
||
- 确认系统要求
|
||
- 输入 API 密钥(如需要)
|
||
- 选择安装选项
|
||
3. 等待安装完成
|
||
|
||
#### 卸载工具
|
||
1. 点击已安装工具的 **"卸载"** 按钮
|
||
2. 确认卸载操作
|
||
3. 等待卸载完成
|
||
|
||
### 3.4 执行历史
|
||
|
||
侧边栏 **"项目"** > **"历史"**
|
||
|
||
| 操作 | 说明 |
|
||
|------|------|
|
||
| 查看记录 | 列表显示执行时间、工具、提示词摘要 |
|
||
| 展开详情 | 点击记录查看完整输入/输出 |
|
||
| 恢复会话 | 点击 **"继续"** 按钮使用 `--resume` 恢复 |
|
||
| 复制命令 | 点击 **"复制"** 图标复制执行命令 |
|
||
|
||
---
|
||
|
||
## 4. 核心记忆操作
|
||
|
||
### 4.1 进入方式
|
||
侧边栏 **"记忆"** > **"核心记忆"**
|
||
|
||
### 4.2 记忆列表视图
|
||
|
||
#### 查看记忆
|
||
- 记忆条目以卡片形式显示
|
||
- 包含:标题、摘要、标签、创建时间
|
||
|
||
#### 创建记忆
|
||
1. 点击 **"+ 新建记忆"** 按钮
|
||
2. 填写表单:
|
||
| 字段 | 说明 |
|
||
|------|------|
|
||
| 标题 | 记忆标题(必填) |
|
||
| 内容 | 记忆正文(Markdown 支持) |
|
||
| 标签 | 分类标签(逗号分隔) |
|
||
| 优先级 | 高/中/低 |
|
||
3. 点击 **"保存"**
|
||
|
||
#### 编辑记忆
|
||
1. 点击记忆卡片的 **"编辑"** 图标
|
||
2. 修改内容
|
||
3. 点击 **"保存"**
|
||
|
||
#### 归档/删除
|
||
- **归档**: 点击 **"归档"** 图标,记忆移至归档列表
|
||
- **删除**: 点击 **"删除"** 图标,确认后永久删除
|
||
|
||
### 4.3 集群视图
|
||
|
||
切换到 **"集群"** 标签页
|
||
|
||
#### 查看集群
|
||
- 自动聚类的会话分组显示
|
||
- 每个集群显示:名称、成员数、创建时间
|
||
|
||
#### 自动聚类
|
||
1. 点击 **"自动聚类"** 按钮
|
||
2. 设置参数:
|
||
| 参数 | 说明 |
|
||
|------|------|
|
||
| 相似度阈值 | 0.0-1.0,默认 0.7 |
|
||
| 最小成员数 | 集群最小会话数 |
|
||
3. 点击 **"执行"**
|
||
4. 等待聚类完成
|
||
|
||
#### 集群管理
|
||
| 操作 | 步骤 |
|
||
|------|------|
|
||
| 查看成员 | 点击集群卡片展开成员列表 |
|
||
| 重命名 | 点击集群名称编辑 |
|
||
| 合并集群 | 选中多个集群,点击 **"合并"** |
|
||
| 删除集群 | 点击 **"删除"** 图标(成员不会删除) |
|
||
|
||
### 4.4 嵌入管理
|
||
|
||
#### 查看嵌入状态
|
||
- 显示已生成嵌入的记忆数量
|
||
- 显示待生成嵌入的记忆数量
|
||
|
||
#### 生成嵌入
|
||
1. 点击 **"生成嵌入"** 按钮
|
||
2. 选择范围:
|
||
- 全部未嵌入
|
||
- 选中的记忆
|
||
3. 等待生成完成(进度条显示)
|
||
|
||
---
|
||
|
||
## 5. MCP 服务器管理操作
|
||
|
||
### 5.1 进入方式
|
||
侧边栏 **"配置"** > **"MCP 服务器"**
|
||
|
||
### 5.2 服务器列表
|
||
|
||
#### 查看服务器
|
||
- 列表显示已配置的服务器
|
||
- 每行显示:名称、类型、状态、配置来源
|
||
|
||
#### 状态指示
|
||
- 🟢 运行中
|
||
- 🔴 已停止
|
||
- 🟡 启动中
|
||
|
||
### 5.3 创建服务器
|
||
|
||
#### 手动创建
|
||
1. 点击 **"+ 添加服务器"** 按钮
|
||
2. 填写表单:
|
||
| 字段 | 说明 |
|
||
|------|------|
|
||
| 名称 | 服务器标识名(必填) |
|
||
| 命令 | 启动命令(如 `node`) |
|
||
| 参数 | 命令参数数组 |
|
||
| 环境变量 | KEY=VALUE 格式 |
|
||
| 配置范围 | 项目级 / 全局 |
|
||
3. 点击 **"保存"**
|
||
|
||
#### 从模板安装
|
||
1. 点击 **"模板"** 标签
|
||
2. 浏览可用模板
|
||
3. 点击模板的 **"安装"** 按钮
|
||
4. 确认或修改配置
|
||
5. 点击 **"确认安装"**
|
||
|
||
### 5.4 编辑/删除
|
||
|
||
| 操作 | 步骤 |
|
||
|------|------|
|
||
| 编辑 | 点击 **"编辑"** 图标 → 修改配置 → 保存 |
|
||
| 删除 | 点击 **"删除"** 图标 → 确认删除 |
|
||
| 启用/禁用 | 切换状态开关 |
|
||
|
||
### 5.5 配置文件位置
|
||
|
||
| 范围 | 文件路径 |
|
||
|------|----------|
|
||
| 项目级 | `.mcp.json` |
|
||
| 全局 | `~/.claude/settings.json` |
|
||
|
||
---
|
||
|
||
## 6. Hook 管理器操作
|
||
|
||
### 6.1 进入方式
|
||
侧边栏 **"配置"** > **"Hooks"**
|
||
|
||
### 6.2 Hook 列表
|
||
|
||
#### 按类型查看
|
||
- **PreToolUse**: 工具使用前触发
|
||
- **PostToolUse**: 工具使用后触发
|
||
- **Notification**: 通知类钩子
|
||
|
||
#### 列表信息
|
||
每个 Hook 显示:名称、类型、匹配工具、命令摘要
|
||
|
||
### 6.3 创建 Hook
|
||
|
||
#### 向导模式
|
||
1. 点击 **"+ 添加 Hook"** 按钮
|
||
2. 选择 Hook 类型
|
||
3. 填写配置:
|
||
| 字段 | 说明 |
|
||
|------|------|
|
||
| 名称 | Hook 标识名 |
|
||
| 匹配器 | 匹配的工具名称(支持通配符 `*`) |
|
||
| 命令 | 执行的 Shell 命令 |
|
||
| 超时 | 命令超时时间(毫秒) |
|
||
| 范围 | 项目级 / 全局 |
|
||
4. 点击 **"保存"**
|
||
|
||
#### 从模板创建
|
||
1. 点击 **"模板"** 标签
|
||
2. 选择预设模板(如:格式化检查、安全扫描)
|
||
3. 点击 **"使用模板"**
|
||
4. 根据需要修改配置
|
||
5. 点击 **"保存"**
|
||
|
||
### 6.4 编辑/删除
|
||
|
||
| 操作 | 步骤 |
|
||
|------|------|
|
||
| 编辑 | 点击 Hook 行 → 修改配置 → 保存 |
|
||
| 删除 | 点击 **"删除"** 图标 → 确认 |
|
||
| 启用/禁用 | 切换状态开关 |
|
||
|
||
### 6.5 配置文件位置
|
||
|
||
| 范围 | 文件路径 |
|
||
|------|----------|
|
||
| 项目级 | `.claude/settings.local.json` |
|
||
| 全局 | `~/.claude/settings.json` |
|
||
|
||
---
|
||
|
||
## 7. 技能管理器操作
|
||
|
||
### 7.1 进入方式
|
||
侧边栏 **"记忆"** > **"技能"**
|
||
|
||
### 7.2 技能列表
|
||
|
||
#### 分类视图
|
||
- **项目技能**: `./.claude/skills/` 目录下的技能
|
||
- **用户技能**: `~/.claude/skills/` 目录下的技能
|
||
|
||
#### 技能卡片信息
|
||
- 技能名称
|
||
- 描述
|
||
- 版本号
|
||
- 工具数量
|
||
- 支持文件数量
|
||
|
||
### 7.3 查看技能详情
|
||
|
||
1. 点击技能卡片
|
||
2. 详情面板显示:
|
||
- 完整描述
|
||
- 包含的工具列表
|
||
- 支持文件列表
|
||
- 依赖信息
|
||
|
||
### 7.4 创建技能
|
||
|
||
#### 从文件夹导入
|
||
1. 点击 **"+ 导入技能"** 按钮
|
||
2. 选择包含技能文件的目录
|
||
3. 确认技能信息
|
||
4. 点击 **"导入"**
|
||
|
||
#### 通过 CLI 生成
|
||
1. 点击 **"+ 生成技能"** 按钮
|
||
2. 输入技能描述
|
||
3. 选择生成选项:
|
||
- 目标目录(项目/用户)
|
||
- 包含的能力
|
||
4. 点击 **"生成"**
|
||
5. 等待 AI 生成完成
|
||
|
||
### 7.5 删除技能
|
||
|
||
1. 点击技能卡片的 **"删除"** 图标
|
||
2. 确认删除操作
|
||
3. 技能文件将被移除
|
||
|
||
---
|
||
|
||
## 8. CodexLens 索引管理操作
|
||
|
||
### 8.1 进入方式
|
||
侧边栏 **"项目"** > **"状态"** → CodexLens 面板
|
||
|
||
### 8.2 索引状态
|
||
|
||
#### 状态指示
|
||
| 状态 | 说明 |
|
||
|------|------|
|
||
| ✅ 已索引 | 项目已建立索引 |
|
||
| ⚠️ 过期 | 索引需要更新 |
|
||
| ❌ 未索引 | 项目未建立索引 |
|
||
|
||
#### 索引统计
|
||
- 总索引大小
|
||
- 项目数量
|
||
- 向量索引数
|
||
- FTS 索引数
|
||
|
||
### 8.3 初始化索引
|
||
|
||
1. 点击 **"初始化索引"** 按钮
|
||
2. 选择索引模式:
|
||
| 模式 | 说明 |
|
||
|------|------|
|
||
| FTS | 全文搜索,速度快 |
|
||
| 向量 | 语义搜索,需要嵌入模型 |
|
||
| 混合 | FTS + 向量,功能最全 |
|
||
3. 选择要索引的语言/文件类型
|
||
4. 点击 **"开始索引"**
|
||
5. 查看进度条和实时日志
|
||
|
||
### 8.4 清理索引
|
||
|
||
#### 清理当前项目
|
||
1. 点击 **"清理项目索引"** 按钮
|
||
2. 确认操作
|
||
3. 当前项目索引被删除
|
||
|
||
#### 清理所有索引
|
||
1. 点击 **"清理所有索引"** 按钮
|
||
2. 输入确认文字
|
||
3. 所有索引被删除
|
||
|
||
### 8.5 语义依赖管理
|
||
|
||
#### 检查状态
|
||
- 显示 Python 环境状态
|
||
- 显示已安装的依赖包
|
||
|
||
#### 安装依赖
|
||
1. 点击 **"安装语义依赖"** 按钮
|
||
2. 等待安装完成
|
||
3. 查看安装日志
|
||
|
||
### 8.6 嵌入模型管理
|
||
|
||
#### 查看模型
|
||
- 列出可用的嵌入模型
|
||
- 显示已下载/未下载状态
|
||
|
||
#### 下载模型
|
||
1. 点击未下载模型的 **"下载"** 按钮
|
||
2. 等待下载完成
|
||
3. 模型可用于向量索引
|
||
|
||
#### 删除模型
|
||
1. 点击已下载模型的 **"删除"** 按钮
|
||
2. 确认删除
|
||
3. 模型文件被移除
|
||
|
||
### 8.7 测试搜索
|
||
|
||
1. 在测试区输入搜索查询
|
||
2. 选择搜索模式:
|
||
- `auto`: 自动选择
|
||
- `hybrid`: 混合搜索
|
||
- `exact`: 精确匹配
|
||
- `ripgrep`: 文本搜索
|
||
3. 点击 **"搜索"**
|
||
4. 查看搜索结果
|
||
|
||
---
|
||
|
||
## 通用操作说明
|
||
|
||
### 键盘快捷键
|
||
|
||
| 快捷键 | 功能 |
|
||
|--------|------|
|
||
| `Escape` | 关闭模态框/侧边栏 |
|
||
| `Ctrl+R` / `Cmd+R` | 刷新数据 |
|
||
|
||
### 主题与语言切换
|
||
|
||
| 操作 | 位置 |
|
||
|------|------|
|
||
| 切换主题 | 顶部操作栏太阳/月亮图标 |
|
||
| 切换语言 | 顶部操作栏 EN/ZH 按钮 |
|
||
|
||
### 错误处理
|
||
|
||
| 错误类型 | 处理方式 |
|
||
|----------|----------|
|
||
| 网络错误 | 检查连接,点击刷新重试 |
|
||
| 权限错误 | 检查文件/目录权限 |
|
||
| 验证错误 | 检查表单必填字段 |
|
||
| 超时错误 | 增加超时设置或分批操作 |
|
||
|
||
### WebSocket 连接
|
||
|
||
- **自动重连**: 断开后自动尝试重连
|
||
- **心跳保活**: 定期发送心跳保持连接
|
||
- **状态指示**: 页脚显示连接状态
|
||
|
||
---
|
||
|
||
## 相关文档
|
||
|
||
- [DASHBOARD_GUIDE.md](DASHBOARD_GUIDE.md) - Dashboard 用户指南
|
||
- [COMMAND_REFERENCE.md](COMMAND_REFERENCE.md) - 命令参考
|
||
- [GETTING_STARTED_CN.md](GETTING_STARTED_CN.md) - 快速入门
|
||
|
||
---
|
||
|
||
**CCW Dashboard** - Claude Code Workflow 可视化控制中心操作手册
|