原文(日本語に翻訳)
録音した音声が無音だった場合に、誤解を招く「Voice connection failed(音声接続に失敗しました)」というメッセージが表示されていた音声入力の問題を修正しました。
原文(英語)
Fixed voice dictation showing a misleading "Voice connection failed" message when a recording captures no audio
概要
/voice による音声入力(dictation)で、マイクの入力が実際には無音(音声が全く捉えられなかった)だった場合に、本来の原因とは異なる「Voice connection failed」という接続エラーのようなメッセージが表示されてしまう問題がありました。ユーザーはこれを見てネットワークやサーバー側の問題だと誤解しがちでした。この修正により、無音録音のケースが接続エラーと区別され、状況に即したメッセージが表示されるようになりました。
基本的な使い方
claude
# /voice で音声入力を有効化
> /voice
# キーを押しながら発話、あるいはタップして録音開始/終了修正前: マイクが無音のまま録音が終了すると、「Voice connection failed」という、あたかもネットワークやサーバー接続に失敗したかのようなメッセージが表示されていた。
修正後: 無音録音の場合は接続エラーと誤認させない、状況に合ったメッセージが表示されるようになった。
実践例
マイクをミュートしたまま音声入力キーを押してしまった場合
会議アプリなどでマイクをミュートしたまま /voice の録音キーを操作してしまうケースで、以前は「接続失敗」という誤解を招く表示のためネットワークやマイク設定を疑ってしまいがちでしたが、修正後は無音であったことが適切に伝わります。
環境音が極端に小さい・無音に近い環境での録音
静かすぎる環境や、マイクの入力レベルが極端に低い設定になっている場合に音声が全く捉えられず録音が終了するケースでも、誤って接続エラーと判断してトラブルシューティングの方向を誤ることがなくなります。
マイクデバイスの選択ミスによる無音録音
OS側で誤って別の入力デバイス(無効なマイクや入力のないデバイス)が選択されている状態で音声入力を試みた場合も、無音録音として扱われ、ネットワーク接続を疑う前にマイク設定を確認すべきだと気づきやすくなります。
注意点
- この修正はエラーメッセージの正確性に関するものであり、無音自体を有効な音声として扱うようになるわけではありません。無音の場合、テキストへの変換結果は引き続き得られません。
- 音声入力にはClaude.aiアカウントとローカルマイクが必要で、SSHセッションやClaude Code on the webなどのリモート環境では利用できません。
- 実際にネットワーク接続の問題が発生した場合は、引き続き接続エラーとして表示されます。無音のケースのみメッセージが区別されるようになりました。