Voice Mode について
Voice Modeは、Claude CodeやMCP対応エージェントに音声会話を追加し、入力が難しい場面で使えます。オフライン向けのローカル音声サービスとクラウドサービスに対応しています。
主な機能
- 01アシスタントとの音声会話
- 02オフライン用の音声サービス
- 03無音検出による録音停止
- 04ローカルまたはクラウド処理
活用シーン
- 01歩行中や料理中の会話
- 02画面を見続けた後の休憩
MCP 対応
Voice Modeは、対応エージェントが音声で会話するためのMCPサーバーです。Claude Codeではプラグインとして導入するか、MCPランチャー経由で接続できます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
uvx voice-modeOPENAI_API_KEYシークレットOpenAI API key for cloud-based STT/TTS (optional - local services can be installed)VOICEMODE_DEBUGEnable debug mode with detailed logging (true/false)VOICEMODE_SKIP_TTSSkip TTS and show text only for faster response (true/false)VOICEMODE_PREFER_LOCALPrefer local services over cloud when available (true/false, default: true)VOICEMODE_AUDIO_FORMATAudio format: pcm, mp3, wav, flac, aac, opus (default: pcm)VOICEMODE_WHISPER_MODELWhisper model: tiny, base, small, medium, large (default: base)VOICEMODE_DISABLE_SILENCE_DETECTIONDisable silence detection for continuous recording (true/false)ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
VoiceMode
Claude Code(およびその他の MCP 対応エージェント)との自然な音声会話
VoiceMode を使うと、Claude Code と自然な音声会話ができます。音声はタイピングに取って代わるものではありません。タイピングできないときにも使えることが大切です。
こんな場面に最適です:
- 次の会議に向かって歩いているとき
- デバッグしながら料理をしているとき
- 画面を長時間見た後、目を休めたいとき
- コーヒー(または犬)を抱えているとき
- 手や目がふさがっているあらゆる場面
実際の動作を見る
クイックスタート
必要なもの: マイクとスピーカーを備えたコンピューター
オプション 1:Claude Code プラグイン(推奨)
Claude Code ユーザーが最も手早く始める方法です。
# Add the VoiceMode marketplace
claude plugin marketplace add mbailey/voicemode
# Install VoiceMode plugin
claude plugin install voicemode@voicemode
## Install dependencies (CLI, Local Voice Services)
/voicemode:install
# Start talking!
/voicemode:converse
オプション 2:Python インストーラーパッケージ
依存関係と VoiceMode Python パッケージをインストールします。
# Install UV package manager (if needed)
curl -LsSf https://astral.sh/uv/install.sh | sh
# Run the installer (sets up dependencies and local voice services)
uvx voice-mode-install
# Add to Claude Code
claude mcp add --scope user voicemode -- uvx --refresh --from voice-mode voicemode-mcp-launcher
# Optional: Add OpenAI API key as fallback for local services
export OPENAI_API_KEY=your-openai-key
# Start a conversation
claude converse
手動でセットアップする場合は、はじめにガイドをご覧ください。
機能
- 自然な会話 - 自然に話すと、すぐに応答が聞こえます
- オフラインで動作 - ローカル音声サービス(Whisper STT、Kokoro TTS)を任意で利用できます
- 低遅延 - 実際の会話のように感じられる速さです
- スマートな無音検出 - 話し終えると録音を停止します
- プライバシーの選択肢 - すべてローカルで実行することも、クラウドサービスを使うこともできます
対応環境
プラットフォーム: Linux、macOS、Windows(ネイティブまたは WSL)、NixOS Python: 3.10-3.14
設定
VoiceMode はすぐに使えます。カスタマイズするには:
# Set OpenAI API key (if using cloud services)
export OPENAI_API_KEY="your-key"
# Or configure via file
voicemode config edit
すべてのオプションについては、設定ガイドをご覧ください。
権限の設定(任意)
権限の確認を表示せずに VoiceMode を使うには、~/.claude/settings.json に追加します:
{
"permissions": {
"allow": [
"mcp__voicemode__converse",
"mcp__voicemode__service"
]
}
}
その他のオプションについては、権限ガイドをご覧ください。
ローカル音声サービス
プライバシーを重視する場合やオフラインで使用する場合は、ローカル音声サービスをインストールしてください:
- Whisper.cpp - ローカル音声テキスト変換
- Kokoro - 複数の音声を利用できるローカルテキスト音声変換
これらは OpenAI と同じ API を提供するため、VoiceMode はシームレスに切り替えて使用できます。
インストールの詳細
プラットフォーム別のシステム依存関係
Ubuntu/Debian
sudo apt update
sudo apt install -y ffmpeg gcc libasound2-dev libasound2-plugins libportaudio2 portaudio19-dev pulseaudio pulseaudio-utils python3-dev
WSL2 ユーザー:マイクを使用するには、上記の pulseaudio パッケージが必要です。
Fedora/RHEL
sudo dnf install alsa-lib-devel ffmpeg gcc portaudio portaudio-devel python3-devel
macOS
brew install ffmpeg node portaudio
NixOS
# Use development shell
nix develop github:mbailey/voicemode
# Or install system-wide
nix profile install github:mbailey/voicemode
別のインストール方法
ソースからインストール
git clone https://github.com/mbailey/voicemode.git
cd voicemode
uv tool install -e .
NixOS のシステム全体へのインストール
# In /etc/nixos/configuration.nix
environment.systemPackages = [
(builtins.getFlake "github:mbailey/voicemode").packages.${pkgs.system}.default
];
トラブルシューティング
| 問題 | 解決策 |
|---|---|
| マイクにアクセスできない | ターミナル/アプリの権限を確認してください。WSL2 では pulseaudio パッケージが必要です。 |
| UV が見つからない | curl -LsSf https://astral.sh/uv/install.sh | sh を実行してください |
| OpenAI API エラー | OPENAI_API_KEY が正しく設定されていることを確認してください |
| 音声が出力されない | システムの音声設定と使用可能なデバイスを確認してください |
デバッグ用に音声を保存する
export VOICEMODE_SAVE_AUDIO=true
# Files saved to ~/.voicemode/audio/YYYY/MM/
ドキュメント
- はじめに - セットアップの全手順
- 設定 - すべての環境変数
- Whisper のセットアップ - ローカル音声テキスト変換
- Kokoro のセットアップ - ローカルテキスト音声変換
- 開発環境のセットアップ - コントリビューションガイド
ドキュメント全文:voicemode.dev
Links
- Website: voicemode.dev
- GitHub: github.com/mbailey/voicemode
- PyPI: pypi.org/project/voice-mode
- YouTube: @getvoicemode
- Twitter/X: @getvoicemode
- Newsletter:
License
MIT - A Failmode Project
mcp-name: dev.voicemode/voicemode
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。
