inemaSEO 7 — Sistemas: monte o seu Semrush aberto|INEMA.CLUB-PRO

Aula 7 · 18 min

Ligando tudo: a rotina semanal e mensal com um agente

Cinco ferramentas soltas viram trabalho esquecido. Um script roda as de cada semana e as de cada mês e guarda a saída com data. Um agente pela assinatura (Claude Code ou Codex) lê o relatório e propõe três ações com o número que as justifica. Quem decide e quem muda o site é você: esse é o portão humano.

Começar a aula
Pessoa revisa relatórios impressos ao lado de um notebook com terminal, numa manhã calma.

Nesta aula você vai

  1. 1O que roda toda semana e o que roda todo mês
  2. 2Um rotina.sh que guarda tudo com data
  3. 3O agente como observador: só lê e propõe
  4. 4O portão humano e o registro da decisão

Objetivo: montar a rotina semanal e mensal das 5 ferramentas e um agente que lê os relatórios e só propõe, com o portão humano antes de mudar o site.

01A rotina

Máquina mede e propõe; humano decide. Clique em cada etapa.

Clique em cada bloco do diagrama para ver o que ele faz.

Nada muda no site sem passar pelo portão.

02Montar em quatro passos

Clique em cada passo.

1. Script

Copie o rotina.sh do bloco abaixo para uma pasta de trabalho e ajuste as quatro variáveis: onde está o inemaseo-sistemas, a propriedade do Search Console, a home e a pasta dos CSV.

Rode bash rotina.sh semana e confira a pasta datada.

03A rotina e o pedido ao agente

Modelos para copiar. Todos os comandos dentro deles são os dos READMEs das ferramentas.

rotina.sh (modelo)
#!/bin/bash
# rotina.sh — semana | mes. Roda as ferramentas do inemaseo-sistemas e guarda a saída datada.
set -e
SIS=~/inemaseo-sistemas/ferramentas   # onde você clonou
SITE=seusite.com                       # propriedade do Search Console
URL=https://seusite.com                # home do site
CSV=~/caminho/da/pasta/gsc             # pasta do gsc_semanal.py
D=rotina/$(date +%F); mkdir -p $D dados

case "$1" in
  semana)
    python3 $SIS/gsc-historico/gsc_historico.py importar $CSV --db dados/gsc.sqlite
    python3 $SIS/gsc-historico/gsc_historico.py relatorio --db dados/gsc.sqlite --site $SITE --saida $D/gsc
    ;;
  mes)
    python3 $SIS/auditor/auditor.py $URL --max 50 -q --saida $D/auditor
    python3 $SIS/agente-ready/agente-ready.py $URL --saida $D/agente-ready
    # bing-ia: só depois de exportar o CSV no painel do Bing (não há API)
    ls bing/*.csv >/dev/null 2>&1 && python3 $SIS/bing-ia/bing_ia.py importar bing/*.csv --db dados/bing.sqlite \
      && python3 $SIS/bing-ia/bing_ia.py relatorio --db dados/bing.sqlite --gsc-db dados/gsc.sqlite --site $SITE --saida $D/bing-ia
    # botlog: só depois de copiar o log (filtre antes de guardar)
    ls logs/* >/dev/null 2>&1 && python3 $SIS/botlog/botlog.py analisar logs/* --saida $D/botlog
    ;;
  *) echo "uso: bash rotina.sh semana|mes"; exit 1 ;;
esac
echo "saída em $D"
pedido-semana.md (modelo do pedido ao agente)
Você é o observador semanal de SEO do site. Abaixo está o relatorio.json do gsc-historico (Search Console da semana, só consultas sem marca).

Regras:
- Só leitura. Não altere nenhum arquivo, não publique nada, não rode comandos.
- Use só os números do relatório; não invente dado.
- A regra de "página dona" é heurística: confira a coluna das páginas que aparecem hoje antes de propor página nova.

Responda em português, em no máximo 12 linhas:
1. Uma frase com o número da semana (cliques e impressões sem marca, comparado com a anterior).
2. Exatamente 3 propostas, cada uma com: ação (escrever página nova / melhorar página existente / reescrever título), URL ou consulta, e o número do relatório que justifica.
3. Uma linha "Para o humano decidir:" com a pergunta que só o dono do site responde.
Terminal · semana + agente (Claude Code, sem ferramentas)
bash rotina.sh semana
(cat pedido-semana.md; echo; cat rotina/$(date +%F)/gsc/relatorio.json) | claude -p --tools "" > rotina/$(date +%F)/leitura-agente.md
decisoes.md (portão humano)
# Decisões — semana de <dd/mm/aaaa>
| proposta do agente | decisão | motivo | quem | quando |
|---|---|---|---|---|
| <melhorar /es/aprender-…/> | aceito | <a página já aparece; reforçar o início> | <nome> | <dd/mm> |
| <reescrever título de /cursos/…> | adio | <só 5 impressões; esperar mais 2 semanas> | <nome> | <dd/mm> |
| <…> | recuso | <…> | <nome> | <dd/mm> |
Exemplo do repositório

bash rotina.sh semana com os CSV de exemplo do inema.club:

importado: 10 linha(s) de resumo, 244 linha(s) de consulta → dados/gsc.sqlite
inema.club semana 2026-10-11 (comparada com 2026-10-04): sem marca 0 cliques / 157 impr.; subiram 15, caíram 15, pauta 18, páginas sem clique 5 → rotina/2026-10-19/gsc/relatorio.html
saída em rotina/2026-10-19

04Prática: a sua rotina rodando

Comece pela semana; o mês entra quando o export do Bing e o log estiverem à mão.

E1 · rotina.sh semana

20 min

Copie o rotina.sh, ajuste as quatro variáveis e rode a parte semanal (com os seus CSV ou com os de exemplo).

Pronto quando: existe a pasta rotina/ com a data de hoje e, dentro dela, gsc/relatorio.json.

E2 · Agente + portão

25 min

Mande o pedido e o relatório para o agente sem ferramentas e registre a sua decisão sobre cada proposta.

Pronto quando: leitura-agente.md tem 3 propostas com número, e decisoes.md tem uma linha por proposta com aceito, adio ou recuso e o motivo.

05Teste o que aprendeu

A explicação aparece depois da sua resposta.

Pergunta 1 de 4

Por que o agente roda sem ferramentas (--tools vazio)?competência

06Para levar

CadênciaSemana: gsc-historico. Mês: auditor, agente-ready, bing-ia e botlog.
AgentePela assinatura, sem ferramentas: lê o JSON e propõe 3 ações com número.
PortãoVocê decide e anota; só então o site muda.

Para ir além

Aula anteriorPróxima aula