nobuzz: Gemini를 사용하여 Claude Code에서 'Claudisms' 제거하기
nobuzz는 기술적 응답에서 장황한 'claudisms'를 제거하기 위해 보조 LLM을 사용합니다
nobuzz (저자는 내부적으로 "Claudette"라고 부릅니다)는 Claude의 기술적 설명에서 흔히 발견되는 화려하고, 지나치게 극적이며, 클릭베이트 스타일의 문체를 제거하도록 설계된 Claude Code 스킬입니다. 저자는 모델이 "TED talk" 방식으로 전달하는 경향을 완전히 치료하기에는 프롬프팅만으로는 불충분하다고 주장하며, nobuzz는 Claude의 출력을 Gemini CLI로 파이프하여 텍스트를 평범하고 인간적인 영어로 다시 작성합니다.
문제점: 기술적 커뮤니케이션의 "BuzzFeed" 스타일
Claude 사용자들, 특히 엔지니어링 환경의 사용자들은 반복되는 장황함과 연극적 표현을 주목해 왔습니다. 저자는 이를 Claude가 마치 "자신의 pull request에 대해 TED talk를 하는 것"처럼 말하는 것으로 묘사하며, "load-bearing assumption," numbered revelations, 및 "the kicker"와 같은 문구로 특징지어집니다.
이러한 커뮤니케이션 스타일은 간결하고 사실적인 업데이트를 필요로 하는 개발자들에게 인지적 부하를 초래합니다. 예를 들어, 표준 Claude 응답은 버그를 "sync pipeline 전체의 load-bearing assumption"으로 프레임화할 수 있는 반면, "debuzzed" 응답은 단순히 버그, 영향을 받는 파일, 그리고 필요한 수정 사항을 목록으로 나열합니다.
구현 및 워크플로우
nobuzz는 Claude Code 내의 스킬로 작동합니다. Claude의 내부 상태를 변경하려고 시도하지 않고 대신 후처리 레이어로 작동합니다:
- Capture: 스킬은 Claude의 이전 응답을 임시 파일에 작성합니다.
- Translation: 특정 프롬프트를 사용하여 해당 파일을 Gemini CLI로 파이프합니다:
gemini -p "<plain-English style instructions>". - Output: Gemini의 번역 결과가 그대로 출력됩니다.
"buzzer"가 동일한 말투를 다시 도입하는 것을 방지하기 위해, 스킬은 Claude가 Gemini의 번역을 "tidy up"하도록 두는 것을 명시적으로 피합니다.
사용 가능한 모드
대상 독자에 따라 nobuzz는 세 가지 별도의 번역 모드를 제공합니다:
| Mode | Target Audience | Output Characteristics |
|---|---|---|
colleague (default) |
Engineers | 모든 파일 경로와 코드 블록을 유지하며, 모든 연극적 표현을 제거합니다. |
manager |
Technical Managers | 무엇이 일어났는지, 왜 중요한지, 그리고 다음 단계에 집중합니다. 원본의 약 1/3 길이입니다. |
director |
Executives | 결과, 영향, 그리고 "ask"에 집중하는 3-5개의 문장입니다. |
기술적 요구 사항 및 설치
nobuzz를 사용하려면 다음이 설치되어 있어야 합니다:
- Claude Code
- Gemini CLI (
npm install -g @google/gemini-cli),/auth또는GEMINI_API_KEY환경 변수를 통해 인증됩니다.
설치는 저장소를 클론하고 스킬을 ~/.claude/skills 디렉토리에 복사함으로써 수행됩니다.
커뮤니티의 "AI Slop"에 대한 관점
nobuzz의 출시는 frontier 모델의 "성격"에 관한 개발자들 사이의 더 넓은 논의를 촉발했습니다.
모델 체이닝의 사례
일부 사용자들은 모델 체이닝이 프롬프트 엔지니어링의 가장 실용적인 접근 방식이라고 주장합니다. 한 사용자는 모델에게 자기 자신을 멈추게 하라고 긴 에세이를 작성하는 데 시간을 쓰는 것보다 단순히 두 번째 모델을 사용하여 출력을 곧게 게게 하는 것이 더 효과적이라고 언급했습니다.
대안적인 완화 전략
다른 개발자들은 시스템 프롬프트만으로 추가적인 토큰 비용 없이 유사한 결과를 얻을 수 있다고 제안합니다:
- "Use technical language to spell things out, and keep it free of jargon and project shorthand."
- "For humans output writing at a 10th grade reading level."
- "Speak in simplified technical English."
- 단어 수 제한 (예: "Comment blocks are <= 7 words").
모델의 말투에 대한 비판
여러 사용자는 현재 Claude의 문체에 대해 불만만을 표출하며, 이를 "mental overhead" 또는 "AI slop"라고 비교했습니다. 일부 사용자는 특히 장황한 스타일을에서 탈출하기 위해 GPT-4 또는 GLM5.3와 같은 다른 모델로 전환하는 것을 보고했습니다. 반면, 다른 사용자들은 이러한 "explanatory tone"이 3월과 7월 업데이트 이후 증가했다고 언급했습니다.
반대로, 일부 사용자들은 "claudisms"가 도움이 된다고 생각하며, 사용된 특정 언어가 모델이 특정 상황에 할정당하는 내부적 의미를 이해하는 데 도움이 된다고 주장합니다.
관련 도구
AI 출력을 "unslop" 하려는 유사한 노력들이 커뮤니티에 나타났습니다. 여기에는 Vomit (Claude 5의 출력을 별도의 LLM으로 정리하는 도구) 및 pstack-claude가 포함됩니다.
Sources
관련
- 프로젝트
- Dispatch
- Dispatch
- Dispatch
- 프로젝트