Continuous Claude v3:持久、多代理的开源开发环境

什么是 Continuous Claude v3?

Continuous Claude v3,托管在 GitHub 上(parcadei/Continuous‑Claude‑v3),是一个全栈框架,将 Claude Code 扩展为一个持久、学习的开发环境。它解决了当前 LLM 驱动的编码助手的三个核心痛点:

  1. 上下文丢失——当 Claude 的提示窗口满时,代理会压缩对话,剥离细微差别。Continuous Claude 在 PostgreSQL 数据库中保持一份 连续账本,使状态跨会话存续。
  2. 代币浪费——读取完整文件或将原始源代码发送给 LLM 代价高昂。内置 TLDR 代码分析(五层 AST、CFG、DFG、PDG 等)返回压缩后的 1,200 代币摘要,而非 23,000 代币。
  3. 工具分散——一款工具、十几种插件、百万 hook。Continuous Claude 组合了 109 个技能、32 个代理和 30 个生命周期 hook,协同工作以 orchestrate 多步工作流,用户无需记住斜杠命令。

简而言之,Continuous Claude 将 Claude Code 从“基于聊天”的助手转变为 持续学习的多代理工作台


核心概念与架构

组件 目的 关键细节
技能 个人行动(如 fixbuildpro 109 个模块化插件,分别定义在 ~/.claude/skills/
元技能 编排工作流 /fix/build/tdd 等是代理与工具链
代理 专门子进程 32 个代理,如 krakenschleudoracle,分别在 ~/.claude/agents/
hook 生命周期触发器 30 个 hook,例如 session-startpre‑tool‑usepost‑tool‑use
TLDR 代码分析 代币高效源码表示 5 层分析(AST → PDG)+ 语义索引
记忆系统 跨会话学习 PostgreSQL + pgvector 存储 sessnarchival_memoryhandoffs
连续账本 会话内状态 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 初始化——创建四个核心表(sessionsfile_claimsarchival_memoryhandoffs)。

完成后,运行以下命令启动工具:

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 自动在编辑时运行 ruffpyright,在提交前立即得到 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 已准备好在明天投入您的工作流。克隆仓库、运行向导,让代理生态系统处理繁重工作。祝编码愉快!

原创文章: 查看原文

分享本文