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

Что делает 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 автоматически добавляет хук — не требуется ручная конфигурация
Производительность и настройка
Время до первого аудио составляет примерно 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
👀 Смотрите также

Автоматизированный конвейер кода Claude сократил использование токенов с 78 тысяч до 15 тысяч на функцию.
Открытый конвейер для Claude Code автоматизирует 12 этапов, включая предварительный анализ существующего кода, сокращая использование токенов с ~78k до ~15k на функцию. Он предлагает три профиля (yolo, стандартный, параноидальный) и заменяет оценки уверенности на валидацию на основе grep.

ToolLoop: Открытая платформа агентов для инструментов в стиле Claude с любой моделью
ToolLoop — это фреймворк с открытым исходным кодом на Python, включающий 11 инструментов для работы с файлами, поиска кода, доступа к оболочке и под-агентов, который работает с любой LLM через LiteLLM. Фреймворк объёмом 2700 строк кода позволяет переключать модели в середине диалога с сохранением общего контекста.
Обзор локальных Markdown-серверов памяти для ИИ-агентов: Mem0, Hindsight, Zep и новичок Engram
Пользователь протестировал ~20 локальных систем памяти агентов для хранения воспоминаний в виде редактируемых файлов. Engram (от Obsidian68) оказался единственным, кто соответствовал всем требованиям: полностью локальный, хранение в Markdown, умное удаление дубликатов, устаревание важности и автономный сервер.

Memento v1.0: Локальная постоянная память для AI-агентов программирования
Memento v1.0 — это полностью локальный слой памяти для AI-агентов программирования, который запускает эмбеддинги, хранение и поиск на вашем компьютере без зависимостей от облачных сервисов. Использует эмбеддинги all-MiniLM-L6-v2, индексацию HNSW и поддерживает несколько IDE с 17 инструментами MCP.