Vai al contenuto
claude-ai

Workflow Claude Code: 5 Processi B2B Automatizzati in Produzione

8 aprile 2026|9 min di lettura|Giovanni Liguori

Workflow Claude Code: 5 Processi B2B Automatizzati in Produzione

Claude Code è lo strumento da terminale di Anthropic che esegue task di sviluppo e automazione in modo agentico: legge la codebase, modifica file, esegue comandi shell e integra strumenti esterni senza intermediari.

In questo articolo trovi 5 workflow B2B reali che uso in produzione, con architettura, comandi e tempi medi per ciascuno. Se hai già letto la guida completa a Claude Code, qui andiamo oltre la teoria.

Il terminale come scelta architetturale

Aprire una chat AI quando devi automatizzare un processo ripetitivo su file, database o API è come usare un post-it per gestire un progetto: funziona, ma sei tu che tieni tutto in testa.

Claude Code opera nel terminale. Ha accesso diretto al filesystem, può eseguire script, leggere variabili d'ambiente, fare push su git e chiamare comandi shell. Non c'è copia-incolla, non c'è intermediario manuale.

La conseguenza pratica: un task che in chat richiede 5 turni e il tuo intervento manuale per eseguire i comandi, in Claude Code diventa un singolo prompt.

Boris Cherny, il creatore di Claude Code, ha documentato un miglioramento del fattore 2–3x sulla qualità dell'output quando l'agente può verificare il proprio lavoro attraverso un feedback loop automatico, come una suite di test o un comando bash di validazione. Non è un benchmark teorico: è il delta tra un agente che lavora nel vuoto e uno con un ciclo di verifica integrato.

Il mio stack:

  • Node.js per script leggeri
  • Python per pipeline di dati
  • Google Cloud Run per deploy

Claude Code orchestra tutto questo senza che io debba digitare i comandi uno per uno.

I 5 workflow in produzione

1. Refactoring batch di componenti React

Contesto. Codebase Next.js con 40+ componenti. Ogni volta che aggiorno un pattern (es. sostituire un hook deprecato con una versione nuova), il refactoring manuale richiede 3–4 ore tra ricerca, modifiche e fix di lint.

Con Claude Code:

refactor-react-components.sh
bash
claude "Aggiorna tutti i componenti in src/components/ che usano useOldHook con useNewHook. Mantieni la stessa logica, aggiorna solo import e chiamata. Esegui ESLint dopo ogni modifica e correggi prima di passare al file successivo."

Claude Code:

  • Scansiona la directory
  • Identifica i file che usano useOldHook
  • Applica le modifiche in sequenza
  • Esegue ESLint dopo ogni file
  • Se un file fallisce il lint, lo corregge prima di continuare

Tempo medio: da ~3,5 ore a 22 minuti.

Su base mensile, questo solo workflow vale circa 38 ore annue recuperate.

2. Report SEO da Google Search Console

Task settimanale. Analizzare le performance del blog, identificare i post con CTR basso ma impression alta (keyword che rankano ma non convertono in click) e generare raccomandazioni per i title tag.

gsc-seo-report.sh
bash
claude "Leggi exports/gsc-data-$(date +%Y-%m-%d).csv, identifica le query con impressioni > 200 e CTR < 2%, raggruppa per URL, genera un file markdown con: URL, query target, title attuale dal sitemap.xml, title proposto ottimizzato. Max 60 caratteri per title."

Claude Code:

  • Legge il CSV esportato da Google Search Console
  • Estrae i dati dal sitemap.xml
  • Confronta performance e title attuali
  • Genera un report markdown con:
  • URL
  • Query target
  • Title attuale
  • Title proposto (≤ 60 caratteri)

Il file markdown alimenta direttamente la revisione dei title tag su Sanity.

Tempo: da ~90 minuti a 12 minuti.

Il valore è nella consistenza settimanale: ~78 minuti recuperati ogni settimana, tutte le settimane.

3. Deploy su Google Cloud Run con rollback automatico

Ciclo di deploy manuale per un microservizio Python:

  • Build immagine Docker
  • Push su Artifact Registry
  • Deploy su Cloud Run
  • Verifica health check
  • Aggiornamento variabili d'ambiente

Circa 20–25 minuti, con alto rischio di errore umano.

deploy-cloud-run.sh
bash
claude "Deploy del servizio weekly-blog-writer su Cloud Run. Usa il Dockerfile in ./services/blog-writer/, tagga con la data odierna, verifica che il health check risponda 200 entro 60 secondi. Se fallisce, rollback alla versione precedente e logga l'errore."

L'agente:

  • Esegue build e push dell'immagine
  • Effettua il deploy su Cloud Run
  • Verifica che l'endpoint di health check risponda 200 entro 60 secondi
  • In caso di fallimento, esegue rollback automatico alla versione precedente
  • Produce un log strutturato dell'operazione

Negli ultimi 4 mesi, 3 deploy falliti sono stati gestiti in rollback automatico senza mio intervento.

Tempo medio: da ~22 a 6 minuti.

Il dato più rilevante: circa 2 ore mensili prima spese in correzioni di errori operativi evitabili, oggi azzerate.

4. Analisi e patch dello schema Sanity

Quando aggiungo un campo al tipo post (es. un campo per tracciare il post LinkedIn correlato), devo:

  • Aggiornare lo schema TypeScript
  • Eseguire una migration batch sui documenti esistenti
sanity-schema-migration.sh
bash
claude "Aggiungi il campo linkedinPostId (stringa, opzionale) allo schema del tipo post in src/sanity/schemas/post.ts. Poi genera uno script GROQ mutation per aggiungere il campo con valore null a tutti i post esistenti che non ce l'hanno. Mostrami il diff prima di applicare."

Claude Code:

  • Modifica lo schema in post.ts
  • Genera lo script di migration con GROQ mutation
  • Mostra il diff completo per approvazione
  • Esegue la mutation via Sanity API solo dopo conferma

La revisione del diff prima dell'esecuzione è un guardrail non negoziabile in produzione.

5. Draft email di outreach da dati CRM

Ho un CRM semplice in CSV. Ogni settimana processo i nuovi contatti che hanno scaricato un lead magnet e non hanno ancora ricevuto un follow-up personalizzato.

crm-outreach-drafts.sh
bash
claude "Leggi crm/contacts-pending.csv. Per ogni contatto, leggi i campi 'source' (articolo di origine) e 'job_title'. Genera una bozza email personalizzata in crm/drafts/. Tono diretto, max 120 parole, nessuna apertura generica. Firma: Giovanni."

Claude Code:

  • Legge crm/contacts-pending.csv
  • Usa source e job_title per il contesto
  • Genera una bozza email per contatto in crm/drafts/
  • Applica vincoli di stile (tono diretto, ≤ 120 parole, niente aperture generiche, firma "Giovanni")

Su ~20 contatti settimanali: da ~180 a 20 minuti.

Prima e dopo: il ciclo di deploy a confronto

Il confronto più utile non è il totale delle ore risparmiate, ma la qualità dell'operazione nel tempo.

Senza Claude Code:

  • 8 passaggi manuali
  • ~22 minuti
  • ~2 errori operativi medi al mese (variabili d'ambiente dimenticate, tag immagine sbagliato, comandi eseguiti nell'ambiente sbagliato)
  • ~35 minuti medi di intervento correttivo per errore

Con Claude Code:

  • 1 passaggio manuale (il prompt)
  • ~6 minuti
  • 0 errori operativi negli ultimi 4 mesi
  • Rollback automatico in caso di fallimento

Il delta non è solo nel tempo, è nell'affidabilità.

Un processo che si rompe due volte al mese in modo prevedibile non è un problema di attenzione umana: è un bug architetturale. Claude Code lo elimina togliendo il fattore umano dai passaggi meccanici.

Principio operativo: se un passaggio è sempre uguale, va automatizzato. Se richiede giudizio, va supportato ma non sostituito.

Per approfondire come costruire un sistema di automazione B2B completo attorno a questi workflow, leggi la guida all'automazione AI per il B2B.

Il file CLAUDE.md come memoria operativa

Ogni workflow migliora se definisci un contesto persistente nel file CLAUDE.md alla radice del progetto. Non è documentazione per te: è memoria operativa per l'agente.

Nel mio CLAUDE.md per i servizi B2B trovi:

  • Struttura delle directory di lavoro
  • Nomi dei servizi Cloud Run con relativi project ID Google Cloud
  • Convenzioni di naming per tag Docker e variabili d'ambiente
  • Comandi di validazione da eseguire dopo ogni modifica
  • Lista dei dataset Sanity (production vs development)

Senza questo file, ogni sessione Claude Code riparte da zero. Con CLAUDE.md, l'agente conosce il contesto del progetto dal primo prompt.

Nelle sessioni lunghe questo vale 5–10 minuti di setup azzerato, ma soprattutto elimina gli errori da contesto incompleto, che sono i più difficili da diagnosticare.

Regola operativa: ogni volta che spieghi qualcosa a Claude Code più di una volta, quella spiegazione entra nel CLAUDE.md.

Tratta CLAUDE.md come tratteresti un playbook SRE: aggiornalo ogni volta che scopri un nuovo edge case o una nuova convenzione che vuoi rendere standard.

Quello che non vale la pena delegare (ancora)

Claude Code non è adatto a tutto. Tre limiti concreti in produzione.

1. Decisioni architetturali ad alto impatto

Puoi usare Claude Code per esplorare opzioni e generare prototipi, ma la decisione finale su:

  • Refactoring strutturali del database
  • Cambi di infrastruttura cloud
  • Scelte che impattano SLA e costi a lungo termine

richiede il tuo giudizio. L'agente tende a ottimizzare localmente, non vede il quadro di business completo.

2. Workflow con stato distribuito complesso

Se un processo richiede coordinazione tra 3+ servizi con transazioni distribuite, le probabilità di errore aumentano in modo non lineare.

Ho visto Claude Code gestire perfettamente:

  • Deploy singoli
  • Pipeline lineari con un solo punto di rollback

E fallire in modo non ovvio su pipeline multi-servizio senza rollback atomico.

3. Revisione di contenuti pubblici senza supervisione

Per workflow di:

  • Outreach email
  • Modifica diretta a post del blog
  • Aggiornamento di landing page

il controllo umano prima dell'invio o della pubblicazione non è opzionale. Non per incapacità dell'agente, ma per responsabilità del brand.

Questi limiti non sono fissi: cambiano con ogni release. Ma oggi sono reali, e ignorarli costa caro.

Se vuoi vedere come ho strutturato un ecosistema di 21 automazioni in produzione, incluse quelle che coprono i contenuti pubblici con supervisione integrata, trovi il dettaglio in Claude Mastery.

FAQ

Claude Code funziona senza accesso a internet?

Sì, per i workflow che operano solo su file locali e comandi shell. Ha bisogno di connessione per le chiamate API esterne come Sanity, Google Cloud o Resend. Dal punto di vista dell'interfaccia, il comportamento è identico.

Devo saper programmare per usare Claude Code?

Per i workflow in questo articolo, ti basta capire cosa fa il codice generato (per validarlo), non scriverlo da zero.

Per workflow complessi con gestione degli errori avanzata, basi di Python o Node.js riducono significativamente il tempo di debug.

Quanto costa usare Claude Code per questi workflow?

Claude Code richiede un piano Pro (20 USD/mese) o Max (100 USD/mese).

Per i 5 workflow descritti, il consumo API aggiuntivo è di circa 15–20 USD mensili su base Pro. Il ROI è positivo dalla prima settimana se usi anche solo 2–3 di questi processi in modo ricorrente.

Come gestisco le API key e i token nei workflow?

Mai nel prompt.

  • Usa variabili d'ambiente nel tuo shell profile (.zshrc o .bashrc)
  • Riferiscile per nome nel CLAUDE.md
  • Claude Code legge le variabili d'ambiente della sessione corrente senza che tu le esponga nel testo del comando

Posso usare Claude Code su Windows?

Sì, tramite WSL2. Il workflow è identico a macOS o Linux nativo. Il setup richiede circa 15 minuti aggiuntivi la prima volta.

Condividi:

Ogni settimana condivido workflow, errori e numeri reali

21 automazioni in produzione, zero dipendenti. Su LinkedIn documento il dietro le quinte: cosa funziona, cosa no, e i dati che nessuno mostra.