Subagenty w Claude Code

Anthropic dodał do Claude Code możliwość tworzenia i używania wyspecjalizowanych subagentów. Subagenty korzystają z osobnego okna kontekstu, co pozwala wykonywać odrębne zadania bez zaśmiecania głównego kontekstu i ogranicza efekt context rot. Utworzone subagenty można uruchamiać ręcznie albo pozwolić Claude Code decydować, kiedy ich użyć.

Co nadaje się na dobrego subagenta? Wszystko, co ma być ekspertem w swojej dziedzinie, nie musi współdzielić kontekstu z głównym agentem, może dostać dedykowane narzędzia i da się zaprojektować do wykonywania samowystarczalnych zadań. Żeby dać przedsmak tego, co można zamienić w subagenta, oto kilka przykładów:

  1. Subagent gitowy, na który można zrzucić rozmaite operacje związane z gitem. Ponieważ wystarczy mu lokalny stan gita i nie potrzebuje dostępu do globalnego kontekstu, dobrze sprawdzi się jako narzędzie z własnym oknem kontekstu.
  2. Subagent do pisania książek (wiem, wiem, ale tworzę książkopodobne dokumenty w określonym stylu do samokształcenia). Dostaje wysokopoziomowy plan, zestaw materiałów i jedną czy dwie sekcje jako przykłady, a potem pracuje nad swoją sekcją niezależnie od innych subagentów.

Drugi przykład naprawdę zyskałby na możliwości uruchamiania kilku subagentów równolegle, ale wygląda na to, że proszę o zbyt wiele.