Resolvendo "Gemini CLI write_file não encontrado" no OpenClaw: Duas correções necessárias

✍️ OpenClawRadar📅 Publicado: April 28, 2026🔗 Source
Resolvendo "Gemini CLI write_file não encontrado" no OpenClaw: Duas correções necessárias
Ad

Um usuário do Reddit postou uma solução para um problema comum ao usar OpenClaw com google-gemini-cli (Gemini CLI): agentes não conseguem escrever arquivos, relatando write_file não encontrado ou tentando default_api_write_file e obtendo "Ferramenta não encontrada. Você quis dizer: write_file, read_file, list_directory?". A causa raiz é dupla.

Causas raiz

  • tools.profile padrão é coding – este perfil não expõe write_file.
  • OpenClaw inicia o Gemini CLI como um subprocesso headless sem --approval-mode auto_edit – sem essa flag, write_file não fica disponível na lista de ferramentas.

Passos para corrigir

  1. Altere o perfil de ferramentas:
    openclaw config set tools.profile full
  2. Edite ~/.openclaw/openclaw.json e adicione o bloco cliBackends dentro de agents.defaults:
    "cliBackends": {
      "google-gemini-cli": {
        "command": "/home/SEU_USUARIO/.npm-global/bin/gemini",
        "args": ["--approval-mode", "auto_edit"],
        "output": "json",
        "input": "arg"
      }
    }
  3. Reinicie o gateway:
    systemctl --user restart openclaw-gateway

A chave cliBackends substitui a forma como o OpenClaw inicia o processo Gemini CLI, injetando a flag necessária. Sem ela, o subprocesso é executado no modo de aprovação padrão que requer entrada interativa, removendo silenciosamente a ferramenta.

Ad

O que não funciona

  • Criar settings.json no workspace com approvalMode: auto_edit – o OpenClaw não passa o diretório de trabalho correto.
  • Definir agents.defaults.sandbox.workspaceAccess: rw – isso é o sandbox do OpenClaw, não relacionado à disponibilidade de ferramentas.
  • Injetar GEMINI_CLI_ACTIVE_APPROVAL_MODE via env – o esquema rejeita.
  • Modificar diretamente o binário do gemini – funciona isoladamente, mas o OpenClaw pode não usar o mesmo PATH.

Para quem é: Desenvolvedores que usam OpenClaw com Gemini CLI e encontram ferramentas de escrita de arquivos ausentes durante a inicialização ou execução do agente.

📖 Leia a fonte completa: r/openclaw

Ad

👀 See Also

Configurando o OpenClaw no macOS com um endpoint unificado de provedor de IA
Guides

Configurando o OpenClaw no macOS com um endpoint unificado de provedor de IA

Um desenvolvedor compartilha sua experiência instalando o OpenClaw no macOS, incluindo o requisito do Node.js 24, usando o Homebrew para instalação, configurando um provedor personalizado compatível com OpenAI como o ZenMux e configurando um daemon em segundo plano. Dicas importantes de solução de problemas incluem o bloqueio padrão de mensagens do WhatsApp e o uso do comando openclaw doctor.

OpenClawRadar
O Guia do Mochileiro para IA Agentiva — Visão Geral Completa
Guides

O Guia do Mochileiro para IA Agentiva — Visão Geral Completa

Um post abrangente do Reddit abordando como LLMs funcionam, RL para LLMs, raciocínio, avaliação, memória agentiva (RAG) e sistemas multiagente, com um link para o artigo completo.

OpenClawRadar
Guia Prático para Hospedar Seu Primeiro LLM
Guides

Guia Prático para Hospedar Seu Primeiro LLM

Uma postagem no Reddit descreve motivos para hospedar LLMs localmente, incluindo privacidade para dados sensíveis, previsibilidade de custos para cargas de trabalho de agentes, melhorias de desempenho ao eliminar viagens de ida e volta de API e personalização por meio de métodos de ajuste fino como LoRA e QLoRA.

OpenClawRadar
Servidor Custom 4x RTX PRO 6000 vs Dell GB300: Decisão para 30 Pipelines Ajustados
Guides

Servidor Custom 4x RTX PRO 6000 vs Dell GB300: Decisão para 30 Pipelines Ajustados

Uma análise aprofundada de duas arquiteturas locais para executar cerca de 30 pipelines de produção ajustados: um servidor customizado 4U com 4-8x RTX PRO 6000 Blackwell (96 GB cada) vs o appliance NVIDIA GB300 Grace Blackwell com 252 GB HBM3e + 496 GB de memória unificada.

OpenClawRadar