Claude-voice: Локальный TTS с выделением слов для Claude Code

✍️ OpenClawRadar📅 Опубликовано: 15 марта 2026 г.🔗 Source
Claude-voice: Локальный TTS с выделением слов для Claude Code
Ad

Что делает claude-voice

Claude-voice добавляет функцию преобразования текста в речь в голосовой режим /voice Claude Code, который обычно принимает только голосовой ввод, но отвечает беззвучным текстом. Этот инструмент замыкает цикл, заставляя Claude произносить свои ответы вслух с подсветкой слов в реальном времени.

Ключевые особенности и реализация

Инструмент устраняет ограничения, которые разработчик обнаружил в существующих вариантах:

  • Бесплатный тариф ElevenLabs не позволяет использовать голоса через API (мгновенная ошибка 402)
  • VoiceMode (893 звезды на GitHub) — это MCP-сервер из 100+ файлов с режимом DJ, звуковыми шрифтами и функциями подключения команды — сложнее, чем нужно
  • OpenAI TTS работает, но стоит денег и отправляет всё на их серверы
  • Ни один из существующих вариантов не имел подсветки на уровне слов — они все просто воспроизводят аудио на фоне

Конкретные особенности Claude-voice:

  • Один файл Python, который устанавливается как хук Stop в Claude Code
  • Использует Kokoro TTS (82 миллиона параметров, работает на CPU) — полностью локально, не требует API-ключей
  • Подсветка слов в стиле караоке в реальном времени со скользящим окном и индикатором прогресса
  • Удаляет разметку markdown, блоки кода и URL-адреса перед озвучиванием
  • Исправляет произношение разработчика (CLI, API, JSON, nginx, kubectl произносятся правильно)
  • Нажмите любую клавишу, чтобы прервать речь
  • Доступно 12 голосов (американский/британский, мужской/женский)
  • Настройка claude-voice автоматически добавляет хук — не требуется ручная конфигурация
Ad

Производительность и настройка

Время до первого аудио составляет примерно 1 секунду в тёплом режиме, 6 секунд в холодном (загрузка модели). Самым сложным в реализации было разобраться с трюком /dev/tty для записи под рендерером Claude Code.

Команды установки:

pip install kokoro sounddevice numpy
git clone https://github.com/Null-Phnix/claude-voice
cd claude-voice
python speak.py setup
python speak.py demo

Демо-видео показывает, как спросить Claude о роли Локи как трикстера в скандинавской мифологии с использованием голосового режима, с ответом Claude и TTS, читающим полный ответ с подсветкой слов в нижней части терминала.

📖 Read the full source: r/ClaudeAI

Ad

👀 Смотрите также

Черный LLAB: Открытая архитектура для динамической маршрутизации моделей и докер-изолированных ИИ-агентов
Инструменты

Черный LLAB: Открытая архитектура для динамической маршрутизации моделей и докер-изолированных ИИ-агентов

Разработчик опубликовал в открытом доступе Black LLAB — систему, которая использует Mistral 3B для маршрутизации запросов между локальными и облачными моделями и запускает ИИ-агентов в изолированных контейнерах Docker с интеграцией OpenClaw.

OpenClawRadar
Инструмент чтения Claude Code незаметно уменьшает изображения, вызывая галлюцинации
Инструменты

Инструмент чтения Claude Code незаметно уменьшает изображения, вызывая галлюцинации

Инструмент `read` в Claude Code незаметно уменьшает разрешение изображений перед тем, как модель их увидит, что приводит к ухудшению качества вывода и неузнаваемым галлюцинациям при извлечении текста из скриншотов.

OpenClawRadar
Attesor: Обратная разработка на основе ИИ Rosetta 2 для виртуальной машины Linux
Инструменты

Attesor: Обратная разработка на основе ИИ Rosetta 2 для виртуальной машины Linux

Attesor — это проект на GitHub, который использует искусственный интеллект для реверс-инжиниринга технологии бинарной трансляции Apple Rosetta 2. Цель проекта — задокументировать её архитектуру и, возможно, обеспечить трансляцию x86_64 в ARM64 на виртуальных машинах Linux.

OpenClawRadar
Плагин Slack для Claude Code: Подключение к Slack для контекста и обновлений
Инструменты

Плагин Slack для Claude Code: Подключение к Slack для контекста и обновлений

Slack выпустил новый плагин для Claude Code, который позволяет подключаться к Slack для поиска, обмена сообщениямими и создания документов. Плагин позволяет Claude Code получать контекст из Slack, чтобы решать технические проблемы и публиковать обновления.

OpenClawRadar