たねやつの木

Photographs, Keyboards and Programming

gemini-cli v0.6.0 がリリース!UI/UXの進化点を中心に解説

こんにちは、たねやつです。

Google製のAIチャットCLIツールであるgemini-cliの新しいバージョン、v0.6.0がリリースされました。 このアップデートでは、入力体験の向上、表示とフィードバックの改善、新しいショートカットキーの追加など、UI/UXに焦点を当てた多くの改善が含まれています。

この記事では、gemini-cli v0.6.0の主な変更点の中から、特にUI/UXに関連するものをピックアップして詳しく解説していきます。

この記事でわかること

  • gemini-cli v0.6.0 でのUI/UXに関する新機能
  • 入力体験を向上させる新しいショートカットキー
  • 表示やテーマに関する改善点

主な変更点:UI/UXの進化

v0.6.0では、ユーザーがより快適にCLIを操作できるよう、インターフェースの様々な側面が改善されました。

入力体験の向上

テキスト入力やコマンド実行がよりスムーズになる、強力なショートカットが追加されました。

  • Undo機能の追加 (Ctrl+Z)
    • テキスト入力中に Ctrl+Z で元に戻し誤って削除してしまったテキストも簡単に復元できます。
    • feat(input): add undo/redo shortcuts with Ctrl+Z and Ctrl+R by @masiafrest in #4625

  • コマンド履歴の検索 (Ctrl+R)
    • シェルのように Ctrl+R を押すことで、過去に入力したコマンドの履歴をインクリメンタルサーチできるようになりました。
    • feat (cli): Add command search using Ctrl+r by @Aisha630 in #5539

  • 新しい共有コマンド /chat share
    • 現在のチャットセッションを共有するための新しいコマンドが追加されました。
    • feat: Add /chat share command by @rramkumar1 in #8139

表示とフィードバックの改善

見た目の洗練と、より分かりやすいフィードバックのための改善が行われています。

  • テーマとスタイルの改善
    • ダークテーマの色の改善とライトテーマの可読性向上が行われました。また、デフォルトのテキストスタイルも更新されています。
    • Improve dark theme colors and readability for light themes by @WangWanyue in #8356

    • Update default text styles by @miguelsolorio in #8291

  • UIコンポーネントのスタイル統一とリファクタリング
    • UIのスタイル定義が「セマンティックトークン」を用いてリファクタリングされ、より一貫性のあるデザインになりました。yolo modeなどのスタイルもシェルモードと統一されています。
    • feat(ui): Semantic tokens refactor by @miguelsolorio in #8087

    • feat(ui): make accept edits & yolo mode match shell mode styles by @miguelsolorio in #8200

  • 細かな表示の修正
    • 提案(suggestion)の表示位置のずれや、フッターの高さ計算の不具合、[MCP]タグの色がアクティブ状態と一致しない問題などが修正されました。
    • Fix suggestion alignment by @miguelsolorio in #8233

    • fix(ui): Correct footer measurement and prevent negative terminal height by @galz10 in #8362

    • fix(ui): ensure [MCP] tag color matches active state by @miguelsolorio in #8316

  • 引用(Citations)をデフォルトで表示
    • これまでオプトインだった引用の表示が、全ユーザーでデフォルトで有効になりました。
    • Show Citations by default for all users. by @scidomino in #8570

対話と確認フローの改善

ユーザーへの確認やメッセージの明確さが向上しました。

  • ループ検出無効化の確認ダイアログ
    • 無限ループの検出機能を現在のセッションで無効にする際に、確認ダイアログが表示されるようになりました。
    • feat(ui): Add confirmation dialog for disabling loop detection for current session by @SandyTao520 in #8231

  • フォルダ信頼ダイアログの改善
    • フォルダを信頼するか確認するダイアログに、対象のディレクトリ名が表示されるようになり、分かりやすさが向上しました。
    • fix(cli): added directory name to folder trust dialog by @hritan in #8165

  • 圧縮に関するメッセージの明確化
    • 履歴が短い場合に表示される圧縮関連のメッセージが、より分かりやすい表現に改善されました。
    • fix(core): Improve compression message clarity for small history cases by @ShammiAnand in #4404

最後に

gemini-cli v0.6.0は、特に日々の操作感に直結するUI/UX面で大きな進化を遂げました。Ctrl+Rでのコマンド検索やCtrl+ZでのUndoなど、待望の機能が追加されたことで、開発や調査の効率がさらに向上しそうです。

細かな表示の改善やテーマの改良も、使っていて心地よい環境を提供してくれます。

ぜひ新しいバージョンにアップデートして、これらの改善点を体験してみてください。

参考・引用