Claude Code carrega esquemas de ferramentas sob demanda via ToolSearch para economizar tokens

✍️ OpenClawRadar📅 Publicado: April 28, 2026🔗 Source
Claude Code carrega esquemas de ferramentas sob demanda via ToolSearch para economizar tokens
Ad

Uma análise do Reddit sobre o prompt de sistema do Claude Code revela que as ferramentas são carregadas de forma lazy para reduzir o consumo de tokens. Em vez de enviar o esquema completo de cada ferramenta em toda requisição, o Claude Code envia uma lista de nomes de ferramentas em uma tag <system-reminder> e instrui o modelo a chamar ToolSearch primeiro para carregar o esquema de cada ferramenta.

Como Funciona

O prompt de sistema inclui uma instrução como esta:

<system-reminder>
As seguintes ferramentas adiadas estão agora disponíveis via ToolSearch. Seus esquemas NÃO estão carregados — chamá-las diretamente falhará com InputValidationError. Use ToolSearch com a consulta "select:<nome>[,<nome>...]" para carregar os esquemas das ferramentas antes de chamá-las:

AskUserQuestion CronCreate CronDelete CronList EnterPlanMode EnterWorktree ExitPlanMode ExitWorktree Monitor NotebookEdit PushNotification RemoteTrigger TaskOutput TaskStop TodoWrite WebFetch WebSearch

[+ ~130 ferramentas MCP (Slack, Notion, Gmail...)] </system-reminder>

O <system-reminder> é injetado apenas na primeira mensagem do usuário na conversa. Um bloco semelhante lista habilidades com descrições de uma linha.

Ad

Impacto em Tokens

De acordo com o post, as instruções do sistema mais os lembretes consumiram 38k tokens em uma simples mensagem de teste "oi". Carregar o esquema completo de todas as ferramentas de antemão aumentaria drasticamente esse consumo — daí a abordagem de carregamento lazy.

Implicações Práticas

Se você está desenvolvendo no Claude Code ou em sistemas de agente similares, vale a pena adotar este padrão:

  • Adie esquemas de ferramentas raramente usadas até que sejam necessárias.
  • Use um comando semelhante a ToolSearch para solicitar esquemas explicitamente.
  • Mantenha os lembretes dentro da primeira mensagem para evitar repetição de contexto.

Isso também significa que, se você estiver escrevendo ferramentas personalizadas para o Claude Code, deve garantir que o modelo possa descobri-las via ToolSearch — caso contrário, elas ficarão invisíveis ou causarão erros de validação.

📖 Leia a fonte completa: r/ClaudeAI

Ad

👀 See Also

CLI do Navegador: Uma Ferramenta de Automação de Navegador Eficiente em Tokens para Agentes de IA de Codificação
Tools

CLI do Navegador: Uma Ferramenta de Automação de Navegador Eficiente em Tokens para Agentes de IA de Codificação

Browser CLI é um daemon persistente do Chromium headless que fornece automação de navegador por meio de comandos Bash simples, alcançando uma economia de ~95% de tokens em comparação com o Playwright MCP, reduzindo as chamadas de ~1.500 tokens para ~75 tokens.

OpenClawRadar
Servidor MCP Conecta Claude ao Room EQ Wizard para Análise de Acústica de Estúdio
Tools

Servidor MCP Conecta Claude ao Room EQ Wizard para Análise de Acústica de Estúdio

Um servidor MCP de código aberto dá ao Claude AI controle sobre o Room EQ Wizard, permitindo calibração automatizada de monitores de estúdio e análise de acústica da sala. A ferramenta inclui 27 ferramentas MCP para controle de medição, geração de sinal, medição de SPL e gerenciamento de EQ.

OpenClawRadar
🦀
Tools

freddy CLI: Conecte Garmin e Outros Dispositivos Vestíveis ao OpenClaw via MCP

O CLI freddy agora suporta Garmin junto com Polar, Oura, Withings, Suunto, Intervals.icu e Hevy. Execute `freddy connect garmin` e consulte dados de sono, VFC, Body Battery e treinos a partir de qualquer agente compatível com MCP.

OpenClawRadar
Configuração do iTerm2 com 4 Painéis para CLI de Código do Claude Separa Funções da IA
Tools

Configuração do iTerm2 com 4 Painéis para CLI de Código do Claude Separa Funções da IA

Um desenvolvedor criou uma configuração de terminal iTerm2 com quatro painéis especificamente para o Claude Code CLI para resolver problemas de desvio de contexto e viés de autoavaliação. Cada painel está bloqueado para uma função específica com modelos e permissões dedicados.

OpenClawRadar