{"id":2195,"date":"2026-06-09T12:52:16","date_gmt":"2026-06-09T10:52:16","guid":{"rendered":"https:\/\/pletzenauer.com\/?page_id=2195"},"modified":"2026-08-05T17:23:22","modified_gmt":"2026-08-05T15:23:22","slug":"workflow-dinamici-claude-code-servono-davvero","status":"publish","type":"page","link":"https:\/\/pletzenauer.com\/it\/workflow-dinamici-claude-code-servono-davvero\/","title":{"rendered":"Workflow dinamici in Claude Code: Le servono davvero?"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"2195\" class=\"elementor elementor-2195 elementor-1360 elementor-bc-flex-widget\" data-elementor-post-type=\"page\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-sec00001 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"sec00001\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-col00001\" data-id=\"col00001\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-wid00001 elementor-widget elementor-widget-text-editor\" data-id=\"wid00001\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<div style='font-size:17px;line-height:1.65;color:#111111'><p>Una nuova funzione di Claude Code ha avviato 41 agenti in parallelo, consumato 5 milioni di token e bruciato in una sola esecuzione met\u00e0 del budget mensile. Sembra impressionante. La domanda pi\u00f9 onesta \u00e8: Le serve davvero? Nella maggior parte dei casi la risposta \u00e8 \u00abno\u00bb \u2014 ed \u00e8 proprio questo a rendere la funzione interessante.<\/p><div style='background:#F0EDE3;border:1px solid #E8E4D9;border-radius:14px;padding:18px 22px;margin:26px 0'><h2 style='font-family:Inter Tight,sans-serif;font-weight:800;color:#0F0F0E;margin-top:4px'>L&#8217;essenziale in breve<\/h2><ul><li><strong>Workflow dinamici<\/strong> (con Opus 4.8): Claude scrive uno script JavaScript che fa girare in parallelo da decine a centinaia di sub-agenti e alla fine ne unisce i risultati.<\/li><li><strong>Potente, ma costoso.<\/strong> Ogni agente \u00e8 una chiamata a Claude a tutti gli effetti. Un workflow pu\u00f2 dimezzare un budget mensile.<\/li><li><strong>Cinque strumenti<\/strong> \u2014 Skill, sub-agente, team di agenti, \/goal, workflow \u2014 per compiti diversi. La differenza: quanti agenti sono coinvolti e se comunicano fra loro.<\/li><li><strong>Profondit\u00e0 vs. ampiezza:<\/strong> \/goal ripete fino all&#8217;obiettivo; un workflow distribuisce in ampiezza su molti agenti.<\/li><li><strong>Conclusione:<\/strong> per il lavoro di conoscenza e l&#8217;automazione serve di rado. Per grandi lavori di codice paralleli ha senso.<\/li><\/ul><\/div><h2 style='font-family:Inter Tight,sans-serif;font-weight:800;color:#0F0F0E'>Di cosa si tratta<\/h2><p>Con Claude Opus 4.8 Anthropic ha introdotto una nuova funzione in Claude Code: i workflow dinamici. A prima vista genera confusione. Esistono gi\u00e0 i sub-agenti, i team di agenti e <code>\/goal<\/code>. Perch\u00e9 ora un altro concetto \u2014 e quando lo si usa, soprattutto viste le cifre in gioco?<\/p><p>Colgo l&#8217;occasione per distinguere con chiarezza i cinque strumenti. Non perch\u00e9 Le servano tutti ogni giorno, ma perch\u00e9 aiuta sapere che cosa fa una funzione e quando risolve un problema reale \u2014 invece di adottarla solo perch\u00e9 \u00e8 nuova.<\/p><h2 style='font-family:Inter Tight,sans-serif;font-weight:800;color:#0F0F0E'>Cinque strumenti che sembrano simili<\/h2><p>La differenza vera \u00e8 semplice: <strong>quanti agenti sono in gioco \u2014 e possono parlarsi?<\/strong><\/p><ul><li><strong>Skill<\/strong> \u2014 una ricetta riutilizzabile. Migliora con il tempo.<\/li><li><strong>Sub-agente<\/strong> \u2014 lavoratore parallelo con una propria finestra di contesto. Non parla con gli altri, riferisce solo alla sessione principale.<\/li><li><strong>Team di agenti<\/strong> \u2014 una piccola squadra con ruoli propri, che si coordina e condivide un elenco di compiti. Pi\u00f9 costoso.<\/li><li><strong>Workflow<\/strong> \u2014 Claude scrive uno script JavaScript che orchestra molti agenti. I risultati vengono uniti alla fine.<\/li><\/ul><p>La differenza decisiva nel workflow: <strong>chi custodisce il piano?<\/strong> Nel workflow il piano \u00e8 il file JavaScript \u2014 e si pu\u00f2 salvare ed eseguire di nuovo.<\/p><h2 style='font-family:Inter Tight,sans-serif;font-weight:800;color:#0F0F0E'>La scala: pi\u00f9 potenza, pi\u00f9 rischio, pi\u00f9 costi<\/h2><figure style='margin:28px 0'><img src='https:\/\/pletzenauer.com\/wp-content\/uploads\/2026\/06\/infographic-1-leiter.png' alt='Diagramma a scala degli strumenti di Claude Code: da chiedere a Claude, passando per Skill, sub-agente, team di agenti e \/goal, fino al workflow dinamico.' style='width:100%;height:auto;border-radius:14px;border:1px solid #E8E4D9'\/><figcaption style='font-size:14px;color:#6B6B66;margin-top:8px'>A ogni gradino crescono la potenza \u2014 e il rischio e i costi.<\/figcaption><\/figure><ol><li><strong>Chiedere semplicemente a Claude<\/strong> \u2014 riflettere, una ricerca sul web, una chiamata API.<\/li><li><strong>Skill<\/strong> \u2014 processo ripetibile.<\/li><li><strong>Sub-agente<\/strong> \u2014 lavoro in parallelo alla sessione principale.<\/li><li><strong>Team di agenti<\/strong> \u2014 lavoratori paralleli che parlano fra loro.<\/li><li><strong>\/goal<\/strong> \u2014 ciclo finch\u00e9 un criterio non \u00e8 soddisfatto.<\/li><li><strong>Workflow dinamico<\/strong> \u2014 lavoro grande e parallelo.<\/li><\/ol><p>La buona notizia: un workflow non si avvia <em>per sbaglio<\/em>. Claude chiede prima conferma.<\/p><h2 style='font-family:Inter Tight,sans-serif;font-weight:800;color:#0F0F0E'>Workflow vs. \/goal: ampiezza contro profondit\u00e0<\/h2><figure style='margin:28px 0'><img src='https:\/\/pletzenauer.com\/wp-content\/uploads\/2026\/06\/infographic-2-tiefe-breite.png' alt='Confronto: \/goal come profondit\u00e0 \u2014 un ciclo fino a done == true. Workflow come ampiezza \u2014 molti sub-agenti paralleli, i cui risultati vengono uniti alla fine.' style='width:100%;height:auto;border-radius:14px;border:1px solid #E8E4D9'\/><figcaption style='font-size:14px;color:#6B6B66;margin-top:8px'>\/goal lavora in profondit\u00e0 (ciclo fino all&#8217;obiettivo), il workflow in ampiezza (molti agenti paralleli).<\/figcaption><\/figure><ul><li><strong>\/goal \u00e8 profondit\u00e0.<\/strong> Un ciclo che verifica di continuo se l&#8217;obiettivo \u00e8 raggiunto. Un agente compie pi\u00f9 passaggi.<\/li><li><strong>Il workflow \u00e8 ampiezza.<\/strong> Molti sub-agenti lavorano su cose diverse; alla fine tutto viene unito. Non si verifica un criterio di \u00abfatto\u00bb, si esegue un piano stabilito.<\/li><\/ul><h2 style='font-family:Inter Tight,sans-serif;font-weight:800;color:#0F0F0E'>La questione dei costi \u2014 risposta onesta<\/h2><p>Ogni agente \u00e8 una chiamata a Claude a tutti gli effetti con un proprio contesto, e se ne avviano molti. La maggior parte dei costi ricade sul lato input \u2014 pi\u00f9 economico dell&#8217;output, ma si somma in fretta.<\/p><p>Tre regole, la stessa disciplina di <code>\/goal<\/code>:<\/p><ul><li><strong>Delimitare lo scope.<\/strong><\/li><li><strong>Definire il risultato atteso.<\/strong><\/li><li><strong>Far girare i sub-agenti su Haiku<\/strong>, dove possibile.<\/li><\/ul><h2 style='font-family:Inter Tight,sans-serif;font-weight:800;color:#0F0F0E'>Quando conviene davvero<\/h2><p>Ricorra al workflow (o al team di agenti) quando:<\/p><ul><li>deve esaminare <strong>ogni file<\/strong> di una codebase.<\/li><li>ha davanti una <strong>migrazione su 400 file<\/strong>.<\/li><li>il rischio \u00e8 alto e ogni singolo pezzo merita la massima potenza di calcolo.<\/li><\/ul><p>Lasci perdere per modifiche singole, domande rapide o lavoro di conoscenza generico. <strong>La prova del nove:<\/strong> il compito si scompone in molte parti indipendenti che girano contemporaneamente? Se s\u00ec \u2014 provi un workflow.<\/p><h2 style='font-family:Inter Tight,sans-serif;font-weight:800;color:#0F0F0E'>Due dettagli nascosti<\/h2><h3 style='font-family:Inter Tight,sans-serif;font-weight:700;color:#0F0F0E'>Dove viene salvato lo script<\/h3><p>Gli script di workflow finiscono per impostazione predefinita nella directory di lavoro globale di Claude Code. Per il progetto indichi esplicitamente a Claude di salvare in <code>.claude\/workflows<\/code>. Dopodich\u00e9 rieseguirli \u00e8 banale.<\/p><h3 style='font-family:Inter Tight,sans-serif;font-weight:700;color:#0F0F0E'>ultracode \u2014 il livello pi\u00f9 costoso<\/h3><p>Con <code>\/effort<\/code> si imposta il livello di reasoning di Opus. Esiste per\u00f2 anche <strong>ultracode<\/strong>: il pi\u00f9 intelligente e il pi\u00f9 costoso. Ogni prompt diventa un workflow, molte conferme vengono saltate. Un altro dettaglio: la parola \u00abworkflow\u00bb si colora mentre la si digita, ma non ne avvia automaticamente uno. Affidabile: <em>\u00abConfigurami un workflow dinamico che \u2026\u00bb<\/em><\/p><h2 style='font-family:Inter Tight,sans-serif;font-weight:800;color:#0F0F0E'>Tutto su una pagina<\/h2><ul><li>Domanda singola e rapida \u2192 <strong>chieda semplicemente a Claude Code.<\/strong><\/li><li>Qualcosa che ripete \u2192 <strong>uno Skill.<\/strong><\/li><li>Un compito secondario poco lineare \u2192 <strong>un sub-agente.<\/strong><\/li><li>Una piccola squadra che si coordina \u2192 <strong>un team di agenti.<\/strong><\/li><li>Girare finch\u00e9 un criterio non \u00e8 soddisfatto \u2192 <strong>\/goal.<\/strong><\/li><li>Un lavoro grande e parallelo \u2192 <strong>workflow dinamici<\/strong> (con prudenza).<\/li><\/ul><p>E MCP, CLI ed endpoint API si possono agganciare a ognuno di questi strumenti \u2014 cos\u00ec collega i Suoi dati e i Suoi sistemi.<\/p><h2 style='font-family:Inter Tight,sans-serif;font-weight:800;color:#0F0F0E'>Conclusione<\/h2><p>I workflow dinamici sono uno strumento potente per un caso preciso: compiti grandi che si scompongono in molte parti indipendenti e parallele. Per tutto il resto Skill, sub-agente o <code>\/goal<\/code> sono di solito la scelta pi\u00f9 onesta \u2014 e pi\u00f9 economica. La capacit\u00e0 pi\u00f9 importante non \u00e8 usare ogni nuova funzione, ma riconoscere quando un problema la richiede davvero. \u00c8 esattamente la domanda che mi pongo in ogni progetto di automazione: serve il peso massimo, o basta una soluzione snella e basata su regole?<\/p><p style='font-size:14px;color:#6B6B66;border-top:1px solid #E8E4D9;padding-top:16px;margin-top:28px'><strong>Fonte:<\/strong> liberamente adattato da \u00abClaude Code Dynamic Workflows Clearly Explained\u00bb di <a href='https:\/\/www.youtube.com\/@nateherk' target='_blank' rel='noopener'>Nate Herk | AI Automation<\/a> \u2014 <a href='https:\/\/www.youtube.com\/watch?v=jZgcWCzxh1I' target='_blank' rel='noopener'>guarda su YouTube<\/a>. Inquadramento, selezione e formulazione sono di pletzenauer \u2014 digital consulting.<\/p><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"","protected":false},"author":0,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-2195","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/pletzenauer.com\/it\/wp-json\/wp\/v2\/pages\/2195","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pletzenauer.com\/it\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/pletzenauer.com\/it\/wp-json\/wp\/v2\/types\/page"}],"replies":[{"embeddable":true,"href":"https:\/\/pletzenauer.com\/it\/wp-json\/wp\/v2\/comments?post=2195"}],"version-history":[{"count":1,"href":"https:\/\/pletzenauer.com\/it\/wp-json\/wp\/v2\/pages\/2195\/revisions"}],"predecessor-version":[{"id":2673,"href":"https:\/\/pletzenauer.com\/it\/wp-json\/wp\/v2\/pages\/2195\/revisions\/2673"}],"wp:attachment":[{"href":"https:\/\/pletzenauer.com\/it\/wp-json\/wp\/v2\/media?parent=2195"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}