Dispatchの動作原理とアーキテクチャ。セットアップ手順とスマホからの接続方法。
Dispatchの動作原理とアーキテクチャ。セットアップ手順とスマホからの接続方法。
ブログ目次
HubSpotゴールドパートナーのStartLinkが、HubSpot導入・AI活用・CRM整備・業務効率化までをまとめて支援しています。記事で気になったテーマを、そのまま相談ベースで整理できます。
Dispatchの動作原理とアーキテクチャ。セットアップ手順とスマホからの接続方法。
本記事は2026年8月時点の情報です。
本記事は——「Claude Code実践ガイド|AI開発の生産性を高める運用設計」シリーズの一部です。
Claude Code Dispatchは、スマートフォンやタブレットからデスクトップのClaude Code環境に指示を送り、AI開発タスクを遠隔で実行できるツールです。 外出先でも開発環境のClaude Codeにタスクを投げ、結果を確認できます。本記事では、Dispatchの仕組みから設定方法、実務での活用パターンまでを解説します。
外出先のスマホからデスクトップのClaude Code環境にタスクを投げて結果を受け取る、Dispatchの設定方法と活用パターンを解説します。
対象読者: 移動中や外出先からも開発タスクを進めたいエンジニア、リモートワーク環境の生産性を向上させたい方
Dispatchは、リモートデバイス(スマホ・タブレット)からデスクトップ上のClaude Codeセッションにタスクを送信するための仕組みです。
DD-13(リモートコントロール全般)では、SSH接続やVSCode Remote、tmuxなどの汎用的なリモートアクセス手法に加えて、ローカルのターミナルセッションをスマホへ引き継ぐClaude公式のRemote Control機能を解説しています。Dispatchはこれらとは異なり、Claude Code専用に設計されたモバイルフレンドリーな遠隔操作ツールであり、Remote Controlの「セッションの引き継ぎ」をさらに進化させ、スマホとデスクトップにまたがる1つの連続した会話を維持する点が最大の特徴です。
| 比較項目 | 汎用リモート/Remote Control(DD-13) | Dispatch |
|---|---|---|
| 接続方式 | SSH / VSCode Remote / tmux / セッションハンドオフ | Dispatch専用プロトコル |
| 操作インターフェース | ターミナルエミュレータ | モバイル最適化UI |
| セットアップ | SSH鍵設定、ポート転送等 | Claudeアプリからの接続 |
| 対象デバイス | PC同士が中心 | スマホ・タブレットに最適化 |
| 会話の継続性 | 端末切替時にコンテキストを引き継ぐ | 1つの会話がデバイスをまたいで継続する |
| 適したユースケース | フルターミナル操作・タスク監視 | 新規タスク投入・タスク指示・結果確認 |
Dispatchは、Claude Codeを個人の開発ツールからチーム・組織のAI基盤へ拡張する「Claude Cowork」の一部として提供されます。通勤中にスマホで指示した内容が、オフィス到着後のデスクトップでそのまま続くため、端末をまたいでもコンテキストが途切れません。
Dispatchのアーキテクチャは以下の通りです。
[スマホ / タブレット]
↓ タスク指示(テキスト)
[Dispatchサーバー(中継)]
↓ タスク転送
[デスクトップ Claude Code]
↓ タスク実行
[Dispatchサーバー]
↓ 結果返却
[スマホ / タブレット]
スマホからテキストでタスクを指示すると、Dispatchサーバーを経由してデスクトップのClaude Codeにタスクが転送されます。Claude Codeがタスクを実行し、結果がスマホに返されます。
# Claude Codeを最新版に更新
claude update
# Dispatchモードでセッションを開始
claude dispatch start --project /path/to/your/project
起動すると、接続用のURLまたはQRコードが表示されます。
表示されたURLにスマホのブラウザからアクセスするか、QRコードをスキャンします。認証が完了すると、モバイル最適化されたインターフェースが表示されます。
スマホの入力欄にテキストでタスクを記述し、送信します。
「src/components/Dashboard.tsxのKPIカードのスタイリングを
Tailwind CSSのgridレイアウトに変更して、レスポンシブ対応にしてください」
Dispatchの最大の注意点は、デスクトップ(Mac)がスリープ状態になると接続が切断されることです。外出中もDispatchを使い続けるには、スリープを防止する設定が必要です。
# macOSのスリープ設定を確認
pmset -g
# AC電源接続時のスリープを無効化(推奨)
sudo pmset -c sleep 0
sudo pmset -c disksleep 0
# ディスプレイのみスリープ(省電力と接続維持の両立)
sudo pmset -c displaysleep 5
sudo pmset -c sleep 0
通勤電車やタクシーの中から、Claude Codeに「最新のPRの変更点を分析して、潜在的な問題点を指摘して」と指示します。到着する頃にはレビュー結果が手元に届いています。レビューの角度を増やしたい場合は、Claude CodeとCodexの連携でセカンドオピニオンを同時に取得する方法もあります。
本番環境でエラーが報告された際、外出先からスマホで「エラーログを確認して、原因を特定し、修正案を作成して」と指示できます。デスクトップに戻らなくても初動対応を開始できます。
退社後に「明日のミーティング用に、今週のコミット履歴からリリースノートのドラフトを作成して」と指示しておけば、翌朝出社した時に成果物が準備されています。
「テストスイート全体を実行して、失敗したテストの一覧と原因分析をまとめて」といった時間のかかるタスクを、外出前にスマホから投げておくパターンです。Figmaのデザインをもとにしたコンポーネント実装のように、まとまった時間がかかる作業も同じように投げておけます。手順はClaude Code × Figma連携で解説しています。
Dispatchの真価は、技術的な機能よりも「時間の使い方が変わる」ことにあります。経営者やマネージャーにとって、1日のうち移動に費やす時間は少なくありません。この時間をAIへの指示出しに使えれば、到着時にはタスクが完了しています。
移動時間や待ち時間を開発生産性に変換できるため、メンバー一人ひとりの稼働時間が限られる少数精鋭チームほど、実質的な作業時間を拡張できます。
Dispatchはリモートからコード実行を可能にするため、セキュリティ対策は必須です。
| 対策 | 内容 |
|---|---|
| 認証トークン | セッションごとに一意のトークンを生成・使用 |
| セッション有効期限 | 一定時間後に自動的にセッションを終了 |
| パーミッションモード | autoモードで許可するツールを限定 |
| ネットワーク制限 | VPN経由のアクセスに限定(パブリックネットワークを避ける) |
| ログ記録 | すべてのDispatchタスクと実行結果をログに保存 |
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で送信するタスクは、スマホ入力のため短いテキストになりがちです。CLAUDE.mdにプロジェクトのルールや制約を記述しておけば、短い指示でもClaude Codeがコンテキストを理解して正確に動作します。
# プロジェクトルール(CLAUDE.md)
## デプロイ制限
- mainブランチへの直接pushは禁止
- デプロイはCI/CDパイプライン経由のみ
- Dispatchからのデプロイ指示は必ずdry-runで確認
## コーディング規約
- TypeScript strict mode必須
- テスト未作成のPRはマージ禁止
このようにCLAUDE.mdを整備しておけば、スマホから「この機能のテストを書いて」と1行送るだけで、プロジェクトの規約に沿ったコードが生成されます。
Dispatchの接続が切れていることに気づかないまま指示を送ると、タスクが実行されないリスクがあります。Claudeアプリのステータス表示で接続状態を確認する習慣をつけてください。
| 状態 | 表示 | 対応 |
|---|---|---|
| 接続中 | 緑のインジケーター | そのままタスク送信可能 |
| 切断 | 赤または灰色のインジケーター | Mac側のスリープ解除・アプリ再起動を確認 |
| 再接続中 | 黄色のインジケーター | 数秒待って再送信 |
Dispatchの本質的な価値は、「デスクの前にいない時間」を開発生産性に変換できることです。少数精鋭のチームでは、メンバー一人ひとりの稼働時間が限られています。移動時間や待ち時間にAIへタスクを投げておくことで、実質的な作業時間を拡張できます。
CRMの運用でも「いつでもどこでもデータにアクセスできる」ことがモバイルCRMの価値です。Dispatchはこの考え方をAI開発に適用したものと捉えることができます。AI活用の詳細は、経営データBI支援やコンテンツマーケティング支援のページもご覧ください。
ただし、すべての企業に同じアプローチが当てはまるわけではありません。自社の規模や業界特性、既存システムとの制約を踏まえた上で、段階的に導入することが重要です。
HubSpotゴールドパートナーのStartLinkでは、こうした取り組みを企業規模に合わせてご支援しています。
まずは自社の現状を棚卸しし、最も効果が見込める領域から第一歩を踏み出してみてください。
属人化を防ぎ、チーム全体で再現可能な仕組みとして標準化することが成功の鍵です。
自社の業務フローや要件に応じて、段階的にカスタマイズしていくことをおすすめします。
本記事ではClaude Code Dispatchの仕組みと活用方法について解説しました。
Claude Codeの全コマンド一覧はClaude Codeチートシートをご覧ください。AI活用の全体像はAI活用完全ガイドで解説しています。
SSH接続はPC同士のフルターミナル操作が前提であり、スマホからの利用には不向きです。Dispatchはスマホ・タブレットに最適化された専用UIを備えており、テキストでタスクを指示するだけでClaude Codeにタスクを送信・結果確認ができます。モバイル環境での操作性が大きく異なります。
最低限、セッションごとの認証トークン設定、セッション有効期限の設定、VPN経由のアクセス制限の3つを実施してください。さらにautoモードでallowedToolsを限定し、破壊的なコマンド(rm -rfやgit push --forceなど)をブロックしておくと安全です。
移動中のコードレビュー依頼、緊急バグ発生時の初動対応、退社後の定型タスク投入、時間のかかるテスト・ビルドの事前実行など、「デスクの前にいない時間」を開発生産性に変換したいシーンで効果を発揮します。特に少数精鋭チームで稼働時間を最大化したい場合に有効です。
Dispatchのタスク送信はAnthropicのサーバーを経由するため、社内のセキュリティポリシーとの整合確認が必要です。autoモードでallowedToolsを限定し、破壊的なコマンド(rm -rfやgit push --forceなど)をブロックする設定を併用してください。エンタープライズ向けのセキュリティ要件についてはClaude Codeのエンタープライズセキュリティも参考になります。
使えます。Dispatchはインターネット接続さえあれば動作するため、4G/5Gのモバイルデータ通信でも問題ありません。ただし、大容量のファイル操作を伴うタスクの結果確認では通信量が増える可能性があるため、結果の要約だけをスマホで確認し、詳細はデスクトップで確認する運用がおすすめです。
株式会社StartLinkは、事業推進に関わる「販売促進」「DXによる業務効率化(ERP/CRM/SFA/MAの導入)」などのご相談を受け付けております。 サービスのプランについてのご相談/お見積もり依頼や、ノウハウのお問い合わせについては、無料のお問い合わせページより、お気軽にご連絡くださいませ。
株式会社StartLink 代表取締役。累計150社以上のHubSpotプロジェクト支援実績を持ち、Claude CodeやHubSpotを軸にしたAI活用支援・経営基盤AXのコンサルティング事業を展開。
HubSpotのトップパートナー企業や大手人材グループにて、エンタープライズCRM戦略策定・AI戦略ディレクションを経験した後、StartLinkを創業。現在はCRM×AIエージェントによる経営管理支援を専門とする。