Files
Claude-Code-Workflow/README_CN.md
catlog22 7bbf835b04 feat: Update documentation to reflect v1.1 unified CLI architecture
- Update README.md and README_CN.md to v1.1 with unified Gemini/Codex CLI integration
- Add comprehensive Codex command documentation with autonomous development capabilities
- Enhance CLI tool guidelines with shared template system architecture
- Consolidate documentation structure removing outdated CLAUDE.md files
- Reflect current project state with dual CLI workflow coordination

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-10 22:20:05 +08:00

325 lines
14 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Claude Code Workflow (CCW)
<div align="right">
**语言:** [English](README.md) | [中文](README_CN.md)
</div>
一个精密的多智能体自动化工作流框架将复杂的软件开发任务从概念构思到实现审查转化为可管理、可追踪、AI协调的流程。
> **🎉 v1.1 版本发布**:统一的 CLI 架构,集成 Gemini分析和 Codex开发共享模板系统全面的工作流文档和自主开发能力。详见 [CHANGELOG.md](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 文档系统,提供上下文感知更新
### 统一 CLI 集成 (v1.1)
- **Gemini & Codex 统一**:全面的 CLI 集成,支持分析(`gemini`)和开发(`codex`)工作流
- **动态模板发现**:自动检测和加载来自 `~/.claude/workflows/cli-templates/` 的模板
- **智能自动选择**:根据模板关键词和描述匹配用户输入
- **模板系统**:分析、开发、规划和专用模板
- **统一命令架构**:统一的文档架构,共享模板系统
### 工作流会话管理
- 创建、暂停、恢复、列出和切换工作流会话
- 自动初始化所需的文件和目录结构
- 层次化工作流文件系统 (`.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](https://github.com/google-gemini/gemini-cli) 以实现最佳工作流集成。
### 安装
**一键安装:**
```powershell
Invoke-Expression (Invoke-WebRequest -Uri "https://raw.githubusercontent.com/catlog22/Claude-Code-Workflow/main/install-remote.ps1" -UseBasicParsing).Content
```
**验证安装:**
```bash
/workflow:session list
```
### 重要配置
为了实现 Gemini CLI 集成,请配置您的 `settings.json` 文件:
```json
{
"contextFileName": "CLAUDE.md"
}
```
> **⚠️ 重要提示**:在您的 Gemini CLI `settings.json` 中设置 `"contextFileName": "CLAUDE.md"` 以确保与 CCW 的智能文档系统正确集成。这可以在用户设置 (`~/.gemini/settings.json`) 或项目设置 (`.gemini/settings.json`) 中设置。
## 📚 完整命令参考
### CLI 工具指南
- **Gemini 命令**:用于分析、调查和理解代码库模式
- **Codex 命令**:用于自主开发、代码生成和实现
- **统一模板**:共享模板系统位于 `~/.claude/workflows/cli-templates/`
### 核心命令
| 命令 | 语法 | 描述 |
|---------|--------|-------------|
| `/enhance-prompt` | `/enhance-prompt <输入>` | 增强和构造用户输入,添加技术上下文 |
| `/gemini:chat` | `/gemini:chat <查询> [--all-files] [--save-session]` | 与 Gemini CLI 的简单直接交互,不使用模板 |
| `/gemini:analyze` | `/gemini:analyze <查询> [--all-files] [--save-session]` | 直接代码库分析和调查 |
| `/gemini:execute` | `/gemini:execute <任务ID\|描述> [--yolo] [--debug]` | 智能执行器,自动推断文件上下文 |
| `/gemini:mode:auto` | `/gemini:mode:auto "<描述>"` | 基于用户输入分析自动选择和执行合适的模板 |
| `/gemini:mode:bug-index` | `/gemini:mode:bug-index <错误描述>` | 使用专门的诊断模板进行错误分析 |
| `/gemini:mode:plan` | `/gemini:mode:plan <规划主题>` | 使用专门的架构模板进行项目规划 |
| `/codex:exec` | `/codex:exec "@{patterns} prompt"` | 🆕 带显式文件模式引用的自主开发 |
| `/codex:--full-auto` | `/codex --full-auto "任务描述"` | 🆕 复杂开发工作流的全自动化模式 |
| `/update-memory` | `/update-memory [related\|full]` | 智能 CLAUDE.md 文档系统,提供上下文感知更新 |
| `/update-memory-full` | `/update-memory-full` | 🆕 完整的项目级 CLAUDE.md 文档更新,采用深度并行执行 |
| `/update-memory-related` | `/update-memory-related` | 🆕 基于近期变更的上下文感知文档更新 |
### 工作流管理
| 命令 | 语法 | 描述 |
|---------|--------|-------------|
| `/workflow:session:*` | `/workflow:session:start\|pause\|resume\|list\|switch\|status "任务"` | 会话生命周期管理,支持复杂度自适应 |
| `/workflow:brainstorm` | `/workflow:brainstorm <主题> [--perspectives=角色1,角色2]` | 多智能体概念规划,提供不同专家视角 |
| `/workflow:plan` | `[--from-brainstorming] [--skip-brainstorming]` | 将概念转化为可执行的实施计划 |
| `/workflow:plan-deep` | `<主题> [--complexity=high] [--depth=3]` | 深度架构规划与全面分析 |
| `/workflow:execute` | `[--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]` | 动态任务重新规划,适应需求变更 |
## 🎯 使用工作流
### 复杂功能开发
```bash
# 1. 启动完整文档的复杂工作流
/workflow:session:start "实现 OAuth2 认证系统"
# 2. 多视角头脑风暴
/workflow:brainstorm "OAuth2 架构设计" --perspectives=system-architect,security-expert,data-architect
# 3. 创建详细实施计划
/workflow: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 "添加社交登录支持"
/workflow:issue:list
/workflow:issue:update 1 --status=in-progress
# 7. 监控和审查
/context --format=hierarchy
/workflow:review --auto-fix
```
### 快速Bug修复
```bash
# 1. 简单任务的轻量级会话
/workflow:session:start "修复登录按钮对齐问题"
# 2. 直接分析和实施
/gemini:analyze "分析 @{src/components/Login.js} 中登录按钮的 CSS 问题"
# 3. 创建并执行单一任务
/task:create "应用登录按钮的 CSS 修复"
/task:execute IMPL-1 --mode=auto
# 4. 快速审查
/workflow:review
```
### 高级代码分析
```bash
# 1. 安全审计
/gemini-mode security "扫描认证模块的安全漏洞"
# 2. 架构分析
/gemini-mode architecture "分析组件依赖和数据流"
# 3. 性能优化
/gemini-mode performance "识别 React 渲染的瓶颈"
# 4. 模式识别
/gemini-mode pattern "提取可重用的组件模式"
```
### 智能文档管理
```bash
# 1. 日常开发 - 上下文感知更新
/update-memory # 默认related 模式 - 检测并更新受影响的模块
/update-memory-related # 显式:基于近期变更的上下文感知更新
# 2. 在特定模块中工作后
cd src/api && /update-memory related # 更新 API 模块和父级层次结构
/update-memory-related # 同上,具有智能变更检测
# 3. 定期完整刷新
/update-memory full # 完整的项目级文档更新
/update-memory-full # 显式:使用深度并行执行的完整项目扫描
# 4. 重构后的文档同步
git commit -m "重大重构"
/update-memory-related # 通过 git 感知检测智能更新所有受影响区域
# 5. 项目初始化或重大架构变更
/update-memory-full # 完整的基准文档创建
```
#### 更新模式比较
| 模式 | 触发器 | 复杂度阈值 | 最佳使用场景 |
|------|---------|-----------|--------------|
| `related` (默认) | Git 变更 + 近期文件 | >15个模块 | 日常开发、功能开发 |
| `full` | 完整项目扫描 | >20个模块 | 初始设置、重大重构 |
## 📊 基于复杂度的策略
| 复杂度 | 任务数量 | 层次深度 | 文件结构 | 命令策略 |
|------------|------------|----------------|----------------|------------------|
| **简单** | <5个任务 | 1级 (impl-N) | 最小结构 | 跳过头脑风暴 → 直接实施 |
| **中等** | 5-15个任务 | 2级 (impl-N.M) | 增强 + 自动生成TODO_LIST.md | 可选头脑风暴 → 行动计划 → 进度跟踪 |
| **复杂** | >15个任务 | 3级 (impl-N.M.P) | 完整文档套件 | 必需头脑风暴 → 多智能体编排 → 深度上下文分析 |
### 🚀 v1.1 版本优势
- **统一 CLI 架构**:分析(`gemini`)和开发(`codex`)工作流的无缝集成
- **智能自动化**:具备自主开发能力的智能模板选择
- **共享模板系统**:统一的模板库,支持跨工具兼容性
- **增强文档**:包含最佳实践的全面工作流指南
- **跨平台支持**:统一的 Windows/Linux 路径处理
- **开发体验**:强大的自动化与人工监督控制
## 🔧 技术亮点
- **双 CLI 集成**:无缝的 `gemini`(分析)和 `codex`(开发)工作流协调
- **智能上下文处理**:基于技术栈检测的动态上下文构建
- **模板驱动架构**:通过统一共享模板实现高度可定制和可扩展性
- **质量保证集成**:内置代码审查和测试策略阶段
- **智能文档系统**4层分层 CLAUDE.md 系统,具有:
- **双模式操作**`related`git感知变更检测`full`(完整项目扫描)
- **复杂度自适应执行**:复杂项目(>15/20个模块自动委托给 memory-gemini-bridge
- **深度并行处理**:自下而上执行,确保子上下文可用于父级更新
- **Git集成**:智能变更检测,带回退策略和综合状态报告
- **CLI 优先设计**:强大、正交的命令行界面,支持自动化和自主开发
## 🎨 设计理念
- **结构化优于自由发挥**:引导式工作流防止混乱和遗漏
- **可追溯性与审计**:所有决策和变更的完整审计追踪
- **自动化与人工监督**:在关键决策点保持人工确认的高度自动化
- **关注点分离**:清晰的架构,职责分明
- **可扩展性**:易于通过新的智能体、命令和模板进行扩展
## 📚 文档
- **工作流指南**:查看 `workflows/` 目录获取详细的流程文档
- **智能体定义**:检查 `agents/` 了解 AI 智能体规范
- **模板库**:探索 `planning-templates/``prompt-templates/`
- **集成指南**:查阅 `workflows/gemini-*.md` 中的 Gemini CLI 集成
## 🤝 贡献
1. Fork 此仓库
2. 创建功能分支:`git checkout -b feature/amazing-feature`
3. 提交更改:`git commit -m 'Add amazing feature'`
4. 推送到分支:`git push origin feature/amazing-feature`
5. 打开 Pull Request
## 📄 许可证
此项目采用 MIT 许可证 - 查看 [LICENSE](LICENSE) 文件了解详情。
## 🔮 未来路线图
- 增强多语言支持
- 与其他 AI 模型集成
- 高级项目分析和洞察
- 实时协作功能
- 扩展的 CI/CD 管道集成
---
**Claude Code Workflow (CCW)** - 通过智能自动化和结构化工作流变革软件开发。