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 二进制文件更新时自动重新打补丁。 |
| 轻量设置 | 提供三种级别(on、max、off),可修剪未使用的工具定义以减少 token 使用量。 |
安装 / 使用方法
- 前置条件 – Claude Code(官方二进制文件)、
ripgrep、Node ≥ 18,以及 Bun(缺失时会自动安装)。 - 安装 – 在 macOS/Linux 上使用
curl …/install.sh | bash,在 Windows 上使用 PowerShellirm …/install.ps1 | iex执行一键脚本。 - 命令
claude– 打补丁后的启动器(替代官方入口点)。clawgod– 显式别名,始终运行打补丁的版本。claude.orig– 未修改的原始二进制文件(作为备份保留)。
- 配置 – 设置存储在
~/.clawgod/中:provider.json包含可选的 API 密钥和自定义端点,可将客户端指向任何 Anthropic 兼容服务。patches.json可永久禁用单个补丁(例如关闭绿色主题)。- 环境变量(
CLAWGOD_FEATURE_…)可用于单次运行中切换某个功能。
- 更新 – 正常运行
claude update;ClawGod 会拦截更新,重新提取新二进制文件并自动重新应用所有补丁。 - 卸载 – 运行相同的安装脚本并添加
--uninstall参数,即可恢复原始启动器。
哪些人可能需要这个?
- 希望访问隐藏命令、多代理功能,或绕过订阅限制(如计算机使用)的 Claude Code 高级用户。
- 在自托管或第三方端点上实验 Claude 的研究人员或开发者,需要禁用某些安全提示以进行测试。
- 希望拥有一个自动维护的单一包装器,既能保持官方客户端最新,又能应用自定义行为的任何人。
注意事项 / 风险
- 该工具 未获得 Anthropic 的官方支持,并以 GPL-3.0 许可发布。使用可能违反 Anthropic 的服务条款。
- 它会移除与安全相关的指令(如拒绝网络风险),可能导致模型产生意外或不安全的行为。
- 由于修改了专有二进制文件,未来的 Claude 版本可能破坏补丁逻辑,需要更新 ClawGod。
许可证
GPL-3.0(项目声明与 Anthropic 无关;使用需自行承担风险)。
相关
- 项目
- Dispatch
- Dispatch
- 项目
- 项目