AgentSkillsCN

gemini-cli

适用于上下文卸载的 Gemini CLI 集成。在调用 Gemini CLI 时使用,可将大型文件分析、代码摘要或寻求第二意见的任务交由 Gemini 处理。涵盖正确的语法、标志、环境变量以及常见错误。关键词:Gemini、上下文卸载、大型文件、摘要、第二意见、Gemini Assistant、Gemini CLI。

SKILL.md
--- frontmatter
name: gemini-cli
description: Gemini CLI integration for context offloading. Use when calling gemini CLI, delegating large file analysis, summarizing code, or needing second opinions. Covers correct syntax, flags, environment variables, and common errors. Keywords: gemini, context offloading, large files, summarize, second opinion, gemini-assistant, gemini CLI.

Gemini CLI: Context Offloading

Para: Claude Code Versão CLI: 0.19.1 Verificado: 2026-01-09

Esta skill instrui como usar o Gemini CLI para context offloading. NÃO ADIVINHE FLAGS - use apenas o documentado aqui.


Sintaxe

bash
gemini [OPTIONS] "PROMPT_TEXT" [FILES...]

Flags Disponíveis

FlagTipoDescrição
-m, --modelstringModelo (ex: gemini-2.5-flash)
-o, --output-formatstringtext, json, stream-json
-y, --yolobooleanAuto-aprovar ações
--approval-modestringdefault, auto_edit, yolo
-s, --sandboxbooleanRodar em sandbox
-d, --debugbooleanModo debug
-r, --resumestringRetomar sessão
-e, --extensionsarrayLista de extensões
--include-directoriesarrayDiretórios adicionais

Flags que NÃO EXISTEM

  • --no-stream
  • --sys-prompt
  • --token-limit
  • --fix
  • --auto-apply

Variável de Ambiente

bash
export GEMINI_API_KEY="sua-chave"

IMPORTANTE: Use apenas GEMINI_API_KEY. Se GOOGLE_API_KEY também estiver setada, ela tem precedência.


Padrões de Uso

Análise de Arquivos (Recomendado)

Passe arquivos como argumentos - Gemini lê diretamente:

bash
gemini -y "Analise a arquitetura" CLAUDE.md ARCHITECTURE.md src/**/*.ts

Output Estruturado

bash
gemini -y -o json "Liste problemas" src/*.py

Dados via Pipe

bash
git diff main | gemini -y "Explique mudanças"

Context Offloading

Use Gemini quando:

SituaçãoUsar Gemini?
Arquivo > 500 linhas✅ Sim
Múltiplos arquivos✅ Sim
Diff grande✅ Sim
Logs extensos✅ Sim
Edição pequena❌ Claude direto

CORRETO

bash
gemini -y "Analise" src/**/*.ts

INCORRETO

bash
content=$(cat src/**/*.ts)
gemini -y "Analise: $content"  # NÃO FAÇA ISSO

Erros Comuns

ErroCausaSolução
"Both API keys set"GOOGLE + GEMINIUsar apenas GEMINI_API_KEY
"Unknown argument"Flag inexistenteUsar apenas flags desta skill
Auth errorKey inválidaVerificar Google Cloud
TimeoutEsperando inputUsar -y

Exemplo Completo

bash
gemini -y -m gemini-2.5-flash "Você é um auditor. Analise:
1. Estrutura geral
2. Consistência doc/código
3. Problemas
4. Sugestões

Baseie-se APENAS no que leu." \
  CLAUDE.md ARCHITECTURE.md README.md