原文(日本語に翻訳)
voiceEnabled: true が設定されているときに起動時にボイスモードが正しく有効化されない問題を修正しました
原文(英語)
Fixed voice mode not activating correctly on startup when voiceEnabled: true is set
概要
settings.json に voiceEnabled: true を設定しても、Claude Code起動時にボイスモードが自動的に有効化されない問題がありました。起動後に手動でボイスモードを切り替える操作が必要でした。この修正により、voiceEnabled: true の設定が起動時から正しく反映され、ボイスモードが自動的に有効化されます。
基本的な使い方
settings.json に voiceEnabled: 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に配置します