Claude Codeを使ったAI駆動アプリ開発入門

Claude Codeの対話モードで会話を始めてみよう

Claude Codeは、CLI上で動くLLMによるAI開発支援ツールです。本連載は全4回を予定しています。実務経験1~3年程度のエンジニア向けに、対話モードでの会話の基本、コンテキストと@記法、スラッシュコマンドとパーミッションの基本を解説し、最後に学んだ知識を総動員してアプリ開発をハンズオンで体験します。なお本連載は2026年9月刊行予定のClaude Codeで作って学ぶ AI駆動アプリ開発入門から一部、抜粋・編集してお届けします。

第1回目は、Claude Codeで指示を出すための対話モードの使いこなし方を解説します。複数行入力やキーボードショートカットなど、対話をもっと快適にする操作テクニックを身につけていきましょう。

テキスト入力をマスターしよう

Claude Codeでは、1行の入力だけでなく複数行を一度に入力する方法も用意されています。

単一行の入力と送信

第2章で体験したとおり、テキストを入力してEnterキーを押すのが対話モードの基本操作です。短い質問や簡単な指示であれば、この操作だけで十分やり取りできます。

> TODOアプリの作り方を教えてください

複数行入力の方法

短い指示であれば単一行の入力で十分ですが、実際の開発では1行に収まらない指示をしたくなる場面が出てきます。こうした状況のために、Claude Codeは複数行を一度に入力するいくつかの方法を用意していますので、それぞれ見ていきましょう。

方法1⁠\(バックスラッシュ)+ Enter(おすすめ)

行末に \(バックスラッシュ)を入力してからEnterキーを押すと、送信されずに改行されます。

> 検索機能を追加してください。条件は以下のとおりです。\
- キーワードで部分一致検索できること\
- 大文字小文字を区別しないこと\
- 検索結果はリアルタイムで更新されること

この方法はどの環境でも確実に使えます。最初に覚えるなら、この方法がおすすめです。

方法2⁠Shift+Enter

多くのチャットアプリでおなじみのShift+Enterも使えます。ただし、一部のターミナルでは /terminal-setup コマンドによる設定が必要です。

> /terminal-setup

Shift+Enterの対応状況は環境によって異なります[1]。このコマンドは設定が必要な環境向けに用意されており、設定不要な環境ではコマンド自体が表示されません。

方法3⁠Option+Enter(Mac)

Mac環境では、Option+Enterでも改行できます。iTerm2のターミナルであれば「Settings⁠⁠→⁠Profiles⁠⁠→⁠Keys」でLeft/Right Option keyを「Esc+」に変更し、macOS標準のTerminal.appであれば「Settings⁠⁠→⁠Profiles⁠⁠→⁠Keyboard」「Use Option as Meta Key」をオンにしてください。

その他の方法⁠テキストをペーストする

別のテキストエディタやメモアプリで複数行のテキストを書いておき、コピー&ペーストで入力欄に貼り付けることもできます。長い指示やコードブロック、ログを事前に整理してからペーストしたい場面で便利です。Claude Codeの対話モードの中で長文を直接入力していると、誤ってEnterキーを押してしまうこともありますので、あらかじめテキストを整理しておくと安心です。

入力のキャンセルと編集を覚えよう

テキスト入力の方法がわかったところで、次は入力ミスへの対処方法を覚えましょう。長い指示を入力している途中でやっぱりやめたい、さっき送った指示を少し修正したい、といった場面は日常的に発生します。キャンセルと編集の操作を覚えておくと、入力をゼロからやり直す手間がなくなります。

入力中のテキストをクリアする

複数行の長い指示を書いている途中で方針を変更したくなったときは、Ctrl+Uを押してください。入力中のテキストがすべてクリアされ、空の入力欄に戻ります。クリアしたテキストはCtrl+Yで貼り戻せるため、⁠いったんクリアして別の指示を送り、そのあと元の指示を呼び戻して続きを書く」といった使い方ができます。

上矢印キーでメッセージを編集する

送信済みのメッセージを少し直して送り直したいときは、上矢印キー(↑)を押してください。直前に送った内容が入力欄に呼び出されます。繰り返し押すことで、さらに前のメッセージも順にたどれます。

例えば、⁠TODOアプリにカテゴリ機能を追加して」と送信した直後に、優先度機能を先に実装すべきだったと気づいたとしましょう。そのときは一度Ctrl+Cで処理を中断し、上矢印キーを押して内容を修正してから送り直すことができます。

Ctrl+C と Ctrl+D の挙動の違い

Claude Codeが何かを処理しているときや、対話モードを終了したいときに使うキーが複数あります。ポイントは、Ctrl+Cの挙動がClaude Codeの処理中かどうかで変わることです。以下の表で違いを整理しておきましょう。

表3.1 Ctrl+CとCtrl+Dの挙動の違い
操作 動作
Ctrl+C(処理中) 処理を中断して、入力待ちに戻る
Ctrl+C(入力待ち) 対話モードを終了する
Ctrl+D(入力待ち) 対話モードを終了する

なお、Claude Codeが長い回答を生成しているときに処理を中断したい場合は、Ctrl+Cで止められます。処理が止まるだけで、対話モード自体は終了しません。

対話モードを終了したいときはCtrl+Dを押してください。一度だけ押すと、以下のようなメッセージが表示されます。

Ctrl+Dで対話モード終了時の確認メッセージ表示

もう一度 Ctrl+Dを押すと、対話モードが終了して通常のターミナルに戻ります。なお、入力待ちの状態で Ctrl+Cを2回押しても同様に終了できますが、⁠中断はCtrl+C、終了はCtrl+D」と覚えておくとわかりやすいです。

確認動作の仕組みを知っておこう

指示を送信すると、Claude Codeはファイルの作成やコマンドの実行に取りかかります。ただし、すべてが自動で進むわけではなく、実行前に「本当に実行していいですか?」という確認画面が表示されることがあります。この確認動作は、⁠承認モード」という仕組みで管理されています。

Shift+Tabキーを押すと、承認モードを順に切り替えられます。通常は変更前に確認を求める「Manualモード」ですが[2]、また、操作の安全性をClaude Codeが自動で判定して承認・ブロックを振り分ける「auto mode」にも切り替えられます。Auto-Acceptモードはセクション3.6のハンズオンで実践します。

以下は、一度だけShift+Tabキーを押したときの表示です。⁠accept edits on」という表記が、Auto-Acceptモードに切り替わったことを示しています。

Auto-Acceptモードに切り替わった状態の表示

さらにもう一度Shift+Tabキーを押すと、Planモードに切り替わります。⁠plan mode on」という表記が、Planモードに切り替わったことを示しています。

Planモードに切り替わった状態の表示

Planモードからもう一度 Shift+Tabキーを押すと、auto modeに切り替わります。Claude Codeが各操作の安全性を自動で判定し、ファイル編集などの安全な操作は自動で承認、破壊的な操作など危険性の高い操作は自動でブロックするモードです。⁠auto mode on」という表記が、auto modeに切り替わったことを示しています。

auto modeに切り替わった状態の表示

キーボードショートカットを使いこなそう

Claude Codeでは指示と確認の繰り返しが何十回にもなるため、ショートカットで1つひとつの操作を速くできると、開発全体のテンポが良くなります。対話モードで使えるキーボードショートカットを整理しておきましょう。

ショートカット一覧

このセクションで登場したショートカットと、まだ紹介していないものを一覧にまとめました。すべてを一度に覚える必要はなく、必要なときにこの表を参照してください。

表3.2 キーボードショートカット一覧
ショートカット 機能
? キーボードショートカット一覧を表示
Tab コマンド補完
(上矢印) 直前のメッセージを呼び出す
/ スラッシュコマンドの候補を表示
Shift + Tab 承認モードの切り替え

Tab補完を活用する

ショートカット一覧に含まれるTab補完も、日常的に活躍する機能です。スラッシュコマンドの入力時に特に便利で、Tab補完の使い方はセクション3.4で詳しく紹介します[3]

? キーで一覧を確認する

どのショートカットが使えるか迷ったときは、? キーを押してください。利用可能なキーボードショートカットの一覧が表示されます。

?キーで表示されるショートカット一覧画面

まとめ

複数行入力では \ + Enterが環境を問わず確実に使えます。入力のキャンセルにはCtrl+U、直前のメッセージの編集には上矢印キーを使いましょう。

承認モードはShift+Tabで切り替えられ、ショートカットを忘れたら?キーで一覧を確認してください。

おすすめ記事

記事・ニュース一覧