--- title: "Live 01 V2 — Como Montar seu Próprio Harness de IA com Claude Code" tags: [nocode-startup, claude-code, live, harness, produto] date: 2026-06-03 projeto: NoCode Startup status: rascunho-v2 versao: v2 referencia: "NoCode Startup - Live-01- Harness-IA"
Live 01 V2 — Como Montar seu Próprio Harness de IA com Claude Code¶
Duração: 2 horas | Formato: Gancho → Demo → Quebra-cabeça ao vivo | Data: 04/06/2026
Referência V1:NoCode Startup - Live-01- Harness-IA (legacy)] Canvas: Claude Code — Arquitetura das Camadas.canvas Conceito base: O que é um harness Por que agora: Por que o harness é urgente — custos de inferência
A equação¶
{Agente} = {Modelo} + {Harness}
O modelo é a commodity. O harness é a vantagem competitiva.
Sequência de Canvas — o que abrir e quando¶
| # | Momento | Canvas | Ação |
|---|---|---|---|
| 1 | Setup — antes de apresentar qualquer coisa | Quebra-cabeça — 9 Peças do Harness.canvas | Mostrar o destino: "é isso que vamos montar" |
| 2 | Bloco 1 → 1.5 — após o gancho CMV | Claude Code — Arquitetura das Camadas.canvas | Ancora a analogia do computador + 5 layers |
| 3 | Bloco 1.5 → Bloco 2 — transição para o demo | 3 Defects do Harness.canvas | Visualiza os 65% de falha antes de mostrar o PD Framework |
| 4 | Bloco 3 — construção peça a peça | Quebra-cabeça — 9 Peças do Harness.canvas | Abrir e manter visível: cada peça construída = uma célula "acesa" |
| 5 | Bloco 4 — apresentação do HIVE | Evolução do Harness — 4 Estágios.canvas | Mostra onde o aluno chegou (Estágio 2) e onde fica o PD Framework (Estágio 3) |
| 6 | Q&A | Glossário Harness de IA.canvas | Referência de termos durante perguntas |
Todos os canvas da live: - Claude Code — Arquitetura das Camadas.canvas — arquitetura completa do harness - Glossário Harness de IA.canvas — termos do artigo traduzidos - Quebra-cabeça — 9 Peças do Harness.canvas (novo) — progressão visual das peças - 3 Defects do Harness.canvas (novo) — Context Drift / Schema Misalignment / State Degradation - Evolução do Harness — 4 Estágios.canvas (novo) — de Prompt Engineering até PD Framework
Estrutura da Live (2h)¶
Bloco 1 — Gancho CMV (5 min)¶
📌 Canvas aberto no setup: Quebra-cabeça — 9 Peças do Harness.canvas — mostrar antes de falar, não fechar durante a live
O que acontece: Felipe abre com o problema econômico antes de mostrar qualquer ferramenta.
Por que esse bloco: sem ancoragem no problema, a solução parece técnica demais. Com o CMV, qualquer pessoa de negócio entende instintivamente por que harness importa — antes de ver uma linha de código.
Script sugerido:
"Quem aqui já ouviu falar de CMV? Custo de Mercadoria Vendida. Todo restaurante que sobrevive controla o CMV na régua — é a diferença entre margem e falência. Ingrediente caro, processo ruim, produto indo pro lixo: CMV estoura e o restaurante fecha.
IA tem o mesmo problema. O preço por token caiu 280 vezes em dois anos. E mesmo assim as empresas estão gastando 320% a mais com IA. Por quê? Porque workflows agênticos disparam 10 a 20 chamadas de LLM por tarefa. RAG infla contexto. Modelos mais sofisticados consomem mais tokens por operação.
88% dos projetos de IA empresarial não chegam em produção. E quando chegam, 65% das falhas não são problema do modelo — são problema do que está em volta dele.
Esse 'em volta' tem um nome: harness. E o harness é o CMV control da sua operação de IA.
Hoje vocês vão entender o que é — e vão construir o próprio."
Dados de apoio: - Preço por token: queda de 280x em 2 anos (Gartner 2026) - Gasto total com IA: +320% no mesmo período - 88% dos projetos de IA não chegam em produção - 65% das falhas = harness defects (Context Drift, Schema Misalignment, State Degradation) - Harness com KV-cache reduz custo de $3,00/MTok para $0,30/MTok sem trocar o modelo — 10x de margem
Bloco 1.5 — A Equação e o Mental Model (3 min)¶
O que acontece: Felipe ancora o mental model com duas imagens antes de mostrar qualquer ferramenta. Essas imagens vão servir de referência ao longo de toda a live.
📌 Abrir agora: Claude Code — Arquitetura das Camadas.canvas
Imagem 1 — A equação:
"{Agente} = {Modelo} + {Harness}"
"O modelo é a commodity. Todos usam o mesmo GPT, o mesmo Claude, o mesmo Gemini. A vantagem competitiva está no harness — no que você construiu em volta."
Imagem 2 — O computador:
"O LLM é o CPU. A janela de contexto é a RAM. O harness é o Sistema Operacional."
| Computador | Harness de IA |
|---|---|
| CPU | LLM — executa raciocínio, stateless |
| RAM | Janela de contexto — memória da sessão |
| BIOS / Firmware | _core/ — Layer 0: regras globais, schemas, segurança, hierarquia |
| Sistema Operacional | Harness — gerencia I/O, memória, identidade dos agentes |
| Programas | Skills — comportamentos encapsulados |
| Drivers | MCP — conecta ao mundo externo |
| Processos batch/cron | Workers (VPS) — rodam fora do SO, paralelos, sem Claude |
"Antes do SO, programadores escreviam direto em código de máquina. Trabalhoso, frágil, dependente de quem estava operando. Prompt engineering é exatamente isso — instrução direta ao modelo sem abstração. O harness é o SO que abstrai essa complexidade."
O futuro (1 frase): "Daqui pra frente, o harness vai se tornar o sistema nervoso central da empresa automatizada — um Control Plane que combina CI/CD + gestão de identidade + observabilidade para uma força de trabalho digital. Quem não construir isso vai ficar preso no prompt engineering para sempre."
Bloco 1.5b — 3 Defects (transição para o demo)¶
📌 Trocar canvas: 3 Defects do Harness.canvas
Mostrar antes do demo. Leva 1 min — ancora por que 65% falham antes de mostrar o que funciona.
Bloco 2 — O Destino (8 min)¶
📌 Canvas: Claude Code — Arquitetura das Camadas.canvas — voltar pra este durante o demo 💻 Abrir IDE: Claude Code em pd-framework/stamper/ — mostrar o sistema real rodando
O que acontece: agora sim o demo. O aluno já sabe o que está olhando — a equação na mente, o modelo mental do SO.
Script de transição:
"Então como é esse SO de IA rodando em produção? Vou mostrar. Isso aqui é o PD Framework — o sistema que opera a empresa onde trabalho. 11 squads, memória viva, automações, agentes especializados por área. Cada peça tem nome. Vocês vão reconhecer tudo ao final dessa live."
O que mostrar na demo: 1. Stamper (orquestrador) recebendo uma solicitação 2. STATE.md de um squad sendo lido — o agente sabe onde parou 3. Skill disparando com /nome 4. Hook rodando automaticamente em background 5. "Isso foi construído com Claude Code. Não é mágica — são peças. Vou desmontar cada uma agora, e vocês vão montar juntos comigo."
Bloco 3 — Montando o Quebra-cabeça (55 min)¶
📌 Trocar canvas: Quebra-cabeça — 9 Peças do Harness.canvas — manter aberto até o fim do bloco
O que acontece: Felipe e aluno constroem juntos. Cada peça é introduzida como solução de um problema, mostrada no PD Framework real, e construída ao vivo. O quebra-cabeça cresce na tela.
💻 Trocar diretório no IDE: criar pasta nova (ex: meu-harness/) e abrir Claude Code nela — a partir daqui o aluno acompanha ao vivo
Dinâmica de cada peça: 1. Problema — "sem essa peça, o que acontece?" (30s) 2. Conceito — nome + função em uma frase (30s) 3. No PD Framework — mostrar a peça real (1 min) 4. Construir — aluno acompanha e replica (3-5 min) 5. "Peça encaixada." — visual do quebra-cabeça crescendo
Peca 1 — CLAUDE.md (8 min)¶
Problema: "Abro o Claude Code agora. Ele não sabe quem é, o que faz, o que não pode tocar. Cada sessão começa do zero. Minha empresa tem jeito de trabalhar — ele não sabe nenhum desses jeitos."
Conceito: CLAUDE.md = manual operacional do agente. Carregado automaticamente em toda sessão. É o contrato de trabalho: quem é, o que faz, o que não faz.
Cascata de carregamento: - ~/.claude/CLAUDE.md → global, sempre - projeto/CLAUDE.md → quando cwd é o projeto - squad/CLAUDE.md → quando cwd é o squad
Analogia: manual da cozinha. Todo chef que entrar nessa cozinha vai operar da mesma forma.
Construir ao vivo:
Conteúdo mínimo: nome do agente, tom, 3 regras do projeto, o que não faz.Testar: abrir Claude Code no diretório — ver o agente responder com a persona definida.
Peca 2 — STATE.md (6 min)¶
Problema: "Fechei o Claude Code ontem no meio de um trabalho. Hoje abri de novo. Ele não sabe nada do que estava em andamento. Tenho que recontar tudo."
Conceito: STATE.md = memória viva. O CLAUDE.md define quem é o agente (imutável). O STATE.md registra o que está acontecendo agora (atualizado a cada sessão).
SOUL.md → constituição da empresa (não muda)
CLAUDE.md → contrato de trabalho do agente (muda raramente)
STATE.md → quadro do standup de hoje (muda todo dia)
Estrutura L1/L2/L3: - L1 — Status atual: o que está em andamento hoje (máx 3 linhas) - L2 — Em progresso: tarefas com contexto e próximos passos - L3 — Backlog: próximas issues priorizadas
Os 3 arquivos de memória do squad: | Arquivo | O que registra | Frequência | |---|---|---| | STATE.md | O que está acontecendo agora | Toda sessão | | decisions.md | O que foi decidido e por quê | Por decisão não-trivial | | gotchas.md | Armadilhas técnicas: sintoma / causa / solução | Por falha recorrente |
Construir ao vivo:
meu-harness/
CLAUDE.md
memory/
STATE.md <- criar agora
decisions.md <- append-only (vazio até primeira decisão)
gotchas.md <- catálogo de armadilhas (vazio até primeira falha)
Peca 3 — Squad (5 min)¶
Problema: "Tenho um agente com identidade e memória. Mas preciso de agentes diferentes para áreas diferentes — comercial, produto, dev. Um generalista que faz tudo não escala."
Conceito: squad = agente especializado com CLAUDE.md próprio (persona + escopo), STATE.md próprio (memória do domínio) e skills próprias.
Analogia: estação especializada da cozinha. O churrasqueiro não faz confeitaria. Cada um domina seu domínio.
Construir ao vivo:
meu-harness/
CLAUDE.md <- orquestrador global
squads/
meu-squad/
CLAUDE.md <- persona do squad
memory/
STATE.md <- memória do squad
Testar: abrir cwd em squads/meu-squad/ — persona diferente do orquestrador global.
Peca 4 — Skill /status (8 min)¶
Problema: "Tenho STATE.md. Mas toda vez que quero um resumo do que está em andamento, formulo o pedido do zero. Como encapsulo esse comportamento para invocar sempre igual?"
Conceito: skill = comportamento encapsulado e reutilizável, invocável com /nome. Arquivo Markdown com instruções estruturadas.
Estrutura:
Construir ao vivo: Criar skill /status que: 1. Lê memory/STATE.md do squad atual 2. Reporta: o que está em andamento, o que está bloqueado, qual o próximo passo 3. Formato fixo — output previsível toda vez
Invocar: /status — ver o agente ler o STATE e reportar o panorama.
Peca 5 — Hook (8 min)¶
Problema: "Toda vez que começo a trabalhar, preciso criar uma branch. Toda vez que termino, preciso fazer commit e merge. São sempre as mesmas ações — e esqueço metade das vezes."
Conceito: hook = script que dispara automaticamente em eventos do agente. Roda sem pedir.
Tipos: - PreToolUse — antes de executar uma ferramenta - PostToolUse — depois de executar - Stop — quando o agente encerra a sessão - UserPromptSubmit — quando o usuário envia mensagem
Analogia: processos automáticos da cozinha. Fogão desliga sozinho ao fechar. Louça vai pra máquina. O sistema roda — o chef não precisa lembrar.
Construir ao vivo:
HookStop que escreve timestamp de encerramento no STATE.md. Mostrar no PD Framework: hook cria session branch ao primeiro Edit, hook faz merge+commit ao Stop.
Peca 6 — MCP (+ nota sobre Workers) (conceitual + demo, 10 min)¶
Problema: "Preciso que meu agente acesse o Linear, atualize o CRM, leia o Supabase. Mas não quero escrever código de integração toda vez."
Conceito 1 — MCP: protocolo que conecta o agente diretamente ao serviço em tempo real, dentro da sessão. O "USB-C" da IA — padrão universal.
Conceito 2 — Workers: scripts Python que rodam na VPS de forma autônoma, 24/7, sem Claude. Para tarefas determinísticas — só execução.
⚠️ Workers não são uma layer do harness. Rodam em paralelo ao Claude Code, fora do harness, acionados por cron ou fila. O harness e os workers se comunicam via STATE.md ou banco — mas são sistemas separados. Confundir os dois é o erro mais comum ao escalar.
| Modo | Analogia | Quando usar |
|---|---|---|
| MCP | Chef com câmera direto no fornecedor | Sessão interativa |
| CLI | Painel de controle dos equipamentos | Ação rápida no terminal |
| API | Fornecedor que entrega quando você liga | Worker autônomo na VPS |
Demo no PD Framework: Linear MCP criando issue em tempo real, worker processando leads no CRM sem supervisão.
(Não construir ao vivo — conceitual. Implementação é conteúdo de live futura.)
Peca 7 — Permissões e settings.json (5 min)¶
Problema: "Meu agente está operando bem. Mas e se ele deletar um arquivo que não devia? Ou fizer um deploy que não estava pronto?"
Conceito: settings.json controla o que o agente executa automaticamente vs. o que pede confirmação explícita.
Operações que exigem confirmação: - Deletar arquivos / registros - git reset --hard, git push --force - DROP table em banco - Deploy em produção
Analogia: o que precisa de assinatura do chef antes de sair da cozinha.
Mostrar: configuração de permissions no settings.json. Diferença entre allow, ask e deny.
Bloco 4 — Quebra-cabeça Montado + HIVE (12 min)¶
📌 Trocar canvas: Evolução do Harness — 4 Estágios.canvas
Script de fechamento:
"Vocês acabaram de montar o esqueleto. CLAUDE.md, STATE.md, squad, skill, hook. Cada peça resolve um problema específico. Juntas, elas formam um sistema que trabalha — não só responde perguntas.
Esse é exatamente o padrão que está por baixo do PD Framework. A diferença entre o que vocês montaram hoje e o que eu mostrei lá no início é só uma coisa: tempo e contexto.
E por falar nisso — vocês não precisam começar do zero."
Apresentação do HIVE: - O que é: versão pública e genérica do PD Framework, open source - O que tem: 11 squads, memória estruturada, 9 hooks, skill /hive-setup de onboarding - Repo: https://github.com/felipeluissalgueiro/hive - Landing: https://hive.cadencia.ia.br - Como usar: git clone + /hive-setup — personalizado em menos de 10 minutos
"Vocês construíram o esqueleto. O HIVE é o edifício inteiro — 11 squads, memória, hooks, workers — pronto pra personalizar pra sua empresa. É o mesmo framework que a PD usa. E agora vocês entendem cada peça."
Bloco 5 — Q&A (20 min)¶
📌 Canvas de referência: Glossário Harness de IA.canvas — abrir quando surgir dúvida de terminologia
- Perguntas abertas sobre o que foi construído
- "Onde encaixo isso no meu projeto atual?" — Felipe responde casos reais
- Prévia das próximas lives: construção de produto real usando o harness como base
- Como continuar: HIVE + comunidade
Resultado esperado ao final da live¶
- Mental model — entende a equação {Agente} = {Modelo} + {Harness} e por que o harness é o CMV da operação de IA
- Vocabulário — sabe nomear cada peça de qualquer harness que encontrar (Cursor, Windsurf, frameworks customizados)
- Esqueleto funcional — CLAUDE.md + squad + STATE.md + skill + hook rodando na própria máquina
- HIVE — harness completo para clonar e expandir imediatamente
- Direção — sabe o próximo passo: usar o HIVE como base e construir produto nas próximas lives
Materiais de referência¶
- Claude Code — Arquitetura das Camadas.canvas — canvas com todas as peças do harness
- O que é um harness — definição técnica + analogia da cozinha completa
- Por que o harness é urgente — custos de inferência — dados que sustentam o gancho CMV
Notas Relacionadas¶
Status - Skill - Skills