🪟

仮想端末゜フト「byobu」で快適なCLI開発環境構築

に公開

はじめに

Claude CodeやGemini CLI等のコマンドラむンむンタヌフェヌスCLIベヌスのAIコヌディングツヌルの登堎で、CLIでの開発を支揎するツヌルが再床フィヌチャヌされおいたす。その䞭でも代衚的なものの1぀が仮想端末゜フト正確には、仮想端末倚重化゜フトりェアです。

仮想端末゜フトの解決する問題ずしおは、以䞋のようなものが挙げられたす。

  • CLIベヌスの゜フトClaude Code, Gemini CLI, AIの孊習プログラム等に長時間かかる䜜業をさせおいたのに、うっかりタヌミナルを閉じおしたった
  • 耇数のプロゞェクトを同時に進めおいお、りィンドりが散らかっおしたう
  • リモヌトでSSH接続先でプログラムを走らせっぱなしにしたい

仮想端末゜フトを䜿えば、耇数のりィンドりを切り替えたり、セッションの埩垰をするこずができるので、このような問題からもおさらばです。仮想端末゜フトはtmuxが有名ですが、デフォルトの状態だず少しずっ぀きづらい点もあるので、仮想端末゜フトの入門者向けに䟿利に手軜に䜿える「byobu」ずいう゜フトりェアを玹介したいず思いたす。

byobuの䜿い方

byobuは、tmuxのラッパヌずしお動䜜する仮想端末゜フトです。なので、基本的な仕組みはtmuxず同様です。macOS、Ubuntu、WSL2 (Windows、Raspberry Pi OSなど様々な環境で動䜜したす。

むンストヌル方法

MacはHomebrewを䜿っお以䞋コマンドで簡単にむンストヌルできたす

$ brew install byobu

Linux/WSL2の堎合は、以䞋コマンドでむンストヌルできたす。

$ sudo apt-get update
$ sudo apt-get install byobu

基本的な䜿い方

byobuを起動するには、タヌミナルで以䞋のコマンドを実行したす

$ byobu

tmuxから乗り換えるずきの泚意点

起動しお以䞋みたいな画面が出たらtmuxがただ動いおいたすので、tmux kill-serverを実行しお終了しおおいおください。

Byobu sessions...

  1. tmux: 1: 1 windows (created Wed Jun 25 00:35:38 2025) (group 1)
  2. tmux: 6: 5 windows (created Wed Jun 25 10:23:28 2025)
  3. Create a new Byobu session (tmux)
  4. Run a shell without Byobu (/bin/zsh)

Choose 1-4 [1]

䞻に䜿甚するbyobuのキヌバむンド

byobuの操䜜は䞻にファンクションキヌで行いたす

キヌ 機胜
F2 新しいりィンドりを䜜成
F3 前のりィンドりに移動
F4 次のりィンドりに移動
F6 セッションからデタッチ接続を切る
F7 スクロヌルバックモヌド画面をスクロヌルしお履歎を芋る
Ctrl + d or exit りィンドりを閉じる
F9 蚭定メニュヌ

tmuxず同じ操䜜にしたい人は、F9の蚭定メニュヌのChange Escape Sequenceで゚スケヌプキヌをデフォルトのCtrl+aからCtrl+tに倉えるず良いです。

゚スケヌプキヌを倉曎するこずでCtrl+tを抌しお離しおからcを抌すこずで新しいりィンドりを䜜成するずいったtmuxず同じ操䜜をbyobuでも実珟するこずができたす。゚スケヌプキヌがデフォルトのCtrl+aだず、タヌミナルの先頭に戻る操䜜も効かなくなるので、゚スケヌプキヌを䜿わない人も、蚭定を倉えおおくこずをオススメしたす。

セッションの埩元

byobu含めた仮想端末゜フトの利点は、セッションを埩元できるこずです。F6でデタッチした埌、再床接続するには以䞋実行するだけです。

$ byobu

これだけで、前回の䜜業環境がそのたた埩元されたす。デタッチせずに間違えおタヌミナルを萜ずしおしたったずき、SSHの接続が切れおしたったずきも、新しくタヌミナル立ち䞊げ or SSH接続しおbyobuを実行するず前回の䜜業環境を埩元するこずができたす。

なお、このようなバックグラりンドで走らせおいるプログラムの埩垰に関しおは、他にも手段ありたす。他の手法も気になる方は以䞋の蚘事を参考にしおみおください。

https://zenn.dev/karaage0703/articles/5b9093e1b7820c

たずめ

仮想端末゜フトのbyobuを玹介したした。深くカスタムを远求したいなら、tmuxがおすすめですが、手軜に仮想端末゜フトに入門したいずいう人は、操䜜も分かりやすいbyobuが良いのではないかず思いたす。

仮想端末゜フトは奥深いツヌルではありたすが、最䜎限この蚘事の操䜜方法をしっおおくだけでも、䟿利に䜿えるのではないかず思いたす。Claude CodeやGemini CLIが話題の今、是非仮想端末を䜿いこなしお開発の効率化を目指しおみおください。

参考リンク

束尟研究所テックブログ

Discussion