← Todos os Posts

A bancada que carrego comigo

From the guide: Claude Code Comprehensive Guide

O pai de Steve Jobs, Paul, era torneiro mecânico e marceneiro. Paul ensinou ao filho que a parte de baixo de um armário merece tanto cuidado quanto o acabamento, e as pastilhas de freio de um Chevy Impala merecem tanto cuidado quanto a pintura.1 O padrão não tinha nada a ver com o que o cliente veria. O padrão estava em saber se o fabricante estaria disposto a cortar caminho quando ninguém estivesse olhando.

A lição mais profunda de Steve não foi gosto como superfície. Foi integridade em todo o objeto. Cada princípio que ele levou para a Apple decorria do primeiro que Paul lhe deu: as partes invisíveis são onde o padrão se prova real. O resto deste post é sobre como esse princípio vive nos sistemas de IA que opero hoje, um mecanismo operativo de cada vez.

TL;DR

Steve Jobs operava sobre cinco princípios que consigo nomear: integridade do produto inteiro, cuidado em cada nível de zoom, recusa como produto, simplicidade como sofisticação e ponto de vista visível em qualquer superfície. Cada princípio tem uma manifestação concreta no harness Claude Code que opero e no projeto Hermes Agent para o qual contribuo. Não rodo esses sistemas por fanatismo. Rodo porque a filosofia é o único caminho que conheço para construir software que eu ainda respeitaria daqui a seis meses.


Reconhecendo o padrão

Reconheci o padrão de Steve antes mesmo de ler sobre Paul Jobs. Meu avô tinha uma bancada na garagem, banhada pela luz de uma única lâmpada. Ele cortava motocicletas de madeira para mim usando sobras, com arruelas como rodas e parafusos como eixos. Eu tinha cinco anos. O brinquedo vinha do nada. A alegria vinha junto. Meu avô já entendia o que Paul entendia: o material não é o produto. O cuidado é o produto.

Meu pai me ensinou a mesma coisa com guias de gaveta soft-close.2 Um armário barato tem uma gaveta que bate; um bom se fecha sozinho com suavidade porque alguém projetou um mecanismo no trilho que ninguém jamais fotografará. O mecanismo protege a face frontal visível por mil ciclos de abrir e fechar. Ninguém vê a guia. A gaveta permanece firme por causa da guia. Escrevi sobre a linhagem completa em Por que meu agente de IA tem uma filosofia de qualidade; este post leva a mesma imagem adiante para o lado Steve da minha doutrina.

Três casas, uma doutrina. Quando encontrei a Apple em 2010, não estava me convertendo a uma nova filosofia. Estava reconhecendo uma que já respeitava, renderizada em uma escala que minha família nunca poderia ter alcançado.

Na Apple, o padrão tinha escala

Cheguei à Apple como contratado pela Trailer Park. O ano era 2010. Pelos dois anos seguintes, fiz livros EPUB de layout fixo para a iBookstore.3 Coleções de fotografia de Ansel Adams. Quadrinhos da Marvel. Peças de Shakespeare compostas com um cuidado tipográfico que eu não havia visto na publicação comercial. Livros infantis com áreas de toque dimensionadas para dedos pequenos.

EPUB de layout fixo ensinava disciplina. O formato não reflui. O designer compõe cada página dupla uma vez e tem que compor certo. Cada área de toque precisa atingir sua coordenada. Cada quebra de linha precisa cair onde o designer escolheu, porque o leitor verá exatamente a página que o designer definiu. O formato não te dá nenhuma válvula de escape de layout dinâmico. Ou você posiciona o pixel corretamente, ou o leitor percebe.

Andando pelo campus da Apple, senti reconhecimento, não admiração. Alguém havia kerneado a sinalização da escada corretamente. Alguém havia suado a dobradiça da porta que toquei a caminho de pegar meu crachá. Alguém havia escolhido bandejas de refeitório que falavam a mesma linguagem material das cadeiras do refeitório. Eu reconhecia o que estava vendo. O padrão que meu avô mantinha em uma única garagem era o padrão que a Apple mantinha em todo um campus. Apenas o escopo havia mudado.

5 de outubro de 2011

Eu estava no contrato da Apple no dia em que Steve morreu. Estava perto o bastante para sentir o silêncio da empresa, não perto o bastante para reivindicar posse dele. Meu chefe e eu nos olhamos, entendemos o que tinha acontecido e ficamos com os olhos marejados.

Por que os keynotes ainda importam

Ainda assisto a cada keynote da Apple. Não como fanatismo. Como um ritual de calibragem. Uma vez por trimestre, por uma hora, sento com a pergunta que os keynotes fazem em voz alta: quem ainda está mantendo o padrão e onde a indústria derivou?

O keynote não é o anúncio do produto. O keynote é o check da indústria. Se a Apple mostra um recurso que não teria sido lançado em 2011, eu noto. Se a Apple corta um produto em vez de lançar um fraco, eu noto. A deriva entre uma empresa que entrega no padrão e uma empresa que entrega porque o calendário diz para entregar é visível em 60 minutos, quatro vezes por ano. Uma hora é barata por essa clareza.

A filosofia de produto de Steve Jobs, declarada diretamente

Cinco princípios. Cada um tem uma fonte em algo que Jobs disse ou fez; cada um tem uma manifestação em como construo.

Integridade do produto inteiro. Possua a experiência completa. Hardware, software, embalagem, suporte, documentação, onboarding, o vigésimo nono e-mail que o usuário recebe de você no segundo ano. Nenhum componente está fora do produto. Jobs nunca lançou um Mac sem a carcaça; eu nunca lanço uma skill sem os hooks que moldam sua saída.

Cuidado em cada nível de zoom, inclusive os invisíveis. O armário de Paul. A parte de trás da cerca. O arquivo de log oculto que ninguém lerá a menos que algo quebre. A mensagem de commit que ninguém além do meu eu futuro jamais verá. O padrão ou alcança esses lugares ou não alcança lugar nenhum.

Recusa como produto. O que você não faz te define tanto quanto o que você faz. O iPod original foi lançado sem vídeo; o copiar e colar levou dois anos para chegar ao iPhone; o primeiro iPad não tinha caneta stylus de propósito.6 A recusa era o movimento de produto. Uma superfície que não pode recusar não tem gosto; tem preferências.

Simplicidade como a sofisticação suprema. O título do folheto do Apple II.4 Simplicidade não é menos recursos; simplicidade é o resultado de recusar deixar a complexidade se acumular mais rápido do que a recusa em aceitá-la. Cada opção de configuração é um microfracasso de design.

Ponto de vista visível em qualquer superfície. Uma coisa Apple era reconhecível como uma coisa Apple em qualquer nível de zoom, da caixa em que era enviada ao peso do carregador. Um produto sem ponto de vista é uma média de seus concorrentes. Um produto com ponto de vista visível é uma opinião que você pode aceitar ou rejeitar; de qualquer forma, você sabe onde está pisando.

Como a filosofia vive no meu harness de IA

Os cinco princípios acima são a forma do meu harness de IA. O harness é uma configuração do Claude Code que construí ao longo de nove meses, descrita em detalhes em Claude Code como Infraestrutura: 84 hooks, 48 skills, 19 agents e cerca de 15.000 linhas de orquestração. Veja como o lado Steve da doutrina aparece em cada camada.

Integridade do produto inteiro

Os 84 hooks, 48 skills e 19 agents não são um saco de ferramentas. O harness produz uma única voz em cada superfície que toca. Uma revisão de código de um agent lê como se eu tivesse escrito. Uma mensagem de commit lê como se eu tivesse escrito. Uma descrição de PR, um log de deploy, um post de blog, um resumo de tradução — todos carregam a mesma microassinatura. Não porque eu escreva todos. Porque a doutrina mora na infraestrutura, não no prompt.

O hook SessionStart injeta minhas filosofias ativas em cada nova sessão. O hook UserPromptSubmit anexa contexto de projeto e data. Validadores PostToolUse aplicam regras de escrita em cada arquivo que edito. O widget é o conjunto de peças que compartilham uma identidade, imposta por uma infraestrutura que o modelo não pode pular. Se um componente degrada o todo, o todo deixa de ser um widget.

Cuidado em cada nível de zoom

Quarenta e nove dos 84 hooks são automações. Ninguém nunca os lê. Eles limpam credenciais de diffs de commit, validam logs de deploy, fazem lint de frontmatter, sanitizam caminhos de arquivo, capturam marcadores TODO, rotacionam índices de memória. O usuário vê um repositório limpo. O usuário nunca vê o job de rotação que mantém o store de memória enxuto. A parte de trás da gaveta na escala de agente.

Eu meço o cuidado pela distância entre a superfície mais visível e a menos visível. Se o polimento para na superfície visível enquanto a camada invisível quebra, o padrão não é real. Se ambas as superfícies se sustentam, o padrão é real. O harness impõe a segunda condição porque 49 hooks mantêm as superfícies invisíveis honestas.

Recusa como produto

Trinta e cinco dos 84 hooks são portas de julgamento. Eles bloqueiam ações em meu nome. Recusam deixar o modelo enviar credenciais para o bash. Recusam operações git destrutivas sem opt-in explícito. Recusam escritas em arquivos protegidos. Recusam permitir uma mensagem de commit que contenha um TODO. Cada recusa é um movimento de produto, não um recurso de segurança.

O limite de três rebuilds de Minimum Worthy Product é a recusa no nível meta. Três tentativas honestas, depois escala. O limite recusa tanto trabalho fraco quanto polimento sem fim. O ensaio do MWP é o caso do padrão de entrega para o mesmo princípio que Steve aplicou aos slots de expansão do Lisa, à roda de rolagem do iPod original e à decisão sobre a stylus do iPhone.

Hermes Agent, o projeto para o qual contribuo no lado de mensageria, operacionaliza a recusa por meio de pools de credenciais com denylists explícitas e por meio de skills que definem o que não farão. Minha skill blog-writer-core carrega uma lista de vocabulário banido com 23 palavras. Minha skill jiro define sete modos de falha nomeados que a máquina não pode exibir em um relatório de conclusão. Cada lista é uma recusa transformada em objeto de primeira classe, não uma regra que espero que o modelo lembre.

Simplicidade como a sofisticação suprema

O padrão de despachante de hooks é o movimento da simplicidade. Versões iniciais do harness tinham sete hooks independentes disparando no UserPromptSubmit, cada um lendo stdin, dois escrevendo no mesmo arquivo de estado. Escritas concorrentes truncavam o JSON. Cada hook downstream que parseava o arquivo quebrava. A correção foi um único despachante por evento, executando hooks sequencialmente a partir de stdin em cache. Sete problemas colapsaram em um único mecanismo.

Em Hermes, o mesmo princípio vive em SOUL.md.5 SOUL.md ocupa o slot um no system prompt e substitui a identidade padrão hardcoded. Um arquivo, uma identidade, a personalidade do agent em cada plataforma de mensageria. Antes do SOUL.md, a deriva de identidade ao longo de conversas longas era um problema constante. Depois do SOUL.md, um único arquivo governa quem é o agent. O Hermes Tool Gateway é outro movimento de simplicidade: uma assinatura, uma config, um conjunto de ferramentas roteado consistentemente entre busca na web, geração de imagens, conversão de texto em fala e automação de browser. Não uma coleção de integrações API; uma única superfície.

Ponto de vista visível em qualquer superfície

SessionStart injeta arquivos de filosofia antes de qualquer prompt rodar, então o ponto de vista do agent vive a montante da pergunta do usuário. blog-writer-core impõe regras de vocabulário e estruturais em cada post de blog, então cada post que entrego carrega a mesma voz. Mensagens de commit seguem Conventional Commits. Descrições de PR seguem um template que o harness impõe. Logs de deploy seguem um padrão. Um leitor poderia pegar qualquer artefato produzido pelos meus sistemas e identificar o autor apenas pela forma.

Hermes carrega o mesmo movimento por 16 plataformas de mensageria. SOUL.md se reinjeta em cadência para que a identidade não derive ao longo de conversas longas. O agent não pode afirmar um ponto de vista uma vez no topo da sessão e mantê-lo para sempre. O sistema precisa reintroduzir o ponto de vista continuamente, porque a entropia em direção ao discurso de assistente genérico é real e constante. Steve resolveu o mesmo problema com keynotes: uma empresa precisa reafirmar seu ponto de vista publicamente, em uma agenda, ou o mercado esquece o que o produto representa.

Quando o padrão sai pela culatra

A filosofia não é um argumento para crueldade, distorção da realidade ou controle por si só. Não estou herdando os piores hábitos de Steve. Estou herdando seus princípios operativos.

Os princípios operativos têm seus próprios modos de falha.

O controle do produto inteiro endurece em tirania quando o harness recusa coisas que eu deveria ter conseguido entregar. Um hook de arquivo protegido uma vez me bloqueou de editar um campo de frontmatter porque o padrão fez match agressivo demais contra um caminho legítimo. O hook estava fazendo exatamente o que a regra mandava. A regra estava errada para o caso. Às vezes o hook está certo e eu estou impaciente. Às vezes o hook está errado e eu estou certo, e a disciplina é saber quando sobrepor o hook sem baixar o padrão.

A recusa se calcifica em medo quando uma skill recusa cada ação adjacente em vez da ação específica para a qual existe para bloquear. Uma lista de vocabulário banido que cresce todo mês acaba banindo palavras que o post realmente precisa. O remédio é o limite de rebuild, voltado para dentro: se a recusa encolheu o escopo três vezes, a recusa é o problema, não o escopo.

Sobreinjeção de identidade é o modo de falha do SOUL.md. Um arquivo soul no slot um pode encobrir a solicitação real do usuário. O agent declara demais e escuta de menos. A versão Steve da mesma falha lançou o Macintosh original subdimensionado porque ele segurou a arquitetura de caixa fechada e o limite de 128K de memória contra o melhor julgamento de engenharia; o preço de lançamento de US$ 2.495 de Sculley removeu a desculpa de acessibilidade com que o design havia contado.7 A versão Blake entrega um projeto pessoal pequeno demais porque eu mantive um padrão que o mercado não exigia.

Padrões podem endurecer em teatro se pararem de servir o produto. A checagem é perguntar, de vez em quando, se o padrão está tornando a coisa melhor ou me fazendo sentir mais como Steve. Se a resposta for a segunda, o padrão saiu errado.

FAQ: O padrão na escala de agente

Qual é a filosofia de Steve Jobs sobre o ofício invisível?

A filosofia de Steve Jobs sobre o ofício invisível diz que as partes ocultas provam se o padrão visível é real. Paul Jobs ensinou a ele que a parte de baixo do armário e as pastilhas de freio merecem o mesmo cuidado que o acabamento. Aplico essa regra ao software: hooks, logs, validadores e prompts são a parte de baixo do produto. Se eles degradam, a interface é apenas teatro.

Como a filosofia de Steve Jobs se aplica a agentes de IA?

Agentes de IA precisam de padrões embutidos em sua superfície operacional porque não carregam orgulho, memória ou gosto de forma confiável. Meu harness de IA transforma a filosofia Jobs em mecanismos: 84 hooks, 48 skills, 19 agents e 15.000 linhas de orquestração. O ponto não é fazer a máquina admirar a Apple. O ponto é tornar a qualidade invisível mais difícil de pular.

O que é integridade do produto inteiro em um harness Claude Code?

Integridade do produto inteiro significa que o harness se comporta como um único produto, não como uma pilha de prompts. Uma revisão de código, mensagem de commit, descrição de PR, log de deploy e rascunho de blog devem todos carregar o mesmo padrão. Em Claude Code, isso requer infraestrutura: contexto de sessão, validadores pós-edição, regras de arquivos protegidos e skills que definem o que o modelo deve recusar.

Por que a recusa importa em design de produto e sistemas de IA?

A recusa é onde o gosto se torna operacional. Um produto diz o que é pelo que não vai entregar. Um sistema de IA faz o mesmo quando bloqueia credenciais em comandos de shell, rejeita operações git destrutivas, limita rebuilds ou recusa padrões de escrita banidos. Sem recusa, o sistema tem preferências, não um ponto de vista.

Encerramento

A Apple tornou o padrão visível em escala. O harness leva o padrão para um meio diferente. Agentes de software não são madeira, aço ou vidro; a lição sobrevive ao material. Cuidado em cada nível de zoom se aplica a um hook da mesma forma que se aplica a uma guia de gaveta. Recusa se aplica a uma skill da mesma forma que se aplica a uma especificação de produto. Integridade do produto inteiro se aplica a uma camada de orquestração de 15.000 linhas da mesma forma que se aplicou à caixa em que o primeiro iPhone foi enviado.

Steve não me deu o padrão. Ele provou que um padrão privado podia se tornar um sistema operacional público. A bancada ficou menor. O padrão não.


Referências


  1. Schlender, Brent, e Rick Tetzeli. Becoming Steve Jobs: The Evolution of a Reckless Upstart into a Visionary Leader. Crown Business, 2015. As lições de Paul Jobs sobre a parte de baixo do armário e as pastilhas de freio do Impala, e a história de Paul dando a Steve sua própria seção da bancada da garagem aos cinco anos, vêm da história oral de Steve no Smithsonian Institution conforme citado por Schlender, que cobriu Jobs por duas décadas. Li a biografia de Schlender em vez da de Isaacson porque a peça é sobre reconhecimento, não caricatura; Schlender foi um dos poucos jornalistas que conheceu Jobs bem o suficiente para descrever o padrão sem achatá-lo. 

  2. Escrevi sobre a lição do meu pai sobre as guias de gaveta soft-close em detalhes em Por que meu agente de IA tem uma filosofia de qualidade. Esse post é a contraparte Jiro deste; ambos os ensaios bebem da mesma linhagem familiar, mas o ensaio Jiro é sobre evidência e verificação, e este é sobre gosto e recusa. 

  3. Trailer Park é uma agência criativa de Los Angeles que trabalhou com a Apple em conteúdo da indústria do entretenimento durante os primeiros anos da iBookstore. EPUB de layout fixo é a resposta da especificação EPUB 3 para conteúdo que precisava de páginas duplas compostas pelo designer: fotografia, livros infantis, livros de receitas, quadrinhos e edições de literatura clássica. Veja a especificação EPUB 3 Fixed-Layout Documents para a referência técnica. 

  4. O título “Simplicidade é a sofisticação suprema” foi publicado no primeiro folheto da Regis McKenna para o Apple II em 1977. Escritores frequentemente atribuem mal a frase a Leonardo da Vinci; sua proveniência é Clare Booth Luce, e a equipe de McKenna a transformou no documento de posicionamento fundador da Apple. Documentado em Schlender e Tetzeli, 2015, e na própria escrita de Regis McKenna sobre o lançamento do Apple II. 

  5. SOUL.md é o arquivo de identidade primário em Hermes Agent; a referência completa vive no guia Hermes Agent. O arquivo substitui a identidade padrão do sistema no slot um da pilha de prompts, então molda cada resposta que o agent faz em cada superfície — o análogo de software mais próximo que encontrei para o ponto de vista de uma empresa tornado durável. 

  6. O iPod original (outubro de 2001) era apenas de áudio; o vídeo chegou com o iPod de quinta geração em outubro de 2005. O iPhone foi lançado sem copiar e colar em junho de 2007; a Apple adicionou no iPhone OS 3 em junho de 2009, dois anos depois. Jobs rejeitou a stylus explicitamente no Q&A do iPhone OS 4 em abril de 2010, três meses após o lançamento do iPad: “Se você vê uma stylus, eles erraram”

  7. O Macintosh original (janeiro de 1984) foi lançado com 128K de RAM, uma arquitetura de caixa fechada que resistia à expansão pelo usuário e um preço de lançamento de US$ 2.495. As restrições de engenharia foram escolhas de Jobs, mantidas contra o conselho da própria equipe de que a máquina precisava de mais memória para fazer trabalho útil. O preço de lançamento foi uma sobreposição de Sculley — a equipe de desenvolvimento havia mirado em US$ 1.995, e os US$ 500 extras para overhead de marketing removeram a história de acessibilidade com que a máquina de 128K havia contado. Andy Hertzfeld documenta a briga de preço em Price Fight no Folklore.org; as especificações de hardware estão na página de suporte do Apple Macintosh 128K. A máquina vendeu fortemente no lançamento e depois as vendas secaram quando os usuários atingiram o teto de 128K durante o trabalho normal. 

Artigos relacionados

The Evidence Gate: Proof Over Plausibility in AI Output

\"I believe\" and \"it should\" are not evidence. Every agent completion report needs a file path, test output, or speci…

9 min de leitura

Your Agent Has Memory You Didn't Write

ACL 2026 paper measures LLM memory that existing evals miss: unconscious behavioral adaptation. Top models score under 6…

25 min de leitura