コンテンツへスキップ

どこからでも使えるターミナル

Termbridge を使えば、ブラウザーのあるあらゆるデバイスからローカルターミナルにアクセスできます。コマンドを1つ実行して QR コードをスキャンすれば接続できます。

シェル
npx termbridge

これで完了です。スマートフォンからターミナルにアクセスできるようになりました。

Termbridge を使う理由

ソファからビルドを確認。 時間のかかるビルドを開始したら、コーヒーを取りに行く間にスマートフォンで完了を確認できます。

外出先からサーバーを監視。 SSHでサーバーに接続してプロセスを実行している場合も、どこからでも状況を確認できます。

AIコーディングツールをリモートで実行。 Claude Code、Codexなどのツールを使い、デスクを離れている間もタブレットから動作を確認できます。

すぐにアクセス、設定不要。 ポートフォワーディングもVPNも複雑な設定も不要です。コマンドを実行してスキャンするだけです。

仕組み

  1. コンピューターで npx termbridge を実行します
  2. Termbridge がターミナルへのセキュアなトンネルを作成します(ダイレクトモードではサンドボックスのリンクを使用します)
  3. QR コードをスキャンするか、URL をコピーします
  4. ブラウザーにターミナルが表示され、すべての機能を操作できます

デフォルトでは、すべてがお使いのマシン上でローカルに動作します。任意のサンドボックスモードではご自身のDaytonaアカウント内で動作し、Termbridge が運営するバックエンドはありません。

基本設計

ローカル優先。 デフォルトでは、サーバー、WebSocket、ターミナルレジストリはお使いのマシン上にあります。サンドボックスモードはご自身のDaytonaアカウント内で動作し、Termbridge がバックエンドを運営したりデータを保存したりすることはありません。

安全な受け渡し。 Termbridge は一度限りのトークンを発行し、Cookieセッションに交換します。モバイルでスキャンするのはトークン URL です。

モバイルに最適化。 UI は意図的にシンプルな作りで、画面いっぱいのターミナル、コンパクトな操作バー、ターミナル切り替えシートを備えています。

できること

  • ターミナルの全機能にアクセス - 色、htopやvimなどのTUI、適切なキー操作がすべて使えます
  • 複数のセッション - 複数のターミナルを実行し、アプリ内で切り替えられます
  • モバイル操作 - Ctrl+C、矢印、Tabなどのキーを画面上のボタンで操作できます
  • デフォルトで安全 - 一度限りのトークンにより、自分だけが接続できます

クイックスタート

デフォルトのローカルトンネルを使うには、Node.js 20以降、tmux、cloudflaredをインストールしてから、次を実行します。

シェル
npx termbridge

スマートフォンで QR コードをスキャンすれば接続できます。サンドボックスモードについては、サンドボックスガイドを参照してください。

はじめに

インストール手順を含むセットアップガイド

使い方ガイド

モバイル操作、複数のターミナルなど

開発サーバープレビュー

ターミナルと並べてアプリをプレビューする

サンドボックス

Daytonaクラウドサンドボックスでターミナルを実行する