Skip to content

原文(日本語に翻訳)

voiceEnabled: true が設定されているときに起動時にボイスモードが正しく有効化されない問題を修正しました

原文(英語)

Fixed voice mode not activating correctly on startup when voiceEnabled: true is set

概要

settings.jsonvoiceEnabled: true を設定しても、Claude Code起動時にボイスモードが自動的に有効化されない問題がありました。起動後に手動でボイスモードを切り替える操作が必要でした。この修正により、voiceEnabled: true の設定が起動時から正しく反映され、ボイスモードが自動的に有効化されます。

基本的な使い方

settings.jsonvoiceEnabled: true を設定することで、Claude Code起動時からボイスモードが有効になります。

json
// ~/.claude/settings.json
{
  "voiceEnabled": true
}
bash
# 設定後にClaude Codeを起動
claude

# 修正後: 起動時からボイスモードが自動的に有効
# 修正前: 起動してもボイスモードが無効のままで手動切り替えが必要だった

実践例

設定ファイルでボイスモードを常に有効化

json
// ~/.claude/settings.json
{
  "voiceEnabled": true,
  "model": "claude-sonnet-4-5"
}
bash
# 設定後の動作確認
claude
# → 起動と同時にボイスモードが有効化される(マイクアイコンが表示)

プロジェクト固有の設定でボイスモードを有効化

json
// /path/to/project/.claude/settings.json
{
  "voiceEnabled": true
}
bash
# プロジェクトディレクトリでClaude Codeを起動
cd /path/to/project
claude
# → プロジェクト設定が適用されボイスモードが有効で起動

ボイスモードの設定と手動切り替えの組み合わせ

bash
# voiceEnabled: trueで起動した後
claude

# ボイスモードを一時的に無効化したい場合
# 対話中に /voice コマンドで切り替え可能
/voice

# または設定を変更して再起動

注意点

  • マイクのアクセス許可: ボイスモードを使用するにはシステムのマイクへのアクセス許可が必要です。OSの設定で許可してください
  • 環境依存: ボイスモードはターミナルの種類や環境によってサポート状況が異なります
  • ネットワーク接続: ボイス入力の認識にはネットワーク接続が必要な場合があります
  • 設定ファイルの場所: グローバル設定は ~/.claude/settings.json、プロジェクト固有の設定は .claude/settings.json に配置します

関連情報