Gemini CLI v0.43、Session Portabilityでマシン間の作業継続が現実的に

その他AIツール

Gemini CLI v0.43.0-preview.0 のchangelogには、Surgical Code Edits と並んで「Session Portability」と「シェルコマンド安全評価の強化」が同梱されている。注目はSurgical Edit に集まりがちだが、運用面で日々の体験を変えるのはむしろこの2つだ。本稿では、preview版を触ってみた筆者の手元での挙動を整理する。

Session Portability:セッションのexport / import

Session Portability は、長時間の作業セッションをファイルに吐き出し、別マシンでimportして続行できる機能だ。Gemini CLI に対して export コマンドを発行すると、現在の会話文脈・読み込み済みファイル・編集履歴を含むセッションファイルが生成される。これを別環境で import すれば、その地点から作業を再開できる。

筆者の使い方を例にすると、夜に MacBook で書いた実装意図のセッションを export し、翌朝デスクの Linux マシンで import して再開する、というルートがそのまま動いた。文脈の「持ち越し」がここまで滑らかに動く CLI エージェントは、現時点では多くない。クラウド同期に頼らず、必要なときだけファイル1個で文脈を渡せる設計は、機密性の高いプロジェクトでもありがたい。

具体的な運用フローとしては、MacBook で「実装の意図」をセッションに記録 → 移動中は export したファイルをメールで自分宛に送り → デスクの Linux マシンで import して再開、という形でGemini CLI 単体で完結する。Surgical Edit と組み合わせると、編集精度と文脈継承が両立し、エージェント運用の地盤が変わる感覚がある。

preview版で踏むべき注意点

ただし preview 版らしいエッジケースもある。筆者の環境では v0.43.0-preview.0 で1件、import に失敗するセッションがあった。本番運用に組み込む前に、export 直後に同じ環境で import を試す「ラウンドトリップ」を必ず確認しておきたい。読み込み元と読み込み先で扱えるかを事前に検証しておくと、後で詰まらない。

シェルコマンド安全評価の強化

同じリリースで、シェルコマンドの安全評価ロジックも強化された。Gemini CLI がシェルコマンドを実行する際、コマンド文字列を解析して危険なパターンを検出する仕組みが、より保守的な方向に振られている。

デフォルトでは「とりあえずブロックして人間に判断を委ねる」側に倒れている。これは安全な初期値だが、普段使いのコマンドが弾かれて作業のテンポが落ちることがある。筆者の体感としては、最初の数日は「これも止められるのか」と感じる場面が増えた。

対処はシンプルで、ストレスを溜める前に許可リストへ追加していくのが早い。よく使うビルド・テスト・デプロイ系コマンドを順次登録すれば、ブロック頻度は数日で許容範囲に収まる。「保守的なデフォルト」を前提に、自分の運用に合わせて開けていく姿勢が必要だ。

不正変更を防ぐステアリングの追加

changelog には「不正な変更を防ぐステアリング」も明記されている。これは Surgical Edit と方向性は同じで、モデルが意図しない箇所を勝手に編集しないよう、プロンプト・ツール側の双方から制約を掛ける設計に寄せた変更だ。シェル安全評価とあわせ、運用上の「想定外」を減らす方向に v0.43 全体が振られている印象を受けた。

まとめ:preview だが運用検証に値する

Gemini CLI v0.43 はまだ preview だ。安定版にはもう少し時間がかかる。だが「session portability」「シェルコマンド安全評価強化」「不正変更防止ステアリング」の3点は、CLI エージェントを日常運用に組み込むうえでの基盤を確実に底上げしている。

preview 版を本番に入れる判断は慎重であるべきだが、サイドプロジェクトや個人検証用リポジトリで1〜2週間並走させる価値は十分にある。特に複数マシン間で作業を行き来する開発者にとって、Session Portability は試して損のない機能だ。

タイトルとURLをコピーしました