どこからでも使えるターミナル
Termbridge を使えば、ブラウザーのあるあらゆるデバイスからローカルターミナルにアクセスできます。コマンドを1つ実行して QR コードをスキャンすれば接続できます。
npx termbridge
これで完了です。スマートフォンからターミナルにアクセスできるようになりました。
Termbridge を使う理由
ソファからビルドを確認。 時間のかかるビルドを開始したら、コーヒーを取りに行く間にスマートフォンで完了を確認できます。
外出先からサーバーを監視。 SSHでサーバーに接続してプロセスを実行している場合も、どこからでも状況を確認できます。
AIコーディングツールをリモートで実行。 Claude Code、Codexなどのツールを使い、デスクを離れている間もタブレットから動作を確認できます。
すぐにアクセス、設定不要。 ポートフォワーディングもVPNも複雑な設定も不要です。コマンドを実行してスキャンするだけです。
仕組み
- コンピューターで
npx termbridgeを実行します - Termbridge がターミナルへのセキュアなトンネルを作成します(ダイレクトモードではサンドボックスのリンクを使用します)
- QR コードをスキャンするか、URL をコピーします
- ブラウザーにターミナルが表示され、すべての機能を操作できます
デフォルトでは、すべてがお使いのマシン上でローカルに動作します。任意のサンドボックスモードではご自身のDaytonaアカウント内で動作し、Termbridge が運営するバックエンドはありません。
基本設計
ローカル優先。 デフォルトでは、サーバー、WebSocket、ターミナルレジストリはお使いのマシン上にあります。サンドボックスモードはご自身のDaytonaアカウント内で動作し、Termbridge がバックエンドを運営したりデータを保存したりすることはありません。
安全な受け渡し。 Termbridge は一度限りのトークンを発行し、Cookieセッションに交換します。モバイルでスキャンするのはトークン URL です。
モバイルに最適化。 UI は意図的にシンプルな作りで、画面いっぱいのターミナル、コンパクトな操作バー、ターミナル切り替えシートを備えています。
できること
- ターミナルの全機能にアクセス - 色、htopやvimなどのTUI、適切なキー操作がすべて使えます
- 複数のセッション - 複数のターミナルを実行し、アプリ内で切り替えられます
- モバイル操作 - Ctrl+C、矢印、Tabなどのキーを画面上のボタンで操作できます
- デフォルトで安全 - 一度限りのトークンにより、自分だけが接続できます
クイックスタート
デフォルトのローカルトンネルを使うには、Node.js 20以降、tmux、cloudflaredをインストールしてから、次を実行します。
npx termbridge
スマートフォンで QR コードをスキャンすれば接続できます。サンドボックスモードについては、サンドボックスガイドを参照してください。
はじめに
インストール手順を含むセットアップガイド
使い方ガイド
モバイル操作、複数のターミナルなど
開発サーバープレビュー
ターミナルと並べてアプリをプレビューする
サンドボックス
Daytonaクラウドサンドボックスでターミナルを実行する