Manuale di Collaborazione AI

Come lavorare efficacemente con clawbot. Pattern di delega dei task, strategie multi-canale e consigli esperti per la massima produttività.

Le Fondamenta: Comunicazione Chiara

A differenza dell'AI cloud che risponde solo, clawbot esegue. La differenza è profonda: istruzioni vaghe che generano conversazioni interessanti con ChatGPT diventano comandi distruttivi quando viene dato accesso al sistema. La precisione conta.

Principi di Istruzioni Efficaci

1️⃣
Be Specific About Scope

Definisci esattamente cosa deve essere interessato. L'AI non chiederà chiarimenti: farà supposizioni basate sul contesto.

Good:

"Archivia tutte le email da newsletters@*.com nella mia inbox degli ultimi 7 giorni."

Bad:

"Pulisci la mia inbox." (Quali email? Quale azione? Quanto vecchie?)

2️⃣
Specify Triggers and Conditions

Per task in corso, definisci quando l'azione deve essere eseguita e quali condizioni devono essere vere.

Good:

"Ogni giorno feriale alle 9 del mattino, se ci sono email non lette etichettate come 'urgenti', inviami un riassunto su Telegram."

Bad:

"Avvisami delle email urgenti." (Quando? Come? Cosa definisce urgente?)

3️⃣
Define Success Criteria

Indica all'AI come sapere che il task è riuscito. Questo previene loop infiniti e consente una segnalazione di errore significativa.

Good:

"Esegui i test finché non passano tutti o 3 tentativi falliscono, poi riporta i risultati al canale #dev."

Bad:

"Continua a eseguire i test finché non funzionano." (Quanti tentativi? E se non passano mai?)

4️⃣
Request Confirmation for Destructive Actions

Per operazioni che eliminano, modificano o pubblicano dati, inserisci passaggi di approvazione.

Good:

"Bozza una risposta a questo reclamo del cliente e inviamela per approvazione prima di inviarla."

Bad:

"Rispondi automaticamente ai reclami dei clienti." (E se l'AI fraintende?)

Sei Pattern di Delega dei Task

Ogni automazione rientra in uno dei sei pattern. Capire questi pattern ti aiuta a progettare workflow efficaci e a impostare aspettative appropriate per ciò che l'AI può gestire autonomamente.

👁️
Pattern 1: Monitoring

L'AI osserva i cambiamenti e ti notifica.

L'AI osserva continuamente una fonte di dati (log, API, file, dashboard) e avvisa quando si verificano condizioni specifiche. Nessuna modifica viene apportata: puramente osservativa.

Use Case: Server Health Monitoring

"Monitora l'endpoint Prometheus /api/v1/alerts ogni 60 secondi. Se un alert entra nello stato 'firing' con severità=critical, invia i dettagli al canale Slack #ops-emergency."

Use Case: Competitor Intelligence

"Controlla competitor.com/pricing quotidianamente alle 2 del mattino. Se i prezzi cambiano di oltre il 10%, fai uno screenshot della pagina e inviami via email il confronto."

Best Practice

Imposta intervalli di controllo in base all'urgenza: sistemi critici ogni 30-60 secondi, metriche di business ogni ora, monitoraggio dei trend giornalmente.

Pattern 2: Reminders

L'AI invia notifiche basate sul tempo o attivate da eventi.

A differenza dei semplici avvisi del calendario, i promemoria AI possono includere contesto, passaggi di preparazione o informazioni pre-caricate per rendere il promemoria azionabile.

Use Case: Meeting Preparation

"30 minuti prima di qualsiasi evento del calendario etichettato 'riunione-cliente', inviami via WhatsApp: (1) nomi dei partecipanti, (2) riassunto dell'ultima conversazione da Notion, (3) elementi d'azione aperti da Jira."

Use Case: Deadline Management

"7 giorni prima della scadenza di un ticket Jira in cui sono assegnatario, ricordamelo via Telegram. Se ancora incompleto 1 giorno prima, scala a urgente."

Best Practice

Includi contesto azionabile con i promemoria. "Riunione tra 30 minuti" è inutile; "Chiamata cliente con Acme Corp tra 30 minuti - stanno chiedendo dei limiti API" è prezioso.

Pattern 3: Execution

L'AI esegue azioni per tuo conto.

L'AI modifica attivamente lo stato del sistema: file, database, API, servizi. È qui che l'infrastruttura self-hosted diventa essenziale: l'AI cloud non potrà mai avere questo livello di accesso.

Use Case: Deployment Automation

"Quando viene eseguito un nuovo tag corrispondente a v*.*.* sul branch principale, esegui i test CI. Se tutti passano, distribuisci su staging. Dopo 10 minuti senza errori in Sentry, promuovi a produzione."

Use Case: Data Cleanup

"Ogni domenica alle 3 del mattino, archivia i messaggi Slack più vecchi di 90 giorni nel canale #random. Esporta in JSON in ~/archives/slack/ prima di eliminarli."

Best Practice

Testa sempre i workflow di esecuzione in ambienti non di produzione per primi. Usa flag --dry-run quando disponibili. Costruisci meccanismi di rollback.

📊
Pattern 4: Analysis

L'AI elabora dati ed estrae insight.

L'AI legge grandi volumi di dati—log, metriche, documenti, conversazioni—e riassume, identifica pattern o risponde a domande. Nessuna modifica al sistema, ma genera intelligence preziosa.

Use Case: Log Analysis

"Analizza le ultime 1000 righe di /var/log/nginx/error.log. Identifica i 5 pattern di errore più comuni, stima l'impatto (richieste interessate) e suggerisci correzioni."

Use Case: Meeting Intelligence

"Leggi le trascrizioni di tutte le riunioni Zoom etichettate 'revisione-prodotto' del mese scorso. Quali sono le prime 5 richieste di funzionalità per frequenza? Chi le ha menzionate?"

Best Practice

Abbina l'analisi all'azione. Non limitarti a generare report: configura l'AI per scalare i risultati che necessitano di attenzione immediata.

🔗
Pattern 5: Integration

L'AI connette più servizi e li mantiene sincronizzati.

L'AI agisce come middleware, spostando dati tra sistemi che non si integrano nativamente. Questo sostituisce l'automazione in stile Zapier ma con logica in linguaggio naturale invece di workflow drag-and-drop.

Use Case: CRM ↔ Support Sync

"Quando viene creato un nuovo ticket in Zendesk, controlla se il cliente esiste in HubSpot. Se sì, aggiungi il link del ticket alla loro timeline. Se no, crea un record contatto con i metadati del ticket."

Use Case: Time Tracking

"Quando chiudo un ticket Jira, calcola il tempo da 'In Progress' a 'Done', registralo in Clockify sotto il progetto corrispondente alla chiave del progetto Jira."

Best Practice

Progetta integrazioni per essere idempotenti (sicure da eseguire più volte) e gestire i fallimenti con grazia. Registra tutte le operazioni di sincronizzazione per audit trail.

🤖
Pattern 6: Automation (Multi-Step Workflows)

L'AI concatena più azioni basate su logica condizionale.

Questo combina tutti i pattern precedenti in workflow sofisticati con logica di branching, meccanismi di retry e alberi decisionali. L'AI orchestra sequenze complesse autonomamente.

Use Case: Incident Response

"Quando Prometheus genera un alert 'HighMemoryUsage': (1) Controlla se questo servizio è stato riavviato nell'ultima ora. Se sì, ignora. (2) Se no, cattura l'heap dump. (3) Analizza con gdb. (4) Se viene rilevata una memory leak, riavvia il servizio e crea un bug Jira. (5) Pubblica un report sull'incidente su Slack #ops."

Use Case: Content Publishing Pipeline

"Quando appare un nuovo file markdown in ~/blog/drafts/: (1) Controlla ortografia e grammatica. (2) Genera metadati SEO. (3) Ottimizza le immagini nel post. (4) Sposta in ~/blog/ready/. (5) Crea una PR al repository del sito web. (6) Pubblica il link di anteprima su Slack #content."

Best Practice

Suddividi automazioni complesse in fasi con checkpoint. Registra lo stato ad ogni passaggio in modo che i fallimenti possano essere debuggati e i workflow possano riprendere a metà processo.

Strategia Multi-Canale

clawbot supporta oltre 15 canali di comunicazione. La chiave per un uso efficace non è collegarli tutti, ma scegliere il canale giusto per ogni tipo di task in base al contesto, all'urgenza e all'integrazione del workflow.

WhatsApp: Personal, High-Priority

  • Critical alerts (production down, security incidents)
  • Time-sensitive reminders (meeting prep, travel check-in)
  • Personal automation (smart home, family tech support)
  • Voice commands via voice messages

Why: Always with you, native mobile notifications, voice input.

Slack/Discord: Team Collaboration

  • Deployment notifications visible to the team
  • CI/CD status updates in project channels
  • Shared automation (bot commands anyone can trigger)
  • Incident response coordination

Why: Transparency, team context, threaded discussions.

Telegram: Reliable, Fast, Flexible

  • High-frequency updates (monitoring dashboards)
  • Daily digests and reports
  • File sharing (screenshots, logs, exports)
  • Bot API for custom integrations

Why: No rate limits, inline buttons, powerful bot API.

Email: Formal, Archival, External

  • Weekly reports for stakeholders
  • Formal notifications (legal, compliance)
  • Communication with external parties
  • Long-form content with formatting

Why: Universal, formal record, rich formatting.

Pro Tip: Channel Routing Rules

Configura clawbot per instradare automaticamente diversi tipi di messaggi ai canali appropriati: errori a Slack #ops, riassunti a Telegram, alert critici a WhatsApp. Definisci la logica di routing nel tuo IDENTITY.md o nella configurazione specifica del canale.

Ecosistema di Skill: Estendere le Capacità

Le oltre 565 skill della community di clawbot (ClawdHub) seguono lo standard AgentSkills. Le skill forniscono integrazioni pre-costruite e capacità specifiche del dominio che puoi installare, personalizzare e combinare.

Scoprire le Skill

Le skill sono distribuite tramite ClawdHub (marketplace basato su GitHub). Sfoglia per categoria o cerca per parola chiave:

Via CLI:

clawbot skills search kubernetes

Via Chat:

"Mostrami skill per il monitoraggio di database PostgreSQL."

Categorie popolari: DevOps (kubectl, docker, terraform), Cloud (AWS, Azure, GCP), Produttività (calendario, email, note), Sviluppo (GitHub, GitLab, CI/CD), Smart Home (Home Assistant, IoT), Dati (database, analytics, ETL).

Installare le Skill

Le skill si installano come pacchetti Node.js con definizioni di capacità dichiarative:

Install from ClawdHub:

clawbot skills install kubectl

Install from Git URL:

clawbot skills install https://github.com/user/custom-skill

Security Note

Le skill vengono eseguite con i permessi del tuo clawbot. Rivedi il codice sorgente delle skill prima di installarle, specialmente per quelle che eseguono comandi di sistema o accedono a credenziali. Preferisci skill con molte stelle su GitHub e aggiornamenti recenti.

Personalizzare le Skill

La maggior parte delle skill espone la configurazione tramite variabili d'ambiente o file di configurazione. Personalizzazioni comuni:

API Credentials

Archivia in ~/.clawbot/secrets.env con crittografia abilitata.

Example:

GITHUB_TOKEN=ghp_xxxxx
SLACK_BOT_TOKEN=xoxb-xxxxx

Skill-Specific Settings

Sovrascrivi i default in ~/.clawbot/skills/{nome-skill}/config.json

Example (kubectl skill):

{"default_namespace": "production", "timeout": 30}

Permission Controls

Limita quali azioni la skill può eseguire tramite liste di strumenti consentiti.

Example:

Consenti "kubectl get" e "kubectl describe", nega "kubectl delete"

10 Pattern di Utilizzo a Livello Esperto

Tecniche avanzate dagli utenti esperti di clawbot che lo trasformano da "assistente utile" a "infrastruttura indispensabile".

1️⃣
Context Awareness via IDENTITY.md

Archivia le tue preferenze, il contesto di lavoro e la conoscenza del dominio in ~/.clawbot/IDENTITY.md. L'AI legge questo prima di ogni interazione, personalizzando le risposte senza ripetute spiegazioni.

What to include:

• Your role and tech stack
• Project structure and naming conventions
• Preferred communication style
• Time zone and working hours
• Key contacts and their roles
• Decision-making principles

2️⃣
Approval Workflows for Risk Management

Per operazioni con conseguenze (deploy, modifiche dati, comunicazioni esterne), configura gate di approvazione. L'AI bozza l'azione, tu approvi tramite chat.

Configuration (in tool policy):

tools.exec.approval: "chiedi" per comandi che corrispondono a "rm -rf", "kubectl delete", "git push --force"

3️⃣
Feedback Loops for Continuous Improvement

Dopo che l'automazione è stata eseguita, indica esplicitamente all'AI cosa ha funzionato e cosa no. Lo ricorda nella memoria di sessione e adatta il comportamento futuro.

Feedback examples:

"That email draft was too formal—use a friendlier tone next time."
"The log analysis missed errors in stderr—check both stdout and stderr."

4️⃣
Scheduled Tasks via Gateway Cron

Per automazioni ricorrenti, usa la pianificazione cron di clawbot Gateway invece del cron di sistema. I cron job generati dall'AI comprendono il linguaggio naturale e gestiscono i fallimenti in modo intelligente.

Natural language cron:

"Ogni giorno feriale alle 9 del mattino eccetto i giorni festivi" → Gateway traduce in espressione cron e gestisce il calendario festivo.

5️⃣
Chaining Skills into Workflows

Combina più skill in sequenze. L'AI coordina il flusso di dati tra le skill senza che tu debba scrivere codice di integrazione.

Multi-skill workflow:

"Usa la skill 'github' per recuperare le ultime note di rilascio, poi la skill 'slack' per pubblicare un riassunto su #announcements, poi la skill 'twitter' per bozzare un tweet."

6️⃣
Audit Logging for Accountability

Abilita il logging completo per tracciare ogni azione dell'AI. Essenziale per il debug, audit di sicurezza e per capire cosa è successo durante gli incidenti.

Log locations:

~/.clawbot/logs/gateway.log (all messages)
~/.clawbot/logs/exec.log (system commands)
~/.clawbot/logs/skills.log (skill invocations)

7️⃣
Sandbox Testing for High-Risk Automation

Prima di distribuire l'automazione su sistemi di produzione, testa in ambienti isolati. Usa container Docker, server di staging o modalità --dry-run.

Testing strategy:

1. Test command manually
2. Run AI automation in dry-run mode
3. Deploy to staging with real data
4. Monitor for 24-48 hours
5. Promote to production

8️⃣
Per-Channel Skill Policies

Limita alcune skill a canali specifici. Esempio: consenti operazioni distruttive solo tramite WhatsApp (dove sei autenticato), mai tramite Discord pubblico.

Channel policy:

WhatsApp: all skills enabled
Slack #ops: DevOps skills only
Discord: read-only skills only
Telegram: monitoring and reporting

9️⃣
Session Continuity for Multi-Turn Tasks

Per task complessi che richiedono scambi, avvia una sessione dedicata. L'AI mantiene il contesto tra i messaggi e ricorda i risultati intermedi.

Session example:

"Start a debugging session for the payment service errors."
→ AI creates session, asks clarifying questions
→ You provide logs, AI analyzes
→ AI proposes fixes, you approve
→ AI implements and verifies
"End session and summarize what we fixed."

🔟
Model Selection for Task Type

Diversi modelli AI eccellono in diversi task. Configura clawbot per un routing intelligente: Claude per ragionamenti complessi, GPT-4 per codice, Ollama per operazioni offline/private.

Model routing rules:

Code reviews: GPT-4 Turbo (best at code)
Data analysis: Claude Sonnet (best at reasoning)
Simple automation: Ollama llama3 (free, local)
Sensitive data: Ollama only (never cloud)

Problemi Comuni e Soluzioni

Sfide del mondo reale incontrate dagli utenti di clawbot e come risolverle.

Problem: AI Executes Incorrect Commands

Cause: Ambiguous instructions or insufficient context.

Solution: Be more explicit. Use approval workflows for risky commands. Add examples of correct behavior to IDENTITY.md.

Before:

"Elimina vecchi log"

After:

"Elimina i file di log in /var/log/myapp/ più vecchi di 30 giorni con nomi corrispondenti a *.log. Conserva i 10 file più recenti indipendentemente dall'età. Chiedi conferma prima di eliminare."

Problem: Automation Stops Working Randomly

Cause: External API rate limits, credential expiration, or transient network failures.

Solution: Build in retry logic with exponential backoff. Monitor ~/.clawbot/logs/ for errors. Set up alerts when automation fails.

Problem: Too Many Notifications

Cause: Monitoring thresholds set too sensitive or no noise filtering.

Solution: Add debouncing ("Only alert if condition persists for 5 minutes") and deduplication ("Don't alert more than once per hour for same issue").

Problem: AI Misunderstands Complex Workflows

Cause: Trying to describe entire workflow in one message.

Solution: Break into stages. Configure one stage, test, then add the next. Use session continuity for incremental refinement.

Problem: Sensitive Data in Logs

Cause: AI logging full command outputs including credentials or private data.

Solution: Configure log sanitization rules to redact patterns (API keys, tokens, passwords). Review logs periodically and add new redaction rules as needed.

Pronto a Padroneggiare clawbot?

Inizia con una semplice automazione. Man mano che acquisisci fiducia, aggiungi altri pattern. In poche settimane, ti chiederai come hai mai lavorato senza.

Get Started See Real Examples