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

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õewrite_file. - OpenClaw inicia o Gemini CLI como um subprocesso headless sem
--approval-mode auto_edit– sem essa flag,write_filenão fica disponível na lista de ferramentas.
Passos para corrigir
- Altere o perfil de ferramentas:
openclaw config set tools.profile full - Edite
~/.openclaw/openclaw.jsone adicione o blococliBackendsdentro deagents.defaults:
"cliBackends": { "google-gemini-cli": { "command": "/home/SEU_USUARIO/.npm-global/bin/gemini", "args": ["--approval-mode", "auto_edit"], "output": "json", "input": "arg" } } - 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.
O que não funciona
- Criar
settings.jsonno workspace comapprovalMode: 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_MODEvia 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
👀 See Also

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.

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.

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.

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.