変わらない「ターミナル画面」:30年の時を超えて、私は今日も zsh を叩いている

30年以上前、大学院の気難しいワークステーションに向かい合っていた頃、私の目の前にあったのは Solaris の画面だった。 X Window System を立ち上げ、基本的には csh / tcsh でコマンドを打ち込む日々。そこで書いていたコードは Fortran だった。

そして今。私の目の前にあるのは最新の Mac

立ち上げているのは相変わらず ターミナル。 動いているシェルは zsh。 その上で、AIエージェントの Claude Code を動かしている。

扱う言語は Fortran から PythonReact に変わり、技術スタックも桁違いに複雑になった。 でも、私の指先がやっていることは、30年前と本質的にはあまり変わっていない。

四角い画面に向かって、文字を打ち込んでいる。

当時はまさか、ここまでUI(ユーザーインターフェース)が変わらないとは思わなかった。


道具の本質は、完成するとあまり形が変わらない

スマートフォン、クラウド、VR/AR、そして生成AI。 この数十年でITの世界は劇的に変化した。

それなのに、エンジニアが最も生産性を出せる場所が、今でも「文字だけの世界(CUI)」なのは面白い。

ふと、自動車のことを考える。

100年以上前のT型フォードから、現代のEVまで、車の基本UIはそこまで変わっていない。

内部構造は別物レベルで進化しているのに、人間が操作するインターフェースは大きく変わらない。

理由は単純で、あれがかなり完成形に近いからだ。

CUIも似たようなものなのかもしれない。


FortranからAIエージェントへ。でも入口は「シェル」

キーボードから文字列で命令を送り、結果を文字で受け取る。

このシンプルすぎる構造が、実はかなり強い。

もちろん、GUIやIDEの進化を否定する気は全くない。 実際、今の開発現場では VS Code や各種IDEをメインに使っている人の方が多いと思う。

Git操作も、デバッグも、リファクタリングも、GUIの恩恵はものすごく大きい。 特に最近はAI補完やエージェント機能までIDEに統合されてきていて、昔とは比較にならないくらい便利になった。

私自身も普通に使う。

ただ、それでも最終的に「土台」になっているのは、やっぱりシェルだと感じる。

複雑なシステムやコードを扱う時、細かい操作を高速に繰り返すには、結局キーボード中心の操作が強い。

特にAI時代になって、逆にターミナルの価値がまた上がってきた気がする。

Claude Code もそうだが、AIエージェント系は「自然言語 + シェル操作」と相性が良い。 要するに、人間が昔から使っていたインターフェースに、AIがそのまま乗っかった。

もちろん中身は別物だ。 でも、入口は意外なほど変わっていない。


変わらないものがある安心感

新しい技術は毎年のように出てくる。 フレームワークも、クラウドも、AIツールも、流行り廃りが激しい。

でも、ターミナルだけは妙に変わらない。

結局、最後はシェルを開いて、

cd
ls
git
npm
python

みたいなことをやっている。

30年前に覚えた感覚が、2026年のAI開発でも普通に通用しているのは、ちょっと面白い。

未来っぽいことをやっているのに、やってる姿は昔とそんなに変わらない。 たぶん明日も私は、四角い画面を開いて zsh を叩いてる気がする。