Files
Claude-Code-Workflow/ccw/docs-site/build/zh/faq.html
catlog22 6a5c17e42e feat: add Chinese localization and new assets for CCW documentation
- Created LICENSE.txt for JavaScript assets including NProgress and React libraries.
- Added runtime JavaScript file for main functionality.
- Introduced new favicon and logo SVG assets for branding.
- Added comprehensive FAQ section in Chinese, covering CCW features, installation, workflows, AI model support, and troubleshooting.
2026-02-06 21:56:02 +08:00

311 lines
93 KiB
HTML
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
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.
<!doctype html>
<html lang="zh-CN" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-current docs-doc-page docs-doc-id-faq" data-has-hydrated="false">
<head>
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">常见问题FAQ | CCW Help Documentation</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="http://localhost:3001/docs/zh/faq"><meta data-rh="true" property="og:locale" content="zh_CN"><meta data-rh="true" property="og:locale:alternate" content="en"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" name="docsearch:language" content="zh"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="常见问题FAQ | CCW Help Documentation"><meta data-rh="true" name="description" content="关于 CCW、工作流、命令与排错的常见问题汇总。"><meta data-rh="true" property="og:description" content="关于 CCW、工作流、命令与排错的常见问题汇总。"><link data-rh="true" rel="icon" href="/docs/zh/img/favicon.svg"><link data-rh="true" rel="canonical" href="http://localhost:3001/docs/zh/faq"><link data-rh="true" rel="alternate" href="http://localhost:3001/docs/faq" hreflang="en"><link data-rh="true" rel="alternate" href="http://localhost:3001/docs/zh/faq" hreflang="zh-CN"><link data-rh="true" rel="alternate" href="http://localhost:3001/docs/faq" hreflang="x-default"><script data-rh="true" type="application/ld+json">{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"常见问题","item":"http://localhost:3001/docs/zh/faq"}]}</script><link rel="stylesheet" href="/docs/zh/assets/css/styles.b656bddd.css">
<script src="/docs/zh/assets/js/runtime~main.526a5acf.js" defer="defer"></script>
<script src="/docs/zh/assets/js/main.cad7fa6a.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div role="region" aria-label="跳到主要内容"><a class="skipToContent_G6ar" href="#__docusaurus_skipToContent_fallback">跳到主要内容</a></div><nav aria-label="主导航" class="theme-layout-navbar navbar navbar--fixed-top"><div class="navbar__inner"><div class="theme-layout-navbar-left navbar__items"><button aria-label="切换导航栏" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/docs/zh/"><div class="navbar__logo"><img src="/docs/zh/img/logo.svg" alt="CCW 标志" class="themedComponent_DHUr themedComponent--light_DIHH"><img src="/docs/zh/img/logo.svg" alt="CCW 标志" class="themedComponent_DHUr themedComponent--dark_Bv2M"></div><b class="navbar__title text--truncate">CCW 帮助</b></a></div><div class="theme-layout-navbar-right navbar__items navbar__items--right"><div class="navbar__item dropdown dropdown--hoverable dropdown--right"><a href="#" aria-haspopup="true" aria-expanded="false" role="button" class="navbar__link"><svg viewBox="0 0 24 24" width="20" height="20" aria-hidden="true" class="iconLanguage_DSK9"><path fill="currentColor" d="M12.87 15.07l-2.54-2.51.03-.03c1.74-1.94 2.98-4.17 3.71-6.53H17V4h-7V2H8v2H1v1.99h11.17C11.5 7.92 10.44 9.75 9 11.35 8.07 10.32 7.3 9.19 6.69 8h-2c.73 1.63 1.73 3.17 2.98 4.56l-5.09 5.02L4 19l5-5 3.11 3.11.76-2.04zM18.5 10h-2L12 22h2l1.12-3h4.75L21 22h2l-4.5-12zm-2.62 7l1.62-4.33L19.12 17h-3.24z"></path></svg>简体中文</a><ul class="dropdown__menu"><li><a href="/docs/faq" target="_self" rel="noopener noreferrer" class="dropdown__link" lang="en">English</a></li><li><a href="/docs/zh/faq" target="_self" rel="noopener noreferrer" class="dropdown__link dropdown__link--active" lang="zh-CN">简体中文</a></li></ul></div><div class="toggle_OLSw colorModeToggle_Hg9V"><button class="clean-btn toggleButton_wYmb toggleButtonDisabled_vaDU" type="button" disabled="" title="system mode" aria-label="切换浅色/暗黑模式当前为system mode"><svg viewBox="0 0 24 24" width="24" height="24" aria-hidden="true" class="toggleIcon_KEbZ lightToggleIcon_Sxwe"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" aria-hidden="true" class="toggleIcon_KEbZ darkToggleIcon_Yem1"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" aria-hidden="true" class="toggleIcon_KEbZ systemToggleIcon_txm5"><path fill="currentColor" d="m12 21c4.971 0 9-4.029 9-9s-4.029-9-9-9-9 4.029-9 9 4.029 9 9 9zm4.95-13.95c1.313 1.313 2.05 3.093 2.05 4.95s-0.738 3.637-2.05 4.95c-1.313 1.313-3.093 2.05-4.95 2.05v-14c1.857 0 3.637 0.737 4.95 2.05z"></path></svg></button></div><div class="navbarSearchContainer_bmvg"></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="theme-layout-main main-wrapper mainWrapper_UyTV"><div class="docsWrapper_XLvK"><button aria-label="回到顶部" class="clean-btn theme-back-to-top-button backToTopButton_z1FD" type="button"></button><div class="docRoot_HciC"><aside class="theme-doc-sidebar-container docSidebarContainer_e5ai"><div class="sidebarViewport_N8x0"><div class="sidebar_vJCc"><nav aria-label="文档侧边栏" class="menu thin-scrollbar menu_qiME"><ul class="theme-doc-sidebar-menu menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/docs/zh/"><span title="首页" class="linkLabel_PuAu">首页</span></a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/docs/zh/overview"><span title="概览" class="linkLabel_PuAu">概览</span></a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item"><div class="menu__list-item-collapsible"><a class="categoryLink_d9ci menu__link menu__link--sublist menu__link--sublist-caret" role="button" aria-expanded="true" href="/docs/zh/commands/general/ccw"><span title="命令" class="categoryLinkLabel_Oe72">命令</span></a></div><ul class="menu__list"><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item"><div class="menu__list-item-collapsible"><a class="categoryLink_d9ci menu__link menu__link--sublist menu__link--sublist-caret" role="button" aria-expanded="true" tabindex="0" href="/docs/zh/commands/general/ccw"><span title="通用命令" class="categoryLinkLabel_Oe72">通用命令</span></a></div><ul class="menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/docs/zh/commands/general/ccw"><span title="/ccw" class="linkLabel_PuAu">/ccw</span></a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/docs/zh/commands/general/ccw-plan"><span title="/ccw-plan" class="linkLabel_PuAu">/ccw-plan</span></a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/docs/zh/commands/general/ccw-test"><span title="/ccw-test" class="linkLabel_PuAu">/ccw-test</span></a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/docs/zh/commands/general/ccw-coordinator"><span title="/ccw-coordinator" class="linkLabel_PuAu">/ccw-coordinator</span></a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/docs/zh/commands/general/ccw-debug"><span title="/ccw-debug" class="linkLabel_PuAu">/ccw-debug</span></a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/docs/zh/commands/general/flow-create"><span title="/flow-create" class="linkLabel_PuAu">/flow-create</span></a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/docs/zh/commands/general/codex-coordinator"><span title="/codex-coordinator" class="linkLabel_PuAu">/codex-coordinator</span></a></li></ul></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item"><div class="menu__list-item-collapsible"><a class="categoryLink_d9ci menu__link menu__link--sublist menu__link--sublist-caret" role="button" aria-expanded="true" tabindex="0" href="/docs/zh/commands/issue/issue-new"><span title="Issue 命令" class="categoryLinkLabel_Oe72">Issue 命令</span></a></div><ul class="menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/docs/zh/commands/issue/issue-new"><span title="issue:new" class="linkLabel_PuAu">issue:new</span></a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/docs/zh/commands/issue/issue-discover"><span title="issue:discover" class="linkLabel_PuAu">issue:discover</span></a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/docs/zh/commands/issue/issue-plan"><span title="issue:plan" class="linkLabel_PuAu">issue:plan</span></a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/docs/zh/commands/issue/issue-queue"><span title="issue:queue" class="linkLabel_PuAu">issue:queue</span></a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/docs/zh/commands/issue/issue-execute"><span title="issue:execute" class="linkLabel_PuAu">issue:execute</span></a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/docs/zh/commands/issue/issue-from-brainstorm"><span title="issue:from-brainstorm" class="linkLabel_PuAu">issue:from-brainstorm</span></a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/docs/zh/commands/issue/issue-convert-to-plan"><span title="issue:convert-to-plan" class="linkLabel_PuAu">issue:convert-to-plan</span></a></li></ul></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item"><div class="menu__list-item-collapsible"><a class="categoryLink_d9ci menu__link menu__link--sublist menu__link--sublist-caret" role="button" aria-expanded="true" tabindex="0" href="/docs/zh/commands/cli/cli-init"><span title="CLI 命令" class="categoryLinkLabel_Oe72">CLI 命令</span></a></div><ul class="menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/docs/zh/commands/cli/cli-init"><span title="/cli:cli-init" class="linkLabel_PuAu">/cli:cli-init</span></a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/docs/zh/commands/cli/codex-review"><span title="/cli:codex-review" class="linkLabel_PuAu">/cli:codex-review</span></a></li></ul></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item"><div class="menu__list-item-collapsible"><a class="categoryLink_d9ci menu__link menu__link--sublist menu__link--sublist-caret" role="button" aria-expanded="true" tabindex="0" href="/docs/zh/commands/memory/memory-update-full"><span title="Memory 命令" class="categoryLinkLabel_Oe72">Memory 命令</span></a></div><ul class="menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/docs/zh/commands/memory/memory-update-full"><span title="/memory:update-full" class="linkLabel_PuAu">/memory:update-full</span></a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/docs/zh/commands/memory/memory-update-related"><span title="/memory:update-related" class="linkLabel_PuAu">/memory:update-related</span></a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/docs/zh/commands/memory/memory-load"><span title="/memory:load" class="linkLabel_PuAu">/memory:load</span></a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/docs/zh/commands/memory/memory-docs-full-cli"><span title="/memory:docs-full-cli" class="linkLabel_PuAu">/memory:docs-full-cli</span></a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/docs/zh/commands/memory/memory-docs-related-cli"><span title="/memory:docs-related-cli" class="linkLabel_PuAu">/memory:docs-related-cli</span></a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/docs/zh/commands/memory/memory-compact"><span title="/memory:compact" class="linkLabel_PuAu">/memory:compact</span></a></li></ul></li></ul></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item"><div class="menu__list-item-collapsible"><a class="categoryLink_d9ci menu__link menu__link--sublist menu__link--sublist-caret" role="button" aria-expanded="true" href="/docs/zh/workflows/introduction"><span title="工作流" class="categoryLinkLabel_Oe72">工作流</span></a></div><ul class="menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/docs/zh/workflows/introduction"><span title="介绍" class="linkLabel_PuAu">介绍</span></a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/docs/zh/workflows/level-1-ultra-lightweight"><span title="级别 1超轻量" class="linkLabel_PuAu">级别 1超轻量</span></a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/docs/zh/workflows/level-2-rapid"><span title="级别 2快速" class="linkLabel_PuAu">级别 2快速</span></a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/docs/zh/workflows/level-3-standard"><span title="级别 3标准" class="linkLabel_PuAu">级别 3标准</span></a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/docs/zh/workflows/level-4-brainstorm"><span title="级别 4头脑风暴" class="linkLabel_PuAu">级别 4头脑风暴</span></a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/docs/zh/workflows/level-5-intelligent"><span title="级别 5智能" class="linkLabel_PuAu">级别 5智能</span></a></li></ul></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link menu__link--active" aria-current="page" href="/docs/zh/faq"><span title="常见问题" class="linkLabel_PuAu">常见问题</span></a></li></ul></nav></div></div></aside><main class="docMainContainer_namt"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_YAwJ"><div class="docItemContainer_Rv5Z"><article><nav class="theme-doc-breadcrumbs breadcrumbsContainer_zCmv" aria-label="页面路径"><ul class="breadcrumbs"><li class="breadcrumbs__item"><a aria-label="主页面" class="breadcrumbs__link" href="/docs/zh/"><svg viewBox="0 0 24 24" class="breadcrumbHomeIcon_JFrk"><path d="M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z" fill="currentColor"></path></svg></a></li><li class="breadcrumbs__item breadcrumbs__item--active"><span class="breadcrumbs__link">常见问题</span></li></ul></nav><div class="tocCollapsible_O_Qc theme-doc-toc-mobile tocMobile_tjDr"><button type="button" class="clean-btn tocCollapsibleButton_htYj">本页总览</button></div><div class="theme-doc-markdown markdown"><header><h1>常见问题FAQ</h1></header>
<p>关于 CCW、工作流、命令与排错的常见问题汇总。</p>
<h2 class="anchor anchorTargetStickyNavbar_SAay" id="通用问题">通用问题<a href="#通用问题" class="hash-link" aria-label="通用问题的直接链接" title="通用问题的直接链接" translate="no"></a></h2>
<h3 class="anchor anchorTargetStickyNavbar_SAay" id="ccw-是什么">CCW 是什么?<a href="#ccw-是什么" class="hash-link" aria-label="CCW 是什么?的直接链接" title="CCW 是什么?的直接链接" translate="no"></a></h3>
<p>CCWClaude Code Workflows是一套面向工程实践的工作流自动化平台将 AI 能力与结构化开发流程结合,提供 40+ 命令与 15 个集成工作流,帮助你更快、更稳地完成开发,同时保持质量标准。</p>
<p><strong>核心特性:</strong></p>
<ul>
<li class="">AI 驱动的代码分析 / 生成 / Review</li>
<li class="">15 个工作流级别:从快速执行到智能编排</li>
<li class="">Session 管理:完整状态持久化,可暂停/恢复</li>
<li class="">多 Agent 并行协作:支持并行任务与依赖分析</li>
<li class="">内置测试、验证与代码审查</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_SAay" id="系统要求是什么">系统要求是什么?<a href="#系统要求是什么" class="hash-link" aria-label="系统要求是什么?的直接链接" title="系统要求是什么?的直接链接" translate="no"></a></h3>
<p><strong>最低要求:</strong></p>
<ul>
<li class="">Node.js 16.x 或更高</li>
<li class="">Git 2.x 或更高</li>
<li class="">可用内存 4GB</li>
<li class="">磁盘空间 500MB</li>
</ul>
<p><strong>推荐配置:</strong></p>
<ul>
<li class="">Node.js 18.x LTS</li>
<li class="">可用内存 8GB</li>
<li class="">磁盘空间 2GB用于 artifacts 与 sessions</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_SAay" id="如何安装-ccw">如何安装 CCW<a href="#如何安装-ccw" class="hash-link" aria-label="如何安装 CCW的直接链接" title="如何安装 CCW的直接链接" translate="no"></a></h3>
<div class="language-bash codeBlockContainer_ZGJx theme-code-block" style="--prism-color:#bfc7d5;--prism-background-color:#292d3e"><div class="codeBlockContent_kX1v"><pre tabindex="0" class="prism-code language-bash codeBlock_TAPP thin-scrollbar" style="color:#bfc7d5;background-color:#292d3e"><code class="codeBlockLines_AdAo"><span class="token-line" style="color:#bfc7d5"><span class="token comment" style="color:rgb(105, 112, 152);font-style:italic"># npm 全局安装</span><span class="token plain"></span><br></span><span class="token-line" style="color:#bfc7d5"><span class="token plain"></span><span class="token function" style="color:rgb(130, 170, 255)">npm</span><span class="token plain"> </span><span class="token function" style="color:rgb(130, 170, 255)">install</span><span class="token plain"> </span><span class="token parameter variable" style="color:rgb(191, 199, 213)">-g</span><span class="token plain"> @ccw/cli</span><br></span><span class="token-line" style="color:#bfc7d5"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#bfc7d5"><span class="token plain"></span><span class="token comment" style="color:rgb(105, 112, 152);font-style:italic"># 或使用 npx无需安装</span><span class="token plain"></span><br></span><span class="token-line" style="color:#bfc7d5"><span class="token plain">npx @ccw/cli init</span><br></span><span class="token-line" style="color:#bfc7d5"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#bfc7d5"><span class="token plain"></span><span class="token comment" style="color:rgb(105, 112, 152);font-style:italic"># 在项目中初始化</span><span class="token plain"></span><br></span><span class="token-line" style="color:#bfc7d5"><span class="token plain">ccw init</span><br></span></code></pre></div></div>
<h3 class="anchor anchorTargetStickyNavbar_SAay" id="ccw-是否免费">CCW 是否免费?<a href="#ccw-是否免费" class="hash-link" aria-label="CCW 是否免费?的直接链接" title="CCW 是否免费?的直接链接" translate="no"></a></h3>
<p>是的CCW 开源且免费使用。但 CCW 会集成第三方 AI 服务Gemini、Codex、Claude、Qwen 等),这些服务可能有各自的计费方式。你需要为所使用的 AI 服务配置对应的 API Key。</p>
<h3 class="anchor anchorTargetStickyNavbar_SAay" id="支持哪些编程语言">支持哪些编程语言?<a href="#支持哪些编程语言" class="hash-link" aria-label="支持哪些编程语言?的直接链接" title="支持哪些编程语言?的直接链接" translate="no"></a></h3>
<p>CCW 支持所有编程语言。AI 模型可以分析与生成任意语言代码,例如:</p>
<ul>
<li class=""><strong>Web</strong>JavaScript、TypeScript、Python、PHP、Ruby</li>
<li class=""><strong>Mobile</strong>Swift、Kotlin、React Native、Flutter</li>
<li class=""><strong>Systems</strong>Rust、Go、C、C++</li>
<li class=""><strong>Data</strong>Python、R、SQL</li>
<li class=""><strong>Enterprise</strong>Java、C#、.NET</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_SAay" id="工作流选择">工作流选择<a href="#工作流选择" class="hash-link" aria-label="工作流选择的直接链接" title="工作流选择的直接链接" translate="no"></a></h2>
<h3 class="anchor anchorTargetStickyNavbar_SAay" id="如何选择合适的工作流">如何选择合适的工作流?<a href="#如何选择合适的工作流" class="hash-link" aria-label="如何选择合适的工作流?的直接链接" title="如何选择合适的工作流?的直接链接" translate="no"></a></h3>
<details class="details_B4FW alert alert--info details_SZgV" data-collapsed="true"><summary>Details</summary><div><div class="collapsibleContent_VYua"><summary>决策框架</summary><p>可以用下面这棵“快速决策树”:</p><ol>
<li class=""><strong>是开发后期维护(合并后修复/增强)?</strong> → 使用 <a class="" href="/docs/zh/workflows/faq#what-is-the-difference-between-main-workflow-and-issue-workflow">Issue Workflow</a></li>
<li class=""><strong>不确定该用哪些命令?</strong> → 用 <code>ccw-coordinator</code>Level 5</li>
<li class=""><strong>需求不清晰/要探索方案?</strong> → 用 <code>brainstorm:auto-parallel</code>Level 4</li>
<li class=""><strong>需要可恢复的持久 session</strong>
<ul>
<li class="">标准开发 → <code>plan</code><code>execute</code>Level 3</li>
<li class="">TDD → <code>tdd-plan</code><code>execute</code>Level 3</li>
<li class="">修复测试 → <code>test-fix-gen</code><code>test-cycle-execute</code>Level 3</li>
</ul>
</li>
<li class=""><strong>需要多视角对比分析?</strong> → 用 <code>multi-cli-plan</code>Level 2</li>
<li class=""><strong>要修 Bug</strong> → 用 <code>lite-fix</code>Level 2</li>
<li class=""><strong>需要简单规划?</strong> → 用 <code>lite-plan</code><code>lite-execute</code>Level 2</li>
<li class=""><strong>只是很快的小任务?</strong> → 用 <code>lite-lite-lite</code>Level 1</li>
</ol></div></div></details>
<h3 class="anchor anchorTargetStickyNavbar_SAay" id="main-workflow-与-issue-workflow-有什么区别">Main Workflow 与 Issue Workflow 有什么区别?<a href="#main-workflow-与-issue-workflow-有什么区别" class="hash-link" aria-label="Main Workflow 与 Issue Workflow 有什么区别?的直接链接" title="Main Workflow 与 Issue Workflow 有什么区别?的直接链接" translate="no"></a></h3>
<details class="details_B4FW alert alert--info details_SZgV" data-collapsed="true"><summary>Details</summary><div><div class="collapsibleContent_VYua"><summary>对比说明</summary><p><strong>Main Workflow</strong> 用于主开发流程:</p><ul>
<li class="">功能开发Levels 1-5</li>
<li class="">处于活跃开发阶段</li>
<li class="">基于依赖的并行</li>
<li class="">在当前分支工作</li>
</ul><p><strong>Issue Workflow</strong> 用于开发后期维护:</p><ul>
<li class="">合并后的 bug 修复与增强</li>
<li class="">主工作流完成之后</li>
<li class="">可选 worktree 隔离</li>
<li class="">保持主分支稳定</li>
</ul><table><thead><tr><th>维度</th><th>Main Workflow</th><th>Issue Workflow</th></tr></thead><tbody><tr><td><strong>目的</strong></td><td>功能开发</td><td>开发后修复</td></tr><tr><td><strong>时机</strong></td><td>开发阶段</td><td>主工作流完成之后</td></tr><tr><td><strong>范围</strong></td><td>完整功能实现</td><td>定点修复/增强</td></tr><tr><td><strong>并行策略</strong></td><td>依赖分析</td><td>worktree 隔离(可选)</td></tr><tr><td><strong>分支模型</strong></td><td>当前分支开发</td><td>可使用隔离 worktree</td></tr></tbody></table></div></div></details>
<h3 class="anchor anchorTargetStickyNavbar_SAay" id="什么是最小执行单元minimum-execution-units">什么是“最小执行单元”Minimum Execution Units<a href="#什么是最小执行单元minimum-execution-units" class="hash-link" aria-label="什么是“最小执行单元”Minimum Execution Units的直接链接" title="什么是“最小执行单元”Minimum Execution Units的直接链接" translate="no"></a></h3>
<details class="details_B4FW alert alert--info details_SZgV" data-collapsed="true"><summary>Details</summary><div><div class="collapsibleContent_VYua"><summary>解释</summary><p><strong>最小执行单元</strong> 指的是必须作为一个原子组一起执行的一组命令,用来达成“有意义的里程碑”。如果把这些命令拆开执行,逻辑链条会被打断,容易产生不完整状态。</p><p><strong>常见最小执行单元:</strong></p><table><thead><tr><th>单元</th><th>命令</th><th>目的</th></tr></thead><tbody><tr><td>快速实现</td><td><code>lite-plan</code><code>lite-execute</code></td><td>轻量规划 + 执行</td></tr><tr><td>多 CLI 规划</td><td><code>multi-cli-plan</code><code>lite-execute</code></td><td>多视角分析 + 执行</td></tr><tr><td>Bug 修复</td><td><code>lite-fix</code><code>lite-execute</code></td><td>诊断 + 修复执行</td></tr><tr><td>可验证规划</td><td><code>plan</code><code>plan-verify</code><code>execute</code></td><td>规划 + 验证 + 执行</td></tr><tr><td>TDD 规划</td><td><code>tdd-plan</code><code>execute</code></td><td>测试驱动的规划与执行</td></tr><tr><td>测试修复循环</td><td><code>test-fix-gen</code><code>test-cycle-execute</code></td><td>生成测试任务 + 执行修复循环</td></tr></tbody></table><p><strong>示例</strong><code>lite-plan → lite-execute</code> 必须配套完成。如果只做到 <code>lite-plan</code> 就停下,会得到一个计划但没有实现。</p></div></div></details>
<h3 class="anchor anchorTargetStickyNavbar_SAay" id="各个工作流级别分别适用于什么场景">各个工作流级别分别适用于什么场景?<a href="#各个工作流级别分别适用于什么场景" class="hash-link" aria-label="各个工作流级别分别适用于什么场景?的直接链接" title="各个工作流级别分别适用于什么场景?的直接链接" translate="no"></a></h3>
<details class="details_B4FW alert alert--info details_SZgV" data-collapsed="true"><summary>Details</summary><div><div class="collapsibleContent_VYua"><summary>级别选择指南</summary><p><strong>Level 1lite-lite-lite</strong></p><ul>
<li class="">快速修补(拼写、轻微调整)</li>
<li class="">简单功能(单函数、小工具)</li>
<li class="">配置修改(环境变量、超时)</li>
<li class="">文档更新</li>
</ul><p><strong>Level 2lite-plan、lite-fix、multi-cli-plan</strong></p><ul>
<li class="">单模块功能</li>
<li class="">Bug 诊断与修复</li>
<li class="">技术选型决策</li>
<li class="">方案对比</li>
</ul><p><strong>Level 3plan、tdd-plan、test-fix-gen</strong></p><ul>
<li class="">多模块变更</li>
<li class="">重构</li>
<li class="">TDD</li>
<li class="">测试失败修复</li>
</ul><p><strong>Level 4brainstorm<!-- -->:auto-parallel<!-- --></strong></p><ul>
<li class="">新功能设计</li>
<li class="">系统架构重构</li>
<li class="">探索性需求</li>
<li class="">多维权衡</li>
</ul><p><strong>Level 5ccw-coordinator</strong></p><ul>
<li class="">复杂多步工作流</li>
<li class="">不确定使用哪些命令</li>
<li class="">端到端自动化</li>
<li class="">团队协作</li>
</ul><p><strong>Issue Workflow</strong></p><ul>
<li class="">开发后期的 Issue 修复</li>
<li class="">维护主分支稳定性</li>
</ul></div></div></details>
<h2 class="anchor anchorTargetStickyNavbar_SAay" id="命令使用">命令使用<a href="#命令使用" class="hash-link" aria-label="命令使用的直接链接" title="命令使用的直接链接" translate="no"></a></h2>
<h3 class="anchor anchorTargetStickyNavbar_SAay" id="工作流命令怎么用">工作流命令怎么用?<a href="#工作流命令怎么用" class="hash-link" aria-label="工作流命令怎么用?的直接链接" title="工作流命令怎么用?的直接链接" translate="no"></a></h3>
<details class="details_B4FW alert alert--info details_SZgV" data-collapsed="true"><summary>Details</summary><div><div class="collapsibleContent_VYua"><summary>常见命令模式</summary><p><strong>基本格式:</strong></p><div class="language-bash codeBlockContainer_ZGJx theme-code-block" style="--prism-color:#bfc7d5;--prism-background-color:#292d3e"><div class="codeBlockContent_kX1v"><pre tabindex="0" class="prism-code language-bash codeBlock_TAPP thin-scrollbar" style="color:#bfc7d5;background-color:#292d3e"><code class="codeBlockLines_AdAo"><span class="token-line" style="color:#bfc7d5"><span class="token plain">ccw </span><span class="token operator" style="color:rgb(137, 221, 255)">&amp;</span><span class="token plain">lt</span><span class="token punctuation" style="color:rgb(199, 146, 234)">;</span><span class="token builtin class-name" style="color:rgb(255, 203, 107)">command</span><span class="token operator" style="color:rgb(137, 221, 255)">&amp;</span><span class="token plain">gt</span><span class="token punctuation" style="color:rgb(199, 146, 234)">;</span><span class="token plain"> </span><span class="token operator" style="color:rgb(137, 221, 255)">&amp;</span><span class="token plain">lt</span><span class="token punctuation" style="color:rgb(199, 146, 234)">;</span><span class="token plain">arguments</span><span class="token operator" style="color:rgb(137, 221, 255)">&amp;</span><span class="token plain">gt</span><span class="token punctuation" style="color:rgb(199, 146, 234)">;</span><br></span></code></pre></div></div><p><strong>示例:</strong></p><div class="language-bash codeBlockContainer_ZGJx theme-code-block" style="--prism-color:#bfc7d5;--prism-background-color:#292d3e"><div class="codeBlockContent_kX1v"><pre tabindex="0" class="prism-code language-bash codeBlock_TAPP thin-scrollbar" style="color:#bfc7d5;background-color:#292d3e"><code class="codeBlockLines_AdAo"><span class="token-line" style="color:#bfc7d5"><span class="token comment" style="color:rgb(105, 112, 152);font-style:italic"># Level 1 - 直接执行</span><span class="token plain"></span><br></span><span class="token-line" style="color:#bfc7d5"><span class="token plain">ccw lite-lite-lite </span><span class="token string" style="color:rgb(195, 232, 141)">&quot;Fix login button&quot;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#bfc7d5"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#bfc7d5"><span class="token plain"></span><span class="token comment" style="color:rgb(105, 112, 152);font-style:italic"># Level 2 - 轻量规划</span><span class="token plain"></span><br></span><span class="token-line" style="color:#bfc7d5"><span class="token plain">ccw lite-plan </span><span class="token string" style="color:rgb(195, 232, 141)">&quot;Add user profile page&quot;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#bfc7d5"><span class="token plain">ccw lite-execute --in-memory</span><br></span><span class="token-line" style="color:#bfc7d5"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#bfc7d5"><span class="token plain"></span><span class="token comment" style="color:rgb(105, 112, 152);font-style:italic"># Level 3 - 完整工作流</span><span class="token plain"></span><br></span><span class="token-line" style="color:#bfc7d5"><span class="token plain">ccw workflow:plan </span><span class="token string" style="color:rgb(195, 232, 141)">&quot;Implement OAuth2&quot;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#bfc7d5"><span class="token plain">ccw workflow:execute </span><span class="token parameter variable" style="color:rgb(191, 199, 213)">--session</span><span class="token plain"> WFS-oauth-auth</span><br></span><span class="token-line" style="color:#bfc7d5"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#bfc7d5"><span class="token plain"></span><span class="token comment" style="color:rgb(105, 112, 152);font-style:italic"># Level 4 - 头脑风暴</span><span class="token plain"></span><br></span><span class="token-line" style="color:#bfc7d5"><span class="token plain">ccw brainstorm:auto-parallel </span><span class="token string" style="color:rgb(195, 232, 141)">&quot;Design notification system&quot;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#bfc7d5"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#bfc7d5"><span class="token plain"></span><span class="token comment" style="color:rgb(105, 112, 152);font-style:italic"># Level 5 - 智能编排</span><span class="token plain"></span><br></span><span class="token-line" style="color:#bfc7d5"><span class="token plain">ccw ccw-coordinator </span><span class="token string" style="color:rgb(195, 232, 141)">&quot;Refactor API layer&quot;</span><br></span></code></pre></div></div></div></div></details>
<h3 class="anchor anchorTargetStickyNavbar_SAay" id="lite-execute-与-execute-有什么区别">lite-execute 与 execute 有什么区别?<a href="#lite-execute-与-execute-有什么区别" class="hash-link" aria-label="lite-execute 与 execute 有什么区别?的直接链接" title="lite-execute 与 execute 有什么区别?的直接链接" translate="no"></a></h3>
<details class="details_B4FW alert alert--info details_SZgV" data-collapsed="true"><summary>Details</summary><div><div class="collapsibleContent_VYua"><summary>对比</summary><p><strong>lite-executeLevel 2</strong></p><div class="language-bash codeBlockContainer_ZGJx theme-code-block" style="--prism-color:#bfc7d5;--prism-background-color:#292d3e"><div class="codeBlockContent_kX1v"><pre tabindex="0" class="prism-code language-bash codeBlock_TAPP thin-scrollbar" style="color:#bfc7d5;background-color:#292d3e"><code class="codeBlockLines_AdAo"><span class="token-line" style="color:#bfc7d5"><span class="token plain">ccw lite-execute --in-memory</span><br></span></code></pre></div></div><ul>
<li class="">面向 Level 2 工作流</li>
<li class="">内存规划(不生成 session 文件)</li>
<li class="">可对独立任务并行执行</li>
<li class="">可选代码审查</li>
</ul><p><strong>executeLevel 3</strong></p><div class="language-bash codeBlockContainer_ZGJx theme-code-block" style="--prism-color:#bfc7d5;--prism-background-color:#292d3e"><div class="codeBlockContent_kX1v"><pre tabindex="0" class="prism-code language-bash codeBlock_TAPP thin-scrollbar" style="color:#bfc7d5;background-color:#292d3e"><code class="codeBlockLines_AdAo"><span class="token-line" style="color:#bfc7d5"><span class="token plain">ccw workflow:execute </span><span class="token parameter variable" style="color:rgb(191, 199, 213)">--session</span><span class="token plain"> WFS-</span><span class="token punctuation" style="color:rgb(199, 146, 234)">{</span><span class="token plain">session-id</span><span class="token punctuation" style="color:rgb(199, 146, 234)">}</span><br></span></code></pre></div></div><ul>
<li class="">面向 Level 3 工作流</li>
<li class="">基于 session 的执行</li>
<li class="">依赖分析</li>
<li class="">完整状态跟踪,可暂停/恢复</li>
<li class="">任务完成总结</li>
</ul></div></div></details>
<h3 class="anchor anchorTargetStickyNavbar_SAay" id="如何使用-hotfix-模式">如何使用 hotfix 模式?<a href="#如何使用-hotfix-模式" class="hash-link" aria-label="如何使用 hotfix 模式?的直接链接" title="如何使用 hotfix 模式?的直接链接" translate="no"></a></h3>
<details class="details_B4FW alert alert--info details_SZgV" data-collapsed="true"><summary>Details</summary><div><div class="collapsibleContent_VYua"><summary>Hotfix 用法</summary><p><strong>Hotfix 模式</strong> 用于生产环境紧急修复:</p><div class="language-bash codeBlockContainer_ZGJx theme-code-block" style="--prism-color:#bfc7d5;--prism-background-color:#292d3e"><div class="codeBlockContent_kX1v"><pre tabindex="0" class="prism-code language-bash codeBlock_TAPP thin-scrollbar" style="color:#bfc7d5;background-color:#292d3e"><code class="codeBlockLines_AdAo"><span class="token-line" style="color:#bfc7d5"><span class="token plain">ccw lite-fix </span><span class="token parameter variable" style="color:rgb(191, 199, 213)">--hotfix</span><span class="token plain"> </span><span class="token string" style="color:rgb(195, 232, 141)">&quot;Production database connection failing&quot;</span><br></span></code></pre></div></div><p><strong>它会做什么:</strong></p><ul>
<li class="">跳过大多数诊断阶段</li>
<li class="">最小化规划(更偏向直接执行)</li>
<li class="">自动生成后续任务用于完整修复与复盘post-mortem</li>
</ul><p><strong>何时使用:</strong></p><ul>
<li class="">生产事故</li>
<li class="">需要立刻修复的严重 bug</li>
<li class="">宕机与服务中断</li>
</ul><p><strong>修复之后:</strong>
CCW 会自动生成后续任务,包括:</p><ul>
<li class="">完整根因分析</li>
<li class="">全面修复</li>
<li class="">复盘文档</li>
</ul></div></div></details>
<h3 class="anchor anchorTargetStickyNavbar_SAay" id="如何恢复resume一个暂停的-session">如何恢复resume一个暂停的 session<a href="#如何恢复resume一个暂停的-session" class="hash-link" aria-label="如何恢复resume一个暂停的 session的直接链接" title="如何恢复resume一个暂停的 session的直接链接" translate="no"></a></h3>
<details class="details_B4FW alert alert--info details_SZgV" data-collapsed="true"><summary>Details</summary><div><div class="collapsibleContent_VYua"><summary>Session 恢复</summary><div class="language-bash codeBlockContainer_ZGJx theme-code-block" style="--prism-color:#bfc7d5;--prism-background-color:#292d3e"><div class="codeBlockContent_kX1v"><pre tabindex="0" class="prism-code language-bash codeBlock_TAPP thin-scrollbar" style="color:#bfc7d5;background-color:#292d3e"><code class="codeBlockLines_AdAo"><span class="token-line" style="color:#bfc7d5"><span class="token comment" style="color:rgb(105, 112, 152);font-style:italic"># 恢复最近的 session</span><span class="token plain"></span><br></span><span class="token-line" style="color:#bfc7d5"><span class="token plain">ccw workflow:session:resume</span><br></span><span class="token-line" style="color:#bfc7d5"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#bfc7d5"><span class="token plain"></span><span class="token comment" style="color:rgb(105, 112, 152);font-style:italic"># 恢复指定 session</span><span class="token plain"></span><br></span><span class="token-line" style="color:#bfc7d5"><span class="token plain">ccw workflow:session:resume WFS-user-auth-v2</span><br></span><span class="token-line" style="color:#bfc7d5"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#bfc7d5"><span class="token plain"></span><span class="token comment" style="color:rgb(105, 112, 152);font-style:italic"># 列出全部 session</span><span class="token plain"></span><br></span><span class="token-line" style="color:#bfc7d5"><span class="token plain">ccw workflow:session:list</span><br></span></code></pre></div></div><p><strong>Session 状态:</strong></p><ul>
<li class=""><strong>active</strong>:正在运行</li>
<li class=""><strong>paused</strong>:暂停,可恢复</li>
<li class=""><strong>completed</strong>:已完成并归档</li>
</ul></div></div></details>
<h2 class="anchor anchorTargetStickyNavbar_SAay" id="ai-模型">AI 模型<a href="#ai-模型" class="hash-link" aria-label="AI 模型的直接链接" title="AI 模型的直接链接" translate="no"></a></h2>
<h3 class="anchor anchorTargetStickyNavbar_SAay" id="ccw-支持哪些-ai-模型">CCW 支持哪些 AI 模型?<a href="#ccw-支持哪些-ai-模型" class="hash-link" aria-label="CCW 支持哪些 AI 模型?的直接链接" title="CCW 支持哪些 AI 模型?的直接链接" translate="no"></a></h3>
<details class="details_B4FW alert alert--info details_SZgV" data-collapsed="true"><summary>Details</summary><div><div class="collapsibleContent_VYua"><summary>支持的模型</summary><p>CCW 通过 CLI 端点支持多个模型:</p><table><thead><tr><th>模型</th><th>能力</th><th>最适合</th></tr></thead><tbody><tr><td><strong>Gemini</strong></td><td>Analysis + Write</td><td>Code review、调试、重构</td></tr><tr><td><strong>Codex</strong></td><td>Analysis + Write + Review</td><td>Git-aware review、实现</td></tr><tr><td><strong>Claude</strong></td><td>Analysis + Write</td><td>复杂推理、文档</td></tr><tr><td><strong>Qwen</strong></td><td>Analysis + Write</td><td>代码生成、模式匹配</td></tr></tbody></table><p>可在 <code>~/.claude/cli-tools.json</code> 中配置模型端点。</p></div></div></details>
<h3 class="anchor anchorTargetStickyNavbar_SAay" id="如何配置-api-key">如何配置 API Key<a href="#如何配置-api-key" class="hash-link" aria-label="如何配置 API Key的直接链接" title="如何配置 API Key的直接链接" translate="no"></a></h3>
<details class="details_B4FW alert alert--info details_SZgV" data-collapsed="true"><summary>Details</summary><div><div class="collapsibleContent_VYua"><summary>API Key 配置</summary><p><strong>使用环境变量:</strong></p><div class="language-bash codeBlockContainer_ZGJx theme-code-block" style="--prism-color:#bfc7d5;--prism-background-color:#292d3e"><div class="codeBlockContent_kX1v"><pre tabindex="0" class="prism-code language-bash codeBlock_TAPP thin-scrollbar" style="color:#bfc7d5;background-color:#292d3e"><code class="codeBlockLines_AdAo"><span class="token-line" style="color:#bfc7d5"><span class="token comment" style="color:rgb(105, 112, 152);font-style:italic"># Gemini</span><span class="token plain"></span><br></span><span class="token-line" style="color:#bfc7d5"><span class="token plain"></span><span class="token builtin class-name" style="color:rgb(255, 203, 107)">export</span><span class="token plain"> </span><span class="token assign-left variable" style="color:rgb(191, 199, 213)">GEMINI_API_KEY</span><span class="token operator" style="color:rgb(137, 221, 255)">=</span><span class="token string" style="color:rgb(195, 232, 141)">&quot;your-key-here&quot;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#bfc7d5"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#bfc7d5"><span class="token plain"></span><span class="token comment" style="color:rgb(105, 112, 152);font-style:italic"># OpenAI (Codex)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#bfc7d5"><span class="token plain"></span><span class="token builtin class-name" style="color:rgb(255, 203, 107)">export</span><span class="token plain"> </span><span class="token assign-left variable" style="color:rgb(191, 199, 213)">OPENAI_API_KEY</span><span class="token operator" style="color:rgb(137, 221, 255)">=</span><span class="token string" style="color:rgb(195, 232, 141)">&quot;your-key-here&quot;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#bfc7d5"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#bfc7d5"><span class="token plain"></span><span class="token comment" style="color:rgb(105, 112, 152);font-style:italic"># Anthropic (Claude)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#bfc7d5"><span class="token plain"></span><span class="token builtin class-name" style="color:rgb(255, 203, 107)">export</span><span class="token plain"> </span><span class="token assign-left variable" style="color:rgb(191, 199, 213)">ANTHROPIC_API_KEY</span><span class="token operator" style="color:rgb(137, 221, 255)">=</span><span class="token string" style="color:rgb(195, 232, 141)">&quot;your-key-here&quot;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#bfc7d5"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#bfc7d5"><span class="token plain"></span><span class="token comment" style="color:rgb(105, 112, 152);font-style:italic"># Qwen</span><span class="token plain"></span><br></span><span class="token-line" style="color:#bfc7d5"><span class="token plain"></span><span class="token builtin class-name" style="color:rgb(255, 203, 107)">export</span><span class="token plain"> </span><span class="token assign-left variable" style="color:rgb(191, 199, 213)">DASHSCOPE_API_KEY</span><span class="token operator" style="color:rgb(137, 221, 255)">=</span><span class="token string" style="color:rgb(195, 232, 141)">&quot;your-key-here&quot;</span><br></span></code></pre></div></div><p><strong>或在 <code>.env</code> 文件中配置:</strong></p><div class="language-env codeBlockContainer_ZGJx theme-code-block" style="--prism-color:#bfc7d5;--prism-background-color:#292d3e"><div class="codeBlockContent_kX1v"><pre tabindex="0" class="prism-code language-env codeBlock_TAPP thin-scrollbar" style="color:#bfc7d5;background-color:#292d3e"><code class="codeBlockLines_AdAo"><span class="token-line" style="color:#bfc7d5"><span class="token plain">GEMINI_API_KEY=your-key-here</span><br></span><span class="token-line" style="color:#bfc7d5"><span class="token plain">OPENAI_API_KEY=your-key-here</span><br></span><span class="token-line" style="color:#bfc7d5"><span class="token plain">ANTHROPIC_API_KEY=your-key-here</span><br></span><span class="token-line" style="color:#bfc7d5"><span class="token plain">DASHSCOPE_API_KEY=your-key-here</span><br></span></code></pre></div></div></div></div></details>
<h3 class="anchor anchorTargetStickyNavbar_SAay" id="什么是-multi-cli-协作">什么是 multi-CLI 协作?<a href="#什么是-multi-cli-协作" class="hash-link" aria-label="什么是 multi-CLI 协作?的直接链接" title="什么是 multi-CLI 协作?的直接链接" translate="no"></a></h3>
<details class="details_B4FW alert alert--info details_SZgV" data-collapsed="true"><summary>Details</summary><div><div class="collapsibleContent_VYua"><summary>multi-CLI 说明</summary><p><strong>multi-CLI 协作</strong> 会让多个 AI 模型从不同视角并行分析同一个问题:</p><div class="language-bash codeBlockContainer_ZGJx theme-code-block" style="--prism-color:#bfc7d5;--prism-background-color:#292d3e"><div class="codeBlockContent_kX1v"><pre tabindex="0" class="prism-code language-bash codeBlock_TAPP thin-scrollbar" style="color:#bfc7d5;background-color:#292d3e"><code class="codeBlockLines_AdAo"><span class="token-line" style="color:#bfc7d5"><span class="token plain">ccw multi-cli-plan </span><span class="token string" style="color:rgb(195, 232, 141)">&quot;Compare Redis vs RabbitMQ for message queuing&quot;</span><br></span></code></pre></div></div><p><strong>工作方式:</strong></p><ol>
<li class="">多个模型独立分析</li>
<li class="">各自给出洞察与建议</li>
<li class="">汇总为更完整的分析结论</li>
<li class="">在决策前获得更多视角</li>
</ol><p><strong>适用场景:</strong></p><ul>
<li class="">技术选型</li>
<li class="">架构决策</li>
<li class="">方案对比</li>
<li class="">权衡分析</li>
</ul></div></div></details>
<h2 class="anchor anchorTargetStickyNavbar_SAay" id="测试">测试<a href="#测试" class="hash-link" aria-label="测试的直接链接" title="测试的直接链接" translate="no"></a></h2>
<h3 class="anchor anchorTargetStickyNavbar_SAay" id="如何为存量代码补充测试">如何为存量代码补充测试?<a href="#如何为存量代码补充测试" class="hash-link" aria-label="如何为存量代码补充测试?的直接链接" title="如何为存量代码补充测试?的直接链接" translate="no"></a></h3>
<details class="details_B4FW alert alert--info details_SZgV" data-collapsed="true"><summary>Details</summary><div><div class="collapsibleContent_VYua"><summary>生成测试</summary><p><strong>Session 模式(基于已有 session</strong></p><div class="language-bash codeBlockContainer_ZGJx theme-code-block" style="--prism-color:#bfc7d5;--prism-background-color:#292d3e"><div class="codeBlockContent_kX1v"><pre tabindex="0" class="prism-code language-bash codeBlock_TAPP thin-scrollbar" style="color:#bfc7d5;background-color:#292d3e"><code class="codeBlockLines_AdAo"><span class="token-line" style="color:#bfc7d5"><span class="token plain">ccw test-fix-gen WFS-user-auth-v2</span><br></span></code></pre></div></div><p><strong>Prompt 模式(直接描述需求):</strong></p><div class="language-bash codeBlockContainer_ZGJx theme-code-block" style="--prism-color:#bfc7d5;--prism-background-color:#292d3e"><div class="codeBlockContent_kX1v"><pre tabindex="0" class="prism-code language-bash codeBlock_TAPP thin-scrollbar" style="color:#bfc7d5;background-color:#292d3e"><code class="codeBlockLines_AdAo"><span class="token-line" style="color:#bfc7d5"><span class="token plain">ccw test-fix-gen </span><span class="token string" style="color:rgb(195, 232, 141)">&quot;Add unit tests for the auth API&quot;</span><br></span></code></pre></div></div><p><strong>CCW 会:</strong></p><ol>
<li class="">分析代码结构</li>
<li class="">生成合适的测试用例</li>
<li class="">按项目模式创建测试文件</li>
<li class="">编写断言并实现测试</li>
</ol></div></div></details>
<h3 class="anchor anchorTargetStickyNavbar_SAay" id="如何修复失败的测试">如何修复失败的测试?<a href="#如何修复失败的测试" class="hash-link" aria-label="如何修复失败的测试?的直接链接" title="如何修复失败的测试?的直接链接" translate="no"></a></h3>
<details class="details_B4FW alert alert--info details_SZgV" data-collapsed="true"><summary>Details</summary><div><div class="collapsibleContent_VYua"><summary>测试修复流程</summary><div class="language-bash codeBlockContainer_ZGJx theme-code-block" style="--prism-color:#bfc7d5;--prism-background-color:#292d3e"><div class="codeBlockContent_kX1v"><pre tabindex="0" class="prism-code language-bash codeBlock_TAPP thin-scrollbar" style="color:#bfc7d5;background-color:#292d3e"><code class="codeBlockLines_AdAo"><span class="token-line" style="color:#bfc7d5"><span class="token comment" style="color:rgb(105, 112, 152);font-style:italic"># 生成测试修复任务</span><span class="token plain"></span><br></span><span class="token-line" style="color:#bfc7d5"><span class="token plain">ccw test-fix-gen </span><span class="token string" style="color:rgb(195, 232, 141)">&quot;Tests failing for user registration&quot;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#bfc7d5"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#bfc7d5"><span class="token plain"></span><span class="token comment" style="color:rgb(105, 112, 152);font-style:italic"># 执行 test-fix 循环</span><span class="token plain"></span><br></span><span class="token-line" style="color:#bfc7d5"><span class="token plain">ccw test-cycle-execute</span><br></span></code></pre></div></div><p><strong>流程:</strong></p><ol>
<li class="">分析测试失败原因</li>
<li class="">定位根因</li>
<li class="">迭代修复</li>
<li class="">验证通过率 &gt;= 95%</li>
<li class="">通过则停止,否则在达到最大迭代次数后停止</li>
</ol></div></div></details>
<h3 class="anchor anchorTargetStickyNavbar_SAay" id="什么是-tdd测试驱动开发">什么是 TDD测试驱动开发<a href="#什么是-tdd测试驱动开发" class="hash-link" aria-label="什么是 TDD测试驱动开发的直接链接" title="什么是 TDD测试驱动开发的直接链接" translate="no"></a></h3>
<details class="details_B4FW alert alert--info details_SZgV" data-collapsed="true"><summary>Details</summary><div><div class="collapsibleContent_VYua"><summary>TDD 说明</summary><p><strong>TDD</strong> 遵循“Red-Green-Refactor”循环</p><ol>
<li class=""><strong>Red</strong>:先写一个失败的测试</li>
<li class=""><strong>Green</strong>:写最少的代码让测试通过</li>
<li class=""><strong>Refactor</strong>:在保持测试通过的前提下改进代码</li>
</ol><p><strong>铁律:</strong></p><div class="language-text codeBlockContainer_ZGJx theme-code-block" style="--prism-color:#bfc7d5;--prism-background-color:#292d3e"><div class="codeBlockContent_kX1v"><pre tabindex="0" class="prism-code language-text codeBlock_TAPP thin-scrollbar" style="color:#bfc7d5;background-color:#292d3e"><code class="codeBlockLines_AdAo"><span class="token-line" style="color:#bfc7d5"><span class="token plain">NO PRODUCTION CODE WITHOUT A FAILING TEST FIRST</span><br></span></code></pre></div></div><p><strong>为什么要先写测试?</strong></p><table><thead><tr><th>维度</th><th>Test-First</th><th>Test-After</th></tr></thead><tbody><tr><td><strong>证据</strong></td><td>先失败再实现(能证明实现有效)</td><td>立即通过(证明不了什么)</td></tr><tr><td><strong>发现</strong></td><td>编码前发现边界条件</td><td>编码后才发现边界条件</td></tr><tr><td><strong>验证</strong></td><td>验证需求</td><td>验证实现</td></tr></tbody></table></div></div></details>
<h2 class="anchor anchorTargetStickyNavbar_SAay" id="故障排查">故障排查<a href="#故障排查" class="hash-link" aria-label="故障排查的直接链接" title="故障排查的直接链接" translate="no"></a></h2>
<h3 class="anchor anchorTargetStickyNavbar_SAay" id="我的工作流失败了该怎么办">我的工作流失败了,该怎么办?<a href="#我的工作流失败了该怎么办" class="hash-link" aria-label="我的工作流失败了,该怎么办?的直接链接" title="我的工作流失败了,该怎么办?的直接链接" translate="no"></a></h3>
<details class="details_B4FW alert alert--info details_SZgV" data-collapsed="true"><summary>Details</summary><div><div class="collapsibleContent_VYua"><summary>排查步骤</summary><ol>
<li class=""><strong>查看报错信息</strong> - 识别根因线索</li>
<li class=""><strong>检查 session 状态</strong> - 查看 <code>.workflow/.ccw-coordinator/{session}/state.json</code></li>
<li class=""><strong>恢复 session</strong> - 使用 <code>ccw workflow:session:resume</code> 继续</li>
<li class=""><strong>调整后重试</strong> - 根据错误调整方案</li>
</ol><p><strong>常见修复:</strong></p><ul>
<li class=""><strong>API key 错误</strong>:确认环境变量已设置</li>
<li class=""><strong>Module not found</strong>:运行 <code>npm install</code><code>pip install</code></li>
<li class=""><strong>Git 错误</strong>:确保 git 状态干净(<code>git status</code></li>
<li class=""><strong>超时错误</strong>:在任务 JSON 中增加超时时间</li>
</ul></div></div></details>
<h3 class="anchor anchorTargetStickyNavbar_SAay" id="如何跳过一个失败的任务">如何跳过一个失败的任务?<a href="#如何跳过一个失败的任务" class="hash-link" aria-label="如何跳过一个失败的任务?的直接链接" title="如何跳过一个失败的任务?的直接链接" translate="no"></a></h3>
<details class="details_B4FW alert alert--info details_SZgV" data-collapsed="true"><summary>Details</summary><div><div class="collapsibleContent_VYua"><summary>跳过任务</summary><p>编辑任务 JSON把 status 设置为 <code>&quot;completed&quot;</code></p><div class="language-bash codeBlockContainer_ZGJx theme-code-block" style="--prism-color:#bfc7d5;--prism-background-color:#292d3e"><div class="codeBlockContent_kX1v"><pre tabindex="0" class="prism-code language-bash codeBlock_TAPP thin-scrollbar" style="color:#bfc7d5;background-color:#292d3e"><code class="codeBlockLines_AdAo"><span class="token-line" style="color:#bfc7d5"><span class="token plain">jq </span><span class="token string" style="color:rgb(195, 232, 141)">&#x27;.status = &quot;completed&quot;&#x27;</span><span class="token plain"> .workflow/active/WFS-</span><span class="token punctuation" style="color:rgb(199, 146, 234)">{</span><span class="token plain">session</span><span class="token punctuation" style="color:rgb(199, 146, 234)">}</span><span class="token plain">/.task/IMPL-001.json</span><br></span></code></pre></div></div><p><strong>谨慎使用</strong>:跳过任务可能导致工作流处于不完整状态。</p></div></div></details>
<h3 class="anchor anchorTargetStickyNavbar_SAay" id="如何清理旧的-sessions">如何清理旧的 sessions<a href="#如何清理旧的-sessions" class="hash-link" aria-label="如何清理旧的 sessions的直接链接" title="如何清理旧的 sessions的直接链接" translate="no"></a></h3>
<details class="details_B4FW alert alert--info details_SZgV" data-collapsed="true"><summary>Details</summary><div><div class="collapsibleContent_VYua"><summary>清理命令</summary><div class="language-bash codeBlockContainer_ZGJx theme-code-block" style="--prism-color:#bfc7d5;--prism-background-color:#292d3e"><div class="codeBlockContent_kX1v"><pre tabindex="0" class="prism-code language-bash codeBlock_TAPP thin-scrollbar" style="color:#bfc7d5;background-color:#292d3e"><code class="codeBlockLines_AdAo"><span class="token-line" style="color:#bfc7d5"><span class="token comment" style="color:rgb(105, 112, 152);font-style:italic"># 列出 sessions</span><span class="token plain"></span><br></span><span class="token-line" style="color:#bfc7d5"><span class="token plain">ccw workflow:session:list</span><br></span><span class="token-line" style="color:#bfc7d5"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#bfc7d5"><span class="token plain"></span><span class="token comment" style="color:rgb(105, 112, 152);font-style:italic"># 删除指定 session</span><span class="token plain"></span><br></span><span class="token-line" style="color:#bfc7d5"><span class="token plain"></span><span class="token function" style="color:rgb(130, 170, 255)">rm</span><span class="token plain"> </span><span class="token parameter variable" style="color:rgb(191, 199, 213)">-rf</span><span class="token plain"> .workflow/active/WFS-</span><span class="token punctuation" style="color:rgb(199, 146, 234)">{</span><span class="token plain">session-id</span><span class="token punctuation" style="color:rgb(199, 146, 234)">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#bfc7d5"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#bfc7d5"><span class="token plain"></span><span class="token comment" style="color:rgb(105, 112, 152);font-style:italic"># 清理所有已完成 sessions</span><span class="token plain"></span><br></span><span class="token-line" style="color:#bfc7d5"><span class="token plain">ccw workflow:clean</span><br></span></code></pre></div></div><p><strong>自动清理:</strong></p><ul>
<li class="">已完成 sessions 会归档到 <code>.workflow/completed/</code></li>
<li class="">旧 sessions&gt; 30 天)通常可安全删除</li>
</ul></div></div></details>
<h3 class="anchor anchorTargetStickyNavbar_SAay" id="为什么我的工作流很慢">为什么我的工作流很慢?<a href="#为什么我的工作流很慢" class="hash-link" aria-label="为什么我的工作流很慢?的直接链接" title="为什么我的工作流很慢?的直接链接" translate="no"></a></h3>
<details class="details_B4FW alert alert--info details_SZgV" data-collapsed="true"><summary>Details</summary><div><div class="collapsibleContent_VYua"><summary>性能建议</summary><p><strong>可能原因:</strong></p><ol>
<li class="">
<p><strong>代码库很大</strong>CCW 会分析整个项目</p>
<ul>
<li class=""><strong>建议</strong>:使用 <code>--focus-paths</code> 限制分析范围</li>
</ul>
</li>
<li class="">
<p><strong>依赖很多</strong>AI 响应慢</p>
<ul>
<li class=""><strong>建议</strong>:用更快的模型(如 Gemini Flash先做初步分析</li>
</ul>
</li>
<li class="">
<p><strong>任务串行</strong>:在等依赖任务完成</p>
<ul>
<li class=""><strong>建议</strong>:在 <code>plan-verify</code> 中检查依赖关系</li>
</ul>
</li>
<li class="">
<p><strong>网络问题</strong>:访问 AI 服务的 API 慢</p>
<ul>
<li class=""><strong>建议</strong>:检查网络与服务状态</li>
</ul>
</li>
</ol><p><strong>优化示例:</strong></p><div class="language-bash codeBlockContainer_ZGJx theme-code-block" style="--prism-color:#bfc7d5;--prism-background-color:#292d3e"><div class="codeBlockContent_kX1v"><pre tabindex="0" class="prism-code language-bash codeBlock_TAPP thin-scrollbar" style="color:#bfc7d5;background-color:#292d3e"><code class="codeBlockLines_AdAo"><span class="token-line" style="color:#bfc7d5"><span class="token comment" style="color:rgb(105, 112, 152);font-style:italic"># 限制分析范围</span><span class="token plain"></span><br></span><span class="token-line" style="color:#bfc7d5"><span class="token plain">ccw plan </span><span class="token string" style="color:rgb(195, 232, 141)">&quot;Add login&quot;</span><span class="token plain"> --focus-paths src/auth</span><br></span><span class="token-line" style="color:#bfc7d5"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#bfc7d5"><span class="token plain"></span><span class="token comment" style="color:rgb(105, 112, 152);font-style:italic"># 先用更快的模型</span><span class="token plain"></span><br></span><span class="token-line" style="color:#bfc7d5"><span class="token plain">ccw cli </span><span class="token parameter variable" style="color:rgb(191, 199, 213)">-p</span><span class="token plain"> </span><span class="token string" style="color:rgb(195, 232, 141)">&quot;Quick analysis&quot;</span><span class="token plain"> </span><span class="token parameter variable" style="color:rgb(191, 199, 213)">--model</span><span class="token plain"> gemini-2.0-flash </span><span class="token parameter variable" style="color:rgb(191, 199, 213)">--mode</span><span class="token plain"> analysis</span><br></span><span class="token-line" style="color:#bfc7d5"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#bfc7d5"><span class="token plain"></span><span class="token comment" style="color:rgb(105, 112, 152);font-style:italic"># 尽量并行</span><span class="token plain"></span><br></span><span class="token-line" style="color:#bfc7d5"><span class="token plain">ccw workflow:execute </span><span class="token parameter variable" style="color:rgb(191, 199, 213)">--parallel</span><span class="token plain"> </span><span class="token number" style="color:rgb(247, 140, 108)">4</span><br></span></code></pre></div></div></div></div></details>
<h3 class="anchor anchorTargetStickyNavbar_SAay" id="如何调试工作流问题">如何调试工作流问题?<a href="#如何调试工作流问题" class="hash-link" aria-label="如何调试工作流问题?的直接链接" title="如何调试工作流问题?的直接链接" translate="no"></a></h3>
<details class="details_B4FW alert alert--info details_SZgV" data-collapsed="true"><summary>Details</summary><div><div class="collapsibleContent_VYua"><summary>调试工作流</summary><p><strong>开启 debug 日志:</strong></p><div class="language-bash codeBlockContainer_ZGJx theme-code-block" style="--prism-color:#bfc7d5;--prism-background-color:#292d3e"><div class="codeBlockContent_kX1v"><pre tabindex="0" class="prism-code language-bash codeBlock_TAPP thin-scrollbar" style="color:#bfc7d5;background-color:#292d3e"><code class="codeBlockLines_AdAo"><span class="token-line" style="color:#bfc7d5"><span class="token assign-left variable" style="color:rgb(191, 199, 213)">DEBUG</span><span class="token operator" style="color:rgb(137, 221, 255)">=</span><span class="token plain">ccw:* ccw workflow:plan </span><span class="token string" style="color:rgb(195, 232, 141)">&quot;My feature&quot;</span><br></span></code></pre></div></div><p><strong>查看 session 日志:</strong></p><div class="language-bash codeBlockContainer_ZGJx theme-code-block" style="--prism-color:#bfc7d5;--prism-background-color:#292d3e"><div class="codeBlockContent_kX1v"><pre tabindex="0" class="prism-code language-bash codeBlock_TAPP thin-scrollbar" style="color:#bfc7d5;background-color:#292d3e"><code class="codeBlockLines_AdAo"><span class="token-line" style="color:#bfc7d5"><span class="token comment" style="color:rgb(105, 112, 152);font-style:italic"># 查看 session 状态</span><span class="token plain"></span><br></span><span class="token-line" style="color:#bfc7d5"><span class="token plain"></span><span class="token function" style="color:rgb(130, 170, 255)">cat</span><span class="token plain"> .workflow/active/WFS-</span><span class="token punctuation" style="color:rgb(199, 146, 234)">{</span><span class="token plain">session</span><span class="token punctuation" style="color:rgb(199, 146, 234)">}</span><span class="token plain">/workflow-session.json</span><br></span><span class="token-line" style="color:#bfc7d5"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#bfc7d5"><span class="token plain"></span><span class="token comment" style="color:rgb(105, 112, 152);font-style:italic"># 查看任务进度</span><span class="token plain"></span><br></span><span class="token-line" style="color:#bfc7d5"><span class="token plain"></span><span class="token function" style="color:rgb(130, 170, 255)">cat</span><span class="token plain"> .workflow/active/WFS-</span><span class="token punctuation" style="color:rgb(199, 146, 234)">{</span><span class="token plain">session</span><span class="token punctuation" style="color:rgb(199, 146, 234)">}</span><span class="token plain">/TODO_LIST.md</span><br></span></code></pre></div></div><p><strong>使用 debug 工作流:</strong></p><div class="language-bash codeBlockContainer_ZGJx theme-code-block" style="--prism-color:#bfc7d5;--prism-background-color:#292d3e"><div class="codeBlockContent_kX1v"><pre tabindex="0" class="prism-code language-bash codeBlock_TAPP thin-scrollbar" style="color:#bfc7d5;background-color:#292d3e"><code class="codeBlockLines_AdAo"><span class="token-line" style="color:#bfc7d5"><span class="token plain">ccw workflow:debug-with-file </span><span class="token string" style="color:rgb(195, 232, 141)">&quot;Debug memory leak in connection handler&quot;</span><br></span></code></pre></div></div><p>该工作流会以“假设驱动”的方式调试,并把探索过程文档化。</p></div></div></details>
<h2 class="anchor anchorTargetStickyNavbar_SAay" id="集成">集成<a href="#集成" class="hash-link" aria-label="集成的直接链接" title="集成的直接链接" translate="no"></a></h2>
<h3 class="anchor anchorTargetStickyNavbar_SAay" id="ccw-能否集成到现有的-cicd">CCW 能否集成到现有的 CI/CD<a href="#ccw-能否集成到现有的-cicd" class="hash-link" aria-label="CCW 能否集成到现有的 CI/CD的直接链接" title="CCW 能否集成到现有的 CI/CD的直接链接" translate="no"></a></h3>
<details class="details_B4FW alert alert--info details_SZgV" data-collapsed="true"><summary>Details</summary><div><div class="collapsibleContent_VYua"><summary>CI/CD 集成</summary><p>可以。CCW 可用于 CI/CD 流程,例如:</p><p><strong>GitHub Actions 示例:</strong></p><div class="language-yaml codeBlockContainer_ZGJx theme-code-block" style="--prism-color:#bfc7d5;--prism-background-color:#292d3e"><div class="codeBlockContent_kX1v"><pre tabindex="0" class="prism-code language-yaml codeBlock_TAPP thin-scrollbar" style="color:#bfc7d5;background-color:#292d3e"><code class="codeBlockLines_AdAo"><span class="token-line" style="color:#bfc7d5"><span class="token punctuation" style="color:rgb(199, 146, 234)">-</span><span class="token plain"> </span><span class="token key atrule">name</span><span class="token punctuation" style="color:rgb(199, 146, 234)">:</span><span class="token plain"> Run CCW Workflow</span><br></span><span class="token-line" style="color:#bfc7d5"><span class="token plain"> </span><span class="token key atrule">run</span><span class="token punctuation" style="color:rgb(199, 146, 234)">:</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(199, 146, 234)">|</span><span class="token scalar string" style="color:rgb(195, 232, 141)"></span><br></span><span class="token-line" style="color:#bfc7d5"><span class="token scalar string" style="color:rgb(195, 232, 141)"> ccw workflow:plan &quot;Implement feature&quot;</span><br></span><span class="token-line" style="color:#bfc7d5"><span class="token scalar string" style="color:rgb(195, 232, 141)"> ccw workflow:execute --session WFS-feature</span><span class="token plain"></span><br></span><span class="token-line" style="color:#bfc7d5"><span class="token plain"> </span><span class="token key atrule">env</span><span class="token punctuation" style="color:rgb(199, 146, 234)">:</span><span class="token plain"></span><br></span><span class="token-line" style="color:#bfc7d5"><span class="token plain"> </span><span class="token key atrule">GEMINI_API_KEY</span><span class="token punctuation" style="color:rgb(199, 146, 234)">:</span><span class="token plain"> $</span><span class="token punctuation" style="color:rgb(199, 146, 234)">{</span><span class="token punctuation" style="color:rgb(199, 146, 234)">{</span><span class="token plain"> secrets.GEMINI_API_KEY </span><span class="token punctuation" style="color:rgb(199, 146, 234)">}</span><span class="token punctuation" style="color:rgb(199, 146, 234)">}</span><br></span></code></pre></div></div><p><strong>最佳实践:</strong></p><ul>
<li class="">在 CI 中用 <code>--mode analysis</code> 做代码审查</li>
<li class="">API key 存放在 secrets 管理中</li>
<li class="">在隔离环境中运行工作流</li>
<li class="">归档 sessions 便于审计追踪</li>
</ul></div></div></details>
<h3 class="anchor anchorTargetStickyNavbar_SAay" id="ccw-支持-monorepo-吗">CCW 支持 monorepo 吗?<a href="#ccw-支持-monorepo-吗" class="hash-link" aria-label="CCW 支持 monorepo 吗?的直接链接" title="CCW 支持 monorepo 吗?的直接链接" translate="no"></a></h3>
<details class="details_B4FW alert alert--info details_SZgV" data-collapsed="true"><summary>Details</summary><div><div class="collapsibleContent_VYua"><summary>Monorepo 支持</summary><p>支持。</p><p><strong>面向 workspace 的执行:</strong></p><div class="language-bash codeBlockContainer_ZGJx theme-code-block" style="--prism-color:#bfc7d5;--prism-background-color:#292d3e"><div class="codeBlockContent_kX1v"><pre tabindex="0" class="prism-code language-bash codeBlock_TAPP thin-scrollbar" style="color:#bfc7d5;background-color:#292d3e"><code class="codeBlockLines_AdAo"><span class="token-line" style="color:#bfc7d5"><span class="token comment" style="color:rgb(105, 112, 152);font-style:italic"># 在指定 package 中执行</span><span class="token plain"></span><br></span><span class="token-line" style="color:#bfc7d5"><span class="token plain">ccw plan </span><span class="token string" style="color:rgb(195, 232, 141)">&quot;Add auth to frontend&quot;</span><span class="token plain"> </span><span class="token parameter variable" style="color:rgb(191, 199, 213)">--cd</span><span class="token plain"> packages/frontend</span><br></span><span class="token-line" style="color:#bfc7d5"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#bfc7d5"><span class="token plain"></span><span class="token comment" style="color:rgb(105, 112, 152);font-style:italic"># 跨多个 package 执行</span><span class="token plain"></span><br></span><span class="token-line" style="color:#bfc7d5"><span class="token plain">ccw plan </span><span class="token string" style="color:rgb(195, 232, 141)">&quot;Update API contracts&quot;</span><span class="token plain"> --include-dir packages/api,packages/shared</span><br></span></code></pre></div></div><p><strong>好处:</strong></p><ul>
<li class="">依赖感知的任务分发</li>
<li class="">跨包并行执行</li>
<li class="">共享 session 状态</li>
<li class="">跨 workspace 协同变更</li>
</ul></div></div></details>
<h3 class="anchor anchorTargetStickyNavbar_SAay" id="如何从其他工具迁移">如何从其他工具迁移?<a href="#如何从其他工具迁移" class="hash-link" aria-label="如何从其他工具迁移?的直接链接" title="如何从其他工具迁移?的直接链接" translate="no"></a></h3>
<details class="details_B4FW alert alert--info details_SZgV" data-collapsed="true"><summary>Details</summary><div><div class="collapsibleContent_VYua"><summary>迁移指南</summary><p><strong>从基础 Git 工作流迁移:</strong></p><div class="language-bash codeBlockContainer_ZGJx theme-code-block" style="--prism-color:#bfc7d5;--prism-background-color:#292d3e"><div class="codeBlockContent_kX1v"><pre tabindex="0" class="prism-code language-bash codeBlock_TAPP thin-scrollbar" style="color:#bfc7d5;background-color:#292d3e"><code class="codeBlockLines_AdAo"><span class="token-line" style="color:#bfc7d5"><span class="token comment" style="color:rgb(105, 112, 152);font-style:italic"># 之前:手工规划</span><span class="token plain"></span><br></span><span class="token-line" style="color:#bfc7d5"><span class="token plain"></span><span class="token function" style="color:rgb(130, 170, 255)">git</span><span class="token plain"> checkout </span><span class="token parameter variable" style="color:rgb(191, 199, 213)">-b</span><span class="token plain"> feature</span><br></span><span class="token-line" style="color:#bfc7d5"><span class="token plain"></span><span class="token comment" style="color:rgb(105, 112, 152);font-style:italic"># ... manual planning ...</span><span class="token plain"></span><br></span><span class="token-line" style="color:#bfc7d5"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#bfc7d5"><span class="token plain"></span><span class="token comment" style="color:rgb(105, 112, 152);font-style:italic"># 之后:用 CCW 做规划</span><span class="token plain"></span><br></span><span class="token-line" style="color:#bfc7d5"><span class="token plain">ccw plan </span><span class="token string" style="color:rgb(195, 232, 141)">&quot;Add feature&quot;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#bfc7d5"><span class="token plain">ccw execute </span><span class="token parameter variable" style="color:rgb(191, 199, 213)">--session</span><span class="token plain"> WFS-feature</span><br></span></code></pre></div></div><p><strong>从其他 AI 工具迁移:</strong></p><ul>
<li class="">CCW 提供结构化工作流(而非零散提示)</li>
<li class="">Session 管理(而非依赖聊天记录)</li>
<li class="">多 Agent 协作(而非单一 AI</li>
<li class="">持久化产物(而非一次性输出)</li>
</ul><p><strong>迁移步骤:</strong></p><ol>
<li class="">安装 CCW<code>npm install -g @ccw/cli</code></li>
<li class="">初始化:<code>ccw init</code></li>
<li class="">从 Level 2 工作流开始熟悉</li>
<li class="">逐步在更复杂任务中采用更高等级</li>
</ol></div></div></details>
<h2 class="anchor anchorTargetStickyNavbar_SAay" id="最佳实践">最佳实践<a href="#最佳实践" class="hash-link" aria-label="最佳实践的直接链接" title="最佳实践的直接链接" translate="no"></a></h2>
<h3 class="anchor anchorTargetStickyNavbar_SAay" id="工作流最佳实践有哪些">工作流最佳实践有哪些?<a href="#工作流最佳实践有哪些" class="hash-link" aria-label="工作流最佳实践有哪些?的直接链接" title="工作流最佳实践有哪些?的直接链接" translate="no"></a></h3>
<details class="details_B4FW alert alert--info details_SZgV" data-collapsed="true"><summary>Details</summary><div><div class="collapsibleContent_VYua"><summary>最佳实践</summary><p><strong>1. 先从简单开始</strong></p><ul>
<li class="">使用能满足需求的最低工作流级别</li>
<li class="">不要为简单任务过度工程化</li>
<li class="">随着复杂度增加再升级工作流</li>
</ul><p><strong>2. 先规划再执行</strong></p><ul>
<li class="">有验证步骤就尽量使用</li>
<li class="">执行前先 review 生成的计划</li>
<li class="">根据项目上下文调整任务</li>
</ul><p><strong>3. 持续测试</strong></p><ul>
<li class="">将测试融入工作流</li>
<li class="">关键功能使用 TDD</li>
<li class="">每次迭代后运行测试</li>
</ul><p><strong>4. Review 代码</strong></p><ul>
<li class="">使用内置 review 工作流</li>
<li class="">利用 multi-CLI 获得多视角反馈</li>
<li class="">迭代式合并 review 建议</li>
</ul><p><strong>5. 记录关键决策</strong></p><ul>
<li class="">复杂决策用 brainstorm 工作流</li>
<li class="">保留 session artifacts 便于复盘</li>
<li class="">归档已完成 sessions</li>
</ul><p><strong>6. 维护 session 卫生</strong></p><ul>
<li class="">结束后及时 complete session</li>
<li class="">定期清理旧 sessions</li>
<li class="">归档重要 sessions</li>
</ul></div></div></details>
<h3 class="anchor anchorTargetStickyNavbar_SAay" id="如何最大化-ai-辅助收益">如何最大化 AI 辅助收益?<a href="#如何最大化-ai-辅助收益" class="hash-link" aria-label="如何最大化 AI 辅助收益?的直接链接" title="如何最大化 AI 辅助收益?的直接链接" translate="no"></a></h3>
<details class="details_B4FW alert alert--info details_SZgV" data-collapsed="true"><summary>Details</summary><div><div class="collapsibleContent_VYua"><summary>AI 最佳实践</summary><p><strong>1. 提示要具体</strong></p><div class="language-text codeBlockContainer_ZGJx theme-code-block" style="--prism-color:#bfc7d5;--prism-background-color:#292d3e"><div class="codeBlockContent_kX1v"><pre tabindex="0" class="prism-code language-text codeBlock_TAPP thin-scrollbar" style="color:#bfc7d5;background-color:#292d3e"><code class="codeBlockLines_AdAo"><span class="token-line" style="color:#bfc7d5"><span class="token plain">Bad: &quot;Fix the bug&quot;</span><br></span><span class="token-line" style="color:#bfc7d5"><span class="token plain">Good: &quot;Fix the 500 error when users update their profile picture&quot;</span><br></span></code></pre></div></div><p><strong>2. 提供上下文</strong></p><div class="language-bash codeBlockContainer_ZGJx theme-code-block" style="--prism-color:#bfc7d5;--prism-background-color:#292d3e"><div class="codeBlockContent_kX1v"><pre tabindex="0" class="prism-code language-bash codeBlock_TAPP thin-scrollbar" style="color:#bfc7d5;background-color:#292d3e"><code class="codeBlockLines_AdAo"><span class="token-line" style="color:#bfc7d5"><span class="token plain">ccw plan </span><span class="token string" style="color:rgb(195, 232, 141)">&quot;Add OAuth2&quot;</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(199, 146, 234)">\</span><span class="token plain"></span><br></span><span class="token-line" style="color:#bfc7d5"><span class="token plain"> </span><span class="token parameter variable" style="color:rgb(191, 199, 213)">--context</span><span class="token plain"> </span><span class="token string" style="color:rgb(195, 232, 141)">&quot;Using Express.js, MongoDB, Passport.js&quot;</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(199, 146, 234)">\</span><span class="token plain"></span><br></span><span class="token-line" style="color:#bfc7d5"><span class="token plain"> </span><span class="token parameter variable" style="color:rgb(191, 199, 213)">--reference</span><span class="token plain"> </span><span class="token string" style="color:rgb(195, 232, 141)">&quot;Similar to existing Google OAuth implementation&quot;</span><br></span></code></pre></div></div><p><strong>3. 使用 multi-CLI 协作</strong></p><div class="language-bash codeBlockContainer_ZGJx theme-code-block" style="--prism-color:#bfc7d5;--prism-background-color:#292d3e"><div class="codeBlockContent_kX1v"><pre tabindex="0" class="prism-code language-bash codeBlock_TAPP thin-scrollbar" style="color:#bfc7d5;background-color:#292d3e"><code class="codeBlockLines_AdAo"><span class="token-line" style="color:#bfc7d5"><span class="token comment" style="color:rgb(105, 112, 152);font-style:italic"># 获取多个视角</span><span class="token plain"></span><br></span><span class="token-line" style="color:#bfc7d5"><span class="token plain">ccw multi-cli-plan </span><span class="token string" style="color:rgb(195, 232, 141)">&quot;Architecture decision&quot;</span><br></span></code></pre></div></div><p><strong>4. 利用 memory</strong></p><div class="language-bash codeBlockContainer_ZGJx theme-code-block" style="--prism-color:#bfc7d5;--prism-background-color:#292d3e"><div class="codeBlockContent_kX1v"><pre tabindex="0" class="prism-code language-bash codeBlock_TAPP thin-scrollbar" style="color:#bfc7d5;background-color:#292d3e"><code class="codeBlockLines_AdAo"><span class="token-line" style="color:#bfc7d5"><span class="token comment" style="color:rgb(105, 112, 152);font-style:italic"># 基于已有工作继续推进</span><span class="token plain"></span><br></span><span class="token-line" style="color:#bfc7d5"><span class="token plain">ccw plan </span><span class="token string" style="color:rgb(195, 232, 141)">&quot;Continue auth refactor&quot;</span><span class="token plain"> </span><span class="token parameter variable" style="color:rgb(191, 199, 213)">--memory</span><span class="token plain"> WFS-auth-v1</span><br></span></code></pre></div></div><p><strong>5. 选择合适模型</strong></p><ul>
<li class=""><strong>Gemini Flash</strong>:快,适合初步分析</li>
<li class=""><strong>Gemini Pro</strong>:深度推理,适合复杂任务</li>
<li class=""><strong>Codex</strong>:代码 review 与实现git-aware</li>
<li class=""><strong>Claude</strong>:文档与复杂推理</li>
</ul></div></div></details>
<h2 class="anchor anchorTargetStickyNavbar_SAay" id="相关文档">相关文档<a href="#相关文档" class="hash-link" aria-label="相关文档的直接链接" title="相关文档的直接链接" translate="no"></a></h2>
<ul>
<li class=""><a class="" href="/docs/zh/workflows/introduction">工作流介绍</a> - 完整工作流指南</li>
<li class=""><a class="" href="/docs/zh/workflows/faq">工作流 FAQ</a> - 工作流相关问题</li>
<li class=""><a class="" href="/docs/zh/commands/general/ccw">命令参考</a> - 全部命令</li>
</ul>
<hr>
<p><strong>仍有疑问?</strong> 欢迎在 GitHub 提交 <a href="https://github.com/ccw/ccw/issues" target="_blank" rel="noopener noreferrer" class="">Issue</a> 或查看 <a href="https://github.com/ccw/ccw/discussions" target="_blank" rel="noopener noreferrer" class="">讨论区</a></p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_HJkF"><a href="https://github.com/ccw/docs/tree/main/docs/faq.mdx" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_UohW" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17.1l18.4-18.5 6.3 6.3-18.4 18.4h-6.3v-6.2z"></path></g></svg>编辑此页</a></div><div class="col lastUpdated_g62E"></div></div></footer></article><nav class="docusaurus-mt-lg pagination-nav" aria-label="文件选项卡"><a class="pagination-nav__link pagination-nav__link--prev" href="/docs/zh/workflows/level-5-intelligent"><div class="pagination-nav__sublabel">上一页</div><div class="pagination-nav__label">Level 5: Intelligent</div></a></nav></div></div><div class="col col--3"><div class="tableOfContents_TN1Q thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#通用问题" class="table-of-contents__link toc-highlight">通用问题</a><ul><li><a href="#ccw-是什么" class="table-of-contents__link toc-highlight">CCW 是什么?</a></li><li><a href="#系统要求是什么" class="table-of-contents__link toc-highlight">系统要求是什么?</a></li><li><a href="#如何安装-ccw" class="table-of-contents__link toc-highlight">如何安装 CCW</a></li><li><a href="#ccw-是否免费" class="table-of-contents__link toc-highlight">CCW 是否免费?</a></li><li><a href="#支持哪些编程语言" class="table-of-contents__link toc-highlight">支持哪些编程语言?</a></li></ul></li><li><a href="#工作流选择" class="table-of-contents__link toc-highlight">工作流选择</a><ul><li><a href="#如何选择合适的工作流" class="table-of-contents__link toc-highlight">如何选择合适的工作流?</a></li><li><a href="#main-workflow-与-issue-workflow-有什么区别" class="table-of-contents__link toc-highlight">Main Workflow 与 Issue Workflow 有什么区别?</a></li><li><a href="#什么是最小执行单元minimum-execution-units" class="table-of-contents__link toc-highlight">什么是“最小执行单元”Minimum Execution Units</a></li><li><a href="#各个工作流级别分别适用于什么场景" class="table-of-contents__link toc-highlight">各个工作流级别分别适用于什么场景?</a></li></ul></li><li><a href="#命令使用" class="table-of-contents__link toc-highlight">命令使用</a><ul><li><a href="#工作流命令怎么用" class="table-of-contents__link toc-highlight">工作流命令怎么用?</a></li><li><a href="#lite-execute-与-execute-有什么区别" class="table-of-contents__link toc-highlight">lite-execute 与 execute 有什么区别?</a></li><li><a href="#如何使用-hotfix-模式" class="table-of-contents__link toc-highlight">如何使用 hotfix 模式?</a></li><li><a href="#如何恢复resume一个暂停的-session" class="table-of-contents__link toc-highlight">如何恢复resume一个暂停的 session</a></li></ul></li><li><a href="#ai-模型" class="table-of-contents__link toc-highlight">AI 模型</a><ul><li><a href="#ccw-支持哪些-ai-模型" class="table-of-contents__link toc-highlight">CCW 支持哪些 AI 模型?</a></li><li><a href="#如何配置-api-key" class="table-of-contents__link toc-highlight">如何配置 API Key</a></li><li><a href="#什么是-multi-cli-协作" class="table-of-contents__link toc-highlight">什么是 multi-CLI 协作?</a></li></ul></li><li><a href="#测试" class="table-of-contents__link toc-highlight">测试</a><ul><li><a href="#如何为存量代码补充测试" class="table-of-contents__link toc-highlight">如何为存量代码补充测试?</a></li><li><a href="#如何修复失败的测试" class="table-of-contents__link toc-highlight">如何修复失败的测试?</a></li><li><a href="#什么是-tdd测试驱动开发" class="table-of-contents__link toc-highlight">什么是 TDD测试驱动开发</a></li></ul></li><li><a href="#故障排查" class="table-of-contents__link toc-highlight">故障排查</a><ul><li><a href="#我的工作流失败了该怎么办" class="table-of-contents__link toc-highlight">我的工作流失败了,该怎么办?</a></li><li><a href="#如何跳过一个失败的任务" class="table-of-contents__link toc-highlight">如何跳过一个失败的任务?</a></li><li><a href="#如何清理旧的-sessions" class="table-of-contents__link toc-highlight">如何清理旧的 sessions</a></li><li><a href="#为什么我的工作流很慢" class="table-of-contents__link toc-highlight">为什么我的工作流很慢?</a></li><li><a href="#如何调试工作流问题" class="table-of-contents__link toc-highlight">如何调试工作流问题?</a></li></ul></li><li><a href="#集成" class="table-of-contents__link toc-highlight">集成</a><ul><li><a href="#ccw-能否集成到现有的-cicd" class="table-of-contents__link toc-highlight">CCW 能否集成到现有的 CI/CD</a></li><li><a href="#ccw-支持-monorepo-吗" class="table-of-contents__link toc-highlight">CCW 支持 monorepo 吗?</a></li><li><a href="#如何从其他工具迁移" class="table-of-contents__link toc-highlight">如何从其他工具迁移?</a></li></ul></li><li><a href="#最佳实践" class="table-of-contents__link toc-highlight">最佳实践</a><ul><li><a href="#工作流最佳实践有哪些" class="table-of-contents__link toc-highlight">工作流最佳实践有哪些?</a></li><li><a href="#如何最大化-ai-辅助收益" class="table-of-contents__link toc-highlight">如何最大化 AI 辅助收益?</a></li></ul></li><li><a href="#相关文档" class="table-of-contents__link toc-highlight">相关文档</a></li></ul></div></div></div></div></main></div></div></div><footer class="theme-layout-footer footer footer--dark"><div class="container container-fluid"><div class="footer__bottom text--center"><div class="footer__copyright">版权 © 2026 CCW。使用 Docusaurus 构建。</div></div></div></footer></div>
</body>
</html>