본문으로 건너뛰기
r/ClaudeAI조회 41

Claude Code 만우절 펫 시스템을 커스텀할 수 있는 'any-buddy' 도구 공개

Claude Code의 만우절 기념 펫 시스템을 우회하여 사용자가 원하는 속성의 펫을 선택하고 바이너리에 패치할 수 있는 오픈소스 도구가 등장했다.

커뮤니티 반응

대체로 긍정적이며, 개발자들은 이러한 창의적인 우회 방식에 흥미를 보이고 있다.

주요 논점

01찬성다수

사용자가 원하는 펫을 가질 수 있게 해주는 유용한 도구이다.

합의점 vs 논쟁점

합의점

  • Claude Code의 펫 생성 로직은 바이너리 내 솔트 값에 의존한다.
  • 제공된 도구는 바이너리를 직접 수정하여 펫을 변경하는 데 성공했다.

실용적 조언

  • Claude Code의 펫을 변경하고 싶다면 npx any-buddy를 실행하여 원하는 속성을 선택하십시오.
  • 업데이트 후에도 패치를 유지하려면 도구에서 제공하는 SessionStart 훅 설치 옵션을 수락하십시오.

섹션별 상세

Claude Code의 /buddy 시스템은 사용자 ID를 기반으로 펫의 종, 희귀도, 외형을 결정론적으로 생성한다. 사용자의 고유 식별자를 입력값으로 사용하여 펫의 속성이 고정되므로 일반적인 방법으로는 펫을 변경할 수 없다.
any-buddy 도구는 컴파일된 바이너리 내부의 솔트(salt) 문자열을 검색하고 이를 사용자가 선택한 펫 속성에 부합하는 값으로 교체한다. npx any-buddy 명령어를 통해 실행되며 바이너리 내 3개 지점을 수정하여 펫 생성 로직을 변조한다.
bash
npx any-buddy

Claude Code의 펫 시스템을 커스텀하기 위해 실행하는 명령어

실제 실행 예시에서 약 4만 번의 시도 끝에 적합한 솔트 값을 22ms 만에 찾아내어 패치를 완료했다. 패치 후에는 원본 바이너리의 백업본을 생성하고 업데이트 시 패치를 자동 재적용하는 세션 시작 훅을 설정 파일에 추가한다.
any-buddy 도구의 터미널 실행 화면 스크린샷
Screenshot사용자가 드래곤 종과 전설 등급을 선택한 후 도구가 솔트 값을 찾아 바이너리를 패치하고 자동 재적용 훅을 설치하는 전 과정을 담고 있다. 실제 작동 수치와 패치 성공 메시지가 포함되어 도구의 실효성을 입증한다.

용어 해설

바이너리 패칭(Binary Patching)
컴파일된 실행 파일의 기계어 코드를 직접 수정하여 프로그램의 동작을 변경하는 기법이다. 소스 코드 없이도 특정 로직을 우회하거나 기능을 수정할 수 있어 리버스 엔지니어링이나 모딩에 주로 사용된다.
솔트 문자열(Salt String)
데이터를 해싱하거나 결정론적 값을 생성할 때 입력값에 추가하는 임의의 문자열이다. 동일한 입력값이라도 솔트가 다르면 결과값이 완전히 달라지므로 보안 강화나 고유값 생성 제어에 활용된다.
결정론적 생성(Deterministic Generation)
동일한 입력값이 주어졌을 때 항상 동일한 결과값을 출력하는 방식이다. Claude Code의 펫 시스템은 사용자 ID를 입력으로 받아 항상 같은 외형의 펫을 생성하도록 이 방식을 채택했다.

언급된 도구

any-buddy추천링크

Claude Code 펫 커스터마이징

언급된 리소스

AI 분석 전체 내용 보기

AI 요약 · 북마크 · 개인 피드 설정 — 무료

출처 · 인용 안내

원문 발행 2026. 04. 01.수집 2026. 04. 01.출처 타입 REDDIT

인용 시 "요약 출처: AI Trends (aitrends.kr)"를 표기하고, 사실 확인은 원문 보기 기준으로 진행해 주세요. 자세한 기준은 운영 정책을 참고해 주세요.