Bezlimit School · гайд к посту «уши для агента»

earshot: Claude начинает слышать

Claude умеет собрать ролик кодом, но не слышит, что в нём звучит. earshot переводит звук в то, что агент может прочитать: слова, цифры, время и картинку. Ниже - как его поставить, что попросить у Claude, и где ему можно верить, а где нет.

Звёзд 122
Лицензия MIT
Сверено 16.10.2026
1

Что это

earshot - открытая программа на Python. Автор вышел с ней 15 октября 2026 года, версия 0.1.0. Внутри две открытые модели (одна сопоставляет звук с текстовым описанием, другая узнаёт классы звуков) плюс набор обычных измерений: громкость, пики, время, спектр. Работает на твоём компьютере, на процессоре, видеокарта не нужна. После первой загрузки моделей интернет ей не нужен.

Подключить можно тремя способами: командами в терминале, из своего кода на Python или как MCP-сервер для Claude Code. Третий путь самый удобный: Claude сам зовёт нужную функцию, а модели остаются загруженными между вызовами.

Ролик в нашем посте - кусок фильма автора из релиза v0.1.0. Все звуки в этом фильме сделаны кодом через earshot forge, без записей и без музыкального трека. Наш ролик выложен без звука, поэтому звук фильма мы показали волной сверху. Картинка со спектром в ролике - это то, что агент «видит», когда слушает фильм командой sheet, она тоже из репозитория автора.
2

Что умеет

КомандаЧто получает агент
describeНа что похож звук, словами, с ближайшими альтернативами и замерами
matchНасколько звук подходит под описание: сильное совпадение, правдоподобное, слабое или нет
rankСортирует пачку файлов по описанию: какой из скачанных взять
findЛучшие моменты внутри длинной записи с секундами начала и конца
compare, abСравнение с эталонными записями и двух вариантов между собой, разница словами
realnessЖивая запись это или звук, сделанный кодом
timelineРасшифровка звука по секундам: события, части, громкость, ритм, попадание в склейки картинки
sheetТа же расшифровка картинкой: кадры, события, спектр, волна, громкость
critiqueОценка звука ролика против профиля 7 профессиональных роликов-запусков, с правками по времени
measureТолько замеры без моделей: громкость, пики, темп, тональность
forgeДелает звук кодом и улучшает его на слух (раздел 5)

Есть и необязательная команда llm: отправляет звук на разбор в Gemini, только с твоим ключом и твоим явным согласием. Всё остальное работает без интернета.

3

Как поставить

Нужны Python 3.10 или новее и ffmpeg (вместе с ffprobe), доступные из терминала. При первом использовании earshot скачает две модели, примерно 1,4 ГБ, в папку .cache/hf внутри своей папки.

Самый простой путь. Вставь в Claude Code эту фразу целиком. Claude сам пройдёт установку по README и скажет, чего не хватает.

фраза для Claude Code
Install earshot from https://github.com/Leonxlnx/earshot exactly as its README says (CPU torch, then the package with the mcp extra), run earshot doctor --load, then add it to Claude Code as an MCP server and tell me what is missing.

Или сам, в терминале (команды для Windows; на Mac и Linux вместо .venv\Scripts\python пиши .venv/bin/python). Последняя строка проверяет установку и загружает модели.

команды для терминала
git clone https://github.com/Leonxlnx/earshot
cd earshot
python -m venv .venv
.venv\Scripts\python -m pip install torch --index-url https://download.pytorch.org/whl/cpu
.venv\Scripts\python -m pip install -e ".[mcp,llm,dev]"
.venv\Scripts\python -m earshot doctor --load

Подключить к Claude Code. Подставь свой путь к папке earshot. EARSHOT_THREADS=3 - сколько ядер процессора ему можно занять.

подключение MCP
claude mcp add earshot --scope user -e EARSHOT_THREADS=3 -- C:\путь\к\earshot\.venv\Scripts\python.exe -m earshot mcp

Если после этого Claude Code не видит инструменты earshot, автор советует запускать его с увеличенным временем ожидания:

запуск Claude Code в PowerShell
$env:MCP_TIMEOUT=60000; claude
4

Пять просьб к Claude

Пиши обычными словами и называй earshot, чтобы Claude взял именно его. Файлы указывай полным путём.

1. Расшифровка звука ролика. Что работает внутри: timeline / sheet: события по времени, громкость, попадание звука в склейки картинки.

просьба к Claude
Послушай через earshot звук в ролике final.mp4: распиши по секундам, что звучит, и скажи, на какие склейки звук не попадает.

2. Выбор из скачанного. Что работает внутри: rank: сортирует файлы по совпадению с описанием.

просьба к Claude
В папке sfx лежат звуки. Через earshot выбери три лучших под описание «мягкий щелчок кнопки» и объясни выбор цифрами.

3. Лучший кусок длинной записи. Что работает внутри: find: лучшие моменты внутри записи с точными границами.

просьба к Claude
В записи typing.wav найди через earshot самое чистое одиночное нажатие клавиши и дай время начала и конца.

4. Разбор против профессионалов. Что работает внутри: critique: оценка против профиля 7 профессиональных роликов-запусков, правки по времени.

просьба к Claude
Сравни через earshot звук моего ролика promo.mp4 с профессиональными роликами-запусками и скажи, что исправить первым.

5. Звук кодом. Что работает внутри: forge: рецепты click, impact, keypress, pop, whoosh; для сравнения нужны настоящие записи того же звука.

просьба к Claude
Сделай через earshot forge звук быстрого свиста для перехода, сравни с настоящими записями из папки refs и доведи на слух.
5

Звуки кодом: forge

Агент пишет звук как код: рецепт из физической модели удара, резонанса, шума, комнаты и микрофона. Записей внутри нет. forge собирает много вариантов, оценивает каждый «ушами» earshot, лучшие меняет и пробует снова. Потом агент читает оценку словами («похоже на хлопок пробки»), смотрит спектр рядом с настоящими записями и переписывает рецепт. Готовые рецепты: щелчок, удар, клавиша, хлопок, свист.

  1. Слепой тест автора. Пять звуков, сделанных кодом, он слушал вперемешку с настоящими записями того же рода. Сделанный кодом угадал 8 раз из 15, то есть почти наугад. Выдал себя только удар: у него слишком быстро гаснет хвост.
  2. Слушатель был один, попыток 15. Сам автор называет это небольшим тестом, а не доказательством.
  3. Модели можно «обмануть». Поиск подгоняет звук под оценку самих моделей, и после него проверки моделями перестают отличать сделанное от настоящего. Автор советует судить по замерам без моделей, по спектру рядом с эталонами и по слепому тесту живым человеком.
6

Где ему верить, а где нет

Это пересказ раздела автора о пределах (docs/LIMITS.md).

Насколько веритьЧто
НадёжноЗамеры: громкость, пики, время, спектр, тишина. Попадание звука в склейки. «Это тот звук, что я просил?» для одиночного чистого звука. Выбор из нескольких вариантов и поиск чистого момента. Явный синтез вроде простых писков и шумовых подъёмов
Только подсказкаЧто именно звучит внутри плотного микса: время и громкость верны, а название звука - догадка. Жанр и настроение музыки. Оценка critique: она описывает стиль 7 выбранных роликов, а не любой хороший ролик
Не умеетВкус и эмоцию: красиво ли, подходит ли бренду. Слова в речи: голос слышит, текст не расшифровывает. Лицензии и происхождение звука. Всё выше 14 кГц по моделям

Цифры автора: в поиске по библиотеке из 125 настоящих записей вердикт «сильное совпадение» в 98% случаев указывает на нужный род звука. В 60-секундном ролике с музыкой находится 93% звуковых эффектов. Ролик на 60-90 секунд слушается около полутора минут на процессоре ноутбука.

7

Ограничения

  1. Мы сами его не запускали. Всё выше - по README и файлам репозитория на 16.10.2026 и по фильму автора.
  2. Установка для тех, кто не боится терминала. Python, отдельное окружение, ffmpeg и 1,4 ГБ моделей. Фраза из раздела 3 перекладывает это на Claude.
  3. Медленный первый вызов. Каждая команда в терминале заново грузит модели, это 20-40 секунд. Через MCP модели грузятся один раз.
  4. Ранняя версия. 0.1.0, сам автор помечает её как альфу. Проверяли на одной библиотеке звуков и 7 роликах-запусках, другие жанры не проверены.
  5. Вкус остаётся за тобой. earshot скажет, что щелчок попал в склейку через 4 мс, но не скажет, что ролик ощущается дорогим.

Первоисточник: репозиторий earshot на GitHub.

Хочешь, чтобы Claude закрывал задачи бизнеса

Мы учим двум вещам: делать AI-видео и работать с Claude так, чтобы он закрывал реальные задачи бизнеса. У меня есть бесплатный разбор на полтора часа - смотреть можно сразу после регистрации.

Смотреть разбор