一个用于快速初始化与管理项目规范的命令行工具。通过全局安装后执行 code-flow init,自动生成项目约定文件与目录结构,帮助团队统一流程并提升协作效率。
npm:
npm i -g @jahanxu/code-flowpnpm:
pnpm add -g @jahanxu/code-flownpm:
npm i -g @jahanxu/code-flow@latestpnpm:
pnpm add -g @jahanxu/code-flow@latestnpm:
npm rm -g @jahanxu/code-flowpnpm:
pnpm remove -g @jahanxu/code-flow初始化:
code-flow init查看帮助:
code-flow --help| 工具 | 状态 |
|---|---|
| Claude Code | ✅ 完整支持 |
| Codex CLI | ✅ 完整支持 |
| Costrict | ✅ 完整支持 |
运行 code-flow init 后,将在项目根目录生成(或更新)以下结构:
.code-flow/ # 规范核心(共用)
.claude/ # Claude Code 适配
CLAUDE.md # Claude Code 全局指令
.codex/ # Codex CLI 适配
AGENTS.md # Codex CLI 全局指令
.agents/skills/ # Codex Skills(项目级)
<skill>/SKILL.md
.costrict/ # Costrict 适配
AGENTS.md # Costrict 全局指令(与 Codex 共用)
- 需要
python3版本 3.9 及以上 - 需要安装
pyyaml(cf_init会尝试自动安装,失败会提示手动处理) - 运行测试需要
pytest
python3 -m pip install pyyaml pytest
python3 -m pytest -q tests-
EOTP(
--otp)- 原因:启用了 npm/pnpm 的一次性密码或 2FA。
- 处理:按提示输入 OTP,或使用
--otp重新执行安装命令。
-
E402(
--access=public)- 原因:发布/安装时访问级别不匹配或权限不足。
- 处理:必要时使用
--access=public重新发布或检查权限配置。
-
name 冲突
- 原因:本地或全局已有同名命令/包。
- 处理:先卸载冲突包或更换名称后再安装。