次にCloud Workstationsで試してみました。7月にはインストールできませんでしたが、9月時点でGemini CLIもうまくいきました。
1. Google アカウントでログイン
Cloud WorkstationsのCode OSSはさすがにGemini Code Assistがデフォルトでインストールされています。
このため左側のtoolバーに☆のGeminiアイコンが追加されているので選択します。
- Sign inを選択すると、ターミナルに、別ブラウザへのリンクが表示されるのでCtrlを押しながらクリックします。するとCloud Workstationsから別ブラウザに遷移しそこでGemini Code Assist Standard/Entepriseが紐づけられたGoogleアカウントを選択してログインし、Authrization Codeを取得します。
- コードを取得すると、Cloud Workstationsに戻り張り付けてEnterを押下します。
💡 左のChatウインドウでのGemini Code Assistの利用はできるようになります。
⚙️ Code Assist の Insider 機能と Gemini Agent Preview の有効化
1. Insider モードを有効化する(settings.json)
リロードを求められるのでリロードすると、Agent選択が可能になります。
Gemini CLIのインストール
Gemini CLI を利用するには、Node.js(v18以上)が必要ですが、
Cloud Workstationsには2025/7時点で20.19.2がインストールされています。
$ node -v
v20.19.2
ただしv18以上がインストールされていますが、グローバルインストール用ディレクトリへの書き込み権限がないので、geminiのインストールが失敗します。このためnvmのインストールから行います。
$ curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 15916 100 15916 0 0 114k 0 --:--:-- --:--:-- --:--:-- 114k
=> Downloading nvm from git to '/home/user/.nvm'
=> Cloning into '/home/user/.nvm'...
remote: Enumerating objects: 383, done.
remote: Counting objects: 100% (383/383), done.
remote: Compressing objects: 100% (326/326), done.
remote: Total 383 (delta 43), reused 179 (delta 29), pack-reused 0 (from 0)
Receiving objects: 100% (383/383), 392.12 KiB | 3.77 MiB/s, done.
Resolving deltas: 100% (43/43), done.
* (HEAD detached at FETCH_HEAD)
master
=> Compressing and cleaning up git repository
=> Appending nvm source string to /home/user/.bashrc
=> Appending bash_completion source string to /home/user/.bashrc
=> You currently have modules installed globally with `npm`. These will no
=> longer be linked to the active version of Node when you install a new node
=> with `nvm`; and they may (depending on how you construct your `$PATH`)
=> override the binaries of modules installed with `nvm`:
/usr/lib
├── corepack@0.31.0
=> If you wish to uninstall them at a later point (or re-install them under your
=> `nvm` Nodes), you can remove them from the system Node as follows:
$ nvm use system
$ npm uninstall -g a_module
=> Close and reopen your terminal to start using nvm or run the following to use it now:
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
$ nvm install --lts
Installing latest LTS version.
Downloading and installing node v22.17.0...
Downloading https://nodejs.org/dist/v22.17.0/node-v22.17.0-linux-x64.tar.xz...
################################################################################################################### 100.0%
Computing checksum with sha256sum
Checksums matched!
Now using node v22.17.0 (npm v10.9.2)
Creating default alias: default -> lts/* (-> v22.17.0)
$ nvm use --lts
Now using node v22.17.0 (npm v10.9.2)
バージョンを確認します。
$ node -v
v22.17.0
次に進みます。
$ npm -v
10.9.2
GeminiCLIのインストールに進みます。
$ npm install -g @google/gemini-cli
added 432 packages in 28s
123 packages are looking for funding
run `npm fund` for details
2. Gemini CLIを起動
インストールが成功し、gemini-cliの起動です。
> gemini
起動後にStyleの選択になるのでEnterを押し進み、
ログイン方法の選択まではいけるので、Login with Googleを選択します。
Gemini Code Assist同様にブラウザでのGoogleアカウントでの認証を選択し、ブラウザでログインして戻りたいところですが、ブラウザで接続エラーとなります。
結論Cloud Workstationsでの Gemini CLI 利用について
- チャットでのAgentに加えてGemini CLIも使用可能になっていました!
- この分野は競争が厳しく、CodeXに浮気したいところもありますが、引き続き検証してきます。
CLI のインストール自体は可能ですが、Github Codespaceの時のOAuth認証のコールバックが正常に動作しないとは別の問題で認証が安定しない様子。
gcloud auth application-default loginなどでうまくいく可能性もあるが未確認。
Cloud Workstations + Gemini CLI でテトリスも作ってみた。
- テトリスが一発でできました。







