그냥 편히 앉아 이야기를 들어보세요: 너프되지 않은 Claude Code 설치 방법
요약
Claude Code의 시스템 프롬프트를 수정하여 성능 제한을 해제하고 커스텀 설정을 적용하는 오픈 소스 도구들을 소개합니다. unnerfcc, tweakcc-fixed, lobotomized-claude-code를 활용해 시니어 엔지니어 수준의 지시사항을 적용하고 기능을 패치하는 방법을 다룹니다.
핵심 포인트
- unnerfcc를 통해 시스템 프롬프트를 재작성하고 추론 제한 해제 가능
- tweakcc-fixed로 커스텀 프롬프트, 테마, AGENTS.md 지원 패치
- lobotomized-claude-code를 이용한 시스템 리마인더 오버라이드 제공
- Windows, Linux, macOS 환경에서의 설치 및 리셋 방법 안내
면책 조항: 댓글창의 타이핑 수고를 덜기 위해 미리 밝힙니다. 이 게시물은 AI의 도움을 받았으며, vibe-coded(분위기에 맞춰 코딩됨) 되었고, slop-adjacent(저질 콘텐츠에 근접함) 하며, 어쩌면 봇 팜(bot farm)의 작업물일 수도 있습니다. 모든 비난은 사전에 수용되었으며, 추천(upvote)된 것으로 간주될 수 있습니다. 아래의 가사는 Gilligan's Island 시즌 2 테마곡에 맞춰 불렀습니다.
그냥 편히 앉아 이야기를 들어보세요, 운명적인 패치의 이야기를. 하나의 npm 배치(batch)를 통한 순정 설치에서 시작된 이야기죠. 조수는 강력한 프롬프트 재작성(prompt-rewrite)이었고, 선장은 정규 표현식(regex) 전문가였습니다. 그들은 3시간의 작업 끝에 Windows 해안을 향해 돛을 올렸습니다. 3시간의 작업 말이죠. 오류들이 거칠게 나타나기 시작했고, ReferenceError가 던져졌습니다. 다시 패키징하기를 거부하는 가드(guard)가 없었다면, 바이너리(binary)는 길을 잃었을 것입니다. 바이너리는 길을 잃었을 것입니다. 빌드는 이 미지의 데스크톱 섬 해안에 자리를 잡았습니다: unnerfcc, tweakcc, npm과 그 shim, reminder 파일들, 공통 버전과 리셋, 여기 Claude Code의 섬에 말이죠.
그리고 이제, 오늘 밤의 에피소드: "패치맨이 오다(The Patchman Cometh)."
제 것이 아닌 세 개의 오픈 소스(open-source) 저장소(repo)가 있습니다.
unnerfcc [1]는 바이너리에 내장된 시스템 프롬프트(system prompts)를 재작성하여, "간결하게 / 최소한으로 수행하라"를 철저한 시니어 엔지니어(senior-engineer) 지시사항으로 바꾸고, 침묵하는 추론 노력(reasoning-effort) 제한을 해제합니다. tweakcc-fixed [2]는 커스텀 프롬프트, 테마, AGENTS.md 지원, 그리고 빈 시스템 리마인더(system-reminder) 블록 제거와 같은 기능들을 패치합니다. lobotomized-claude-code [3]는 tweakcc-fixed가 ~/.tweakcc/system-reminders/에서 바인딩하는 시스템 리마인더 오버라이드(override) 세트를 제공합니다.
작동 순서 (v2.1.220):
두 도구가 모두 지원하는 버전을 선택하세요. 각 도구는 버전별 prompts-X.Y.Z.json 카탈로그를 유지합니다 (tweakcc-fixed는 해당 저장소의 data/prompts/에, unnerfcc는 체크아웃된 디렉토리의 data/prompts/에 위치). 두 곳 모두에 존재하는 가장 최신 버전이 대상이며, unnerfcc의 ./upgrade.sh는 각 새 릴리스에 대해 카탈로그를 빌드합니다. 두 도구 모두 설정된 세트 범위를 벗어나면 작동하지 않습니다(fail closed).
순정 상태로 리셋하려면: 모든 Claude Code 세션을 먼저 종료한 후 npm install -g @anthropic-ai/<version>을 실행하세요. 실행 중인 claude.exe는 바이너리를 잠금(lock) 상태로 만듭니다.
tweakcc-fixed를 적용하세요 (--apply, 해당 npm 패키지 또는 소스 빌드로부터). 만약 리마인더(reminder) 오버라이드를 원한다면, lobotomized-claude-code의 system-reminders/ 디렉토리 내용을 ~/.tweakcc/system-reminders/에 먼저 채워 넣으세요. 디렉토리가 비어 있으면 적용(apply)은 성공으로 보고되지만 아무것도 조용히 바인딩되지 않습니다. unnerfcc를 적용하려면: 체크아웃된 저장소에서 ./install.sh를 실행하세요. 업스트림(Upstream)의 repack lib는 ELF/Mach-O를 처리하므로 Linux와 macOS에서 즉시 작동합니다. 오늘 밤의 반전: 우리는 해당 라이브러리를 Windows PE(MZ 헤더, .bun 섹션까지의 섹션 테이블 탐색, raw 및 virtual 크기가 업데이트된 repack)로 포팅했으며, v2.1.220에서 엔드 투 엔드(end to end)로 검증을 마쳤습니다. 업스트림 PR [4]. 확인 방법: claude --version을 입력했을 때 Claude Code 버전과 tweakcc-fixed 버전이 두 줄로 출력되어야 합니다. 이 순서가 중요합니다. 순서가 뒤바뀌면 tweakcc-fixed가 패치를 매칭하지 못해 repack을 거부하고 바이너리를 그대로 둡니다 (fail-safe 방식). Claude Code를 업데이트하면 패치된 바이너리가 교체되므로 신중하게 업데이트하세요: 두 카탈로그가 모두 지원하는 최신 버전으로만 업데이트한 다음, 전체 과정을 다시 실행하세요 (unnerfcc는 DISABLE_AUTOUPDATER를 설정하므로, 사용자 모르게 업데이트가 진행되지 않습니다). 순정 상태로 되돌리고 싶을 때는 언제든 동일한 npm install 명령어를 사용하면 됩니다. 이 전체 시퀀스를 한 번에 자동화하려면 tweakcc-gilligan [5]을 참조하세요. --- 자, 이것이 오랫동안 패치되어 온, 너프되지 않은 빌드에 관한 이야기입니다. Windows PE로 repack을 포팅하는 것은 험난한 여정이었습니다. 프롬프트 도구와 패처(patcher) 또한 모델이 그 작은 바이너리 둥지 안에서 철저한 등급(thorough-grade)을 유지할 수 있도록 최선을 다할 것입니다. 추측도, 슬롭(slop)도, 수동으로 만든 스크립트도, 단 하나의 사치도 허용하지 않습니다. 마치 시니어 엔지니어처럼, 가능한 한 엄격하게 말이죠. 그러니 친구들이여, npm이 새 파일을 배포하면 다시 한번 이 과정을 실행하되, 먼저 이곳 Claude Code의 섬에서 공통 버전을 확인하세요! --- 다음 업데이트 시간에 다시 만납시다. 같은 슬롭 타임, 같은 슬롭 채널에서 말이죠. 기본 설정이 너프되지 않은 상태로 업스트림에 배포될 때 구원이 찾아올 것입니다. 그때까지는 두 카탈로그가 모두 새 릴리스를 지원할 때마다 재실행 방송이 송출됩니다. ## 참고 문헌 [1] lukehutch. "unnerfcc." GitHub.
사용 가능: https://github.com/lukehutch/unnerfcc [2] skrabe. "tweakcc-fixed." GitHub. 사용 가능: https://github.com/skrabe/tweakcc-fixed [3] skrabe. "lobotomized-claude-code." GitHub. 사용 가능: https://github.com/skrabe/lobotomized-claude-code [4] brooksbUWO. "feat: Windows PE binary repack (Bun container)." Pull request #1, lukehutch/unnerfcc. 사용 가능: https://github.com/lukehutch/unnerfcc/pull/1 [5] brooksbUWO. "tweakcc-gilligan." GitHub. 사용 가능: https://github.com/brooksbUWO/tweakcc-gilligan submitted by /u/hheinreich [link] [comments]
AI 자동 생성 콘텐츠
본 콘텐츠는 r/ClaudeAI의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기