---
title: "Reduzindo tokens de build do Xcode em agentes de código"
description: "Hook de Claude Code com xcsift para comprimir logs de xcodebuild e economizar tokens sem perder erros."
canonical: "https://ronanrodrigo.dev/notes/reduzir-tokens-build-xcode-agentes"
markdown: "https://ronanrodrigo.dev/notes/reduzir-tokens-build-xcode-agentes.md"
last-updated: "2026-10-05"
---
## Reduzindo tokens de build do Xcode em agentes de código

A saída verbosa do Xcode consome uma quantidade significativa de tokens quando um agente como o Claude Code executa builds. A solução descrita, baseada no artigo do Antoine van der Lee na SwiftLee, é comprimir os logs automaticamente.

- **`xcsift`**: comprime a saída do Xcode em formato compacto (`brew install xcsift`).
- **Filtro automático**: um hook `PreToolUse` intercepta `xcodebuild`, `swift build` e `swift test` e passa a saída por `xcsift -f toon -w`, preservando erros, warnings e resultados de teste.
- **Segurança no tratamento do comando**: o script pula comandos que já têm formatador, pipe, redirecionamento ou encadeamento além de prefixo `cd`; `set -o pipefail` preserva o reporte de falha.
- **Instalação**: salvar como `~/.claude/hooks/xcode-output.py` e registrar o hook.

[Acesse a fonte original](https://danielsaidi.com/blog/2026/09/30/optimizing-claude-code-s-xcode-build-token-usage)
