Claude Codeで音声入力する:/voice、Macの音声入力、ローカルアプリ

Atta 🐬

創業者、Flit

· 更新

要点

Claude Codeには、音声ディクテーションというボイスモードが組み込まれています:/voiceと入力してから、話している間スペースバーを押したままにすると、文字起こしがカーソル位置に挿入されます。Claude.aiへのログインとローカルのマイクが必要です。Anthropicのドキュメントによると、音声は同社のサーバにストリーミングされ、ローカルでは処理されません。Macの音声入力もターミナルで使えます。3つ目の方法が、Mac用のローカル音声入力アプリであるFlitです:キーを押したまま話すと、話したとおりの言葉がプロンプトに入り、プロジェクトのファイル名も正しくつづられます。音声がMacの外に出ることはありません。

/voiceでClaude Codeに音声入力する方法

  1. ターミナルでClaude Codeを起動し、Claude.aiアカウントでサインインします。
  2. /voiceと入力してEnterキーを押し、音声ディクテーションをオンにします。
  3. スペースバーを押したまま話します。キーを押している間、録音されます。
  4. スペースバーを離します。文字起こしがカーソル位置に挿入されます。
  5. 内容を読んで必要なところを直し、Enterキーを押して送信します。
  6. 押し続ける代わりにタップで操作するには、/voice tapと入力します:空のプロンプトでスペースバーを1回タップすると開始し、もう一度タップすると送信します。

長押しモードでは、録音が始まるまで少し準備時間があります。Claude Codeはキーのリピートから長押しを検出するためです。スペースバーを1回タップした場合は、通常どおりスペースが入力されます。

コーディングエージェントへのプロンプトは、音声に向いた種類のテキストです:構文の1行ではなく、意図を伝える1段落だからです。Claude Codeに入力する方法は3つあり、主な違いは必要なものと、音声がどこでテキストに変換されるかです。

Claude Codeに音声入力する3つの方法

方法開始の方法音声が文字起こしされる場所
Claude Codeの/voice スペースバーを押したまま話す、または/voice tapでタップ Anthropicのサーバ
Macの音声入力 キーボード設定の音声入力ショートカット Mac上またはApple側:どちらかはキーボード設定に表示されます
Flit Fnまたは独自のショートカットを押したまま話す Mac上

/voiceに必要なもの

条件はAnthropicの音声ディクテーションのページに載っています。

  • Claude.aiアカウント。このページによると、Claude CodeをAnthropic APIキーで直接設定している場合や、Amazon Bedrock、Google Cloud、Microsoft Foundry経由で設定している場合は、音声テキスト変換サービスを使えません。
  • ローカルのマイク。クラウドセッションやSSH経由では使えません。
  • インターネット接続。音声は文字起こしのためにAnthropicのサーバにストリーミングされます。
  • 20の言語のいずれか。/configで設定します。設定していない場合、音声ディクテーションは英語になります。
  • 音声機能を許可している組織。管理者はポリシーで音声機能をオフにできます。

長押しモードとタップモード

デフォルトは長押しモードです:スペースバーを押している間は録音し、離すと止まります。自動送信をオンにしない限り、文字起こしはプロンプトに入ったまま送信を待ちます。

タップモードは長めの指示向けです。1回目のタップで録音が始まりますが、これはプロンプトが空のときだけです。2回目のタップで送信します。ドキュメントによると、15秒間無音が続くか、合計2分になると録音は自動的に止まります。

キーは変更できます。~/.claude/keybindings.jsonのvoice:pushToTalkバインディングです。

改行と長いテキスト

Enterキーを押すとメッセージが送信されます。送信せずに改行する方法として、Anthropicのターミナルのページには、どのターミナルでも使える方法が2つ載っています:Ctrl + Jを押すか、バックスラッシュを入力してからEnterキーを押します。Shift + Enterは、設定なしで使えるターミナルもあれば、/terminal-setupを一度実行すると使えるようになるターミナルもあります。

長いテキストをペーストすると、表示が変わります。800文字を超えるか3行を超えるテキストをペーストすると、Claude Codeは[Pasted text #1 +120 lines]のようなプレースホルダーに折りたたみますが、送信されるのは全文です。これは、ペーストでテキストを挿入する音声入力ツールすべてに関係し、Flitも同様です:長い音声入力も全文が届きますが、表示されるのは言葉ではなくプレースホルダーです。

Macの音声入力を使う

Appleの音声入力は、ターミナルを含め、文字を入力できる場所ならどこでも使えます。Claude Codeのプロンプトをクリックし、音声入力のショートカットを押します。Claudeアカウントとは関係なく使え、言語やMacによってはデバイス上で動作します。

プロンプトに使うには欠点が2つあります。話さない状態が30秒続くと止まることと、ファイル名を知らないことです。設定方法はMacで音声入力する方法で説明しています。

何を話すか

同僚に依頼するときのように話します:何が問題で、何をしてほしいか、うまくいったことをどう確かめるか。ファイル名や関数名は声に出して言います。テストのコマンドがあれば伝えます。

送信する前に、文字起こしを読みます。ファイル名の聞き間違いならエージェントの検索が1回増えるだけですが、「しないで」の聞き間違いは間違った変更につながります。

同じ習慣はCodexやCursorでも役立ちます。

FlitでClaude Codeに音声入力する

FlitはClaude Codeではなく、Macのレベルで動作します。そのため、アカウントも/voiceも接続も不要です。キーを押したまま話して離せば、テキストがプロンプトに入ります。

  • 話したとおりの言葉。ターミナルでは、Flitは話した内容を言い換えないので、コマンドはコマンドのまま入ります。
  • プロジェクトのファイル名。FlitはMac上でターミナルの作業ディレクトリにあるファイル名を読み取るので、「upload client dot swift」はUploadClient.swiftとして入力されます。
  • フラグやパスに使う記号を声で入力できます。たとえば「dash dash」や「tilde slash」です。
  • 音声がMacの外に出ることはなく、APIキーを含め、Claude Codeへのサインイン方法を問わず使えます。
  • Claudeデスクトップアプリやエディタのチャットパネルでも同じキーで使えます。そこでは、Flitは話した内容をプロンプトとして整えます。
  • Flitは7日間、すべての機能を無料で使えます。その後は$19の買い切りで、アカウントもサブスクリプションも不要です。

知っておきたいこと

  • ターミナルでは話したとおりの言葉が入ります:チャット欄のように、まとまりのない指示をきれいな段落に整えることはしません。
  • Flitはペーストで挿入するため、長い音声入力はClaude Codeでペーストテキストのプレースホルダーとして表示されます。
  • FlitはApple silicon搭載、macOS 14以降のMacで動作します。音声モデルは約0.5〜2.8GBのダウンロードで、最初に一度選ぶだけです。
  • Flitは話した内容を入力します。返事をしたり、回答を読み上げたり、ツールと音声で会話したりはしません。
  • プロジェクトのファイル名の認識と、Flitの音声コマンドは、現在は英語のみに対応しています。
Mac版をダウンロード macOS 14以降 · Apple silicon

よくある質問

Claude Codeにボイスモードはありますか?

はい。/voiceと入力して音声ディクテーションをオンにし、話している間スペースバーを押したままにします。Claude.aiアカウントとローカルのマイクが必要です。

Claude Codeの音声ディクテーションはローカルで処理されますか?

いいえ。Anthropicのドキュメントによると、音声ディクテーションは録音した音声を文字起こしのためにAnthropicのサーバにストリーミングし、音声はローカルでは処理されません。

Claude Codeで/voiceが使えないのはなぜですか?

ドキュメントに記載されている原因は、Claude.aiアカウントではなくAPIキーやクラウドプロバイダでサインインしている、SSH経由やクラウドセッションで作業している、マイクがない、組織のポリシーで音声機能がオフになっている、のいずれかです。

Claude Codeの音声ディクテーションは使用量を消費しますか?

いいえ。Anthropicによると、文字起こしはClaudeのメッセージやトークンを消費せず、/usageに表示される上限にも含まれません。

Claude Codeで送信せずに改行するには?

Ctrl + Jを押すか、バックスラッシュを入力してEnterキーを押します。どちらもすべてのターミナルで使えます。Shift + Enterは、設定なしで使えるターミナルもあります。

オフラインで動作するClaude Code向けの音声入力アプリはありますか?

はい。FlitはMac用のローカル音声入力アプリです:キーを押したまま話すと、言葉がClaude Codeのプロンプトに入り、プロジェクトのファイル名も正しくつづられます。どこにも何も送信されません。Flitは7日間、すべての機能を無料で使えます。その後は$19の買い切りで、アカウントもサブスクリプションも不要です。

用語集

ほかのガイド