---
title: Gemini CLI
description: Wire rippy into Google's Gemini CLI as a PreToolUse hook.
---
## One-line setup
```sh
rippy setup gemini
```
writes the hook stanza into Gemini CLI's settings for you.
## Manual setup
[Gemini CLI](https://github.com/google-gemini/gemini-cli) supports the
same `PreToolUse` hook shape. Use `--mode gemini` so rippy formats
verdicts the way Gemini expects:
```json
{
"hooks": {
"PreToolUse": [
{
"matcher": "Bash",
"hooks": [
{ "type": "command", "command": "rippy --mode gemini" }
]
}
]
}
}
```
All [`.rippy.toml` config rules](/configuration/overview/) apply
identically across Claude Code, Cursor, and Gemini CLI — the mode flag
only controls output formatting.