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

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.
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
ToolSearchpara 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
👀 See Also

A habilidade de atoship do OpenClaw transforma o assistente de IA em um gerente de envios.
A habilidade atoship para o OpenClaw permite que os usuários descrevam suas necessidades de envio em inglês simples, depois cuida da seleção da transportadora, comparação de tarifas, compra de etiquetas e rastreamento. Exemplos de comandos incluem 'envie esta caixa de 1lb para Nova York, opção mais barata'.

Sociality.io lança servidor MCP para Claude: Inteligência de Mídias Sociais em Tempo Real via OAuth
Sociality.io lançou um servidor MCP HTTP remoto que permite ao Claude acessar dados ao vivo de relatórios e concorrentes no Instagram, TikTok, Facebook, YouTube, X e LinkedIn. Grátis para testar.

Habilidade de verificação de segurança para agentes de IA de codificação verifica automaticamente as implantações
Um desenvolvedor criou um arquivo de habilidade que permite que agentes de IA de codificação verifiquem automaticamente suas próprias implantações em busca de problemas de segurança, como segredos expostos, portas abertas, cabeçalhos de segurança ausentes e código-fonte vazado. A verificação é executada após cada implantação e leva cerca de 30 segundos.

Por que o Codex Ainda Supera o Claude Code para Monólitos Complexos em Python
Um desenvolvedor sênior compara Codex vs Claude Code em um monólito Python de produção com camadas arquiteturais mistas. Codex vence para trabalho de back-end devido a melhor planejamento, reutilização de código e aderência à engenharia de harness.