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 無關;使用需自行承擔風險)。

相關