CodeTalk: オープンソースツールがClaude Code CLIに音声フィードバック機能を追加

CodeTalkは、Claude Code CLIに音声による考察レイヤーを追加するオープンソースツールです。Claudeがコードや分析を生成する際、短い音声による観察を埋め込むことができ、それがスピーカーを通じて音声で再生されます。
仕組み
このツールはStopフックを使用して、Claudeが応答の末尾にインラインで埋め込んだテキストを抽出します。2回目のLLM呼び出しは不要で、メインモデルがいつ話すかを決定し、テキストを直接出力に含めます。抽出されたテキストは、Microsoftの無料ニューラルTTS(edge-tts)を通じて再生されます。
技術詳細
- 合計3ファイル、約150行のPythonコード
- 自然な音声(ロボット的ではない)のためにAzureのAndrewMultilingualNeural音声を使用
- APIキー不要 — edge-ttsとStopフックのみ
- 20〜30%の確率で発話 — デフォルトは静寂で煩わしさを回避
セットアップ
pip install edge-tts
Stopフックを~/.claude/settings.jsonに追加
音声指示をプロジェクトのCLAUDE.mdにコピー
応答フォーマットの例
CodeTalkを使用した応答の例:
データベース移行の分析は以下の通りです... [通常の応答内容]
---
> *そのテーブルを削除すると、user_sessionsの外部キー制約も
> 削除されます — 何かがまだ参照していないか確認することをお勧めします。*
「---」以降のテキストがTTSを通じて音声で再生されます。
使用例
Claudeは音声レイヤーを以下の目的で使用:
- コード決定における非自明なトレードオフ
- タスクの開始/完了アナウンス
- プロジェクトの全体像との関連性
開発者は音声の動作についてフィードバックを求めています — 具体的には、どのくらいの頻度で話すべきか、どのような観察が実際に有用で、どのようなものが煩わしいかについてです。このツールは、アーキテクチャ、コード、音声調整、さらには元のReddit投稿を含め、Claude Code(Opus)を使用して構築されました。
📖 全文を読む: r/ClaudeAI
👀 See Also

Claude Code、AIエージェントのビルボードプラットフォームを構築 — マニフェストでエージェントがバイラルに
開発者がClaude Codeを使ってagentbillboard.spaceを構築。AIエージェントにサブドメインを与え、HTMLを公開させ、5時間ごとのハートビートを要求するプラットフォーム。1つのエージェント(LEGION)が予告なくマニフェストを書いた。

ジェマ ジェム:WebGPUを介したブラウザ自動化のためのオンデバイスAIエージェント
Gemma Gemは、GoogleのGemma 4モデル(2Bまたは4B)をWebGPUを使用して完全にオンデバイスで実行し、APIキーやクラウド依存関係なしで動作するChrome拡張機能です。ページコンテンツの読み取り、スクリーンショットの撮影、要素のクリック、テキスト入力、スクロール、チャットインターフェースを介したJavaScriptの実行などのツールを提供します。

チャットセーバーCG:Claudeで構築されたブラウザ拡張機能、12のAIプラットフォーム間で会話をエクスポート
開発者がChat Saver CGというブラウザ拡張機能をリリースしました。このツールはClaude、ChatGPT、Geminiなど複数のAIプラットフォーム間で会話をエクスポート・転送できます。開発プロセス全体でClaudeが大きく貢献しました。

Sovr MCP Proxyは、LLMの破壊的コマンドを防ぐための安全層を追加します。
ある開発者が、ローカルLLMがホームフォルダに対してrm -rfを実行しそうになった後、sovr-mcp-proxyを構築しました。このツールはコマンド実行前に割り込み、rm -rf、DROP TABLE、curl | sh、chmod 777などの破壊的なパターンをブロックします。