0Chencc/clawgod has 2,286 GitHub stars and 365 forks. GitHot measured +3 stars in 24 hours and +32 in 7 days. Last checked 2026-11-09 06:44 UTC. Last push 2026-11-05.
ClawGod is a runtime patch applied to the official Claude Code. It continues to be supported with each version update.
計測したスター増加
- 24時間
- +3
- 7日間
- +32
- 15日間
- 更新が遅れています
- 1か月
- 更新が遅れています
期間ごとの純増数です。期間は重複しており、日別の値ではありません。未計測の値は空欄です。スター数は注目度の指標であり、品質の保証ではありません。
README_JP.md
オリジナルClawGod
Claude Code ゴッドモード。
これはサードパーティ製の Claude Code クライアントではありません。 ClawGod は公式 Claude Code の上に適用されるランタイムパッチです。どのバージョンにも対応し、Claude Code が更新されると次回起動時に自動的に新バージョンから再抽出・再パッチを行います。
プライバシー保護はデフォルトで有効です: 日付プロンプトに埋め込まれる既知の地域・プロキシ情報を無効化し、v2.3.0 からは x-claude-code-wiggly-dove による Git origin と環境情報の自動収集もブロックします。対象範囲と設定はプライバシー保護を参照してください。
必要条件
ClawGod インストーラ実行前に揃えておくもの:
| ツール | 用途 | インストール |
|---|---|---|
| Claude Code(ネイティブバイナリ) | ClawGod は既に入っている公式 Bun standalone バイナリにパッチを当てる | claude.ai/install.sh(macOS/Linux)または claude.ai/install.ps1(Windows) |
| ripgrep | Claude Code の Grep ツールが必須 | brew install ripgrep / apt install ripgrep / winget install BurntSushi.ripgrep.MSVC |
| Node.js >= 18 | パッチャが利用 | nodejs.org |
| Bun | パッチ済み cli.js の実行ランタイム、未検出時は自動インストール | bun.sh、npm install -g bun、scoop install bun、または choco install bun |
インストール
macOS / Linux:
curl -fsSL https://github.com/0Chencc/clawgod/releases/latest/download/install.sh | bash
Windows (PowerShell):
irm https://github.com/0Chencc/clawgod/releases/latest/download/install.ps1 | iex
緑のロゴ = パッチ適用済み。オレンジのロゴ = オリジナル。

機能一覧
機能アンロック
| パッチ | 内容 |
|---|---|
| 内部ユーザーモード | 24以上の隠しコマンド(/share、/teleport、/issue、/bughunter...)、デバッグログ、APIリクエストダンプ |
| GrowthBook オーバーライド | 設定ファイルで任意のフィーチャーフラグを上書き |
| Agent Teams | マルチエージェント協調、フラグ不要 |
| Computer Use | Max/Proサブスク不要で画面操作(macOS) |
| Auto-mode | サードパーティ API ユーザー向け auto-mode のロック解除(firstParty 制限を撤去) |
| Classifier チューニング | auto-mode 分類器の調整:タイムアウト / モデル / リトライ回数(CLAWGOD_CLASSIFIER_TIMEOUT_MS、CLAWGOD_CLASSIFIER_MODEL、CLAWGOD_CLASSIFIER_RETRIES) |
| Ultraplan | Claude Code Remote 経由のマルチエージェント計画 |
| Ultrareview | Claude Code Remote 経由の自動バグ検出 |
制限の解除
| パッチ | 解除内容 |
|---|---|
| CYBER_RISK_INSTRUCTION | セキュリティテスト拒否プロンプト(ペネトレーション、C2、エクスプロイト) |
| URL制限 | 「URLを生成・推測してはならない」指示 |
| 慎重操作 | 破壊的操作前の強制確認 |
| ログイン通知 | 起動時の「未ログイン」リマインダー |
| エンタープライズリモート設定 | 組織管理のリモート設定(~/.claude/remote-settings.json)——強制パーミッションルール、disableRemoteControl、allowManagedPermissionRulesOnly、バージョン固定。CLAWGOD_FEATURE_REMOTE_SETTINGS=false で無効化 |
プライバシー保護
ClawGod は、モデルリクエストに追加のメタデータを付加する既知の経路を対象に、ローカルのパッチ済みクライアントで保護を適用します。該当する経路を含む上流バージョンでは、以下の保護がデフォルトで有効です。
| パッチ | 無効化される内容 |
|---|---|
| 日付文字列 (qla) | システムプロンプトが Unicode アポストロフィ変体(U+0027 / U+2019 / U+02BC / U+02B9)と日付区切り文字(CN タイムゾーンでは - → /)でユーザーの地理情報をエンコード。パッチにより常に ASCII ' と元の日付形式を使用 |
| 地域検出プローブ (rdp) | クライアント側の3軸検出:タイムゾーン(Asia/Shanghai / Asia/Urumqi)、プロキシホスト名の XOR 難読化 100+ ドメインブロックリスト照合、ベース URL 内の中国 LLM ベンダーキーワード。パッチにより常に null を返却 |
| アポストロフィセレクター (odp) | 検出結果に基づき4種の Unicode アポストロフィから1つを選択。パッチにより常に ASCII ' を返却(多層防御) |
| Git/環境情報ヘッダー | Git origin と環境情報を含む x-claude-code-wiggly-dove の自動収集を、ヘッダー生成前にブロック。デフォルトで有効。Claude Code 2.1.299、2.1.301、2.1.303 で確認済み |
wiggly-dove パッチは、収集処理の前に共通の eligibility gate を false にし、この経路による Git origin の読み取り、コンテナ・サンドボックスなどの環境情報の収集、ヘッダーの生成を止めます。Git origin からはリポジトリのホスト名や組織・プロジェクトのパスを特定できる場合があります。上流の tengu_wiggly_dove が有効でも保護は機能し、GrowthBook の設定上書きにも依存しません。
デフォルトでは設定不要です。両方の保護を明示的に有効にする場合は、既存の ~/.clawgod/patches.json に以下のキーを追加してください:
{ "geo-neutralize": true, "wiggly-dove": true }
いずれかを false にすると、対応する上流の動作に戻ります。CLAWGOD_FEATURE_WIGGLY_DOVE などの単一起動用環境変数はファイル設定より優先されます。機能トグルも参照してください。
保護範囲は上記の既知のメタデータ経路です。通常のモデルリクエストに含まれるプロンプト、ツール結果、コードは、設定したエンドポイントに送信されます。その他のテレメトリ、ゲートウェイでのデータ処理、新たな収集経路は別途確認が必要です。上流の実装が変わり wiggly-dove matcher が適用箇所を特定できない場合、デフォルトではソースへの書き込み前に中止します。明示的な --tolerate-stale 指定では、この保護がスキップされ上流の動作が残る場合があります。
ビジュアル
| パッチ | 効果 |
|---|---|
| グリーンテーマ | ブランドカラー → 緑。パッチ適用を一目で確認 |
| メッセージフィルター | Anthropic 社外ユーザーに非表示のコンテンツを表示 |
信頼性
| 機能 | 効果 |
|---|---|
| Glob/Grep 復元 | Bun コンパイル時に EMBEDDED_SEARCH_TOOLS=true がリテラルとしてインライン化され、内蔵の Glob/Grep ツールが非表示になります。パッチにより env チェックを復元し、bfs/ugrep バイナリの可用性検出を追加 — Bun ランタイム実行時にツールが自動復元されます |
| 1h Prompt Cache | 1h TTL allowlist を強制有効化(デフォルトは実質 5m → アイドル後の cache_creation トークン浪費を防止) |
| サードパーティ Cache 修正 | baseURL が Anthropic 以外を指す場合、x-anthropic-billing-header を自動的に無効化します。このヘッダーの cch フィールドはリクエストごとに変化するため、DeepSeek / OneAPI / Bedrock / vLLM など Anthropic 互換プロキシでは prompt-cache ヒット率がゼロになります。CLAUDE_CODE_ATTRIBUTION_HEADER=0 を自分で設定する必要はもうありません。 |
| 自動再パッチ | ユーザーがネイティブ Claude バイナリをアップグレードすると、次回起動時に自動的に再抽出・再パッチ |
| アップデート通知 | 24時間ごとに GitHub releases を非同期チェック(ノンブロッキング)。新バージョンが利用可能な場合、起動前に1行の通知を表示 |
| リーン設定 | ~/.claude/settings.json の3段階トークン最適化。on(デフォルト):未使用ツール定義の削除 + Workflows/Artifact 無効化(Remote Control は利用可能)。max:Remote Control を無効化し、Plan mode、Agent Teams、内蔵スキルも追加削除。off:全ツール復元 |
リーン設定は既存の設定を壊さず、アップデート後も選択が維持されます。いつでも切替:
claude --lean-on(デフォルト)/claude --lean-max(アグレッシブ)/claude --lean-off(全復元)。個別設定の解除は自分で値を設定(例:"disableArtifact": false)。
Remote Control(/remote-control、/rc)は on/off で利用可能、max のみデフォルトで無効です。on モードでの更新または claude --lean-on で旧 Lean の無効化設定を解除します。CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC=1 のデフォルト設定も max のみ適用し、ユーザーが明示した環境変数は維持します。アカウント、認証、接続先、組織ポリシーの利用条件は引き続き適用されます。
コマンド
claude # パッチ済み Claude Code(公式 launcher を置き換え)
clawgod # `claude` と同じ、明示的かつ常に動作するエントリポイント
claude.orig # オリジナル未修正版(自動バックアップ)
clawgod は曖昧さのないエントリポイントです:Windows で claude.exe が claude.cmd を覆い隠す場合でも clawgod.cmd は常に動作し、公式自動更新で claude が上書きされても clawgod はパッチ済みビルドを実行し続けます。
設定
初回起動時に ~/.clawgod/provider.json が自動生成されます。apiKey を設定すれば OAuth ログイン不要で、Anthropic 互換エンドポイントに接続できます。
{
"apiKey": "sk-ant-...",
"baseURL": "https://api.anthropic.com",
"model": "",
"smallModel": "",
"effort": "",
"timeoutMs": 3000000
}
apiKeyを設定:ClawGod がANTHROPIC_API_KEYとして注入し、~/.claude/settings.jsonから隔離します。既定では Anthropic Messages 互換のエンドポイントが必要です。Chat Completions ゲートウェイには以下の設定を使用します。baseURLが Anthropic 以外を指す場合、ゲートウェイ認証用にANTHROPIC_AUTH_TOKENのみが設定されます。apiKey未設定:OAuth パス。一度claude auth loginを実行すれば、~/.claude配下の subagents / skills / MCP はそのまま使えます。effort:推論の強度を設定します。既存のCLAUDE_CODE_EFFORT_LEVELが優先されます。protocol: "openai-chat"、type: "grok"または"openai-compat"では、Claude がカスタムモデルの effort を送信しなくても、プロキシが設定値をreasoning_effortとして送信します。low、medium、high、xhighはそのまま、maxはxhighに変換し、autoはパラメーターを省略して上流の既定値を使います。上流モデルが対応する値を選んでください。設定が空または未設定ならリクエストの effort を使い、リクエストにもなければ追加しません。
OpenAI Chat Completions エンドポイント
上流が /v1/chat/completions を提供する場合は、次のように設定します。
{
"protocol": "openai-chat",
"apiKey": "sk-...",
"baseURL": "https://example.com/v1",
"model": "上流のモデル名",
"smallModel": "上流のモデル名"
}
baseURL は API のベース URL(必要なら /v1 を含む)です。完全な /chat/completions パスは指定しません。モデル名には上流が受け付ける ID を指定してください。変換プロキシはランチャーと同じプロセスで動作し、外部ゲートウェイや別サービスは不要です。timeoutMs は上流リクエストとストリームにも適用され、既存の API_TIMEOUT_MS が優先されます。
protocolを省略すると従来の動作を維持します。type: "openai-compat"とtype: "grok"も引き続き利用でき、明示したprotocolが優先されます。protocol: "anthropic"は Messages を直接使用します。Grok はhttps://api.x.ai/v1が既定で、設定ファイル・環境変数からのキー取得も維持します。他の Chat プロバイダーには API ベース URL とキーが必要です。- テキスト、system、ツール呼び出しと結果、ツール選択・並列実行の制御、ストリーミング、usage、base64/URL 画像に対応します。並列ツール引数は組み立て・検証後に内容ブロックを送信し、テキストは即時に配信します。上流から usage が届かない場合はゼロのままです。
- base64 PDF は Chat Completions の
fileに変換するため、上流モデル/API のファイル対応が必要です。テキスト文書はテキストへ変換します。PDF URL、文書の引用、非テキストのツール結果、サーバーツール、構造化出力形式には明示的なエラーを返します。過去の Anthropic thinking/signature ブロックは省略され、モデル固有の推論機能は完全には変換できません。 /v1/messages/count_tokensはローカル推定で、課金される生成リクエストを追加しません。応答ヘッダーx-clawgod-token-count: estimateで推定と示します。テキストの UTF-8 バイト数 / 3 とメッセージ分の加算、画像ごとに 1600 token、PDF は復号後バイト数 / 3 を使います。モデルの tokenizer ではなく、PDF のバイト数もページ数とは異なるため、コンテキスト上限内に収まる保証はありません。- Chat の
stopは自然終了と停止シーケンスを区別しないため、end_turnに変換します(ツール呼び出しを含む応答ではtool_use)。length、tool_calls、content_filterはそれぞれmax_tokens、tool_use、refusalです。HTTP エラーの状態コードとRetry-Afterを保持し、壊れた・途中で切れたストリームはエラーになります。 /v1/responsesと自動プロトコル検出は未対応です。openai-chatは Chat Completions エンドポイントにのみ使用してください。
機能トグル
~/.clawgod/patches.json(初回インストール時に自動生成)で機能を恒久的にオフにできます。設定はアップデート・再インストール後も保持されます。記載のない key はデフォルトでオンです。
{ "theme": false, "geo-neutralize": false }
| Feature id | 対象 |
|---|---|
agent-teams |
Agent Teams 常時有効 |
computer-use |
Computer Use アンロック |
ultraplan |
Ultraplan コマンド |
ultrareview |
Ultrareview コマンド |
voice-mode |
Voice Mode |
auto-mode |
サードパーティ API での auto-mode モデル選択 |
classifier-tuning |
auto-mode 分類器の上書き:CLAWGOD_CLASSIFIER_TIMEOUT_MS(deadline の下限;未設定=コンテキストにより 60-120s、v2.1.251+ 必要)、CLAWGOD_CLASSIFIER_MODEL、CLAWGOD_CLASSIFIER_RETRIES(未設定=4) |
theme |
緑色ブランド/ロゴ配色 |
geo-neutralize |
system prompt の地域/プロキシステガノグラフィ中和 |
wiggly-dove |
x-claude-code-wiggly-dove の Git/環境情報の自動収集をブロック。無効化すると上流の動作に戻る |
cyber-risk |
system prompt から CYBER_RISK_INSTRUCTION を削除 |
url-restriction |
URL 生成制限を削除 |
cautious-actions |
"Executing actions with care" セクションを削除 |
not-logged-in |
"Not logged in" 通知を削除 |
message-filter |
非 ant ユーザ向けメッセージ/添付フィルタを回避 |
単一起動のみの指定は環境変数で — feature id を大文字化、ハイフンはアンダースコアに:
CLAWGOD_FEATURE_THEME=false claude # この起動のみ緑テーマをオフ
CLAWGOD_FEATURE_GEO_NEUTRALIZE=true claude # patches.json でオフにした機能を一時的に戻す
仕組み
@anthropic-ai/claude-code v2.1.113 以降、npm パッケージは cli.js を同梱せず、プラットフォーム固有の Bun standalone バイナリへ転送する thin loader だけになりました。ClawGod は次のように対応しています:
~/.local/share/claude/versions/からユーザの Bun ネイティブバイナリを検出__BUNセグメント(Mach-O / ELF / PE)から埋め込まれたcli.jsソースを抽出- 埋め込まれた
.nodeネイティブモジュール(audio-capture、image-processor、computer-use-*、url-handler)を~/.clawgod/vendor/に抽出 /$bunfs/...仮想パスをローカル vendor パスに書き換え- 29 個の正規表現パッチを適用(バージョン横断的——同じ regex 群で複数リリースをカバー)
claude/clawgodランチャが Bun ランタイムでパッチ済み cli.js を実行
~/.clawgod/.source-version がパッチ時のバージョンを記録します。起動毎に wrapper がそれと versions/ の最新バイナリを比較し、ユーザが公式手段で Claude Code をアップグレードした場合は次回起動時に自動再パッチが走ります。
アップデート
そのまま claude update を実行するだけで OK です。 ClawGod はこのコマンドを自身のインストーラへ流すようパッチしており、npm から Anthropic の現行リリース(@anthropic-ai/claude-code-<plat>@latest)を取得し、cli.js を再抽出、パッチを再適用、launcher を書き直します。そのため上流の claude update コマンドは期待通りに動作します——1 コマンドで最新の Claude を取得し、パッチも適用された状態を保てます。
追加オプション:
claude update --version 2.1.180 # 特定の Claude Code バージョンに固定
claude update --no-upgrade # インストール済みの Claude バージョンに再パッチ
--version は新リリースに問題がある場合、動作確認済みバージョンに留まりたいときに便利です。--no-upgrade はインストール済みバージョンの未変更ソース全体のバックアップから最新のパッチを再適用します。バックアップのない旧インストールでは、同じ Claude バージョンを一度だけダウンロードして復元します。以降はローカルのバックアップを再利用します。
直接インストーラを実行したい場合(効果は同じで、どちらも同じ上流リリースを取得してパッチを当て直します):
macOS / Linux:
curl -fsSL https://github.com/0Chencc/clawgod/releases/latest/download/install.sh | bash
Windows:
irm https://github.com/0Chencc/clawgod/releases/latest/download/install.ps1 | iex
ClawGod を外して Anthropic 本来の claude update(独自に管理されたパスへ書き込み、私たちの launcher を上書きします)を使いたい場合は、先にアンインストールしてください:
bash ~/.clawgod/install.sh --uninstall
アンインストール
macOS / Linux:
curl -fsSL https://github.com/0Chencc/clawgod/releases/latest/download/install.sh | bash -s -- --uninstall
hash -r # シェルキャッシュをリフレッシュ
Windows:
irm https://github.com/0Chencc/clawgod/releases/latest/download/install.ps1 -OutFile install.ps1; .\install.ps1 -Uninstall
アンインストールは claude.orig を claude に戻し、clawgod エイリアスを削除します。
インストール・アンインストール後、コマンドがすぐに反映されない場合はターミナルを再起動するか
hash -rを実行してください。
ライセンス
GPL-3.0 — Anthropic とは無関係です。自己責任でご使用ください。