claude-voice-system は何をしますか?
Claude Code に edge-tts、フレーズプール、優先度付きキュー、重複防止機能を備えた自己学習型音声通知を追加します。
概要
このスキルは、Claude Code で作業中に音声通知を受け取れるようにします。長時間の処理やエラー発生時に、わざわざターミナルを確認する必要がなくなります。
機能
- エッジTTS(edge-tts):自然な音声でテキストを読み上げます。
- フレーズプール:よく使う通知メッセージを管理し、使い回せます。
- 優先度付きキュー:重要な通知を優先的に発声します。
- 重複防止:同じフレーズが連続して再生されないように制御します。
- 自己学習:使用パターンに基づいてフレーズの優先順位を自動調整します。
インストール方法
- Clam Code のスキルディレクトリにクローンまたはコピーします。
- 依存関係をインストールします:
pip install edge-tts
- 設定ファイルを編集して、好みの音声とフレーズを設定します。
使い方
Claude Code でタスクを実行中に、以下のように音声通知が自動的に再生されます:
- タスク完了時:「タスクが完了しました」
- エラー発生時:「エラーが発生しました。ログを確認してください」
- カスタム通知:設定した任意のフレーズ
設定
config.yaml で以下の項目をカスタマイズできます:
voice: "ja-JP-NanamiNeural" # 音声の種類
priority:
error: 10
warning: 5
info: 1
anti_repeat:
enabled: true
cooldown: 30 # 秒単位
注意事項
- edge-tts はインターネット接続が必要です。
- 音声再生にはスピーカーまたはヘッドフォンが必要です。
- 初回起動時に音声モデルのダウンロードが行われる場合があります。