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

Avaliando a Segurança das Habilidades do Agente: Considerações-Chave Antes da Instalação
Instalar novas habilidades de agentes pode melhorar a funcionalidade, mas também traz riscos. Aprenda como avaliar a segurança dessas habilidades para proteger seu sistema.

Documentação para Escrever Ferramentas MCP em C# .NET Framework para Claude Desktop/Code
Documentação completa e exemplos de código em C# para criar ferramentas MCP personalizadas usando o .NET Framework 4.8, permitindo que o Claude Desktop/Code automatize interações com processos externos, software, APIs e dispositivos IoT.

Como um Agente Inativo Queimava 50M Tokens por Dia – e Como Corrigir Isso
Um agente OpenClaw ocioso queimava 50 milhões de tokens por dia com pings de heartbeat em uma sessão inchada. Um usuário do Reddit conta como rastreou o vazamento e o corrigiu com alterações na configuração.

Claude para Motion Graphics: Padrões de Prompt que Produzem Visuais HTML Animados que Você Pode Capturar como Vídeo
Um usuário do r/ClaudeAI compartilha uma estrutura de prompt confiável para gerar gráficos animados e infográficos interativos como widgets HTML a partir do Claude, e então capturá-los como MP4 com Playwright + ffmpeg.