NoBuzz: скилл для Claude Code, который заставит его говорить по-человечески
Разработчик создал /debuzz — скилл для Claude Code, который пропускает ответы Claude через Gemini и убирает из них пафос в стиле BuzzFeed.
Claude — отличный инженер с одной проблемой
Claude умеет писать код, объяснять баги и ревьюить pull request’ы. Но есть нюанс: он разговаривает так, будто читает TED-доклад про собственный пулл-реквест. Разработчик под ником adnanakil выложил на GitHub инструмент NoBuzz — скилл /debuzz для Claude Code, который решает эту проблему радикальным способом: передаёт ответ Клода в Gemini CLI и возвращает человеческую версию.
В чём проблема
Стоит спросить, почему тест нестабилен — и в ответ получаешь «load-bearing assumption» (ключевое допущение), три пронумерованных откровения, и торжественное замечание, что третье — «самое поучительное». Никогда просто баг. Всегда — развязка.
По наблюдениям разработчиков в сообществах, это системная черта: Claude Code стал значительно многословнее в описании своих шагов рассуждений. Цикл «Проверяю… Верифицирую… Пробую снова» не просто раздражает — он активно съедает контекстное окно. Каждый такой нарратив стоит токенов.
«Никакой объём промптинга полностью не лечит это» — именно поэтому автор NoBuzz решил пойти честным путём и делегировать задачу другой модели.
Как работает /debuzz
Claudette записывает предыдущий ответ во временный файл, прогоняет его через gemini -p "<инструкции стиля простого английского>" и выводит ответ Gemini дословно. Принципиально важно, что Claude не «подчищает» перевод — это заново привнесло бы тот самый голос, от которого пытаются избавиться.
flowchart LR
A["Запрос к Claude Code"] --> B["Ответ Claude\n(с пафосом)"]
B --> C["/debuzz"]
C --> D["Temp-файл"]
D --> E["gemini -p инструкции"]
E --> F["Чистый вывод\nдля человека"]
Три режима вывода
| Режим | Аудитория | Что получаете |
|---|---|---|
colleague (по умолчанию) | Инженер | Весь контент: пути файлов, код — ноль театральности |
manager | Технический менеджер | Что случилось, почему важно, что дальше — треть длины, без кода |
director | Руководитель | 3–5 предложений: итог, последствие, запрос. Расчёт на 30 секунд внимания |
До и после: реальный пример
До (Claude в своём репертуаре):
Here's where it gets interesting: the retry logic isn't just a nice-to-have —
it's the load-bearing assumption of the entire sync pipeline.
Three things jumped out at me, and the third one is the most instructive yet.
[...] And third — and this is the kicker — the dedupe key includes a timestamp,
which means retries are never actually deduplicated.
После (/debuzz, режим colleague):
The sync pipeline's retry logic has three bugs.
syncQueue.ts:142 swallows ETIMEDOUT instead of re-queuing the job.
The backoff caps at 2 seconds, which is too low for mobile networks.
And the dedupe key includes a timestamp, so retries are never deduplicated.
Fix: strip the timestamp from the key, raise the cap to 30 seconds,
and re-throw the timeout error.
/debuzz вручную.Установка
Для работы нужны Claude Code и Gemini CLI. Gemini CLI устанавливается через npm install -g @google/gemini-cli; после установки нужно запустить gemini один раз и авторизоваться через /auth или задать переменную GEMINI_API_KEY.
git clone https://github.com/adnanakil/nobuzz
mkdir -p ~/.claude/skills
cp -r nobuzz/debuzz ~/.claude/skills/
Лицензия — MIT.
Почему это важно
NoBuzz — показательный пример нового жанра инструментов: «AI-постпроцессинг». Вместо того чтобы тюнить промпты в надежде изменить поведение модели, разработчик принял особенность как данность и добавил второй слой — другую модель с ортогональными характеристиками.
Claude Code и Gemini CLI — два популярных CLI-агента для кодинга. На первый взгляд они похожи, но работают по-разному благодаря разным базовым моделям. Именно это различие в «голосе» и стиле NoBuzz превращает в функцию, а не в баг.
Проект находится в открытом доступе на GitHub и распространяется под лицензией MIT.