第一步:安装 ClawGod 补丁(解锁隐藏功能)

# 一键安装
curl -fsSL https://github.com/0Chencc/clawgod/releases/latest/download/install.sh | bash

装完后,运行 claude 即可进入"上帝模式"(绿色 Logo 为标识)。

命令 作用
claude 运行补丁版(绿色 Logo,解锁全部功能)
claude.orig 运行官方原版(橙色 Logo)
claude update 更新官方版本并自动重新打补丁
clawgod 补丁版别名

为什么需要这个补丁?

ClawGod 是一个运行时补丁,直接作用在官方 Claude Code 之上。它的核心设计是兼容任何版本——官方升级后,下次启动时会自动重新提取并重新打补丁,无需手动维护。


第二步:配置第三方 API(cc-switch-cli)

当使用 AIHubMix、小麦 API、硅基流动等第三方平台时,用 cc-switch-cli 统一管理:

# 安装
curl -fsSL https://github.com/SaladDay/cc-switch-cli/releases/latest/download/install.sh | bash

# 交互式添加供应商
cc-switch provider add

# 切换供应商
cc-switch provider switch <id>

# 查看健康度
cc-switch provider stream-check <id>

支持的 CLI 工具:Claude Code、Codex、Gemini CLI、OpenCode、OpenClaw 等。

配置示例

ClawGod 会在 ~/.clawgod/provider.json 中写入:

{
  "apiKey": "sk-ant-api03-...",
  "baseURL": "https://api.anthropic.com",
  "model": "claude-sonnet-4-20250514",
  "timeoutMs": 3000000
}

第三步:开启无限制模式(Linux VM / Docker)

在 Linux 虚拟机或容器中以 root 运行,需要声明沙盒环境:

IS_SANDBOX=1 claude --dangerously-skip-permissions

Docker 隔离方案

services:
  agent:
    image: claude-code:latest
    environment:
      - ANTHROPIC_API_KEY=${ANTHROPIC_API_KEY}
      - IS_SANDBOX=1
    volumes:
      - ${WORKSPACE}:/workspace
    network_mode: none  # 网络隔离
    command: claude --dangerously-skip-permissions

原理解析

1. ClawGod 的 Hook 机制

ClawGod 的安装本质上是一次中间人注入,在用户目录 ~/.clawgod/ 下构建独立运行时,劫持官方 claude 命令:

~/.clawgod/
├── cli.original.js          # 原始 cli.js 备份
├── cli.js                   # 打过补丁的版本
├── patch.js                 # 补丁器脚本
├── vendor/                  # 提取的原生模块
├── features.json            # 功能开关配置
├── provider.json            # API 供应商配置
└── .source-version          # 记录补丁来源版本

提取过程:自 v2.1.113 起,npm 包将 cli.js 嵌入 Bun standalone 二进制。ClawGod 从 ~/.local/share/claude/versions/ 中的 Mach-O/ELF/PE 格式二进制里解析 __BUN 段,提取 cli.js 和原生模块(audio-captureimage-processorcomputer-use-* 等)。

正则补丁实现效果(版本无关,跨版本兼容):

类别 修改 效果
功能解锁 USER_TYPE → ant 开启内部用户模式,解锁隐藏命令
GrowthBook 配置覆盖 通过 features.json 覆盖任意功能开关
Agent Teams 强制启用 多 Agent 协作无需额外权限
Computer Use 订阅绕过 macOS 屏幕控制无需 Max/Pro 订阅
Auto-mode 解锁 第三方 API 用户也能使用自动模式
Ultraplan / Ultrareview 多 Agent 规划与自动化 Bug 狩猎
限制移除 CYBER_RISK_INSTRUCTION 移除安全测试拒绝(渗透测试、C2、漏洞利用不再被拒绝)
URL 生成限制 移除"绝不生成或猜测 URL"的指令
Cautious Actions 移除破坏性操作前的强制确认
Login Notice 移除未登录启动提醒
视觉标识 Logo/品牌色 → 绿色 一眼识别是否已打补丁
消息过滤器 显示对非 Anthropic 用户隐藏的内容
可靠性 1h Prompt Cache 强制 1 小时缓存 TTL(原为 5 分钟)
第三方 Cache 修复 非 Anthropic 域名时自动关闭 x-anthropic-billing-header,避免 prompt-cache 命中率归零
Auto Re-patch 检测到官方升级后自动重新打补丁

自动重补丁:启动器比对 .source-version~/.local/share/claude/versions/ 中的最新版本,不一致时自动重新提取、打补丁、更新启动器。

2. cc-switch-cli 的设计

供应商(Provider) = 名称 + Base URL + API Key + 模型。切换时自动将配置写入对应 CLI 工具的配置文件,避免手动编辑多个配置文件的繁琐。

3. --dangerously-skip-permissions 的安全边界

这是 Anthropic 官方的"Safe YOLO Mode",让 Claude 绕过所有权限提示完全自主执行。

适用场景:低风险 Lint 修复、代码脚手架、自动化重构、CI/CD 流水线、沙盒/容器环境。

安全实践

  • 仅在隔离环境运行(Docker、VM、CI Runner)
  • 避免生产环境(不要在有生产凭证、客户数据的机器上使用)
  • 网络隔离(容器内限制外网访问)

快速参考

场景 命令
安装 ClawGod curl -fsSL https://github.com/0Chencc/clawgod/releases/latest/download/install.sh | bash
运行补丁版 claude(绿色 Logo)
运行原版 claude.orig(橙色 Logo)
更新(自动重补丁) claude update
卸载 ClawGod curl -fsSL https://github.com/0Chencc/clawgod/releases/latest/download/install.sh | bash -s -- --uninstall
添加 API 供应商 cc-switch provider add
切换供应商 cc-switch provider switch <id>
VM root 无限制模式 IS_SANDBOX=1 claude --dangerously-skip-permissions

参考资源

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐