{"id":2425,"date":"2026-06-09T12:52:16","date_gmt":"2026-06-09T10:52:16","guid":{"rendered":"https:\/\/pletzenauer.com\/?page_id=2425"},"modified":"2026-08-05T17:25:32","modified_gmt":"2026-08-05T15:25:32","slug":"claude-code-dynamiske-workflows-har-du-virkelig-brug-for-det","status":"publish","type":"page","link":"https:\/\/pletzenauer.com\/da\/claude-code-dynamiske-workflows-har-du-virkelig-brug-for-det\/","title":{"rendered":"Claude Code dynamiske workflows: har du virkelig brug for det?"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"2425\" class=\"elementor elementor-2425 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>En ny funktion i Claude Code startede 41 agenter samtidig, brugte 5 millioner tokens og opbrugte det halve m\u00e5nedsbudget i en enkelt k\u00f8rsel. Det lyder imponerende. Det mere \u00e6rlige sp\u00f8rgsm\u00e5l er: har du overhovedet brug for det? I de fleste tilf\u00e6lde er svaret \u201enej\u201c \u2014 og netop det g\u00f8r funktionen interessant.<\/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'>Det vigtigste kort fortalt<\/h2><ul><li><strong>Dynamiske workflows<\/strong> (med Opus 4.8): Claude skriver et JavaScript-script, der k\u00f8rer snesevis til hundredvis af sub-agents parallelt og samler resultaterne til sidst.<\/li><li><strong>Kraftfuldt, men dyrt.<\/strong> Hver agent er et fuldgyldigt Claude-kald. Et workflow kan halvere et m\u00e5nedsbudget.<\/li><li><strong>Fem v\u00e6rkt\u00f8jer<\/strong> \u2014 Skill, Sub-Agent, Agent-Team, \/goal, workflow \u2014 til forskellige opgaver. Forskellen: hvor mange agenter der er involveret, og om de taler sammen.<\/li><li><strong>Dybde vs. bredde:<\/strong> \/goal gentager, indtil m\u00e5let er n\u00e5et; et workflow fordeler bredt p\u00e5 mange agenter.<\/li><li><strong>Konklusion:<\/strong> Sj\u00e6ldent n\u00f8dvendigt til videnarbejde og automatisering. Giver mening til store, parallelle kodeopgaver.<\/li><\/ul><\/div><h2 style='font-family:Inter Tight,sans-serif;font-weight:800;color:#0F0F0E'>Hvad det handler om<\/h2><p>Med Claude Opus 4.8 har Anthropic indf\u00f8rt en ny funktion i Claude Code: dynamiske workflows. Ved f\u00f8rste \u00f8jekast skaber det forvirring. Der findes allerede sub-agents, Agent-Teams og <code>\/goal<\/code>. Hvorfor s\u00e5 endnu et begreb \u2014 og hvorn\u00e5r bruger man det, ikke mindst med de omkostninger, der er p\u00e5 spil?<\/p><p>Jeg tager det som anledning til at holde de fem v\u00e6rkt\u00f8jer ordentligt adskilt. Ikke fordi du har brug for hvert enkelt dagligt, men fordi det hj\u00e6lper at vide, hvad en funktion g\u00f8r, og hvorn\u00e5r den l\u00f8ser et reelt problem \u2014 i stedet for at hoppe med, bare fordi noget er nyt.<\/p><h2 style='font-family:Inter Tight,sans-serif;font-weight:800;color:#0F0F0E'>Fem v\u00e6rkt\u00f8jer, der f\u00f8les ens<\/h2><p>Den egentlige forskel er simpel: <strong>Hvor mange agenter er i spil \u2014 og kan de tale sammen?<\/strong><\/p><ul><li><strong>Skill<\/strong> \u2014 en genanvendelig opskrift. Bliver bedre med tiden.<\/li><li><strong>Sub-Agent<\/strong> \u2014 parallel arbejder med eget kontekstvindue. Taler ikke med andre, melder kun tilbage til hovedsessionen.<\/li><li><strong>Agent-Team<\/strong> \u2014 et lille hold med egne roller, der koordinerer og deler en opgaveliste. Dyrere.<\/li><li><strong>Workflow<\/strong> \u2014 Claude skriver et JavaScript-script, der orkestrerer mange agenter. Resultaterne samles til sidst.<\/li><\/ul><p>Den afg\u00f8rende forskel ved workflowet: <strong>Hvem holder planen?<\/strong> I workflowet er JavaScript-filen planen \u2014 og den kan gemmes og k\u00f8res igen.<\/p><h2 style='font-family:Inter Tight,sans-serif;font-weight:800;color:#0F0F0E'>Stigen: mere kraft, mere risiko, flere omkostninger<\/h2><figure style='margin:28px 0'><img src='https:\/\/pletzenauer.com\/wp-content\/uploads\/2026\/06\/infographic-1-leiter.png' alt='Stigediagram over Claude Code-v\u00e6rkt\u00f8jerne: fra at sp\u00f8rge Claude over Skill, Sub-Agent, Agent-Team og \/goal til det dynamiske workflow.' style='width:100%;height:auto;border-radius:14px;border:1px solid #E8E4D9'\/><figcaption style='font-size:14px;color:#6B6B66;margin-top:8px'>For hvert trin stiger kraften \u2014 og risikoen og omkostningerne.<\/figcaption><\/figure><ol><li><strong>Bare sp\u00f8rge Claude<\/strong> \u2014 t\u00e6nke efter, et webopslag, et API-kald.<\/li><li><strong>Skill<\/strong> \u2014 gentagelig proces.<\/li><li><strong>Sub-Agent<\/strong> \u2014 arbejde parallelt med hovedsessionen.<\/li><li><strong>Agent-Team<\/strong> \u2014 parallelle arbejdere, der taler sammen.<\/li><li><strong>\/goal<\/strong> \u2014 l\u00f8kke, indtil et kriterium er opfyldt.<\/li><li><strong>Dynamisk workflow<\/strong> \u2014 stort, parallelt job.<\/li><\/ol><p>Den gode nyhed: du udl\u00f8ser ikke et workflow <em>ved et uheld<\/em>. Claude sp\u00f8rger f\u00f8rst.<\/p><h2 style='font-family:Inter Tight,sans-serif;font-weight:800;color:#0F0F0E'>Workflow vs. \/goal: bredde mod dybde<\/h2><figure style='margin:28px 0'><img src='https:\/\/pletzenauer.com\/wp-content\/uploads\/2026\/06\/infographic-2-tiefe-breite.png' alt='Sammenligning: \/goal som dybde \u2014 en l\u00f8kke indtil done == true. Workflow som bredde \u2014 mange parallelle sub-agents, hvis resultater samles til sidst.' style='width:100%;height:auto;border-radius:14px;border:1px solid #E8E4D9'\/><figcaption style='font-size:14px;color:#6B6B66;margin-top:8px'>\/goal arbejder i dybden (l\u00f8kke indtil m\u00e5let er n\u00e5et), workflowet i bredden (mange parallelle agenter).<\/figcaption><\/figure><ul><li><strong>\/goal er dybde.<\/strong> En l\u00f8kke, der gang p\u00e5 gang tjekker, om m\u00e5let er n\u00e5et. \u00c9n agent tager flere genneml\u00f8b.<\/li><li><strong>Workflow er bredde.<\/strong> Mange sub-agents bearbejder forskellige ting; til sidst samles det hele. Du tjekker ikke mod et \u201ef\u00e6rdig\u201c-kriterium, men k\u00f8rer en fastlagt plan.<\/li><\/ul><h2 style='font-family:Inter Tight,sans-serif;font-weight:800;color:#0F0F0E'>Omkostningssp\u00f8rgsm\u00e5let \u2014 \u00e6rligt besvaret<\/h2><p>Hver agent er et fuldgyldigt Claude-kald med egen kontekst, og der startes mange af dem. St\u00f8rstedelen af omkostningen lander p\u00e5 input-siden \u2014 billigere end output, men det l\u00f8ber hurtigt op.<\/p><p>Tre regler, samme disciplin som ved <code>\/goal<\/code>:<\/p><ul><li><strong>Afgr\u00e6ns omfanget.<\/strong><\/li><li><strong>Navngiv resultatet.<\/strong><\/li><li><strong>S\u00e6t sub-agents p\u00e5 Haiku<\/strong>, hvor det er muligt.<\/li><\/ul><h2 style='font-family:Inter Tight,sans-serif;font-weight:800;color:#0F0F0E'>Hvorn\u00e5r det faktisk betaler sig<\/h2><p>Grib til workflowet (eller Agent-Team), n\u00e5r:<\/p><ul><li>du gennemg\u00e5r <strong>hver eneste fil<\/strong> i en kodebase.<\/li><li>du har en <strong>migrering over 400 filer<\/strong> foran dig.<\/li><li>risikoen er h\u00f8j, og hvert delstykke fortjener maksimal regnekraft.<\/li><\/ul><p>Lad v\u00e6re ved enkeltst\u00e5ende \u00e6ndringer, hurtige sp\u00f8rgsm\u00e5l eller almindeligt videnarbejde. <strong>Lakmuspr\u00f8ven:<\/strong> falder opgaven fra hinanden i mange uafh\u00e6ngige dele, der kan k\u00f8re samtidig? Hvis ja \u2014 pr\u00f8v et workflow.<\/p><h2 style='font-family:Inter Tight,sans-serif;font-weight:800;color:#0F0F0E'>To skjulte detaljer<\/h2><h3 style='font-family:Inter Tight,sans-serif;font-weight:700;color:#0F0F0E'>Hvor scriptet gemmes<\/h3><p>Workflow-scripts havner som standard globalt i Claude Codes arbejdskatalog. Til projektet instruerer du udtrykkeligt Claude i at gemme i <code>.claude\/workflows<\/code>. Derefter er det trivielt at k\u00f8re igen.<\/p><h3 style='font-family:Inter Tight,sans-serif;font-weight:700;color:#0F0F0E'>ultracode \u2014 det dyreste niveau<\/h3><p>Med <code>\/effort<\/code> indstiller du Opus&#8217; reasoning-niveau. Men der findes ogs\u00e5 <strong>ultracode<\/strong>: klogest og dyrest. Hver prompt bliver til et workflow, mange bekr\u00e6ftelser springes over. Endnu en detalje: ordet \u201eworkflow\u201c lyser farverigt op, mens du skriver det, men udl\u00f8ser ikke automatisk et. P\u00e5lideligt: <em>\u201eS\u00e6t et dynamisk workflow op for mig, der \u2026\u201c<\/em><\/p><h2 style='font-family:Inter Tight,sans-serif;font-weight:800;color:#0F0F0E'>Det hele p\u00e5 \u00e9n side<\/h2><ul><li>Hurtigt enkeltsp\u00f8rgsm\u00e5l \u2192 <strong>sp\u00f8rg bare Claude Code.<\/strong><\/li><li>Noget, du gentager \u2192 <strong>en Skill.<\/strong><\/li><li>En uoverskuelig sideopgave \u2192 <strong>en Sub-Agent.<\/strong><\/li><li>Et lille hold, der koordinerer \u2192 <strong>et Agent-Team.<\/strong><\/li><li>K\u00f8re, indtil et kriterium er opfyldt \u2192 <strong>\/goal.<\/strong><\/li><li>Et stort, parallelt job \u2192 <strong>dynamiske workflows<\/strong> (med forsigtighed).<\/li><\/ul><p>Og MCP&#8217;er, CLI&#8217;er og API-endepunkter kan kobles ind i hvert eneste af disse v\u00e6rkt\u00f8jer \u2014 s\u00e5dan tilslutter du dine egne data og systemer.<\/p><h2 style='font-family:Inter Tight,sans-serif;font-weight:800;color:#0F0F0E'>Konklusion<\/h2><p>Dynamiske workflows er et st\u00e6rkt v\u00e6rkt\u00f8j til pr\u00e6cis \u00e9t tilf\u00e6lde: store opgaver, der falder fra hinanden i mange uafh\u00e6ngige, parallelle dele. Til alt andet er Skill, Sub-Agent eller <code>\/goal<\/code> som regel det mere \u00e6rlige \u2014 og billigere \u2014 valg. Den vigtigste evne er ikke at bruge hver ny funktion, men at kunne se, hvorn\u00e5r et problem virkelig kr\u00e6ver den. Pr\u00e6cis det sp\u00f8rgsm\u00e5l stiller jeg i hvert automatiseringsprojekt: er der brug for sv\u00e6rv\u00e6gteren, eller r\u00e6kker en slank, regelbaseret l\u00f8sning?<\/p><p style='font-size:14px;color:#6B6B66;border-top:1px solid #E8E4D9;padding-top:16px;margin-top:28px'><strong>Kilde:<\/strong> Frit bearbejdet efter \u201eClaude Code Dynamic Workflows Clearly Explained\u201c af <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'>se p\u00e5 YouTube<\/a>. Kontekst, udvalg og formulering kommer fra 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-2425","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/pletzenauer.com\/da\/wp-json\/wp\/v2\/pages\/2425","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pletzenauer.com\/da\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/pletzenauer.com\/da\/wp-json\/wp\/v2\/types\/page"}],"replies":[{"embeddable":true,"href":"https:\/\/pletzenauer.com\/da\/wp-json\/wp\/v2\/comments?post=2425"}],"version-history":[{"count":1,"href":"https:\/\/pletzenauer.com\/da\/wp-json\/wp\/v2\/pages\/2425\/revisions"}],"predecessor-version":[{"id":3093,"href":"https:\/\/pletzenauer.com\/da\/wp-json\/wp\/v2\/pages\/2425\/revisions\/3093"}],"wp:attachment":[{"href":"https:\/\/pletzenauer.com\/da\/wp-json\/wp\/v2\/media?parent=2425"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}