アフィリエイト広告を利用しています

Claude Codeで改行する方法 — Ctrl+J を知ったら世界が変わった【便利技 2026年版】

Claude Codeを使っていて、長いプロンプトを入力しようとして改行で、、

Enterキーを押すと、改行じゃなくて送信されてしまう。

あっ、まだ途中やのに……。

この困ったですが、Ctrl+J を使えば改行できます。

これ便利

この記事では、Ctrl+J で改行できる理由と、その他の改行方法もあわせてまとめました。

Claude Codeで改行できなくて困った

Claude Codeはターミナルで動くAIアシスタントです。

プロンプトを入力して Enter を押すと送信される。シンプルでわかりやすい。

でも、ちょっと長めの指示を書きたいときに困るんですよね。

「この関数を修正して、 あとテストも追加して、 ついでにドキュメントも更新して」

みたいに、改行を入れて読みやすく整理したいのに、Enter を押した瞬間に送信されてしまう。

ドキドキしながら1行に詰め込んで書いてました。読みにくいし、意図が伝わりにくい。

じゃ、どうすれば、いいのか?

Ctrl+J で改行できる!

答えはシンプルでした。Ctrl+J を押すだけ

Ctrl(⌃)キーを押しながら J

これで改行が入ります。Enter で送信、Ctrl+J で改行。

使い方はこんな感じです:

以下の修正をお願いします  ← ここで Ctrl+J
1. エラーハンドリングの追加  ← ここで Ctrl+J
2. テストケースの作成  ← ここで Ctrl+J
3. READMEの更新  ← ここで Enter(送信)

複数行のプロンプトが書けるようになると、指示の精度がぐっと上がります。

なぜ Ctrl+J で改行できるのか? — UNIXの基本仕様

「なんで Ctrl+J?」と思いますよね。実はこれ、Claude Code独自の機能ではありません。

UNIXのターミナルには、Ctrlキーとアルファベットの組み合わせで「制御文字(コントロールコード)」を送信する仕組みがあります。

  • Ctrl+A → ASCII 0x01(カーソルを行頭に移動)
  • Ctrl+C → ASCII 0x03(プロセスの中断)
  • Ctrl+D → ASCII 0x04(EOF = 入力終了)
  • Ctrl+J → ASCII 0x0A(LF = Line Feed = 改行)
  • Ctrl+M → ASCII 0x0D(CR = Carriage Return)

J とCtrlキーを組み合わせると、LF(Line Feed)となり、

Ctrl+J は「改行文字を直接送る」というキー操作なんです。

これはUNIXが生まれた1970年代から存在する仕組みだそうで、、

知りませんでした。

ターミナルの基本中の基本だそうで、、、(汗

というわけで、Ctrl+J で改行できるのは「そういう仕様」だったんですね。知らんかったです。

その他の改行方法も紹介

Ctrl+J 以外にも、Claude Codeで改行する方法があります。環境によって使い分けると便利です。

Option + Enter(macOSデフォルト)

Option(⌥)キーを押しながら Enter

macOSでのClaude Codeデフォルトの改行方法です。Mac標準のTerminal.appでも、VS Codeのターミナルでも、iTerm2でも使えます。

\ + Enter(ユニバーサル)

\(バックスラッシュ)を入力 → Enter を押す

どのターミナルでも、どのOSでも動作します。環境を選ばない最強の方法です。ですが、

\(バックスラッシュ)が普段使わないので、入力しにくいんですよね。

Shift + Enter

Shift を押しながら Enter

iTerm2、Ghostty、WezTerm、Kitty ではそのまま使えます。

Mac標準の Terminal.app や VS Code ターミナルでは、Claude Code で /terminal-setup コマンドを実行すると自動設定されます。

今度、試してみます。

改行方法まとめ

方法キー操作特徴
Ctrl+J⌃ + JUNIXの基本仕様。覚えやすくて便利
Option+Enter⌥ + EntermacOSデフォルト
バックスラッシュ → Enterどの環境でも確実に動く
Shift+Enter⇧ + EnteriTerm2, Ghostty等で対応

まとめ

  • Claude Codeで改行したいときは Ctrl+J が便利
  • Ctrl+J = 改行(LF)はUNIXの基本仕様で、50年以上の歴史がある
  • Claude Code独自の機能ではなく、ターミナルの制御文字の仕組み
  • 環境によっては Option+Enter や \ +Enter も使える

改行が使えるようになると、プロンプトの書き方が変わります。複数行で構造的に指示を書けるので、AIの応答精度もぐっと上がる感じです。

この記事を書いた人

大東 信仁

カンパチが好きです。

プロフィールはこちら

10月14日開催 参加者募集中
(画像をタップ→詳細へ)

ミッションナビゲート モニター
(画像をタップ→詳細へ)

広告