Linux 环境下 Claude Code 高阶使用指南:从安装到无限制模式
本文介绍了在Linux环境下使用Claude Code的实践方法,重点讲解了ClawGod运行时补丁和cc-switch-cli工具。ClawGod是一个跨版本兼容的运行时补丁,通过用户目录Hook机制自动提取并修改官方Claude Code文件,提供23项功能解锁和限制移除。安装后会自动检测版本更新并重新打补丁。文章还介绍了cc-switch-cli工具用于管理多个API供应商配置,以及Linu
第一步:安装 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-capture、image-processor、computer-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 |
参考资源
更多推荐



所有评论(0)