mirror of
https://github.com/catlog22/Claude-Code-Workflow.git
synced 2026-02-05 01:50:27 +08:00
Major Changes: - Update README.md and README_CN.md to reflect v1.0 release instead of v2.0 - Add Gemini CLI integration highlights: dynamic template discovery, auto-selection - Correct command references from /gemini:pre:* to /gemini:mode:* - Add Smart Template Auto-Selection usage examples - Reorganize Gemini commands from /pre/ to /mode/ directory structure Documentation Improvements: - Replace v2.0 architecture claims with actual v1.0 achievements - Highlight 500+ lines of documentation streamlining - Add practical examples for new auto-selection template system - Maintain consistency between English and Chinese versions Command Structure Updates: - Move auto.md, bug-index.md, plan.md from /pre/ to /mode/ directory - Update gemini-unified.md path references - Ensure all command references are accurate and functional 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
11 KiB
11 KiB
Claude Code Workflow (CCW)
一个精密的多智能体自动化工作流框架,将复杂的软件开发任务从概念构思到实现审查转化为可管理、可追踪、AI协调的流程。
🎉 v1.0 版本发布:完整的 Gemini CLI 集成,包含模板系统、动态模板发现、精简文档和智能自动选择功能。详见 CHANGELOG.md。
🏗️ 架构概览
Claude Code Workflow (CCW) 建立在三大基础支柱之上:
JSON纯数据模型
- 单一数据源:所有任务状态专门存储在
.task/impl-*.json文件中 - 动态文档生成:Markdown文件按需生成为只读视图
- 零同步开销:消除数据一致性问题和同步复杂性
- 高性能:直接JSON操作,查询时间<1毫秒
标记文件会话管理
- 超高速操作:通过原子文件操作进行会话切换(
.workflow/.active-[session]) - 自修复能力:自动检测和解决会话冲突
- 可视化管理:
ls .workflow/.active-*显示当前活跃会话 - 可扩展性:支持数百个并发会话而无性能下降
渐进式复杂度
CCW 根据统一的任务数量阈值智能调整其文件结构和工作流程:
- 简单工作流 (<5个任务):最小结构,单级层次结构
- 中等工作流 (5-15个任务):增强结构,带进度跟踪
- 复杂工作流 (>15个任务):完整文档套件,3级任务分解
🚀 核心功能
多智能体系统
- 概念规划智能体:多视角头脑风暴和概念规划
- 行动规划智能体:将高层概念转化为可执行的实施计划
- 代码开发智能体:基于计划实现代码
- 代码审查智能体:审查代码质量和合规性
- 记忆桥接智能体:智能 CLAUDE.md 文档系统,提供上下文感知更新
Gemini CLI 集成 (v1.0)
- 动态模板发现:自动检测和加载来自
~/.claude/prompt-templates/的模板 - 智能自动选择:根据模板关键词和描述匹配用户输入
- 模板系统:Bug修复、规划和自定义分析模板
- 精简命令:整合文档,减少500+行代码
工作流会话管理
- 创建、暂停、恢复、列出和切换工作流会话
- 自动初始化所需的文件和目录结构
- 层次化工作流文件系统 (
.workflow/WFS-[topic-slug]/)
智能上下文生成
- 基于技术栈检测的动态上下文构建
- 项目结构分析和领域关键词提取
- 为 Gemini CLI 集成优化的文件定位
动态变更管理
- 问题跟踪和集成 (
/workflow:issue) - 自动重新规划能力 (
/task:replan) - 无缝适应需求变更
📁 目录结构
.claude/
├── agents/ # AI 智能体定义和行为
├── commands/ # CLI 命令实现
├── output-styles/ # 输出格式模板
├── planning-templates/ # 角色特定的规划方法
├── prompt-templates/ # AI 交互模板
├── scripts/ # 自动化脚本
├── tech-stack-templates/ # 技术栈特定模板
├── workflows/ # 核心系统架构 (v2.0)
│ ├── system-architecture.md # 🆕 统一架构概览
│ ├── data-model.md # 🆕 JSON纯任务管理规范
│ ├── complexity-rules.md # 🆕 统一复杂度标准
│ ├── session-management-principles.md # 标记文件会话系统
│ ├── file-structure-standards.md # 渐进式结构定义
│ └── [gemini-*.md] # Gemini CLI 集成模板
└── settings.local.json # 本地配置
.workflow/ # 🆕 会话工作空间 (自动生成)
├── .active-[session-name] # 🆕 活跃会话标记文件
└── WFS-[topic-slug]/ # 个别会话目录
├── workflow-session.json # 会话元数据
├── .task/impl-*.json # 🆕 JSON纯任务定义
├── IMPL_PLAN.md # 生成的规划文档
└── .summaries/ # 生成的完成摘要
🚀 快速开始
前置条件
安装并配置 Gemini CLI 以实现最佳工作流集成。
安装
一键安装:
Invoke-Expression (Invoke-WebRequest -Uri "https://raw.githubusercontent.com/catlog22/Claude-Code-Workflow/main/install-remote.ps1" -UseBasicParsing).Content
验证安装:
/workflow:session list
重要配置
为了实现 Gemini CLI 集成,请配置您的 settings.json 文件:
{
"contextFileName": "CLAUDE.md"
}
⚠️ 重要提示:在您的 Gemini CLI
settings.json中设置"contextFileName": "CLAUDE.md"以确保与 CCW 的智能文档系统正确集成。这可以在用户设置 (~/.gemini/settings.json) 或项目设置 (.gemini/settings.json) 中设置。
📚 完整命令参考
核心命令
| 命令 | 语法 | 描述 |
|---|---|---|
/enhance-prompt |
/enhance-prompt <输入> |
增强和构造用户输入,添加技术上下文 |
/gemini:chat |
/gemini:chat <查询> [--all-files] [--save-session] |
与 Gemini CLI 的简单直接交互,不使用模板 |
/gemini:chat:bug-fix |
/gemini:chat:bug-fix <错误描述> [--all-files] [--save-session] |
使用专门的诊断模板进行错误分析 |
/gemini:chat:plan |
/gemini:chat:plan <规划主题> [--all-files] [--save-session] |
使用专门的架构模板进行项目规划 |
/gemini-execute |
/gemini-execute <任务ID|描述> [--yolo] [--debug] |
智能执行器,自动推断文件上下文 |
/gemini-mode |
/gemini-mode <分析类型> <目标> [选项] |
模板驱动的代码库分析(模式、架构、安全) |
/update-memory |
/update-memory [full|fast|deep] [路径] |
分布式记忆系统管理,维护层级化 CLAUDE.md |
工作流管理
| 命令 | 语法 | 描述 |
|---|---|---|
/workflow:session |
start|pause|resume|list|switch|status [复杂度] ["任务"] |
会话生命周期管理,支持复杂度自适应 |
/workflow:brainstorm |
/brainstorm <主题> [--perspectives=角色1,角色2] |
多智能体概念规划,提供不同专家视角 |
/workflow:action-plan |
[--from-brainstorming] [--skip-brainstorming] [--replan] |
将概念转化为可执行的实施计划 |
/workflow:implement |
[--type=simple|medium|complex] [--auto-create-tasks] |
进入实施阶段,基于复杂度组织流程 |
/workflow:review |
[--auto-fix] |
最终质量保证,自动化测试和验证 |
/workflow:issue |
create|list|update|integrate|close [选项] |
动态问题和变更请求管理 |
/context |
[任务ID|--filter] [--analyze] [--format=tree|list|json] |
统一的任务和工作流上下文,自动数据一致性 |
任务执行
| 命令 | 语法 | 描述 |
|---|---|---|
/task:create |
"<标题>" [--type=类型] [--priority=级别] |
创建层级化实施任务,自动生成 ID |
/task:breakdown |
<任务ID> [--strategy=auto|interactive] [--depth=1-3] |
智能任务分解为可管理的子任务 |
/task:execute |
<任务ID> [--mode=auto|guided] [--agent=类型] |
执行任务,自动选择智能体 |
/task:replan |
[任务ID|--all] [--reason] [--strategy=adjust|rebuild] |
动态任务重新规划,适应需求变更 |
🎯 使用工作流
复杂功能开发
# 1. 启动完整文档的复杂工作流
/workflow:session start complex "实现 OAuth2 认证系统"
# 2. 多视角头脑风暴
/brainstorm "OAuth2 架构设计" --perspectives=system-architect,security-expert,data-architect
# 3. 创建详细实施计划
/workflow:action-plan --from-brainstorming
# 4. 分解为可管理的任务
/task:create "后端 API 开发"
/task:breakdown IMPL-1 --strategy=auto
# 5. 智能自动化执行
/gemini-execute IMPL-1.1 --yolo
/gemini-execute IMPL-1.2 --yolo
# 6. 处理动态变更
/workflow:issue create --type=enhancement "添加社交登录支持"
/workflow:issue integrate ISS-001 --position=next
# 7. 监控和审查
/workflow:context --detailed
/workflow:review --auto-fix
快速Bug修复
# 1. 简单任务的轻量级会话
/workflow:session start simple "修复登录按钮对齐问题"
# 2. 直接分析和实施
/gemini-chat "分析 @{src/components/Login.js} 中登录按钮的 CSS 问题"
# 3. 创建并执行单一任务
/task:create "应用登录按钮的 CSS 修复"
/task:execute IMPL-1 --mode=auto
# 4. 快速审查
/workflow:review
高级代码分析
# 1. 安全审计
/gemini-mode security "扫描认证模块的安全漏洞"
# 2. 架构分析
/gemini-mode architecture "分析组件依赖和数据流"
# 3. 性能优化
/gemini-mode performance "识别 React 渲染的瓶颈"
# 4. 模式识别
/gemini-mode pattern "提取可重用的组件模式"
📊 基于复杂度的策略
| 复杂度 | 任务数量 | 层次深度 | 文件结构 | 命令策略 |
|---|---|---|---|---|
| 简单 | <5个任务 | 1级 (impl-N) | 最小结构 | 跳过头脑风暴 → 直接实施 |
| 中等 | 5-15个任务 | 2级 (impl-N.M) | 增强 + 自动生成TODO_LIST.md | 可选头脑风暴 → 行动计划 → 进度跟踪 |
| 复杂 | >15个任务 | 3级 (impl-N.M.P) | 完整文档套件 | 必需头脑风暴 → 多智能体编排 → 深度上下文分析 |
🚀 架构 v2.0 优势
- 性能提升:标记文件系统带来95%更快的会话操作
- 一致性保证:JSON纯模型提供100%数据一致性
- 效率提升:维护开销减少40-50%
- 可扩展性:支持数百个并发会话
- 学习曲线:渐进式复杂度使学习时间缩短50%
🔧 技术亮点
- 智能上下文处理:基于技术栈检测的动态上下文构建
- 模板驱动架构:通过模板实现高度可定制和可扩展性
- 质量保证集成:内置代码审查和测试策略阶段
- 分布式记忆系统 (DMS):通过 CLAUDE.md 文件维护项目级共享记忆
- CLI 优先设计:强大、正交的命令行界面,便于自动化
🎨 设计理念
- 结构化优于自由发挥:引导式工作流防止混乱和遗漏
- 可追溯性与审计:所有决策和变更的完整审计追踪
- 自动化与人工监督:在关键决策点保持人工确认的高度自动化
- 关注点分离:清晰的架构,职责分明
- 可扩展性:易于通过新的智能体、命令和模板进行扩展
📚 文档
- 工作流指南:查看
workflows/目录获取详细的流程文档 - 智能体定义:检查
agents/了解 AI 智能体规范 - 模板库:探索
planning-templates/和prompt-templates/ - 集成指南:查阅
workflows/gemini-*.md中的 Gemini CLI 集成
🤝 贡献
- Fork 此仓库
- 创建功能分支:
git checkout -b feature/amazing-feature - 提交更改:
git commit -m 'Add amazing feature' - 推送到分支:
git push origin feature/amazing-feature - 打开 Pull Request
📄 许可证
此项目采用 MIT 许可证 - 查看 LICENSE 文件了解详情。
🔮 未来路线图
- 增强多语言支持
- 与其他 AI 模型集成
- 高级项目分析和洞察
- 实时协作功能
- 扩展的 CI/CD 管道集成
Claude Code Workflow (CCW) - 通过智能自动化和结构化工作流变革软件开发。