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

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

```bash
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](https://nodejs.org) 20以降、[tmux](https://github.com/tmux/tmux)、[cloudflared](https://developers.cloudflare.com/cloudflare-one/connections/connect-networks/downloads/)をインストールしてから、次を実行します。

```bash
npx termbridge
```

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

### [はじめに](https://termbridge.inline0.dev/ja/docs/getting-started)

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

### [使い方ガイド](https://termbridge.inline0.dev/ja/docs/usage)

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

### [開発サーバープレビュー](https://termbridge.inline0.dev/ja/docs/usage/dev-server-preview)

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

### [サンドボックス](https://termbridge.inline0.dev/ja/docs/sandboxes)

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