AI PraktykPO POLSKU

Karty pisze AI wyłącznie z oficjalnej dokumentacji, a program sprawdza cytaty i komendy. Jak to działa

subagentyzaawansowany.claude/agents/

Definiowanie subagenta w pliku

Subagenta projektowego definiujesz jako plik Markdown z nagłówkiem YAML, zapisany w katalogu .claude/agents/ projektu. Wartości w nagłówku opisują konfigurację, a treść pliku staje się promptem systemowym kierującym zachowaniem subagenta. Definicja projektowa nadaje się do pracy specyficznej dla danego codebase’u i może być współdzielona przez zespół po dodaniu jej do kontroli wersji.

Utwórz plik w .claude/agents/ ręcznie albo poproś Claude’a o jego utworzenie; użyj rozszerzenia Markdown i umieść konfigurację w YAML frontmatter. W frontmatter określ name i description, a zależnie od potrzeb także tools oraz model; dokumentowany przykład zawiera te pola przed treścią promptu. Napisz prompt w treści Markdown, pamiętając, że subagent otrzymuje właśnie ten prompt oraz podstawowe informacje o środowisku, a nie prompt systemowy Claude Code.

Claude Code skanuje katalogi .claude/agents/ rekurencyjnie, więc definicje możesz porządkować w podfolderach, takich jak agents/review/ lub agents/research/. Ścieżka podfolderu nie zmienia identyfikacji ani sposobu wywołania subagenta, ponieważ jego tożsamość wynika wyłącznie z pola name. Pilnuj unikalności nazw w całym drzewie jednego .claude/agents/: przy duplikacie Claude Code ładuje tylko jedną definicję, wybieraną według kolejności odczytu systemu plików.

Po dodaniu lub edycji pliku na dysku Claude Code wykrywa zmianę w ciągu kilku sekund, a następna delegacja korzysta ze zaktualizowanej definicji bez restartu. Restart jest jednak potrzebny po utworzeniu pierwszego pliku w nowym katalogu agents, ponieważ obserwowane są tylko katalogi istniejące przy starcie sesji. Jeśli frontmatter projektu zawiera hooki, zaakceptuj dialog zaufania dla folderu zawierającego plik; bez tego subagent nadal działa, ale jego hooki są pomijane.

przykład
Zapisz konfigurację i prompt recenzenta kodu w pliku projektowym .claude/agents/code-reviewer.md.
.claude/agents/code-reviewer.md
```markdown
---
name: code-reviewer
description: Reviews code for quality and best practices
tools: Read, Glob, Grep
model: sonnet
---

You are a code reviewer. When invoked, analyze the code and provide
specific, actionable feedback on quality, security, and best practices.
```
przykład
Przenieś tę definicję do .claude/agents/, aby ograniczyć jej dostępność do projektu zamiast udostępniać ją we wszystkich projektach użytkownika.
.claude/agents/code-improver.md
```markdown
---
name: code-improver
description: Scans files and suggests improvements for readability, performance, and best practices. Use after writing or modifying code.
tools: Read, Grep, Glob
model: sonnet
---

You are a code improvement specialist. For each issue you find, explain
the problem, show the current code, and provide an improved version.
```

Zastosowanie w praktyce

Umieść subagenta w .claude/agents/, gdy jego zadanie dotyczy konkretnego codebase’u, a nie wszystkich projektów na maszynie. Dodaj plik do kontroli wersji, jeśli zespół ma wspólnie używać i rozwijać tę definicję. Przy większej liczbie definicji rozdziel je na podfoldery, ale zachowaj unikalne wartości name w całym drzewie. Po utworzeniu pierwszego pliku w nowym katalogu agents uruchom ponownie Claude Code, aby załadować definicję.

WskazówkaNie używaj tej samej wartości name dla plików w jednym drzewie .claude/agents/: przy takim konflikcie wybór definicji zależy od kolejności odczytu systemu plików.

Zgodne z dokumentacją (sprawdzone 24 października 2026), opis z 21 października 2026. Karta jest pisana od nowa, gdy zmieni się jej fragment dokumentacji.

Otwórz w serwisie (wyszukiwarka i filtry tematów)