Template .claude/ profissional + proxy de compressão · Claude Code
O Bootstrap Pro é o baseline .claude/ que estrutura projetos sérios: Spec-Driven Development, VSA + DDD, ADRs, hooks e loops de verificação. O Ultron Mode é o ultronpx, proxy local que converte blocos densos de contexto em PNG — até ~3× mais barato por bloco convertido, com identificadores exatos protegidos e fail-open garantido. Um pacote, uma licença.
Antes de comprar, veja o que o baseline .claude/ resolve na prática — o vídeo explica o que é o Bootstrap e por que ele existe.
O Bootstrap Pro estrutura o projeto antes da primeira linha de código; o Ultron Mode corta o custo de cada request depois dela. Você pula os dois primeiros dias de setup — e paga menos por todos os dias seguintes.
O baseline .claude/ de projetos sérios: Spec-Driven Development, Vertical Slice + DDD, API-First, ADRs, docs Diátaxis, DevSecOps, subagents, skills e hooks prontos — com NOTES.md de memória viva e continuidade entre sessões. Entregue como zip com watermark + repositório GitHub template.
Proxy local que converte blocos densos de contexto em PNG — vision tokens custam por pixel, não por texto: até ~3× mais barato por bloco, ~45% de economia medida por bloco imageado em tráfego real. Verbatim Guard, gate adaptativo, fail-open e economia auditável em BRL. Rewrite do conceito do pxpipe, de teamchong, com atribuição.
O Bootstrap disciplina o contexto — specs, NOTES.md, waves e hooks de compact mantêm as sessões enxutas e retomáveis. O ultronpx comprime o que sobra de denso: tool results, logs, histórico. Estrutura reduz o desperdício; compressão reduz o preço do que é inevitável.
É o mesmo baseline .claude/ usado pra iniciar todo projeto sério da B2Tech — cada capacidade abaixo vem pronta, com os assets nomeados.
/goal pronto./loop, monitora um PR: responde review comments e conserta CI vermelho sozinho./compact; outro hook restaura o contexto depois..env e paths sensíveis no nível da tool.docs/security/.docs-reminder avisa quando as docs ficam pra trás do código./fix-issue pra triagem de issues.docs/api/ — o código respeita o contrato, não o contrário.Comprimir contexto é fácil; comprimir sem corromper um SHA, vazar um secret ou travar seu fluxo é o problema real. Cada peça abaixo existe para isso — e todas estão no ultronpx 2.x que acompanha o pacote.
~/.ultronpx/events.jsonl: o que foi convertido, quanto custou, quanto teria custado.ultronpx stats resume no terminal.--undo.~/.ultronpx/config.toml e mostra os passos de ativação.127.0.0.1:47821.Request entra → Verbatim Guard separa o intocável → gate decide se compensa → render (ou passthrough) → economia registrada. Tudo em 127.0.0.1.
No texto, você paga por palavra — como num telegrama. Na imagem, você paga pelo tamanho da folha: a API cobra ⌈largura × altura ÷ 750⌉ tokens por imagem, não importa quanto texto está escrito nela. O ultronpx é o escriba que reescreve o telegrama em letra densa numa folha calibrada — e envia a foto.
Cada imagem custa ⌈(largura × altura) ÷ 750⌉ tokens de input, no preço normal do modelo. O custo é fixo pela geometria — quanto mais denso o texto dentro da folha, mais barato fica cada caractere.
| Imagem | Cálculo | Tokens |
|---|---|---|
| 500 × 500 | 250.000 ÷ 750 | ~334 |
| 1092 × 1092 | 1.192.464 ÷ 750 | ~1.590 |
| 1573 × 1248 | 1.963.104 ÷ 750 | ~2.618 |
| 1928 × 1928 | 3.717.184 ÷ 750 | ~4.956 |
100.000 tokens de contexto denso (~190 mil caracteres) renderizados na densidade máxima que o cap atual de resolução permite:
| Como texto | Como imagem | |
|---|---|---|
| Volume | 100.000 tokens | ~2,1 páginas PNG |
| Tokens cobrados | 100.000 | ~10.300 |
| No bloco ideal | — | ~90% menos |
E numa sessão agêntica o mesmo contexto é reenviado dezenas de vezes — a diferença se multiplica a cada request.
Os asteriscos honestos: ~90% é o teto do bloco ideal, não da fatura — na conta real entram prosa que continua como texto, turnos recentes protegidos e requests que o gate rejeita; por isso o ultronpx anuncia o número medido (até ~3× por bloco, ~45% de economia em tráfego real), não o teórico. E o teto depende do resample cap de cada geração de modelo: uma página maior que o cap é redimensionada pela API antes de tokenizar — cobrança menor, fidelidade destruída, nenhum erro visível. É exatamente o que os model profiles + fidelity probe existem para impedir: a geometria da página é calibrada por modelo e o recall é medido (0,93 no Fable com o renderer denso), não presumido.
O ultronpx fica entre o Claude Code e a Anthropic — posição que exige garantias explícitas, não promessas.
API key nunca é gravada
A chave vive só no ambiente do cliente. O proxy repassa o header para api.anthropic.com e nunca a escreve em config, log, evento de telemetria nem pixel.
Secrets pinam o bloco como texto
Se o Verbatim Guard detecta um secret no bloco, o bloco inteiro fica fora do render — credencial nunca vira imagem, nem por acidente.
Identificadores byte-exatos
SHAs, UUIDs, IPs e stack traces vão para um sidecar textual antes do render. O Claude cita o commit exato — não uma leitura visual aproximada dele.
Fail-open sempre
Qualquer erro interno degrada para passthrough byte-idêntico — e se um request já imageado volta com 400 da API, o proxy reenvia o original intacto na hora (reforço da v2.2). Ele nunca bloqueia seu fluxo nem corrompe um payload — o pior caso é o comportamento sem ultronpx.
Local-first, zero analytics
Escuta em 127.0.0.1:47821; o único destino de rede é api.anthropic.com — o mesmo do Claude Code sem proxy. Nenhum byte de telemetria sai da sua máquina.
Auditável de ponta a ponta
Cada request modificado deixa rastro em ~/.ultronpx/events.jsonl — o que foi convertido, quanto custou, quanto teria custado. A licença é validada na ativação; depois disso, zero contato com servidores da B2Tech.
A entrega é automática após o checkout. O template chega por e-mail e GitHub; o ultronpx se ativa com o e-mail da compra. Requer Node.js ≥ 22.
Dois canais de entrega — o zip é a cópia licenciada oficial; o repositório é a conveniência git-native.
NOTICE.md — sua prova de licença. Guarde o original.# updates futuros, direto do master git remote add bootstrap <master-repo> git fetch bootstrap
chmod +x .claude/hooks/*.sh git init && git add . && git commit
O ultronpx setup faz o fluxo inteiro num comando guiado: cria o config, ativa a licença, instala o proxy como serviço em background (restart automático) e o aponta no seu shell com fallback. Reversível com ultronpx setup --undo.
setup. A licença chega como código de 6 dígitos no e-mail da compra; o setup encadeia config → licença → serviço → wrapper de shell → verificação.# Node.js ≥ 22 npm install -g ultronpx ultronpx setup
claude. Sem passo diário: o serviço mantém o proxy de pé e o wrapper decide a cada sessão — proxy vivo → comprime; fora do ar → API direta, sem erro.claude # uso normal, compressão transparente ultronpx stats # economia medida (USD/BRL), por dia e sessão
Prefere montar peça por peça — ou está sem systemd/launchd? Os comandos individuais (init, activate, doctor, start) continuam existindo; veja debaixo do capô logo abaixo.
setup faz por você (e o caminho manual)Nada de mágica nem config global. O setup monta exatamente o que você faria à mão — e num Windows nativo, WSL sem systemd ou shell fora do padrão (fish) ele imprime estes passos em vez de instalar às cegas. Um proxy por máquina atende todos os seus terminais e projetos; não suba um por projeto.
Restart=always (morreu, volta em ~2 s) e enable-linger (sobe junto com a máquina, sem terminal aberto). No macOS, um LaunchAgent com KeepAlive.# ~/.config/systemd/user/ultronpx.service (Linux/WSL) [Service] ExecStart=$(which ultronpx) start Restart=always RestartSec=2
claude() no ~/.bashrc/~/.zshrc — nunca um export ANTHROPIC_BASE_URL fixo (isso anularia o fallback; se o setup acha um export antigo no rc, ele avisa mas não edita a linha). Vale em terminais abertos depois — por isso a mensagem final diz "abra um terminal novo".claude() {
if (echo >/dev/tcp/127.0.0.1/47821) 2>/dev/null; then
ANTHROPIC_BASE_URL=http://127.0.0.1:47821 command claude "$@"
else
command claude "$@"
fi
}Controles quando precisar
systemctl --user stop ultronpx # pausa: sessões vão direto pra API systemctl --user start ultronpx # retoma a compressão journalctl --user -u ultronpx -f # logs do proxy ao vivo ultronpx setup --undo # remove serviço + wrapper (config e licença ficam)
No macOS os equivalentes são launchctl unload/load do LaunchAgent — o setup imprime os caminhos. Alcance do fallback: o wrapper redireciona a base URL (todas as rotas — /v1/messages, count_tokens…), decidido no lançamento de cada sessão, não a cada request; se o proxy cair no meio, o systemd o recicla em ~2 s e o retry do Claude Code absorve o intervalo.
Ficou alguma dúvida? Escreva para bruno@b2tech.io.
NOTICE.md com fingerprint) e, se informar seu usuário do GitHub, um convite read-only pro repositório master — histórico, updates e o Use this template. A licença do ultronpx é ativada com o e-mail da compra..claude/ completo — CLAUDE.md, subagents, skills (/spec, /waves, /verify, /babysit-pr, /security-scan, /vertical-slice), hooks de segurança e continuidade, NOTES.md de memória viva, templates de ADR, OpenAPI, AsyncAPI e STRIDE, árvore Diátaxis e CI skeleton. (2) ultronpx 2.x: o proxy local de compressão visual de contexto, com licença vinculada à mesma compra.api.anthropic.com e nunca a grava em config, log, telemetria nem pixel. Em runtime, o único destino de rede é api.anthropic.com — o mesmo do Claude Code sem proxy — e a telemetria de economia fica em ~/.ultronpx/events.jsonl, na sua máquina. A licença é validada na ativação; zero analytics remoto depois disso.npm install -g ultronpx e ultronpx setup. O setup é guiado e resolve tudo num fluxo — config, licença (código de 6 dígitos no e-mail da compra), o proxy como serviço em background com restart automático (systemd de usuário no Linux/WSL, LaunchAgent no macOS) e um wrapper de shell com fallback (proxy fora do ar = API direta, sem erro). A partir daí não existe passo diário: abra um terminal novo e use o claude. Reversível com ultronpx setup --undo; em plataforma sem systemd/launchd, ele imprime os passos manuais em vez de instalar às cegas.Uma compra, duas camadas: o baseline .claude/ que estrutura todo projeto novo e o proxy que converte blocos densos em PNG quando compensa — com identificadores intactos, fail-open garantido e cada centavo auditado em events.jsonl.
zip com watermark + GitHub template · ultronpx via npm + licença · Node ≥ 22 · local-first