Cos'è e perché conta
Fare marketing da solo vuol dire, ogni giorno: guardare i numeri di ieri, trovare un'idea, controllare i fatti, scrivere, fare le immagini, programmare. Sono ore. E il giorno che c'è da sistemare l'app, salta tutto.
Da noi lo fanno tre attività programmate di Claude Code, di notte. All'una l'analisi dei numeri e dei commenti di ieri. Alle due la ricerca di idee, con un agente che controlla ogni fatto sulla fonte. Alle quattro la produzione: le idee vanno in gara, un critico le vota su 25 e passa solo chi arriva a 20. Poi Claude programma i post dal browser, e la mattina trovo un report.
Non è un tool che compri: sono file di testo in una cartella. L'ha costruito un ragazzo del team, per i caroselli TikTok di STRIKT, la nostra app, e uno dei post fatti così ha superato le 155.000 visualizzazioni. È un risultato vero, non una promessa.
1. Una cartella, ogni regola in un posto solo
Tutto vive in una cartella aperta in Claude Code:
- CLAUDE.md: cosa pubblichi, le regole che non si discutono, quale documento leggere e quando.
- routines/: un file per giro (analisi.md, ricerca.md, produzione.md), con i passi in ordine.
- docs/: QUALITA.md (il livello richiesto), IDEE.md (le idee verificate), REGISTRO.md (i numeri di ogni post e le lezioni).
- .claude/agents/: un file per agente.
- report/: un file al giorno, dove ogni giro scrive il suo pezzo.
La regola più importante: ogni regola sta in un posto solo. Il prompt dell'attività programmata non ne aggiunge nessuna, dice solo di eseguire la routine. E quando cambi idea, riscrivi la riga giusta invece di aggiungere una nota sotto: se no, dopo due settimane hai regole che si contraddicono e Claude ne segue una a caso. Il prompt dell'attività è tutto qui:
Leggi CLAUDE.md ed esegui routines/produzione.md per oggi. Le regole sono lì e nei documenti che cita: questo prompt non ne aggiunge. Lavora in autonomia, non fare domande.
2. Le tre routine
- 01:00, analisi. Apre le statistiche ricaricando la pagina (mai numeri vecchi), legge tutti i commenti senza rispondere, aggiorna il registro e le lezioni.
- 02:00, ricerca. Il ricercatore trova fatti e idee, il verificatore li controlla sulla fonte primaria, il critico vota. In IDEE.md entra solo chi passa.
- 04:00, produzione. Trova gli slot vuoti, mette in gara 6-8 idee, fa produrre i vincitori e li programma sulla piattaforma dal browser.
Ogni routine ha la stessa forma. Ecco la produzione, da adattare al tuo prodotto:
# Produzione (ogni notte alle 04:00) 1. Leggi CLAUDE.md, docs/QUALITA.md, docs/IDEE.md e l'analisi nel report di oggi. 2. Sulla piattaforma trova il primo giorno con slot vuoti, al massimo [5] giorni avanti. 3. Torneo: 6-8 idee da IDEE.md, il critico le vota. Passa solo chi ha almeno 20/25. 4. Per ogni vincitore: testo → verificatore → test dello sconosciuto → immagini → critico sul post finito. Dopo 3 giri del critico senza PUBBLICA, l'idea torna in IDEE.md con le correzioni scritte. 5. Programma i post dal browser e controlla data e ora nella lista. 6. Aggiorna REGISTRO.md e IDEE.md, fai un commit solo dei file di questo giro. 7. Scrivi la sezione «Produzione» nel report di oggi (report/AAAA-MM-GG.md). Regole: - Subagent sempre in primo piano: aspetta il loro risultato, non chiudere mai il turno per aspettare una notifica. - Meglio uno slot vuoto che un post sotto 20. - Non rispondere ai commenti, non eliminare post. - Se un sito non risponde o il login è scaduto, scrivilo in cima al report e vai avanti.
3. Gli agenti: chi cerca, chi controlla, chi dice di no
Gli agenti sono subagent di Claude Code: assistenti con istruzioni loro, che lavorano in un contesto separato e restituiscono solo il risultato. Ognuno è un file in .claude/agents/:
- ricercatore: fatti e idee, ognuno con la fonte primaria e i rischi;
- verificatore: per ogni frase controlla che la fonte dica esattamente quello, e chiude con «si può pubblicare» oppure no;
- critico: vota le idee e il post finito, e ha solo strumenti per leggere;
- sconosciuto: legge solo il testo e dice cosa ha capito.
Il critico è quello che alza il livello. Ecco il suo file, con la griglia:
--- name: critico description: Giudice severo. Vota le idee nel torneo e il post finito prima che esca. tools: Read, Grep, Glob --- Il tuo lavoro è dire di no. Leggi prima docs/QUALITA.md. Vota da 1 a 5: - Hook: la prima riga ferma il pollice di uno sconosciuto? - Storia: c'è una scena concreta, o solo un elenco? - Verità: ogni fatto ha una fonte primaria verificata? - Novità: la nicchia l'ha già visto cento volte? - Prodotto: chi non scarica impara qualcosa? Il prodotto arriva come strumento naturale o come spot? Chiarezza, a parte: il test dello sconosciuto è passato? Rispondi con il totale su 25, i 3 problemi più gravi e cosa cambiare esattamente. Verdetto: PUBBLICA (almeno 20, nessun voto sotto 3, Chiarezza almeno 4) oppure RIFAI. Niente complimenti.
Il test dello sconosciuto
È la parte più furba. Prima del critico finale, un agente nuovo, con il modello più piccolo, legge solo il testo del post:
Leggi solo il testo qui sotto. Non sai niente di chi l'ha scritto. 1. Cosa è successo? (O: cosa fa questo prodotto?) 2. Perché dovrebbe interessare a me? 3. Cosa dovrei fare adesso? Poi elenca le parole e i passaggi che non hai capito. Se una risposta non c'è nel testo, scrivi «non lo so». TESTO: [incolla qui]
Una risposta sbagliata, o dedotta, vuol dire riscrivere e rifare il test con un agente nuovo. Come farne un agente fisso lo spiego in strikt.fit/test-sconosciuto.
4. Programmarle sul tuo computer
Claude Code ha attività programmate nel cloud, che partono anche a computer spento ma non vedono il tuo browser, e locali, nell'app desktop di Claude, che girano sul tuo computer con i tuoi file e Chrome. Per programmare post dal browser servono le locali.
- Nell'app desktop, scheda Code: Scheduled nella barra laterale, poi New task.
- Nome e prompt della sezione 1. In Advanced settings accendi Only on this computer e scegli la cartella.
- Trigger Daily all'ora che vuoi, poi modalità dei permessi e modello, e Create. Ogni attività parte qualche minuto dopo l'ora: è un ritardo voluto.
- Run now: guarda il primo giro e alle richieste di permesso scegli «always allow». In modalità Manual, un permesso non dato ferma il giro finché non rispondi.
Per il browser serve l'estensione Claude in Chrome: usa i login che hai già, ma davanti a una pagina di login o a un CAPTCHA si ferma e chiede a te. Le attività locali partono solo con l'app aperta e il computer sveglio (come tenerlo sveglio: strikt.fit/notte). Se il computer ha dormito, al risveglio l'app fa un solo giro di recupero, anche a metà mattina: per questo la produzione ha un orario limite, tipo «un post non pronto entro le 10:00 non esce».
5. La regola che salva la notte: subagent in primo piano
Nelle sessioni dell'app desktop i subagent partono, di default, in background: il risultato arriva dopo, come notifica. Di notte è un problema. Una sera un nostro giro ha lanciato i subagent, ha chiuso il turno per aspettarli e si è fermato lì, a metà. Nessuno l'ha risvegliato. Servono due cose. La prima: spegnere la fork mode nel file .claude/settings.json del progetto, così Claude può aspettarli.
{
"env": {
"CLAUDE_CODE_FORK_SUBAGENT": "0"
}
}La seconda: scrivere la regola nel CLAUDE.md e in ogni routine, come nello schema qui sopra. Poi apri una sessione nuova e controlla con un Run now che il giro arrivi fino al report.
6. Il report del mattino
Ogni giro scrive il suo pezzo nel report del giorno. La mattina leggo un file solo, in cinque minuti:
- in cima i problemi: login scaduti, giri fermi a metà, errori nei fatti segnalati nei commenti;
- i numeri di ieri e la lezione più importante;
- le idee entrate e scartate, con il perché;
- cosa è stato programmato, con i voti del critico e il verbale dello sconosciuto.
Se qualcosa non mi piace, non correggo il post a mano: riscrivo la regola nel documento giusto. Il giro della notte dopo la legge già.
Gli errori più comuni
- Mettere le regole nel prompt dell'attività programmata: dopo un mese non sai più quale vale.
- Aggiungere note invece di riscrivere la regola: due righe in contraddizione, e Claude ne segue una a caso.
- Lasciare i subagent in background di notte: il giro si ferma a metà e nessuno lo risveglia.
- Attaccare le attività una all'altra: se la prima è ancora in corso, la seconda può saltare.
- Far rispondere ai commenti dalla routine: li legge per imparare, a rispondere sei tu.
Checklist
- CLAUDE.md con le regole che non si discutono
- Tre routine, ognuna che finisce scrivendo nel report
- Quattro agenti in .claude/agents/, il critico con la sua griglia
- Tre attività locali, con spazio tra una e l'altra
- Primo giro lanciato con Run now e permessi approvati
- Fork mode spenta e regola dei subagent in primo piano scritta
- Login della piattaforma attivo in Chrome, computer sveglio la notte
Domande frequenti
Pubblica davvero senza che io approvi?
Da noi sì: il livello lo tengono verificatore, critico e sconosciuto, e uno slot vuoto è meglio di un post mediocre. Se vuoi partire piano, togli il passo della programmazione: la routine prepara i post e la mattina li programmi tu.
Quanto consuma?
Le attività programmate usano il tuo abbonamento come le sessioni normali, e una notte con immagini e tre post non è leggera. Fai scrivere all'analisi quanto sono durati i giri e quanto uso hanno preso: così lo vedi ogni mattina nel report.