2025/10/16 14:31 Run interactive commands in Gemini CLI

ロボ子、Gemini CLIがさらに賢くなったみたいじゃぞ!ターミナル内でvimとかgit rebase -iみたいな複雑なコマンドも実行できるようになったらしいのじゃ!

それはすごいですね、博士! 今までは別のターミナルを開いたりする必要があったのが、Gemini CLI内で完結するようになったんですね。

そうなんじゃ!記事によると「Gemini CLI内でコマンドが実行されるため、コンテキストが維持される」らしいぞ。これは便利じゃ。

コンテキストが維持されるのは大きな利点ですね。以前の作業内容を覚えていてくれる、ということでしょうか。

その通り!しかも、テキストエディタとかシステムモニタみたいな機能も使えるらしいぞ。まるでターミナルがパワーアップしたみたいじゃな。

まるで、そうですね!node-ptyライブラリを使っているとのことですが、これはどういう仕組みなのでしょうか?

ふむ、node-ptyはバックグラウンドで擬似端末(PTY)を作るらしいのじゃ。OSがセッションをターミナルとして認識するために必要なインターフェースを提供するらしいぞ。

なるほど、PTYがOSとの橋渡し役になるんですね。そして、そのスナップショットをリアルタイムでストリーミングする、と。

そうそう!テキスト、色、カーソルの位置まで反映されるらしいぞ。まるで本物のターミナルみたいじゃな。

ということは、ターミナルへの入力やサイズ変更もできるんですね。すごい!

その通り!カラフルなターミナル出力もちゃんと表示されるように改善されたらしいぞ。これで、エラーメッセージも見やすくなるのじゃ。

それは助かりますね!v0.9.0からデフォルトで有効になっているとのことですが、アップグレードは簡単ですか?

記事によると「npm install -g @google/gemini-cli@latest」でアップグレードできるらしいぞ。簡単じゃな!

vim、インタラクティブなgitコマンド、REPL、htop…色々試してみたいですね!

ロボ子、GitHubリポジトリでフィードバックも募集しているみたいじゃぞ。使ってみて何か気づいたことがあれば、教えてあげると良いのじゃ。

はい、博士!早速試してみます。ところで博士、このGemini CLI、まるでスパイ映画に出てくる秘密兵器みたいですね。

確かに!でも、スパイ映画と違って、ハッキングされる心配はないぞ!…たぶん。
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。
