Continuous Claude v3:持久、多代理的开源开发环境
什么是 Continuous Claude v3?
Continuous Claude v3,托管在 GitHub 上(parcadei/Continuous‑Claude‑v3),是一个全栈框架,将 Claude Code 扩展为一个持久、学习的开发环境。它解决了当前 LLM 驱动的编码助手的三个核心痛点:
- 上下文丢失——当 Claude 的提示窗口满时,代理会压缩对话,剥离细微差别。Continuous Claude 在 PostgreSQL 数据库中保持一份 连续账本,使状态跨会话存续。
- 代币浪费——读取完整文件或将原始源代码发送给 LLM 代价高昂。内置 TLDR 代码分析(五层 AST、CFG、DFG、PDG 等)返回压缩后的 1,200 代币摘要,而非 23,000 代币。
- 工具分散——一款工具、十几种插件、百万 hook。Continuous Claude 组合了 109 个技能、32 个代理和 30 个生命周期 hook,协同工作以 orchestrate 多步工作流,用户无需记住斜杠命令。
简而言之,Continuous Claude 将 Claude Code 从“基于聊天”的助手转变为 持续学习的多代理工作台。
核心概念与架构
| 组件 | 目的 | 关键细节 |
|---|---|---|
| 技能 | 个人行动(如 fix、build、pro) |
109 个模块化插件,分别定义在 ~/.claude/skills/ |
| 元技能 | 编排工作流 | /fix、/build、/tdd 等是代理与工具链 |
| 代理 | 专门子进程 | 32 个代理,如 kraken、schleud、oracle,分别在 ~/.claude/agents/ |
| hook | 生命周期触发器 | 30 个 hook,例如 session-start、pre‑tool‑use、post‑tool‑use |
| TLDR 代码分析 | 代币高效源码表示 | 5 层分析(AST → PDG)+ 语义索引 |
| 记忆系统 | 跨会话学习 | PostgreSQL + pgvector 存储 sessn、archival_memory、handoffs |
| 连续账本 | 会话内状态 | Markdown 账本位于 thoughts/ledgers/ |
| 交接 | 会议间转移 | YAML 文件存于 thoughts/shared/handoffs/ |
整个堆栈在 Docker(PostgreSQL)上运行,使用 Python/TypeScript 代码库。安装向导(scripts/setup.wizard)配置环境变量,构建数据库,安装 109 个技能,并可选择安装 SymPy、Z3、Pint 和 Lean4 进行数学/验证。
安装与设置
# 1. Clone the repo (one‑time)
git clone https://github.com/parcadei/Continuous-Claude-v3.git
cd Continuous-Claude-v3/opc
# 2. (Optional) Create a virtual environment
uv venv .venv
source .venv/bin/activate
# 3. Run the interactive setup wizard
echo "Running Continuous Claude setup wizard..."
uv run python -m scripts.setup.wizard
向导会引导您完成:
1. 备份任何现有的 .claude/ 配置。
2. Docker 检查——安装 PostgreSQL 容器。
3. 数据库 URL——设置 CONTINUOUS_CLAUDE_DB_URL。
4. 技能与 hook 安装——复制 109 个技能与 30 个 hooks。
5. 可选功能——安装数学库、TLDR、Loogle 等。
6. PostgreSQL 初始化——创建四个核心表(sessions、file_claims、archival_memory、handoffs)。
完成后,运行以下命令启动工具:
claude # 或者使用完整的 CLI 包装器
如果您需要更新仓库或其 hooks/skills,只需:
cd Continuous-Claude-v3/opc
uv run python -m scripts.setup.update
第一次工作流示例
安装完成后,启动 Claude Code 并运行基本工作流,体验魔力。
> /fix bug "Login route throws 500 on bad creds"
工作流步骤:
1. sleuth——搜索日志、源代码,并使用 ast-grep。
2. premortem——识别风险因素。
3. kraken——在沙箱环境中运行测试。
4. test——验证修复。
5. commit——自动生成包含差异和提交信息的 pull request。
您会注意到几乎零代币消耗,因为 TLDR hook 注入了摘要代码片段,而不是原始文件。
Continuous Claude 的改变者之处
| 好处 | 影响 |
|---|---|
| 持久状态 | 长时间工作后关闭终端,重新打开即可接着以前的进度——多亏连续账本和交接。 |
| 代币效率 | TLDR 将 ~23k 原始代币压缩至 ~1.2k,降低提示成本并加速响应。 |
| 零成本 | 整个堆栈采用 MIT 许可证、开源,只依赖 PostgreSQL、Docker 等免费服务。可选 API(Perplexity、NIA)非必需。 |
| 内置 CI/CD | Hook 自动在编辑时运行 ruff 与 pyright,在提交前立即得到 linting。 |
| 可扩展工作流 | 只需数秒添加或修改自定义技能与代理,无需重新训练模型。 |
| 社区驱动 | 拥有 3.2k 关注者与活跃贡献者列表,生态持续扩展。 |
贡献与扩展
欢迎贡献!项目结构设计使您可以将新技能放入 ~/.claude/skills/,添加代理,或改进 ~/.claude/hooks/ 中的 hooks。记得运行更新脚本以同步更改。
关键入口点:
- 技能 – skill-rules.json 用于激活触发器。
- hook – TypeScript (src/) 编译到 dist/。使用 tldr hook 扩展代币效率。
- 代理 – 在 agents/ 中使用新的 orchestrator 模式进行扩展。
阅读 CONTRIBUTING.md 以获取指南,并 fork 仓库以在隔离环境中实验。
结语
Continuous Claude v3 连接了强大 LLM 代码助手与真实开发者工作流之间的鸿沟。凭借持久性、代币效率与模块化架构,它让您专注于构建,而不必在上下文切换或在多文件中寻找错误时分心。如果您正在使用 Claude Code 并感受到上下文压缩的痛苦,或者只是想要一个功能丰富、社区支持的 AI 开发平台,Continuous Claude v3 已准备好在明天投入您的工作流。克隆仓库、运行向导,让代理生态系统处理繁重工作。祝编码愉快!