TIPS 50 · MARKETING

O departamento de marketing que trabalha de noite

As três tarefas agendadas do Claude Code que todas as noites analisam, pesquisam e produzem os posts da nossa app: a rotina para copiar, o crítico com a sua grelha, o teste do desconhecido e a regra que impede uma ronda de parar a meio.

O que é e porque importa

Fazer marketing sozinho quer dizer, todos os dias: ver os números de ontem, encontrar uma ideia, verificar os factos, escrever, fazer as imagens, agendar. São horas. E no dia em que é preciso arranjar a app, fica tudo por fazer.

Connosco, são três tarefas agendadas do Claude Code que tratam disso, de noite. À uma, a análise dos números e dos comentários de ontem. Às duas, a procura de ideias, com um agente que verifica cada facto na fonte. Às quatro, a produção: as ideias competem, um crítico dá-lhes nota em 25 e só passa quem chega a 20. Depois o Claude agenda os posts a partir do browser, e de manhã encontro um relatório.

Não é uma ferramenta que compras: são ficheiros de texto numa pasta. Foi um rapaz da equipa que o construiu, para os carrosséis de TikTok da STRIKT, a nossa app, e um dos posts feitos assim passou as 155.000 visualizações. É um resultado real, não uma promessa.

1. Uma pasta, cada regra num só sítio

Tudo vive numa pasta aberta no Claude Code:

  • CLAUDE.md: o que publicas, as regras que não se discutem, que documento ler e quando.
  • routines/: um ficheiro por ronda (analysis.md, research.md, production.md), com os passos por ordem.
  • docs/: QUALITY.md (o nível exigido), IDEAS.md (as ideias verificadas), LOG.md (os números de cada post e as lições).
  • .claude/agents/: um ficheiro por agente.
  • report/: um ficheiro por dia, onde cada ronda escreve a sua parte.

A regra mais importante: cada regra está num só sítio. O prompt da tarefa agendada não acrescenta nenhuma, diz só para executar a rotina. E quando mudas de ideias, reescreves a linha certa em vez de acrescentar uma nota por baixo: senão, ao fim de duas semanas tens regras que se contradizem e o Claude segue uma ao acaso. O prompt da tarefa é só isto:

A mensagem
Lê o CLAUDE.md e executa routines/production.md para hoje. As regras estão lá e nos documentos que ele cita: este prompt não acrescenta nenhuma. Trabalha sozinho, não faças perguntas.

2. As três rotinas

  1. 01:00, análise. Abre as estatísticas recarregando a página (nunca números velhos), lê todos os comentários sem responder, atualiza o registo e as lições.
  2. 02:00, pesquisa. O investigador encontra factos e ideias, o verificador confirma-os na fonte primária, o crítico dá nota. Em IDEAS.md só entra o que passa.
  3. 04:00, produção. Encontra os espaços vazios, põe 6-8 ideias a competir, manda produzir as vencedoras e agenda-as na plataforma a partir do browser.

Cada rotina tem a mesma forma. Aqui está a produção, para adaptares ao teu produto:

O modelo
# Produção (todas as noites às 04:00)

1. Lê o CLAUDE.md, docs/QUALITY.md, docs/IDEAS.md e a análise do relatório de hoje.
2. Na plataforma encontra o primeiro dia com espaços vazios, no máximo [5] dias à frente.
3. Torneio: 6-8 ideias de IDEAS.md, o crítico dá-lhes nota. Só passa quem tiver pelo menos 20/25.
4. Para cada vencedora: texto → verificador → teste do desconhecido → imagens → crítico sobre o post acabado. Depois de 3 rondas do crítico sem PUBLICA, a ideia volta para IDEAS.md com as correções escritas.
5. Agenda os posts a partir do browser e confirma data e hora na lista.
6. Atualiza LOG.md e IDEAS.md, faz um commit só dos ficheiros desta ronda.
7. Escreve a secção «Produção» no relatório de hoje (report/AAAA-MM-DD.md).

Regras:
- Subagentes sempre em primeiro plano: espera pelo resultado deles, nunca termines o turno para esperar por uma notificação.
- Mais vale um espaço vazio do que um post abaixo de 20.
- Não respondas aos comentários, não apagues posts.
- Se um site não responder ou o login tiver expirado, escreve-o no topo do relatório e continua.

3. Os agentes: quem procura, quem verifica, quem diz que não

Os agentes são subagentes do Claude Code: assistentes com instruções próprias, que trabalham num contexto separado e só devolvem o resultado. Cada um é um ficheiro em .claude/agents/:

  • researcher (investigador): factos e ideias, cada um com a fonte primária e os riscos;
  • fact-checker (verificador): em cada frase confirma que a fonte diz exatamente aquilo, e fecha com «pode ser publicado» ou não;
  • critic (crítico): dá nota às ideias e ao post acabado, e só tem ferramentas para ler;
  • stranger (desconhecido): lê só o texto e diz o que percebeu.

O crítico é quem sobe o nível. Aqui está o ficheiro dele, com a grelha:

O ficheiro
---
name: critic
description: Juiz severo. Dá nota às ideias do torneio e ao post acabado antes de sair.
tools: Read, Grep, Glob
---

O teu trabalho é dizer que não. Lê primeiro docs/QUALITY.md.

Dá nota de 1 a 5:
- Hook: a primeira linha trava o polegar de um desconhecido?
- História: há uma cena concreta, ou só uma lista?
- Verdade: cada facto tem uma fonte primária verificada?
- Novidade: o nicho já viu isto cem vezes?
- Produto: quem não descarrega aprende alguma coisa? O produto aparece como ferramenta natural ou como anúncio?
Clareza, à parte: o teste do desconhecido passou?

Responde com o total em 25, os 3 problemas mais graves e o que mudar exatamente.
Veredicto: PUBLICA (pelo menos 20, nenhuma nota abaixo de 3, Clareza pelo menos 4) ou REFAZ. Nada de elogios.

O teste do desconhecido

É a parte mais esperta. Antes do crítico final, um agente novo, com o modelo mais pequeno, lê só o texto do post:

A mensagem
Lê só o texto abaixo. Não sabes nada de quem o escreveu.
1. O que aconteceu? (Ou: o que faz este produto?)
2. Porque é que me deveria interessar?
3. O que devo fazer agora?
Depois lista as palavras e as passagens que não percebeste. Se uma resposta não estiver no texto, escreve «não sei».

TEXTO:
[cola aqui]

Uma resposta errada, ou deduzida, quer dizer reescrever e repetir o teste com um agente novo. Como fazer dele um agente fixo explico em strikt.fit/test-sconosciuto.

4. Agendá-las no teu computador

O Claude Code tem tarefas agendadas na nuvem, que correm mesmo com o computador desligado mas não veem o teu browser, e locais, na app de desktop do Claude, que correm no teu computador com os teus ficheiros e o Chrome. Para agendar posts a partir do browser precisas das locais.

  1. Na app de desktop, separador Code: Scheduled na barra lateral e depois New task.
  2. Nome e o prompt da secção 1. Em Advanced settings liga Only on this computer e escolhe a pasta.
  3. Trigger Daily à hora que quiseres, depois modo de permissões e modelo, e Create. Cada tarefa arranca uns minutos depois da hora: é um atraso propositado.
  4. Run now: vê a primeira ronda e nos pedidos de permissão escolhe «always allow». No modo Manual, uma permissão não dada para a ronda até responderes.

Para o browser precisas da extensão Claude in Chrome: usa os logins que já tens, mas perante uma página de login ou um CAPTCHA para e pergunta-te. As tarefas locais só arrancam com a app aberta e o computador acordado (como o manter acordado: strikt.fit/notte). Se o computador dormiu, ao acordar a app faz uma só ronda de recuperação, mesmo a meio da manhã: por isso a produção tem uma hora limite, tipo «um post que não estiver pronto até às 10:00 não sai».

5. A regra que salva a noite: subagentes em primeiro plano

Nas sessões da app de desktop os subagentes arrancam, por defeito, em segundo plano: o resultado chega depois, como notificação. De noite isso é um problema. Uma noite uma das nossas rondas lançou os subagentes, terminou o turno para esperar por eles e ficou ali parada, a meio. Ninguém a acordou. São precisas duas coisas. A primeira: desligar o fork mode no ficheiro .claude/settings.json do projeto, para o Claude poder esperar por eles.

O ficheiro
{
  "env": {
    "CLAUDE_CODE_FORK_SUBAGENT": "0"
  }
}

A segunda: escrever a regra no CLAUDE.md e em cada rotina, como no modelo acima. Depois abre uma sessão nova e confirma com um Run now que a ronda chega até ao relatório.

6. O relatório da manhã

Cada ronda escreve a sua parte no relatório do dia. De manhã leio um só ficheiro, em cinco minutos:

  • no topo os problemas: logins expirados, rondas paradas a meio, erros nos factos apontados nos comentários;
  • os números de ontem e a lição mais importante;
  • as ideias que entraram e as postas de lado, com o porquê;
  • o que foi agendado, com as notas do crítico e a ata do desconhecido.

Se alguma coisa não me agrada, não corrijo o post à mão: reescrevo a regra no documento certo. A ronda da noite seguinte já a lê.

Os erros mais comuns

  • Pôr as regras no prompt da tarefa agendada: ao fim de um mês já não sabes qual vale.
  • Acrescentar notas em vez de reescrever a regra: duas linhas em contradição, e o Claude segue uma ao acaso.
  • Deixar os subagentes em segundo plano de noite: a ronda para a meio e ninguém a acorda.
  • Colar as tarefas umas às outras: se a primeira ainda estiver a correr, a segunda pode saltar.
  • Pôr a rotina a responder aos comentários: lê-os para aprender, quem responde és tu.

Checklist

  • CLAUDE.md com as regras que não se discutem
  • Três rotinas, cada uma acaba a escrever no relatório
  • Quatro agentes em .claude/agents/, o crítico com a sua grelha
  • Três tarefas locais, com espaço entre umas e outras
  • Primeira ronda lançada com Run now e permissões aprovadas
  • Fork mode desligado e regra dos subagentes em primeiro plano escrita
  • Login da plataforma ativo no Chrome, computador acordado de noite

Perguntas frequentes

Publica mesmo sem eu aprovar?

Connosco, sim: o nível é mantido pelo verificador, pelo crítico e pelo desconhecido, e um espaço vazio é melhor do que um post medíocre. Se quiseres começar com calma, tira o passo de agendar: a rotina prepara os posts e de manhã agendas tu.

Quanto consome?

As tarefas agendadas gastam a tua subscrição como as sessões normais, e uma noite com imagens e três posts não é leve. Põe a análise a escrever quanto tempo duraram as rondas e quanto uso gastaram: assim vês isso todas as manhãs no relatório.

← Todos os guias