Přeskočit na obsah

C109 — Když se Claude splete

Typické chyby, jak je poznat dřív, než něco způsobí, a proč je normální je čekat.

C109Claude Code 8 minDodavatel zdrojůRešeršistaEditorVývojář

Po téhle lekci

  • Vyjmenujete typické druhy chyb a jejich příznaky.
  • Ověříte tvrzení o příkazu nebo souboru dřív, než podle něj jednáte.
  • Poznáte, kdy je „chyba“ ve skutečnosti nález.

Claude Code se plete. Ne často a ne náhodně — plete se předvídatelně, a to je dobrá zpráva: předvídatelnou chybu jde chytit.

Šest typických chyb

Vymyšlený soubor nebo příkaz. Zní věrohodně, protože je poskládaný podle konvencí projektu. npm run validate:sources vypadá jako příkaz, který by tady měl být — a nemusí existovat.

Jak chytit: nechte to spustit, nebo se zeptejte, odkud to má. Katalog příkazů je generovaný ze skutečnosti.

Zastaralá informace. Popíše stav, který platil, než se něco změnilo.

Jak chytit: zeptejte se, ze kterého souboru to má, a jestli ho otevřel.

Přeskočený krok. U dlouhého postupu vynechá kontrolu, která nevypadá důležitě.

Jak chytit: poproste o výčet toho, co se udělalo, včetně toho, co se záměrně nedělalo.

Příliš sebejistá formulace. „Tvrzení je doložené" místo „tvrzení cituje dva zdroje, jejichž nezávislost jsem neposuzoval".

Jak chytit: ptejte se na to, co nevíme. Dobrá odpověď to má sama.

Rozšíření rozsahu. Zadání znělo „oprav překlep", výsledek je překlep plus tři vylepšení.

Jak chytit: plán předem, věta „nic navíc", a pohled na diff.

Nepravdivý štítek. Označí něco jako hotové, ověřené nebo bezpečné, aniž by to spustil.

Jak chytit: „spustil jsi to, nebo to odhaduješ?" je legitimní otázka a odpověď na ni je vždycky jednoznačná.

Kdy to není chyba

Dvě situace vypadají jako selhání a nejsou:

Odmítnutí. „Tenhle zdroj se nedá použít, vyšel v satirické rubrice." „O téhle osobě se psát nesmí." To není neochota, to je funkce.

Rozpor s dokumentací. Když se to, co je v kódu, rozchází s tím, co je v textu, je to nález. Někdo to musí opravit — a poznat se to dá jen tak, že se člověk podívá na obojí.

Ověř si, že to sedí

Claude vám nabídne příkaz, který jste nikdy neviděli. Co uděláte?

Zobrazit odpověď

Ověříte, že existuje — spuštěním, nebo pohledem do generovaného katalogu příkazů. Katalog vzniká z package.json a z repozitáře, takže příkaz, který v něm není, neexistuje. Trvá to deset sekund a je to nejlevnější kontrola, jakou tady máte.

Kanonické znění pojmů

Lekce pojem vysvětluje. Závazná definice je tady — když se rozejdou, platí tahle stránka.