多模型协作工作流引擎 — /ccg:go 一个命令,AI 自动分析意图、选择策略、编排 Codex + Gemini + Claude 协作执行
CCG Workflow is a multi-model orchestration engine for Claude Code that coordinates Claude, OpenAI Codex, and Google Gemini across software development tasks from a single entry point: the `/ccg:go` command. When invoked, the engine reads the project's git status, tech stack, and file structure, classifies the task by type and complexity, then selects one of ten strategies ranging from `direct-fix` for single-file bugs to `full-collaborate` for complex multi-module features. That last strategy spawns parallel Agent Teams Builders with isolated file ownership, runs dual-model analysis with Codex and Gemini in parallel, and enforces HARD STOP checkpoints before implementation proceeds. A hook engine injects per-turn state into Claude's context via structured `<ccg-state>` blocks, which keeps the session coherent even after context compaction. Domain knowledge hooks auto-inject relevant reference files when messages mention topics like security or caching. The v3.0 rewrite consolidates what previously required 29 commands into 13. Developers working on medium-to-large codebases with Claude Code installed will find the most utility here.
- ✓Open-source license (MIT)
- ✓Actively maintained (<30d)
- ✓Healthy fork ratio
- ✓Clear description
- ✓Topics declared
- ✓Documented (README)
git clone https://github.com/fengshao1227/ccg-workflowTools overview
# CCG - Claude + Codex + Gemini Multi-Model Collaboration
<div align="center">
<img src="assets/logo/ccg-logo-cropped.png" alt="CCG Workflow" width="400">
[](https://github.com/fengshao1227/ccg-workflow)
[](https://www.npmjs.com/package/ccg-workflow)
[](https://www.npmjs.com/package/ccg-workflow)
[](https://opensource.org/licenses/MIT)
[](https://claude.ai/code)
[]()
[](https://x.com/CCG_Workflow)

[](https://ccg.fengshao1227.com/)
[简体中文](./README.zh-CN.md) | English | [**Documentation**](https://ccg.fengshao1227.com/)
</div>
## ♥️ Sponsor
[](https://share.302.ai/oUDqQ6)
[302.AI](https://share.302.ai/oUDqQ6) is a pay-as-you-go enterprise AI resource hub that offers the latest and most comprehensive AI models and APIs on the market, along with a variety of ready-to-use online AI applications.
---
[](https://notebooklmremover.org)
[NotebookLM Remover](https://notebooklmremover.org) — Free browser-local AI watermark remover. Remove NotebookLM watermarks across every format — video, PDF, PPTX, infographic, podcast, and more. 100% private, works offline.
---
CCG is a workflow engine for Claude Code that orchestrates multiple AI models (Codex, Gemini, Claude) with hook-based state tracking, automatic strategy selection, and Agent Teams parallel execution.
## What's new in v3.0
v3.0 is a ground-up rewrite. One command replaces 29.
- `/ccg:go` — Describe what you want in plain language. The engine analyzes your intent, picks the right strategy, and executes it.
- **Hook engine** — Per-turn state injection keeps Claude on track even after context compaction. Session-start hooks inject full project context on every new session.
- **Task persistence** — Medium+ complexity tasks create `.ccg/tasks/` with persistent state. Phase gates enforce HARD STOP checkpoints.
- **Agent Teams** — Large tasks spawn parallel Builder teammates via TeamCreate. Each Builder gets isolated file ownership.
- **Quality gates** — `verify-security`, `verify-quality`, `verify-change` run as Skill invocations inside strategy verification phases.
- **Domain knowledge hooks** — When your message mentions security, caching, RAG, etc., the relevant knowledge file is auto-injected into context.
- **Codex-Led Mode** — Use Codex CLI as the lead orchestrator. Codex writes code directly and dispatches analysis/review to Gemini + Claude via codeagent-wrapper. Install via menu option `X`.
## Quick Start
```bash
npx ccg-workflow
```
Requires Node.js 20+ and Claude Code CLI. Codex CLI and Gemini CLI are optional (enable multi-model features).
The installer walks through 4 steps: API config, model routing, MCP tools, performance mode. New users get a streamlined 2-step flow with sensible defaults.
## How it works
```
You: /ccg:go add JWT authentication to this API
CCG Engine:
1. Reads project context (git status, tech stack, file structure)
2. Classifies: feature / L complexity / backend / high risk
3. Selects strategy: full-collaborate
4. Creates .ccg/tasks/add-jwt-auth/task.json
5. Launches dual-model analysis (Codex + Gemini in parallel)
6. Produces plan → HARD STOP for your approval
7. Spawns Agent Teams Builders for parallel implementation
8. Runs quality gates + dual-model cross-review
9. Reports results
Every turn, a hook injects:
<ccg-state>
Task: add-jwt-auth (in_progress)
Strategy: full-collaborate
Phase: 4-implementation
Next: Layer 1 Builders executing
</ccg-state>
```
## Strategies
The engine picks a strategy based on task type and complexity:
| Strategy | When | External models | Teams |
|----------|------|-----------------|-------|
| direct-fix | Simple bug, single file | No | No |
| quick-implement | Small feature, clear scope | No | No |
| guided-develop | Medium feature, needs planning | Single model | No |
| full-collaborate | Complex feature, multi-module | Dual model parallel | Yes |
| debug-investigate | Complex bug, unknown cause | Dual model diagnosis | No |
| refactor-safely | Code restructuring | Dual model review | No |
| deep-research | Technical research, comparison | Dual model exploration | No |
| optimize-measure | Performance optimization | Optional | No |
| review-audit | Code review | Dual model cross-review | No |
| git-action | commit, rollback, branches | No | No |
Simple tasks run fast with no overhead. Complex tasks get the full engine.
## Commands
v3.0 default install: 13 commands. Legacy mode adds 18 more.
### Core
| Command | Description |
|---------|-------------|
| `/ccg:go` | Smart entry — describe what you want, engine handles the rest |
### Git
| Command | Description |
|---------|-------------|
| `/ccg:commit` | Smart conventional commit |
| `/ccg:rollback` | Interactive rollback |
| `/ccg:clean-branches` | Clean merged branches |
| `/ccg:worktree` | Worktree management |
### Project
| Command | Description |
|---------|-------------|
| `/ccg:init` | Initialize project CLAUDE.md |
| `/ccg:context` | Project context management |
### OpenSpec
| Command | Description |
|---------|-------------|
| `/ccg:spec-init` | Initialize OPSX environment |
| `/ccg:spec-research` | Requirements → constraints |
| `/ccg:spec-plan` | Constraints → zero-decision plan |
| `/ccg:spec-impl` | Execute plan + archive |
| `/ccg:spec-review` | Dual-model cross-review |
## Hook Engine
CCG installs 4 hooks into `~/.claude/settings.json`:
| Hook | Event | Purpose |
|------|-------|---------|
| workflow-state.js | UserPromptSubmit | Injects task state breadcrumb every turn |
| session-start.js | SessionStart | Injects full project context on session start/clear/compact |
| subagent-context.js | PreToolUse (Bash/Agent) | Injects spec + task context: directly into Team member prompt via `updatedInput`, into lead context for codeagent-wrapper calls |
| skill-router.js | UserPromptSubmit | Auto-injects domain knowledge when keywords detected |
Hooks are JavaScript, zero dependencies, silent on failure.
## Task System
Medium+ complexity tasks create a persistent task directory:
```
.ccg/tasks/add-jwt-auth/
├── task.json # Status, strategy, current phase, gate
├── requirements.md # Enhanced requirements (full-collaborate)
├── plan.md # Approved implementation plan
├── context.jsonl # Spec files for sub-agent injection
├── review.md # Review results
└── research/ # Persisted research findings
```
The workflow-state hook reads `task.json` every turn and injects the current state. If context gets compacted, session-start re-injects the full task context. No state is lost.
## Spec System
Project-level coding standards in `.ccg/spec/`:
```
.ccg/spec/
├── backend/index.md # Backend conventions
├── frontend/index.md # Frontend conventions
└── guides/index.md # Cross-module guidelines
```
The subagent-context hook reads `context.jsonl` and injects relevant spec files into every codeagent-wrapper call and Agent Team spawn. Sub-agents follow your project's standards without being told.
## Configuration
```
~/.claude/
├── commands/ccg/ # Slash commands
├── hooks/ccg/ # Hook scripts (4 files)
├── .ccg/
│ ├── config.toml # Model routing, MCP, performance
│ ├── engine/ # Strategy files + model router
│ └── prompts/ # Expert prompts (codex/gemini/claude)
├── skills/ccg/ # Quality gates + domain knowledge
└── bin/codeagent-wrapper # Multi-model execution bridge
```
### Environment Variables
Set in `~/.claude/settings.json` under `"env"`:
| Variable | Default | Description |
|----------|---------|-------------|
| `CODEX_TIMEOUT` | `7200` | Wrapper timeout (seconds) |
| `CODEAGENT_POST_MESSAGE_DELAY` | `5` | Post-completion delay (seconds) |
| `CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS` | unset | Set to `1` to enable Agent Teams parallel execution |
## Update / Uninstall
```bash
npx ccg-workflow@latest # Update
npx ccg-workflow # Select "Uninstall" from menu
```
## Credits
- [cexll/myclaude](https://github.com/cexll/myclaude) — codeagent-wrapper inspiration
- [UfoMiao/zcf](https://github.com/UfoMiao/zcf) — Git tools reference
- [mindfold-ai/Trellis](https://github.com/mindfold-ai/Trellis) — Hook-based workflow state patterns
- [ace-tool](https://linux.do/t/topic/1344562) — MCP code retrieval
## Contributors
<!-- readme: contributors -start -->
<table>
<tr>
<td align="center"><a href="https://github.com/fengshao1227"><img src="https://avatars.githubusercontent.com/fengshao1227?v=4&s=100" width="100;" alt="fengshao1227"/><br /><sub><b>fengshao1227</b></sub></a></td>
<td align="center"><a href="https://github.com/SXP-Simon"><img src="https://avatars.githubusercontent.com/SXP-Simon?v=4&s=100" width="100;" alt="SXP-Simon"/><br /><sub><b>SXP-Simon</b></sub></a></td>
<td align="center"><a href="https://github.com/RebornQ"><img src="https://avatars.githubusercontent.com/RebornQ?v=4&s=100" width="100;" alt="RebornQ"/><br /><sub><b>RebornQ</b></sub></a></td>
<td align="center"><a href="https://github.com/Sakuranda"><img src="https://avatars.githubusercontent.com/Sakuranda?v=4&s=100" width="100;" alt="Sakuranda"/><br /><sub>What people ask about ccg-workflow
What is fengshao1227/ccg-workflow?
+
fengshao1227/ccg-workflow is tools for the Claude AI ecosystem. 多模型协作工作流引擎 — /ccg:go 一个命令,AI 自动分析意图、选择策略、编排 Codex + Gemini + Claude 协作执行 It has 5.5k GitHub stars and was last updated 2d ago.
How do I install ccg-workflow?
+
You can install ccg-workflow by cloning the repository (https://github.com/fengshao1227/ccg-workflow) or following the README instructions on GitHub. ClaudeWave also provides quick install blocks on this page.
Is fengshao1227/ccg-workflow safe to use?
+
Our security agent has analyzed fengshao1227/ccg-workflow and assigned a Trust Score of 100/100 (tier: Verified). See the full breakdown of passed checks and flags on this page.
Who maintains fengshao1227/ccg-workflow?
+
fengshao1227/ccg-workflow is maintained by fengshao1227. The last recorded GitHub activity is from 2d ago, with 17 open issues.
Are there alternatives to ccg-workflow?
+
Yes. On ClaudeWave you can browse similar tools at /categories/tools, sorted by popularity or recent activity.
Deploy ccg-workflow to your cloud
Ship this repo to production in minutes. Each platform spins up its own environment with editable env vars.
Maintain this repo? Add a badge to your README
Drop the badge into your GitHub README to show it's tracked on ClaudeWave. Each badge links back to this page and reflects the live Trust Score.
[](https://claudewave.com/repo/fengshao1227-ccg-workflow)<a href="https://claudewave.com/repo/fengshao1227-ccg-workflow"><img src="https://claudewave.com/api/badge/fengshao1227-ccg-workflow" alt="Featured on ClaudeWave: fengshao1227/ccg-workflow" width="320" height="64" /></a>More Tools
A single CLAUDE.md file to improve Claude Code behavior, derived from Andrej Karpathy's observations on LLM coding pitfalls.
An AI SKILL that provide design intelligence for building professional UI/UX multiple platforms
🪨 why use many token when few token do trick — Claude Code skill that cuts 65% of tokens by talking like caveman
AI coding assistant skill (Claude Code, Codex, OpenCode, Cursor, Gemini CLI, and more). Turn any folder of code, SQL schemas, R scripts, shell scripts, docs, papers, images, or videos into a queryable knowledge graph. App code + database schema + infrastructure in one graph.
A light-weight and powerful meta-prompting, context engineering and spec-driven development system for Claude Code by TÂCHES.
CLI proxy that reduces LLM token consumption by 60-90% on common dev commands. Single Rust binary, zero dependencies