テクノロジー

React Ink によるリッチ CLI (ClaudeCodeの裏側のアレ)

1: yarumato 2025/06/26 22:12

“claude-codeやgemini-cliのリッチなCLIはinkライブラリで実装。実体はReact。ReactInkの可能性を探るべく、ターミナルで動くゲームを実装。AIによる開発支援を考えても、GUIよりCLIの方が相性がいい。自動化もしやすい”

2: megumin1 2025/06/26 22:27

この人「TUI」のことを「CLI」だと勘違いしている。ターミナル環境のcursesベースのリッチなUIはCLIではなくTUIと呼びます。CLIはあくまで入力としてコマンドを受け付けるインターフェース全般で、TUIとは直交する概念です。

3: gfx 2025/06/26 22:51

あれはInkってフレームワークだったのか。そのへんのGUIより100倍使いにくいので正直勘弁してほしいと思ってる。

4: wsmfp327 2025/06/27 04:56

コメントのTUI?そもそも"gemini-cli"というgoogleの命名が不適切ってことなのかな?

5: suka6411144 2025/06/27 10:22

CLIってCommand Line Interfaceの略だからコマンドを行で入力する方式でこういうのは違うよな、と思ったけどReact Inkの公式でもCLIって言葉使ってるからこういうのいちいち気にするのは面倒な人間なのかもしれない

6: koseki 2025/06/27 10:59

Gemini CLI とか Copilot for CLI とか誰も TUI なんて呼んでない。限られた文脈でしか区別の必要がないのでは、、

7: lizy 2025/06/27 11:45

面白そう、定期更新するものを小さい窓で開いておけばウィジェット的に使えるかも