0Chencc/clawgod

ClawGod is a runtime patch applied to the official Claude Code. It continues to be supported with each version update.

什么是 ClawGod

ClawGod 是 Anthropic 的 Claude Code CLI 的一个 运行时补丁工具。它不替换 Claude Code;而是自动提取官方二进制文件,应用一组基于正则表达式的补丁,然后在 Bun 运行时中运行修改后的 cli.js。目标是解除或移除 Anthropic 在官方客户端中内置的多项限制。


主要功能(如 README 所述)

类别 补丁的作用
功能解锁 启用隐藏命令(如 /share/teleport),多代理“蜂群”协作,无需付费订阅即可使用计算机功能,第三方 API 的自动模式,以及自定义分类器调优。
限制移除 移除与安全相关的提示,如 CYBER_RISK_INSTRUCTION,禁止生成 URL,强制确认破坏性操作,以及“未登录”提示。
地理隐写术中和 移除在系统提示中编码用户时区或代理信息的隐藏泄露逻辑。
视觉美化 将 UI 主题改为绿色,并显示原本对非 Anthropic 用户隐藏的消息。
可靠性提升 恢复捆绑的 glob/grep 工具,将提示缓存 TTL 从约 5 分钟延长至 1 小时,禁用会破坏第三方代理的计费头,以及在上游 Claude 二进制文件更新时自动重新打补丁。
轻量设置 提供三种级别(onmaxoff),可修剪未使用的工具定义以减少 token 使用量。

安装 / 使用方法

  1. 前置条件 – Claude Code(官方二进制文件)、ripgrep、Node ≥ 18,以及 Bun(缺失时会自动安装)。
  2. 安装 – 在 macOS/Linux 上使用 curl …/install.sh | bash,在 Windows 上使用 PowerShell irm …/install.ps1 | iex 执行一键脚本。
  3. 命令
    • claude – 打补丁后的启动器(替代官方入口点)。
    • clawgod – 显式别名,始终运行打补丁的版本。
    • claude.orig – 未修改的原始二进制文件(作为备份保留)。
  4. 配置 – 设置存储在 ~/.clawgod/ 中:
    • provider.json 包含可选的 API 密钥和自定义端点,可将客户端指向任何 Anthropic 兼容服务。
    • patches.json 可永久禁用单个补丁(例如关闭绿色主题)。
    • 环境变量(CLAWGOD_FEATURE_…)可用于单次运行中切换某个功能。
  5. 更新 – 正常运行 claude update;ClawGod 会拦截更新,重新提取新二进制文件并自动重新应用所有补丁。
  6. 卸载 – 运行相同的安装脚本并添加 --uninstall 参数,即可恢复原始启动器。

哪些人可能需要这个?

  • 希望访问隐藏命令、多代理功能,或绕过订阅限制(如计算机使用)的 Claude Code 高级用户。
  • 在自托管或第三方端点上实验 Claude 的研究人员或开发者,需要禁用某些安全提示以进行测试。
  • 希望拥有一个自动维护的单一包装器,既能保持官方客户端最新,又能应用自定义行为的任何人。

注意事项 / 风险

  • 该工具 未获得 Anthropic 的官方支持,并以 GPL-3.0 许可发布。使用可能违反 Anthropic 的服务条款。
  • 它会移除与安全相关的指令(如拒绝网络风险),可能导致模型产生意外或不安全的行为。
  • 由于修改了专有二进制文件,未来的 Claude 版本可能破坏补丁逻辑,需要更新 ClawGod。

许可证

GPL-3.0(项目声明与 Anthropic 无关;使用需自行承担风险)。

相关