{"id":2258,"date":"2026-06-09T12:52:16","date_gmt":"2026-06-09T10:52:16","guid":{"rendered":"https:\/\/pletzenauer.com\/?page_id=2258"},"modified":"2026-08-05T17:23:55","modified_gmt":"2026-08-05T15:23:55","slug":"claude-code-dynamiczne-workflow-czy-naprawde-sa-potrzebne","status":"publish","type":"page","link":"https:\/\/pletzenauer.com\/pl\/claude-code-dynamiczne-workflow-czy-naprawde-sa-potrzebne\/","title":{"rendered":"Dynamiczne workflow w Claude Code: czy naprawd\u0119 s\u0105 Pani potrzebne?"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"2258\" class=\"elementor elementor-2258 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>Nowa funkcja w Claude Code uruchomi\u0142a jednocze\u015bnie 41 agent\u00f3w, zu\u017cy\u0142a 5 milion\u00f3w token\u00f3w i w jednym przebiegu poch\u0142on\u0119\u0142a po\u0142ow\u0119 miesi\u0119cznego bud\u017cetu. Brzmi imponuj\u0105co. Uczciwsze pytanie brzmi: czy w og\u00f3le jest to Pani potrzebne? W wi\u0119kszo\u015bci przypadk\u00f3w odpowied\u017a brzmi \u201enie\u201d \u2014 i dopiero to czyni t\u0119 funkcj\u0119 interesuj\u0105c\u0105.<\/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'>Najwa\u017cniejsze w skr\u00f3cie<\/h2><ul><li><strong>Dynamiczne workflow<\/strong> (z Opus 4.8): Claude pisze skrypt JavaScript, kt\u00f3ry uruchamia r\u00f3wnolegle od kilkudziesi\u0119ciu do kilkuset sub-agents i na ko\u0144cu scala wyniki.<\/li><li><strong>Pot\u0119\u017cne, ale drogie.<\/strong> Ka\u017cdy agent to pe\u0142noprawne wywo\u0142anie Claude&#8217;a. Jeden workflow potrafi zmniejszy\u0107 miesi\u0119czny bud\u017cet o po\u0142ow\u0119.<\/li><li><strong>Pi\u0119\u0107 narz\u0119dzi<\/strong> \u2014 Skill, sub-agent, zesp\u00f3\u0142 agent\u00f3w, \/goal, workflow \u2014 do r\u00f3\u017cnych zada\u0144. R\u00f3\u017cnica: ilu agent\u00f3w bierze udzia\u0142 i czy rozmawiaj\u0105 ze sob\u0105.<\/li><li><strong>G\u0142\u0119boko\u015b\u0107 kontra szeroko\u015b\u0107:<\/strong> \/goal powtarza a\u017c do celu; workflow rozk\u0142ada prac\u0119 szeroko na wielu agent\u00f3w.<\/li><li><strong>Wniosek:<\/strong> W pracy umys\u0142owej i automatyzacji rzadko potrzebne. Przy du\u017cych, r\u00f3wnoleg\u0142ych zadaniach programistycznych ma sens.<\/li><\/ul><\/div><h2 style='font-family:Inter Tight,sans-serif;font-weight:800;color:#0F0F0E'>O co chodzi<\/h2><p>Wraz z Claude Opus 4.8 Anthropic wprowadzi\u0142 w Claude Code now\u0105 funkcj\u0119: dynamiczne workflow. Na pierwszy rzut oka budzi to zamieszanie. S\u0105 ju\u017c sub-agents, zespo\u0142y agent\u00f3w i <code>\/goal<\/code>. Po co jeszcze jedno poj\u0119cie \u2014 i kiedy si\u0119 go u\u017cywa, zw\u0142aszcza przy kosztach, o kt\u00f3rych mowa?<\/p><p>Bior\u0119 to za pretekst, \u017ceby czysto rozdzieli\u0107 te pi\u0119\u0107 narz\u0119dzi. Nie dlatego, \u017ce ka\u017cdego z nich potrzebuje Pani codziennie, lecz dlatego, \u017ce warto wiedzie\u0107, co dana funkcja robi i kiedy rozwi\u0105zuje realny problem \u2014 zamiast robi\u0107 co\u015b tylko dlatego, \u017ce jest nowe.<\/p><h2 style='font-family:Inter Tight,sans-serif;font-weight:800;color:#0F0F0E'>Pi\u0119\u0107 narz\u0119dzi, kt\u00f3re wydaj\u0105 si\u0119 podobne<\/h2><p>W\u0142a\u015bciwa r\u00f3\u017cnica jest prosta: <strong>ilu agent\u00f3w bierze udzia\u0142 \u2014 i czy mog\u0105 ze sob\u0105 rozmawia\u0107?<\/strong><\/p><ul><li><strong>Skill<\/strong> \u2014 przepis wielokrotnego u\u017cytku. Z czasem staje si\u0119 lepszy.<\/li><li><strong>Sub-agent<\/strong> \u2014 r\u00f3wnoleg\u0142y pracownik z w\u0142asnym oknem kontekstowym. Nie rozmawia z innymi, tylko raportuje do sesji g\u0142\u00f3wnej.<\/li><li><strong>Zesp\u00f3\u0142 agent\u00f3w<\/strong> \u2014 ma\u0142a ekipa z w\u0142asnymi rolami, kt\u00f3ra si\u0119 uzgadnia i dzieli jedn\u0105 list\u0105 zada\u0144. Dro\u017csze.<\/li><li><strong>Workflow<\/strong> \u2014 Claude pisze skrypt JavaScript, kt\u00f3ry orkiestruje wielu agent\u00f3w. Wyniki s\u0105 scalane na ko\u0144cu.<\/li><\/ul><p>Decyduj\u0105ca r\u00f3\u017cnica przy workflow: <strong>kto trzyma plan?<\/strong> W workflow planem jest plik JavaScript \u2014 a ten mo\u017cna zapisa\u0107 i uruchomi\u0107 ponownie.<\/p><h2 style='font-family:Inter Tight,sans-serif;font-weight:800;color:#0F0F0E'>Drabina: wi\u0119cej mocy, wi\u0119cej ryzyka, wi\u0119cej koszt\u00f3w<\/h2><figure style='margin:28px 0'><img src='https:\/\/pletzenauer.com\/wp-content\/uploads\/2026\/06\/infographic-1-leiter.png' alt='Diagram drabiny narz\u0119dzi Claude Code: od pytania do Claude przez Skill, sub-agenta, zesp\u00f3\u0142 agent\u00f3w i \/goal a\u017c po dynamiczny workflow.' style='width:100%;height:auto;border-radius:14px;border:1px solid #E8E4D9'\/><figcaption style='font-size:14px;color:#6B6B66;margin-top:8px'>Z ka\u017cdym szczeblem ro\u015bnie moc \u2014 a tak\u017ce ryzyko i koszty.<\/figcaption><\/figure><ol><li><strong>Po prostu zapyta\u0107 Claude&#8217;a<\/strong> \u2014 przemy\u015blenie, jedno pobranie z sieci, jedno wywo\u0142anie API.<\/li><li><strong>Skill<\/strong> \u2014 powtarzalny proces.<\/li><li><strong>Sub-agent<\/strong> \u2014 praca r\u00f3wnolegle do sesji g\u0142\u00f3wnej.<\/li><li><strong>Zesp\u00f3\u0142 agent\u00f3w<\/strong> \u2014 r\u00f3wnolegli pracownicy, kt\u00f3rzy ze sob\u0105 rozmawiaj\u0105.<\/li><li><strong>\/goal<\/strong> \u2014 p\u0119tla, a\u017c spe\u0142nione zostanie kryterium.<\/li><li><strong>Dynamiczny workflow<\/strong> \u2014 du\u017ce, r\u00f3wnoleg\u0142e zadanie.<\/li><\/ol><p>Dobra wiadomo\u015b\u0107: workflow nie uruchomi si\u0119 <em>przypadkiem<\/em>. Claude pyta wcze\u015bniej.<\/p><h2 style='font-family:Inter Tight,sans-serif;font-weight:800;color:#0F0F0E'>Workflow kontra \/goal: szeroko\u015b\u0107 przeciw g\u0142\u0119boko\u015bci<\/h2><figure style='margin:28px 0'><img src='https:\/\/pletzenauer.com\/wp-content\/uploads\/2026\/06\/infographic-2-tiefe-breite.png' alt='Por\u00f3wnanie: \/goal jako g\u0142\u0119boko\u015b\u0107 \u2014 p\u0119tla a\u017c do done == true. Workflow jako szeroko\u015b\u0107 \u2014 wielu r\u00f3wnoleg\u0142ych sub-agents, kt\u00f3rych wyniki s\u0105 na ko\u0144cu scalane.' style='width:100%;height:auto;border-radius:14px;border:1px solid #E8E4D9'\/><figcaption style='font-size:14px;color:#6B6B66;margin-top:8px'>\/goal dzia\u0142a w g\u0142\u0105b (p\u0119tla a\u017c do celu), workflow wszerz (wielu r\u00f3wnoleg\u0142ych agent\u00f3w).<\/figcaption><\/figure><ul><li><strong>\/goal to g\u0142\u0119boko\u015b\u0107.<\/strong> P\u0119tla, kt\u00f3ra wci\u0105\u017c sprawdza, czy cel zosta\u0142 osi\u0105gni\u0119ty. Jeden agent wykonuje kilka przebieg\u00f3w.<\/li><li><strong>Workflow to szeroko\u015b\u0107.<\/strong> Wielu sub-agents zajmuje si\u0119 r\u00f3\u017cnymi rzeczami; na ko\u0144cu wszystko jest scalane. Nie sprawdza si\u0119 tu kryterium \u201egotowe\u201d, tylko wykonuje ustalony plan.<\/li><\/ul><h2 style='font-family:Inter Tight,sans-serif;font-weight:800;color:#0F0F0E'>Kwestia koszt\u00f3w \u2014 odpowied\u017a uczciwa<\/h2><p>Ka\u017cdy agent to pe\u0142noprawne wywo\u0142anie Claude&#8217;a z w\u0142asnym kontekstem, a uruchamia si\u0119 ich wiele. Wi\u0119kszo\u015b\u0107 koszt\u00f3w przypada na stron\u0119 wej\u015bcia \u2014 ta\u0144sz\u0105 ni\u017c wyj\u015bcie, ale szybko si\u0119 sumuje.<\/p><p>Trzy zasady, ta sama dyscyplina co przy <code>\/goal<\/code>:<\/p><ul><li><strong>Zaw\u0119zi\u0107 zakres.<\/strong><\/li><li><strong>Nazwa\u0107 oczekiwany wynik.<\/strong><\/li><li><strong>Ustawi\u0107 sub-agents na Haiku<\/strong>, gdzie to mo\u017cliwe.<\/li><\/ul><h2 style='font-family:Inter Tight,sans-serif;font-weight:800;color:#0F0F0E'>Kiedy to si\u0119 naprawd\u0119 op\u0142aca<\/h2><p>Prosz\u0119 si\u0119gn\u0105\u0107 po workflow (lub zesp\u00f3\u0142 agent\u00f3w), gdy:<\/p><ul><li>sprawdza Pani <strong>ka\u017cdy plik<\/strong> w bazie kodu.<\/li><li>czeka Pani\u0105 <strong>migracja obejmuj\u0105ca 400 plik\u00f3w<\/strong>.<\/li><li>ryzyko jest wysokie i ka\u017cdy fragment zas\u0142uguje na maksymaln\u0105 moc obliczeniow\u0105.<\/li><\/ul><p>Prosz\u0119 odpu\u015bci\u0107 przy pojedynczych zmianach, szybkich pytaniach czy zwyk\u0142ej pracy umys\u0142owej. <strong>Test lakmusowy:<\/strong> czy zadanie rozpada si\u0119 na wiele niezale\u017cnych, r\u00f3wnocze\u015bnie dzia\u0142aj\u0105cych cz\u0119\u015bci? Je\u015bli tak \u2014 prosz\u0119 spr\u00f3bowa\u0107 workflow.<\/p><h2 style='font-family:Inter Tight,sans-serif;font-weight:800;color:#0F0F0E'>Dwa ukryte szczeg\u00f3\u0142y<\/h2><h3 style='font-family:Inter Tight,sans-serif;font-weight:700;color:#0F0F0E'>Gdzie zapisywany jest skrypt<\/h3><p>Skrypty workflow l\u0105duj\u0105 domy\u015blnie globalnie w katalogu roboczym Claude Code. Aby zapisa\u0107 je w projekcie, trzeba wyra\u017anie poleci\u0107 Claude&#8217;owi zapis w <code>.claude\/workflows<\/code>. Potem ponowne uruchomienie jest trywialne.<\/p><h3 style='font-family:Inter Tight,sans-serif;font-weight:700;color:#0F0F0E'>ultracode \u2014 najdro\u017cszy poziom<\/h3><p>Za pomoc\u0105 <code>\/effort<\/code> ustawia si\u0119 poziom rozumowania Opusa. Jest jednak tak\u017ce <strong>ultracode<\/strong>: najm\u0105drzejszy i najdro\u017cszy. Ka\u017cdy prompt staje si\u0119 workflow, wiele potwierdze\u0144 jest pomijanych. Jeszcze jeden szczeg\u00f3\u0142: s\u0142owo \u201eworkflow\u201d pod\u015bwietla si\u0119 kolorowo podczas pisania, ale nie uruchamia go automatycznie. Niezawodnie dzia\u0142a: <em>\u201eSkonfiguruj mi dynamiczny workflow, kt\u00f3ry \u2026\u201d<\/em><\/p><h2 style='font-family:Inter Tight,sans-serif;font-weight:800;color:#0F0F0E'>Ca\u0142o\u015b\u0107 na jednej stronie<\/h2><ul><li>Szybkie pojedyncze pytanie \u2192 <strong>po prostu zapyta\u0107 Claude Code.<\/strong><\/li><li>Co\u015b, co Pani powtarza \u2192 <strong>Skill.<\/strong><\/li><li>Nieprzejrzyste zadanie poboczne \u2192 <strong>sub-agent.<\/strong><\/li><li>Ma\u0142a ekipa, kt\u00f3ra si\u0119 uzgadnia \u2192 <strong>zesp\u00f3\u0142 agent\u00f3w.<\/strong><\/li><li>Dzia\u0142anie, a\u017c spe\u0142nione zostanie kryterium \u2192 <strong>\/goal.<\/strong><\/li><li>Du\u017ce, r\u00f3wnoleg\u0142e zadanie \u2192 <strong>dynamiczne workflow<\/strong> (ostro\u017cnie).<\/li><\/ul><p>A MCP, CLI i punkty ko\u0144cowe API mo\u017cna podpi\u0105\u0107 do ka\u017cdego z tych narz\u0119dzi \u2014 w ten spos\u00f3b pod\u0142\u0105cza Pani w\u0142asne dane i systemy.<\/p><h2 style='font-family:Inter Tight,sans-serif;font-weight:800;color:#0F0F0E'>Wniosek<\/h2><p>Dynamiczne workflow to mocne narz\u0119dzie dok\u0142adnie do jednego przypadku: du\u017cych zada\u0144, kt\u00f3re rozpadaj\u0105 si\u0119 na wiele niezale\u017cnych, r\u00f3wnoleg\u0142ych cz\u0119\u015bci. Do wszystkiego innego Skill, sub-agent albo <code>\/goal<\/code> s\u0105 zwykle uczciwszym \u2014 i ta\u0144szym \u2014 wyborem. Najwa\u017cniejsz\u0105 umiej\u0119tno\u015bci\u0105 nie jest u\u017cywanie ka\u017cdej nowej funkcji, lecz rozpoznanie, kiedy problem naprawd\u0119 tego wymaga. Dok\u0142adnie to pytanie zadaj\u0119 przy ka\u017cdym projekcie automatyzacyjnym: czy potrzebna jest ci\u0119\u017cka artyleria, czy wystarczy szczup\u0142e rozwi\u0105zanie oparte na regu\u0142ach?<\/p><p style='font-size:14px;color:#6B6B66;border-top:1px solid #E8E4D9;padding-top:16px;margin-top:28px'><strong>\u0179r\u00f3d\u0142o:<\/strong> Swobodna adaptacja materia\u0142u \u201eClaude Code Dynamic Workflows Clearly Explained\u201d autorstwa <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'>obejrzyj na YouTube<\/a>. Klasyfikacja, wyb\u00f3r i sformu\u0142owania pochodz\u0105 od 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-2258","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/pletzenauer.com\/pl\/wp-json\/wp\/v2\/pages\/2258","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pletzenauer.com\/pl\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/pletzenauer.com\/pl\/wp-json\/wp\/v2\/types\/page"}],"replies":[{"embeddable":true,"href":"https:\/\/pletzenauer.com\/pl\/wp-json\/wp\/v2\/comments?post=2258"}],"version-history":[{"count":1,"href":"https:\/\/pletzenauer.com\/pl\/wp-json\/wp\/v2\/pages\/2258\/revisions"}],"predecessor-version":[{"id":2778,"href":"https:\/\/pletzenauer.com\/pl\/wp-json\/wp\/v2\/pages\/2258\/revisions\/2778"}],"wp:attachment":[{"href":"https:\/\/pletzenauer.com\/pl\/wp-json\/wp\/v2\/media?parent=2258"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}