sangrokjung/claude-forge
GitHub: sangrokjung/claude-forge
Claude Forge 是一套面向 Claude Code 的插件框架,通过预配置的 Agent、命令、技能和安全 Hook,将 Claude Code CLI 打造成一体化的智能开发环境。
Stars: 682 | Forks: 149
将 Claude Code 变成完整的开发环境
v3.0 新特性 • 快速开始 • 工作流 • 包含内容 • 安装 • 架构 • 自定义 • 한국어
## 什么是 Claude Forge? Claude Forge 是一个为 Claude Code 打造的开源开发环境,提供了 11 个专业化 agent、33 个斜杠命令、24 个 skill 工作流、15 个自动化 hook(加上涵盖 21 个生命周期事件的可选示例 9 个),以及 9 个规则文件。它通常被称为“Claude Code 的 oh-my-zsh”,将 Claude Code 从基础的 CLI 转变为了一个功能齐全的开发环境。一次安装即可获得 agents、commands、skills、hooks 和 rules —— 全部预先配置好,开箱即用。 ## ⚡ 快速开始 ### 选项 1 — Claude Code 插件(部分覆盖,v3.0.1+) 在 Claude Code 内部,注册一次市场,然后安装插件: ``` /plugin marketplace add sangrokjung/claude-forge /plugin install claude-forge ``` 稍后可通过 `/plugin update claude-forge`(或从 `/plugin` UI)进行更新。 ### 选项 2 — 经典 `install.sh`(完整符号链接安装,推荐) ``` # 1. Clone(submodules 可选 — 仅 CC CHIPS 状态栏需要) git clone --recurse-submodules https://github.com/sangrokjung/claude-forge.git cd claude-forge # 2. Install(在 ~/.claude 下创建 symlinks) ./install.sh # 3. Launch Claude Code claude ``` `install.sh` 将每个资源通过符号链接连接到 `~/.claude/`,因此 `git pull` 即可瞬间完成更新, 并且这是唯一能够一次性交付 agents、hooks、rules、4 个 MCP 服务器和状态栏的安装路径。 不使用 `--recurse-submodules` 进行克隆同样有效:CC CHIPS 子模块是可选的,如果目录为空, 安装程序会干净地跳过它(会打印一行提示)。 ### 我应该选择哪个选项? | 资源 | 选项 1 (`/plugin install`) | 选项 2 (`./install.sh`) | |----------|:----------------------------:|:-------------------------:| | 命令 (33) | ✅ | ✅ | | 技能 (24) | ⚠️ 部分¹ | ✅ | | 代理 (11) | ❌ | ✅ | | 钩子 (15 + 9 示例)| ❌² | ✅ | | 规则 (9) | ❌ | ✅ | | MCP 服务器 (4) | ❌³ | ✅ | | statusLine (CC CHIPS) | ❌ | ✅ (可选子模块) | | `settings.json` 环境变量 | ❌ | ✅ | ¹ 插件加载的 skills 受支持,但触及 `~/.claude/rules/` 或 `~/.claude/agents/` 的 QJC skill 功能假定使用的是符号链接布局。 ² 参见 `hooks/hooks.json`:Claude Code 不会加载单独的 `hooks.json`;所有的 hook 设置必须位于 `settings.json` 中,而选项 1 不会合并这些设置。 ³ `plugin.json` 目前并未以加载器能够采取行动的方式暴露 `mcpServers`。MCP 服务器来源于 `.mcp.json` / `mcp-servers.json`,只有选项 2 对其进行了配置。 **建议:** 除非您只需要 Commands 和部分 Skills,否则请使用选项 2。 ### 🎉 v3.0 中的新特性 | 变更 | 描述 | |:-------|:------------| | **Hooks 21 个事件** | 生命周期 hooks 从 5 个事件扩展到了 21 个。可选示例位于 [`hooks/examples/`](hooks/examples/),完整目录在 [`hooks/README.md`](hooks/README.md)。 | | **子代理 Frontmatter v2** | 10 个可选字段:`isolation`、`background`、`memory`、`maxTurns`、`skills`、`mcpServers`、`effort`、`hooks`、`permissionMode`、`disallowedTools`。Schema:[`reference/agent-schema.json`](reference/agent-schema.json)。详情:[`docs/AGENT-FRONTMATTER-V2.md`](docs/AGENT-FRONTMATTER-V2.md)。 | | **技能/命令混合策略** | 在 [`docs/SKILLS-VS-COMMANDS.md`](docs/SKILLS-VS-COMMANDS.md) 中记录了清晰的边界。8 个目录形式的命令正在迁移到 `skills/`,并保留了符号链接兼容性。 | | **MCP 最小集 (4 个服务器, v3.0.1)** | 默认集:`playwright` · `context7` · `jina-reader` · `chrome-devtools-mcp@0.23.0` (Google ChromeDevTools org, Apache-2.0 — 在 v3.0.1 中为 Lighthouse / Core Web Vitals 审计而引入)。旧版的完整集位于 [`mcp-servers.optional.json`](mcp-servers.optional.json)。配方:[`docs/MCP-MIGRATION.md`](docs/MCP-MIGRATION.md)。决策理由:[`docs/adr/ADR-001-mcp-default-set.md`](docs/adr/ADR-001-mcp-default-set.md)。 | | **CLAUDE.md 模板 + @import** | 新的 [`setup/CLAUDE.md.template`](setup/CLAUDE.md.template) 和 [`docs/CLAUDE-MD-GUIDE.md`](docs/CLAUDE-MD-GUIDE.md),包含 200 行原则和用于模块化项目指令的 `@import` 模式。 | | **settings.json 2026 字段** | 新字段:`tui` (无闪烁渲染)、`disableSkillShellExecution` (沙盒)、`enabledMcpjsonServers` (显式允许列表)。 | | **一行命令升级** | `./install.sh --upgrade` 可安全迁移现有的 v2.1 安装,并提供备份和 diff 预览。 | ### 🔧 v3.0.1 中的新特性 (补丁) | 变更 | 描述 | |:-------|:------------| | **已发布插件清单 (部分)** | `/plugin marketplace add sangrokjung/claude-forge` + `/plugin install claude-forge` 现可用于 Commands + Skills。[`.claude-plugin/plugin.json`](.claude-plugin/plugin.json) + [`.claude-plugin/marketplace.json`](.claude-plugin/marketplace.json) 均固定为 `3.0.1`;CI 通过新的 `marketplace-schema` 任务强制执行版本偏移检查。Agents / Hooks / Rules / MCP / statusLine 仍然需要 `./install.sh` —— 参见 [`docs/PLUGIN-VS-INSTALL-SH.md`](docs/PLUGIN-VS-INSTALL-SH.md)。 | | **Chrome DevTools 被引入** | Lighthouse / Core Web Vitals / 内存快照现随默认的 4 服务器 MCP 集提供。固定版本为 `chrome-devtools-mcp@0.23.0` (供应链强化)。 | | **`hooks/_lib/timing.sh`** | 新的包装器将 SessionEnd hook 计时记录到 `~/.claude/logs/hook-timing.jsonl` (模式 600) 中,以便可以事后审计 `async: true` hooks 的真实并行度。开销约 35 毫秒。 | | **CI 触发器已扩展** | [`.github/workflows/validate.yml`](.github/workflows/validate.yml) 现在会在每个 PR 以及 `main`/`feat/**`/`fix/**`/`chore/**`/`docs/**`/`ci/**` 推送时运行(以前仅在 `main` 分支上)。共计 6 个任务。 | | **Tier 0 规范修正** | Hook 类型对齐为 `command`/`http`/`prompt`/`agent` (以前是 `llm-prompt`/`mcp-tool`)。`timeout` 单位更正为**秒** (以前是毫秒)。自动记忆路径为 `~/.claude/projects/
Design & risk analysis"] --> T["/tdd
Tests first, then code"] T --> CR["/code-review
Quality & security check"] CR --> HV["/handoff-verify
Fresh-context validation"] HV --> CPR["/commit-push-pr
Commit, push, PR & merge"] CPR --> S["/sync
Sync project docs"] style P fill:#533483,stroke:#fff,color:#fff style T fill:#0f3460,stroke:#fff,color:#fff style CR fill:#0f3460,stroke:#fff,color:#fff style HV fill:#e94560,stroke:#fff,color:#fff style CPR fill:#1a1a2e,stroke:#fff,color:#fff style S fill:#16213e,stroke:#fff,color:#fff ``` | 步骤 | 发生了什么 | |:-----|:-------------| | `/plan` | AI 创建一个实现计划。在编码前等待您的确认。 | | `/tdd` | 先写测试,然后写代码。一次一个工作单元。 | | `/code-review` | 对您刚刚编写的代码进行安全 + 质量检查。 | | `/handoff-verify` | 自动一次性验证 build/test/lint。 | | `/commit-push-pr` | 提交、推送、创建 PR,并可选择合并 —— 一步到位。 | | `/sync` | 同步项目文档 (prompt_plan.md, spec.md, CLAUDE.md, rules)。 | ### Bug 修复 具有自动重试机制的快速 Bug 修复: ``` /explore → /tdd → /verify-loop → /quick-commit → /sync ``` | 步骤 | 发生了什么 | |:-----|:-------------| | `/explore` | 导航代码库以找到 Bug 所在位置。 | | `/tdd` | 编写一个能重现 Bug 的测试,然后修复它。 | | `/verify-loop` | 自动重试 build/lint/test 最多 3 次,并在失败时自动修复。 | | `/quick-commit` | 对简单且经过良好测试的更改进行快速提交。 | | `/sync` | 提交后同步项目文档。 | ### 安全审计 结合 CWE 和 STRIDE 的综合安全分析: ``` /security-review → /stride-analysis-patterns → /security-compliance ``` | 步骤 | 发生了什么 | |:-----|:-------------| `/security-review` | CWE Top 25 漏洞扫描 + STRIDE 威胁建模。 | | `/stride-analysis-patterns` | 应用于系统架构的系统化 STRIDE 方法论。 | | `/security-compliance` | SOC2、ISO27001、GDPR、HIPAA 合规性验证。 | ### 团队协作
完整目录树
``` claude-forge/ ├── agents/ Agent definitions (11 .md files, frontmatter v2) ├── cc-chips/ Status bar submodule ├── cc-chips-custom/ Custom status bar overlay ├── commands/ Slash commands (32 .md, 8 dirs moved to skills/) ├── docs/ Screenshots, diagrams, policy docs (v3.0 guides) ├── hooks/ Event-driven shell scripts (18) │ └── examples/ Opt-in .example samples for 21 lifecycle events (9) ├── knowledge/ Knowledge base entries ├── reference/ Reference docs (+ agent-schema.json) ├── rules/ Auto-loaded rule files (9) ├── scripts/ Utility scripts ├── setup/ Installation guides + CLAUDE.md template ├── skills/ Multi-step skill workflows (15+, hybrid policy) ├── install.sh macOS/Linux installer (--upgrade supported) ├── install.ps1 Windows installer (--upgrade supported) ├── mcp-servers.json MCP server defaults (4 minimal) ├── mcp-servers.optional.json Optional MCP servers (memory/exa/github/fetch/time/...) ├── .claude-plugin/plugin.json Plugin manifest (3.0.2) ├── .claude-plugin/marketplace.json Marketplace entry (3.0.2) ├── settings.json Claude Code settings (2026 fields) ├── MIGRATION.md v2.1 → v3.0 migration guide (EN) ├── MIGRATION.ko.md v2.1 → v3.0 migration guide (KO) ├── CONTRIBUTING.md Contribution guide ├── SECURITY.md Security policy └── LICENSE MIT License ```
40 个命令 (点击展开)
#### 核心工作流 | 命令 | 描述 | |:--------|:------------| | `/plan` | AI 创建实现计划。在编码前等待确认。 | | `/tdd` | 先写测试,然后写代码。一次一个工作单元。 | | `/code-review` | 对您刚刚编写的代码进行安全 + 质量检查。 | | `/handoff-verify` | 自动一次性验证 build/test/lint。 | | `/commit-push-pr` | 提交、推送、创建 PR,可选择合并 —— 一步到位。 | | `/quick-commit` | 对简单、经过良好测试的更改进行快速提交。 | | `/verify-loop` | 自动重试 build/lint/test 最多 3 次,并在失败时自动修复。 | | `/auto` | 一键自动化:从计划到 PR,中间无需停止。 | | `/guide` | 为首次用户提供的交互式 3 分钟导览。 | #### 探索与分析 | 命令 | 描述 | |:--------|:------------| `/explore` | 导航并分析代码库结构。 | | `/build-fix` | 逐步修复 TypeScript 和构建错误。 | | `/next-task` | 根据项目状态推荐下一个任务。 | | `/suggest-automation` | 分析重复模式并建议自动化方案。 | #### 安全 | 命令 | 描述 | |:--------|:------------| | `/security-review` | CWE Top 25 + STRIDE 威胁建模。 | | `/stride-analysis-patterns` | 用于威胁识别的系统化 STRIDE 方法论。 | | `/security-compliance` | SOC2、ISO27001、GDPR、HIPAA 合规性检查。 | #### 测试与评估 | 命令 | 描述 | |:--------|:------------| | `/e2e` | 生成并运行 Playwright 端到端测试。 | | `/test-coverage` | 分析覆盖率差距并生成缺失的测试。 | | `/eval` | 评估驱动的开发工作流管理。 | | `/evaluating-code-models` | 基准代码生成模型 (HumanEval, MBPP)。 | | `/evaluating-llms-harness` | 跨 60+ 个学术基准测试对 LLM 进行基准测试。 | #### 文档与同步 | 命令 | 描述 | |:--------|:------------| | `/update-codemaps` | 分析代码库并更新架构文档。 | | `/update-docs` | 从真实数据源同步文档。 | | `/sync-docs` | 同步 prompt_plan.md, spec.md, CLAUDE.md + rules。 | | `/sync` | 拉取最新更改并同步所有项目文档 (prompt_plan.md, spec.md, CLAUDE.md, rules)。在任何工作流之后或会话开始时使用。 | | `/pull` | 快速 `git pull origin main`。 | #### 项目管理 | 命令 | 描述 | |:--------|:------------| | `/init-project` | 使用标准结构搭建新项目。 | | `/orchestrate` | 代理团队并行编排。 | | `/checkpoint` | 保存/恢复工作状态。 | | `/learn` | 记录经验教训 + 建议自动化。 | | `/web-checklist` | 合并后的 Web 测试清单。 | #### 重构与调试 | 命令 | 描述 | |:--------|:------------| | `/refactor-clean` | 在测试验证下识别并移除死代码。 | | `/debugging-strategies` | 系统化的调试技术和性能分析。 | | `/dependency-upgrade` | 兼容性分析下的主要依赖项升级。 | | `/extract-errors` | 提取并对错误消息进行分类。 | #### Git Worktree | 命令 | 描述 | |:--------|:------------| | `/worktree-start` | 创建用于并行开发的 git worktree。 | | `/worktree-cleanup` | 在 PR 完成后清理 worktrees。 | #### 实用工具 | 命令 | 描述 | |:--------|:------------| | `/summarize` | 总结 URL、播客、文字记录、本地文件。 |15 个技能 (点击展开)
| 技能 | 描述 | |:------|:------------| | **build-system** | 自动检测并运行项目构建系统。 | | **cache-components** | Next.js Cache Components 和部分预渲染 (PPR) 指南。 | | **cc-dev-agent** | Claude Code 开发工作流优化(上下文工程、子代理、TDD)。 | | **continuous-learning-v2** | 基于本能的学习:通过 hooks 观察会话,创建带有置信度评分的原子本能。 | | **eval-harness** | 用于评估驱动开发 (EDD) 的正式评估框架。 | | **frontend-code-review** | 带有清单规则的前端文件审查 (.tsx, .ts, .js)。 | | **manage-skills** | 分析会话更改,检测缺失的验证技能,创建/更新技能。 | | **prompts-chat** | 技能/提示词探索、搜索和改进。 | | **security-pipeline** | CWE Top 25 + STRIDE 自动化安全验证流水线。 | | **session-wrap** | 会话结束清理:4 个并行子代理检测文档、模式、学习心得、后续跟进。 | | **skill-factory** | 自动将可复用的会话模式转换为 Claude Code 技能。 | | **strategic-compact** | 在逻辑间隔点建议手动进行上下文压缩以保留上下文。 | | **team-orchestrator** | 代理团队引擎:团队组成、任务分配、依赖管理。 | | **verification-engine** | 集成验证引擎:全新上下文的子代理验证循环。 | | **verify-implementation** | 运行所有项目验证技能并生成统一的模式验证报告。 |什么是 Claude Forge?
Claude Forge 是一个为 Claude Code 打造的开源开发环境。它将 11 个专业化 agent、33 个斜杠命令、24 个 skill 工作流、15 个自动化 hook(加上涵盖 21 个生命周期事件的可选示例 9 个),以及 9 个规则文件打包为一次安装。把它想象成“Claude Code 的 oh-my-zsh”——它将基础的 Claude Code CLI 变成了一个装备齐全的编码环境,内置了用于规划、TDD、安全审查和部署的工作流。Claude Forge 与其他 Claude Code 插件有什么不同?
大多数 Claude Code 插件一次只解决一个问题。Claude Forge 是一个**完整的开发环境** —— 11 个代理 (frontmatter v2)、33 个命令、24 个技能、15 个 hook(+9 个示例)和 9 个规则作为一个内聚系统协同工作。您无需组装单独的插件并逐一配置,Claude Forge 为您提供了一条预先连接好的流水线:`/plan` 传递给 `/tdd`,再传递给 `/code-review`,然后传递给 `/handoff-verify`,最后传递给 `/commit-push-pr`。6 层安全 hook 系统也会在无需额外配置的情况下自动运行。Claude Forge 是否兼容官方的 Claude Code 插件系统?
是的。Claude Forge 通过符号链接安装到 `~/.claude/`,并与官方的 Claude Code 插件并存。您现有的 `settings.local.json` 覆盖设置会被保留,您可以添加或删除单个组件而不会影响系统的其余部分。如何更新 Claude Forge?
在 claude-forge 目录中运行 `git pull`。因为安装程序使用的是符号链接(在 macOS/Linux 上),所以更新会立即生效 —— 无需重新安装。在 Windows 上,在拉取后重新运行 `install.ps1` 以复制更新的文件。Claude Forge 可以在 Windows 上运行吗?
可以。在 PowerShell 中以管理员身份运行 `install.ps1`。Windows 使用文件复制而不是符号链接,因此您需要在每次 `git pull` 之后重新运行 `install.ps1` 以应用更新。所有的代理、命令、技能和 hooks 在 Windows、macOS 和 Linux 上的工作方式相同。/sync 有什么作用?
`/sync` 会同步您项目的记忆和文档。它从远程仓库拉取最新的更改,然后同步所有的项目文档 —— `prompt_plan.md`、`spec.md`、`CLAUDE.md` 和规则文件。在完成任何工作流(功能、错误修复、重构)之后或在新的会话开始时运行它,以确保 Claude 拥有最新的上下文。Claude Forge 如何处理跨会话的记忆?
Claude Forge 使用 4 层记忆系统: 1. **项目文档** (`CLAUDE.md`, `prompt_plan.md`, `spec.md`) —— 持久保存在仓库中的项目级指令和计划。`/sync` 保持这些内容是最新的。 2. **规则文件** (`rules/`) —— 每次会话自动加载的编码风格、安全性、工作流约定。 3. **MCP memory 服务器** —— 一个跨会话存储实体和关系的持久知识图谱。 4. **代理记忆** (`~/.claude/agent-memory/`) —— 核心代理在每次任务后记录学习经验,通过自我进化随时间改善其建议。 在会话开始时运行 `/sync` 可确保第 1 层和第 2 层是最新的。MCP memory 服务器(第 3 层)和代理记忆(第 4 层)会自动持久化。由 QJC (Quantum Jump Club) 用 ❤️ 制作
标签:AI 编程, Claude, Claude Code, CLI, CVE检测, DLL 劫持, MITM代理, oh-my-zsh, WiFi技术, 人工智能, 大语言模型, 威胁情报, 安全钩子, 开发工作流, 开发环境, 开发者工具, 开源, 插件框架, 特征检测, 用户模式Hook绕过, 网络调试, 自动化, 防御加固