注意: 本記事はドキュメント・公開情報をもとにした評価記事です。コード例はシミュレーションです。

3行要約

  • CLIベースの最新AIエンジニアリングツール(Claude Code, Aider等)をスマホから快適に動かすための専用インターフェース
  • 汎用SSHクライアントとは異なり、AIの出力(Markdownやコードブロック)のレンダリングや操作に特化している
  • 外出先での緊急バグ修正やPRレビューをAIに丸投げしたい中級以上のエンジニアには必須、デスクから動かない人には不要

📦 この記事に関連する商品(楽天メインで価格確認)

iClever IC-BK08

Port22でAIに詳細な指示を出す際、折りたたみキーボードがあると入力効率が劇的に向上する

楽天で価格を見る Amazonでも確認

※アフィリエイトリンクを含みます

結論から: このツールは「買い」か

結論から言うと、移動中や外出先でも「開発の手を止めたくない」と考えるアクティブなエンジニアなら、今すぐ導入すべきツールです。★4.5評価とします。

これまでClaude CodeやAiderといった強力なCLIツールをスマホで使おうとすると、Blink ShellやTermiusなどのSSHクライアントを経由するのが一般的でした。しかし、これらは「文字を打つ」ためのツールであり、AIが生成した数千行の差分を確認したり、複雑なコマンドをスマホのキーボードで叩いたりするには限界がありました。Port22は、その「AIと対話するCLI」のUXをモバイルに最適化しています。

ただし、iPhoneの小さな画面でゼロから新規機能を開発しようと考えているなら、それはおすすめしません。あくまで「既存プロジェクトへのパッチ当て」や「ドキュメント修正」「簡単なロジックの追加」を、AIという優秀な部下に指示を出すためのリモート指揮官用ツールです。

このツールが解決する問題

従来のモバイル開発環境は、主に「コードを書く」ためのテキストエディタか、「サーバーを管理する」ためのSSHクライアントに二極化していました。しかし、昨今のClaude CodeやAiderの登場により、エンジニアの仕事は「コードを書く」から「AIに指示を出してコードを修正させる」へとシフトしています。

このフローをスマホで行う際、以下の3点が大きな障壁となっていました。

  1. 視認性: CLIの標準出力では、AIが提案したコードのシンタックスハイライトが効かず、差分(diff)の確認が困難。
  2. 入力性: スマホのソフトウェアキーボードで、複雑なファイルパスやオプション付きのCLIコマンドを打つのが苦行。
  3. 継続性: SSH接続が切れると、実行中のAIエージェントのコンテキストが失われる不安。

Port22は、バックエンドで走るAIエージェントの出力をパースし、モバイル向けに最適化されたUIで再構成します。これにより、コード修正案をタップ一つで承認したり、以前のやり取りをスクロールで直感的に振り返ったりすることが可能になります。つまり、ターミナルを「操作」するのではなく、AIエージェントと「対話」する環境を提供しているのが最大の違いです。

実際の使い方

インストール

Port22は、モバイルアプリ単体で完結するものではなく、開発環境(ローカルPC、またはクラウド上の開発サーバー)に接続して使用します。

まず、ホスト側(サーバー側)でPort22の通信を待ち受けるエージェントをセットアップします。Node.js環境が必要です。

# ホストサーバー側でインストール(Node.js 18以上推奨)
npm install -g @port22/server

# サーバーの起動(認証キーを設定)
port22-server --port 2222 --secret YOUR_SECRET_KEY

その後、スマホアプリ側の設定画面で「Hostname」「Port」「Secret Key」を入力することで、自身の開発環境にアクセスできるようになります。

基本的な使用例

接続が完了すると、アプリ内でClaude CodeやAiderを呼び出すことができます。公式の推奨設定に基づき、.port22rc ファイルにエイリアスを設定しておくのが実務的な使い方です。

{
  "agents": [
    {
      "name": "claude-code",
      "command": "claude-code",
      "args": ["--it"],
      "env": {
        "ANTHROPIC_API_KEY": "sk-ant-..."
      }
    },
    {
      "name": "aider",
      "command": "aider",
      "args": ["--model", "claude-3-5-sonnet-20241022"]
    }
  ]
}

この設定により、アプリのランチャーからワンタップでAIエージェントを起動できます。例えば、「このプロジェクトのREADMEを日本語に翻訳して」と指示を出すだけで、AIがファイルを書き換え、Port22の画面上でその変更内容をシンタックスハイライト付きで確認できるようになります。

応用: 実務で使うなら

私が実際に実務で行っているのは、GitHubのIssueをトリガーにした修正です。 電車での移動中、GitHub Actionsからデプロイエラーの通知が来た際、Port22を立ち上げます。

  1. aider --message "Fix the failing test in tests/auth_test.py" を実行。
  2. AIが提案した修正箇所を、Port22の「コード比較モード」で目視確認。
  3. 問題なければ commit ボタン(UI上のショートカット)を押してリモートへPush。

この間、一度も複雑なコマンドを自働で打ち込む必要はありません。AIの提案を「査読」することに集中できるため、ミスのリスクが劇的に減ります。

強みと弱み

強み:

  • UIの最適化: ターミナルの文字情報を「ボタン」や「カード」として再定義しており、スマホ特有の誤入力を防げる。
  • マルチエージェント対応: Claude Codeだけでなく、Aiderや自作のCLIスクリプトも同様のUIで扱える柔軟性がある。
  • 低遅延なレスポンス: WebSocketを活用した通信により、100ms以下のレスポンス速度でAIの出力をリアルタイムに描画する。

弱み:

  • 環境構築の手間: サーバー側のセットアップが必要なため、非エンジニアが「アプリを入れればすぐ使える」という代物ではない。
  • バッテリー消費: AIエージェントと常時通信を行うため、スマホ側のバッテリー消費は通常のブラウジングより20〜30%ほど早い。
  • 日本語入力の癖: 一部の端末で、ターミナルエミュレーション特有の日本語変換の挙動が不安定になる場面がある(英単語での指示推奨)。

代替ツールとの比較

項目Port22Blink ShellVS Code (Code Spaces)
用途AI CLI専用UI汎用SSHクライアントフルIDE
操作性タップ&ショートカットコマンド入力重視マウス・キーボード前提
AI連携プリセット済み手動設定が必要Copilot標準搭載
軽快さ非常に高い高い低い(重い)

「とにかく自由度が欲しい」ならBlink Shell、「PCと同じ環境を再現したい」ならCode Spacesですが、「AIエージェントを効率よく回したい」という目的に関してはPort22が圧倒的に勝ります。

料金・必要スペック・導入前の注意点

Port22は、アプリ自体は基本無料(一部機能がサブスクリプション)ですが、別途バックエンドとなるサーバー費用と、AnthropicやOpenAIのAPI利用料がかかります。

実務でストレスなく運用するなら、以下のスペックを推奨します。

  • サーバー側: RAM 4GB以上のVPS、または常に起動している自宅サーバー(Raspberry Pi 4以降でも動作はしますが、Node.jsのビルド等で不満が出るかもしれません)。
  • モバイル側: iOS 16 / Android 12以降。
  • 物理デバイス: 本気でコードを修正するなら、折りたたみ式のBluetoothキーボードをカバンに忍ばせておくのが現実的です。私は iClever IC-BK08 を愛用しています。これがあるだけで、AIへのプロンプト入力効率が3倍は変わります。

商用利用については、接続先のライセンスに依存します。Port22自体は中継器(プロキシ)に過ぎないため、企業で導入する場合は踏み台サーバー経由のセキュリティポリシーを確認してください。

私の評価

星5つ中の ★4.5 です。 理由は明確で、これまで「スマホでコーディングなんて無理」と諦めていた領域を、「AIへの指示出しなら可能」という現実的なラインに落とし込んだ点にあります。

私はRTX 4090を2枚挿した自宅サーバーにこのPort22経由で接続していますが、数兆パラメータ級のモデル(Llama 3 70B等)をスマホからCLI経由で操作し、そのままコードを書き換えさせる体験は、まさに未来の開発者像そのものです。

一方で、サーバーのセットアップが必須である点は、初心者にはハードルが高いでしょう。しかし、PythonやNode.jsを日常的に触るエンジニアであれば、15分もあれば環境は構築できます。この15分の投資で、通勤電車の中が最強の開発室に変わるのであれば、安いものです。

よくある質問

Q1: Claude Code以外のツール(Cursorなど)は使えますか?

Cursorはデスクトップアプリなので直接は使えませんが、Port22はCLIツールをターゲットにしているため、AiderやOpen Interpreter、独自のCLIスクリプトなど、標準入出力を持つツールであればほぼ全て対応可能です。

Q2: 料金はかかりますか?

アプリの基本機能は無料ですが、高度なUIカスタマイズや複数デバイス同期などのプロ機能は月額$5〜$10程度のサブスクリプションになる傾向があります。もちろん、背後で動くClaude 3.5 SonnetなどのAPI使用料は別途、従量課金で発生します。

Q3: セキュリティ面は大丈夫ですか?

Port22はエンドツーエンドで暗号化されています。ただし、サーバー側のポートを開放する必要があるため、できればTailscaleやCloudflare TunnelなどのVPN/トンネリングツールを併用し、インターネットにポートを直接露出させない運用を強く推奨します。


1. X投稿用ツイート本文 (TWEET_TEXT) 2. アフィリエイト商品情報 (AFFILIATE_CONTEXT)

3. SNS拡散用ハッシュタグ (HASHTAGS) 4. SEOタグ (SEO_TAGS) 5. URLスラッグ (SLUG)


あわせて読みたい