Files
Claude-Code-Workflow/README_CN.md
catlog22 5983762810 feat: Add v1.1 update-memory system with dual-mode operations and enhanced documentation
## New Features
- **Dual-mode update-memory commands**: /update-memory-full and /update-memory-related
- **Git-aware change detection**: Intelligent context-aware documentation updates
- **Complexity-adaptive execution**: Auto-delegation to memory-gemini-bridge for complex projects
- **Depth-parallel processing**: Bottom-up execution ensuring proper context propagation
- **Enhanced issue tracking integration**: Complete /workflow:issue:* command set documentation

## New Scripts & Infrastructure
- detect_changed_modules.sh: Git-based change detection with fallback strategies
- get_modules_by_depth.sh: Hierarchical module discovery and organization
- update_module_claude.sh: Core CLAUDE.md update execution engine

## Documentation Updates
- **README.md**: Added comprehensive update-memory system documentation with usage examples
- **README_CN.md**: Complete Chinese localization of new features and technical details
- **Command reference tables**: Updated with new /update-memory-* commands and /workflow:issue:* set
- **Technical highlights**: Enhanced with dual-mode operations and complexity thresholds
- **Usage workflows**: Added detailed examples for different development scenarios

## Technical Improvements
- Streamlined memory-gemini-bridge.md (reduced by 200+ lines)
- Simplified gemini-unified.md workflow documentation
- Added comprehensive CLAUDE.md files for new modules
- Enhanced DMS (Distributed Memory System) with 4-layer hierarchy templates

## Architecture Enhancements
- **Complexity thresholds**: related mode (>15 modules), full mode (>20 modules)
- **Git integration**: Smart change detection with comprehensive status reporting
- **User confirmation workflows**: Clear execution plans with mandatory approval steps
- **Fallback strategies**: Graceful handling of non-git environments

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-10 18:15:30 +08:00

13 KiB
Raw Blame History

Claude Code Workflow (CCW)

语言: English | 中文

一个精密的多智能体自动化工作流框架将复杂的软件开发任务从概念构思到实现审查转化为可管理、可追踪、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+行代码
  • 准确命令结构:统一的 /gemini:mode:*/workflow:* 命令模式

工作流会话管理

  • 创建、暂停、恢复、列出和切换工作流会话
  • 自动初始化所需的文件和目录结构
  • 层次化工作流文件系统 (.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: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 <规划主题> 使用专门的架构模板进行项目规划
/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] 动态任务重新规划,适应需求变更

🎯 使用工作流

复杂功能开发

# 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修复

# 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

高级代码分析

# 1. 安全审计
/gemini-mode security "扫描认证模块的安全漏洞"

# 2. 架构分析
/gemini-mode architecture "分析组件依赖和数据流"

# 3. 性能优化
/gemini-mode performance "识别 React 渲染的瓶颈"

# 4. 模式识别
/gemini-mode pattern "提取可重用的组件模式"

智能文档管理

# 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) 完整文档套件 必需头脑风暴 → 多智能体编排 → 深度上下文分析

🚀 架构 v2.0 优势

  • 性能提升标记文件系统带来95%更快的会话操作
  • 一致性保证JSON纯模型提供100%数据一致性
  • 效率提升维护开销减少40-50%
  • 可扩展性:支持数百个并发会话
  • 学习曲线渐进式复杂度使学习时间缩短50%

🔧 技术亮点

  • 智能上下文处理:基于技术栈检测的动态上下文构建
  • 模板驱动架构:通过模板实现高度可定制和可扩展性
  • 质量保证集成:内置代码审查和测试策略阶段
  • 智能文档系统4层分层 CLAUDE.md 系统,具有:
    • 双模式操作relatedgit感知变更检测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 文件了解详情。

🔮 未来路线图

  • 增强多语言支持
  • 与其他 AI 模型集成
  • 高级项目分析和洞察
  • 实时协作功能
  • 扩展的 CI/CD 管道集成

Claude Code Workflow (CCW) - 通过智能自动化和结构化工作流变革软件开发。