Wpis użytkownika Klockobar w Hydepark
KlockobarOsobistość
4piorunówClaude Code dołącza CLAUDE.md do kontekstu, ale jednocześnie sygnalizuje modelowi, że jego zawartość „może, ale nie musi być istotna”. Im więcej instrukcji znajduje się w pliku, tym łatwiej Claude zaczyna je pomijać.
Rozwiązanie: instrukcje zależne od konkretnego zadania warto oznaczać warunkowo:
<important if="you are writing or modifying tests">
- Use `createTestApp()` helper for integration tests
- Mock database with `dbMock` from `packages/db/test`
- Test fixtures live in `_fixtures_/` directories
</important>
Dzięki temu Claude dostaje wyraźny sygnał: „te instrukcje są ważne właśnie teraz”, zamiast samemu oceniać ich przydatność. Autorzy zaobserwowali dzięki temu lepsze przestrzeganie instrukcji.
Źródło: https://www.hlyr.dev/blog/stop-claude-from-ignoring-your-claude-md
Komentarze (2)
@Klockobar - a miało być takie "mondre" - a trzeba jak dziecko za rękę prowadzić :face_exhaling:
@koszotorobur Jest nawet gorzej niż było XD Szczególnie, jeżeli chodzi o Claude Code. Liczba instrukcji systemowych w tym narzędziu jest zatrważająca. Sami twórcy Claude Code mają już problem z wymuszeniem zmian, które udostępniają w konfiguracji (np. styl outputu, Opus 5 i tak tego nie słucha).