スマホからClaude Codeを使う方法【完全ガイド】SSH接続でどこでもAI開発
目次
モバイルSSHの全体像は「モバイルSSH完全ガイド」でまとめています。
はじめに
Claude Codeは、ターミナル上でAIと対話しながらコードを書ける強力な開発ツールです。しかし、「PCの前にいないと使えない」と思っていませんか?
実は、スマホからでもClaude Codeをフル活用できます。
通勤中にバグ修正を指示したり、カフェでサッとプロジェクトの進捗を確認したり。SSH接続を使えば、手元のスマホがそのまま開発端末になります。
本記事では、スマホからClaude Codeを使うために必要なもの、セットアップ手順、実践的なTipsまでを完全ガイドとして解説します。
なぜスマホからClaude Codeを使うのか
Claude Codeの真価は「指示を出すだけでAIがコードを書いてくれる」点にあります。つまり、自分でコードをタイピングする必要がほとんどありません。
これはスマホとの相性が抜群です。
- 自然言語で指示を出すだけ — キーボードが小さくても問題ない
- Claude Codeが自律的にファイルを編集 — スマホ側に開発環境は不要
- 結果の確認はテキストベース — 大画面がなくても十分読める
「コーディング=PCが必要」という常識は、Claude Codeの登場で変わりつつあります。
必要なもの
スマホからClaude Codeを使うために必要なものは3つだけです。
1. SSHサーバー(Claude Codeが動くマシン)
自宅PCやVPS、クラウドサーバーなど、Claude Codeがインストールされたマシンが必要です。SSHサーバー(sshd)が起動していれば、外部からリモート接続できます。
2. tmux(ターミナルマルチプレクサ)
SSH接続が切れてもClaude Codeのセッションを維持するために必須です。tmuxを使えば、スマホの画面を閉じてもClaude Codeがバックグラウンドで動き続けます。
# インストール
sudo apt install tmux # Ubuntu/Debian
brew install tmux # macOS
3. スマホ用SSHクライアントアプリ
ここが最も重要なポイントです。SSHクライアントの選び方で、モバイル開発の快適さが大きく変わります。
方法の比較:スマホからClaude Codeにアクセスする3つの手段
| SSHアプリ | Webターミナル | リモートデスクトップ | |
|---|---|---|---|
| レスポンス | 速い | やや遅い | 遅い |
| データ通信量 | 極小 | 小〜中 | 大(映像転送) |
| バッテリー消費 | 少ない | 普通 | 多い |
| オフライン復帰 | tmuxでセッション維持 | タブを閉じると切断 | 再接続が必要 |
| 日本語入力 | アプリ依存 | ブラウザ依存 | 問題なし |
| セットアップ | 簡単 | サーバー設定が必要 | VNC/RDP設定が必要 |
| おすすめ度 | 最もおすすめ | 次点 | 非推奨 |
SSHアプリが最もおすすめな理由は明確です。軽量・高速・セッション維持が簡単で、Claude Codeのようなターミナルベースのツールとの相性が完璧です。
SSHクライアントの選び方
スマホからClaude Codeを使う場合、SSHクライアント選びが快適さを大きく左右します。以下のポイントを重視して選びましょう。
日本語入力への対応
Claude Codeに日本語で指示を出す場面は非常に多いはずです。「このバグを修正して」「テストを追加して」といった日本語の指示をスムーズに入力できるかどうかは、生産性に直結します。
日本語入力を確定してから端末に送信するIMEモードを備えたアプリを選ぶと、一般的なSSHアプリで発生する「日本語がリアルタイムに送信されて文字化けする」問題を回避できます。
バックグラウンド接続維持
スマホでは、他のアプリに切り替えるとSSH接続が切れることがよくあります。バックグラウンドでも接続を維持する機能を備えたアプリなら、Slackを確認してから戻ってもセッションがそのまま生きています。
SFTPファイルブラウザ
Claude Codeが生成したコードを確認したいとき、ターミナル上でcatやlessを使うのは面倒です。SFTPファイルブラウザを内蔵したアプリを選べば、スマホのファイラー感覚でリモートのファイルを直接閲覧・編集できます。
おすすめのSSHクライアントアプリはこちらの比較記事で紹介しています。
セットアップ手順
ステップ1:サーバー側の準備
Claude Codeがインストールされたマシンでtmuxが使えることを確認します。
# Claude Codeの動作確認
claude --version
# tmuxの動作確認
tmux -V
ステップ2:SSHクライアントアプリをインストール
お使いのスマホにSSHクライアントアプリをインストールしてください。SSH Term、Termius、ConnectBotなど、お好みのアプリを選びましょう。
アプリの比較はこちらの記事を参考にしてください。
ステップ3:SSH接続を設定
SSHクライアントアプリを開き、接続先の情報を入力します。
- ホスト名: サーバーのIPアドレスまたはドメイン
- ポート: 22(デフォルト)
- ユーザー名: ログインユーザー
- 認証方式: 秘密鍵認証を推奨
ステップ4:tmuxセッションを作成してClaude Codeを起動
# 新しいtmuxセッションを作成
tmux new -s claude
# Claude Codeを起動
claude
これで準備完了です。あとはClaude Codeに日本語で指示を出すだけで、スマホからコーディングができます。
実践Tips
tmuxでセッションを維持する
スマホの画面を閉じる前に、tmuxセッションをデタッチしておきましょう。
# デタッチ: Ctrl+B → D
# 次回接続時にアタッチ
tmux attach -t claude
Claude Codeが長時間のタスクを実行中でも、デタッチしておけばバックグラウンドで処理が継続します。朝の通勤中に指示を出して、昼休みに結果を確認——そんな使い方も可能です。
SFTPでコードレビュー
Claude Codeがファイルを生成・編集したら、SFTPブラウザ機能を持つSSHアプリで確認するのが効率的です。ターミナルに戻ることなく、ファイルツリーを辿りながらコードの内容をチェックできます。
tmuxのセッション名を工夫する
プロジェクトごとにセッション名を分けておくと管理が楽になります。
tmux new -s project-api
tmux new -s project-frontend
スマホから接続したとき、tmux lsでセッション一覧を確認して、目的のセッションにアタッチするだけです。
実際にスマホから本番運用してみてわかったこと
ここまでは手順の話でしたが、私自身が数か月このスタイルでClaude Codeを使ってきた中で見えた、現場でのリアルな使い心地とつまずきを共有します。
きっかけは「PCを開けない時間」だった
スマホ運用を始めた動機は単純で、「移動中や外出先の細切れ時間を開発に使いたい」という一点でした。電車での移動、外食の待ち時間、子どもを寝かしつけたあとのソファ——PCを広げるほどではないけれど、Claude Codeに一言指示を出すだけなら十分にできる。この「PCを開かなくていい」という身軽さが、想像していた以上に効きました。
私の環境構成
実際に使っているのは、自宅PC(Linux)+ Tailscale + tmux + スマホのSSHクライアント、という構成です。固定IPもポート開放も使っていません。Tailscaleを挟むと自宅PCがどこからでも同じホスト名でつながるので、カフェのWi-Fiでもモバイル回線でも接続設定を変えずに済むのが大きいです。
Tailscaleを使った接続の作り方は「TailscaleでClaude CodeにSSH接続する方法」に手順をまとめています。
よく使うのはこの2シーン
- 通勤中のレビューと指示出し:朝の電車で「このPRの変更点を要約して」「テストを足して」と投げておき、会社に着く頃には結果が出ている。長いタスクほど、この「投げて放置」が効きます。
- 外出先からの緊急対応:外にいるときに「本番でエラーが出ている」と連絡が来ても、その場でログを確認し、修正してデプロイまで回せたことが何度かありました。PCを取りに帰らなくていいという安心感は想像以上でした。
ハマりどころと、どう解決したか
実運用では教科書どおりにいかない場面もありました。
- SSH接続がすぐ切れる:スマホはアプリを切り替えたり画面を消したりするだけで接続が落ちます。tmuxでセッションを保っておくのが前提で、デタッチしてあれば切れても
tmux attachで何事もなかったように再開できます。接続そのものの安定化は「スマホのSSH接続が切れる問題」も参考になります。 - 日本語の指示が文字化けする:Claude Codeには日本語で指示を出す場面が多いのに、一般的なSSHアプリだと変換途中の文字がそのまま送られて崩れます。日本語を確定してから送るIMEモードを備えたクライアント(SSH Term、Termius など)に替えてから、この問題はほとんど起きなくなりました。
数か月使ってみての実感
正直なところ、最初は「スマホでまともに開発できるのか」と半信半疑でした。結論としては、「ゼロから書く作業」には向かないが、「指示・確認・小さな修正・デプロイ」には十分実用的です。重い作業はClaude Codeが引き受けてくれるので、自分はスマホで意思決定だけする、という分業が成立します。PCの前にいる時間だけが開発時間、という前提が静かに崩れていく感覚がありました。
まとめ
スマホからClaude Codeを使う方法は、SSH接続+tmux+適切なSSHクライアントの組み合わせがベストです。
- SSHなら軽量・高速で、モバイル回線でも快適に動作する
- tmuxがあればセッションが切れても安心
- 日本語入力・接続維持・SFTP対応のSSHクライアントを選べばさらに快適
Claude Codeの登場により、「コーディングはPCの前でしかできない」という時代は終わりました。スマホ1台でAIと協働しながら開発する——そんな新しいワークスタイルを、今日から始めてみてください。
おすすめのSSHクライアントアプリはこちらの比較記事で紹介しています。