Požádáte Claude Code, aby opravil chybu při placení. Ten změní správný soubor a oznámí, že testy proběhly úspěšně. Testy však nikdy nezahrnovaly prošlý kupón, který chybu způsobil, takže stále nevíte, zda oprava funguje.
Užitečný pokyn poskytne Claude Code dostatek informací k vyplnění této mezery: očekávané chování, relevantní soubory, případná omezení změny a důkazy, které můžete zkontrolovat. V případě opravy chyby to může znamenat reprodukci selhání před změnou kódu. V případě dotazu týkajícího se kódové základny to může znamenat uvedení souborů a funkcí, na nichž odpověď spočívá.
Níže uvedených 25 podnětů Claude Code pokrývá plánování, ladění, revizi kódu, migrace a další opakující se úkoly. Každý z nich vám poskytuje výchozí bod, který můžete přizpůsobit svému repozitáři, včetně pokynů k tomu, co zadat a jak výsledek vyhodnotit.
TL;DR: Zadejte Claude Code jasně definovaný úkol, relevantní kontext repozitáře a jasné limity toho, co se může změnit. U změn kódu specifikujte testy nebo jiné kontroly; u výzkumu a plánování požádejte o citované poznatky nebo o plán, který lze zkontrolovat. Přizpůsobte těchto 25 šablon požadavkům a oprávněním vašeho projektu a poté zkontrolujte podklady, než práci přijmete.
V čem se podnět pro Claude Code liší od podnětu pro chat?
Příkaz pro Claude Code může autorizovat práci ve vašem repozitáři, nikoli pouze požádat o vysvětlení. V závislosti na svých nástrojích a oprávněních může Claude prohlížet soubory, spouštět příkazy, upravovat kód a kontrolovat výsledky. Vaše pokyny proto musí definovat jak úkol, tak hranice dané práce.
Chatoví asistenti mohou také používat nástroje a provádět akce, takže rozdíl nespočívá v tom, že „chat odpovídá, zatímco Claude Code jedná“. Praktický rozdíl spočívá v prostředí a oprávněních, které asistentovi poskytnete. Pokud v chatu požádáte o návrh opravy, je na vás, abyste ji aplikovali; pokud požádáte Claude Code o implementaci této opravy, může to změnit vaše pracovní soubory.
To mění důsledky nejasného požadavku. Požadavek „Oprav checkout“ ponechává rozhodnutí o rozsahu, očekávaném chování a přijatelných změnách nevyřešená. Claude může vygenerovat zdánlivě správnou implementaci, kterou pak budete muset zkontrolovat nebo vrátit zpět. Užitečnější požadavek identifikuje případ selhání, co musí zůstat beze změny a zda má Claude provést analýzu, plánování nebo úpravy.
| Aspekt | Chat slouží k radám nebo k návrhu kódu | Claude Code v repozitáři |
| Co tento požadavek umožňuje | Vysvětlení nebo návrh kódu, který můžete posoudit a použít | Kontrola souborů, příkazy a úpravy pomocí dostupných nástrojů a oprávnění |
| Dostupný kontext | Konverzace, dodané soubory a veškeré související zdroje | Soubory v repozitáři, příslušné pokyny k projektům a související nástroje |
| Důsledky nejasného požadavku | Nevhodná odpověď nebo navrhovaná implementace | Změny, které mohou nesplňovat požadavky nebo ovlivnit nesouvisející kód |
| Jak řídíte práci | Upřesněte otázku a rozhodněte se, co použít | Nastavte rozsah, vyberte režim oprávnění a zkontrolujte plány a změny |
| Užitečné podklady pro podání žádosti | Zdroje, předpoklady nebo vysvětlení navrhovaného kódu | Odkazy na příslušné soubory, srovnání změn, skutečné výsledky testů a nevyřešené problémy |
Analýza společnosti Anthropic , která zahrnovala 500 000 interakcí souvisejících s programováním, tento rozdíl v použití ilustruje. Na základě dat z dubna 2025 klasifikovala 79 % konverzací v Claude Code jako automatizaci, zatímco u Claude.ai to bylo 49 %. Tyto údaje popisují pozorované vzorce použití, nikoli pevně dané limity u některého z produktů.
Stejná studie klasifikovala 35,8 % interakcí s Claude Code jako zpětnovazební smyčky, v nichž uživatelé ověřovali práci a poskytovali další vstupy, jako například chybové zprávy. Zadání relevantního testovacího příkazu Claudovi mu může pomoci přímo prošetřit selhání. Stále je však třeba posoudit, zda tyto kontroly pokrývají požadované chování.
V případě Claude Code by pokyn měl jasně vymezit zamýšlenou úroveň akce: vysvětlit kód, navrhnout změnu nebo ji implementovat v rámci definovaného rozsahu. Nastavte oprávnění samostatně a poté zkontrolujte důkazy odpovídající danému úkolu.
Tip pro pokročilé: Pokud stále porovnáváte nástroje pro programování, podívejte se na články Claude Code vs. Copilot a Claude vs. ChatGPT pro programování. Pro zadávání příkazů v prohlížeči použijte průvodce příkazy pro Claude AI. Pokud nejprve potřebujete pokyny k nastavení, začněte s návodem, jak používat Claude Code.
Anatomie dobrého zadání pro Claude Code
Dobře formulovaná výzva pro Claude Code vysvětluje požadovaný výsledek, kontext potřebný k jeho dosažení a způsob, jakým budete práci hodnotit. Otázka týkající se jedné funkce může vyžadovat pouze odkaz na soubor a požadované vysvětlení. Změna zasahující do několika souborů vyžaduje jasnější vymezení rozsahu a omezení.
V příslušných případech uveďte těchto šest údajů:
- Co: Očekávané chování, například zobrazení zprávy o neplatném kupónu namísto vrácení chyby při dokončení nákupu
- Kde: Soubory, složky nebo služby v rozsahu, na které odkazujete pomocí znaku @, pokud je znáte
- Vzor: Stávající implementace, kterou by měl Claude následovat, například API klient vašeho projektu nebo konvence pro zpracování chyb
- Ověření: Testovací nebo kompilační příkaz pro změny v kódu, případně odkazy na soubory a ID commitů pro výzkum
- Omezení: Co musí zůstat nedotčeno, například veřejná API, schémata databází nebo nesouvisející moduly
- Přístup: Zda má Claude vysvětlit, navrhnout plán ke kontrole nebo změnu provést
Zde je ukázka, jak tyto detaily vylepšují tři běžné požadavky.
Opravte konkrétní chybu
Místo: „Oprav chybu při checkoutu.“
Zákazníci, kteří při placení použijí kupón s prošlou platností, obdrží při dokončení objednávky chybu 500. Prohlédněte si soubor @src/checkout/coupons.ts a jeho testy. Očekávaným chováním je zobrazení zprávy o neplatném kupónu bez vytvoření objednávky. Napište test, který selže a reprodukuje tuto chybu, a poté ji opravte, aniž byste změnili chování platného kupónu. Spusťte [příkaz pro testování pokladny] a ukažte výsledky před a po opravě. Pokud se vám nepodaří chybu reprodukovat, uveďte, co jste zkontrolovali, než jste provedli změnu v implementaci.
Zákazníci, kteří při placení použijí kupón s prošlou platností, obdrží při dokončení objednávky chybu 500. Prohlédněte si soubor @src/checkout/coupons.ts a jeho testy. Očekávaným chováním je zobrazení zprávy o neplatném kupónu bez vytvoření objednávky. Napište test, který selže a reprodukuje tuto chybu, a poté ji opravte, aniž byste změnili chování platného kupónu. Spusťte [příkaz pro testování pokladny] a ukažte výsledky před a po opravě. Pokud se vám nepodaří chybu reprodukovat, uveďte, co jste zkontrolovali, než jste provedli změnu v implementaci.
Přidejte funkci pomocí existujícího vzoru
Místo: „Přidejte výběr data.“
Přidejte výběr data do [cesta k rezervačnímu formuláři]. Dodržujte konvence pro komponenty a validaci uvedené v souboru @src/components/TimeSelect.tsx. Uživatelé musí mít možnost vybrat [povolená data], zatímco [nedostupná data] zůstanou deaktivována. Nepřidávejte knihovny. Spusťte [příkaz pro testování komponenty] a [příkaz pro kontrolu typů] a nahlaste všechna kritéria, která tyto kontroly nezahrnují.
Přidejte výběr data do [cesta k rezervačnímu formuláři]. Dodržujte konvence pro komponenty a validaci uvedené v souboru @src/components/TimeSelect.tsx. Uživatelé musí mít možnost vybrat [povolená data], zatímco [nedostupná data] zůstanou deaktivována. Nepřidávejte knihovny. Spusťte [příkaz pro testování komponenty] a [příkaz pro kontrolu typů] a nahlaste všechna kritéria, která tyto kontroly nezahrnují.
Provádějte refaktoring bez změny chování
Místo: „Vyčistěte tento soubor.“
Rozdělte soubor @src/reports/export.py na menší funkce, přičemž zachovejte jeho vstupy, formát výstupu a chování při chybách. Před úpravami spusťte [příkaz export test] a nahlaste všechny existující chyby. Po refaktoringu znovu spusťte testy a ukažte oba výsledky. Neměňte veřejné rozhraní ani nesouvisející soubory.
Rozdělte soubor @src/reports/export.py na menší funkce, přičemž zachovejte jeho vstupy, formát výstupu a chování při chybách. Před úpravami spusťte [příkaz export test] a nahlaste všechny existující chyby. Po refaktoringu znovu spusťte testy a ukažte oba výsledky. Neměňte veřejné rozhraní ani nesouvisející soubory.
Nahraďte příkladové cesty a příkazy hodnotami z vašeho repozitáře. Úspěšně absolvované testy poskytují důkaz pro případy, které pokrývají; zkontrolujte rozdíly a ověřte, zda tyto případy odpovídají požadavkům.
Tyto příklady vycházejí z přístupu „scoped-request“ uvedeného v osvědčených postupech pro Claude Code od společnosti Anthropic. Pokud hledáte pokyny nad rámec programování, podívejte se na tyto osvědčené postupy pro zadávání příkazů agentům AI.
Proč je kontrola důležitější než formulace
I podrobný zadávací text může vygenerovat kód, který řeší nesprávný problém. Můžete specifikovat soubory, styl kódování a požadovaný výstup, ale opomenout podmínku, která určuje, zda je změna užitečná. V případě chyby s prošlým kupónem je „úspěšné absolvování testů při placení“ neúplným důkazem, pokud tyto testy nezahrnují nefunkční kupón a nepotvrzují, že nebyla vytvořena žádná objednávka.
Formulace pomáhá Claudovi porozumět požadavku. Ověření vám umožňuje posoudit, zda jeho implementace tento požadavek splňuje. Tento rozdíl je důležitý, když Claude může upravovat soubory a spouštět příkazy: přesvědčivé vysvětlení změny ještě neznamená, že je chování správné.
Průvodce osvědčenými postupy pro Claude Code od společnosti Anthropic doporučuje poskytnout Claudovi možnost ověřit svou práci prostřednictvím testů, snímků obrazovky nebo očekávaných výstupů. Kontrola by měla odrážet daný požadavek. Kontrola sestavení ověřuje, zda se projekt zkompiluje; cílený test ověřuje konkrétní chování; porovnání snímků obrazovky pomáhá posoudit vykreslené rozhraní. Každá z těchto metod odpovídá na jinou otázku.
Boris Cherny, tvůrce Claude Code, popisuje využití zpětné vazby v prohlížeči ve svém vlastním pracovním postupu:
„Claude testuje každou jednotlivou změnu, kterou nasadím na claude.ai/code pomocí rozšíření Claude pro Chrome. Otevře prohlížeč, otestuje uživatelské rozhraní a opakuje tento proces, dokud kód nefunguje a uživatelský zážitek není uspokojivý. ”
„Claude testuje každou jednotlivou změnu, kterou nasadím na claude.ai/code, pomocí rozšíření Claude pro Chrome. Otevře prohlížeč, otestuje uživatelské rozhraní a opakuje tento proces, dokud kód nefunguje a uživatelský zážitek není uspokojivý. ”
Zpráva InfoQ o Chernyho pracovním postupu uvádí jeho názor, že ověřování může zlepšit kvalitu výsledků dvakrát až třikrát. Jedná se o subjektivní hodnocení jeho pracovního postupu, nikoli o kontrolované měření nebo zaručené zlepšení.
Převezměte odpovědnost za požadavky a kritéria přijatelnosti
I když delegujete implementaci, stále nesete odpovědnost za rozhodnutí, co by software měl dělat. Claude může navrhnout testy, ale tyto testy musí odrážet vaše obchodní pravidla, včetně výjimek, které nemusí být z kódu zřejmé.
Ve své studii zahrnující přibližně 400 000 relací s Claude Code společnost Anthropic zjistila, že lidé učinili přibližně 70 % rozhodnutí týkajících se plánování, ale pouze asi 20 % rozhodnutí týkajících se provedení. Studie také prokázala souvislost mezi vyšší zjevnou odborností v dané oblasti a vyšší mírou ověřeného úspěchu: přibližně 15 % u relací hodnocených jako začátečnické, ve srovnání s 28 % až 33 % u relací na střední nebo expertní úrovni.
Tyto údaje je třeba vnímat v kontextu. Odbornost byla hodnocena na základě přepisu konverzace a „ověřený úspěch“ vyžadoval důkaz o úspěchu v rámci dané relace. Společnost Anthropic nesledovala skutečné výsledky uživatelů. Relace bez tohoto signálu nemusely nutně znamenat neúspěch a studie neprokazuje, že pouhá změna znění pokynu vede ke zlepšení výsledků.
V praxi to znamená přispět znalostmi, které Claude nemůže bezpečně odvodit. Účetní, který provádí odsouhlasení faktur, musí specifikovat, jak mají fungovat částečné platby, vrácení peněz a zaokrouhlování. Vývojář, který mění chování pokladny, musí určit, která stávající chování musí zůstat beze změny. Právě tato rozhodnutí určují, zda výsledné testy kontrolují to, co mají.
Než změnu přijmete, společně zkontrolujte požadavek, implementaci a důkazy. Zeptejte se, které případy byly otestovány, které kontroly selhaly nebo byly přeskočeny a co zůstává nejisté. Získáte tak základ pro přijetí práce, který přesahuje pouhé prohlášení Clauda, že je hotovo.
25 podnětů pro Claude Code, které můžete zkopírovat a přizpůsobit
Vyberte si pokyn podle úkolu, který potřebujete splnit, a poté nahraďte údaje v závorkách cestami, požadavky a příkazy vašeho repozitáře. V případě změn kódu zadejte testovací nebo kompilační příkaz. Pro výzkum a plánování požádejte o odkazy na zdroje a jasně definovaný výstup.
Tyto šablony popisují práci, kterou chcete, aby Claude provedl. Oprávnění pro Claude Code nakonfigurujte samostatně; pokyn typu „neupravovat soubory“ nenahrazuje řízení přístupu.
Pokyny pro porozumění kódové základně
Než začnete měnit neznámý kód, zjistěte, kde se nachází příslušné chování a jak funguje. Tyto pokyny se zaměřují na čtení souborů a historie bez provádění úprav.
1. Získejte přehled o neznámém repozitáři
Využijte tyto pokyny, když se připojujete k projektu nebo pracujete v repozitáři poprvé. Začněte s README, konfigurací projektu a strukturou adresářů, místo abyste žádali Clauda, aby četl každý soubor.
Prostudujte si soubor README, konfiguraci projektu a strukturu adresářů nejvyšší úrovně tohoto repozitáře. Používejte odkazy pouze v případě, že je to nezbytné k vysvětlení: Co aplikace dělá, jaké jsou její hlavní vstupní body a klíčové komponenty, kde se nacházejí testy a jaké příkazy repozitář definuje pro jejich spuštění. Uveďte cesty k souborům, které vaše vysvětlení podpoří. Rozlišujte mezi zdokumentovaným chováním a vašimi vlastními závěry a označte vše, co nedokážete určit. Nečtěte soubory s tajnými údaji ani soubory prostředí, neprohlížejte nainstalované závislosti a neměňte žádné soubory. Na závěr uveďte tři soubory, které bych si měl přečíst jako první, a zdůvodněte proč.
Prostudujte si soubor README, konfiguraci projektu a strukturu adresářů nejvyšší úrovně tohoto repozitáře. Používejte odkazy pouze v případě, že je to nezbytné k vysvětlení: Co aplikace dělá, jaké jsou její hlavní vstupní body a klíčové komponenty, kde se nacházejí testy a jaké příkazy repozitář definuje pro jejich spuštění. Uveďte cesty k souborům, které vaše vysvětlení podpoří. Rozlišujte mezi zdokumentovaným chováním a vašimi vlastními závěry a označte vše, co nedokážete určit. Nečtěte soubory s tajnými údaji ani soubory prostředí, neprohlížejte nainstalované závislosti a neměňte žádné soubory. Na závěr uveďte tři soubory, které bych si měl přečíst jako první, a zdůvodněte proč.
2. Pochopte, proč došlo ke změně implementace
Využijte historii v Git k prozkoumání návrhového rozhodnutí předtím, než jej nahradíte. Vyžadujte zaznamenané důkazy, místo abyste předpokládali, že aktuální kód odráží záměr původního autora.
Projděte si historii Git [souboru, funkce nebo třídy] se zaměřením na [chování nebo otázku týkající se návrhu]. Identifikujte revize, které toto chování zavedly nebo podstatně změnily. U každé relevantní revize uveďte její hash, shrňte změnu a vysvětlete případné odůvodnění zdokumentované ve zprávě revize nebo v související diskusi, ke které máte přístup. Odvozené důvody označte jako „dedukce“. Pokud historie rozhodnutí nevysvětluje, uveďte to. Neupravujte soubory ani historii Git.
Projděte si historii Git [souboru, funkce nebo třídy] se zaměřením na [chování nebo otázku návrhu]. Identifikujte revize, které toto chování zavedly nebo podstatně změnily. U každé relevantní revize uveďte její hash, shrňte změnu a vysvětlete případné odůvodnění zdokumentované ve zprávě revize nebo v související diskusi, ke které máte přístup. Odvozené důvody označte jako „dedukce“. Pokud historie rozhodnutí nevysvětluje, uveďte to. Neupravujte soubory ani historii Git.
3. Sledujte konkrétní průběh aplikace
Využijte to, než se pustíte do úprav chování, které zasahuje do více komponent, jako je ověřování, dokončení objednávky nebo oznámení.
Sledujte, co se stane při [akci uživatele nebo systémové události], počínaje [známou trasou, handlerem nebo složkou]. Sledujte příslušná volání přes validaci, obchodní logiku a veškeré zápisy do databáze či externí požadavky. Uveďte soubory a funkce v pořadí provádění, pokud možno s odkazy na řádky. Vysvětlete hlavní cesty selhání a identifikujte stávající testy pokrývající daný tok. Označte jakékoli připojení, které nelze z kódu potvrdit. Neprovádějte tento tok, nevolávejte externí služby ani neupravujte soubory.
Sledujte, co se stane při [akci uživatele nebo systémové události], počínaje [známou trasou, handlerem nebo složkou]. Sledujte příslušná volání přes validaci, obchodní logiku a veškeré zápisy do databáze či externí požadavky. Uveďte soubory a funkce v pořadí provádění, pokud možno s odkazy na řádky. Vysvětlete hlavní cesty selhání a identifikujte stávající testy pokrývající daný tok. Označte jakékoli připojení, které nelze z kódu potvrdit. Neprovádějte tento tok, nevolávejte externí služby ani neupravujte soubory.
Pokyny pro plánování před zahájením vývoje
U změn, které se týkají více souborů nebo při nichž zůstávají nevyřešeny důležité požadavky, si před implementací zkontrolujte plán. Tyto pokyny vám pomohou definovat rozsah práce, vyjasnit rozhodnutí a identifikovat dotčený kód.
4. Naplánujte si funkci předtím, než začnete měnit kód
Tuto funkci použijte, když znáte požadované chování, ale potřebujete porozumět jeho implementaci. Začněte v režimu „Plan“, aby mohl Claude prozkoumat repozitář předtím, než navrhne změny.
Naplánujte, jak implementovat [funkci] v [oblasti repozitáře]. Očekávané chování je [požadavky] a tyto oblasti musí zůstat beze změny: [omezení]. Projděte příslušný kód a stávající testy. Určete soubory, které je třeba změnit, pořadí implementace a případná rizika týkající se kompatibility nebo migrace dat. Každý požadavek přiřaďte k navrhovanému testu nebo jinému ověřovacímu kroku. Nevyřešené otázky a předpoklady uveďte samostatně. Funkci zatím neimplementujte. Předložte mi plán ke kontrole.
Naplánujte, jak implementovat [funkci] v [oblasti repozitáře]. Očekávané chování je [požadavky] a tyto oblasti musí zůstat beze změny: [omezení]. Projděte příslušný kód a stávající testy. Určete soubory, které je třeba změnit, pořadí implementace a případná rizika týkající se kompatibility nebo migrace dat. Každý požadavek přiřaďte k navrhovanému testu nebo jinému ověřovacímu kroku. Nevyřešené otázky a předpoklady uveďte samostatně. Funkci zatím neimplementujte. Předložte mi plán ke kontrole.
5. Před sepsáním specifikace si ujasněte požadavky
Tento postup použijte v případě, že požadavek na funkci ponechává nezodpovězené otázky týkající se chování uživatelů, dat nebo okrajových případů. Výsledná specifikace by měla poskytnout dostatečný kontext pro pozdější implementaci, aby bylo možné pokračovat.
Chci vytvořit [krátký popis] pro [uživatele a případ použití]. Nejprve si přečtěte [relevantní soubory nebo požadavky], poté použijte AskUserQuestion k vyjasnění rozhodnutí, která by měla podstatný vliv na implementaci. Zaměřte se na okrajové případy, práci s daty, oprávnění, očekávané chování uživatelského rozhraní a kompromisy. Nepokládejte otázky, na které již poskytnutý kontext odpovídá. Jakmile budou vyřešena klíčová rozhodnutí, vypracujte návrh specifikace zahrnující požadavky, kritéria přijatelnosti, omezení a to, co je mimo rozsah. Označte všechny zbývající předpoklady. Ukažte mi specifikaci před jejím uložením do [cesta ke specifikaci] a nepřepisujte existující soubor bez schválení.
Chci vytvořit [krátký popis] pro [uživatele a případ použití]. Nejprve si přečtěte [relevantní soubory nebo požadavky], poté použijte AskUserQuestion k vyjasnění rozhodnutí, která by měla podstatný vliv na implementaci. Zaměřte se na okrajové případy, práci s daty, oprávnění, očekávané chování uživatelského rozhraní a kompromisy. Nepokládejte otázky, na které již poskytnutý kontext odpovídá. Jakmile budou vyřešena klíčová rozhodnutí, vypracujte návrh specifikace zahrnující požadavky, kritéria přijatelnosti, omezení a to, co je mimo rozsah. Označte všechny zbývající předpoklady. Ukažte mi specifikaci před jejím uložením do [cesta ke specifikaci] a nepřepisujte existující soubor bez schválení.
Po kontrole a uložení specifikace na ni odkazujte v implementační relaci. Uveďte příslušné cesty k repozitářům, aby mohl Claude porovnat specifikaci se stávajícím kódem.
6. Určete, na co by mohla mít změna sdíleného kódu dopad
Využijte tento postup před změnou sdílené funkce, komponenty nebo rozhraní. Seznam volajících vám pomůže posoudit rozsah, ale nemusí odhalit spotřebitele mimo repozitář.
Posuďte dopad změny [funkce, komponenty nebo rozhraní] z [současného chování] na [navrhované chování]. Prohledejte [rozsah repozitáře nebo adresáře] a najděte její definici, přímé volající, importy a související testy. Uveďte seznam souborů, u nichž bude pravděpodobně nutné provést změny, a vysvětlete, jak by mohla být každý z nich ovlivněn, včetně odkazů na soubory a řádky, jsou-li k dispozici. Označte dynamicky vyřešená volání, externí spotřebitele nebo jiné závislosti, které nemůžete ověřit. Identifikujte všechny otázky týkající se kompatibility, které vyžadují odpověď před implementací. Neupravujte soubory; předložte posouzení dopadu a vyčkejte na mou kontrolu.
Posuďte dopad změny [funkce, komponenty nebo rozhraní] z [současného chování] na [navrhované chování]. Prohledejte [rozsah repozitáře nebo adresáře] a najděte její definici, přímé volající, importy a související testy. Uveďte seznam souborů, u nichž bude pravděpodobně nutné provést změny, a vysvětlete, jak by mohla být každý z nich ovlivněn, včetně odkazů na soubory a řádky, jsou-li k dispozici. Označte dynamicky vyřešené volání, externí spotřebitele nebo jiné závislosti, které nemůžete ověřit. Identifikujte všechny otázky týkající se kompatibility, které vyžadují odpověď před implementací. Neupravujte soubory; předložte posouzení dopadu a vyčkejte na mou kontrolu.
Pokyny pro vytváření funkcí
Pokyny pro vytváření funkcí by měly popisovat očekávané chování a propojit ho s kódem, který již ve vašem projektu existuje. Uveďte relevantní příklady, omezení a kontroly, aby Claude mohl změnu implementovat, aniž by činil nesouvisející rozhodnutí.
7. Vytvořte funkci pomocí existujícího vzoru
Tuto funkci použijte, pokud ve vašem repozitáři již existuje podobná funkce. Ukažte Claudovi implementaci, kterou má následovat, včetně přístupu k datům, zpracování chyb a testů.
Přidejte [funkci] do [souboru nebo stránky] s tímto chováním: [akceptační kritéria]. Prohlédněte si [stávající implementaci] a dodržujte její konvence pro načítání dat, zpracování chyb a organizaci komponent. Používejte pouze knihovny, které jsou již v projektu nainstalovány. Udržujte změny v rámci [rozsahu] a zachovejte [stávající chování nebo veřejné rozhraní]. Přidejte nebo aktualizujte testy pro akceptační kritéria. Spusťte [testovací příkaz] a [příkaz pro kontrolu typů nebo lint], poté nahlaste změněné soubory, výsledky a všechny kontroly, které se vám nepodařilo dokončit. Pokud stávající vzor koliduje s požadavkem, vysvětlete tento konflikt předtím, než budete pokračovat.
Přidejte [funkci] do [souboru nebo stránky] s tímto chováním: [akceptační kritéria]. Prohlédněte si [stávající implementaci] a dodržujte její konvence pro načítání dat, zpracování chyb a organizaci komponent. Používejte pouze knihovny, které jsou již v projektu nainstalovány. Udržujte změny v rámci [rozsahu] a zachovejte [stávající chování nebo veřejné rozhraní]. Přidejte nebo aktualizujte testy pro akceptační kritéria. Spusťte [testovací příkaz] a [příkaz pro kontrolu typů nebo lint], poté nahlaste změněné soubory, výsledky a všechny kontroly, které se vám nepodařilo dokončit. Pokud stávající vzor koliduje s požadavkem, vysvětlete tento konflikt předtím, než budete pokračovat.
8. Napište testy ještě před implementací funkce
Tuto metodu použijte pro chování, které lze vyjádřit pomocí definovaných vstupů a výstupů. Počáteční selhání testu by mělo demonstrovat chybějící chování, nikoli nefunkční nastavení testu.
Implementujte [název funkce] v [souboru], aby splňovala [požadavky]. Zahrňte [normální případ], [hraniční případ] a [chování při neplatném vstupu]. Nejprve spusťte [příslušný testovací příkaz] a nahlaste všechny existující chyby. Napište testy pro požadované chování a poté je spusťte před implementací. Ověřte, zda nové testy selhávají z očekávaného důvodu. Implementujte funkci a znovu spusťte testy. Neoslabujte tvrzení, nevynechávejte testy ani neměňte očekávané chování, aby testy prošly. Pokud jsou požadavky v rozporu se stávajícími testy, zastavte se a vysvětlete tento rozpor. Ukažte výsledky před a po.
Implementujte [název funkce] v [souboru], aby splňovala [požadavky]. Zahrňte [normální případ], [hraniční případ] a [chování při neplatném vstupu]. Nejprve spusťte [příslušný testovací příkaz] a nahlaste případné chyby. Napište testy pro požadované chování a poté je spusťte před implementací. Ověřte, zda nové testy selhávají z očekávaného důvodu. Implementujte funkci a testy spusťte znovu. Neoslabujte tvrzení, nevynechávejte testy ani neměňte očekávané chování, aby testy prošly. Pokud jsou požadavky v rozporu se stávajícími testy, zastavte se a vysvětlete tento rozpor. Ukažte výsledky před a po.
9. Implementujte uživatelské rozhraní podle referenčního obrázku
Tuto funkci použijte, pokud máte screenshot návrhu a funkční způsob, jak zachytit implementaci. Zadejte trasu, výřez a stav uživatelského rozhraní, aby Claude mohl porovnat odpovídající obrazovky.
Implementujte přiložený návrh do [komponenty nebo stránky] s využitím stávajících komponent a stylů projektu. Zachovejte [požadované chování] a vyhněte se změnám mimo [rozsah]. Použijte [nakonfigurovaný prohlížeč nebo nástroj pro pořizování snímků obrazovky] k zachycení [lokální trasy] při [rozměrech zobrazení] s [testovacími daty a stavem uživatelského rozhraní]. Pokud není nástroj nebo aplikace k dispozici, uveďte, co je potřeba, místo toho, abyste uváděli vizuální kontrolu. Porovnejte snímek s referenčním obrázkem a zaměřte se na [rozvržení, mezery, typografii nebo jiná kritéria přijatelnosti]. Proveďte až [počet] korekčních cyklů a poté nahláste zbývající rozdíly. Referenční obrázek neupravujte. Spusťte [příslušné testy komponent] a [příkaz pro kontrolu typů nebo sestavení]. Do svého shrnutí zahrňte pořízený snímek obrazovky a skutečné výsledky kontroly.
Implementujte přiložený návrh do [komponenty nebo stránky] s využitím stávajících komponent a stylů projektu. Zachovejte [požadované chování] a vyhněte se změnám mimo [rozsah]. Použijte [nakonfigurovaný prohlížeč nebo nástroj pro pořizování snímků obrazovky] k zachycení [lokální trasy] při [rozměrech zobrazení] s [testovacími daty a stavem uživatelského rozhraní]. Pokud není nástroj nebo aplikace k dispozici, uveďte, co je potřeba, místo toho, abyste uváděli vizuální kontrolu. Porovnejte snímek s referenčním obrázkem a zaměřte se na [rozvržení, mezery, typografii nebo jiná kritéria přijatelnosti]. Proveďte až [počet] korekčních cyklů a poté nahláste zbývající rozdíly. Referenční obrázek neupravujte. Spusťte [příslušné testy komponent] a [příkaz pro kontrolu typů nebo sestavení]. Do svého shrnutí zahrňte pořízený snímek obrazovky a skutečné výsledky kontroly.
Pokyny pro ladění a opravy
Poskytněte Claudovi informace o zjištěné chybě, očekávaném chování a důkazech, které již máte k dispozici. Reprodukovatelný příklad pomáhá odlišit opravu nahlášeného problému od změny, která pouze odstraní chybovou zprávu.
10. Před opravou chyby ji nejprve reprodukujte
Tuto funkci použijte, pokud dokážete popsat, co způsobuje selhání. Přiložte relevantní protokoly nebo příklady vstupů, z nichž jste odstranili přihlašovací údaje a citlivé údaje.
Uživatelé se setkávají s [příznakem], když dojde k [spouštěči nebo vstupu]. Očekávané chování je [očekávaný výsledek]. Začněte kontrolou [složky, funkce nebo toku] a souvisejících testů. Vytvořte test, který selže a reprodukuje nahlášené chování. Pokud jej nemůžete reprodukovat, vysvětlete, co jste zkontrolovali a jaké informace chybí, než provedete změnu v implementaci. Jakmile se vám podaří chování reprodukovat, odstraňte příčinu bez změny [chování, které musí zůstat beze změny]. Spusťte nový test a [související testovací příkaz]. Ukažte selhání před opravou, výsledky po opravě a případná zbývající selhání.
Uživatelé se setkávají s [příznakem], když [spouštěč nebo vstup]. Očekávané chování je [očekávaný výsledek]. Začněte kontrolou [složky, funkce nebo toku] a souvisejících testů. Vytvořte test, který selže a reprodukuje nahlášené chování. Pokud jej nemůžete reprodukovat, vysvětlete, co jste zkontrolovali a jaké informace chybí, než provedete změnu v implementaci. Jakmile se vám podaří chování reprodukovat, odstraňte příčinu bez změny [chování, které musí zůstat beze změny]. Spusťte nový test a [související testovací příkaz]. Ukažte selhání před opravou, výsledky po opravě a případná zbývající selhání.
11. Diagnostikujte neúspěšnou kompilaci bez obcházení kontrol
Tuto funkci použijte, když selže sestavení lokálně nebo v CI. Uveďte přesný příkaz a relevantní výpis chyby, aby mohl Claude stejnou chybu prošetřit.
[Příkaz sestavení] selže v [lokálním nebo CI prostředí] s tímto výstupem: [upravený protokol chyb]. Projděte příslušný kód a konfiguraci, abyste zjistili příčinu. Pokud se selhání nedá lokálně reprodukovat, zkontrolujte rozdíly v prostředí nebo závislostech. Proveďte nejmenší možnou změnu, která příčinu odstraní. Nevypínejte kontroly, nepotlačujte chyby, nepřeskakujte testy ani neuvolňujte nastavení kompilátoru pouze proto, abyste dosáhli úspěšného sestavení. Po provedení změny spusťte sestavení znovu. Pokud i po [počet] pokusech o opravu stále selhává, zastavte se a nahlaste, co jste zkusili, aktuální chybu a další diagnostický krok. Shrňte příčinu a uveďte skutečný výsledek sestavení.
[Příkaz sestavení] selže v [lokálním nebo CI prostředí] s tímto výstupem: [upravený protokol chyb]. Projděte příslušný kód a konfiguraci, abyste zjistili příčinu. Pokud se selhání nedá lokálně reprodukovat, zkontrolujte rozdíly v prostředí nebo závislostech. Proveďte nejmenší možnou změnu, která příčinu odstraní. Nevypínejte kontroly, nepotlačujte chyby, nepřeskakujte testy ani neuvolňujte nastavení kompilátoru pouze proto, abyste dosáhli úspěšného sestavení. Po provedení změny spusťte sestavení znovu. Pokud i po [počet] pokusech o opravu stále selhává, zastavte se a nahlaste, co jste zkusili, aktuální chybu a další diagnostický krok. Shrňte příčinu a uveďte skutečný výsledek sestavení.
12. Zúžte okruh možných příčin chyby pomocí otázek
Tuto metodu použijte, když jsou příznaky nejasné nebo se zdá, že je možné několik vysvětlení. Odpovědi na konkrétní otázky mohou pomoci vytvořit případ pro reprodukci chyby ještě předtím, než někdo začne upravovat kód. Podrobnější návod najdete v části Ladění pomocí Clauda.
Pomozte mi zúžit rozsah chyby, než navrhnu opravu. Pozorované chování: [co se děje] Očekávané chování: [co by se mělo dít] Kdy k tomu dochází: [podmínky nebo četnost] Co jsem zkusil: [kroky a výsledky] Ptejte se vždy na jednu otázku a vyberte tu, která nejlépe rozliší mezi pravděpodobnými příčinami. Neopakujte otázky, na které již poskytnuté informace odpovídají. Jakmile budete mít dostatek důkazů, shrňte nejpravděpodobnější vysvětlení, co zůstává nejisté a jaký je nejmenší test, který by to mohl potvrdit nebo vyloučit. Zatím neupravujte soubory.
Pomozte mi zúžit rozsah chyby, než navrhnu opravu. Pozorované chování: [co se děje] Očekávané chování: [co by se mělo dít] Kdy k tomu dochází: [podmínky nebo četnost] Co jsem zkusil: [kroky a výsledky] Ptejte se vždy na jednu otázku a vyberte tu, která nejlépe rozliší mezi pravděpodobnými příčinami. Neopakujte otázky, na které již poskytnuté informace odpovídají. Jakmile budete mít dostatek důkazů, shrňte nejpravděpodobnější vysvětlení, co zůstává nejisté a jaký je nejmenší test, který by to mohl potvrdit nebo vyloučit. Zatím neupravujte soubory.
Pokyny pro kontrolu a ověření
Porovnejte implementaci s požadavky, místo abyste žádali Clauda, aby hledal problémy bez definovaného rozsahu. Vyžádejte si důkazy pro každý nález a rozlišujte potvrzené chyby od otázek, které vyžadují další prošetření.
13. Porovnejte změnu se schváleným plánem
Tento postup použijte po implementaci k ověření, zda rozdíl splňuje dohodnuté požadavky. Určete, které větve nebo soubory se mají porovnávat, aby se do hodnocení nezahrnula nesouvisející práce.
Použijte podřízeného agenta k revizi [rozdílů nebo větve ve srovnání se základním stavem] proti [schválenému plánu nebo souboru požadavků]. Pokud požadavky chybí nebo jsou nejednoznačné, nahlaste to před posouzením úplnosti. Zkontrolujte, zda je každý požadavek implementován, zda jsou relevantní okrajové případy otestovány a zda žádné změny nepřesahují dohodnutý rozsah. V případě potřeby prozkoumejte okolní kód, abyste porozuměli rozdílům. Nahlaste problémy se správností a nesplněné požadavky s odkazy na soubory a řádky, jejich dopadem a důkazy podporujícími každý nález. Oddělte potvrzené problémy od nevyřešených otázek. Nevymýšlejte nálezy, abyste naplnili kvótu, ani nezahrnujte nesouvisející stylistické preference. Neupravujte soubory.
Použijte podřízeného agenta k revizi [rozdílů nebo větve ve srovnání se základním stavem] oproti [schválenému plánu nebo souboru požadavků]. Pokud požadavky chybí nebo jsou nejednoznačné, nahlaste to před posouzením úplnosti. Zkontrolujte, zda je každý požadavek implementován, zda jsou relevantní okrajové případy otestovány a zda žádné změny nepřesahují dohodnutý rozsah. V případě potřeby prozkoumejte okolní kód, abyste porozuměli rozdílům. Nahlaste problémy se správností a nesplněné požadavky s odkazy na soubory a řádky, jejich dopadem a důkazy podporujícími každý nález. Oddělte potvrzené problémy od nevyřešených otázek. Nevymýšlejte nálezy, abyste naplnili kvótu, ani nezahrnujte nesouvisející stylistické preference. Neupravujte soubory.
14. Zkontrolujte, zda změna nepředstavuje konkrétní bezpečnostní rizika
Využijte je k cílené revizi kódu citlivého z hlediska bezpečnosti, jako je autentizace, zpracování požadavků nebo přístup k databázi. Mohou doplnit obecnou revizi kódu, ale nezaručují, že aplikace je bezpečná.
Projděte [soubory nebo diff] z hlediska rizik injekce, chybějících kontrol oprávnění, odhalených tajných údajů a nebezpečného zacházení s uživatelskými vstupy. Před nahlášením nálezu zkontrolujte příslušné volající funkce a validační logiku. U každého problému identifikujte dotčený soubor a řádky, podmínky potřebné k jeho vyvolání, pravděpodobný dopad a navrhovanou opravu. Rozlišujte mezi potvrzenou zranitelnou cestou a podezřením, které vyžaduje další testování. V zprávě neuvádějte hodnoty tajných údajů, neupravujte soubory ani neprovádějte testy na živých službách. Uveďte, které oblasti jste zkontrolovali a co zůstává mimo rozsah kontroly.
Projděte [soubory nebo diff] z hlediska rizik injekce, chybějících kontrol oprávnění, odhalených tajných údajů a nebezpečného zacházení s uživatelskými vstupy. Před nahlášením nálezu zkontrolujte příslušné volající funkce a validační logiku. U každého problému identifikujte dotčený soubor a řádky, podmínky potřebné k jeho vyvolání, pravděpodobný dopad a navrhovanou opravu. Rozlišujte mezi potvrzenou zranitelnou cestou a podezřením, které vyžaduje další testování. V zprávě neuvádějte hodnoty tajných údajů, neupravujte soubory ani neprovádějte testy na živých službách. Uveďte, které oblasti jste zkontrolovali a co zůstává mimo rozsah kontroly.
15. Před přijetím změny si vyžádejte souhrn ověření
Použijte to po úloze, při které došlo ke změně kódu, abyste zjistili, co bylo skutečně zkontrolováno. Pomůže vám to rozlišit úspěšný průběh testu od nepodporované zprávy „hotovo“.
Shrňte, jak jste ověřili provedenou změnu podle [kritérií přijatelnosti]. U každého kritéria uveďte provedenou kontrolu, případně přesný příkaz a pozorovaný výsledek. Přiložte relevantní výstup, přičemž utajované a citlivé údaje vymažte. Samostatně uveďte všechny již existující chyby. Jasně rozlišujte mezi kontrolami, které prošly, kontrolami, které selhaly, a kontrolami, které nebyly spuštěny. Vysvětlete všechny přeskočené kontroly nebo omezení v pokrytí. Nepopisujte celou změnu jako ověřenou, pokud některá kritéria zůstala neověřena.
Shrňte, jak jste ověřili provedenou změnu podle [kritérií přijatelnosti]. U každého kritéria uveďte provedenou kontrolu, případně přesný příkaz a pozorovaný výsledek. Přiložte relevantní výstup, přičemž utajované a citlivé údaje vymažte. Samostatně uveďte všechny již existující chyby. Jasně rozlišujte mezi kontrolami, které prošly, kontrolami, které selhaly, a kontrolami, které nebyly spuštěny. Vysvětlete všechny přeskočené kontroly nebo omezení v pokrytí. Nepopisujte celou změnu jako ověřenou, pokud některá kritéria zůstala neověřena.
Pokyny pro refaktoring a migrace
Refaktoring by měl zachovat stávající chování, zatímco migrace by měly zohlednit rozdíly mezi starou a novou implementací. Začněte s omezeným rozsahem a určete, které kontroly odhalí nezamýšlené změny.
16. Refaktorujte bez změny chování
Tuto metodu použijte v případě, že implementace vyžaduje restrukturalizaci, ale její vstupy, výstupy a veřejné rozhraní by měly zůstat beze změny.
Přepracujte [soubor nebo modul] s cílem [konkrétního cíle, jako je rozdělení velké funkce nebo odstranění vnořených zpětných volání]. Zachovejte jeho veřejné rozhraní, návratové hodnoty, chování při chybách a vedlejší účinky. Před úpravami spusťte [příslušný testovací příkaz], abyste stanovili výchozí stav. Pokud test selže, nahlaste chyby předtím, než budete pokračovat. Identifikujte jakékoli chování, které stávající testy nepokrývají, a v případě potřeby přidejte cílené testy. Proveďte přepracování bez nesouvisejících změn nebo nových závislostí. Neoslabujte stávající tvrzení, abyste se přizpůsobili implementaci. Znovu spusťte testy a [příkaz pro kontrolu typů nebo lint]. Ukažte výsledky před a po, shrňte strukturální změny a označte jakékoli chování, které jste nemohli ověřit.
Přepracujte [soubor nebo modul] s cílem [konkrétního cíle, jako je rozdělení velké funkce nebo odstranění vnořených zpětných volání]. Zachovejte jeho veřejné rozhraní, návratové hodnoty, chování při chybách a vedlejší účinky. Před úpravami spusťte [příslušný testovací příkaz], abyste stanovili výchozí stav. Pokud test selže, nahlaste chyby předtím, než budete pokračovat. Identifikujte jakékoli chování, které stávající testy nepokrývají, a v případě potřeby přidejte cílené testy. Proveďte přepracování bez nesouvisejících změn nebo nových závislostí. Neoslabujte stávající tvrzení, abyste se přizpůsobili implementaci. Znovu spusťte testy a [příkaz pro kontrolu typů nebo lint]. Ukažte výsledky před a po, shrňte strukturální změny a označte jakékoli chování, které jste nemohli ověřit.
17. Otestujte migraci na malém souboru souborů
Využijte tento postup předtím, než v rámci celého repozitáře nahradíte API nebo knihovnu. Malý pilotní projekt pomůže odhalit problémy s kompatibilitou dříve, než se stejná změna dostane ke všem volajícím.
Najděte použití [starého API nebo knihovny] v rámci [rozsahu adresáře], s výjimkou generovaných a dodavatelských souborů. Uveďte seznam dotčených souborů a veškerých sdílených konfigurací nebo závislostí, kterých se migrace může dotknout. Navrhněte tři reprezentativní soubory pro pilotní migraci na [nové API nebo verzi] s využitím [průvodce migrací nebo existujícího příkladu]. Vysvětlete, proč jste je vybrali, a označte všechny požadované změny chování. Před úpravami počkejte na mé schválení. Po schválení migrujte pouze pilotní soubory a výslovně schválené sdílené závislosti. Spusťte [příslušné testy] a [příkaz pro sestavení nebo kontrolu typů]. Migraci nerozšiřujte na další soubory. Nahlaste rozdíly, výsledky testů, problémy s kompatibilitou a případné změny potřebné v přístupu k migraci. Před pokračováním se zbývajícími soubory zastavte a požádejte o kontrolu.
Najděte použití [starého API nebo knihovny] v rámci [rozsahu adresáře], s výjimkou generovaných a dodavatelských souborů. Uveďte seznam dotčených souborů a veškeré sdílené konfigurace nebo závislosti, kterých se migrace může dotknout. Navrhněte tři reprezentativní soubory pro pilotní migraci na [nové API nebo verzi] s využitím [průvodce migrací nebo existujícího příkladu]. Vysvětlete, proč jste je vybrali, a označte všechny požadované změny chování. Před úpravami počkejte na mé schválení. Po schválení migrujte pouze pilotní soubory a výslovně schválené sdílené závislosti. Spusťte [příslušné testy] a [příkaz pro sestavení nebo kontrolu typů]. Migraci nerozšiřujte na další soubory. Nahlaste rozdíly, výsledky testů, problémy s kompatibilitou a případné změny potřebné v přístupu k migraci. Před pokračováním se zbývajícími soubory zastavte a požádejte o kontrolu.
Po zkontrolování pilotního projektu migrujte zbytek v kontrolovaných skupinách. Příkaz /batch v Claude Code dokáže rozložit schválenou práci mezi izolované pracovní stromy Git; skript, který opakovaně volá příkaz claude -p, tuto izolaci automaticky nezajišťuje. Před paralelizací zkontrolujte změny ve sdílených souborech, poté zkontrolujte a otestujte kombinovaný výsledek. Více informací o výběru úkolů, které lze spouštět nezávisle, najdete v části o multiagentních pracovních postupech.
Pokyny pro Git, žádosti o začlenění a dokumentaci
Tyto pokyny využijte k přípravě změn k revizi a k vysvětlení, jak by měl být kód používán. Omezujte commity pouze na zamýšlenou práci a dokumentaci zakládejte na příkazech a chování, které můžete ověřit v repozitáři.
18. Připravte commit a pull request
Tuto funkci použijte, až bude implementace připravena k revizi. Claude musí rozlišit zamýšlené změny od jakékoli nesouvisející práce ve stejném pracovním adresáři.
Prohlédněte si aktuální větev, stav Git a rozdíly pro [funkci nebo opravu]. Identifikujte soubory patřící k této změně a samostatně uveďte nesouvisející nebo nesledované soubory. Napište návrh zprávy k commitu v souladu s formátem posledních 10 commitů. Připravte popis žádosti o pull request, který bude obsahovat, co se změnilo, proč, jaké testy byly skutečně spuštěny a případná zbývající omezení. Před zařazením do stagingu nebo publikováním čehokoli ukažte navrhovaný seznam souborů, zprávu o commitu a popis žádosti o pull. Počkejte na mé schválení. Po schválení zařaďte do stagingu pouze dohodnuté soubory, proveďte commit na [větev s funkcí], odešlete na [vzdálený server] a otevřete žádost o pull vůči [základní větvi]. Neupravujte stávající commity, neprovádějte vynucené odeslání ani neslučujte. Zašlete hash commitu a odkaz na žádost o pull.
Prohlédněte si aktuální větev, stav Git a rozdíly pro [funkci nebo opravu]. Identifikujte soubory patřící k této změně a samostatně uveďte nesouvisející nebo nesledované soubory. Napište návrh zprávy k commitu v souladu s formátem posledních 10 commitů. Připravte popis žádosti o pull request, který bude obsahovat, co se změnilo, proč, jaké testy byly skutečně spuštěny a případná zbývající omezení. Před zařazením do stagingu nebo publikováním čehokoli ukažte navrhovaný seznam souborů, zprávu o commitu a popis žádosti o pull. Počkejte na mé schválení. Po schválení zařaďte do stagingu pouze dohodnuté soubory, proveďte commit na [větev s funkcí], odešlete na [vzdálený server] a otevřete žádost o pull vůči [základní větvi]. Neupravujte stávající commity, neprovádějte vynucené odeslání ani neslučujte. Zašlete hash commitu a odkaz na žádost o pull.
19. Napište dokumentaci pro konkrétního čtenáře
Tuto funkci použijte, když modul vyžaduje pokyny k nastavení nebo použití. Uvedení jména čtenáře pomáhá Claudovi zvolit správnou úroveň detailů; odkaz na skripty projektu pomáhá zabránit vymýšlení fiktivních příkazů.
Napište část README pro [modul] určenou pro [čtenáře, například backendového inženýra, který se připojuje k projektu]. Uveďte předpoklady, nastavení, tři příkazy, které budou používat nejčastěji, a běžné chyby, které kód nebo stávající dokumentace podporují. Ověřte názvy příkazů a volby podle [skriptů balíčku, Makefile, nápovědy CLI nebo konfigurace CI]. Označte vše, co nemůžete potvrdit. Bezpečné lokální příkazy otestujte v [testovacím prostředí], je-li k dispozici. Před spuštěním příkazů, které instalují závislosti, mažou soubory, migrují data, provádějí nasazení nebo přistupují k externím službám, vysvětlete jejich dopady a požádejte o schválení. Jasně rozlišujte příkazy, které jste úspěšně spustili, od příkazů, které jste ověřili pouze podle konfigurace nebo dokumentace. Před úpravou [cesty k dokumentaci] ukažte navrhovanou část README a zachovejte nesouvisející obsah.
Napište část README pro [modul] určenou pro [čtenáře, například backendového inženýra, který se připojuje k projektu]. Zahrňte předpoklady, nastavení, tři příkazy, které budou používat nejčastěji, a běžné chyby popsané v kódu nebo stávající dokumentaci. Ověřte názvy příkazů a volby podle [skriptů balíčku, Makefile, nápovědy CLI nebo konfigurace CI]. Označte vše, co nemůžete potvrdit. Bezpečné lokální příkazy otestujte v [testovacím prostředí], je-li k dispozici. Před spuštěním příkazů, které instalují závislosti, mažou soubory, migrují data, provádějí nasazení nebo přistupují k externím službám, vysvětlete jejich dopady a požádejte o schválení. Jasně rozlišujte příkazy, které jste úspěšně spustili, od příkazů, které jste ověřili pouze podle konfigurace nebo dokumentace. Před úpravou [cesty k dokumentaci] ukažte navrhovanou část README a zachovejte nesouvisející obsah.
Pokyny pro konfiguraci Claude Code
Tyto pokyny využijte k údržbě instrukcí v repozitáři, k automatizaci opakovaných kontrol a k posouzení neznámého nástroje příkazového řádku. Před aplikací změn konfigurace je zkontrolujte, zejména pokud ovlivňují to, které příkazy se spouštějí automaticky.
20. Zkontrolujte a zjednodušte CLAUDE.md
Tuto funkci použijte, pokud se v souboru s pokyny nahromadila duplicitní pravidla, zastaralé příkazy nebo rady, které již z kódu jasně vyplývají. Zachovejte informace specifické pro daný projekt, které Claude potřebuje ke správnému fungování.
Porovnejte [cesta k souboru CLAUDE.md] s aktuální strukturou repozitáře, skripty a konvencemi. Soubor zatím neupravujte. Identifikujte zastaralé pokyny, duplicity, rozpory a pravidla, která lze spolehlivě odvodit z kódu. Vysvětlete každý navrhovaný odstranění, místo toho, abyste pokyny vynechávali pouze za účelem zkrácení souboru. Chybějící příkazy pro sestavení nebo testování navrhujte pouze tehdy, pokud je můžete ověřit v projektových skriptech, souboru Makefile, konfiguraci CI nebo stávající dokumentaci. U každého doplnění uveďte zdroj. Odevzdejte navrhovaný diff, který zachovává důležité omezení projektu. Označte pokyny specifické pro daný úkol, které by lépe zapadly do pravidla v rámci dovednosti nebo cesty, a před aplikací změn počkejte na schválení.
Porovnejte [cesta k souboru CLAUDE.md] s aktuální strukturou repozitáře, skripty a konvencemi. Soubor zatím neupravujte. Identifikujte zastaralé pokyny, duplicity, rozpory a pravidla, která lze spolehlivě odvodit z kódu. Vysvětlete každý navrhovaný odstranění, místo toho, abyste pokyny vynechávali pouze za účelem zkrácení souboru. Chybějící příkazy pro sestavení nebo testování navrhujte pouze tehdy, pokud je můžete ověřit v projektových skriptech, souboru Makefile, konfiguraci CI nebo stávající dokumentaci. U každého doplnění uveďte zdroj. Odevzdejte navrhovaný diff, který zachovává důležité omezení projektu. Označte pokyny specifické pro daný úkol, které by lépe zapadly do pravidla v rámci dovednosti nebo cesty, a před aplikací změn počkejte na schválení.
21. Nakonfigurujte háček pro formátování
Tuto funkci použijte, když se má formátovač spustit automaticky po úpravách podporovaných souborů. Omezte použití tohoto háčku pouze na relevantní soubory a otestujte jeho chování, než se na něj budete spoléhat.
Navrhněte háček příkazu Claude Code, který spustí [stávající příkaz formátovače] po provedení změn pomocí funkcí Edit nebo Write v [vzorech souborů]. Nejprve zkontrolujte stávající konfiguraci v souboru claude/settings.json a konfiguraci formátovače. Použijte konfiguraci PostToolUse odpovídající nainstalované verzi Claude Code. Formátujte pouze dotčený soubor, bezpečně zpracovávejte cesty a vylučte [generované soubory nebo jiné vyloučené cesty]. Neinstalujte závislosti ani nenahrazujte stávající háčky. Ukažte rozdíl v navrhovaných nastaveních a vysvětlete, jak budou hlášeny chyby formátovače. Před aplikací počkejte na schválení. Po schválení to otestujte s dočasným souborem v projektu a oznamte výsledek. Uveďte, které cesty úprav pokrývá a které ne, včetně změn provedených pomocí příkazů shellu.
Navrhněte háček příkazu Claude Code, který spustí [stávající příkaz formátovače] po provedení změn pomocí funkcí Edit nebo Write v [vzorech souborů]. Nejprve zkontrolujte stávající konfiguraci v souboru claude/settings.json a konfiguraci formátovače. Použijte konfiguraci PostToolUse odpovídající nainstalované verzi Claude Code. Formátujte pouze dotčený soubor, bezpečně zpracovávejte cesty a vylučte [generované soubory nebo jiné vyloučené cesty]. Neinstalujte závislosti ani nenahrazujte stávající háčky. Ukažte rozdíl v navrhovaných nastaveních a vysvětlete, jak budou hlášeny chyby formátovače. Před aplikací počkejte na schválení. Po schválení to otestujte s dočasným souborem v projektu a oznamte výsledek. Uveďte, které cesty úprav pokrývá a které ne, včetně změn provedených pomocí příkazů shellu.
22. Před použitím neznámého CLI jej nejprve vyhodnoťte
Tento postup použijte, když úkol vyžaduje nástroj příkazového řádku, se kterým jste dosud nepracovali. Prohlédnutím výstupu nápovědy zjistíte podporované možnosti, ale stále je třeba pochopit účinky navrhovaných příkazů.
Prohlédněte si příkaz [nástroj] –help a nápovědu k podpříkazům relevantním pro [úkol]. Pokud nástroj chybí, neinstalujte jej; místo toho nahláste tento předpoklad. Navrhněte přesné příkazy potřebné k dokončení úkolu. Vysvětlete jejich vstupy, výstupy a uveďte, zda zapisují soubory, mění vzdálené zdroje nebo používají přihlašovací údaje. Uveďte možnost simulace (dry-run), pokud ji nástroj dokumentuje. Označte chybějící konfiguraci nebo oprávnění a požádejte o objasnění, místo abyste hádali názvy zdrojů nebo cíle. Před spuštěním příkazů úkolu počkejte na schválení. Po schválení spusťte pouze dohodnuté příkazy a nahlaste jejich skutečné výsledky, včetně případných chyb nebo neúplných kroků.
Prohlédněte si příkaz [nástroj] –help a nápovědu k podpříkazům relevantním pro [úkol]. Pokud nástroj chybí, neinstalujte jej; místo toho nahláste tento předpoklad. Navrhněte přesné příkazy potřebné k dokončení úkolu. Vysvětlete jejich vstupy, výstupy a uveďte, zda zapisují soubory, mění vzdálené zdroje nebo používají přihlašovací údaje. Uveďte možnost simulace (dry-run), pokud ji nástroj dokumentuje. Označte chybějící konfiguraci nebo oprávnění a požádejte o objasnění, místo abyste hádali názvy zdrojů nebo cíle. Před spuštěním příkazů úkolu počkejte na schválení. Po schválení spusťte pouze dohodnuté příkazy a nahlaste jejich skutečné výsledky, včetně případných chyb nebo neúplných kroků.
Pokyny pro ty, kteří se psaním kódu neživí
Claude Code může pomoci s analýzou souborů, opakovanými zprávami a dokumenty založenými na zdrojových datech. Zadejte obchodní pravidla a příklady potřebné k vyhodnocení výstupu a používejte kopie schválených dat namísto produkčních záznamů.
23. Sladit faktury a platby
Tuto funkci použijte v případech, kdy mezi platbami a fakturami neexistuje jednoduchý vztah typu „jeden k jednomu“. Před porovnáním součtů definujte, jak se mají zpracovávat částečné platby, duplicitní záznamy a nesouhlasící platby.
Porovnejte soubory [invoices.csv] a [payments.csv] pomocí [ID faktury nebo odpovídajícího klíče]. Neupravujte zdrojové soubory. Použijte tato pravidla: [měna a tolerance zaokrouhlování], [přidělení částečných plateb] a [zpracování refundací, dobropisů a přeplatků]. Pokud pravidlo chybí nebo je shoda nejednoznačná, označte ji, místo abyste platbu přiřadili automaticky. Zachovejte ID zdrojových řádků. U každé faktury uveďte fakturovanou částku, přiřazené platby a zbývající zůstatek. Nahlásit duplicitní ID, neporovnané faktury, neporovnané platby a zůstatky mimo toleranci. Zúčtovat součty faktur a plateb samostatně. Zohlednit každý zdrojový řádek bez dvojího započítání; pokud je platba rozdělena mezi více faktur, uvést každé přiřazení a ověřit, že přiřazení nepřesahují částku platby. Výsledky uložit do [nových výstupních cest] a shrnout výjimky vyžadující kontrolu.
Porovnejte soubory [invoices.csv] a [payments.csv] pomocí [ID faktury nebo odpovídajícího klíče]. Neupravujte zdrojové soubory. Použijte tato pravidla: [měna a tolerance zaokrouhlování], [přidělení částečných plateb] a [zpracování vrácených plateb, dobropisů a přeplatků]. Pokud nějaké pravidlo chybí nebo je shoda nejednoznačná, označte to, místo abyste platbu přiřadili automaticky. Zachovejte ID zdrojových řádků. U každé faktury uveďte fakturovanou částku, přiřazené platby a zbývající zůstatek. Nahlásit duplicitní ID, neporovnané faktury, neporovnané platby a zůstatky mimo toleranci. Zúčtovat součty faktur a plateb odděleně. Zohlednit každý zdrojový řádek bez dvojího započítání; pokud je platba rozdělena mezi více faktur, uvést každé přiřazení a ověřit, že součet přiřazení nepřesahuje částku platby. Výsledky uložit do [nových výstupních cest] a shrnout výjimky vyžadující kontrolu.
24. Vytvořte týdenní provozní zprávu
Využijte tuto funkci pro opakované sestavy vytvářené z exportovaných dat. Zadejte časové období pro sestavy a definice kategorií, aby skript každý týden uplatňoval stejná pravidla.
Napište skript, který shrne soubor [export.csv] za období od [počáteční datum a čas včetně] do [koncové datum a čas bez] s použitím [časového pásma] a [sloupce s datem]. Seskupte záznamy podle [pravidel kategorií] a vypočítejte [požadované metriky]. Zpracujte duplicitní ID a chybějící hodnoty podle [pravidel]. Neupravujte vstupní soubor. Spusťte skript na [přesném vstupním souboru]. Uveďte počet zahrnutých a vyloučených řádků, součty kategorií a záznamy, které nebylo možné zařadit. Porovnejte výsledky pro [tři kategorie] s nezávisle ověřenými počty v [referenčním souboru]. Pokud tyto počty nejsou k dispozici, uveďte, že nezávislé ověření dosud nebylo provedeno. Zobrazte nesrovnalosti a uložte zprávu do [nové výstupní cesty].
Napište skript, který shrne soubor [export.csv] za období od [počáteční datum a čas včetně] do [koncové datum a čas bez] s použitím [časového pásma] a [sloupce s datem]. Seskupte záznamy podle [pravidel kategorií] a vypočítejte [požadované metriky]. Zpracujte duplicitní ID a chybějící hodnoty podle [pravidel]. Neupravujte vstupní soubor. Spusťte skript na [přesném vstupním souboru]. Uveďte počet zahrnutých a vyloučených řádků, součty kategorií a záznamy, které nebylo možné zařadit. Porovnejte výsledky pro [tři kategorie] s nezávisle ověřenými počty v [referenčním souboru]. Pokud tyto počty nejsou k dispozici, uveďte, že nezávislé ověření dosud nebylo provedeno. Zobrazte nesrovnalosti a uložte zprávu do [nové výstupní cesty].
25. Vytvořte návrh dokumentu ze zdrojových souborů
Tuto možnost použijte, když potřebujete vysvětlení podložené schválenými dokumenty nebo kódem. Požádejte o odkazy, které jsou dostatečně konkrétní, aby recenzent mohl ověřit každé tvrzení týkající se materiálu.
Prostudujte [určené soubory nebo složky] a vypracujte návrh [typ a délka dokumentu] pro [cílová skupina], který bude pokrývat [otázky nebo témata]. Každé tvrzení o faktických skutečnostech podložte názvem souboru a odkazem na stránku, oddíl nebo řádek, jsou-li k dispozici. Rozlišujte přímé citace od parafrází a nepovažujte návrh nebo zastaralý dokument za potvrzené aktuální rozhodnutí. Označte si protichůdné zdroje, chybějící informace a tvrzení, která nemůžete ověřit. Nevyplňujte mezery domněnkami ani neupravujte zdrojové soubory. Odevzdejte návrh s odkazy a krátkým seznamem nevyřešených otázek pro recenzenta.
Prostudujte [určené soubory nebo složky] a vypracujte návrh [typ a délka dokumentu] pro [cílová skupina], který bude pokrývat [otázky nebo témata]. Každé tvrzení o faktických skutečnostech podložte názvem souboru a odkazem na stránku, oddíl nebo řádek, jsou-li k dispozici. Rozlišujte přímé citace od parafrází a nepovažujte návrh nebo zastaralý dokument za potvrzené aktuální rozhodnutí. Označte si protichůdné zdroje, chybějící informace a tvrzení, která nemůžete ověřit. Nevyplňujte mezery domněnkami ani neupravujte zdrojové soubory. Odevzdejte návrh s odkazy a krátkým seznamem nevyřešených otázek pro recenzenta.
Více informací: Používání AI Claude
Chcete-li šablonu přizpůsobit, nahraďte v ní zástupné symboly údaji z vašeho projektu a před provedením změn se rozhodněte, co má Claude udělat. Pomocí těchto kroků připravte požadavek a zkontrolujte výsledek.
V případě malé, jasně definované změny můžete požádat Clauda, aby ji přímo implementoval. U neznámého kódu, změn zasahujících do několika souborů nebo nevyřešených požadavků začněte s plánem.
Stiskněte klávesy Shift+Tab, dokud se nezobrazí režim plánování, nebo spusťte Claude Code příkazem claude --permission-mode plan. V tomto režimu může Claude prohlížet soubory a spouštět příkazy pouze pro čtení, aniž by upravoval váš zdrojový kód. Před schválením implementace zkontrolujte navrhované soubory, závislosti a testy. Stisknutím kláves Ctrl+G otevřete navrhovaný plán ve svém editoru.
Poskytněte Claudovi podklady potřebné k pochopení úkolu: odkaz na soubor, očištěný protokol chyb, snímek obrazovky nebo dokument s požadavky. Chcete-li vložit obsah daného souboru, použijte znak @ následovaný cestou k souboru.
Vyberte nejmenší užitečnou sadu zdrojů. Zahrnutí celého protokolu nebo adresáře může přidat irelevantní materiál a zabírat kontext. Před sdílením protokolů odstraňte přihlašovací údaje a citlivá data a zkontrolujte, zda má Claude k dispozici nástroje potřebné k načtení všech URL adres dokumentace, které poskytnete.
Například příkaz `cat error.log | claude -p "Explain this error"` odešle protokol s neinteraktivním požadavkem. Použijte jej až po zkontrolování obsahu souboru. V tom spočívá praktická hodnota kontextové AI: poskytnutí modelu relevantních informací pro daný úkol.
Při přidávání nové funkce vyhledejte v repozitáři podobnou komponentu nebo funkci. Sdělte Claudovi, jaké konvence má dodržovat, například ohledně API klienta, validační logiky, zpracování chyb nebo struktury testů.
„Sledujte, jak soubor @src/widgets/Weather.tsx načítá a ukládá data do mezipaměti“ poskytuje Claudovi konkrétní vodítko. Uveďte také případné rozdíly, které nová funkce vyžaduje, aby se nekopírovalo chování, které již není vhodné. Tyto konvence by měly odrážet pracovní postupy vašeho týmu při vývoji softwaru.
V případě změn v kódu uveďte příslušný příkaz pro testování, sestavení nebo kontrolu kódu a chování, které by měl ověřit. Pro výzkumné účely požádejte o odkazy na soubory nebo ID commitů. Pro práci s uživatelským rozhraním poskytněte referenční obrázek a nakonfigurovaný způsob, jak zachytit implementaci ve stejném zobrazení.
Požádejte Clauda, aby vám nahlásil, co skutečně zkontroloval, včetně selhání a přeskočených kontrol. Zkontrolujte, zda důkazy pokrývají daný požadavek; úspěšná kompilace ještě neznamená, že funguje každé požadované chování.
Pro delší úkoly nabízí Claude Code také podmínku /goal a háčky Stop. Vyhodnocovač cílů posuzuje důkazy, které se objevily v konverzaci, namísto samostatné kontroly souborů nebo spouštění testů. Nakonfigurovaný háček Stop může zablokovat dokončení, má však omezení ohledně opakovaného blokování. Ani jedno z nich nenahrazuje odpovídající testy a lidskou kontrolu.
Pokud opakované opravy problém nevyřeší, zastavte se a zjistěte, co v původním požadavku nebylo jasné. Před vymazáním konverzace si uložte užitečné poznatky, aktuální stav v Git a zbývající práci.
Průvodce osvědčenými postupy společnosti Anthropic doporučuje začít od začátku po dvou neúspěšných opravách stejného problému. Použijte příkaz /clear a poté zadejte upravený příkaz, který zahrnuje to, co jste se naučili. Vymazání konverzace nezruší změny v souborech.
Stisknutím klávesy Esc přerušíte probíhající odpověď. Pokud je pole pro zadání příkazu prázdné, stiskněte dvakrát klávesu Esc, otevřete nabídku převinutí zpět a vyberte, co chcete obnovit. Převinutí zpět nezruší všechny externí účinky, proto pro změny v databázích nebo vzdálených službách používejte kontrolní body Git a samostatné postupy obnovy.
Uložte si pokyny pro celý projekt do souboru CLAUDE.md, opakovatelné postupy do dovedností a pokyny pro konkrétní soubory do pravidel s rozsahem na úrovni cesty. Používejte háčky pro akce vázané na konkrétní události, jako je spuštění formátovače po úpravě.
Vyberte si podle toho, kdy by se pokyn měl uplatnit:
Požadavek na jednu funkci obvykle patří do zadání úkolu nebo specifikace, nikoli do souboru CLAUDE.md. Přidávání dočasných pokynů do souboru platného pro celý projekt ztěžuje jejich odlišení od konvencí, které by měly platit v celém repozitáři.
Například uložte testovací příkaz projektu do souboru CLAUDE.md, umístěte konvence specifické pro jednotlivé komponenty do pravidla s rozsahem na cestu a uložte opakující se postup revize jako dovednost. Tyto soubory zkontrolujte, když dojde ke změně příkazů nebo konvencí, stejně jako byste to udělali u jiné projektové dokumentace.
Pokyny, soubor CLAUDE.md a průvodce dovednostmi určují chování Claude; nezaručují však, že bude daný pokyn splněn. Hooky mohou provádět kontroly při nakonfigurovaných událostech, ale jejich spolehlivost závisí na typu hooku a jeho implementaci.
Hook příkazu spouští skript. Hook výzvy nebo agenta se spoléhá na úsudek modelu. Jak vysvětluje průvodce osvědčenými postupy společnosti Anthropic: „Hook výzvy nebo agenta žádá jiný model o rozhodnutí, takže ani on není deterministický.“ U pravidla, které musí být vynuceno, použijte příslušné ovládací prvky oprávnění a otestujte příslušný hook příkazu nebo HTTP, včetně toho, jak zpracovává selhání.
Vlastní subagenti představují další způsob, jak organizovat opakující se úkoly. Pokud potřebujete specifickou revizní roli nebo rozsah nástrojů, definujte specialistu v adresáři in.claude/agents/, místo abyste každou instrukci pro specialistu přidávali do hlavní relace. Další informace najdete v těchto průvodcích věnovaných nejvhodnějšímu modelu Claude pro práci a typům agentů AI.
Pokud váš tým spravuje podněty napříč několika produkty umělé inteligence, podívejte se na tyto nástroje pro tvorbu podnětů, které umožňují správu knihoven i mimo Claude Code.
Pokud relace vygeneruje neúplný nebo nevhodný výsledek, zkontrolujte, zda požadavek nezanechal nevyřešená důležitá rozhodnutí. Těchto pět chyb může zkomplikovat diagnostiku a revizi práce.
Pokyn „Prozkoumat repozitář“ dává Claudovi jen málo informací o tom, které soubory jsou důležité nebo kdy má přestat. Může se stát, že obdržíte obecné shrnutí bez odpovědi na problém, který vedl k zadání dotazu.
Pojmenujte chování nebo rozhodnutí, které potřebujete pochopit, určete výchozí bod a definujte očekávaný výstup. Například: „Sledujte, jak tento koncový bod kontroluje oprávnění, a uveďte příslušné funkce.“ Pokud používáte podagenty, zadejte každému z nich ohraničenou otázku, místo abyste jim delegovali stejné neomezené vyhledávání.
Při přepínání mezi funkcí, nesouvisející chybou a požadavkem na dokumentaci zůstává v konverzaci kontext, který se nemusí vztahovat k aktuálnímu úkolu. Odkazy jako „ten soubor“ nebo „předchozí přístup“ se stávají nejednoznačnými.
Pro nesouvisející práci používejte samostatné relace. Pokud bude repozitář upravovat více relací, použijte samostatné pracovní stromy Git, aby neupravovaly stejný pracovní adresář. Krátká poznámka na okraj: příkaz /btw v Claude Code udržuje tuto výměnu mimo hlavní historii konverzace.
Sestavení může projít, i když se funkce chová nesprávně. Sada testů může projít, protože nikdy neprověřila vstup, který by způsobil selhání. Požádání Clauda o „spuštění testů“ nezjišťuje, který požadavek tyto testy ověřují.
Přiřaďte akceptační kritéria ke konkrétním kontrolám. Při opravě chyby požadujte důkaz, že test reprodukovatelnosti selhal před provedením změny a po ní prošel. Nechat na očích netestovaná kritéria, místo toho, abyste jeden úspěšný příkaz považovali za ověření celé změny.
Rozšiřující se soubor CLAUDE.md může obsahovat zastaralé příkazy, duplicitní pravidla a pokyny, které jsou v rozporu s požadavky konkrétních úkolů. Použití důraznějšího znění tyto konflikty nevyřeší.
Porovnejte soubor s aktuálním repozitářem. Odstraňte zastaralé pokyny, vyjasněte si navzájem si odporující pravidla a přesuňte úzce použitelná pokyny do pravidel nebo dovedností s rozsahem platnosti na konkrétní cestu. Pokud je třeba požadavek vynutit, nakonfigurujte a otestujte příslušné kontrolní mechanismy, místo abyste se spoléhali na opakovaná upozornění.
Revize může odhalit skutečné chyby, nejisté problémy i volitelné návrhy na refaktoring. Aplikace všech návrhů může změnu rozšířit, aniž by došlo ke zlepšení požadovaného chování.
Žádejte důkazy a informace o dopadu každého zjištění. Upřednostňujte problémy se správností a nesplněné požadavky, prověřujte nejisté tvrzení a vyřazujte nesouvisející vylepšení z aktuálního rozdílu. Recenzent by měl být schopen nahlásit, že neexistují žádná zjištění vyžadující opatření, pokud důkazy tento závěr podporují.
Chcete-li šablonu přizpůsobit, nahraďte v ní zástupné symboly údaji z vašeho projektu a před provedením změn se rozhodněte, co má Claude udělat. Pomocí těchto kroků připravte požadavek a zkontrolujte výsledek.
V případě malé, jasně definované změny můžete požádat Clauda, aby ji přímo implementoval. U neznámého kódu, změn zasahujících do několika souborů nebo nevyřešených požadavků začněte s plánem.
Stiskněte klávesy Shift+Tab, dokud se nezobrazí režim plánování, nebo spusťte Claude Code příkazem claude --permission-mode plan. V tomto režimu může Claude prohlížet soubory a spouštět příkazy pouze pro čtení, aniž by upravoval váš zdrojový kód. Před schválením implementace zkontrolujte navrhované soubory, závislosti a testy. Stisknutím kláves Ctrl+G otevřete navrhovaný plán ve svém editoru.
Poskytněte Claudovi podklady potřebné k pochopení úkolu: odkaz na soubor, očištěný protokol chyb, snímek obrazovky nebo dokument s požadavky. Chcete-li vložit obsah daného souboru, použijte znak @ následovaný cestou k souboru.
Vyberte nejmenší užitečnou sadu zdrojů. Zahrnutí celého protokolu nebo adresáře může přidat irelevantní materiál a zabírat kontext. Před sdílením protokolů odstraňte přihlašovací údaje a citlivá data a zkontrolujte, zda má Claude k dispozici nástroje potřebné k načtení všech URL adres dokumentace, které poskytnete.
Například příkaz `cat error.log | claude -p "Explain this error"` odešle protokol s neinteraktivním požadavkem. Použijte jej až po zkontrolování obsahu souboru. V tom spočívá praktická hodnota kontextové AI: poskytnutí modelu relevantních informací pro daný úkol.
Při přidávání nové funkce vyhledejte v repozitáři podobnou komponentu nebo funkci. Sdělte Claudovi, jaké konvence má dodržovat, například ohledně API klienta, validační logiky, zpracování chyb nebo struktury testů.
„Sledujte, jak soubor @src/widgets/Weather.tsx načítá a ukládá data do mezipaměti“ poskytuje Claudovi konkrétní vodítko. Uveďte také případné rozdíly, které nová funkce vyžaduje, aby se nekopírovalo chování, které již není vhodné. Tyto konvence by měly odrážet pracovní postupy vašeho týmu při vývoji softwaru.
V případě změn v kódu uveďte příslušný příkaz pro testování, sestavení nebo kontrolu kódu a chování, které by měl ověřit. Pro výzkumné účely požádejte o odkazy na soubory nebo ID commitů. Pro práci s uživatelským rozhraním poskytněte referenční obrázek a nakonfigurovaný způsob, jak zachytit implementaci ve stejném zobrazení.
Požádejte Clauda, aby vám nahlásil, co skutečně zkontroloval, včetně selhání a přeskočených kontrol. Zkontrolujte, zda důkazy pokrývají daný požadavek; úspěšná kompilace ještě neznamená, že funguje každé požadované chování.
Pro delší úkoly nabízí Claude Code také podmínku /goal a háčky Stop. Vyhodnocovač cílů posuzuje důkazy, které se objevily v konverzaci, namísto samostatné kontroly souborů nebo spouštění testů. Nakonfigurovaný háček Stop může zablokovat dokončení, má však omezení ohledně opakovaného blokování. Ani jedno z nich nenahrazuje odpovídající testy a lidskou kontrolu.
Pokud opakované opravy problém nevyřeší, zastavte se a zjistěte, co v původním požadavku nebylo jasné. Před vymazáním konverzace si uložte užitečné poznatky, aktuální stav v Git a zbývající práci.
Průvodce osvědčenými postupy společnosti Anthropic doporučuje začít od začátku po dvou neúspěšných opravách stejného problému. Použijte příkaz /clear a poté zadejte upravený příkaz, který zahrnuje to, co jste se naučili. Vymazání konverzace nezruší změny v souborech.
Stisknutím klávesy Esc přerušíte probíhající odpověď. Pokud je pole pro zadání příkazu prázdné, stiskněte dvakrát klávesu Esc, čímž otevřete nabídku vrácení zpět a vyberte, co chcete obnovit. Funkce vrácení zpět nezruší všechny externí účinky, proto pro změny v databázích nebo vzdálených službách používejte kontrolní body Git a samostatné postupy obnovy.
Uložte pokyny pro celý projekt do souboru CLAUDE.md, opakovatelné postupy do dovedností a pokyny pro konkrétní soubory do pravidel s rozsahem na úrovni cesty. Používejte háčky pro akce vázané na konkrétní události, jako je spuštění formátovače po úpravě.
Vyberte si podle toho, kdy by se pokyn měl uplatnit:
Požadavek na jednu funkci obvykle patří do zadání úkolu nebo specifikace, nikoli do souboru CLAUDE.md. Přidávání dočasných pokynů do souboru platného pro celý projekt ztěžuje jejich odlišení od konvencí, které by měly platit v celém repozitáři.
Například uložte testovací příkaz projektu do souboru CLAUDE.md, umístěte konvence specifické pro jednotlivé komponenty do pravidla s rozsahem na cestě a uložte opakující se postup revize jako dovednost. Tyto soubory zkontrolujte, když dojde ke změně příkazů nebo konvencí, stejně jako byste to udělali u jiné projektové dokumentace.
Pokyny, soubor CLAUDE.md a průvodce dovednostmi určují chování Claude; nezaručují však, že bude daný pokyn splněn. Hooky mohou provádět kontroly při nakonfigurovaných událostech, ale jejich spolehlivost závisí na typu hooku a jeho implementaci.
Hook příkazu spouští skript. Hook výzvy nebo agenta se spoléhá na úsudek modelu. Jak vysvětluje průvodce osvědčenými postupy společnosti Anthropic: „Hook výzvy nebo agenta žádá jiný model o rozhodnutí, takže ani on není deterministický.“ U pravidla, které musí být vynuceno, použijte příslušné ovládací prvky oprávnění a otestujte příslušný hook příkazu nebo HTTP, včetně toho, jak zpracovává selhání.
Vlastní subagenti představují další způsob, jak organizovat opakující se úkoly. Pokud potřebujete specifickou revizní roli nebo rozsah nástrojů, definujte specialistu v adresáři in. claude/agents/, místo abyste každou instrukci pro specialistu přidávali do hlavní relace. Další informace najdete v těchto průvodcích věnovaných nejvhodnějšímu modelu Claude pro práci a typům agentů AI.
Pokud váš tým spravuje podněty napříč několika produkty umělé inteligence, podívejte se na tyto nástroje pro tvorbu podnětů, které umožňují správu knihoven i mimo Claude Code.
Pokud relace vygeneruje neúplný nebo nevhodný výsledek, zkontrolujte, zda požadavek nezanechal nevyřešená důležitá rozhodnutí. Těchto pět chyb může zkomplikovat diagnostiku a revizi práce.
Pokyn „Prozkoumat repozitář“ dává Claudovi jen málo informací o tom, které soubory jsou důležité nebo kdy má přestat. Může se stát, že obdržíte obecné shrnutí bez odpovědi na problém, který vedl k zadání dotazu.
Pojmenujte chování nebo rozhodnutí, které potřebujete pochopit, určete výchozí místo a definujte očekávaný výstup. Například: „Sledujte, jak tento koncový bod kontroluje oprávnění, a uveďte příslušné funkce.“ Pokud používáte podagenty, zadejte každému z nich ohraničenou otázku, místo abyste jim delegovali stejné neomezené vyhledávání.
Při přepínání mezi funkcí, nesouvisející chybou a požadavkem na dokumentaci zůstává v konverzaci kontext, který se nemusí vztahovat k aktuálnímu úkolu. Odkazy jako „ten soubor“ nebo „předchozí přístup“ se stávají nejednoznačnými.
Pro nesouvisející práci používejte samostatné relace. Pokud bude repozitář upravovat více relací, použijte samostatné pracovní stromy Git, aby neupravovaly stejný pracovní adresář. Krátká poznámka na okraj: příkaz /btw v Claude Code udržuje tuto výměnu mimo hlavní historii konverzace.
Sestavení může projít, i když se funkce chová nesprávně. Sada testů může projít, protože nikdy neprověřila vstup, který by způsobil selhání. Požádání Clauda o „spuštění testů“ nezjišťuje, který požadavek tyto testy ověřují.
Přiřaďte akceptační kritéria ke konkrétním kontrolám. Při opravě chyby požadujte důkaz, že test reprodukovatelnosti selhal před provedením změny a po ní prošel. Nechat na očích netestovaná kritéria, místo toho, abyste jeden úspěšný příkaz považovali za ověření celé změny.
Rozšiřující se soubor CLAUDE.md může obsahovat zastaralé příkazy, duplicitní pravidla a pokyny, které jsou v rozporu s požadavky konkrétních úkolů. Použití důraznější formulace tyto konflikty nevyřeší.
Porovnejte soubor s aktuálním repozitářem. Odstraňte zastaralé pokyny, vyjasněte si navzájem si odporující pravidla a přesuňte úzce použitelná pokyny do pravidel nebo dovedností s rozsahem platnosti na úrovni cesty. Pokud je třeba požadavek vynutit, nakonfigurujte a otestujte příslušné kontrolní mechanismy, místo abyste se spoléhali na opakovaná upozornění.
Revize může odhalit skutečné chyby, nejisté problémy i volitelné návrhy na refaktoring. Aplikace všech návrhů může změnu rozšířit, aniž by došlo ke zlepšení požadovaného chování.
Žádejte důkazy a informace o dopadu každého zjištění. Upřednostňujte problémy se správností a nesplněné požadavky, prověřujte nejisté tvrzení a vyřazujte nesouvisející vylepšení z aktuálního rozdílu. Recenzent by měl být schopen nahlásit, že neexistují žádná zjištění vyžadující opatření, pokud důkazy tento závěr podporují.
Chcete-li šablonu přizpůsobit, nahraďte v ní zástupné symboly údaji z vašeho projektu a před provedením změn se rozhodněte, co má Claude udělat. Pomocí těchto kroků připravte požadavek a zkontrolujte výsledek.
V případě malé, jasně definované změny můžete požádat Clauda, aby ji přímo implementoval. U neznámého kódu, změn zasahujících do několika souborů nebo nevyřešených požadavků začněte s plánem.
Stiskněte klávesy Shift+Tab, dokud se nezobrazí režim plánování, nebo spusťte Claude Code příkazem claude --permission-mode plan. V tomto režimu může Claude prohlížet soubory a spouštět příkazy pouze pro čtení, aniž by upravoval váš zdrojový kód. Před schválením implementace zkontrolujte navrhované soubory, závislosti a testy. Stisknutím kláves Ctrl+G otevřete navrhovaný plán ve svém editoru.
Poskytněte Claudovi podklady potřebné k pochopení úkolu: odkaz na soubor, očištěný protokol chyb, snímek obrazovky nebo dokument s požadavky. Chcete-li vložit obsah daného souboru, použijte znak @ následovaný cestou k souboru.
Vyberte nejmenší užitečnou sadu zdrojů. Zahrnutí celého protokolu nebo adresáře může přidat irelevantní materiál a zabírat kontext. Před sdílením protokolů odstraňte přihlašovací údaje a citlivá data a zkontrolujte, zda má Claude k dispozici nástroje potřebné k načtení všech URL adres dokumentace, které poskytnete.
Například příkaz `cat error.log | claude -p "Explain this error"` odešle protokol v rámci neinteraktivního požadavku. Používejte jej až po zkontrolování obsahu souboru. V tom spočívá praktická hodnota kontextové AI: poskytnutí relevantních informací modelu pro daný úkol.
Při přidávání nové funkce vyhledejte v repozitáři podobnou komponentu nebo funkci. Sdělte Claudovi, jaké konvence má dodržovat, například ohledně API klienta, validační logiky, zpracování chyb nebo struktury testů.
„Sledujte, jak soubor @src/widgets/Weather.tsx načítá a ukládá data do mezipaměti“ poskytuje Claudovi konkrétní vodítko. Uveďte také případné rozdíly, které nová funkce vyžaduje, aby se nekopírovalo chování, které již není vhodné. Tyto konvence by měly odrážet pracovní postupy vašeho týmu při vývoji softwaru.
V případě změn v kódu uveďte příslušný příkaz pro testování, sestavení nebo kontrolu kódu a chování, které by měl ověřit. Pro výzkumné účely požádejte o odkazy na soubory nebo ID commitů. Pro práci s uživatelským rozhraním poskytněte referenční obrázek a nakonfigurovaný způsob, jak zachytit implementaci ve stejném zobrazení.
Požádejte Clauda, aby vám nahlásil, co skutečně zkontroloval, včetně selhání a přeskočených kontrol. Zkontrolujte, zda důkazy pokrývají daný požadavek; úspěšná kompilace ještě neznamená, že funguje každé požadované chování.
Pro delší úkoly nabízí Claude Code také podmínku /goal a háčky Stop. Vyhodnocovač cílů posuzuje důkazy, které se objevily v konverzaci, namísto samostatné kontroly souborů nebo spouštění testů. Nakonfigurovaný háček Stop může zablokovat dokončení, má však omezení ohledně opakovaného blokování. Ani jedno z nich nenahrazuje odpovídající testy a lidskou kontrolu.
Pokud opakované opravy problém nevyřeší, zastavte se a zjistěte, co v původním požadavku nebylo jasné. Před vymazáním konverzace si uložte užitečné poznatky, aktuální stav v Git a zbývající práci.
Průvodce osvědčenými postupy společnosti Anthropic doporučuje začít od začátku po dvou neúspěšných opravách stejného problému. Použijte příkaz /clear a poté zadejte upravený příkaz, který zahrnuje to, co jste se naučili. Vymazání konverzace nezruší změny v souborech.
Stisknutím klávesy Esc přerušíte probíhající odpověď. Pokud je pole pro zadání příkazu prázdné, stiskněte dvakrát klávesu Esc, otevřete nabídku převinutí zpět a vyberte, co chcete obnovit. Převinutí zpět nezruší všechny externí účinky, proto pro změny v databázích nebo vzdálených službách používejte kontrolní body Git a samostatné postupy obnovy.
Uložte pokyny pro celý projekt do souboru CLAUDE.md, opakovatelné postupy do dovedností a pokyny pro konkrétní soubory do pravidel s rozsahem na úrovni cesty. Používejte háčky pro akce vázané na konkrétní události, jako je spuštění formátovače po úpravě.
Vyberte si podle toho, kdy by se pokyn měl uplatnit:
Požadavek na jednu funkci obvykle patří do zadání úkolu nebo specifikace, nikoli do souboru CLAUDE.md. Přidávání dočasných pokynů do souboru platného pro celý projekt ztěžuje jejich odlišení od konvencí, které by měly platit v celém repozitáři.
Například uložte testovací příkaz projektu do souboru CLAUDE.md, umístěte konvence specifické pro jednotlivé komponenty do pravidla s rozsahem na cestu a uložte opakující se postup revize jako dovednost. Tyto soubory zkontrolujte, když dojde ke změně příkazů nebo konvencí, stejně jako byste to udělali u jiné projektové dokumentace.
Pokyny, soubor CLAUDE.md a průvodce dovednostmi určují chování Claude; nezaručují však, že bude daný pokyn splněn. Hooky mohou provádět kontroly při nakonfigurovaných událostech, ale jejich spolehlivost závisí na typu hooku a jeho implementaci.
Hook příkazu spouští skript. Hook výzvy nebo agenta se spoléhá na úsudek modelu. Jak vysvětluje průvodce osvědčenými postupy společnosti Anthropic: „Hook výzvy nebo agenta žádá jiný model o rozhodnutí, takže ani on není deterministický.“ U pravidla, které musí být vynuceno, použijte příslušné ovládací prvky oprávnění a otestujte příslušný hook příkazu nebo HTTP, včetně toho, jak zpracovává selhání.
Vlastní subagenti představují další způsob, jak organizovat opakující se úkoly. Pokud potřebujete specifickou revizní roli nebo rozsah nástrojů, definujte specialistu v adresáři in.claude/agents/, místo abyste každou instrukci pro specialistu přidávali do hlavní relace. Další informace najdete v těchto průvodcích věnovaných nejvhodnějšímu modelu Claude pro práci a typům agentů AI.
Pokud váš tým spravuje podněty napříč několika produkty umělé inteligence, podívejte se na tyto nástroje pro tvorbu podnětů, které umožňují správu knihoven i mimo Claude Code.
Pokud relace vygeneruje neúplný nebo nevhodný výsledek, zkontrolujte, zda požadavek nezanechal nevyřešená důležitá rozhodnutí. Těchto pět chyb může zkomplikovat diagnostiku a revizi práce.
Pokyn „Prozkoumat repozitář“ dává Claudovi jen málo informací o tom, které soubory jsou důležité nebo kdy má přestat. Může se stát, že obdržíte obecné shrnutí bez odpovědi na problém, který vedl k zadání dotazu.
Pojmenujte chování nebo rozhodnutí, které potřebujete pochopit, určete výchozí místo a definujte očekávaný výstup. Například: „Sledujte, jak tento koncový bod kontroluje oprávnění, a uveďte příslušné funkce.“ Pokud používáte podagenty, zadejte každému z nich ohraničenou otázku, místo abyste jim delegovali stejné neomezené vyhledávání.
Při přepínání mezi funkcí, nesouvisející chybou a požadavkem na dokumentaci zůstává v konverzaci kontext, který se nemusí vztahovat k aktuálnímu úkolu. Odkazy jako „ten soubor“ nebo „předchozí přístup“ se stávají nejednoznačnými.
Pro nesouvisející práci používejte samostatné relace. Pokud bude repozitář upravovat více relací, použijte samostatné pracovní stromy Git, aby neupravovaly stejný pracovní adresář. Krátká poznámka na okraj: příkaz /btw v Claude Code udržuje tuto výměnu mimo hlavní historii konverzace.
Sestavení může projít, i když se funkce chová nesprávně. Sada testů může projít, protože nikdy neprověřila vstup, který by způsobil selhání. Požádání Clauda o „spuštění testů“ nezjišťuje, který požadavek tyto testy ověřují.
Přiřaďte akceptační kritéria ke konkrétním kontrolám. Při opravě chyby požadujte důkaz, že test reprodukovatelnosti selhal před provedením změny a po ní prošel. Nechat na očích netestovaná kritéria, místo toho, abyste jeden úspěšný příkaz považovali za ověření celé změny.
Rozšiřující se soubor CLAUDE.md může obsahovat zastaralé příkazy, duplicitní pravidla a pokyny, které jsou v rozporu s požadavky konkrétních úkolů. Použití důraznějšího znění tyto konflikty nevyřeší.
Porovnejte soubor s aktuálním repozitářem. Odstraňte zastaralé pokyny, vyjasněte si navzájem si odporující pravidla a přesuňte úzce použitelná pokyny do pravidel nebo dovedností s rozsahem platnosti na úrovni cesty. Pokud je třeba požadavek vynutit, nakonfigurujte a otestujte příslušné kontrolní mechanismy, místo abyste se spoléhali na opakovaná upozornění.
Revize může odhalit skutečné chyby, nejisté problémy i volitelné návrhy na refaktoring. Aplikace všech návrhů může změnu rozšířit, aniž by došlo ke zlepšení požadovaného chování.
Žádejte důkazy a informace o dopadu každého zjištění. Upřednostňujte problémy se správností a nesplněné požadavky, prověřujte nejisté tvrzení a vyřazujte nesouvisející vylepšení z aktuálního rozdílu. Recenzent by měl být schopen nahlásit, že neexistují žádná zjištění vyžadující opatření, pokud důkazy tento závěr podporují.
Chcete-li šablonu přizpůsobit, nahraďte v ní zástupné symboly údaji z vašeho projektu a před provedením změn se rozhodněte, co má Claude udělat. Pomocí těchto kroků připravte požadavek a zkontrolujte výsledek.
V případě malé, jasně definované změny můžete požádat Clauda, aby ji přímo implementoval. U neznámého kódu, změn zasahujících do několika souborů nebo nevyřešených požadavků začněte s plánem.
Stiskněte klávesy Shift+Tab, dokud se nezobrazí režim plánování, nebo spusťte Claude Code příkazem claude --permission-mode plan. V tomto režimu může Claude prohlížet soubory a spouštět příkazy pouze pro čtení, aniž by upravoval váš zdrojový kód. Před schválením implementace zkontrolujte navrhované soubory, závislosti a testy. Stisknutím kláves Ctrl+G otevřete navrhovaný plán ve svém editoru.
Poskytněte Claudovi podklady potřebné k pochopení úkolu: odkaz na soubor, očištěný protokol chyb, snímek obrazovky nebo dokument s požadavky. Chcete-li vložit obsah daného souboru, použijte znak @ následovaný cestou k souboru.
Vyberte nejmenší užitečnou sadu zdrojů. Zahrnutí celého protokolu nebo adresáře může přidat irelevantní materiál a zabírat kontext. Před sdílením protokolů odstraňte přihlašovací údaje a citlivá data a zkontrolujte, zda má Claude k dispozici nástroje potřebné k načtení všech URL adres dokumentace, které poskytnete.
Například příkaz `cat error.log | claude -p "Explain this error"` odešle protokol s neinteraktivním požadavkem. Použijte jej až po zkontrolování obsahu souboru. V tom spočívá praktická hodnota kontextové AI: poskytnutí relevantních informací modelu pro daný úkol.
Při přidávání nové funkce vyhledejte v repozitáři podobnou komponentu nebo funkci. Sdělte Claudovi, jaké konvence má dodržovat, například ohledně API klienta, validační logiky, zpracování chyb nebo struktury testů.
„Sledujte, jak soubor @src/widgets/Weather.tsx načítá a ukládá data do mezipaměti“ poskytuje Claudovi konkrétní vodítko. Uveďte také případné rozdíly, které nová funkce vyžaduje, aby se nekopírovalo chování, které již není vhodné. Tyto konvence by měly odrážet pracovní postupy vašeho týmu při vývoji softwaru.
V případě změn v kódu uveďte příslušný příkaz pro testování, sestavení nebo kontrolu kódu a chování, které by měl ověřit. Pro výzkumné účely požádejte o odkazy na soubory nebo ID commitů. Pro práci s uživatelským rozhraním poskytněte referenční obrázek a nakonfigurovaný způsob, jak zachytit implementaci ve stejném zobrazení.
Požádejte Clauda, aby vám nahlásil, co skutečně zkontroloval, včetně selhání a přeskočených kontrol. Zkontrolujte, zda důkazy pokrývají daný požadavek; úspěšná kompilace ještě neznamená, že funguje každé požadované chování.
Pro delší úkoly nabízí Claude Code také podmínku /goal a háčky Stop. Vyhodnocovač cílů posuzuje důkazy, které se objevily v konverzaci, namísto samostatné kontroly souborů nebo spouštění testů. Nakonfigurovaný háček Stop může zablokovat dokončení, má však omezení ohledně opakovaného blokování. Ani jedno z nich nenahrazuje odpovídající testy a lidskou kontrolu.
Pokud opakované opravy problém nevyřeší, zastavte se a zjistěte, co v původním požadavku nebylo jasné. Před vymazáním konverzace si uložte užitečné poznatky, aktuální stav v Git a zbývající práci.
Průvodce osvědčenými postupy společnosti Anthropic doporučuje začít od začátku po dvou neúspěšných opravách stejného problému. Použijte příkaz /clear a poté zadejte upravený příkaz, který zahrnuje to, co jste se naučili. Vymazání konverzace nezruší změny v souborech.
Stisknutím klávesy Esc přerušíte probíhající odpověď. Pokud je pole pro zadání příkazu prázdné, stiskněte dvakrát klávesu Esc, otevřete nabídku převinutí zpět a vyberte, co chcete obnovit. Převinutí zpět nezruší všechny externí účinky, proto pro změny v databázích nebo vzdálených službách používejte kontrolní body Git a samostatné postupy obnovy.
Ukládejte pokyny pro celý projekt do souboru CLAUDE.md, opakovatelné postupy do dovedností a pokyny pro konkrétní soubory do pravidel s rozsahem na úrovni cesty. Používejte háčky pro akce vázané na konkrétní události, jako je spuštění formátovače po úpravě.
Vyberte si podle toho, kdy by se pokyn měl uplatnit:
Požadavek na jednu funkci obvykle patří do zadání úkolu nebo specifikace, nikoli do souboru CLAUDE.md. Přidávání dočasných pokynů do souboru platného pro celý projekt ztěžuje jejich odlišení od konvencí, které by měly platit v celém repozitáři.
Například uložte testovací příkaz projektu do souboru CLAUDE.md, umístěte konvence specifické pro jednotlivé komponenty do pravidla s rozsahem na cestě a uložte opakující se postup revize jako dovednost. Tyto soubory zkontrolujte, když dojde ke změně příkazů nebo konvencí, stejně jako byste to udělali u jiné projektové dokumentace.
Pokyny, soubor CLAUDE.md a průvodce dovednostmi určují chování Claude; nezaručují však, že bude daný pokyn splněn. Hooky mohou provádět kontroly při nakonfigurovaných událostech, ale jejich spolehlivost závisí na typu hooku a jeho implementaci.
Hook příkazu spouští skript. Hook výzvy nebo agenta se spoléhá na úsudek modelu. Jak vysvětluje průvodce osvědčenými postupy společnosti Anthropic: „Hook výzvy nebo agenta žádá jiný model o rozhodnutí, takže ani on není deterministický.“ U pravidla, které musí být vynuceno, použijte příslušné ovládací prvky oprávnění a otestujte příslušný hook příkazu nebo HTTP, včetně toho, jak zpracovává selhání.
Vlastní subagenti představují další způsob, jak organizovat opakující se úkoly. Pokud potřebujete specifickou revizní roli nebo rozsah nástrojů, definujte specialistu v adresáři in. claude/agents/, místo abyste každou instrukci pro specialistu přidávali do hlavní relace. Další informace najdete v těchto průvodcích věnovaných nejvhodnějšímu modelu Claude pro práci a typům agentů AI.
Pokud váš tým spravuje podněty napříč několika produkty umělé inteligence, podívejte se na tyto nástroje pro tvorbu podnětů, které umožňují správu knihoven i mimo Claude Code.
Pokud relace vygeneruje neúplný nebo nevhodný výsledek, zkontrolujte, zda požadavek nezanechal nevyřešená důležitá rozhodnutí. Těchto pět chyb může zkomplikovat diagnostiku a revizi práce.
Pokyn „Prozkoumat repozitář“ dává Claudovi jen málo informací o tom, které soubory jsou důležité nebo kdy má přestat. Může se stát, že obdržíte obecný souhrn bez odpovědi na problém, který vedl k zadání dotazu.
Pojmenujte chování nebo rozhodnutí, které potřebujete pochopit, určete výchozí místo a definujte očekávaný výstup. Například: „Sledujte, jak tento koncový bod kontroluje oprávnění, a uveďte příslušné funkce.“ Pokud používáte podagenty, zadejte každému z nich ohraničenou otázku, místo abyste jim delegovali stejné neomezené vyhledávání.
Při přepínání mezi funkcí, nesouvisející chybou a požadavkem na dokumentaci zůstává v konverzaci kontext, který se nemusí vztahovat k aktuálnímu úkolu. Odkazy jako „ten soubor“ nebo „předchozí přístup“ se stávají nejednoznačnými.
Pro nesouvisející práci používejte samostatné relace. Pokud bude repozitář upravovat více relací, použijte samostatné pracovní stromy Git, aby neupravovaly stejný pracovní adresář. Krátká poznámka na okraj: příkaz /btw v Claude Code udržuje tuto výměnu mimo hlavní historii konverzace.
Sestavení může projít, i když se funkce chová nesprávně. Sada testů může projít, protože nikdy neprověřila vstup, který by způsobil selhání. Požádání Clauda o „spuštění testů“ nezjišťuje, který požadavek tyto testy ověřují.
Přiřaďte akceptační kritéria ke konkrétním kontrolám. Při opravě chyby požadujte důkaz, že test reprodukovatelnosti selhal před provedením změny a po ní prošel. Nechat na očích netestovaná kritéria, místo toho, abyste jeden úspěšný příkaz považovali za ověření celé změny.
Rozšiřující se soubor CLAUDE.md může obsahovat zastaralé příkazy, duplicitní pravidla a pokyny, které jsou v rozporu s požadavky konkrétních úkolů. Použití důraznější formulace tyto konflikty nevyřeší.
Porovnejte soubor s aktuálním repozitářem. Odstraňte zastaralé pokyny, vyjasněte si navzájem si odporující pravidla a přesuňte úzce použitelná pokyny do pravidel nebo dovedností s rozsahem platnosti na úrovni cesty. Pokud je třeba požadavek vynutit, nakonfigurujte a otestujte příslušné kontrolní mechanismy, místo abyste se spoléhali na opakovaná upozornění.
Revize může odhalit skutečné chyby, nejisté problémy i volitelné návrhy na refaktoring. Aplikace všech návrhů může změnu rozšířit, aniž by došlo ke zlepšení požadovaného chování.
Žádejte důkazy a informace o dopadu každého zjištění. Upřednostňujte problémy se správností a nesplněné požadavky, prověřujte nejisté tvrzení a vyřazujte nesouvisející vylepšení z aktuálního rozdílu. Recenzent by měl být schopen nahlásit, že neexistují žádná zjištění vyžadující opatření, pokud důkazy tento závěr podporují.
Chcete-li šablonu přizpůsobit, nahraďte v ní zástupné symboly údaji z vašeho projektu a před provedením změn se rozhodněte, co má Claude udělat. Pomocí těchto kroků připravte požadavek a zkontrolujte výsledek.
V případě malé, jasně definované změny můžete požádat Clauda, aby ji přímo implementoval. U neznámého kódu, změn zasahujících do několika souborů nebo nevyřešených požadavků začněte s plánem.
Stiskněte klávesy Shift+Tab, dokud se nezobrazí režim plánování, nebo spusťte Claude Code příkazem claude --permission-mode plan. V tomto režimu může Claude prohlížet soubory a spouštět příkazy pouze pro čtení, aniž by upravoval váš zdrojový kód. Před schválením implementace zkontrolujte navrhované soubory, závislosti a testy. Stisknutím kláves Ctrl+G otevřete navrhovaný plán ve svém editoru.
Poskytněte Claudovi podklady potřebné k pochopení úkolu: odkaz na soubor, očištěný protokol chyb, snímek obrazovky nebo dokument s požadavky. Chcete-li vložit obsah daného souboru, použijte znak @ následovaný cestou k souboru.
Vyberte nejmenší užitečnou sadu zdrojů. Zahrnutí celého protokolu nebo adresáře může přidat irelevantní materiál a zabírat kontext. Před sdílením protokolů odstraňte přihlašovací údaje a citlivá data a zkontrolujte, zda má Claude k dispozici nástroje potřebné k načtení všech URL adres dokumentace, které poskytnete.
Například příkaz `cat error.log | claude -p "Explain this error"` odešle protokol v rámci neinteraktivního požadavku. Používejte jej až po zkontrolování obsahu souboru. V tom spočívá praktická hodnota kontextové AI: poskytnutí relevantních informací modelu pro daný úkol.
Při přidávání nové funkce vyhledejte v repozitáři podobnou komponentu nebo funkci. Sdělte Claudovi, jaké konvence má dodržovat, například ohledně API klienta, validační logiky, zpracování chyb nebo struktury testů.
„Sledujte, jak soubor @src/widgets/Weather.tsx načítá a ukládá data do mezipaměti“ poskytuje Claudovi konkrétní vodítko. Uveďte také případné rozdíly, které nová funkce vyžaduje, aby se nekopírovalo chování, které již není vhodné. Tyto konvence by měly odrážet pracovní postupy vašeho týmu při vývoji softwaru.
V případě změn v kódu uveďte příslušný příkaz pro testování, sestavení nebo kontrolu kódu a chování, které by měl ověřit. Pro výzkumné účely požádejte o odkazy na soubory nebo ID commitů. Pro práci s uživatelským rozhraním poskytněte referenční obrázek a nakonfigurovaný způsob, jak zachytit implementaci ve stejném zobrazení.
Požádejte Clauda, aby vám nahlásil, co skutečně zkontroloval, včetně selhání a přeskočených kontrol. Zkontrolujte, zda důkazy pokrývají daný požadavek; úspěšná kompilace ještě neznamená, že funguje každé požadované chování.
Pro delší úkoly nabízí Claude Code také podmínku /goal a háčky Stop. Vyhodnocovač cílů posuzuje důkazy, které se objevily v konverzaci, namísto samostatné kontroly souborů nebo spouštění testů. Nakonfigurovaný háček Stop může zablokovat dokončení, má však omezení ohledně opakovaného blokování. Ani jedno z nich nenahrazuje odpovídající testy a lidskou kontrolu.
Pokud opakované opravy problém nevyřeší, zastavte se a zjistěte, co v původním požadavku nebylo jasné. Před vymazáním konverzace si uložte užitečné poznatky, aktuální stav v Git a zbývající práci.
Průvodce osvědčenými postupy společnosti Anthropic doporučuje začít od začátku po dvou neúspěšných opravách stejného problému. Použijte příkaz /clear a poté zadejte upravený příkaz, který zahrnuje to, co jste se naučili. Vymazání konverzace nezruší změny v souborech.
Stisknutím klávesy Esc přerušíte probíhající odpověď. Pokud je pole pro zadání příkazu prázdné, stiskněte dvakrát klávesu Esc, otevřete nabídku převinutí zpět a vyberte, co chcete obnovit. Převinutí zpět nezruší všechny externí účinky, proto pro změny v databázích nebo vzdálených službách používejte kontrolní body Git a samostatné postupy obnovy.
Uložte si pokyny pro celý projekt do souboru CLAUDE.md, opakovatelné postupy do dovedností a pokyny pro konkrétní soubory do pravidel s rozsahem na úrovni cesty. Používejte háčky pro akce vázané na konkrétní události, jako je spuštění formátovače po úpravě.
Vyberte si podle toho, kdy by se pokyn měl uplatnit:
Požadavek na jednu funkci obvykle patří do zadání úkolu nebo specifikace, nikoli do souboru CLAUDE.md. Přidávání dočasných pokynů do souboru platného pro celý projekt ztěžuje jejich odlišení od konvencí, které by měly platit v celém repozitáři.
Například uložte testovací příkaz projektu do souboru CLAUDE.md, umístěte konvence specifické pro jednotlivé komponenty do pravidla s rozsahem na cestu a uložte opakující se postup revize jako dovednost. Tyto soubory zkontrolujte, když dojde ke změně příkazů nebo konvencí, stejně jako byste to udělali u jiné projektové dokumentace.
Pokyny, soubor CLAUDE.md a průvodce dovednostmi určují chování Claude; nezaručují však, že bude daný pokyn splněn. Hooky mohou provádět kontroly při nakonfigurovaných událostech, ale jejich spolehlivost závisí na typu hooku a jeho implementaci.
Hook příkazu spouští skript. Hook výzvy nebo agenta se spoléhá na úsudek modelu. Jak vysvětluje průvodce osvědčenými postupy společnosti Anthropic: „Hook výzvy nebo agenta žádá jiný model o rozhodnutí, takže ani on není deterministický.“ U pravidla, které musí být vynuceno, použijte příslušné ovládací prvky oprávnění a otestujte příslušný hook příkazu nebo HTTP, včetně toho, jak zpracovává selhání.
Vlastní subagenti představují další způsob, jak organizovat opakující se úkoly. Pokud potřebujete specifickou revizní roli nebo rozsah nástrojů, definujte specialistu v adresáři in. claude/agents/, místo abyste každou instrukci pro specialistu přidávali do hlavní relace. Další kontext poskytují tyto průvodce nejvhodnějším modelem Claude pro práci a typy agentů AI.
Pokud váš tým spravuje podněty napříč několika produkty umělé inteligence, podívejte se na tyto nástroje pro tvorbu podnětů, které umožňují správu knihoven i mimo Claude Code.
Pokud relace vygeneruje neúplný nebo nevhodný výsledek, zkontrolujte, zda požadavek nezanechal nevyřešená důležitá rozhodnutí. Těchto pět chyb může zkomplikovat diagnostiku a revizi práce.
Pokyn „Prozkoumat repozitář“ dává Claudovi jen málo informací o tom, které soubory jsou důležité nebo kdy má přestat. Může se stát, že obdržíte obecné shrnutí bez odpovědi na problém, který vedl k zadání dotazu.
Pojmenujte chování nebo rozhodnutí, které potřebujete pochopit, určete výchozí bod a definujte očekávaný výstup. Například: „Sledujte, jak tento koncový bod kontroluje oprávnění, a uveďte příslušné funkce.“ Pokud používáte podagenty, zadejte každému z nich ohraničenou otázku, místo abyste jim delegovali stejné neomezené vyhledávání.
Při přepínání mezi funkcí, nesouvisející chybou a požadavkem na dokumentaci zůstává v konverzaci kontext, který se nemusí vztahovat k aktuálnímu úkolu. Odkazy jako „ten soubor“ nebo „předchozí přístup“ se stávají nejednoznačnými.
Pro nesouvisející práci používejte samostatné relace. Pokud bude repozitář upravovat více relací, použijte samostatné pracovní stromy Git, aby neupravovaly stejný pracovní adresář. Malá poznámka na okraj: příkaz /btw v Claude Code udržuje tuto výměnu mimo hlavní historii konverzace.
Sestavení může projít, i když se funkce chová nesprávně. Sada testů může projít, protože nikdy neprověřila vstup, který by způsobil selhání. Požádání Clauda o „spuštění testů“ nezjišťuje, který požadavek tyto testy ověřují.
Přiřaďte akceptační kritéria ke konkrétním kontrolám. Při opravě chyby požadujte důkaz, že test reprodukovatelnosti selhal před provedením změny a po ní prošel. Nechat na očích netestovaná kritéria, místo toho, abyste jeden úspěšný příkaz považovali za ověření celé změny.
Rozšiřující se soubor CLAUDE.md může obsahovat zastaralé příkazy, duplicitní pravidla a pokyny, které jsou v rozporu s požadavky konkrétních úkolů. Použití důraznější formulace tyto konflikty nevyřeší.
Porovnejte soubor s aktuálním repozitářem. Odstraňte zastaralé pokyny, vyjasněte si navzájem si odporující pravidla a přesuňte úzce použitelná pokyny do pravidel nebo dovedností s rozsahem platnosti na úrovni cesty. Pokud je třeba požadavek vynutit, nakonfigurujte a otestujte příslušné kontrolní mechanismy, místo abyste se spoléhali na opakovaná upozornění.
Revize může odhalit skutečné chyby, nejisté problémy i volitelné návrhy na refaktoring. Aplikace všech návrhů může změnu rozšířit, aniž by došlo ke zlepšení požadovaného chování.
Žádejte důkazy a informace o dopadu každého zjištění. Upřednostňujte problémy se správností a nesplněné požadavky, prověřujte nejisté tvrzení a vyřazujte nesouvisející vylepšení z aktuálního rozdílu. Recenzent by měl být schopen nahlásit, že neexistují žádná zjištění vyžadující opatření, pokud důkazy tento závěr podporují.
Jak napsat zadání pro Claude Code v pěti krocích
Chcete-li šablonu přizpůsobit, nahraďte v ní zástupné symboly údaji z vašeho projektu a před provedením změn se rozhodněte, co má Claude udělat. Pomocí těchto kroků připravte požadavek a zkontrolujte výsledek.
V případě malé, jasně definované změny můžete požádat Clauda, aby ji přímo implementoval. U neznámého kódu, změn zasahujících do několika souborů nebo nevyřešených požadavků začněte s plánem.
Stiskněte klávesy Shift+Tab, dokud se nezobrazí režim plánování, nebo spusťte Claude Code příkazem claude --permission-mode plan. V tomto režimu může Claude prohlížet soubory a spouštět příkazy pouze pro čtení, aniž by upravoval váš zdrojový kód. Před schválením implementace zkontrolujte navrhované soubory, závislosti a testy. Stisknutím kláves Ctrl+G otevřete navrhovaný plán ve svém editoru.
Poskytněte Claudovi podklady potřebné k pochopení úkolu: odkaz na soubor, očištěný protokol chyb, snímek obrazovky nebo dokument s požadavky. Chcete-li vložit obsah daného souboru, použijte znak @ následovaný cestou k souboru.
Vyberte nejmenší užitečnou sadu zdrojů. Zahrnutí celého protokolu nebo adresáře může přidat irelevantní materiál a zabírat kontext. Před sdílením protokolů odstraňte přihlašovací údaje a citlivá data a zkontrolujte, zda má Claude k dispozici nástroje potřebné k načtení všech URL adres dokumentace, které poskytnete.
Například příkaz `cat error.log | claude -p "Explain this error"` odešle protokol s neinteraktivním požadavkem. Použijte jej až po zkontrolování obsahu souboru. V tom spočívá praktická hodnota kontextové AI: poskytnutí modelu relevantních informací pro daný úkol.
Při přidávání nové funkce vyhledejte v repozitáři podobnou komponentu nebo funkci. Sdělte Claudovi, jaké konvence má dodržovat, například ohledně API klienta, validační logiky, zpracování chyb nebo struktury testů.
„Sledujte, jak soubor @src/widgets/Weather.tsx načítá a ukládá data do mezipaměti“ poskytuje Claudovi konkrétní vodítko. Uveďte také případné rozdíly, které nová funkce vyžaduje, aby se nekopírovalo chování, které již není vhodné. Tyto konvence by měly odrážet pracovní postupy vašeho týmu při vývoji softwaru.
V případě změn v kódu uveďte příslušný příkaz pro testování, sestavení nebo kontrolu kódu a chování, které by měl ověřit. Pro výzkumné účely požádejte o odkazy na soubory nebo ID commitů. Pro práci s uživatelským rozhraním poskytněte referenční obrázek a nakonfigurovaný způsob, jak zachytit implementaci ve stejném zobrazení.
Požádejte Clauda, aby vám nahlásil, co skutečně zkontroloval, včetně selhání a přeskočených kontrol. Zkontrolujte, zda důkazy pokrývají daný požadavek; úspěšná kompilace ještě neznamená, že funguje každé požadované chování.
Pro delší úkoly nabízí Claude Code také podmínku /goal a háčky Stop. Vyhodnocovač cílů posuzuje důkazy, které se objevily v konverzaci, namísto samostatné kontroly souborů nebo spouštění testů. Nakonfigurovaný háček Stop může zablokovat dokončení, má však omezení ohledně opakovaného blokování. Ani jedno z nich nenahrazuje odpovídající testy a lidskou kontrolu.
Pokud opakované opravy problém nevyřeší, zastavte se a zjistěte, co v původním požadavku nebylo jasné. Před vymazáním konverzace si uložte užitečné poznatky, aktuální stav v Git a zbývající práci.
Průvodce osvědčenými postupy společnosti Anthropic doporučuje začít od začátku po dvou neúspěšných opravách stejného problému. Použijte příkaz /clear a poté zadejte upravený příkaz, který zahrnuje to, co jste se naučili. Vymazání konverzace nezruší změny v souborech.
Stisknutím klávesy Esc přerušíte probíhající odpověď. Pokud je pole pro zadání příkazu prázdné, stiskněte dvakrát klávesu Esc, otevřete nabídku převinutí zpět a vyberte, co chcete obnovit. Převinutí zpět nezruší všechny externí účinky, proto pro změny v databázích nebo vzdálených službách používejte kontrolní body Git a samostatné postupy obnovy.
Ukládejte pokyny pro celý projekt do souboru CLAUDE.md, opakovatelné postupy do dovedností a pokyny pro konkrétní soubory do pravidel s rozsahem na úrovni cesty. Používejte háčky pro akce vázané na konkrétní události, jako je spuštění formátovače po úpravě.
Vyberte si podle toho, kdy by se pokyn měl uplatnit:
Požadavek na jednu funkci obvykle patří do zadání úkolu nebo specifikace, nikoli do souboru CLAUDE.md. Přidávání dočasných pokynů do souboru platného pro celý projekt ztěžuje jejich odlišení od konvencí, které by měly platit v celém repozitáři.
Například uložte testovací příkaz projektu do souboru CLAUDE.md, umístěte konvence specifické pro jednotlivé komponenty do pravidla s rozsahem platnosti v cestě a uložte opakující se postup revize jako dovednost. Tyto soubory zkontrolujte, když dojde ke změně příkazů nebo konvencí, stejně jako byste to udělali u jiné projektové dokumentace.
Pokyny, soubor CLAUDE.md a průvodce dovednostmi určují chování Claude; nezaručují však, že bude daný pokyn splněn. Hooky mohou provádět kontroly při nakonfigurovaných událostech, ale jejich spolehlivost závisí na typu hooku a jeho implementaci.
Hook příkazu spouští skript. Hook výzvy nebo agenta se spoléhá na úsudek modelu. Jak vysvětluje průvodce osvědčenými postupy společnosti Anthropic: „Hook výzvy nebo agenta žádá jiný model o rozhodnutí, takže ani on není deterministický.“ U pravidla, které musí být vynuceno, použijte příslušné ovládací prvky oprávnění a otestujte příslušný hook příkazu nebo HTTP, včetně toho, jak zpracovává selhání.
Vlastní subagenti představují další způsob, jak organizovat opakující se úkoly. Pokud potřebujete specifickou revizní roli nebo rozsah nástrojů, definujte specialistu v adresáři in. claude/agents/, místo abyste každou instrukci pro specialistu přidávali do hlavní relace. Další kontext poskytují tyto průvodce nejvhodnějším modelem Claude pro práci a typy agentů AI.
Pokud váš tým spravuje podněty napříč několika produkty umělé inteligence, podívejte se na tyto nástroje pro tvorbu podnětů, které umožňují správu knihoven i mimo Claude Code.
Pokud relace vygeneruje neúplný nebo nevhodný výsledek, zkontrolujte, zda požadavek nezanechal nevyřešená důležitá rozhodnutí. Těchto pět chyb může zkomplikovat diagnostiku a revizi práce.
Pokyn „Prozkoumat repozitář“ dává Claudovi jen málo informací o tom, které soubory jsou důležité nebo kdy má přestat. Může se stát, že obdržíte obecné shrnutí bez odpovědi na problém, který vedl k zadání dotazu.
Pojmenujte chování nebo rozhodnutí, které potřebujete pochopit, určete výchozí bod a definujte očekávaný výstup. Například: „Sledujte, jak tento koncový bod kontroluje oprávnění, a uveďte příslušné funkce.“ Pokud používáte podagenty, zadejte každému z nich ohraničenou otázku, místo abyste jim delegovali stejné neomezené vyhledávání.
Při přepínání mezi funkcí, nesouvisející chybou a požadavkem na dokumentaci zůstává v konverzaci kontext, který se nemusí vztahovat k aktuálnímu úkolu. Odkazy jako „ten soubor“ nebo „předchozí přístup“ se stávají nejednoznačnými.
Pro nesouvisející práci používejte samostatné relace. Pokud bude repozitář upravovat více relací, použijte samostatné pracovní stromy Git, aby neupravovaly stejný pracovní adresář. Krátká poznámka na okraj: příkaz /btw v Claude Code udržuje tuto výměnu mimo hlavní historii konverzace.
Sestavení může projít, i když se funkce chová nesprávně. Sada testů může projít, protože nikdy neprověřila vstup, který by způsobil selhání. Požádání Clauda o „spuštění testů“ nezjišťuje, který požadavek tyto testy ověřují.
Přiřaďte akceptační kritéria ke konkrétním kontrolám. Při opravě chyby požadujte důkaz, že test reprodukovatelnosti selhal před provedením změny a po ní prošel. Nechat na očích netestovaná kritéria, místo toho, abyste jeden úspěšný příkaz považovali za ověření celé změny.
Rozšiřující se soubor CLAUDE.md může obsahovat zastaralé příkazy, duplicitní pravidla a pokyny, které jsou v rozporu s požadavky konkrétních úkolů. Použití důraznějšího znění tyto konflikty nevyřeší.
Porovnejte soubor s aktuálním repozitářem. Odstraňte zastaralé pokyny, vyjasněte si navzájem si odporující pravidla a přesuňte úzce použitelná pokyny do pravidel nebo dovedností s rozsahem platnosti na úrovni cesty. Pokud je třeba požadavek vynutit, nakonfigurujte a otestujte příslušné kontrolní mechanismy, místo abyste se spoléhali na opakovaná upozornění.
Revize může odhalit skutečné chyby, nejisté problémy i volitelné návrhy na refaktoring. Aplikace všech návrhů může změnu rozšířit, aniž by došlo ke zlepšení požadovaného chování.
Žádejte důkazy a informace o dopadu každého zjištění. Upřednostňujte problémy se správností a nesplněné požadavky, prověřujte nejisté tvrzení a vyřazujte nesouvisející vylepšení z aktuálního rozdílu. Recenzent by měl být schopen nahlásit, že neexistují žádná zjištění vyžadující opatření, pokud důkazy tento závěr podporují.
Chcete-li šablonu přizpůsobit, nahraďte v ní zástupné symboly údaji z vašeho projektu a před provedením změn se rozhodněte, co má Claude udělat. Pomocí těchto kroků připravte požadavek a zkontrolujte výsledek.
Krok 1: Rozhodněte se, zda daný úkol vyžaduje plán
V případě malé, jasně definované změny můžete požádat Clauda, aby ji přímo implementoval. U neznámého kódu, změn zasahujících do několika souborů nebo nevyřešených požadavků začněte s plánem.
Stiskněte klávesy Shift+Tab, dokud se nezobrazí režim plánování, nebo spusťte Claude Code příkazem claude --permission-mode plan. V tomto režimu může Claude prohlížet soubory a spouštět příkazy pouze pro čtení, aniž by upravoval váš zdrojový kód. Před schválením implementace zkontrolujte navrhované soubory, závislosti a testy. Stisknutím kláves Ctrl+G otevřete navrhovaný plán ve svém editoru.
Krok 2: Poskytněte příslušný zdrojový materiál
Poskytněte Claudovi podklady potřebné k pochopení úkolu: odkaz na soubor, očištěný protokol chyb, snímek obrazovky nebo dokument s požadavky. Chcete-li vložit obsah daného souboru, použijte znak @ následovaný cestou k souboru.
Vyberte nejmenší užitečnou sadu zdrojů. Zahrnutí celého protokolu nebo adresáře může přidat irelevantní materiál a zabírat kontext. Před sdílením protokolů odstraňte přihlašovací údaje a citlivá data a zkontrolujte, zda má Claude k dispozici nástroje potřebné k načtení všech URL adres dokumentace, které poskytnete.
Například příkaz `cat error.log | claude -p "Explain this error"` odešle protokol s neinteraktivním požadavkem. Použijte jej až po zkontrolování obsahu souboru. V tom spočívá praktická hodnota kontextové AI: poskytnutí relevantních informací modelu pro daný úkol.
Krok 3: Odkaz na existující implementaci
Při přidávání nové funkce vyhledejte v repozitáři podobnou komponentu nebo funkci. Sdělte Claudovi, jaké konvence má dodržovat, například ohledně API klienta, validační logiky, zpracování chyb nebo struktury testů.
„Sledujte, jak soubor @src/widgets/Weather.tsx načítá a ukládá data do mezipaměti“ poskytuje Claudovi konkrétní vodítko. Uveďte také případné rozdíly, které nová funkce vyžaduje, aby se nekopírovalo chování, které již není vhodné. Tyto konvence by měly odrážet pracovní postupy vašeho týmu při vývoji softwaru.
Krok 4: Definujte, jaké důkazy potřebujete
V případě změn v kódu uveďte příslušný příkaz pro testování, sestavení nebo kontrolu kódu a chování, které by měl ověřit. Pro výzkumné účely požádejte o odkazy na soubory nebo ID commitů. Pro práci s uživatelským rozhraním poskytněte referenční obrázek a nakonfigurovaný způsob, jak zachytit implementaci ve stejném zobrazení.
Požádejte Clauda, aby vám nahlásil, co skutečně zkontroloval, včetně selhání a přeskočených kontrol. Zkontrolujte, zda důkazy pokrývají daný požadavek; úspěšná kompilace ještě neznamená, že funguje každé požadované chování.
Pro delší úkoly nabízí Claude Code také podmínku /goal a háčky Stop. Vyhodnocovač cílů posuzuje důkazy, které se objevily v konverzaci, namísto samostatné kontroly souborů nebo spouštění testů. Nakonfigurovaný háček Stop může zablokovat dokončení, má však omezení ohledně opakovaného blokování. Ani jedno z nich nenahrazuje odpovídající testy a lidskou kontrolu.
Krok 5: Resetujte relaci, která neustále opakuje stejnou chybu
Pokud opakované opravy problém nevyřeší, zastavte se a zjistěte, co v původním požadavku nebylo jasné. Před vymazáním konverzace si uložte užitečné poznatky, aktuální stav v Git a zbývající práci.
Průvodce osvědčenými postupy společnosti Anthropic doporučuje začít od začátku po dvou neúspěšných opravách stejného problému. Použijte příkaz /clear a poté zadejte upravený příkaz, který zahrnuje to, co jste se naučili. Vymazání konverzace nezruší změny v souborech.
Stisknutím klávesy Esc přerušíte probíhající odpověď. Pokud je pole pro zadání příkazu prázdné, stiskněte dvakrát klávesu Esc, čímž otevřete nabídku vrácení zpět a vyberte, co chcete obnovit. Funkce vrácení zpět nezruší všechny externí účinky, proto pro změny v databázích nebo vzdálených službách používejte kontrolní body Git a samostatné postupy obnovy.
Kam byste měli ukládat opakovaně použitelné pokyny pro kód Claude?
Uložte si pokyny pro celý projekt do souboru CLAUDE.md, opakovatelné postupy do dovedností a pokyny pro konkrétní soubory do pravidel s rozsahem na úrovni cesty. Používejte háčky pro akce vázané na konkrétní události, jako je spuštění formátovače po úpravě.
Vyberte si podle toho, kdy by se pokyn měl uplatnit:
- Pokyn: Použijte pro aktuální úkol, včetně jeho požadavků, rozsahu a kritérií přijatelnosti
- CLAUDE.md: Použijte pro informace týkající se celého projektu, jako jsou příkazy pro sestavení, konvence repozitáře a omezení, která Claude nedokáže spolehlivě odvodit.
- Pravidla s rozsahem na úrovni cesty: Používejte pro konvence, které se vztahují na konkrétní soubory nebo adresáře, jako jsou například frontendové komponenty nebo kód databáze
- Dovednost: Použijte pro opakovatelný postup, například při vyšetřování problému nebo přípravě souhrnu vydání
- Hook: Používá se pro akci nebo kontrolu spouštěnou událostí, například pro formátování upraveného souboru nebo kontrolu volání nástroje před jeho spuštěním.
- Vlastní subagent: Použijte jej pro specializované úkoly, u nichž je výhodné mít vlastní pokyny, přístup k nástrojům a samostatný kontext, jako je například cílená revize kódu.
Odlišujte pokyny k projektu od pokynů k úkolům
Požadavek na jednu funkci obvykle patří do zadání úkolu nebo specifikace, nikoli do souboru CLAUDE.md. Přidávání dočasných pokynů do souboru platného pro celý projekt ztěžuje jejich odlišení od konvencí, které by měly platit v celém repozitáři.
Například uložte testovací příkaz projektu do souboru CLAUDE.md, umístěte konvence specifické pro jednotlivé komponenty do pravidla s rozsahem na cestě a uložte opakující se postup revize jako dovednost. Tyto soubory zkontrolujte, když dojde ke změně příkazů nebo konvencí, stejně jako byste to udělali u jiné projektové dokumentace.
Rozlišujte mezi doporučením a vynucením
Pokyny, soubor CLAUDE.md a průvodce dovednostmi určují chování Claude; nezaručují však, že bude daný pokyn splněn. Hooky mohou provádět kontroly při nakonfigurovaných událostech, ale jejich spolehlivost závisí na typu hooku a jeho implementaci.
Hook příkazu spouští skript. Hook výzvy nebo agenta se spoléhá na úsudek modelu. Jak vysvětluje průvodce osvědčenými postupy společnosti Anthropic: „Hook výzvy nebo agenta žádá jiný model o rozhodnutí, takže ani on není deterministický.“ U pravidla, které musí být vynuceno, použijte příslušné ovládací prvky oprávnění a otestujte příslušný hook příkazu nebo HTTP, včetně toho, jak zpracovává selhání.
Vlastní subagenti představují další způsob, jak organizovat opakující se úkoly. Pokud potřebujete specifickou revizní roli nebo rozsah nástrojů, definujte specialistu v adresáři in. claude/agents/, místo abyste každou instrukci pro specialistu přidávali do hlavní relace. Další kontext poskytují tyto průvodce nejvhodnějším modelem Claude pro práci a typy agentů AI.
Pokud váš tým spravuje podněty napříč několika produkty umělé inteligence, podívejte se na tyto nástroje pro tvorbu podnětů, které umožňují správu knihoven i mimo Claude Code.
Časté chyby při zadávání příkazů v Claude Code
Pokud relace vygeneruje neúplný nebo nevhodný výsledek, zkontrolujte, zda požadavek nezanechal nevyřešená důležitá rozhodnutí. Těchto pět chyb může zkomplikovat diagnostiku a revizi práce.
1. Žádost o prošetření bez jasně formulované otázky
Pokyn „Prozkoumat repozitář“ dává Claudovi jen málo informací o tom, které soubory jsou důležité nebo kdy má přestat. Může se stát, že obdržíte obecný souhrn bez odpovědi na problém, který vedl k zadání dotazu.
Pojmenujte chování nebo rozhodnutí, které potřebujete pochopit, určete výchozí místo a definujte očekávaný výstup. Například: „Sledujte, jak tento koncový bod kontroluje oprávnění, a uveďte příslušné funkce.“ Pokud používáte podagenty, zadejte každému z nich ohraničenou otázku, místo abyste jim delegovali stejné neomezené vyhledávání.
2. Kombinování nesouvisejících úkolů v jedné relaci
Při přepínání mezi funkcí, nesouvisející chybou a požadavkem na dokumentaci zůstává v konverzaci kontext, který se nemusí vztahovat k aktuálnímu úkolu. Odkazy jako „ten soubor“ nebo „předchozí přístup“ se stávají nejednoznačnými.
Pro nesouvisející práci používejte samostatné relace. Pokud bude repozitář upravovat více relací, použijte samostatné pracovní stromy Git, aby neupravovaly stejný pracovní adresář. Krátká poznámka na okraj: příkaz /btw v Claude Code udržuje tuto výměnu mimo hlavní historii konverzace.
3. Přijetí úspěšné kontroly, která nesplňuje požadavek
Sestavení může projít, i když se funkce chová nesprávně. Sada testů může projít, protože nikdy neprověřila vstup, který by způsobil selhání. Požádání Clauda o „spuštění testů“ nezjišťuje, který požadavek tyto testy ověřují.
Přiřaďte akceptační kritéria ke konkrétním kontrolám. Při opravě chyby požadujte důkaz, že test reprodukovatelnosti selhal před provedením změny a po ní prošel. Nechat na očích netestovaná kritéria, místo toho, abyste jeden úspěšný příkaz považovali za ověření celé změny.
4. Přidávání dalších instrukcí bez řešení konfliktů
Rozšiřující se soubor CLAUDE.md může obsahovat zastaralé příkazy, duplicitní pravidla a pokyny, které jsou v rozporu s požadavky konkrétních úkolů. Použití důraznější formulace tyto konflikty nevyřeší.
Porovnejte soubor s aktuálním repozitářem. Odstraňte zastaralé pokyny, vyjasněte si navzájem si odporující pravidla a přesuňte úzce použitelná pokyny do pravidel nebo dovedností s rozsahem platnosti na úrovni cesty. Pokud je třeba požadavek vynutit, nakonfigurujte a otestujte příslušné kontrolní mechanismy, místo abyste se spoléhali na opakovaná upozornění.
5. Považujte každý nález z revize za potvrzenou chybu
Revize může odhalit skutečné chyby, nejisté problémy i volitelné návrhy na refaktoring. Aplikace všech návrhů může změnu rozšířit, aniž by došlo ke zlepšení požadovaného chování.
Žádejte důkazy a informace o dopadu každého zjištění. Upřednostňujte problémy se správností a nesplněné požadavky, prověřujte nejisté tvrzení a vyřazujte nesouvisející vylepšení z aktuálního rozdílu. Recenzent by měl být schopen nahlásit, že neexistují žádná zjištění vyžadující opatření, pokud důkazy tento závěr podporují.
Jak používat úkoly v ClickUp jako zadání pro Claude Code
Pokud již existuje požadavek na funkci s dohodnutými požadavky v ClickUp, použijte tento úkol jako zadání pro Claude Code. Udržujte očekávané chování, omezení a akceptační kritéria pohromadě, aby bylo možné implementaci zkontrolovat podle stejného požadavku.
Existují dva způsoby, jak tento zadávací list propojit s vývojovou prací: přečíst si jej z relace Claude Code prostřednictvím ClickUp MCP nebo jej přiřadit agentovi ClickUp Cloud. Jedná se o samostatné pracovní postupy.
Přeneste požadavky na úkoly do Claude Code pomocí ClickUp MCP

Server ClickUp MCP umožňuje nástroji Claude Code přístup k podporovaným nástrojům ClickUp s využitím oprávnění vašeho účtu. Můžete načíst podrobnosti úkolů a relevantní kontext a poté pomocí nástrojů úložiště Claude Code prohlížet soubory, provádět změny a spouštět testy. MCP poskytuje přístup k ClickUp; sám neprovádí lokální programátorské práce.
Postupujte podle pokynů v centru nápovědy, ověřte svůj účet a otevřete správný repozitář v Claude Code. Před implementací zkontrolujte, zda úkol identifikuje zamýšlené chování, relevantní omezení a kritéria přijatelnosti. Náš průvodce Anthropic MCP vysvětluje, jak toto propojení funguje.
Například při dokončování objednávky může být nastaveno, že u prošlých kupónů se zobrazí chyba a objednávka nebude vytvořena, zatímco platné kupóny budou i nadále fungovat. Ilustrativní příkaz by mohl znít:
- Pomocí ClickUp MCP si přečtěte [ID úkolu nebo URL] a shrňte jeho požadavky, omezení a kritéria přijatelnosti. Ověřte, zda repozitář a větev v této relaci odpovídají danému úkolu.
- Prohlédněte si příslušný kód a navrhněte plán, který přiřadí každé akceptační kritérium k implementačnímu kroku a testu. Označte chybějící nebo protichůdné požadavky a před úpravami počkejte na schválení.
- Po schválení proveďte dohodnuté změny a spusťte [testovací příkaz]. Nahláste skutečně dokončené kontroly, jejich výsledky a vše, co ještě nebylo ověřeno.
- Napište komentář k úkolu, ve kterém shrnete změny, výsledky podle jednotlivých kritérií a případně odkaz na PR. Ukažte mi ho před zveřejněním. Změny neslučujte.
Před schválením implementace zkontrolujte rozdíly a testovací důkazy. Po schválení přidejte výsledky a odkaz na pull request k úkolu, aby recenzenti mohli sledovat průběh práce od původní žádosti až po navrhovanou změnu.
Přiřaďte definovanou práci agentovi ClickUp Cloud

Cloudoví agenti ClickUp nabízejí samostatnou možnost práce s úkolem bez spuštění lokální relace Claude Code. Propojte GitHub, vyberte nebo potvrďte repozitář a přiřaďte úkol. Agent si přečte zadání, pracuje v cloudu a vrátí žádost o stažení (pull request) do vlákna úkolu.
Používejte pro každý úkol stejná měřítka kvality: vysvětlete očekávané chování, identifikujte omezení a zajistěte, aby byla kritéria přijatelnosti přezkoumatelná. Před schválením sloučení stále někdo ručně zkontroluje rozdíly a provede revizi. Vrácený PR je návrhem k revizi, nikoli důkazem, že byly splněny všechny požadavky.
Vyberte si pracovní postup, který odpovídá tomu, jak chcete práci řídit. MCP vám umožňuje začlenit kontext ClickUp do vaší relace Claude Code; Cloud Agents vám umožňují delegovat úkoly prostřednictvím ClickUp a tam také kontrolovat odevzdané výsledky. Ani jedna z těchto možností však neodstraňuje nutnost vyjasnit nejednoznačný zadávací list.
Přečtěte si více: Jak s ClickUp AI vytěžit z Clauda maximum
Vytvořte si knihovnu pokynů na základě práce, kterou jste zkontrolovali
Výše uvedených 25 pokynů představuje výchozí body. Při jejich používání si ponechte verze, které vyhovují vašemu repozitáři, a zaznamenejte, co jste museli objasnit: chybějící obchodní pravidlo, neočekávanou závislost nebo test, který nepokryl daný požadavek.
Díky těmto opravám bude opakovaně použitelný pokyn pro váš tým užitečnější. Aktualizujte jej, když dojde ke změnám v kódu nebo pracovním postupu, a nechte viditelné nevyřešené omezení, aby další osoba věděla, kde je stále potřeba revize.
Pokud práce začíná v ClickUp, připojte k úkolu požadavky, rozhodnutí a výsledky implementace. Díky tomu bude mít další vývojář nebo pracovník přehled o tom, co bylo požadováno, co se změnilo a co zůstává otevřené.
Často kladené otázky týkající se podnětů pro Claude Code
Co je to režim plánování v Claude Code?
Režim plánování umožňuje Claudovi prozkoumat soubory a spouštět příkazy pouze pro čtení, aby připravil plán implementace bez úpravy vašeho zdrojového kódu. Stiskněte Shift+Tab, dokud se nezobrazí režim plánování, nebo spusťte relaci příkazem claude --permission-mode plan. Před schválením implementace si zkontrolujte navrhovaný postup; klávesová zkratka Ctrl+G otevře navrhovaný plán ve vašem editoru.
Jak přidám nový řádek do příkazu v Claude Code?
Stiskněte klávesy Ctrl+J nebo zadejte zpětné lomítko (\) a poté stiskněte klávesu Enter. Obě metody fungují ve všech terminálech bez dalšího nastavení. V podporovaných terminálech funguje také kombinace Shift+Enter; některé integrované terminály vyžadují nejprve spuštění příkazu /terminal-setup. Podívejte se do průvodce konfigurací terminálu pro vaše prostředí.
Jak opravit chybu „Prompt je příliš dlouhý“ v Claude Code?
Omezte množství obsahu odesílaného v konverzaci. U relace, která dosáhla svého kontextového limitu, příkaz /compact shrne historii, zatímco příkaz /clear zahájí novou konverzaci. Pokud nelze jednu příliš velkou zprávu zkrátit, zkraťte ji nebo uveďte vybrané úryvky. U velkých souborů požádejte Clauda, aby zkontroloval konkrétní části, místo aby načítal celý obsah. Vymazání konverzace nezruší změny v souborech.
Mohu změnit systémový příkaz v Claude Code?
Ano. Příkaz CLI --append-system-prompt přidává pokyny k výchozímu systémovému příkazovému řádku, zatímco --system-prompt jej zcela nahrazuje. Připojení zachovává výchozí pokyny; jejich nahrazení vyžaduje větší opatrnost, protože tyto pokyny již nejsou zahrnuty. Pro opakující se konvence repozitáře je obvykle praktičtější volbou soubor CLAUDE.md. Ani jeden z těchto přístupů nenahrazuje nakonfigurovaná oprávnění. Podporované možnosti najdete v referenční příručce k CLI.
Mohou podněty pro Claude Code používat i lidé, kteří neprogramují?
Ano. Claude Code může pomoci s úkoly, jako je slaďování souborů, generování reportů a tvorba návrhů dokumentů z lokálních zdrojů. Stále však musíte definovat obchodní pravidla a zkontrolovat výstup. Začněte s kopiemi schválených dat a výsledkem, který můžete nezávisle ověřit. Pokud úkol vygeneruje kód, který nedokážete posoudit, zajistěte si kvalifikovaného recenzenta, než jej použijete s produkčními daty nebo systémy.
