[VS Code] Python の開発コンテナで Gemini CLI を使う
Python の開発コンテナ (Dev Containers) で Gemini CLI を使う方法のメモ。
「開発コンテナー: 開発コンテナー構成ファイルを追加…」で JSON ファイルを作成する場合は 「機能の選択」で Node.js を追加する。
devcontainer.json を直接編集する場合は以下の通り。
// .devcontainer/devcontainer.json
{
"name": "Python 3",
"image": "mcr.microsoft.com/devcontainers/python:2-3.14-trixie",
// Node.jsを追加
"features": {
"ghcr.io/devcontainers/features/node:1": {}
},
// コンテナ作成後にGemini CLIをインストール
"postCreateCommand": "sh .devcontainer/install-dependencies.sh",
// ホストのGemini CLIの設定をコンテナ内にマウント
"mounts": [
{
"source": "${localEnv:HOME}${localEnv:USERPROFILE}/.gemini",
"target": "/home/vscode/.gemini",
"type": "bind"
}
]
}
# .devcontainer/install-dependencies.sh
# Gemini CLIのインストール
npm install -g @google/gemini-cli