0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Cloud WorkstationsでGeminiCLIをインストールしてみた(9/13現在インストール成功&テトリスも一発で完成)。

Last updated at Posted at 2025-07-05

次にCloud Workstationsで試してみました。7月にはインストールできませんでしたが、9月時点でGemini CLIもうまくいきました。


1. Google アカウントでログイン

Cloud WorkstationsのCode OSSはさすがにGemini Code Assistがデフォルトでインストールされています。
このため左側のtoolバーに☆のGeminiアイコンが追加されているので選択します。

image.png

  • 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)

画面で以下のように選択します。
image.png

リロードを求められるのでリロードすると、Agent選択が可能になります。

image.png


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を選択します。

image.png

Gemini Code Assist同様にブラウザでのGoogleアカウントでの認証を選択し、ブラウザでログインして戻りたいところですが、ブラウザで接続エラーとなります。

Cloud WorkstationsにもGemini CLIをインストール + ログインできました!

image.png

結論Cloud Workstationsでの Gemini CLI 利用について

  • チャットでのAgentに加えてGemini CLIも使用可能になっていました!
  • この分野は競争が厳しく、CodeXに浮気したいところもありますが、引き続き検証してきます。
    CLI のインストール自体は可能ですが、Github Codespaceの時のOAuth認証のコールバックが正常に動作しないとは別の問題で認証が安定しない様子。
    gcloud auth application-default login などでうまくいく可能性もあるが未確認。

Cloud Workstations + Gemini CLI でテトリスも作ってみた。

  • テトリスが一発でできました。

image.png

  • フルオートで完成
    image.png
  • ブラウザで遊んでみた
    image.png

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?