
Warp で Claude Code を使う|通知・コードレビュー設定
目次 (13)
Warp とは — AI ネイティブなターミナル
Warp は macOS・Linux・Windows に対応した AI ネイティブなターミナルだ。コマンド補完や自然言語でのシェル操作に加え、AI コーディングツールを「ローカルまたはクラウドで起動・管理・スケールする作業台」として位置づけている。Anthropic の事例ページ(https://claude.com/customers/warp)では、Warp 社が Claude を使って自社プロダクトを開発している事例として紹介されており、エンジニア向けの AI 開発環境として急速に採用が広がっている。
標準ターミナルと最も異なる点は、エージェントの状態を可視化する UI 層を内蔵していることだ。Claude Code を動かしたとき、単にテキストが流れるだけでなく、ステータスインジケーターや通知で「今何をしているか」がひと目でわかる設計になっている。
Warp × Claude Code の組み合わせで得られるメリット
Claude Code は Anthropic が提供するターミナル上の AI コーディングツールで、コードベースの理解・コマンド実行・ファイル編集・Git 操作を自然言語で行える。Warp と組み合わせると、素の Claude Code にはない以下のメリットが得られる。
- 通知サポート: コマンド承認待ちやコードレビューが必要なタイミングで、アプリ内通知とデスクトップ通知が届く
- リッチ入力エディタ: 長いプロンプトを快適に書ける専用エディタが開く(Ctrl-G)
- インラインコードレビュー: Warp のコードレビューパネルからレビューコメントを Claude Code に直接送信できる
- セッション管理: 垂直タブにエージェントのステータスが表示され、Tab Configs で設定を保存・復元できる
- リモートコントロール: チームメンバーとセッションを共有できる
これらの機能は公式ドキュメント(https://docs.warp.dev/agent-platform/cli-agents/claude-code)に詳細が記載されている。
事前準備 — 必要なものを揃える
Warp × Claude Code の環境を構築するには、以下の 3 つが揃っている必要がある。
- Warp のインストール: warp.dev からダウンロードする。macOS・Linux・Windows に対応
- Claude Code CLI のインストール:
npm install -g @anthropic-ai/claude-codeを実行する - jq のインストール: プラグインが JSON 解析に使用する。macOS では
brew install jq、Linux ではsudo apt install jqまたはsudo dnf install jqでインストールする
3 つが揃ったら、プラグインのインストールに進む。
プラグインのインストール手順
Warp 向けの Claude Code 連携プラグインは公式 GitHub リポジトリ(https://github.com/warpdotdev/claude-code-warp)で MIT ライセンスで公開されている。インストール方法は 自動インストール と 手動インストール の 2 通りだ。
自動インストール
最も手軽な方法は自動インストールだ。Warp の中でプラグインなしに Claude Code を起動すると、画面上部に通知チップが表示され、ワンクリックでプラグインをインストールできる。インストール後は Claude Code を再起動するか、/reload-plugins を実行して有効化する。
手動インストール
コマンドラインから手動でインストールする場合は、次の手順で行う。
- プラグインマーケットプレイスを追加する:
claude plugin marketplace add warpdotdev/claude-code-warp - プラグインをインストールする:
claude plugin install warp@claude-code-warp - Claude Code を再起動するか
/reload-pluginsを実行して有効化する
手動インストール前に brew install jq(macOS)または apt install jq(Linux)を済ませておくこと。jq が入っていないとプラグインが動作しない。
通知機能の使い方
プラグインをインストールすると、Claude Code が以下のタイミングで Warp に通知を送るようになる。
- タスク完了時: 作業を終えてユーザーの確認を待っているとき
- 入力待機時: アイドル状態になり次の指示を待っているとき
- 権限要求時: ツール実行の許可をユーザーに求めるとき
通知 UI には現在の Git ブランチ名とエージェントのステータスが並んで表示されるため、複数プロジェクトを同時進行しているときに「どのプロジェクトのどのプロセスが待っているか」をひと目で把握できる。
通知の音声やシステム通知の出し方は Warp の通知設定画面からカスタマイズできる。長時間タスクを流しながら別の作業をする場合、デスクトップ通知をオンにしておくと取りこぼしを防げる。
リッチ入力エディタ(Ctrl-G)の活用
Claude Code に長い指示やコンテキストを渡したいとき、通常のターミナル入力では改行が扱いにくい。Warp では Ctrl-G を押すと リッチ入力エディタが開き、複数行にわたるプロンプトを快適に作成できる。
実用的な活用場面は次のとおりだ。
- 詳細な仕様を段落ごとに書き分けるとき
- コードスニペットを貼り付けてコンテキストとして渡すとき
- 複数ファイルにまたがる作業指示をリスト形式でまとめるとき
エディタ内では Shift+Enter で改行が入り、Enter でプロンプトが送信される。長文の指示を一度に渡す用途で特に力を発揮する機能だ。
コードレビュー連携
Warp はコードレビューパネルを内蔵しており、差分に対するインラインコメントを Claude Code に直接送信できる。従来は「コードレビューコメントをターミナルにコピーして貼り付ける」作業が必要だったが、Warp では UI 上から直接フィードバックを渡せる。
コードを選択して「エージェントに送信」するショートカットを使えば、特定の行やブロックをコンテキストとしてアタッチすることもできる。「このコードについて○○して」という指示が格段に伝えやすくなる。
セッション管理とタブ設定
Warp の垂直タブには各プロセスのステータスインジケーターが表示される。Claude Code が「実行中」「待機中」「エラー」のどの状態にあるかが色や記号で示されるため、複数のターミナルタブを行き来しなくても状態を把握できる。
Tab Configs 機能を使うと、Claude Code を起動したセッションの設定(作業ディレクトリ・環境変数・プロンプト設定など)を保存して、次回起動時に即座に同じ環境を再現できる。毎朝「決まったプロジェクトで Claude Code を立ち上げる」使い方に向いている。
リモートコントロール機能を使えば、セッションをチームメンバーと共有してペアプログラミング的な活用も可能だ。
内部動作 — プラグインが何をしているか
プラグインの仕組みに興味がある人向けに、技術的な概要を紹介する。プラグインは OSC 777 エスケープシーケンスを通じて Warp と通信し、構造化 JSON ペイロードを送信することで各種通知を実現している。
登録されるフックは 6 つだ。
- SessionStart: プラグイン起動時にウェルカムメッセージを発行
- Stop: トランスクリプトから入力と応答を抽出して通知送信
- Notification: アイドル時の入力待機を通知
- PermissionRequest: ツール実行時の権限要求を通知
- UserPromptSubmit: プロンプト送信時に通知
- PostToolUse: ツール実行完了時に通知
ソースコードは MIT ライセンスで公開されているため、独自カスタマイズも可能だ。
アンインストール方法
プラグインを削除したい場合は、次の手順で行う。
- プラグインをアンインストールする:
/plugin uninstall warp@claude-code-warp - マーケットプレイスからも削除する:
/plugin marketplace remove claude-code-warp
まとめ — Warp × Claude Code の開発ワークフロー
Warp は Claude Code の「素のターミナル体験」を、通知・リッチ入力・インラインコードレビュー・セッション管理という 4 つの軸で強化する。長時間タスクを実行している間に別の作業をしていても、完了通知が届くため作業効率が上がる。
セットアップは 2 コマンドで完了し、jq さえ入れておけば数分で環境が整う。Warp 自体は無料プランで試せる(有料プランで追加機能あり)ため、Claude Code を日常的に使っている開発者にとって導入障壁は低い。まず自動インストールの通知チップが出る環境を作り、実際に通知が届く感覚を試してみるのがおすすめだ。