AIエージェントを活用するエンジニアに向けて、ターミナルマルチプレクサー「Tmux」の重要性と具体的な活用方法を解説する動画。Tmuxは、接続が切れてもバックグラウンドでセッションを維持できるため、長時間の処理が必要なAIエージェントの運用に不可欠である。ローカル環境での基本操作から、VPS(仮想専用サーバー)上に環境を構築して複数のエージェントを同時に数日間にわたって稼働させる高度な手法までを網羅している。PCのバッテリー消費や通信切断のリスクを排除し、開発の生産性を劇的に向上させるための実践的なステップが示されている。

TmuxがAIエンジニアに不可欠な理由
Tmuxは、すべてのアジェンティックエンジニア、つまりAIエージェントを駆使するエンジニアが手に入れるべき唯一のツールです。そもそもTmuxとは何でしょうか。Tmuxとはターミナルマルチプレクサーの略で、平たく言えば、複数のターミナルを同時に実行できるツールのことです。しかし、それだけではありません。AIエージェントにとってこのツールが不可欠である最大の理由は、接続を切断してもターミナルの状態を維持できる点にあります。
そのため、ノートPCのバッテリーが切れても、あるいはHermesやCodexで長時間の処理を実行したいときや、大規模なリファクタリングを行うときでも安心です。これらはすべて、エージェントを数時間連続して実行する必要がありますが、Tmuxがなければ途中で途切れてしまい、実現することはできません。もし皆さんが、Codex、Hermes、Pi、あるいはその他のエージェントを使っていて、まだTmuxを導入していないのであれば、本当に大きな機会損失をしています。
ここからが、このツールの本当に強力なところです。大半のバイブコーダーたちが、アプリやプロジェクトの開発をすべてローカルのMacBookやノートPC上で行っているのに対し、アジェンティックエンジニアたちはVPS上でTmuxを動かし、複数の異なるエージェントを同時に数時間、時には数日間にわたって実行しています。ちなみに、OpenClawの開発者であるピーター・スタインバーガーや、Piの開発者であるマリオ・ザクナーといった有名なAIデベロッパーたちは、みんなこの方法を取り入れています。ですから、ぜひ次の20分間を確保して腰を据え、実際にTmuxを学んでみることを強くお勧めします。
まずは、Tmuxのパワーを体感してもらうために、ローカル環境での設定方法をお見せします。そのあとで、本番であるVPS上でのTmuxの使い方と、そこへのSSH接続について解説していきます。ただ、皆さんを混乱させたくないので、順を追って進めていきましょう。
まずはターミナルを開いてください。どのようなターミナルでも構いません。Mac OSをお使いであれば、Brewを使うことができます。Tmuxのインストール方法は非常にシンプルです。brew install tmux と入力するだけです。これだけで完了します。
ちなみに、この動画のどの時点でも、もし行き詰まったらChatGPTやClaudeに聞いてみてください。たとえば、Mac OSを使っていないために混乱してしまった場合の解決方法をお見せしましょう。私が画面で見せている内容のスクリーンショットを撮り、それをClaudeやChatGPTに貼り付けて、Windowsでの設定を教えてください、Mac OSではないのですが、実際にこれをインストールするにはどうすればいいですか、できるだけ簡潔に教えてください、と頼めばいいのです。ですから、言い訳はナシにしましょう。英語が話せてインターネット環境さえあれば、誰でも絶対にできます。
ターミナルに戻りましょう。画面をクリアして、tmux -V を実行します。これでTmuxのバージョンが確認できました。素晴らしいですね。もう一度画面をクリアします。ここで、Tmux内部で新しいセッションを開始するために、絶対に知っておくべき主要なコマンドを紹介します。それは、tmux new -s の後にセッション名を続ける形です。名前は testing でも、YouTube でも、subscribe でも何でも構いません。もしこの動画を見ていて、こうした技術的な動画をさらに見たいと思った方は、ぜひチャンネル登録をお願いします。
コマンドを実行すると、画面の一番下に緑色のバーが表示されます。これが見えたら、Tmuxの中にいるという証拠です。これが意味するのは、たとえば ping google.com のような、Googleへの通信を確認し続けるコマンドを実行したまま、Tmuxの最も重要なショートカットキーである control + B を押した後に D を押すことで、セッションからデタッチできるということです。画面にデタッチされたことが表示され、元のターミナルに戻ってきました。ここで別の作業、たとえば pwd などのコマンドを実行することができます。Claudeのコードを起動して、好きな作業をしても構いません。
しかし魔法のようなのは、あのセッションがTmuxの内部でまだ走り続けているということです。ここで作業を終えて画面をクリアし、tmux attach -t の後に先ほどのセッション名である subscribe を入力すると、ご覧の通り元の場所に戻ることができます。Googleへのピングはまだ続いています。まったく同じターミナルセッションが、強制終了されることなく維持されていたのです。これがTmuxの真の魔法であり、当然ながらこれ以上のこともたくさんできます。
ここで少し先出ししてお見せしますが、画面を2つに分割するなど、Tmuxの内部ではたくさんの高度な操作が可能です。これらについてはすべてこの動画の中で説明していきますが、重要なのは、これらのセッションが永続的であるということです。自由にデタッチやリアタッチができ、これを使って複数のエージェントを同時に管理できるため、まさにアジェンティックエンジニアリングの時代に最適なツールと言えます。
Tmuxのセッションを閉じたいときは、exit と入力してペインを閉じるだけです。一度 control + C でGoogleへのピングを止め、exit と入力してTmuxから抜けます。現在アクティブなセッションの一覧を確認するには、tmux ls と入力します。今はすべて終了したため、サーバーが起動していないことがわかります。
Tmuxを構成する3つの要素
Tmuxを理解するためには、セッション、ウィンドウ、ペインという3つの不可欠な構成要素を理解する必要があります。このグラフィックを見るのが一番分かりやすいでしょう。
全体を包み込んでいるのがTmuxのセッションです。セッションの内部には異なるウィンドウを持つことができ、さらに各ウィンドウの内部には異なるペインを持つことができます。セッションはワークスペース全体、ウィンドウはブラウザのタブのようなもの、そしてペインは単一のウィンドウ内での分割画面にあたります。
これが機能する理由は、Tmuxがプログラムによってターミナルセッションを永続化、生成、読み書きできるからです。これにより、AIエージェントに他のペインを読み取る力が与えられます。通常、2つの独立したターミナルを開いている場合、エージェントはもう一方のターミナルにアクセスできません。しかしTmuxを使っていれば、エージェントは必要に応じて他のエージェントが何をしているかを見ることができるのです。つまり、マルチエージェント環境全体が立ち上がるための基盤、あるいは土台としてTmuxを捉えることができます。
VPS環境の準備と接続
ローカル環境でのインストールやMacBookでの実行がいかに簡単か、少しお見せしました。しかし、本当の威力を発揮するのは、これらのエージェントをすべてVPS上で実行するときです。たとえば2ギガバイトのRAMを持つ、非常に手頃なサーバーを用意するだけで十分です。必要な作業は、そのVPSにSSHで接続することだけです。VPS上で直接、ClaudeのコードやCodexのCLI、OpenCodeなど、動かしたいものを何でも実行できます。そして、手元のMacBookやスマートフォンからSSH経由でアクセスし、すべての開発はVPS上のTmux内部で進行します。これが、AI開発におけるトッププレイヤーたちが実践している方法です。皆さんにも同じ方法をお教えします。
まず必要なのはVPSです。私個人は、すべてのVPSサーバーをHostingerで運用しています。最も手頃な選択肢の一つであり、セットアップも非常に簡単だからです。動画の下にHostingerへのリンクを貼っておきますので、ランディングページをクリックしてください。プランの選択に進み、KVM2を選びます。複数のAIエージェントを並行して動かすには、これで十分すぎるほどの性能です。
カートに進んだら、契約期間を選択してください。月を追うごとに所有するVPSの数がどんどん増えていくのが常ですので、最大の割引が適用される24ヶ月契約をお勧めします。さらに大きな割引を受けたい場合は、右側にあるクーポンコードの入力欄をクリックし、David と入力してください。Hostingerがこの動画のスポンサーになってくれたため、このコードを使用するとVPSがさらに10%オフになります。その後、左側で自分に近いサーバーの場所を選択して次へ進みます。チェックアウトページにリダイレクトされますので、最後にクレジットカード情報を入力して支払いを完了させてください。
購入が完了すると、Hostingerの管理パネルに移動し、VPSに関するあらゆる情報を確認できるようになります。もし左側にこの画面が表示されない場合は、VPSをクリックし、今購入したサーバーを選択して概要を開いてください。ここではCPUやメモリなどのすべての統計データを確認できますが、私たちが関心を持っているのはSSHアクセスです。
SSHという言葉も、初めて使う人にとっては複雑で威圧的に聞こえるかもしれません。しかし、それが意味するのは単に、手元のMacBookからVPSにアクセスするということです。手元のPCから仮想プライベートサーバーにアクセスする、ただそれだけのことです。SSHはそれを可能にするプロトコルです。
ですので、このコマンドをコピーしてください。文字通り、ここにあるボタンをクリックします。そしてターミナルを開き、これを貼り付けます。ルートパスワードを求められます。セットアップの段階で保存しておくべきですが、もし忘れてしまっていても心配いりません。ここをクリックすれば簡単に変更できます。安全なパスワードを生成しましょう。当然ですが、このパスワードは他の誰にも教えないでください。さもないと、誰でもあなたのVPSにアクセスできてしまいます。しっかりと安全に保管し、確定をクリックします。
数秒のうちに、Hostingerがルートパスワードを変更してくれます。ターミナルに行き、それを貼り付ければ、ご覧の通りログイン完了です。MacBookからSSH経由でVPSにログインできました。これで仮想プライベートサーバーを操作できますが、すべての処理はリトアニアにあるサーバー上で行われます。そのため、もし私のMacBookが爆発したとしても関係ありません。エージェントによる開発はすべてサーバー上で実行されており、スマートフォンなどの新しいデバイスから接続し直すことができます。Terminusのようなアプリもありますが、もしその解説動画が見たい場合は下にコメントをしてください。
これがVPSを持つことの美しさです。リスクを排除し、すべてをサーバー上に配置できます。PCのバッテリーを消耗することもありませんし、高価なコンピュータを必要とする重い処理を実行することもできます。サーバーを持っていないのであれば、これが最善の道です。エージェントが何時間も稼働するようになっている現状を考えれば、どのみちこの方法に行き着くはずです。昨年であれば、最も長く動くエージェントでも5分から10分程度でした。しかし今や、CodexやHermesの /go 機能により、エージェントは数日間にわたって稼働できるようになっています。そのため、手元のノートPCやデスクトップPCの電源を常に入れ、スリープさせないように維持しなければならず、そうでなければ処理が中断してしまいます。それは明らかに非常に非効率です。ですから代わりに、VPS上でTmuxを使い、そのVPSにSSH接続して、すべての開発をそこで行うのです。
VPS上でのTmux設定と画面分割
まず、すでにTmuxが入っているかどうかをテストするために tmux -V と入力します。ご覧の通り、すでに入っていますね。素晴らしい、手惑わずに済みます。Hostingerではあらかじめ設定されているようです。もし入っていない場合のために、インストール方法も説明しておきます。apt update と入力して、最新バージョンが利用できる状態にします。画面をクリアして、apt install tmux を実行します。これにより、Ubuntu LinuxのVPSにTmuxがインストールされます。もう一度画面をクリアして tmux -V を行うと、バージョン3.4が入っていることが確認できます。
次に、絶対に実行しなければならない、妥協不可のコマンドがあります。それはマウスサポートを有効にすることです。echo "set -g mouse on" >> ~/.tmux.conf というコマンドを実行してください。かなり複雑なコマンドですので、この動画で紹介する内容はすべて一つのバンドルにまとめ、クリックするだけで取得できるようにしてあります。動画の下にある2番目のリンクから、ターミナルコマンドやプリセットなど、この動画でお見せするすべてのものを完全に無料で手に入れることができます。繰り返しになりますが、動画の下にある2番目のリンクですので、今すぐ手に入れてください。
画面をクリアして、最初のTmuxセッションを起動しましょう。tmux new -s agents として、名前を agents にします。画面下部に名前が表示されました。これで、複数のターミナルを同時に実行するマルチプレクシングを実際に始めることができます。
たとえば、ここで top を実行してVPSのデータを表示させます。次に control + B を押した後に パーセント記号(%)を入力します。これで画面が横に分割されます。Tmux内部での主要なコマンドは control + B ですが、コツとしては、キーを押した後に一度指を離す必要があるという点です。control を押しながら B とパーセントを同時に押すのではありません。control + B を押して、離してからパーセントを押します。
もう一つ知っておくべきなのは、control + B の後に ダブルクォーテーション(")です。これで画面が縦に分割されます。同様に、control + B でショートカットを有効化し、指を離してからダブルクォーテーションを押して分割します。ここでは、パブリックなCloudflareのサーバーである ping 1.1.1.1 を実行してみましょう。そして、さらに縦に分割したい場合は、control + B の後にダブルクォーテーションを押し、ここに別のターミナルを用意します。ここで ping google.com など、別の作業を行うことができます。
マウスサポートを有効にしているので、実際に画面内をクリックしてこれらのターミナルを切り替えたり分割したりすることができ、これを何段階にもわたって行うことができます。もう一度 control + B とパーセントを押すと、ご覧ください、これほど多くのターミナルが同時に走っています。美しくないですか。これがTmuxの魔法です。また、exit と入力すれば、どの画面からでも抜けることができます。基本的には無限に分割を続けることが可能です。control + B とパーセントを押し、それぞれの画面で個別のAIエージェントを走らせることができます。
現時点ではまだエージェントをインストールしていませんので、次のステップとして、VPSにClaudeのコードとCodexのCLIをインストールしていきます。単にピングを打つだけでなく、実際の開発作業を行う本物のエージェントを動かしてみましょう。その方法を今から説明します。
AIエージェントの導入と実行
CodexのCLIをインストールするには、検索して開発者向けのリンクをクリックしてください。文字通り、単一のコマンドをコピーするだけです。ターミナルに戻りましょう。画面が散らかっているので、いくつか終了させます。マウスサポートを有効にしておくべき理由はここにあります。これがないとクリックできず、control + B と矢印キーで移動しなければならなくなり、非常に面倒です。マウスサポートがあればずっと簡単です。
また、別の操作として control + B を押した後に D でデタッチします。すべてを強制終了したい場合は、tmux kill-server を実行します。その前に一度、tmux ls を実行してみましょう。agents という1つのウィンドウを持つセッションがあることがわかります。当然、tmux attach -t agents で中に戻ることができます。このように簡単です。しかし、すべてを完全に終了させたいときは、tmux kill-server を実行します。これで tmux ls をしても、何も動いていないことがわかります。
では、OpenAIのドキュメントからコマンドを貼り付けて、CodexのCLIをインストールします。実行しましょう。これは特に強力です。この後Claudeのコードもお見せしますが、/go 機能を備えたCodexのCLIは、まさにこの環境のために作られました。これを効果的に動かすには本当にVPSが必要です。さもないと、ノートPCやPCの電源を常にオンにし、なおかつスリープさせずに起動させておかなければなりません。画面を閉じたり電源を切ったりすることができなくなります。それでは非常に非効率です。そこで代わりに、VPS上でTmuxを使い、そこにSSH接続してすべての開発を行うのです。
Codexを起動しましょう。初めて実行するときは、このような画面が表示されます。Codexと入力すると、ChatGPT、デバイスコード、APIキーの3つのオプションが出ます。最も簡単なのはデバイスコードです。それを選びます。ターミナルに表示されたこのリンクをコピーして、ブラウザに貼り付けます。そして、自分のChatGPTアカウントにログインしてください。2要素認証を求められたので入力します。私はチームプランよりも上位の、月額200ドルのChatGPT Proプランを契約しているので個人アカウントを選択しますが、正直なところ有料プランであれば何でも構いません。ターミナルに戻ると9桁のコードが表示されているので、それをコピーして貼り付ければ準備完了です。ここで確認すると、ログインできているはずです。エンターキーを押します。
最初のステップは当然、モデルの設定です。GPT-5.5 Mediumあたりが良い基準になるでしょう。そして、1.5倍速で動かすために必ず /fast を指定してください。テストメッセージを送信して、動作を確認します。動いていますね。一度 control + C でこれを終了させます。
新しく Tmuxのセッションを作成しましょう。名前は test にします。下に緑色のバーが見えるので、Tmuxの内部に入ったことがわかります。ここで codex -yolo を実行してCodexを起動します。その後、control + B とパーセントでTmuxの画面を分割します。これで別の画面ができました。ここでも codex -yolo を起動します。これでパワーを実感できるはずです。同じプロジェクトの異なる機能、あるいは全く別のプロジェクトに対して、これらのCodexを同時に働かせることができます。
ここをクリックして、control + B とダブルクォーテーションで縦に分割します。ここでもう一つのCodexを動かします。このようにして、複数のエージェントをVPS上で永続的に実行するのです。ここで /go を使い、RedditのクローンでありながらAIエージェント向けに構築されたフルスタックのWebアプリを作って、というように指示を出します。このゴールに向けた処理は何時間も走り続けます。終了条件をより明確に設定しても良いでしょう。すべての機能にユニットテストが含まれ、統合されたデータベースを含み、Cloudflareにデプロイされていること、といった具合に設定します。この /go 機能は簡単に24時間続けて実行できます。
もしこれをローカル環境でやろうとすれば、PCを24時間起動し続けなければならず、現実的ではありませんし、バッテリーを消耗し、作業の邪魔になります。画面を開き続けなければならず、誤ってタブを閉じることも許されません。しかしTmuxを使えば、複数のエージェントを常に走らせておくことができます。そして最高の部分は、デタッチできる点です。デタッチしても同じターミナルが使えます。control + B の後に D を押してデタッチします。元の場所で ls を実行して中身を確認したり、pwd でルート階層にいることを確認したり、VPS上で好きな作業ができます。ディレクトリを作成して中に入り、何でも並行して進められます。
いつでも tmux ls を実行すれば、セッション名が test であることが確認できます。名前を忘れてしまったときに便利です。tmux attach -t test と入力すれば瞬時に元の画面に戻り、エージェントたちが動き続けているのを確認できます。これが素晴らしいところです。
次は、Tmuxの内部で常に異なるエージェントが走っている全能感を味わうために、Claudeのコードをインストールしましょう。Googleで「claude code install」と検索し、最初のリンクをクリックします。ワンライナーのインストーラーが用意されているので、それをコピーしてターミナルに戻ります。デタッチのコマンドである control + B の後に D は必ず覚えてください。必須のコマンドです。
コマンドを貼り付けて、ClaudeのコードのCLIをインストールします。本来であれば、このインストール自体もTmux内部で実行すべきでした。初心者特有のミスですね。ともあれ、先ほどと同じコマンドを使って test セッションにアタッチします。そして、新しく webapp というディレクトリを作成し、その中で Svelte と Vite を使い、無料のパブリックAPIを利用してフライトを監視するためのフルスタックWebアプリをエンドツーエンドで構築して、と指示を出します。
この処理には10分か15分ほどかかるでしょう。その間に control + B と D でデタッチし、同じターミナルを使い続けることができます。Tmuxの内部で処理が走っているからです。tmux ls を実行すれば、稼働中であることが確認できます。その間に、Claudeのコードのインストールを進めましょう。claude と入力し、先ほどのCodexのCLIと同じように認証を行います。サブスクリプション、コンソールアカウント、サードパーティプラットフォームが表示されますが、最も簡単なサブスクリプションを選択します。Claudeのサブスクリプションをお持ちでない場合は、APIなどを使用してください。リンクをブラウザに貼り付けて承認し、コードをコピーしてここに貼り付ければ完了です。モデルを選択するために /model を実行します。デフォルトで Opus が選択されています。メッセージを送ってみましょう。動きましたね。
このように、CodexのCLIとClaudeのコードのCLIの両方を非常に簡単にインストールできました。しかし、私たちが本当にやりたいのは、これらをTmuxで動かすことです。もう一度 tmux attach -t test を実行します。エージェントが稼働しており、その間に多くの作業を進めてくれたことがわかります。
ちなみに、先ほどお伝えしたマウスのコマンドを実行しておくべき理由は、これがないとスクロールすらできなくなるからです。Tmux内部でのスクロールができず、LinuxのあらゆるショートカットをマスターしたハードコアなDevOpsエキスパートたちのように、すべて手動で操作しなければならなくなります。そうしたツールを生み出してくれた彼らには敬意を表しますが、私たちは彼らほど極まってはいません。やはりマウスを使ってクリックやスクロールをしたいので、あのコマンドは必ず有効にしてください。
ご覧の通り、このエージェントは走り続けています。ここで一つの画面を control + C で終了させ、代わりに claude –dangerously-skip-permissions を実行してみましょう。これは使えないようですが、通常の claude を起動し、ls を実行してすべてのディレクトリを教えて、と指示します。これにより、ノートPCを閉じている間も、VPS上で開発が永久に維持されます。
また、iPhoneをお持ちであれば Terminus のようなアプリをぜひ導入してください。スマートフォンからVPSにSSH接続して管理できるようになります。HermesやOpenCodeのエージェントを走らせていて、外出先でそれらがクラッシュしたとしても、スマートフォンにTerminusが入っていれば簡単に修正できます。何よりも重要なのは、VPSを用意することです。VPSがなければSSH接続はできません。自分の情報やエージェント、開発作業をどんどんVPSへと移行させていくことこそが未来の形です。周囲がその重要性に気づくまで待って最後発になるか、今すぐ行動を起こして先発優位性を得るかのどちらかです。多くの人は、まだこの使い方を知りません。
特にバイブコーダーたちとエンジニアの差は、まさにこうした部分にあります。優れたエンジニアはソフトウェアを深く理解し、存在するすべてのツールを受け入れ、限られた時間の中で最大の成果を出すための最適な環境を整えています。非効率なツールを使い続けるべきではありません。
画面を見ると、VPS上でアプリの構築が進み、webapp というディレクトリができているのがわかります。webapp ディレクトリに入って、現在の状態を簡潔に説明して、と指示を出します。このように、Claudeのコードを説明員やアドバイザー、コンサルタントとして動かしつつ、別の画面では複数のCodexを走らせて異なる機能を構築させることができます。
ここをクリックして、この画面のCLIが不要であれば exit で閉じ、control + B とパーセントで横に分割して、新しくClaudeを起動します。この画面がスペースを取りすぎていると感じたら、control + B とダブルクォーテーションで分割し、さらに別の codex -yolo を走らせることもできます。これがTmuxの美しさです。クリーンなUIの中で多くのエージェントを同時に実行し、簡単に切り替えることができます。
ここで一度 control + B と D でデタッチし、別のTmuxセッションを立ち上げてみましょう。tmux new -s 3dgame とします。ここで別のWebアプリ、たとえば3Dゲームを作ってみることにします。ここでもう一つの codex -yolo を起動します。Claudeは終了させ、game という新しいディレクトリを作成し、単一のHTMLファイルで洗練された3DのWebゲームを構築して、と指示します。そして control + B と D でデタッチします。
tmux ls を実行すると、すべてのセッションが表示されます。3dgame と test がありますね。test セッションにアタッチして、開発の進捗を見てみましょう。エージェントは4分30秒間走り続けており、現在の状態の説明も完了しています。実際に動作しているようです。実行を指示し、ドキュメントの改善を求めます。
再び control + B と D でデタッチし、今度は tmux attach -t 3dgame を実行します。こちらはまだ思考プロセスを進めている段階のようです。これはClaudeのコードの新しい機能ですね。権限の自動承認オプションを付けずに起動したため、毎回確認を求めてきていますが、要点は伝わったかと思います。開発はVPS上で進行しており、私のMacBookは快適に動作しています。アクティビティモニターを開いても、メモリ消費は非常に低く抑えられています。OBSで録画しているのでその分の負荷はありますが、バッテリーは全く問題ありません。もしカフェにいて充電器に繋いでいなかったとしても、これは決定的な違いを生みます。PCのバッテリーを減らすことなく、インターネットが切断されても、PCのメモリが不足しても、画面を閉じても、エージェントたちは走り続けるのです。Tmuxを使う人と使わない人の間には、圧倒的な差が存在します。VPS上のTmuxは必須の選択肢であり、2026年には誰もがこの手法を採用せざるを得なくなるでしょう。
通信切断の検証とアプリの確認
ここで、最も強力な実証をお見せします。SSHの接続を完全に切断してみましょう。接続を切りました。これで私は完全にMacBookのローカル環境、デスクトップに戻った状態です。新しいターミナルを立ち上げます。SSHは繋がっていません。Hostingerのパネルに戻り、接続コマンドをコピーしてもう一度実行します。パスワードを入力して画面をクリアします。これは完全に新しく立ち上げたSSH接続であり、先ほどの接続は一度完全に消滅しています。しかし、ここで tmux ls を実行すると、ご覧ください、セッションがそのまま残っています。これがTmuxの永続性と、優れたUIによるマルチエージェント管理の美しさです。本当に不可欠なツールです。
それでは、再び tmux attach -t test で中に戻ります。SSHを完全に切断したにもかかわらず、アプリの開発が維持され、npmによる実行準備が進んでいることがわかります。
エージェントに対して、このアプリをどのように確認すればよいか尋ねてみます。MacBookからSSHでこのVPSに接続していることを伝え、ステップバイステップの具体的な手順を簡潔に提示するよう求めます。
画面を切り替えて、使っていないターミナルを再利用しましょう。このClaudeの画面は一度 control + C で終了させ、指定されたディレクトリ cd /root/webapp に移動します。そして、npm run dev — –host 0.0.0.0 を実行します。これによりサーバーが起動します。次に、手元のMacBook側で新しいターミナルを開き、指示されたSSHトンネルのコマンドを実行します。Tmuxの画面内でテキストをコピーする際は、Optionキーを押しながら選択することで、Tmuxによる選択制限をバイパスしてコピーすることができます。
MacBook側でコマンドを実行し、パスワードを入力します。そしてブラウザの新しいタブを開き、VPSのIPアドレスとポート番号5173にアクセスします。ご覧ください、VPS上で完全に構築されたフライトモニターが表示されました。
ここからさらに開発を続けることができます。Tmuxの画面に戻りましょう。これらはすべて、Tmuxセッションの内部で動くエージェントたちによってVPS上で構築されたものです。これで、どこからでもアクセスできるようになりました。GitHubにプッシュすることも、VercelやCloudflareにデプロイすることも、Supabaseのバックエンドを追加することも思いのままです。
ここでさらに、フロントエンドをPalantirのようなUI/UXにリファクタリングし、世界の地政学データのためのオープンソースAPIを複数利用した20以上の機能が動作するまで開発を続けて、というように大規模なリファクタリングを指示します。エージェントはこのゴールに向けて何時間もアプリを開発し続けます。その間、私は散歩に出かけたり、ジムに行ったり、コーヒーを飲みに行ったり、好きなことができます。開発は勝手に進んでいくのです。
手元のMacBookが物理的にバラバラに砕け散ろうが、爆発しようが、関係ありません。リトアニアにあるHostingerのVPS上で処理は生き続け、Codexはアプリを開発し続けます。これが、VPS上でTmuxを動かし、そこにSSH接続するという未来の開発スタイルです。多くの専門用語が出てきましたが、それほど複雑ではなかったはずです。TmuxとClaudeのコードを素早くインストールし、新しいVPSも迅速にセットアップできました。Hostingerの手軽さのおかげもありますが、CodexやClaudeのCLIの導入も、サブスクリプションさえあれば非常にスムーズです。2026年現在、AIツールのサブスクリプションを持っていない理由はありません。初めての方でも、40分から60分もあればすべてを設定できます。
動画を見終えたら、ぜひ実際に手を動かしてやってみてください。行動が伴わなければ、見るだけでは意味がありません。これを行うだけで、全人類の99.9%の一歩先を行くことができます。大半のバイブコーダーたちは、このような環境を一切持っていません。彼らはTmuxを恐れ、何ができるのか、どう設定すればいいのかを知りません。VPSも持たず、すべてをローカル環境で開発しているため、ノートPCを閉じるとすべての開発が止まってしまいます。彼らのエージェントは、一つのゴールに向けて数時間永続して走り続けることができません。HermesやClaudeのコードに搭載されている /go 機能の存在すら知らないのです。
HostingerのKVM2プランであれば、これらすべての処理を単一のVPS上で動かすのに十分すぎる性能を持っています。もし自分専用のVPSをまだ持っていないのであれば、動画の下にある最初のリンクから今日中に手に入れてください。自動化であれ、エージェントの運用であれ、構築したフルスタックアプリのデプロイであれ、VPSはあらゆる用途において必須の存在です。ファイルを保存しておくこともできます。要するに、手元で管理する必要のない、データセンターの中で管理されている自分専用のコンピュータです。それが仮想プライベートサーバーの本質です。
DevOpsのエキスパートや開発者でなくても、VPSを手に入れ、Tmuxを使って複数のエージェントを走らせ、自分が眠っている間にも何時間もソフトウェアを構築させてみてください。
繰り返しになりますが、この動画で紹介したリソースやターミナルコマンドはすべて概要欄の2番目のリンクにまとめてあります。完全に無料ですので、ぜひ手に入れて活用してください。


コメント