0Chencc/clawgod
요약
ClawGod은 Anthropic의 Claude Code 공식 바이너리에 적용되는 런타임 패치 도구입니다. 이 도구는 숨겨진 명령어를 활성화하고, 기능 플래그를 재정의하며, 보안 제한 및 특정 지침을 제거하여 Claude Code의 기능을 극대화합니다.
핵심 포인트
- Claude Code의 공식 바이너리를 직접 패치하는 방식이며, 업데이트 시 자동으로 재패치됨
- 내부 사용자 모드 활성화를 통해 24개 이상의 숨겨진 명령어와 디버그 로깅 제공
- 보안 테스트 거부(CYBER_RISK_INSTRUCTION) 및 URL 생성 제한 등 기존 제약 사항 제거
- 멀티 에이전트 협업(Agent Teams) 및 구독 제한 없는 Computer Use 기능 지원
Claude Code를 위한 God mode.
이것은 제3자(third-party) Claude Code 클라이언트가 아닙니다. ClawGod은 공식 Claude Code 위에 적용되는 런타임 패치(runtime patch)입니다. 모든 버전에서 작동하며, Claude Code가 업데이트되면 ClawGod은 다음 실행 시 새로운 버전에 맞춰 자동으로 다시 추출하고 다시 패치합니다.
ClawGod 설치 프로그램을 실행하기 전에 다음 도구들을 설치하십시오:
| 도구 | 이유 | 설치 |
|---|---|---|
| Claude Code (네이티브 바이너리) | ClawGod은 사용자가 이미 보유한 공식 Bun 단독 바이너리(standalone binary)를 패치합니다 | 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 | 패처(patcher)에서 사용됨 | nodejs.org |
| Bun | 패치된 cli.js의 런타임(runtime); 없을 경우 자동 설치 bun.sh | 업그레이드: bun upgrade --canary 또는 powershell -c "iex & {$(irm https://bun.sh/install.ps1)} -Version canary" (Windows) |
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
초록색 로고 = 패치됨. 주황색 로고 = 원본.
| 패치 | 제공 기능 |
|---|---|
| Internal User Mode (내부 사용자 모드) | 24개 이상의 숨겨진 명령어 (/share, /teleport, /issue, /bughunter ...), 디버그 로깅 (debug logging), API 요청 덤프 (API request dumps) |
| GrowthBook Overrides | 설정 파일을 통해 모든 기능 플래그 (feature flag)를 재정의 |
| Agent Teams | 멀티 에이전트 스웜 협업 (Multi-agent swarm collaboration), 플래그 불필요 |
| Computer Use | Max/Pro 구독 없이 화면 제어 가능 (macOS) |
| Auto-mode | 제3자 API 사용자를 위한 자동 모드(auto-mode) 해제 (제1자 제한(firstParty gate) 없음) |
| Ultraplan | Claude Code Remote를 통한 멀티 에이전트 계획 (Multi-agent planning) |
| Ultrareview | Claude Code Remote를 통한 자동 버그 헌팅 (Automated bug hunting) |
| 패치 (Patch) | 제거된 사항 (What's removed) |
|---|---|
| CYBER_RISK_INSTRUCTION | 보안 테스트 거부 (침투 테스트 (pentesting), C2, 익스플로잇 (exploits)) |
| URL Restriction | "절대로 URL을 생성하거나 추측하지 마시오" 지침 |
| Cautious Actions | 파괴적인 작업 전 강제 확인 절차 |
| Login Notice | 시작 시 "로그인되지 않음" 알림 |
| 패치 (Patch) | 효과 (Effect) |
|---|---|
| Green Theme | 브랜드 색상 → 녹색. 한눈에 패치 여부 확인 가능 |
| Message Filters | Anthropic 이외의 사용자에게 숨겨진 콘텐츠 표시 |
| 기능 (Feature) | 역할 (What it does) |
|---|---|
| 1h Prompt Cache | 1시간 TTL 허용 목록 강제 적용 (기존에는 실질적으로 5분이었으며, 이로 인해 cache_creation 토큰 사용량이 훨씬 높았음) |
| Third-Party Cache Fix | baseURL이 Anthropic이 아닌 경우 x-anthropic-billing-header를 자동으로 비활성화합니다. 이 헤더의 요청당 cch 필드는 DeepSeek / OneAPI / Bedrock / vLLM 및 기타 모든 Anthropic 호환 프록시에서 프롬프트 캐시 (prompt-cache) 적중률을 저하시킵니다. 이제 사용자가 직접 CLAUDE_CODE_ATTRIBUTION_HEADER=0을 설정할 필요가 없습니다. |
| Auto Re-patch | 사용자의 네이티브 Claude 바이너리가 업그레이드된 것을 감지합니다. 다음 실행 시 투명하게 다시 추출하고 다시 패치합니다. |
claude # 패치된 Claude Code (공식 런처를 대체함)
clawgod # `claude`와 동일하며, 명시적이고 보장된 진입점
claude.orig # 패치되지 않은 원본 버전 (자동 백업됨)
clawgod은 모호하지 않습니다. claude.exe가 claude.cmd를 가릴 수 있는 Windows 환경에서도 clawgod.cmd는 항상 작동합니다. 공식 자체 업데이트가 claude를 덮어쓴 후에도 clawgod은 패치된 빌드를 계속 실행합니다.
~/.clawgod/provider.json은 첫 실행 시 자동으로 생성됩니다. apiKey를 설정하면 OAuth를 완전히 건너뛰고 ClawGod을 모든 Anthropic 호환 엔드포인트로 지정할 수 있습니다.
{
"apiKey": "sk-ant-...",
"baseURL": "https://api.anthropic.com",
...
→ ClawGod은 이를 apiKey로 주입하여 ANTHROPIC_API_KEY를 설정하고 ~/.claude/settings.json으로부터 격리합니다. Anthropic, DeepSeek, 그리고 OpenAI 호환 게이트웨이와 함께 작동합니다. Anthropic이 아닌 baseURL은 게이트웨이 인증을 위한 ANTHROPIC_AUTH_TOKEN도 채웁니다. → OAuth 경로를 사용합니다. apiKey를 실행하십시오.
빈 claude auth login
한 번 실행하면; ~/.claude에
사용자의 서브에이전트 (subagents), 스킬 (skills), 그리고 MCP 설정을 계속 호스팅합니다.
@anthropic-ai/claude-code가
v2.1.113 버전부터는 npm 패키지에 더 이상 cli.js를 포함하지 않습니다.
— 대신 플랫폼별 Bun 단독 바이너리 (standalone binaries)로 명령을 전달하는 얇은 로더 (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/...가상 경로 (virtual paths)가 추출된 모듈을 가리키도록 재작성합니다. -
23개의 정규 표현식 (regex) 기반 패치를 적용합니다 (버전 무관 — 동일한 패치가 여러 릴리스에 걸쳐 작동함).
-
claude/clawgod런처는 Bun 런타임(runtime) 환경에서 패치된cli.js를 실행합니다.
~/.clawgod/에 있는 .source-version 스탬프는 어떤 네이티브 버전이 패치되었는지 기록합니다. 실행할 때마다 래퍼 (wrapper)는 이를 versions/에 있는 최신 바이너리와 비교합니다. 만약 사용자가 공식 설치 프로그램을 통해 Claude Code를 업그레이드했다면, ClawGod은 다음 실행 시 자동으로 다시 패치를 적용합니다.
평소처럼 claude update를 실행하기만 하면 됩니다. ClawGod은 해당 명령어를 패치하여 자체 설치 프로그램을 통해 경로를 지정하며, 이 설치 프로그램은 npm에서 현재 Anthropic 릴리스 (@anthropic-ai/claude-code-<plat>@latest)를 가져와 cli.js를 다시 추출하고, 패치를 다시 적용하며, 런처를 재작성합니다. 따라서 업스트림 (upstream) 업데이트 명령이 예상대로 계속 작동하며, 단 한 단계로 패치가 적용된 최신 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 # 셸 캐시(shell cache) 갱신
Windows:
`irm https://github.com/0Chencc/clawgod/releases/latest/download/install.ps1 -OutFile install.ps1; .\
AI 자동 생성 콘텐츠
본 콘텐츠는 GitHub AI Coding Assistants의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기