docs: document GEMINI_CLI_HOME environment variable (#18219)

This commit is contained in:
Adam Weidman
2026-02-03 14:49:37 -05:00
committed by GitHub
parent 5407878138
commit 40f505e257
2 changed files with 24 additions and 0 deletions

View File

@@ -203,6 +203,23 @@ with the actual Gemini CLI process, which inherits the environment variable.
This makes it significantly more difficult for a user to bypass the enforced This makes it significantly more difficult for a user to bypass the enforced
settings. settings.
## User isolation in shared environments
In shared compute environments (like ML experiment runners or shared build
servers), you can isolate Gemini CLI state by overriding the user's home
directory.
By default, Gemini CLI stores configuration and history in `~/.gemini`. You can
use the `GEMINI_CLI_HOME` environment variable to point to a unique directory
for a specific user or job. The CLI will create a `.gemini` folder inside the
specified path.
```bash
# Isolate state for a specific job
export GEMINI_CLI_HOME="/tmp/gemini-job-123"
gemini
```
## Restricting tool access ## Restricting tool access
You can significantly enhance security by controlling which tools the Gemini You can significantly enhance security by controlling which tools the Gemini

View File

@@ -1176,6 +1176,13 @@ the `advanced.excludedEnvVars` setting in your `settings.json` file.
- Specifies the default Gemini model to use. - Specifies the default Gemini model to use.
- Overrides the hardcoded default - Overrides the hardcoded default
- Example: `export GEMINI_MODEL="gemini-3-flash-preview"` - Example: `export GEMINI_MODEL="gemini-3-flash-preview"`
- **`GEMINI_CLI_HOME`**:
- Specifies the root directory for Gemini CLI's user-level configuration and
storage.
- By default, this is the user's system home directory. The CLI will create a
`.gemini` folder inside this directory.
- Useful for shared compute environments or keeping CLI state isolated.
- Example: `export GEMINI_CLI_HOME="/path/to/user/config"`
- **`GOOGLE_API_KEY`**: - **`GOOGLE_API_KEY`**:
- Your Google Cloud API key. - Your Google Cloud API key.
- Required for using Vertex AI in express mode. - Required for using Vertex AI in express mode.