SuperAPI AI 工具集

cc-code

cc-code 是一个开源终端编程智能体,使用 Rust 构建,兼容 Claude Code 配置。它由 DeepSeek、MiMo、GLM 等开源模型驱动,宣称可从 .claude/ 配置零迁移,运行时内存约 50MB,提示缓存命中率达 95-99%。它提供 Auto 默认权限模式,通过确定性规则层与 JEV 语义门控两层机制决定是否放行工具调用,支持子智能体取消与提示卡片等功能,提供 macOS、Linux、Windows 二进制及 npm 安装方式,采用 Apache License 2.0 许可。

访问官网

工具介绍

cc-code 是一个开源终端编程智能体(terminal coding agent),由 Rust 构建,宣称与 Claude Code 兼容,可从现有 .claude/ 配置零迁移使用。项目地址为 https://github.com/cc-claws/cc-code,官方网站为 cc-claw.com。

主要能力

  • 由开源模型驱动:资料显示其由 DeepSeek-V4-Pro、Mimo-2.5Pro、GLM-5.1 驱动。
  • 终端界面:提供 TUI 与 CLI 帮助,支持英文和简体中文。可使用 /lang en 或 /lang zh-CN 保存语言偏好;未保存语言时,启动会检测 LC_ALL、LANGUAGE、LC_MESSAGES 和 LANG,不支持的语言环境回退到英文。
  • Auto 模式(默认权限模式,fail-closed):不逐次询问用户,而是分两层决策。第一层为确定性层,包含用户自定义规则、内置硬拒绝列表(hard-deny list)和只读快速通道,零成本、无需凭证。第二层为 JEV 语义门控,是一个专用 LLM 裁判(JEV_MODEL,默认 openrouter/typesafe/jev-1.13),通过独立端点(JEV_ENDPOINT)和独立密钥(JEV_API_KEY)访问;它对每次调用按一组条件打分,仅当调用落在不确定区间时弹出单次确认提示。
  • 无凭证时行为:确定性层仍会运行,并由一个 LLM 分类器作为回退;当没有确认通道时(如子智能体、-p),调用会被拒绝。会话模型不参与判断,判断工作交给 JEV,因此安全检查不消耗上下文 token。Shift+Tab 可在 Auto 与 Bypass 之间切换。
  • 子智能体取消(资料标注为未发布):告知主智能体停止某个子任务时,它会调用 Agent(action="stop", task_id="bg-…"),按精确 task_id 取消,无模糊匹配,避免误停相似任务;回执含任务摘要,时间线打印“• Agent "x" was stopped by main Agent”,抽屉行变为红色实心 ● 并显示 stopped by main Agent(键盘停止显示 stopped by user)。等待期间主视口显示“✻ Waiting for N background agents to finish”。
  • 子智能体提示卡片(资料标注为未发布):在主视口按 Ctrl+O 切换详细模式,后台子任务的启动摘要从紧凑树形变为经典工具卡片(● Agent(task preview) + └ Backgrounded agent + └ Prompt: 后跟完整指令文本),再次按 Ctrl+O 折叠。

使用方式

  • 安装:npm 为推荐方式,命令为 npm install -g @cc-claw/code;此外还提供 macOS / Linux 脚本安装与 Windows PowerShell 安装方式。
  • 二进制支持平台:macOS(x86_64 / Apple Silicon)、Linux(x86_64 / aarch64)、Windows(x86_64)。
  • 语言切换:使用 /lang en 或 /lang zh-CN。
  • 权限模式切换:Shift+Tab 在 Auto 与 Bypass 间切换。

适用场景 资料中列出的方向包括长跨度编程、编码驱动设计、基于 swarm 的任务编排,以及前端、DevOps、性能优化、全栈工作流等端到端工程工作。

项目开发方式 项目方称“Nobody Coding”:没有人类编写任何一行 cc-code 代码,包括架构、TUI 以及让开源模型在 Agent 循环中可靠运行的 harness 调优;人类决定“做什么”,AI 决定“怎么做”。据其说明,99% 的 cc-code 由这种方式构建,近期提交几乎全部来自 DeepSeek、Mimo 和 GLM,Claude 仅出现在最初阶段。

许可 Apache License 2.0,可自由使用、修改和分发,包括商业用途。版本更新记录见 CHANGELOG;v0.6.0–v0.6.121 的旧版本也列于 CHANGELOG。