Dispatchの動作原理とアーキテクチャ。セットアップ手順とスマホからの接続方法。
本記事は——「Claude Code実践ガイド|AI開発の生産性を高める運用設計」シリーズの一部です。
Claude Code Dispatchは、スマートフォンやタブレットからデスクトップのClaude Code環境に指示を送り、AI開発タスクを遠隔で実行できるツールです。 外出先でも開発環境のClaude Codeにタスクを投げ、結果を確認できます。本記事では、Dispatchの仕組みから設定方法、実務での活用パターンまでを解説します。
この記事でわかること
外出先のスマホからデスクトップのClaude Code環境にタスクを投げて結果を受け取る、Dispatchの設定方法と活用パターンを解説します。
- Dispatchの動作原理とアーキテクチャ — Dispatchはこれらとは異なり、ClaudeCode専用に設計されたモバイルフレンドリーな遠隔操作ツールです。
- セットアップ手順とスマホからの接続方法 — 起動すると、接続用のURLまたはQRコードが表示されます。表示されたURLにスマホのブラウザからアクセスするか、QRコードをスキャンします。
- 実務での活用パターンとセキュリティ対策 — Dispatchはリモートからコード実行を可能にするため、セキュリティ対策は必須です。
対象読者: 移動中や外出先からも開発タスクを進めたいエンジニア、リモートワーク環境の生産性を向上させたい方
Dispatchとは
Dispatchは、リモートデバイス(スマホ・タブレット)からデスクトップ上のClaude Codeセッションにタスクを送信するための仕組みです。
既存の遠隔操作(DD-13)との違い
DD-13(リモートコントロール全般)では、SSH接続やVSCode Remote、tmuxなどの汎用的なリモートアクセス手法を解説しています。Dispatchはこれらとは異なり、Claude Code専用に設計されたモバイルフレンドリーな遠隔操作ツールです。
| 比較項目 |
汎用リモート(DD-13) |
Dispatch |
| 接続方式 |
SSH / VSCode Remote / tmux |
Dispatch専用プロトコル |
| 操作インターフェース |
ターミナルエミュレータ |
モバイル最適化UI |
| セットアップ |
SSH鍵設定、ポート転送等 |
Dispatch CLIコマンド |
| 対象デバイス |
PC同士が中心 |
スマホ・タブレットに最適化 |
| 適したユースケース |
フルターミナル操作 |
タスク指示・結果確認 |
動作原理
Dispatchのアーキテクチャは以下の通りです。
[スマホ / タブレット]
↓ タスク指示(テキスト)
[Dispatchサーバー(中継)]
↓ タスク転送
[デスクトップ Claude Code]
↓ タスク実行
[Dispatchサーバー]
↓ 結果返却
[スマホ / タブレット]
スマホからテキストでタスクを指示すると、Dispatchサーバーを経由してデスクトップのClaude Codeにタスクが転送されます。Claude Codeがタスクを実行し、結果がスマホに返されます。
セットアップ手順
1. デスクトップ側の準備
# Claude Codeを最新版に更新
claude update
# Dispatchモードでセッションを開始
claude dispatch start --project /path/to/your/project
起動すると、接続用のURLまたはQRコードが表示されます。
2. スマホからの接続
表示されたURLにスマホのブラウザからアクセスするか、QRコードをスキャンします。認証が完了すると、モバイル最適化されたインターフェースが表示されます。
3. タスクの送信
スマホの入力欄にテキストでタスクを記述し、送信します。
「src/components/Dashboard.tsxのKPIカードのスタイリングを
Tailwind CSSのgridレイアウトに変更して、レスポンシブ対応にしてください」
実務ユースケース
ユースケース1: 移動中のコードレビュー依頼
通勤電車やタクシーの中から、Claude Codeに「最新のPRの変更点を分析して、潜在的な問題点を指摘して」と指示します。到着する頃にはレビュー結果が手元に届いています。
ユースケース2: 緊急のバグ修正トリガー
本番環境でエラーが報告された際、外出先からスマホで「エラーログを確認して、原因を特定し、修正案を作成して」と指示できます。デスクトップに戻らなくても初動対応を開始できます。
ユースケース3: 定型タスクの夜間実行
退社後に「明日のミーティング用に、今週のコミット履歴からリリースノートのドラフトを作成して」と指示しておけば、翌朝出社した時に成果物が準備されています。
ユースケース4: テスト・ビルドの遠隔実行
「テストスイート全体を実行して、失敗したテストの一覧と原因分析をまとめて」といった時間のかかるタスクを、外出前にスマホから投げておくパターンです。
セキュリティ対策
Dispatchはリモートからコード実行を可能にするため、セキュリティ対策は必須です。
推奨設定
| 対策 |
内容 |
| 認証トークン |
セッションごとに一意のトークンを生成・使用 |
| セッション有効期限 |
一定時間後に自動的にセッションを終了 |
| パーミッションモード |
autoモードで許可するツールを限定 |
| ネットワーク制限 |
VPN経由のアクセスに限定(パブリックネットワークを避ける) |
| ログ記録 |
すべてのDispatchタスクと実行結果をログに保存 |
autoモードとの組み合わせ
Dispatchでスマホからタスクを送る場合、autoモード(DD-31)との組み合わせが推奨されます。allowedToolsでファイル編集とテスト実行のみを許可し、破壊的なコマンドはブロックしておけば、遠隔操作でも安全にAIを稼働させられます。
{
"permissions": {
"defaultMode": "auto",
"allowedTools": [
"Edit",
"Write",
"Bash(npm test)",
"Bash(npm run build)",
"Bash(git diff *)",
"Bash(git status)"
],
"blockedTools": [
"Bash(rm -rf *)",
"Bash(git push --force *)"
]
}
}
ビジネス活用の視点
Dispatchの本質的な価値は、「デスクの前にいない時間」を開発生産性に変換できることです。少数精鋭のチームでは、メンバー一人ひとりの稼働時間が限られています。移動時間や待ち時間にAIへタスクを投げておくことで、実質的な作業時間を拡張できます。
CRMの運用でも「いつでもどこでもデータにアクセスできる」ことがモバイルCRMの価値です。Dispatchはこの考え方をAI開発に適用したものと捉えることができます。AI活用の詳細は、経営データBI支援やコンテンツマーケティング支援のページもご覧ください。
あわせて読みたい
導入時の注意点
ただし、すべての企業に同じアプローチが当てはまるわけではありません。自社の規模や業界特性、既存システムとの制約を踏まえた上で、段階的に導入することが重要です。
まとめ
StartLinkでは、こうした取り組みを企業規模に合わせてご支援しています。
まずは自社の現状を棚卸しし、最も効果が見込める領域から第一歩を踏み出してみてください。
属人化を防ぎ、チーム全体で再現可能な仕組みとして標準化することが成功の鍵です。
自社の業務フローや要件に応じて、段階的にカスタマイズしていくことをおすすめします。
本記事ではClaude Code Dispatchの仕組みと活用方法について解説しました。
- Dispatchは、スマホやタブレットからデスクトップのClaude Code環境にタスクを送信し、結果を受け取るためのモバイル最適化ツールです
- 汎用のSSH接続とは異なり、Dispatch専用プロトコルとモバイルフレンドリーなUIを備えており、テキスト指示だけでAI開発タスクを遠隔実行できます
- autoモードによるallowedTools制限とVPN接続を組み合わせることで、セキュリティを確保しながら遠隔操作の利便性を享受できます
- 移動時間や待ち時間を開発生産性に変換できるため、少数精鋭チームの実質的な作業時間を拡張できます
Claude Codeの全コマンド一覧はClaude Codeチートシートをご覧ください。AI活用の全体像はAI活用完全ガイドで解説しています。
よくある質問(FAQ)
Q1. Claude Code DispatchとSSHリモート接続の違いは何ですか?
SSH接続はPC同士のフルターミナル操作が前提であり、スマホからの利用には不向きです。Dispatchはスマホ・タブレットに最適化された専用UIを備えており、テキストでタスクを指示するだけでClaude Codeにタスクを送信・結果確認ができます。モバイル環境での操作性が大きく異なります。
Q2. Dispatchを使う際のセキュリティ対策として最低限やるべきことは何ですか?
最低限、セッションごとの認証トークン設定、セッション有効期限の設定、VPN経由のアクセス制限の3つを実施してください。さらにautoモードでallowedToolsを限定し、破壊的なコマンド(rm -rfやgit push --forceなど)をブロックしておくと安全です。
Q3. Dispatchはどのような業務シーンで特に効果を発揮しますか?
移動中のコードレビュー依頼、緊急バグ発生時の初動対応、退社後の定型タスク投入、時間のかかるテスト・ビルドの事前実行など、「デスクの前にいない時間」を開発生産性に変換したいシーンで効果を発揮します。特に少数精鋭チームで稼働時間を最大化したい場合に有効です。