Show GN: cc-gemini-rewrite - Claude Code의 장황한 설명을 TUI 안에서 Gemini로 재작성해서 보기

1 week ago 25

요즘 Claude Code의 말하기 능력에 화가 날 때가 많습니다.

코드는 잘 짜는데, 설명은 장황하고 웅장한 말투를 써가면서 해서 Claude Code의 설명을 읽을 때마다 번아웃이 올 것만 같습니다.

주변 개발자들이나 커뮤니티에서도 같은 문제로 고통을 많이 받는 것 같습니다. 최근에 Vomit, /debuzz 같은 도구도 올라왔고요.

그래서 최근에 Claude Code 응답을 Gemini나 Antigravity에 붙여넣어서 읽고 있었습니다. 제미나이 모델들이 빠르고, 한국어가 제일 잘 읽혔습니다. 그런데 복붙하고 창을 왔다 갔다 하는 것도 귀찮아서 이걸 Claude Code 안에서 하고 싶었습니다.

--

cc-gemini-rewrite는 Claude Code 답 바로 아래에 Gemini로 다시 쓴 설명을 붙여주는 도구입니다.

  • /rewrite를 쓰면 직전 Claude 답을 바로 다시 설명해 줍니다.
  • 재작성 결과는 화면에만 보이고, transcript와 다음 Claude 컨텍스트에는 원문만 남습니다.
  • Gemini, OpenAI, OpenRouter, 로컬 모델처럼 OpenAI 호환 endpoint를 쓸 수 있습니다.

Claude Code의 MessageDisplay hook을 사용했습니다. 화면에 출력되는 텍스트만 바꾸는 hook이라 transcript와 다음 Claude 컨텍스트에는 원문만 남습니다.

/rewrite를 입력하면 Gemini 재작성은 Claude가 Bash를 실행하는 동안 미리 만들어 둡니다. 그다음 Claude가 짧은 응답을 출력할 때, 그 자리에 재작성 결과를 보여주는 식입니다. 재작성 결과가 다시 Claude에게 들어가거나 JSONL에 저장되지는 않습니다.

처음에는 Claude의 slop스러운 응답을 LLM이나 룰 기반으로 탐지해서 자동으로 Gemini rewrite를 하게 만들었습니다. 써보니 수동으로 /rewrite를 부르는 쪽이 더 편해서, 자동 트리거는 기본으로 꺼뒀습니다. 필요하면 긴 답만 자동으로 다시 쓰게 하거나, LLM이 읽기 어려운 답만 고르게 할 수도 있습니다.

github에 스크린샷을 보시면 파악이 쉽습니다. 며칠 써보니 설명이 안 읽힐 때마다 바로 /rewrite하면 되어서 좋네요. 커스텀해서 써보셔도 좋고 피드백도 주시면 감사하겠습니다.

Read Entire Article