TUIは「文字だけで作られた画面」のこと
TUIは Text User Interface(テキストユーザーインターフェース)の略で、ターミナル(いわゆる黒い画面)の中に、文字だけで組み立てられた操作画面のことを指します。Claude Codeをターミナルで起動したときに出てくる、入力欄が枠で囲まれていて、下のほうにヒントが表示されて、矢印キーで選択肢を選べる——あの画面がまさにTUIです。
「ターミナルってコマンドを打つだけの場所じゃないの?」と思っていた人ほど、最初にClaude Codeを起動したときに驚くと思います。枠線が引かれていたり、選択中の項目が色付きで反転していたり、下に「Enterで決定」のような案内が出たり。あれは全部、文字と色だけで描かれています。
身近な例えで言うと
紙とペンだけで作った「注文票」を想像してみてください。ボタンもタッチパネルもないけれど、枠線を引いて、選択肢を並べて、今選んでいるところに印を付ければ、ちゃんと操作できる画面になります。TUIはこれのデジタル版です。使えるのは文字と色だけ、でも工夫次第で立派なUIになる、というわけです。
GUIとCUIとTUI
よく似た言葉が3つあるので、整理しておきます。
| 種類 | 操作の見た目 | 身近な例 |
|---|---|---|
| GUI | アイコンやボタンをマウス・指で操作する | スマホアプリ、ブラウザ |
| CUI(CLI) | コマンドを1行打って、結果が文字で返る | ls や git status |
| TUI | ターミナル内に文字で画面を作り、キーボードで対話する | Claude Codeの対話画面 |
CUIは「打つ → 返る」の一往復が基本ですが、TUIは画面がそこに居続けて、こちらの入力に合わせて表示が書き換わります。この「画面が生きている感じ」がTUIの特徴です。
Claude CodeがTUIである意味
Claude Codeはターミナルで動きます。つまり、あなたが普段コードを書いたりコマンドを打ったりしている場所と、AIと話す場所が同じです。ブラウザに切り替えてチャット画面を開いて、コードをコピーして貼って……という往復が要らないのは、地味にありがたいところです。
また、TUIはSSH越しのリモートサーバーでもそのまま動きます。手元のPCでもクラウド上のマシンでも、ターミナルさえあれば同じ操作感で使える、というのはGUIアプリにはない強みです。
TUIを触るときの心構え
マウスが使えない(または使いにくい)ので、操作はキーボード中心になります。最初は「今どこにカーソルがあるのか分からない」「どのキーで抜けるのか分からない」と戸惑いがちですが、たいていのTUIは画面のどこかにキー操作のヒントを出しています。まずはそこを読む癖をつけるだけで、かなり楽になります。
もうひとつ、ターミナルのウィンドウサイズを小さくしすぎると表示が崩れることがあります。文字で画面を描いている以上、幅と高さが足りないとレイアウトが成立しないためです。表示がおかしいと感じたら、ウィンドウを広げてみてください。だいたいそれで直ります。
覚えておくとよいこと
- TUIは「ターミナルの中に作られた、文字ベースの操作画面」
- コマンドを打って終わりのCUIと違い、画面が対話的に更新される
- 操作はキーボード中心。画面内のヒント表示を頼りにする
- ターミナルさえあれば、リモート環境でも同じように使える
「黒い画面=とっつきにくい」という印象があるかもしれませんが、TUIはむしろその印象を和らげるために生まれた形式です。Claude Codeを起動して、矢印キーで選択肢を上下してみるところから始めれば、すぐに慣れます。
このページは役に立ちましたか?