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 바이너리가 업데이트될 때 자동 재패치.
작동 방식 (개요)
- 설치된 Claude Code Bun 바이너리 찾기 (
~/.local/share/claude/versions/). - 바이너리의
__BUN세그먼트에서 내장된cli.js및 네이티브.node모듈 추출. - 내부 가상 경로 다시 작성 – 추출된 모듈에 접근할 수 있도록 합니다.
- 29개의 정규식 패치 적용 – 기능 잠금 해제, 제한적 프롬프트 제거, 누락된 API 시뮬레이션.
- 패치된
cli.js를 일반 Bun 런타임으로 실행 (없으면 자동 설치). - 시작할 때마다 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 - 간소화된 토큰 최적화 – 사용하지 않는 도구 정의를 제거하여 토큰 사용량을 줄이는 세 가지 모드(
--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이 유료 티어나 내부 플래그 뒤에 숨겨둔 엔터프라이즈급 기능을 잠금 해제할 수 있는 방법을 제공합니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트