0Chencc/clawgod

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

ClawGod – Claude Code の全機能を解放する

概要

ClawGod は、Anthropic の公式 Claude Code バイナリ(自己完結型 Bun 実行ファイルとして配布される AI 搭載コーディングアシスタント)用の ランタイムパッチャー です。Claude Code を 置き換える ものではなく、バンドルされた JavaScript を抽出し、正規表現ベースのパッチを適用し、パッチされたコードを通常の Bun ランタイムで実行します。その結果、隠された機能の長いリストを追加し、Anthropic が課した制限を削除し、信頼性を向上させるドロップイン代替品(claude / clawgod)が得られます。

必要な理由

  • 隠されたコマンド(/share、/teleport、/bughunter など)とデバッグログにアクセスします。
  • macOS で「Computer Use」を有効化(有料の Max/Pro プランは不要)。
  • マルチエージェント「Agent Teams」、「Ultraplan」、「Ultrareview」 機能を有効化(通常は制限されています)。
  • 安全ゲートの制限を削除(URL 生成禁止、サイバーリスク拒否、破壊的操作前の強制確認など)。
  • Anthropic がシステムプロンプトに埋め込む地理ステガノグラフィーを無効化。
  • 信頼性のバグを修正(レンダラーの停止、Glob/Grep ツールの欠落、プロンプトキャッシュ TTL の短さ、サードパーティキャッシュヘッダーの問題)。
  • アップストリームの Claude Code バイナリが更新されたときに自動再パッチ。

仕組み(概要)

  1. インストール済みの Claude Code Bun バイナリを特定(~/.local/share/claude/versions/)。
  2. バイナリの __BUN セグメントから埋め込まれた cli.js とネイティブ .node モジュールを抽出。
  3. 内部仮想パスを書き換え、抽出したモジュールにアクセスできるようにします。
  4. 29 個の正規表現パッチを適用 – 機能のロックを解除し、制限的なプロンプトを削除し、欠落している API をシムします。
  5. パッチされた cli.js を通常の Bun ランタイムで起動(ない場合は自動インストール)。
  6. 起動のたびに、ClawGod はアップストリームのバイナリが変更されたかどうかを確認し、変更されていれば抽出とパッチのプロセスを自動的に繰り返します。

主な機能グループ

カテゴリ 得られるもの
機能ロック解除 内部ユーザーモード(24 以上の隠しコマンド)、GrowthBook フラグのオーバーライド、Agent Teams、Computer Use(macOS)、サードパーティ API の自動モード、調整可能な自動モード分類器、Ultraplan(マルチエージェント計画)、Ultrareview(自動バグハンティング)。
制限の削除 CYBER_RISK_INSTRUCTION、URL 生成禁止、慎重なアクション確認、「ログインしていません」という起動通知を無効化。
地理ステガノグラフィー無効化 プレーンな ASCII アポストロフィと標準の日付形式を強制し、タイムゾーン/プロキシベースの位置検出を無効化。
視覚的な調整 緑のブランドテーマ、非 Anthropic ユーザーから隠されたコンテンツを明らかにするメッセージフィルター。
信頼性の修正 埋め込まれた Glob/Grep ツールを復元し、プライベートな Bun.ant.CellSegmenter レンダラー用のシムを追加し、プロンプトキャッシュ TTL を 1 時間に延長し、サードパーティエンドポイントの互換性のない請求ヘッダーを自動無効化し、更新時に自動再パッチ、リーンなトークン最適化モード。

設定と使用法

  • コマンド
    claude          # パッチされたランチャー(公式版を置き換え)
    clawgod         # `claude` と同じ、明示的なエントリポイント
    claude.orig     # 元のパッチされていないバイナリ(バックアップとして保持)
    
  • プロバイダー設定(~/.clawgod/provider.json)
    {
      "apiKey": "sk-ant-...",
      "baseURL": "https://api.anthropic.com",
      "model": "",
      "smallModel": "",
      "effort": "",
      "timeoutMs": 3000000
    }
    
    apiKey を設定すると、OAuth をバイパスし、クライアントを任意の Anthropic 互換エンドポイントにポイントできます。
  • OpenAI 互換エンドポイント – "protocol": "openai-chat" と適切な baseURL、model などを追加します。
  • 機能トグル(~/.clawgod/patches.json または環境変数)を使用すると、任意のパッチを永続的に無効化できます。例:
    { "theme": false, "geo-neutralize": false }
    
    または単一実行の場合:
    CLAWGOD_FEATURE_THEME=false claude
    
  • リーンなトークン最適化 – 未使用のツール定義を削除してトークン使用量を削減する 3 つのモード(--lean-on、--lean-max、--lean-off)。

インストールと更新

  • ワンライナーインストーラー(macOS/Linux):
    curl -fsSL https://github.com/0Chencc/clawgod/releases/latest/download/install.sh | bash
    
  • PowerShell インストーラー(Windows):
    irm https://github.com/0Chencc/clawgod/releases/latest/download/install.ps1 | iex
    
  • インストーラーは元の Claude バイナリをバックアップし、clawgod ラッパーを作成し、自動再パッチを設定します。
  • 通常どおり Claude を更新(claude update)しても機能します。ClawGod が更新をインターセプトし、新しいバイナリを再抽出してパッチを再適用します。
  • 同じスクリプトで --uninstall フラグを使用してアンインストールします。元のバイナリを復元し、ラッパーを削除します。

リスクと法的注意事項

  • GPL-3.0 ライセンス – パッチャーはオープンソースですが、プロプライエタリな Anthropic ソフトウェアを変更します。自己責任で使用し、パッチされたバイナリの再配布は Anthropic の利用規約に違反する可能性があることに注意してください。
  • 一部のパッチは 安全ガードを削除 します(例:サイバーリスク拒否)。これにより、モデルが許可されていないコンテンツを生成する可能性があります。責任を持って扱ってください。
  • このツールは Anthropic によって 公式にサポートされていません。将来の Claude Code リリースでの破壊的な変更には、パッチの更新が必要になる場合があります。

ClawGod は、パワーユーザーが Claude Code を最新の状態に保ちながら、Anthropic が有料層や内部フラグの背後に隠しているエンタープライズグレードの機能を解放する方法を提供します。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト