Skip to content

原文(日本語に翻訳)

設定で voiceEnabled: true が設定されている場合、セッション開始時にプッシュトゥトークが有効化されない問題を修正しました。

原文(英語)

Fixed push-to-talk not activating on session start when voiceEnabled: true was set in settings

概要

settings.jsonvoiceEnabled: true を設定しているにもかかわらず、Claude Codeのセッション開始時にプッシュトゥトーク機能が自動的に有効化されない問題が修正されました。ユーザーが手動で音声モードを切り替える手間が必要でしたが、修正後は設定に従って起動直後から音声入力が使用可能になります。

基本的な使い方

json
// settings.json に voiceEnabled を設定
{
  "voiceEnabled": true
}
bash
claude
# 修正前: voiceEnabled: true でも起動時にpush-to-talkが有効にならない
# 修正後: 設定に従い、起動直後からpush-to-talkが有効になる

実践例

設定ファイルで音声を自動有効化

json
// ~/.claude/settings.json(グローバル設定)
{
  "voiceEnabled": true
}
bash
claude
# 修正後の動作:
# 1. Claude Codeが起動
# 2. 自動的にpush-to-talkが有効化される
# 3. キーを押している間、マイクに話しかけると入力される

プロジェクト固有の音声設定

json
// .claude/settings.json(プロジェクト設定)
{
  "voiceEnabled": true
}
bash
cd /path/to/my-project
claude
# プロジェクトに入った際に自動的にpush-to-talkが有効化される

push-to-talkの操作方法

bash
claude
# voiceEnabled: true の状態で起動

# push-to-talkの使用:
# - 指定のキー(通常はスペースバーまたは設定したキー)を押しながら話す
# - キーを離すと音声認識が終了し、テキストとして入力される

# 修正後は起動直後から上記の操作が有効

注意点

  • voiceEnabled: true の設定はグローバル設定(~/.claude/settings.json)またはプロジェクト設定(.claude/settings.json)で行えます
  • push-to-talkを使用するにはマイクへのアクセス許可が必要です
  • push-to-talkのキーバインドは設定で変更できる場合があります
  • Windows環境での音声モードの問題は別の修正(2.1.70-windows-voice-mode-fix)で対応されています
  • セッションを再開(--resume)した場合も設定が正しく適用されます

関連情報