Помолите Claude Code да отстрани грешка при плащане. Той променя правилния файл и съобщава, че тестовете са успешни. Но тестовете никога не са обхващали изтеклия купон, който е причинил грешката, така че все още не знаете дали поправката работи.
Една полезна подсказка предоставя на Claude Code достатъчно информация, за да запълни тази празнина: поведението, което очаквате, съответните файлове, евентуални ограничения върху промяната и доказателства, които можете да прегледате. При отстраняване на грешка това може да означава възпроизвеждане на грешката, преди да промените кода. При въпрос, свързан с кодовата база, това може да означава посочване на файловете и функциите, които стоят зад отговора.
Посочените по-долу 25 подсказки на Claude Code обхващат планиране, отстраняване на грешки, преглед на код, миграции и други повтарящи се задачи. Всяка от тях ви дава отправна точка, която можете да адаптирате към вашето хранилище, с указания какво да предоставите и как да оцените резултата.
Накратко: Дайте на Claude Code ясно определена задача, подходящ контекст на репозиторията и ясни ограничения за това, какво може да се промени. За промени в кода посочете тестове или други проверки; за проучвания и планиране поискайте цитирани констатации или план, подлежащ на преглед. Адаптирайте 25-те шаблона към изискванията и разрешенията на вашия проект, след което прегледайте доказателствата, преди да приемете работата.
С какво подсказката за Claude Code се различава от подсказката за чат?
Една команда в Claude Code може да разреши извършването на работа във вашето хранилище, а не просто да поиска обяснение. В зависимост от наличните инструменти и разрешения, Claude може да проверява файлове, да изпълнява команди, да редактира код и да проверява резултатите. Затова вашите инструкции трябва да определят както задачата, така и границите на работата.
Чат-асистентите също могат да използват инструменти и да извършват действия, така че разграничението не е „чатът отговаря, а Claude Code действа“. Практическата разлика се състои в средата и достъпа, който предоставяте на асистента. Когато поискате предложение за поправка в чата, вие сами трябва да я приложите; когато помолите Claude Code да приложи тази поправка, това може да промени вашите работни файлове.
Това променя последствията от неясна заявка. „Поправи checkout“ оставя нерешени решенията относно обхвата, очакваното поведение и допустимите промени. Claude може да създаде правдоподобна реализация, която след това ще трябва да проверите или да отмените. По-полезна заявка идентифицира случая на неуспех, какво трябва да остане непроменено и дали Claude трябва да проучи, планира или редактира.
| Аспект | Чатът се използва за съвети или за чернови на код | Claude Code работи в репозиторий |
| Какво позволява заявката | Обяснение или предложен код, който можете да оцените и приложите | Проверка на файлове, команди и редакции чрез наличните инструменти и разрешения |
| Наличен контекст | Разговорът, предоставените файлове и всички свързани източници | Файлове в репозиторията, приложими инструкции за проекта и свързани инструменти |
| Последици от неясна заявка | Неподходящ отговор или предложена реализация | Промени, които могат да не отговарят на изискванията или да засегнат несвързан код |
| Как да контролирате работата | Уточнете въпроса и решете какво да използвате | Определете обхвата, изберете режим на разрешения и прегледайте плановете и промените |
| Полезни доказателства, които да поискате | Източници, предположения или обяснение на предложения код | Съответни препратки към файлове, сравнения, действителни резултати от тестове и нерешени проблеми |
Анализът на Anthropic на 500 000 взаимодействия, свързани с програмиране, илюстрира тази разлика в употребата. Въз основа на данни от април 2025 г. 79% от разговорите в Claude Code са класифицирани като автоматизация, в сравнение с 49% от разговорите в Claude.ai. Тези цифри описват наблюдавани модели на употреба, а не фиксирани ограничения за нито един от продуктите.
Същото проучване класифицира 35,8% от взаимодействията с Claude Code като цикли на обратна връзка, при които хората валидираха работата и предоставяха допълнителна информация, като например съобщения за грешки. Даването на подходяща тестова команда на Claude може да му помогне да разследва грешките директно. Все пак трябва да прецените дали тези проверки обхващат поведението, което сте поискали.
За Claude Code подсказката трябва да изяснява желаното ниво на действие: да обясни кода, да предложи промяна или да я приложи в рамките на определен обхват. Конфигурирайте разрешенията поотделно, след което прегледайте доказателствата, съответстващи на тази задача.
Съвет от професионалист: Ако все още сравнявате инструменти за програмиране, вижте „Claude Code срещу Copilot“ и „Claude срещу ChatGPT за програмиране“. За подсказки в браузър използвайте ръководството за подсказки на Claude AI. Ако първо ви трябват инструкции за настройка, започнете с „Как да използвате Claude Code“.
Анатомията на една добра подсказка за Claude Code
Една добре формулирана подсказка за Claude Code обяснява желания резултат, контекста, необходим за постигането му, и начина, по който ще оцените работата. Въпросът за една функция може да изисква само препратка към файл и искано обяснение. Промяна, засягаща няколко файла, изисква по-ясен обхват и ограничения.
Включете тези шест подробности, където е уместно:
- Какво: Очакваното поведение, като например показване на съобщение за невалиден купон вместо връщане на грешка при плащане
- Къде: Файловете, папките или услугите, попадащи в обхвата, посочени с @, когато ги познавате
- Шаблон: Съществуваща реализация, която Claude трябва да следва, като например API клиентът на вашия проект или конвенциите за обработка на грешки
- Проверка: Команда за тестване или компилиране при промени в кода, или препратки към файлове и идентификатори на комитове за изследвания
- Ограничения: Това, което трябва да остане непроменено, като например публични API-та, схеми на бази данни или несвързани модули
- Подход: Дали Claude трябва да даде обяснение, да предложи план за преглед или да приложи промяната
Ето как тези детайли подобряват три често срещани задачи.
Отстранете конкретна грешка
Вместо: „Поправи грешката при плащането.“
Клиентите, които използват изтекъл купон, получават грешка 500 при плащане. Проверете @src/checkout/coupons.ts и тестовете към него. Очакваното поведение е съобщение за невалиден купон, без да се създава поръчка. Напишете тест, който да се провали и да възпроизведе грешката, след което я отстранете, без да променяте поведението при валиден купон. Изпълнете [команда за тестване на checkout] и покажете резултатите преди и след това. Ако не можете да възпроизведете грешката, докладвайте какво сте проверили, преди да промените реализацията.
Клиентите, които използват изтекъл купон, получават грешка 500 при плащане. Проверете @src/checkout/coupons.ts и тестовете към него. Очакваното поведение е да се покаже съобщение за невалиден купон, без да се създава поръчка. Напишете тест, който да се провали и да възпроизведе грешката, след което я отстранете, без да променяте поведението при валиден купон. Изпълнете [команда за тестване на checkout] и покажете резултатите преди и след това. Ако не можете да възпроизведете грешката, докладвайте какво сте проверили, преди да промените реализацията.
Добавете функционалност, като използвате съществуващ шаблон
Вместо: „Добавете избор на дата.“
Добавете избор на дата към [път към формуляра за резервация]. Спазвайте конвенциите за компоненти и валидиране в @src/components/TimeSelect.tsx. Потребителите трябва да могат да избират [допустими дати], докато [недостъпните дати] остават деактивирани. Не добавяйте библиотеки. Изпълнете [команда за тестване на компонента] и [команда за проверка на типовете] и докладвайте всички критерии, които тези проверки не обхващат.
Добавете избор на дата към [път към формуляра за резервация]. Спазвайте конвенциите за компоненти и валидиране, описани в @src/components/TimeSelect.tsx. Потребителите трябва да могат да избират [допустими дати], докато [недостъпните дати] остават деактивирани. Не добавяйте библиотеки. Изпълнете [команда за тестване на компонента] и [команда за проверка на типовете] и докладвайте всички критерии, които тези проверки не обхващат.
Преструктурирайте кода, без да променяте поведението му
Вместо: „Почистете този файл.“
Разделете @src/reports/export.py на по-малки функции, като запазите входните данни, формата на изхода и поведението при грешки. Изпълнете [командата за тестване на експорта] преди редактирането и докладвайте всички съществуващи грешки. След рефакторирането изпълнете тестовете отново и покажете и двата резултата. Не променяйте публичния интерфейс или файлове, които нямат връзка с задачата.
Разделете @src/reports/export.py на по-малки функции, като запазите входните данни, формата на изхода и поведението при грешки. Изпълнете [командата за тестване на експорта] преди редактирането и докладвайте всички съществуващи грешки. След рефакторирането изпълнете тестовете отново и покажете и двата резултата. Не променяйте публичния интерфейс или файлове, които нямат връзка с задачата.
Заменете примерните пътища и команди със стойности от вашето хранилище. Успешно преминатите тестове служат като доказателство за случаите, които обхващат; прегледайте разликите и потвърдете, че тези случаи отговарят на изискванията.
Тези примери адаптират подхода с ограничени заявки от най-добрите практики на Anthropic за Claude Code. За насоки извън кодирането вижте тези най-добри практики за подсказки към AI агенти.
Защо проверката е по-важна от формулировката
Дори и подробна задача може да доведе до код, който решава грешния проблем. Може да посочите файловете, стила на кодиране и желания резултат, но да пропуснете условието, което определя дали промяната е полезна. При бъг с изтекъл купон „тестовете при плащане са успешни“ е непълно доказателство, освен ако тези тестове не обхващат купона, който не работи, и не потвърждават, че не е създадена поръчка.
Формулировката помага на Claude да разбере заявката. Проверката ви позволява да прецените дали нейното изпълнение отговаря на заявката. Това разграничение е важно, когато Claude може да редактира файлове и да изпълнява команди: едно убедително обяснение на промяната не е доказателство, че поведението е правилно.
Ръководството за най-добри практики на Anthropic за Claude Code препоръчва да се предостави на Claude възможност да проверява работата си чрез тестове, екранни снимки или очаквани резултати. Проверката трябва да отразява изискването. Изграждането проверява дали проектът се компилира; целенасоченият тест проверява конкретно поведение; сравнението на екранни снимки помага за оценка на визуализирания интерфейс. Всяка от тях отговаря на различен въпрос.
Борис Черни, създателят на Claude Code, описва как използва цикъл за обратна връзка, базиран на браузър, в собствения си работен процес:
„Claude тества всяка промяна, която публикувам в claude.ai/code, чрез разширението Claude за Chrome. То отваря браузър, тества потребителския интерфейс и повтаря процеса, докато кодът не заработи и потребителското преживяване не стане добро. ”
„Claude тества всяка промяна, която публикувам в claude.ai/code, чрез разширението Claude за Chrome. То отваря браузър, тества потребителския интерфейс и повтаря процеса, докато кодът не заработи и потребителското преживяване не стане добро. ”
В статията на InfoQ за работния процес на Черни се споменава неговото мнение, че проверката може да подобри качеството на резултатите с два до три пъти. Това е оценка на неговия работен процес, а не контролирано измерване или гарантирано подобрение.
Поемайте отговорност за изискванията и критериите за приемане
Дори когато делегирате реализацията, вие все пак носите отговорността за вземането на решения относно това, какво трябва да прави софтуерът. Claude може да предложи тестове, но те трябва да отразяват вашите бизнес правила, включително изключения, които може да не са очевидни от кода.
В своето проучване на около 400 000 сесии с Claude Code компанията Anthropic установи, че хората вземат около 70% от решенията за планиране, но само около 20% от решенията за изпълнение. Проучването също така установи връзка между по-високата видима експертиза по конкретната задача и по-високите проценти на потвърден успех: около 15% за сесиите, оценени като „начинаещи“, в сравнение с 28% до 33% за сесиите на ниво „средно“ или „експертно“.
Тези цифри се нуждаят от контекст. Експертните познания бяха оценявани въз основа на стенограми, а „потвърденият успех“ изискваше доказателства за успех в рамките на сесията. Anthropic не наблюдаваше реалните резултати на потребителите. Сесиите без такъв сигнал не бяха непременно неуспешни, а проучването не доказва, че само промяната на формулировката на подсказките подобрява резултатите.
На практика това означава да допринесете с познанията, които Claude не може да изведе по сигурен начин. Счетоводител, който съгласува фактури, трябва да уточни как трябва да се третират частичните плащания, възстановяванията и закръгляването. Програмист, който променя поведението при плащане, трябва да определи кои съществуващи функции трябва да останат непроменени. Тези решения определят дали получените тестове проверяват точно това, което трябва.
Преди да приемете промяна, прегледайте заедно изискването, реализацията и доказателствата. Попитайте кои случаи са били тествани, кои проверки са се провалили или са били пропуснати и какво остава неясно. Това ви дава основа за приемане на работата, която надхвърля твърдението на Claude, че тя е завършена.
25 подсказки за Claude Code, които можете да копирате и адаптирате
Изберете подсказка според задачата, която трябва да изпълните, след което заместете данните в скобите с пътеките, изискванията и командите на вашето хранилище. За промени в кода посочете команда за тестване или компилиране. За проучване и планиране поискайте източници и ясно дефиниран краен резултат.
Тези шаблони описват работата, която искате Claude да извърши. Конфигурирайте разрешенията на Claude Code отделно; инструкция като „не редактирай файлове“ не замества контрола на достъпа.
Подсказки за разбиране на кодовата база
Преди да променяте непознат код, установите къде се намира съответното поведение и как работи. Тези подсказки се фокусират върху четенето на файлове и историята, без да се правят промени.
1. Получете обща представа за непознато хранилище
Използвайте това, когато се присъединявате към проект или работите в репозиторий за първи път. Започнете с README, конфигурацията на проекта и структурата на директориите, вместо да молите Claude да прочете всеки файл.
Проучете README файла, конфигурацията на проекта и структурата на директориите на най-високо ниво в това хранилище. Следвайте препратките само доколкото е необходимо, за да обясните: какво прави приложението; основните му входни точки и ключови компоненти; къде се намират тестовете и кои команди хранилището дефинира за тяхното изпълнение. Посочете пътеките към файловете, подкрепящи вашето обяснение. Разграничавайте документираното поведение от вашите собствени заключения и отбележете всичко, което не можете да определите. Не четете файлове с тайни или файлове за средата, не проверявайте инсталираните зависимости и не променяйте никакви файлове. Завършете с трите файла, които трябва да прочета първо, и обяснете защо.
Проучете README файла, конфигурацията на проекта и структурата на директориите на най-високо ниво в това хранилище. Следвайте препратките само доколкото е необходимо, за да обясните: какво прави приложението; основните му входни точки и ключови компоненти; къде се намират тестовете и кои команди хранилището дефинира за тяхното изпълнение. Посочете пътеките към файловете, подкрепящи вашето обяснение. Разграничавайте документираното поведение от вашите собствени заключения и отбележете всичко, което не можете да определите. Не четете файлове с тайни или файлове за средата, не проверявайте инсталираните зависимости и не променяйте никакви файлове. Завършете с трите файла, които трябва да прочета първо, и обяснете защо.
2. Разберете защо дадена реализация се е променила
Използвайте историята на Git, за да проучите дадено проектно решение, преди да го замените. Поискайте документирани доказателства, вместо да приемате, че настоящият код отразява намерението на първоначалния автор.
Прегледайте историята в Git на [файл, функция или клас], като се съсредоточите върху [въпрос, свързан с поведението или дизайна]. Идентифицирайте комитовете, които са въвели или съществено променили това поведение. За всеки релевантен комит посочете неговия хеш, обобщете промяната и обяснете всяка обосновка, документирана в съобщението за комита или в свързаната дискусия, до която имате достъп. Обозначете изведените причини като „заключения“. Ако историята не обяснява дадено решение, посочете това. Не променяйте файловете или историята в Git.
Прегледайте историята в Git на [файл, функция или клас], като се съсредоточите върху [въпрос, свързан с поведението или дизайна]. Идентифицирайте комитите, които са въвели или съществено променили това поведение. За всеки релевантен комит посочете неговия хеш, обобщете промяната и обяснете всяка обосновка, документирана в съобщението за комита или в свързаната дискусия, до която имате достъп. Обозначете изведените причини като „изводи“. Ако историята не обяснява дадено решение, посочете това. Не променяйте файловете или историята в Git.
3. Проследяване на конкретен поток на приложение
Използвайте това, преди да се заемете с функционалности, които засягат няколко компонента, като например удостоверяване, плащане или известия.
Проследете какво се случва при [действие на потребителя или системно събитие], започвайки от [известен маршрут, обработчик или папка]. Проследете съответните извиквания през валидацията, бизнес логиката и всички записи в базата данни или външни заявки. Избройте файловете и функциите в реда на изпълнение, с препратки към редове, където е възможно. Обяснете основните пътища на отказ и идентифицирайте съществуващите тестове, обхващащи потока. Маркирайте всяка връзка, която не можете да потвърдите от кода. Не изпълнявайте потока, не извиквайте външни услуги и не редактирайте файлове.
Проследете какво се случва при [действие на потребителя или системно събитие], започвайки от [известен маршрут, обработчик или папка]. Проследете съответните извиквания през валидацията, бизнес логиката и всички записи в базата данни или външни заявки. Избройте файловете и функциите в реда на изпълнение, с препратки към редове, където е възможно. Обяснете основните пътища на отказ и идентифицирайте съществуващите тестове, обхващащи потока. Маркирайте всяка връзка, която не можете да потвърдите от кода. Не изпълнявайте потока, не извиквайте външни услуги и не редактирайте файлове.
Подсказки за планиране преди да започнете разработката
За промени, които засягат няколко файла или оставят важни изисквания нерешени, прегледайте плана преди внедряването. Тези указания ви помагат да определите обхвата на работата, да изясните решенията и да идентифицирате засегнатия код.
4. Планирайте дадена функционалност, преди да променяте кода
Използвайте това, когато знаете желаното поведение, но трябва да разберете реализацията. Започнете в режим „Планиране“, за да може Claude да провери репозиторията, преди да предложи промени.
Планирайте как да имплементирате [функция] в [област на репозиторията]. Очакваното поведение е [изисквания], а следните области трябва да останат непроменени: [ограничения]. Проверете съответния код и съществуващите тестове. Идентифицирайте файловете, които трябва да бъдат променени, реда на имплементиране, както и евентуалните рискове, свързани със съвместимостта или миграцията на данни. Съпоставяйте всяко изискване с предложен тест или друга стъпка за проверка. Избройте отделно нерешените въпроси и предположенията. Все още не внедрявайте функцията. Върнете плана за преглед от моя страна.
Планирайте как да имплементирате [функция] в [област на репозиторията]. Очакваното поведение е [изисквания], а следните области трябва да останат непроменени: [ограничения]. Проверете съответния код и съществуващите тестове. Идентифицирайте файловете, които трябва да бъдат променени, реда на имплементиране, както и евентуалните рискове, свързани със съвместимостта или миграцията на данни. Съпоставяйте всяко изискване с предложен тест или друга стъпка за проверка. Избройте отделно нерешените въпроси и предположенията. Все още не внедрявайте функцията. Върнете плана за преглед от моя страна.
5. Изяснете изискванията, преди да напишете спецификацията
Използвайте това, когато заявката за функционалност оставя без отговор въпроси относно поведението на потребителите, данните или крайните случаи. Получената спецификация трябва да предостави на по-късната сесия за имплементиране достатъчно контекст, за да може да продължи.
Искам да създам [кратко описание] за [потребители и сценарий на употреба]. Прочетете първо [съответните файлове или изисквания], след което използвайте AskUserQuestion, за да изясните решенията, които биха оказали съществено влияние върху реализацията. Фокусирайте се върху крайните случаи, обработката на данни, разрешенията, очакваното поведение на потребителския интерфейс и компромисите. Не задавайте въпроси, на които предоставеният контекст вече дава отговор. След като ключовите решения бъдат взети, изгответе спецификация, обхващаща изискванията, критериите за приемане, ограниченията и това, което е извън обхвата. Отбележете всички останали предположения. Покажете ми спецификацията, преди да я запишете в [път към спецификацията], и не презаписвайте съществуващ файл без одобрение.
Искам да създам [кратко описание] за [потребители и сценарий на употреба]. Прочетете първо [съответните файлове или изисквания], след което използвайте AskUserQuestion, за да изясните решенията, които биха оказали съществено влияние върху реализацията. Фокусирайте се върху крайните случаи, обработката на данни, разрешенията, очакваното поведение на потребителския интерфейс и компромисите. Не задавайте въпроси, на които предоставеният контекст вече дава отговор. След като ключовите решения бъдат взети, изгответе спецификация, обхващаща изискванията, критериите за приемане, ограниченията и това, което е извън обхвата. Отбележете всички останали предположения. Покажете ми спецификацията, преди да я запишете в [път към спецификацията], и не презаписвайте съществуващ файл без одобрение.
След като прегледате и запишете спецификацията, се позовавайте на нея по време на сесията за имплементиране. Включете съответните пътища към репозиториите, за да може Claude да сравни спецификацията със съществуващия код.
6. Определете върху какво би могла да се отрази промяна в споделения код
Използвайте това, преди да промените споделена функция, компонент или интерфейс. Списъкът на извикващите ви помага да оцените обхвата, но може да не разкрие потребители извън хранилището.
Оценете въздействието от промяната на [функция, компонент или интерфейс] от [текущо поведение] към [предложено поведение]. Претърсете [обхвата на репозиторията или директорията] за неговото определение, преки извикващи функции, импорти и свързани тестове. Избройте файловете, които вероятно ще се нуждаят от промени, и обяснете как всеки от тях би могъл да бъде засегнат, като посочите файлове и редове, където е възможно. Маркирайте динамично разрешените извиквания, външните потребители или други зависимости, които не можете да проверите. Идентифицирайте всички въпроси за съвместимост, които се нуждаят от отговор преди внедряването. Не променяйте файлове; изпратете оценката на въздействието и изчакайте моя преглед.
Оценете въздействието от промяната на [функция, компонент или интерфейс] от [текущо поведение] към [предложено поведение]. Претърсете [обхвата на репозиторията или директорията] за неговото определение, преки извикващи функции, импорти и свързани тестове. Избройте файловете, които вероятно ще се нуждаят от промени, и обяснете как всеки от тях би могъл да бъде засегнат, като посочите файлове и редове, където е възможно. Маркирайте динамично разрешените извиквания, външните потребители или други зависимости, които не можете да проверите. Идентифицирайте всички въпроси за съвместимост, които се нуждаят от отговор преди внедряването. Не променяйте файлове; изпратете оценката на въздействието и изчакайте моя преглед.
Подсказки за разработване на функционалности
Подсказките за създаване на функции трябва да описват очакваното поведение и да го свързват с кода, който вече се намира във вашия проект. Включете подходящи примери, ограничения и проверки, за да може Claude да приложи промяната, без да взема решения, които нямат връзка с нея.
7. Създайте функционалност, използвайки съществуващ шаблон
Използвайте това, когато в репозиторията ви вече съществува подобна функционалност. Укажете на Claude имплементацията, която искате да следва, включително достъп до данни, обработка на грешки и тестове.
Добавете [функция] към [файл или страница] с това поведение: [критерии за приемане]. Проверете [съществуващата реализация] и следвайте нейните конвенции за извличане на данни, обработка на грешки и организиране на компоненти. Използвайте само библиотеки, които вече са инсталирани в проекта. Ограничете промените в рамките на [обхвата] и запазете [съществуващото поведение или публичния интерфейс]. Добавете или актуализирайте тестове за критериите за приемане. Изпълнете [команда за тестване] и [команда за проверка на типовете или lint], след което докладвайте променените файлове, резултатите и всички проверки, които не сте успели да завършите. Ако съществуващият модел влиза в конфликт с дадено изискване, обяснете конфликта, преди да продължите.
Добавете [функция] към [файл или страница] с това поведение: [критерии за приемане]. Проверете [съществуващата реализация] и следвайте нейните конвенции за извличане на данни, обработка на грешки и организиране на компоненти. Използвайте само библиотеки, които вече са инсталирани в проекта. Ограничете промените в рамките на [обхвата] и запазете [съществуващото поведение или публичния интерфейс]. Добавете или актуализирайте тестове за критериите за приемане. Изпълнете [команда за тестване] и [команда за проверка на типовете или lint], след което докладвайте променените файлове, резултатите и всички проверки, които не сте успели да завършите. Ако съществуващият модел влиза в конфликт с дадено изискване, обяснете конфликта, преди да продължите.
8. Напишете тестове, преди да имплементирате дадена функция
Използвайте това за поведение, което можете да изразите чрез дефинирани входни и изходни данни. Първоначалният неуспех на теста трябва да покаже липсващо поведение, а не проблем в настройката на теста.
Имплементирайте [име на функцията] във [файл], за да отговорите на [изискванията]. Обхванете [нормален случай], [краен случай] и [поведение при невалиден вход]. Първо изпълнете [съответната тестова команда] и докладвайте всички съществуващи грешки. Напишете тестове за изискваното поведение, след което ги изпълнете преди имплементирането. Уверете се, че новите тестове се провалят по очакваната причина. Имплементирайте функцията и изпълнете тестовете отново. Не отслабвайте твърденията, не пропускайте тестове и не променяйте очакваното поведение, за да ги накарате да минат. Ако изискванията влизат в конфликт със съществуващите тестове, спрете и обяснете конфликта. Покажете резултатите „преди“ и „след“.
Имплементирайте [име на функцията] във [файл], за да отговорите на [изискванията]. Обхванете [нормален случай], [краен случай] и [поведение при невалиден вход]. Първо изпълнете [съответната тестова команда] и докладвайте всички съществуващи грешки. Напишете тестове за изискваното поведение, след което ги изпълнете преди имплементирането. Уверете се, че новите тестове се провалят по очакваната причина. Имплементирайте функцията и изпълнете тестовете отново. Не отслабвайте твърденията, не пропускайте тестове и не променяйте очакваното поведение, за да ги накарате да минат. Ако изискванията влизат в конфликт със съществуващите тестове, спрете и обяснете конфликта. Покажете резултатите „преди“ и „след“.
9. Реализирайте потребителски интерфейс въз основа на референтно изображение
Използвайте това, когато разполагате със скрийншот на дизайна и работещ начин за заснемане на реализацията. Посочете маршрута, прозореца за преглед и състоянието на потребителския интерфейс, за да може Claude да сравни еквивалентните екрани.
Реализирайте приложения дизайн в [компонент или страница], като използвате съществуващите компоненти и стилове на проекта. Запазете [изискваното поведение] и избягвайте промени извън [обхвата]. Използвайте [конфигуриран браузър или инструмент за екранни снимки], за да заснемете [локален маршрут] при [размери на прозореца] с [тестови данни и състояние на потребителския интерфейс]. Ако инструментът или приложението не са налични, докладвайте какво е необходимо, вместо да посочвате, че е извършена визуална проверка. Сравнете заснетия екран с референцията, като се съсредоточите върху [оформление, разстояние, типография или други критерии за приемане]. Направете до [брой] корекции, след което докладвайте оставащите разлики. Не променяйте референтното изображение. Изпълнете [съответните тестове на компонентите] и [команда за проверка на типа или за компилиране]. Включете заснетия екранен снимка и действителните резултати от проверката в обобщението си.
Реализирайте приложения дизайн в [компонент или страница], като използвате съществуващите компоненти и стилове на проекта. Запазете [изискваното поведение] и избягвайте промени извън [обхвата]. Използвайте [конфигуриран браузър или инструмент за екранни снимки], за да заснемете [локален маршрут] при [размери на прозореца] с [тестови данни и състояние на потребителския интерфейс]. Ако инструментът или приложението не са налични, докладвайте какво е необходимо, вместо да посочвате, че е извършена визуална проверка. Сравнете заснетия екран с референцията, като се съсредоточите върху [оформление, разстояние, типография или други критерии за приемане]. Направете до [брой] корекции, след което докладвайте оставащите разлики. Не променяйте референтното изображение. Изпълнете [съответните тестове на компонентите] и [команда за проверка на типа или за компилиране]. Включете заснетия екранен снимка и действителните резултати от проверката в обобщението си.
Подсказки за отстраняване на грешки и поправки
Предоставете на Claude наблюдаваната грешка, очакваното поведение и доказателствата, с които вече разполагате. Примерът, който може да се възпроизведе, помага да се разграничи решението на докладвания проблем от промяна, която просто премахва съобщението за грешка.
10. Възпроизведете грешката, преди да я отстраните
Използвайте това, когато можете да опишете какво предизвиква грешката. Включете съответните логове или примерни входни данни, като премахнете идентификационните данни и чувствителната информация.
Потребителите срещат [симптом], когато [тригер или вход]. Очакваното поведение е [очакван резултат]. Започнете с проверка на [папка, функция или поток] и свързаните с тях тестове. Създайте тест, който да се провали и да възпроизвежда докладваното поведение. Ако не можете да го възпроизведете, обяснете какво сте проверили и каква информация липсва, преди да промените реализацията. След като го възпроизведете, отстранете причината, без да променяте [поведението, което трябва да остане непроменено]. Изпълнете новия тест и [свързаната тестова команда]. Покажете грешката преди поправката, резултатите след нея и всички останали грешки.
Потребителите срещат [симптом], когато [тригер или вход]. Очакваното поведение е [очакван резултат]. Започнете с проверка на [папка, функция или поток] и свързаните с тях тестове. Създайте тест, който да се провали и да възпроизвежда докладваното поведение. Ако не можете да го възпроизведете, обяснете какво сте проверили и каква информация липсва, преди да промените реализацията. След като го възпроизведете, отстранете причината, без да променяте [поведението, което трябва да остане непроменено]. Изпълнете новия тест и [свързаната тестова команда]. Покажете грешката преди поправката, резултатите след нея и всички останали грешки.
11. Диагностицирайте неуспешен билд, без да заобикаляте проверките
Използвайте това, когато компилацията се провали локално или в CI. Посочете точната команда и съответния изход на грешката, за да може Claude да разследва същата грешка.
[Команда за компилиране] се проваля в [локална или CI среда] с този изход: [очистен лог с грешки]. Проверете съответния код и конфигурацията, за да идентифицирате причината. Проверете за разлики в средата или зависимостите, ако грешката не се възпроизвежда локално. Направете най-малката промяна, която отстранява причината. Не деактивирайте проверки, не потискайте грешки, не пропускайте тестове и не отпускайте настройките на компилатора само за да получите успешна компилация. Изпълнете компилацията отново след промяната. Ако тя все още се проваля след [брой] опита за поправка, спрете и докладвайте какво сте опитали, текущата грешка и следващата диагностична стъпка. Обобщете причината и включете действителния резултат от компилацията.
[Команда за компилиране] се проваля в [локална или CI среда] с този изход: [очистен лог с грешки]. Проверете съответния код и конфигурацията, за да идентифицирате причината. Проверете за разлики в средата или зависимостите, ако грешката не се възпроизвежда локално. Направете най-малката промяна, която отстранява причината. Не деактивирайте проверки, не потискайте грешки, не пропускайте тестове и не отпускайте настройките на компилатора само за да получите успешен билд. Изпълнете билда отново след промяната. Ако той все още се проваля след [брой] опита за поправка, спрете и докладвайте какво сте опитали, текущата грешка и следващата диагностична стъпка. Обобщете причината и включете действителния резултат от билда.
12. Ограничете обхвата на грешката чрез въпроси
Използвайте това, когато симптомите са неясни или няколко обяснения изглеждат правдоподобни. Отговарянето на конкретни въпроси може да помогне за установяване на случай за възпроизвеждане, преди някой да редактира кода. За по-подробно ръководство вижте отстраняване на грешки с Claude.
Помогнете ми да стесня обхвата на грешката, преди да предложите решение. Наблюдавано поведение: [какво се случва]Очаквано поведение: [какво трябва да се случи]Кога се случва: [условия или честота]Какво съм опитал: [стъпки и резултати]Задавайте по един въпрос наведнъж, като избирате този, който най-добре би разграничил вероятните причини. Не повтаряйте въпроси, на които предоставената информация вече дава отговор. Щом има достатъчно доказателства, обобщете най-вероятното обяснение, какво остава неясно и най-малкия тест, който би могъл да го потвърди или отхвърли. Все още не редактирайте файлове.
Помогнете ми да стесня обхвата на грешката, преди да предложите решение. Наблюдавано поведение: [какво се случва]Очаквано поведение: [какво трябва да се случи]Кога се случва: [условия или честота]Какво съм опитал: [стъпки и резултати]Задавайте по един въпрос наведнъж, като избирате този, който най-добре би разграничил вероятните причини. Не повтаряйте въпроси, на които предоставената информация вече дава отговор. Щом има достатъчно доказателства, обобщете най-вероятното обяснение, какво остава неясно и най-малкия тест, който би могъл да го потвърди или отхвърли. Все още не редактирайте файлове.
Подсказки за преглед и проверка
Проверете реализацията спрямо изискванията, вместо да молите Claude да открива проблеми без дефиниран обхват. Изисквайте доказателства за всяко откритие и разграничавайте потвърдените дефекти от въпросите, които се нуждаят от по-нататъшно разследване.
13. Проверете промяната спрямо одобрения план
Използвайте това след внедряването, за да проверите дали разликите отговарят на договорените изисквания. Укажете сравнението на клоновете или файловете за преглед, така че несвързаната работа да остане извън оценката.
Използвайте подагент, за да прегледате [разликите или клон в сравнение с базовия код] спрямо [одобрения план или файл с изисквания]. Ако изискванията липсват или са неясни, докладвайте това, преди да оцените пълнотата. Проверете дали всяко изискване е реализирано, дали съответните крайни случаи имат тестове и дали някакви промени излизат извън договорения обхват. Проверете околния код, където е необходимо, за да разберете разликата. Докладвайте проблеми с коректността и неизпълнени изисквания с препратки към файлове и редове, тяхното въздействие и доказателствата, подкрепящи всяко констатация. Отделете потвърдените проблеми от нерешените въпроси. Не измисляйте констатации, за да изпълните квота, и не включвайте несвързани стилови предпочитания. Не редактирайте файлове.
Използвайте подагент, за да прегледате [разликите или клон в сравнение с базовия код] спрямо [одобрения план или файл с изисквания]. Ако изискванията липсват или са неясни, докладвайте това, преди да оцените пълнотата. Проверете дали всяко изискване е реализирано, дали съответните крайни случаи имат тестове и дали някакви промени излизат извън договорения обхват. Проверете околния код, където е необходимо, за да разберете разликите. Докладвайте проблеми с коректността и неизпълнени изисквания с препратки към файлове и редове, тяхното въздействие и доказателствата, подкрепящи всяко констатация. Отделете потвърдените проблеми от нерешените въпроси. Не измисляйте констатации, за да изпълните квота, и не включвайте несвързани стилови предпочитания. Не редактирайте файлове.
14. Проверете промяната за конкретни рискове за сигурността
Използвайте това за целенасочен преглед на код, свързан със сигурността, като например удостоверяване, обработка на заявки или достъп до бази данни. То може да допълни общия преглед на кода, но не гарантира, че приложението е сигурно.
Прегледайте [файлове или diff] за рискове от инжектиране, липсващи проверки за оторизация, разкрити тайни и небезопасно обработване на потребителски входни данни. Проверете съответните извикващи функции и логиката за валидиране, преди да докладвате констатация. За всеки проблем идентифицирайте засегнатия файл и редовете, условията, необходими за неговото задействане, вероятното въздействие и предложено решение. Разграничавайте потвърден уязвим път от проблем, който изисква допълнително тестване. Не възпроизвеждайте тайни стойности в доклада, не променяйте файлове и не тествайте върху действащи услуги. Посочете кои области сте прегледали и какво остава извън обхвата.
Прегледайте [файлове или diff] за рискове от инжектиране, липсващи проверки за оторизация, изложени на риск тайни данни и небезопасно обработване на потребителски входни данни. Проверете съответните извикващи функции и логиката за валидиране, преди да докладвате констатация. За всеки проблем идентифицирайте засегнатия файл и редовете, условията, необходими за неговото задействане, вероятното въздействие и предложено решение. Разграничавайте потвърден уязвим път от проблем, който изисква допълнително тестване. Не възпроизвеждайте тайни стойности в доклада, не променяйте файлове и не тествайте върху действащи услуги. Посочете кои области сте прегледали и какво остава извън обхвата.
15. Изискайте обобщение на проверката, преди да приемете промяна
Използвайте това след задача, свързана с промяна на кода, за да видите какво всъщност е било проверено. Това помага да се разграничи успешното изпълнение на теста от неподкрепеното съобщение „завършено“.
Обобщете как сте проверили завършената промяна спрямо [критериите за приемане]. За всеки критерий избройте извършената проверка, точната команда, където е приложимо, и наблюдавания резултат. Включете съответния изход, като скриете тайните и чувствителните данни. Идентифицирайте отделно всички вече съществуващи грешки. Ясно разграничавайте проверките, които са преминали успешно, тези, които са се провалили, и тези, които не са били изпълнени. Обяснете всички пропуснати проверки или ограничения в обхвата. Не описвайте цялата промяна като проверена, ако някои критерии остават непроверени.
Обобщете как сте проверили завършената промяна спрямо [критериите за приемане]. За всеки критерий избройте извършената проверка, точната команда, където е приложимо, и наблюдавания резултат. Включете съответния изход, като скриете тайните и чувствителните данни. Идентифицирайте отделно всички вече съществуващи грешки. Ясно разграничавайте проверките, които са преминали успешно, тези, които са се провалили, и тези, които не са били изпълнени. Обяснете всички пропуснати проверки или ограничения в обхвата. Не описвайте цялата промяна като проверена, ако някои критерии остават непроверени.
Подсказки за рефакторинг и миграции
Рефакторирането трябва да запази съществуващото поведение, докато миграциите трябва да отчитат разликите между старата и новата реализация. Започнете с ограничен обхват и определете кои проверки ще разкрият нежелани промени.
16. Рефакторирайте, без да променяте поведението
Използвайте това, когато реализацията се нуждае от преструктуриране, но входните и изходните данни, както и публичният интерфейс, трябва да останат същите.
Рефакторирайте [файл или модул] с цел [конкретна цел, като например разделяне на голяма функция или премахване на вложени callback-и]. Запазете публичния му интерфейс, стойностите на връщане, поведението при грешки и страничните ефекти. Изпълнете [съответната тестова команда] преди редактирането, за да установите базова линия. Ако тя се провали, докладвайте грешките, преди да продължите. Идентифицирайте всяко поведение, което съществуващите тестове не покриват, и добавете целенасочени тестове, където е необходимо. Извършете рефакторирането без несвързани промени или нови зависимости. Не отслабвайте съществуващите твърдения, за да се приспособите към имплементацията. Изпълнете отново тестовете и [команда за проверка на типовете или lint]. Покажете резултатите „преди“ и „след“, обобщете структурните промени и отбележете всяко поведение, което не сте могли да проверите.
Рефакторирайте [файл или модул] с цел [конкретна цел, като например разделяне на голяма функция или премахване на вложени обратни извиквания]. Запазете публичния му интерфейс, стойностите на връщане, поведението при грешки и страничните ефекти. Изпълнете [съответната тестова команда] преди редактирането, за да установите базова линия. Ако тя се провали, докладвайте грешките, преди да продължите. Идентифицирайте всяко поведение, което съществуващите тестове не покриват, и добавете целенасочени тестове, където е необходимо. Извършете рефакторирането без несвързани промени или нови зависимости. Не отслабвайте съществуващите твърдения, за да се приспособите към имплементацията. Изпълнете отново тестовете и [команда за проверка на типовете или lint]. Покажете резултатите „преди“ и „след“, обобщете структурните промени и отбележете всяко поведение, което не сте могли да проверите.
17. Тествайте миграцията върху малък набор от файлове
Използвайте това, преди да замените API или библиотека в цялото хранилище. Малък пилотен проект помага да се открият проблеми със съвместимостта, преди същата промяна да достигне до всеки потребител.
Намерете употребите на [старо API или библиотека] в рамките на [обхвата на директорията], с изключение на генерираните и доставчическите файлове. Избройте засегнатите файлове и всяка споделена конфигурация или зависимости, които миграцията може да засегне. Предложете три представителни файла за пилотна миграция към [ново API или версия], като използвате [ръководство за миграция или съществуващ пример]. Обяснете защо сте ги избрали и отбележете всички необходими промени в поведението. Изчакайте одобрението ми, преди да започнете редактирането. След одобрение мигрирайте само пилотните файлове и изрично одобрените споделени зависимости. Изпълнете [съответните тестове] и [командата за компилиране или проверка на типовете]. Не разширявайте миграцията към други файлове. Докладвайте разликите, резултатите от тестовете, проблемите със съвместимостта и всички необходими промени в подхода към миграцията. Спрете за преглед, преди да продължите с останалите файлове.
Намерете употребите на [старо API или библиотека] в рамките на [обхвата на директорията], с изключение на генерираните и доставчическите файлове. Избройте засегнатите файлове и всяка споделена конфигурация или зависимости, които миграцията може да засегне. Предложете три представителни файла за пилотна миграция към [ново API или версия], като използвате [ръководство за миграция или съществуващ пример]. Обяснете защо сте ги избрали и отбележете всички необходими промени в поведението. Изчакайте одобрението ми, преди да започнете редактирането. След одобрение мигрирайте само пилотните файлове и изрично одобрените споделени зависимости. Изпълнете [съответните тестове] и [командата за компилиране или проверка на типовете]. Не разширявайте миграцията към други файлове. Докладвайте разликите, резултатите от тестовете, проблемите със съвместимостта и всички необходими промени в подхода към миграцията. Спрете за преглед, преди да продължите с останалите файлове.
След като прегледате пилотния проект, мигрирайте останалата част в контролирани групи. Командата /batch на Claude Code може да разпредели одобрената работа в изолирани Git работни дървета; скрипт, който изпълнява цикъл върху claude -p, не осигурява тази изолация автоматично. Проверете за промени в споделените файлове преди паралелизирането, след което прегледайте и тествайте комбинирания резултат. За повече информация относно избора на задачи, които могат да се изпълняват независимо, вижте многоагентни работни потоци.
Подсказки за Git, pull заявки и документация
Използвайте тези подсказки, за да подготвите промените за преглед и да обясните как трябва да се използва кодът. Ограничавайте комитовете до предвидената работа и основавайте документацията на команди и поведение, които можете да проверите в репозиторията.
18. Подгответе комит и pull request
Използвайте това, когато реализацията е готова за преглед. Claude трябва да разграничи предвидените промени от всякаква несвързана работа в същата работна директория.
Проверете текущия клон, състоянието на Git и разликите за [функция или поправка]. Идентифицирайте файловете, принадлежащи към тази промяна, и избройте отделно несвързаните или непроследяваните файлове. Напишете чернова на съобщение за комит, следвайки формата на последните 10 комита. Подгответе описание на pull request, което обхваща какво се е променило, защо, тестовете, които действително са изпълнени, и всички останали ограничения. Покажете предложения списък с файлове, съобщението за комит и описанието на pull request-а, преди да поставите нещо в staging или да публикувате нещо. Изчакайте моето одобрение. След одобрение поставете в staging само одобрените файлове, направете комит в [feature branch], изпратете към [remote] и отворете pull request към [base branch]. Не променяйте съществуващи комитове, не правете force-push и не извършвайте сливане. Върнете хеш-кода на комита и линка към pull request-а.
Проверете текущия клон, състоянието на Git и разликите за [функция или поправка]. Идентифицирайте файловете, принадлежащи към тази промяна, и избройте отделно несвързаните или непроследяваните файлове. Напишете чернова на съобщение за комит, следвайки формата на последните 10 комита. Подгответе описание на pull request, което обхваща какво се е променило, защо, тестовете, които действително са изпълнени, и всички останали ограничения. Покажете предложения списък с файлове, съобщението за комит и описанието на pull request-а, преди да поставите нещо в staging или да публикувате нещо. Изчакайте моето одобрение. След одобрение поставете в staging само одобрените файлове, направете комит в [feature branch], изпратете към [remote] и отворете pull request към [base branch]. Не променяйте съществуващи комитове, не правете force-push и не извършвайте сливане. Върнете хеш-кода на комита и линка към pull request-а.
19. Напишете документация за конкретен читател
Използвайте това, когато даден модул се нуждае от инструкции за настройка или употреба. Посочването на читателя помага на Claude да избере подходящото ниво на подробност; посочването на скриптовете на проекта помага да се избегнат измислени команди.
Напишете раздел „README“ за [модул], насочен към [читател, например инженер по бекенд, който се присъединява към проекта]. Обхванете предварителните изисквания, настройката, трите команди, които ще използват най-често, и често срещаните грешки, описани в кода или съществуващата документация. Проверете имената на командите и опциите спрямо [скриптовете на пакета, Makefile, помощната информация за CLI или конфигурацията на CI]. Отбележете всичко, което не можете да потвърдите. Тествайте безопасни локални команди в [тестова среда], ако има такава. Преди да изпълните команди, които инсталират зависимости, изтриват файлове, мигрират данни, извършват разгръщане или осъществяват достъп до външни услуги, обяснете техните ефекти и поискайте одобрение. Ясно разграничавайте команди, които сте изпълнили успешно, от команди, проверени само спрямо конфигурацията или документацията. Покажете предложената секция в README, преди да редактирате [път към документацията], и запазете несвързаното съдържание.
Напишете раздел „README“ за [модул], насочен към [читател, например инженер по бекенд, който се присъединява към проекта]. Обхванете предварителните изисквания, настройката, трите команди, които ще използват най-често, и често срещаните грешки, описани в кода или съществуващата документация. Проверете имената на командите и опциите спрямо [скриптовете на пакета, Makefile, помощната информация за CLI или конфигурацията на CI]. Маркирайте всичко, което не можете да потвърдите. Тествайте безопасни локални команди в [тестова среда], ако има такава. Преди да изпълните команди, които инсталират зависимости, изтриват файлове, мигрират данни, извършват разгръщане или осъществяват достъп до външни услуги, обяснете техните ефекти и поискайте одобрение. Ясно разграничавайте команди, които сте изпълнили успешно, от команди, проверени само спрямо конфигурацията или документацията. Покажете предложената секция в README, преди да редактирате [път към документацията], и запазете несвързаното съдържание.
Подсказки за конфигуриране на Claude Code
Използвайте тези подсказки, за да поддържате инструкциите в репозиторията, да автоматизирате повтарящи се проверки и да оцените непознат инструмент за командния ред. Прегледайте промените в конфигурацията, преди да ги приложите, особено когато те засягат кои команди се изпълняват автоматично.
20. Прегледайте и опростете CLAUDE.md
Използвайте това, когато файлът с инструкции е натрупал дублиращи се правила, остарели команди или съвети, които вече са очевидни от кода. Запазете информацията, специфична за проекта, от която Claude се нуждае, за да работи правилно.
Прегледайте [път към CLAUDE.md] в сравнение с текущата структура, скриптовете и конвенциите на репозиторията. Все още не редактирайте файла. Идентифицирайте остарели инструкции, дубликати, противоречия и правила, които могат да бъдат надеждно изведени от кода. Обяснете всяко предложено премахване, вместо просто да изтривате инструкции с цел съкращаване на файла. Предлагайте липсващи команди за компилиране или тестване само когато можете да ги проверите в скриптовете на проекта, Makefile, CI конфигурацията или съществуващата документация. Посочете източника за всяко добавяне. Върнете предложен diff, който запазва важните ограничения на проекта. Маркирайте инструкциите, специфични за дадена задача, които биха се вписали по-добре в правило с обхват на умение или път, и изчакайте одобрение, преди да приложите промените.
Прегледайте [път към CLAUDE.md] в сравнение с текущата структура, скриптовете и конвенциите на репозиторията. Все още не редактирайте файла. Идентифицирайте остарели инструкции, дубликати, противоречия и правила, които могат да бъдат надеждно изведени от кода. Обяснете всяко предложено премахване, вместо просто да изтривате инструкции с цел съкращаване на файла. Предлагайте липсващи команди за компилиране или тестване само когато можете да ги проверите в скриптовете на проекта, Makefile, CI конфигурацията или съществуващата документация. Посочете източника за всяко добавяне. Върнете предложен diff, който запазва важните ограничения на проекта. Маркирайте инструкциите, специфични за дадена задача, които биха се вписали по-добре в правило с обхват на умение или път, и изчакайте одобрение, преди да приложите промените.
21. Конфигуриране на хук за форматиране
Използвайте това, когато форматиращият инструмент трябва да се изпълнява автоматично след редактиране на поддържани файлове. Ограничете приложението на хука до съответните файлове и тествайте поведението му, преди да разчитате на него.
Предложете хук за команда в Claude Code, който изпълнява [съществуваща команда на форматиращия инструмент] след промени при „Редактиране“ или „Записване“ на [шаблони на файлове]. Първо проверете съществуващата конфигурация в claude/settings.json и конфигурацията на форматиращия инструмент. Използвайте подходящата конфигурация PostToolUse за инсталираната версия на Claude Code. Форматирайте само засегнатия файл, обработвайте пътеките безопасно и изключете [генерирани файлове или други изключени пътеки]. Не инсталирайте зависимости и не замествайте съществуващи хукове. Покажете разликите в предложените настройки и обяснете как ще се докладват грешките на форматиращия инструмент. Изчакайте одобрение, преди да го приложите. След одобрение го тествайте с временен файл в проекта и докладвайте резултата. Посочете кои пътища за редактиране обхваща и кои не, включително промените, направени чрез команди в терминала.
Предложете хук за команда в Claude Code, който изпълнява [съществуваща команда на форматиращия инструмент] след промени при „Редактиране“ или „Записване“ на [шаблони на файлове]. Първо проверете съществуващата конфигурация в claude/settings.json и конфигурацията на форматиращия инструмент. Използвайте подходящата конфигурация PostToolUse за инсталираната версия на Claude Code. Форматирайте само засегнатия файл, обработвайте пътеките безопасно и изключете [генерирани файлове или други изключени пътеки]. Не инсталирайте зависимости и не замествайте съществуващи хукове. Покажете разликите в предложените настройки и обяснете как ще се докладват грешките на форматиращия инструмент. Изчакайте одобрение, преди да го приложите. След одобрение го тествайте с временен файл в проекта и докладвайте резултата. Посочете кои пътища за редактиране обхваща и кои не, включително промените, направени чрез команди в терминала.
22. Оценете непознат CLI, преди да го използвате
Използвайте това, когато дадена задача изисква инструмент с командния ред, с който не сте работили преди. Проверката на изведената помощна информация ще ви покаже поддържаните опции, но все пак трябва да разберете ефектите от предложените команди.
Проверете [инструмент] –help и помощната информация за подкомандите, свързани с [задача]. Не инсталирайте инструмента, ако липсва; вместо това докладвайте за тази предварителна необходимост. Предложете точните команди, необходими за изпълнението на задачата. Обяснете входните и изходните данни, както и дали те записват файлове, променят отдалечени ресурси или използват удостоверения за достъп. Включете опция за тестово изпълнение, ако инструментът я поддържа. Посочете липсваща конфигурация или разрешения и потърсете разяснения, вместо да гадаете имена на ресурси или дестинации. Изчакайте одобрение, преди да изпълните командите за задачата. След одобрение изпълнете само договорените команди и докладвайте действителните им резултати, включително евентуални грешки или незавършени стъпки.
Проверете [инструмент] –help и помощната информация за подкомандите, свързани с [задача]. Не инсталирайте инструмента, ако липсва; вместо това докладвайте за липсващата предпоставка. Предложете точните команди, необходими за изпълнението на задачата. Обяснете входните и изходните данни, както и дали те записват файлове, променят отдалечени ресурси или използват удостоверения за достъп. Включете опция за тестово изпълнение, ако инструментът я поддържа. Посочете липсваща конфигурация или разрешения и потърсете разяснения, вместо да гадаете имена на ресурси или дестинации. Изчакайте одобрение, преди да изпълните командите за задачата. След одобрение изпълнете само договорените команди и докладвайте действителните им резултати, включително евентуални грешки или незавършени стъпки.
Подсказки за хора, които не пишат код за прехрана
Claude Code може да ви помогне при анализ на файлове, изготвяне на периодични отчети и създаване на документи, базирани на изходни данни. Предоставете бизнес правилата и примерите, необходими за оценка на резултатите, и използвайте копия на одобрени данни, вместо производствени записи.
23. Съгласуване на фактури и плащания
Използвайте това, когато плащанията и фактурите нямат проста едно към едно съотношение. Определете как трябва да се третират частичните плащания, дублираните записи и несъвпадащите плащания, преди да сравните общите суми.
Сравнете [invoices.csv] и [payments.csv], като използвате [идентификационен номер на фактура или ключ за съвпадение]. Не променяйте изходните файлове. Прилагайте следните правила: [валута и толеранс за закръгляване], [разпределение на частични плащания] и [обработка на възстановявания, кредити и надплащания]. Ако липсва правило или съвпадението е неясно, маркирайте го, вместо да присвоявате плащането автоматично. Запазете идентификаторите на редовете от изходните файлове. За всяка фактура покажете фактурираната сума, приложените плащания и остатъка. Докладвайте дублиращи се идентификатори, несъвпадащи фактури, несъвпадащи плащания и салда извън допустимото отклонение. Сравнявайте сумите по фактурите и плащанията поотделно. Отчитайте всеки изходен ред, без да го броите два пъти; ако дадено плащане е разпределено между няколко фактури, покажете всяко разпределение и потвърдете, че разпределенията не надвишават сумата на плащането. Запишете резултатите в [нови пътища за изход] и обобщете изключенията, изискващи преглед.
Сравнете [invoices.csv] и [payments.csv], като използвате [идентификационен номер на фактура или ключ за съвпадение]. Не променяйте изходните файлове. Прилагайте следните правила: [валута и толеранс за закръгляване], [разпределение на частични плащания] и [обработка на възстановявания, кредити и надплащания]. Ако липсва правило или съвпадението е двусмислено, маркирайте го, вместо да присвоявате плащането автоматично. Запазете идентификаторите на редовете в изходните файлове. За всяка фактура покажете фактурираната сума, приложените плащания и остатъка. Докладвайте дублиращи се идентификатори, несъвпадащи фактури, несъвпадащи плащания и салда извън допустимото отклонение. Сравнявайте сумите по фактурите и плащанията поотделно. Отчитайте всеки изходен ред, без да го броите два пъти; ако дадено плащане е разпределено между няколко фактури, покажете всяко разпределение и потвърдете, че разпределенията не надвишават сумата на плащането. Запишете резултатите в [нови пътища за изход] и обобщете изключенията, изискващи преглед.
24. Създайте седмичен оперативен отчет
Използвайте това за периодични отчети, създадени въз основа на експортирани данни. Определете периода за отчитане и дефинициите на категориите, така че скриптът да прилага едни и същи правила всяка седмица.
Напишете скрипт, който обобщава [export.csv] за периода от [начална дата и час, включително] до [крайна дата и час, изключително], като използвате [часова зона] и [колона с дата]. Групирайте записите според [правила за категоризация] и изчислете [необходимите показатели]. Обработете дублиращите се идентификатори и липсващите стойности съгласно [правилата]. Не променяйте входния файл. Изпълнете скрипта върху [точния входен файл]. Отчетете броя на включените и изключените редове, сумите по категории и записите, които не са могли да бъдат класифицирани. Сравнете резултатите за [три категории] с независимо проверените бройки в [референтен файл]. Ако тези бройки не са налични, посочете, че независимата валидация все още не е извършена. Покажете несъответствията и запазете отчета в [нова изходна папка].
Напишете скрипт, който обобщава [export.csv] за периода от [начална дата и час, включително] до [крайна дата и час, изключително], като използвате [часова зона] и [колона с дата]. Групирайте записите според [правила за категоризация] и изчислете [необходимите показатели]. Обработете дублиращите се идентификатори и липсващите стойности съгласно [правилата]. Не променяйте входния файл. Изпълнете скрипта върху [точния входен файл]. Отчетете броя на включените и изключените редове, сумите по категории и записите, които не са могли да бъдат класифицирани. Сравнете резултатите за [три категории] с независимо проверените броя в [референтен файл]. Ако тези броя не са налични, посочете, че независимата валидация все още не е извършена. Покажете несъответствията и запазете отчета в [нова изходна папка].
25. Създайте документ от изходни файлове
Използвайте това, когато се нуждаете от обяснение, основано на одобрени документи или код. Поискайте достатъчно конкретни източници, за да може рецензентът да провери всяко твърдение относно материала.
Прочетете [посочените файлове или папка] и изгответе [тип и дължина на документа] за [целева аудитория], като обхванете [въпроси или теми]. Подкрепете всяко твърдение, основаващо се на факти, с име на файл и препратка към страница, раздел или ред, когато е възможно. Разграничавайте преките цитати от перифразите и не приемайте предложение или остарял документ за потвърдено актуално решение. Отбележете противоречащи си източници, липсваща информация и твърдения, които не можете да проверите. Не запълвайте празнините с предположения и не редактирайте изходните файлове. Върнете черновия вариант с препратките и кратък списък с нерешени въпроси за рецензента.
Прочетете [посочените файлове или папка] и изгответе [тип и дължина на документа] за [целева аудитория], като обхванете [въпроси или теми]. Подкрепете всяко твърдение, основаващо се на факти, с име на файл и препратка към страница, раздел или ред, когато е възможно. Разграничавайте преките цитати от перифразите и не приемайте предложение или остарял документ за потвърдено актуално решение. Отбележете противоречащи си източници, липсваща информация и твърдения, които не можете да проверите. Не попълвайте празнините с предположения и не редактирайте изходните файлове. Върнете черновия вариант с препратките и кратък списък с нерешени въпроси за рецензента.
Прочетете още: Използване на Claude AI
За да адаптирате шаблон, заместете неговите заместващи символи с данни от вашия проект и решете какво трябва да направи Claude, преди да направите промени. Използвайте тези стъпки, за да подготвите заявката и да прегледате резултата.
За малка, ясно дефинирана промяна можете да помолите Claude да я приложи директно. За непознат код, промени в няколко файла или неясни изисквания започнете с план.
Натиснете Shift+Tab, докато се появи режим „Plan“, или стартирайте Claude Code с командата claude --permission-mode plan. В този режим Claude може да проверява файлове и да изпълнява команди само за четене, без да редактира изходния ви код. Прегледайте предложените файлове, зависимости и тестове, преди да одобрите реализацията. Натиснете Ctrl+G, за да отворите предложения план във вашия редактор.
Предоставете на Claude необходимата информация за разбиране на задачата: препратка към файл, пречистен лог за грешки, екранна снимка или документ с изисквания. Използвайте @, последвано от пътя към файла, за да включите съдържанието му.
Изберете най-малкия полезен набор от източници. Включването на цял лог или цяла директория може да добави нерелевантна информация и да отнеме контекст. Премахнете идентификационните данни и чувствителната информация, преди да споделите логовете, и проверете дали Claude разполага с необходимите инструменти за извличане на предоставените от вас URL адреси на документация.
Например, командата cat error.log | claude -p "Explain this error" изпраща лог с неинтерактивно запитване. Използвайте я само след като проверите съдържанието на файла. Това е практическата полза от контекстуалния ИИ: предоставянето на модела на релевантна информация за задачата.
Когато добавяте нова функционалност, намерете подобен компонент или функция в репозиторията. Укажете на Claude кои конвенции да следва, като например API клиент, логика за валидиране, обработка на грешки или структура на тестовете.
„Проследете как @src/widgets/Weather.tsx извлича и кешира данни“ дава на Claude конкретна отправна точка. Посочете също така всички разлики, които изисква новата функция, за да не се копира поведение, което вече не е подходящо. Тези конвенции трябва да отразяват работния процес на вашия екип при разработката на софтуер.
При промени в кода посочете съответната команда за тестване, компилиране или проверка на кода, както и поведението, което тя трябва да провери. За изследователска работа поискайте препратки към файлове или идентификатори на комитове. За работа с потребителския интерфейс предоставете референтно изображение и конфигуриран начин за заснемане на реализацията в същия прозорец.
Помолете Claude да докладва какво всъщност е проверил, включително неуспехите и пропуснатите проверки. Проверете дали доказателствата покриват изискването; успешното съставяне на версията не гарантира, че всяко изисквано поведение работи.
За по-дълги задачи Claude Code предлага също условие /goal и „Stop hooks“. Оценителят на целта анализира доказателствата, изведени в разговора, вместо да проверява самостоятелно файловете или да изпълнява тестове. Конфигуриран „Stop hook“ може да блокира завършването, но има ограничения за повтарящо се блокиране. Нито едното, нито другото замества подходящите тестове и човешката проверка.
Ако повтарящите се корекции не решават проблема, спрете и определете какво е останало неясно в първоначалното искане. Запазете полезните констатации, текущото състояние в Git и оставащата работа, преди да изчистите разговора.
Ръководството за най-добри практики на Anthropic препоръчва да започнете отначало след две неуспешни корекции по един и същ проблем. Използвайте /clear, след което въведете преработена подсказка, която включва наученото от вас. Изчистването на разговора не отменя промените във файловете.
Натиснете Esc, за да прекъснете изпълняващ се отговор. Когато полето за въвеждане е празно, натиснете Esc два пъти, за да отворите менюто за връщане назад и да изберете какво да възстановите. Връщането назад не отменя всички външни ефекти, затова използвайте контролни точки в Git и отделни процедури за възстановяване при промени в бази данни или отдалечени услуги.
Запазете указанията за целия проект в CLAUDE.md, повтаряемите процедури в уменията и инструкциите за конкретни файлове в правила с обхват по пътека. Използвайте хукове за действия, свързани с конкретни събития, като например стартиране на форматиращ инструмент след редактиране.
Изберете според момента, в който инструкцията трябва да се приложи:
Изискването за дадена функционалност обикновено се включва в заданието или спецификацията на съответната задача, а не в файла CLAUDE.md. Добавянето на временни инструкции във файл, валиден за целия проект, затруднява разграничаването им от конвенциите, които трябва да се прилагат в цялото хранилище.
Например, съхранявайте командата за тестване на проекта във файла CLAUDE.md, поставете конвенциите, специфични за всеки компонент, в правило с обхват по пътека и запазете повтаряща се процедура за преглед като умение. Преглеждайте тези файлове, когато командите или конвенциите се променят, точно както бихте направили с друга документация по проекта.
Подсказките, файлът CLAUDE.md и ръководството за умения определят поведението на Claude; те не гарантират, че дадена инструкция ще бъде изпълнена. Хуковете могат да извършват проверки при конфигурирани събития, но тяхната надеждност зависи от типа на хука и начина на имплементиране.
Командният хук изпълнява скрипт. Подсказката или агентният хук разчитат на преценката на модела. Както се обяснява в ръководството за най-добри практики на Anthropic: „Подсказката или агентният хук молят друг модел да вземе решение, така че и те не са детерминистични.“ За правило, което трябва да се наложи, използвайте подходящи контроли за разрешения и тествайте съответната команда или HTTP хук, включително как се справя с грешките.
Персонализираните подагенти са още един начин за организиране на повтаряща се работа. Дефинирайте специалист в claude/agents/, когато е необходима отделна роля за преглед или обхват на инструмента, вместо да добавяте всяка инструкция за специалиста към основната сесия. Тези ръководства за най-добрия модел на Claude за работа и видовете AI агенти предоставят допълнителен контекст.
Ако вашият екип поддържа подсказки за няколко AI продукта, разгледайте тези инструменти за инженеринг на подсказки за управление на библиотеки извън Claude Code.
Когато дадена сесия даде непълен или неподходящ резултат, проверете дали заявката е оставила важни решения нерешени. Тези пет грешки могат да затруднят диагностицирането и прегледа на работата.
„Проучи хранилището“ дава на Claude малко насоки за това кои файлове са важни или кога да спре. Възможно е да получите общо резюме, без отговор на проблема, който е предизвикал заявката.
Определете поведението или решението, което трябва да разберете, посочете начална точка и определете очаквания резултат. Например: „Проследете как този ендпойнт проверява разрешенията и посочете съответните функции.“ Ако използвате подагенти, задайте на всеки от тях конкретен въпрос, вместо да делегирате едно и също неограничено търсене.
Преминаването от функция към несвързана грешка и към заявка за документация води до това, че разговорът запазва контекст, който може да не се отнася към текущата задача. Позовавания като „този файл“ или „по-ранният подход“ стават двусмислени.
Използвайте отделни сесии за несвързана работа. Ако няколко сесии ще редактират репозиторията, използвайте отделни Git работни дървета, за да не променят една и съща работна директория. Като кратък страничен въпрос, командата /btw на Claude Code запазва разговора извън основната история на разговорите.
Една компилация може да премине успешно, докато дадена функционалност се държи неправилно. Набор от тестове може да премине успешно, защото никога не е тествал входните данни, при които възниква грешка. Когато помолите Claude да „изпълни тестовете“, това не установява кои изисквания се проверяват от тези тестове.
Свържете критериите за приемане с конкретни проверки. При отстраняване на грешка изисквайте доказателство, че тестът за възпроизвеждане е дал отрицателен резултат преди промяната и положителен след нея. Поддържайте невипробваните критерии на видно място, вместо да приемате една успешна команда като потвърждение за цялата промяна.
Разширяващият се файл CLAUDE.md може да съдържа остарели команди, дублиращи се правила и инструкции, които противоречат на специфичните изисквания на задачата. Добавянето на по-категорични формулировки не решава тези конфликти.
Сравнете файла с текущото хранилище. Премахнете остарелите указания, изяснете противоречащите си правила и преместете инструкциите с тесен обхват в правила или умения с обхват по пътека. Ако дадено изискване трябва да се наложи, конфигурирайте и тествайте подходящите контролни механизми, вместо да разчитате на повтарящи се напомняния.
Един преглед може да открие едновременно реални дефекти, неясни проблеми и препоръки за рефакторинг, които не са задължителни. Прилагането на всяка препоръка може да разшири обхвата на промените, без да подобри желаното поведение.
Поискайте доказателствата и въздействието, стоящи зад всяко констатация. Дайте приоритет на проблемите с коректността и неизпълнените изисквания, проучете неясните твърдения и изключете несвързаните подобрения от текущата разлика. Рецензентът трябва да може да докладва, че няма констатации, изискващи действие, когато доказателствата подкрепят това заключение.
За да адаптирате шаблон, заместете неговите заместващи символи с данни от вашия проект и решете какво трябва да направи Claude, преди да направите промени. Използвайте тези стъпки, за да подготвите заявката и да прегледате резултата.
За малка, ясно дефинирана промяна можете да помолите Claude да я приложи директно. За непознат код, промени в няколко файла или неясни изисквания започнете с план.
Натиснете Shift+Tab, докато се появи режим „Plan“, или стартирайте Claude Code с командата claude --permission-mode plan. В този режим Claude може да проверява файлове и да изпълнява команди само за четене, без да редактира изходния ви код. Прегледайте предложените файлове, зависимости и тестове, преди да одобрите реализацията. Натиснете Ctrl+G, за да отворите предложения план във вашия редактор.
Предоставете на Claude необходимата информация за разбиране на задачата: препратка към файл, пречистен лог за грешки, екранна снимка или документ с изисквания. Използвайте @, последвано от пътя към файла, за да включите съдържанието на този файл.
Изберете най-малкия полезен набор от източници. Включването на цял лог или цяла директория може да добави нерелевантна информация и да отнеме контекст. Премахнете идентификационните данни и чувствителната информация, преди да споделите логовете, и проверете дали Claude разполага с необходимите инструменти за извличане на предоставените от вас URL адреси на документация.
Например, командата cat error.log | claude -p "Explain this error" изпраща лог с неинтерактивно запитване. Използвайте я само след като проверите съдържанието на файла. Това е практическата полза от контекстуалния ИИ: предоставянето на модела на релевантна информация за задачата.
Когато добавяте нова функционалност, намерете подобен компонент или функция в репозиторията. Укажете на Claude кои конвенции да следва, като например API клиент, логика за валидиране, обработка на грешки или структура на тестовете.
„Проследете как @src/widgets/Weather.tsx извлича и кешира данни“ дава на Claude конкретна отправна точка. Посочете също така всички разлики, които изисква новата функция, за да не се копира поведение, което вече не е подходящо. Тези конвенции трябва да отразяват работния процес на вашия екип при разработката на софтуер.
При промени в кода посочете съответната команда за тестване, компилиране или проверка на кода, както и поведението, което тя трябва да провери. За изследователска работа поискайте препратки към файлове или идентификатори на комитове. За работа с потребителския интерфейс предоставете референтно изображение и конфигуриран начин за заснемане на реализацията в същия прозорец.
Помолете Claude да докладва какво всъщност е проверил, включително неуспехите и пропуснатите проверки. Проверете дали доказателствата покриват изискването; успешното съставяне на версията не гарантира, че всяко изисквано поведение работи.
За по-дълги задачи Claude Code предлага също условие /goal и „Stop hooks“. Оценителят на целта анализира доказателствата, изведени в разговора, вместо да проверява самостоятелно файловете или да изпълнява тестове. Конфигуриран „Stop hook“ може да блокира завършването, но има ограничения за многократно блокиране. Нито едното, нито другото замества подходящите тестове и човешката проверка.
Ако повтарящите се корекции не решават проблема, спрете и определете какво е останало неясно в първоначалното искане. Запазете полезните констатации, текущото състояние в Git и оставащата работа, преди да изчистите разговора.
Ръководството за най-добри практики на Anthropic препоръчва да започнете отначало след две неуспешни корекции по един и същ проблем. Използвайте /clear, след което въведете преработена подсказка, която включва наученото от вас. Изчистването на разговора не отменя промените във файловете.
Натиснете Esc, за да прекъснете изпълняващ се отговор. Когато полето за въвеждане на командата е празно, натиснете Esc два пъти, за да отворите менюто за връщане назад и да изберете какво да възстановите. Връщането назад не отменя всички външни ефекти, затова използвайте контролни точки в Git и отделни процедури за възстановяване при промени в бази данни или отдалечени услуги.
Запазете указанията за целия проект в CLAUDE.md, повтаряемите процедури в уменията и инструкциите за конкретни файлове в правила с обхват по пътека. Използвайте хукове за действия, свързани с конкретни събития, като например стартиране на форматиращ инструмент след редактиране.
Изберете в зависимост от това кога трябва да се приложи инструкцията:
Изискването за дадена функционалност обикновено се включва в заданието или спецификацията на съответната задача, а не в файла CLAUDE.md. Добавянето на временни инструкции във файл, валиден за целия проект, затруднява разграничаването им от конвенциите, които трябва да се прилагат в цялото хранилище.
Например, съхранявайте командата за тестване на проекта във файла CLAUDE.md, поставете конвенциите, специфични за всеки компонент, в правило с обхват по пътека и запазете повтаряща се процедура за преглед като умение. Преглеждайте тези файлове, когато командите или конвенциите се променят, точно както бихте направили с друга документация по проекта.
Подсказките, файлът CLAUDE.md и ръководството за умения определят поведението на Claude; те не гарантират, че дадена инструкция ще бъде изпълнена. Хуковете могат да извършват проверки при конфигурирани събития, но тяхната надеждност зависи от типа на хука и начина на имплементиране.
Командният хук изпълнява скрипт. Подсказката или агентният хук разчитат на преценката на модела. Както се обяснява в ръководството за най-добри практики на Anthropic: „Подсказката или агентният хук молят друг модел да вземе решение, така че и те не са детерминистични.“ За правило, което трябва да се наложи, използвайте подходящи контроли за разрешения и тествайте съответната команда или HTTP хук, включително и начина, по който се справя с грешките.
Персонализираните подагенти са още един начин за организиране на повтаряща се работа. Дефинирайте специалист в claude/agents/, когато е необходима отделна роля за преглед или обхват на инструмента, вместо да добавяте всяка инструкция за специалиста към основната сесия. Тези ръководства за най-добрия модел на Claude за работа и видовете AI агенти предоставят допълнителен контекст.
Ако вашият екип поддържа подсказки за няколко AI продукта, разгледайте тези инструменти за инженеринг на подсказки за управление на библиотеки извън Claude Code.
Когато дадена сесия даде непълен или неподходящ резултат, проверете дали заявката е оставила важни решения нерешени. Тези пет грешки могат да затруднят диагностицирането и прегледа на работата.
„Проучи хранилището“ дава на Claude малко насоки за това кои файлове са важни или кога да спре. Възможно е да получите общо резюме, без отговор на проблема, който е предизвикал заявката.
Определете поведението или решението, което трябва да разберете, намерете начална точка и определете очаквания резултат. Например: „Проследете как този ендпойнт проверява разрешенията и посочете съответните функции.“ Ако използвате подагенти, задайте на всеки от тях конкретен въпрос, вместо да делегирате едно и също неограничено търсене.
Преминаването от функция към несвързана грешка и към заявка за документация води до това, че разговорът запазва контекст, който може да не се отнася към текущата задача. Позовавания като „този файл“ или „по-ранният подход“ стават двусмислени.
Използвайте отделни сесии за несвързана работа. Ако няколко сесии ще редактират репозиторията, използвайте отделни Git работни дървета, за да не променят една и съща работна директория. Като кратък страничен въпрос, командата /btw на Claude Code запазва разговора извън основната история на разговорите.
Една компилация може да премине успешно, докато дадена функционалност се държи неправилно. Набор от тестове може да премине успешно, защото никога не е тествал входните данни, при които възниква грешка. Когато помолите Claude да „изпълни тестовете“, това не установява кои изисквания се проверяват от тези тестове.
Свържете критериите за приемане с конкретни проверки. При отстраняване на грешка изисквайте доказателство, че тестът за възпроизвеждане е дал отрицателен резултат преди промяната и положителен след нея. Поддържайте видими непроверените критерии, вместо да приемате една успешна команда като потвърждение за цялата промяна.
Разширяващият се файл CLAUDE.md може да съдържа остарели команди, дублиращи се правила и инструкции, които противоречат на специфичните изисквания на задачата. Добавянето на по-категорични формулировки не решава тези конфликти.
Сравнете файла с текущото хранилище. Премахнете остарелите указания, изяснете противоречащите си правила и преместете инструкциите с тесен обхват в правила или умения с обхват по пътека. Ако дадено изискване трябва да се налага, конфигурирайте и тествайте подходящите контролни механизми, вместо да разчитате на повтарящи се напомняния.
Един преглед може да открие едновременно истински дефекти, неясни проблеми и препоръки за рефакторинг, които не са задължителни. Прилагането на всяка препоръка може да разшири обхвата на промените, без да подобри желаното поведение.
Поискайте доказателствата и въздействието, стоящи зад всяко констатация. Дайте приоритет на проблемите с коректността и неизпълнените изисквания, проучете неясните твърдения и изключете несвързаните подобрения от текущата разлика. Рецензентът трябва да може да докладва, че няма констатации, изискващи действие, когато доказателствата подкрепят това заключение.
За да адаптирате шаблон, заместете неговите заместващи символи с данни от вашия проект и решете какво трябва да направи Claude, преди да направите промени. Използвайте тези стъпки, за да подготвите заявката и да прегледате резултата.
За малка, ясно дефинирана промяна можете да помолите Claude да я приложи директно. За непознат код, промени в няколко файла или неясни изисквания започнете с план.
Натиснете Shift+Tab, докато се появи режим „Plan“, или стартирайте Claude Code с командата claude --permission-mode plan. В този режим Claude може да проверява файлове и да изпълнява команди само за четене, без да редактира изходния ви код. Прегледайте предложените файлове, зависимости и тестове, преди да одобрите реализацията. Натиснете Ctrl+G, за да отворите предложения план във вашия редактор.
Предоставете на Claude необходимата информация за разбиране на задачата: препратка към файл, пречистен лог за грешки, екранна снимка или документ с изисквания. Използвайте @, последвано от пътя към файла, за да включите съдържанието му.
Изберете най-малкия полезен набор от източници. Включването на цял лог или цяла директория може да добави нерелевантна информация и да отнеме контекст. Премахнете идентификационните данни и чувствителната информация, преди да споделите логовете, и проверете дали Claude разполага с необходимите инструменти за извличане на предоставените от вас URL адреси на документация.
Например, командата cat error.log | claude -p "Explain this error" изпраща лог с неинтерактивно запитване. Използвайте я само след като проверите съдържанието на файла. Това е практическата полза от контекстуалния ИИ: предоставянето на модела на релевантна информация за задачата.
Когато добавяте нова функционалност, намерете подобен компонент или функция в репозиторията. Укажете на Claude кои конвенции да следва, като например API клиент, логика за валидиране, обработка на грешки или структура на тестовете.
„Проследете как @src/widgets/Weather.tsx извлича и кешира данни“ дава на Claude конкретна отправна точка. Посочете също така всички разлики, които изисква новата функция, за да не се копира поведение, което вече не е подходящо. Тези конвенции трябва да отразяват работния процес на вашия екип при разработката на софтуер.
При промени в кода посочете съответната команда за тестване, компилиране или проверка на кода, както и поведението, което тя трябва да провери. За изследователска работа поискайте препратки към файлове или идентификатори на комитове. За работа с потребителския интерфейс предоставете референтно изображение и конфигуриран начин за заснемане на реализацията в същия прозорец.
Помолете Claude да докладва какво всъщност е проверил, включително неуспехите и пропуснатите проверки. Проверете дали доказателствата покриват изискването; успешното съставяне на версията не гарантира, че всяко изисквано поведение работи.
За по-дълги задачи Claude Code предлага също условие /goal и „Stop hooks“. Оценителят на целта анализира доказателствата, които се появяват в разговора, вместо да проверява самостоятелно файловете или да изпълнява тестове. Настроен „Stop hook“ може да блокира завършването, но има ограничения за многократно блокиране. Нито едното, нито другото замества подходящите тестове и човешката проверка.
Ако повтарящите се корекции не решават проблема, спрете и определете какво не е било ясно в първоначалното искане. Запазете полезните констатации, текущото състояние в Git и оставащата работа, преди да изчистите разговора.
Ръководството за най-добри практики на Anthropic препоръчва да започнете отначало след две неуспешни корекции по един и същ проблем. Използвайте /clear, след което въведете преработена подсказка, която включва наученото от вас. Изчистването на разговора не отменя промените във файловете.
Натиснете Esc, за да прекъснете изпълняващ се отговор. Когато полето за въвеждане е празно, натиснете Esc два пъти, за да отворите менюто за връщане назад и да изберете какво да възстановите. Връщането назад не отменя всички външни ефекти, затова използвайте контролни точки в Git и отделни процедури за възстановяване при промени в бази данни или отдалечени услуги.
Запазете указанията за целия проект в CLAUDE.md, повтаряемите процедури в уменията и инструкциите за конкретни файлове в правила с обхват по пътека. Използвайте хукове за действия, свързани с конкретни събития, като например стартиране на форматиращ инструмент след редактиране.
Изберете в зависимост от това кога трябва да се приложи инструкцията:
Изискването за дадена функционалност обикновено се включва в заданието или спецификацията на съответната задача, а не в файла CLAUDE.md. Добавянето на временни инструкции във файл, валиден за целия проект, затруднява разграничаването им от конвенциите, които трябва да се прилагат в цялото хранилище.
Например, съхранявайте командата за тестване на проекта във файла CLAUDE.md, поставете конвенциите, специфични за всеки компонент, в правило с обхват по пътека и запазете повтаряща се процедура за преглед като умение. Преглеждайте тези файлове, когато командите или конвенциите се променят, точно както бихте направили с друга документация по проекта.
Подсказките, файлът CLAUDE.md и ръководството за умения определят поведението на Claude; те не гарантират, че дадена инструкция ще бъде изпълнена. Хуковете могат да извършват проверки при конфигурирани събития, но тяхната надеждност зависи от типа на хука и начина на имплементиране.
Командният хук изпълнява скрипт. Подсказката или агентният хук разчитат на преценката на модела. Както се обяснява в ръководството за най-добри практики на Anthropic: „Подсказката или агентният хук молят друг модел да вземе решение, така че и те не са детерминистични.“ За правило, което трябва да се наложи, използвайте подходящи контроли за разрешения и тествайте съответната команда или HTTP хук, включително как се справя с грешките.
Персонализираните подагенти са още един начин за организиране на повтаряща се работа. Дефинирайте специалист в claude/agents/, когато е необходима отделна роля за преглед или обхват на инструмента, вместо да добавяте всяка инструкция за специалиста към основната сесия. Тези ръководства за най-добрия модел на Claude за работа и видовете AI агенти предоставят допълнителен контекст.
Ако вашият екип поддържа подсказки за няколко AI продукта, разгледайте тези инструменти за инженеринг на подсказки за управление на библиотеки извън Claude Code.
Когато дадена сесия даде непълен или неподходящ резултат, проверете дали заявката е оставила важни решения нерешени. Тези пет грешки могат да затруднят диагностицирането и прегледа на работата.
„Проучи хранилището“ дава на Claude малко насоки за това кои файлове са важни или кога да спре. Възможно е да получите общо резюме, без отговор на проблема, който е предизвикал заявката.
Определете поведението или решението, което трябва да разберете, намерете начална точка и определете очаквания резултат. Например: „Проследете как този ендпойнт проверява разрешенията и посочете съответните функции.“ Ако използвате подагенти, задайте на всеки от тях конкретен въпрос, вместо да делегирате едно и също неограничено търсене.
Преминаването от функция към несвързана грешка и към заявка за документация води до това, че разговорът запазва контекст, който може да не е приложим към текущата задача. Позовавания като „този файл“ или „по-ранният подход“ стават двусмислени.
Използвайте отделни сесии за несвързана работа. Ако няколко сесии ще редактират репозиторията, използвайте отделни Git работни дървета, за да не променят една и съща работна директория. Като кратък страничен въпрос, командата /btw на Claude Code запазва разговора извън основната история на разговорите.
Една компилация може да премине успешно, докато дадена функционалност се държи неправилно. Набор от тестове може да премине успешно, защото никога не е тествал входните данни, при които възниква грешка. Когато помолите Claude да „изпълни тестовете“, това не установява кои изисквания се проверяват от тези тестове.
Свържете критериите за приемане с конкретни проверки. При отстраняване на грешка изисквайте доказателство, че тестът за възпроизвеждане е дал отрицателен резултат преди промяната и положителен след нея. Поддържайте видими непроверените критерии, вместо да приемате една успешна команда като потвърждение за цялата промяна.
Разширяващият се файл CLAUDE.md може да съдържа остарели команди, дублиращи се правила и инструкции, които противоречат на специфичните изисквания на задачата. Добавянето на по-категорични формулировки не решава тези конфликти.
Сравнете файла с текущото хранилище. Премахнете остарелите указания, изяснете противоречащите си правила и преместете инструкциите с тесен обхват в правила или умения с обхват по пътека. Ако дадено изискване трябва да се наложи, конфигурирайте и тествайте подходящите контролни механизми, вместо да разчитате на повтарящи се напомняния.
Един преглед може да открие едновременно реални дефекти, неясни проблеми и препоръки за рефакторинг, които не са задължителни. Прилагането на всяка препоръка може да разшири обхвата на промените, без да подобри желаното поведение.
Поискайте доказателствата и въздействието, стоящи зад всяко констатация. Дайте приоритет на проблемите с коректността и неизпълнените изисквания, проучете неясните твърдения и изключете несвързаните подобрения от текущата разлика. Рецензентът трябва да може да докладва, че няма констатации, изискващи действие, когато доказателствата подкрепят това заключение.
За да адаптирате шаблон, заместете неговите заместващи символи с данни от вашия проект и решете какво трябва да направи Claude, преди да направите промени. Използвайте тези стъпки, за да подготвите заявката и да прегледате резултата.
За малка, ясно дефинирана промяна можете да помолите Claude да я приложи директно. За непознат код, промени в няколко файла или неясни изисквания започнете с план.
Натиснете Shift+Tab, докато се появи режим „Plan“, или стартирайте Claude Code с командата claude --permission-mode plan. В този режим Claude може да проверява файлове и да изпълнява команди само за четене, без да редактира изходния ви код. Прегледайте предложените файлове, зависимости и тестове, преди да одобрите реализацията. Натиснете Ctrl+G, за да отворите предложения план във вашия редактор.
Предоставете на Claude необходимата информация за разбиране на задачата: препратка към файл, пречистен лог за грешки, екранна снимка или документ с изисквания. Използвайте @, последвано от пътя към файла, за да включите съдържанието на този файл.
Изберете най-малкия полезен набор от източници. Включването на цял лог или цяла директория може да добави нерелевантна информация и да отнеме контекст. Премахнете идентификационните данни и чувствителната информация, преди да споделите логовете, и проверете дали Claude разполага с необходимите инструменти за извличане на предоставените от вас URL адреси на документация.
Например, командата cat error.log | claude -p "Explain this error" изпраща лог с неинтерактивно запитване. Използвайте я само след като проверите съдържанието на файла. Това е практическата полза от контекстуалния ИИ: предоставянето на модела на релевантна информация за задачата.
Когато добавяте нова функционалност, намерете подобен компонент или функция в репозиторията. Укажете на Claude кои конвенции да следва, като например API клиент, логика за валидиране, обработка на грешки или структура на тестовете.
„Проследете как @src/widgets/Weather.tsx извлича и кешира данни“ дава на Claude конкретна отправна точка. Посочете също така всички разлики, които изисква новата функция, за да не се копира поведение, което вече не е подходящо. Тези конвенции трябва да отразяват работния процес на вашия екип при разработката на софтуер.
При промени в кода посочете съответната команда за тестване, компилиране или проверка на кода, както и поведението, което тя трябва да провери. За изследователска работа поискайте препратки към файлове или идентификатори на комитове. За работа с потребителския интерфейс предоставете референтно изображение и конфигуриран начин за заснемане на реализацията в същия прозорец.
Помолете Claude да докладва какво всъщност е проверил, включително неуспехите и пропуснатите проверки. Проверете дали доказателствата покриват изискването; успешното съставяне на версията не гарантира, че всяко изисквано поведение работи.
За по-дълги задачи Claude Code предлага също условие /goal и „Stop hooks“. Оценителят на целта анализира доказателствата, изведени в разговора, вместо да проверява самостоятелно файловете или да изпълнява тестове. Конфигуриран „Stop hook“ може да блокира завършването, но има ограничения за многократно блокиране. Нито едното, нито другото замества подходящите тестове и човешката проверка.
Ако повтарящите се корекции не решават проблема, спрете и определете какво не е било ясно в първоначалното искане. Запазете полезните констатации, текущото състояние в Git и оставащата работа, преди да изчистите разговора.
Ръководството за най-добри практики на Anthropic препоръчва да започнете отначало след две неуспешни корекции по един и същ проблем. Използвайте /clear, след което въведете преработена подсказка, която включва наученото от вас. Изчистването на разговора не отменя промените във файловете.
Натиснете Esc, за да прекъснете изпълняващ се отговор. Когато полето за въвеждане на командата е празно, натиснете Esc два пъти, за да отворите менюто за връщане назад и да изберете какво да възстановите. Връщането назад не отменя всички външни ефекти, затова използвайте контролни точки в Git и отделни процедури за възстановяване при промени в бази данни или отдалечени услуги.
Запазете указанията за целия проект в CLAUDE.md, повтаряемите процедури в уменията и инструкциите за конкретни файлове в правила с обхват по пътека. Използвайте хукове за действия, свързани с конкретни събития, като например стартиране на форматиращ инструмент след редактиране.
Изберете според момента, в който инструкцията трябва да се приложи:
Изискването за дадена функционалност обикновено се включва в заданието или спецификацията на съответната задача, а не в файла CLAUDE.md. Добавянето на временни инструкции във файл, валиден за целия проект, затруднява разграничаването им от конвенциите, които трябва да се прилагат в цялото хранилище.
Например, съхранявайте командата за тестване на проекта във файла CLAUDE.md, поставете конвенциите, специфични за всеки компонент, в правило с обхват по пътека и запазете повтаряща се процедура за преглед като умение. Преглеждайте тези файлове, когато командите или конвенциите се променят, точно както бихте направили с друга документация по проекта.
Подсказките, файлът CLAUDE.md и ръководството за умения определят поведението на Claude; те не гарантират, че дадена инструкция ще бъде изпълнена. Хуковете могат да извършват проверки при конфигурирани събития, но тяхната надеждност зависи от типа на хука и начина на имплементиране.
Командният хук изпълнява скрипт. Подсказката или агентният хук разчитат на преценката на модела. Както се обяснява в ръководството за най-добри практики на Anthropic: „Подсказката или агентният хук молят друг модел да вземе решение, така че и те не са детерминистични.“ За правило, което трябва да се наложи, използвайте подходящи контроли за разрешения и тествайте съответната команда или HTTP хук, включително и начина, по който се справя с грешките.
Персонализираните подагенти са още един начин за организиране на повтаряща се работа. Дефинирайте специалист в claude/agents/, когато е необходима отделна роля за преглед или обхват на инструмента, вместо да добавяте всяка инструкция за специалиста към основната сесия. Тези ръководства за най-добрия модел на Claude за работа и видовете AI агенти предоставят допълнителен контекст.
Ако вашият екип поддържа подсказки за няколко AI продукта, разгледайте тези инструменти за инженеринг на подсказки за управление на библиотеки извън Claude Code.
Когато дадена сесия даде непълен или неподходящ резултат, проверете дали заявката е оставила важни решения нерешени. Тези пет грешки могат да затруднят диагностицирането и прегледа на работата.
„Проучи хранилището“ дава на Claude малко насоки за това кои файлове са важни или кога да спре. Възможно е да получите общо резюме, без отговор на проблема, който е предизвикал заявката.
Определете поведението или решението, което трябва да разберете, намерете начална точка и определете очаквания резултат. Например: „Проследете как този ендпойнт проверява разрешенията и посочете съответните функции.“ Ако използвате подагенти, задайте на всеки от тях конкретен въпрос, вместо да делегирате едно и също неограничено търсене.
Преминаването от функция към несвързана грешка и към заявка за документация води до това, че разговорът запазва контекст, който може да не се отнася към текущата задача. Позовавания като „този файл“ или „по-ранният подход“ стават двусмислени.
Използвайте отделни сесии за несвързана работа. Ако няколко сесии ще редактират репозиторията, използвайте отделни Git работни дървета, за да не променят една и съща работна директория. Като кратък страничен въпрос, командата /btw на Claude Code запазва разговора извън основната история на разговорите.
Една компилация може да премине успешно, докато дадена функционалност се държи неправилно. Набор от тестове може да премине успешно, защото никога не е тествал входните данни, при които възниква грешка. Когато помолите Claude да „изпълни тестовете“, това не установява кои изисквания се проверяват от тези тестове.
Свържете критериите за приемане с конкретни проверки. При отстраняване на грешка изисквайте доказателство, че тестът за възпроизвеждане е дал отрицателен резултат преди промяната и положителен след нея. Дръжте невипробваните критерии на видно място, вместо да приемате една успешна команда като потвърждение за цялата промяна.
Разширяващият се файл CLAUDE.md може да съдържа остарели команди, дублиращи се правила и инструкции, които противоречат на специфичните изисквания на задачата. Добавянето на по-категорични формулировки не решава тези конфликти.
Сравнете файла с текущото хранилище. Премахнете остарелите указания, изяснете противоречащите си правила и преместете инструкциите с тесен обхват в правила или умения с обхват по пътека. Ако дадено изискване трябва да се наложи, конфигурирайте и тествайте подходящите контролни механизми, вместо да разчитате на повтарящи се напомняния.
Един преглед може да открие едновременно истински дефекти, неясни проблеми и препоръки за рефакторинг, които не са задължителни. Прилагането на всяка препоръка може да разшири обхвата на промените, без да подобри желаното поведение.
Поискайте доказателствата и въздействието, стоящи зад всяко констатация. Приоритизирайте проблемите с коректността и неизпълнените изисквания, разследвайте неясните твърдения и изключвайте несвързаните подобрения от текущата разлика. Рецензентът трябва да може да докладва, че няма констатации, изискващи действие, когато доказателствата подкрепят това заключение.
За да адаптирате шаблон, заместете неговите заместващи символи с данни от вашия проект и решете какво трябва да направи Claude, преди да направите промени. Използвайте тези стъпки, за да подготвите заявката и да прегледате резултата.
За малка, ясно дефинирана промяна можете да помолите Claude да я приложи директно. За непознат код, промени в няколко файла или неясни изисквания започнете с план.
Натиснете Shift+Tab, докато се появи режим „Plan“, или стартирайте Claude Code с командата claude --permission-mode plan. В този режим Claude може да проверява файлове и да изпълнява команди само за четене, без да редактира изходния ви код. Прегледайте предложените файлове, зависимости и тестове, преди да одобрите реализацията. Натиснете Ctrl+G, за да отворите предложения план във вашия редактор.
Предоставете на Claude необходимата информация за разбиране на задачата: препратка към файл, пречистен лог за грешки, екранна снимка или документ с изисквания. Използвайте @, последвано от пътя към файла, за да включите съдържанието му.
Изберете най-малкия полезен набор от източници. Включването на цял лог или цяла директория може да добави нерелевантна информация и да отнеме контекст. Премахнете идентификационните данни и чувствителната информация, преди да споделите логовете, и проверете дали Claude разполага с необходимите инструменти за извличане на предоставените от вас URL адреси на документация.
Например, командата cat error.log | claude -p "Explain this error" изпраща лог с неинтерактивно запитване. Използвайте я само след като проверите съдържанието на файла. Това е практическата полза от контекстуалния ИИ: предоставянето на модела на релевантна информация за задачата.
Когато добавяте нова функционалност, намерете подобен компонент или функция в репозиторията. Укажете на Claude кои конвенции да следва, като например API клиент, логика за валидиране, обработка на грешки или структура на тестовете.
„Проследете как @src/widgets/Weather.tsx извлича и кешира данни“ дава на Claude конкретна отправна точка. Посочете също така всички разлики, които изисква новата функция, за да не се копира поведение, което вече не е подходящо. Тези конвенции трябва да отразяват работния процес на вашия екип при разработката на софтуер.
При промени в кода посочете съответната команда за тестване, компилиране или проверка на кода, както и поведението, което тя трябва да провери. За изследователска работа поискайте препратки към файлове или идентификатори на комитове. За работа с потребителския интерфейс предоставете референтно изображение и конфигуриран начин за заснемане на реализацията в същия прозорец.
Помолете Claude да докладва какво всъщност е проверил, включително неуспехите и пропуснатите проверки. Проверете дали доказателствата покриват изискването; успешното съставяне на версията не гарантира, че всяко изисквано поведение работи.
За по-дълги задачи Claude Code предлага също условие /goal и „Stop hooks“. Оценителят на целта анализира доказателствата, които се появяват в разговора, вместо да проверява самостоятелно файловете или да изпълнява тестове. Настроен „Stop hook“ може да блокира завършването, но има ограничения за многократно блокиране. Нито едното, нито другото замества подходящите тестове и човешката проверка.
Ако повтарящите се корекции не решават проблема, спрете и определете какво е останало неясно в първоначалното искане. Запазете полезните констатации, текущото състояние в Git и оставащата работа, преди да изчистите разговора.
Ръководството за най-добри практики на Anthropic препоръчва да започнете отначало след две неуспешни корекции по един и същ проблем. Използвайте /clear, след което въведете преработена подсказка, която включва наученото от вас. Изчистването на разговора не отменя промените във файловете.
Натиснете Esc, за да прекъснете изпълняващ се отговор. Когато полето за въвеждане на командата е празно, натиснете Esc два пъти, за да отворите менюто за връщане назад и да изберете какво да възстановите. Връщането назад не отменя всички външни ефекти, затова използвайте контролни точки в Git и отделни процедури за възстановяване при промени в бази данни или отдалечени услуги.
Запазете указанията за целия проект в CLAUDE.md, повтаряемите процедури в уменията и инструкциите за конкретни файлове в правила с обхват по пътека. Използвайте хукове за действия, свързани с конкретни събития, като например стартиране на форматиращ инструмент след редактиране.
Изберете в зависимост от това кога трябва да се приложи инструкцията:
Изискването за дадена функционалност обикновено се включва в заданието или спецификацията на съответната задача, а не в файла CLAUDE.md. Добавянето на временни инструкции във файл, валиден за целия проект, затруднява разграничаването им от конвенциите, които трябва да се прилагат в цялото хранилище.
Например, съхранявайте командата за тестване на проекта във файла CLAUDE.md, поставете конвенциите, специфични за всеки компонент, в правило с обхват по пътека и запазете повтаряща се процедура за преглед като умение. Преглеждайте тези файлове, когато командите или конвенциите се променят, точно както бихте направили с друга документация по проекта.
Подсказките, файлът CLAUDE.md и ръководството за умения определят поведението на Claude; те не гарантират, че дадена инструкция ще бъде изпълнена. Хуковете могат да извършват проверки при конфигурирани събития, но тяхната надеждност зависи от типа на хука и начина на имплементиране.
Командният хук изпълнява скрипт. Подсказката или агентният хук разчитат на преценката на модела. Както се обяснява в ръководството за най-добри практики на Anthropic: „Подсказката или агентният хук молят друг модел да вземе решение, така че и те не са детерминистични.“ За правило, което трябва да се наложи, използвайте подходящи контроли за разрешения и тествайте съответната команда или HTTP хук, включително и начина, по който се справя с грешките.
Персонализираните подагенти са още един начин за организиране на повтаряща се работа. Дефинирайте специалист в claude/agents/, когато е необходима отделна роля за преглед или обхват на инструмента, вместо да добавяте всяка инструкция за специалиста към основната сесия. Тези ръководства за най-добрия модел на Claude за работа и видовете AI агенти предоставят допълнителен контекст.
Ако вашият екип поддържа подсказки за няколко AI продукта, разгледайте тези инструменти за инженеринг на подсказки за управление на библиотеки извън Claude Code.
Когато дадена сесия даде непълен или неподходящ резултат, проверете дали заявката е оставила важни решения нерешени. Тези пет грешки могат да затруднят диагностицирането и прегледа на работата.
„Проучи хранилището“ дава на Claude малко насоки за това кои файлове са важни или кога да спре. Възможно е да получите общо резюме, без отговор на проблема, който е предизвикал заявката.
Определете поведението или решението, което трябва да разберете, посочете начална точка и определете очаквания резултат. Например: „Проследете как този ендпойнт проверява разрешенията и посочете съответните функции.“ Ако използвате подагенти, задайте на всеки от тях конкретен въпрос, вместо да делегирате едно и също неограничено търсене.
Преминаването от функция към несвързана грешка и към заявка за документация води до това, че разговорът запазва контекст, който може да не се отнася към текущата задача. Позовавания като „този файл“ или „по-ранният подход“ стават двусмислени.
Използвайте отделни сесии за несвързана работа. Ако няколко сесии ще редактират репозиторията, използвайте отделни Git работни дървета, за да не променят една и съща работна директория. Като кратък страничен въпрос, командата /btw на Claude Code запазва разговора извън основната история на разговорите.
Една компилация може да премине успешно, докато дадена функционалност се държи неправилно. Набор от тестове може да премине успешно, защото никога не е тествал входните данни, при които възниква грешка. Когато помолите Claude да „изпълни тестовете“, това не установява кои изисквания се проверяват от тези тестове.
Свържете критериите за приемане с конкретни проверки. При отстраняване на грешка изисквайте доказателство, че тестът за възпроизвеждане е дал отрицателен резултат преди промяната и положителен след нея. Поддържайте видими непроверените критерии, вместо да приемате една успешна команда като потвърждение за цялата промяна.
Разширяващият се файл CLAUDE.md може да съдържа остарели команди, дублиращи се правила и инструкции, които противоречат на специфичните изисквания на задачата. Добавянето на по-категорични формулировки не решава тези конфликти.
Сравнете файла с текущото хранилище. Премахнете остарелите указания, изяснете противоречащите си правила и преместете инструкциите с тесен обхват в правила или умения с обхват по пътека. Ако дадено изискване трябва да се налага, конфигурирайте и тествайте подходящите контролни механизми, вместо да разчитате на повтарящи се напомняния.
Един преглед може да открие едновременно истински дефекти, неясни проблеми и препоръки за рефакторинг, които не са задължителни. Прилагането на всяка препоръка може да разшири обхвата на промените, без да подобри желаното поведение.
Поискайте доказателствата и въздействието, стоящи зад всяко констатация. Дайте приоритет на проблемите с коректността и неизпълнените изисквания, проучете неясните твърдения и изключете несвързаните подобрения от текущата разлика. Рецензентът трябва да може да докладва, че няма констатации, изискващи действие, когато доказателствата подкрепят това заключение.
Как да напишете подсказка за Claude Code в пет стъпки
За да адаптирате шаблон, заместете неговите заместващи символи с данни от вашия проект и решете какво трябва да направи Claude, преди да направите промени. Използвайте тези стъпки, за да подготвите заявката и да прегледате резултата.
За малка, ясно дефинирана промяна можете да помолите Claude да я приложи директно. За непознат код, промени в няколко файла или неясни изисквания започнете с план.
Натиснете Shift+Tab, докато се появи режим „Plan“, или стартирайте Claude Code с командата claude --permission-mode plan. В този режим Claude може да проверява файлове и да изпълнява команди само за четене, без да редактира изходния ви код. Прегледайте предложените файлове, зависимости и тестове, преди да одобрите реализацията. Натиснете Ctrl+G, за да отворите предложения план във вашия редактор.
Предоставете на Claude необходимата информация за разбиране на задачата: препратка към файл, пречистен лог за грешки, екранна снимка или документ с изисквания. Използвайте @, последвано от пътя към файла, за да включите съдържанието му.
Изберете най-малкия полезен набор от източници. Включването на цял лог или цяла директория може да добави нерелевантна информация и да отнеме контекст. Премахнете идентификационните данни и чувствителната информация, преди да споделите логовете, и проверете дали Claude разполага с необходимите инструменти за извличане на предоставените от вас URL адреси на документация.
Например, командата cat error.log | claude -p "Explain this error" изпраща лог с неинтерактивно запитване. Използвайте я само след като проверите съдържанието на файла. Това е практическата полза от контекстуалния ИИ: предоставянето на модела на релевантна информация за задачата.
Когато добавяте нова функционалност, намерете подобен компонент или функция в репозиторията. Укажете на Claude кои конвенции да следва, като например API клиент, логика за валидиране, обработка на грешки или структура на тестовете.
„Проследете как @src/widgets/Weather.tsx извлича и кешира данни“ дава на Claude конкретна отправна точка. Посочете също така всички разлики, които изисква новата функция, за да не се копира поведение, което вече не е подходящо. Тези конвенции трябва да отразяват работния процес на вашия екип при разработката на софтуер.
За промени в кода посочете съответната команда за тестване, компилиране или проверка на кода, както и поведението, което тя трябва да провери. За изследвания поискайте препратки към файлове или идентификатори на комити. За работа с потребителския интерфейс предоставете референтно изображение и конфигуриран начин за заснемане на реализацията в същия прозорец.
Помолете Claude да докладва какво всъщност е проверил, включително неуспехите и пропуснатите проверки. Проверете дали доказателствата покриват изискването; успешното съставяне на версията не гарантира, че всяко изисквано поведение работи.
За по-дълги задачи Claude Code предлага също условие /goal и „Stop hooks“. Оценителят на целта анализира доказателствата, които се появяват в разговора, вместо да проверява самостоятелно файловете или да изпълнява тестове. Конфигуриран „Stop hook“ може да блокира завършването, но има ограничения за многократно блокиране. Нито едното, нито другото замества подходящите тестове и човешката проверка.
Ако повтарящите се корекции не решават проблема, спрете и определете какво не е било ясно в първоначалното искане. Запазете полезните констатации, текущото състояние в Git и оставащата работа, преди да изчистите разговора.
Ръководството за най-добри практики на Anthropic препоръчва да започнете отначало след две неуспешни корекции по един и същ проблем. Използвайте /clear, след което въведете преработена подсказка, която включва наученото от вас. Изчистването на разговора не отменя промените във файловете.
Натиснете Esc, за да прекъснете изпълняващ се отговор. Когато полето за въвеждане е празно, натиснете Esc два пъти, за да отворите менюто за връщане назад и да изберете какво да възстановите. Връщането назад не отменя всички външни ефекти, затова използвайте контролни точки в Git и отделни процедури за възстановяване при промени в бази данни или отдалечени услуги.
Запазете указанията за целия проект в CLAUDE.md, повтаряемите процедури в уменията и инструкциите за конкретни файлове в правила с обхват по пътека. Използвайте хукове за действия, свързани с конкретни събития, като например стартиране на форматиращ инструмент след редактиране.
Изберете в зависимост от това кога трябва да се приложи инструкцията:
Изискването за дадена функционалност обикновено се включва в заданието или спецификацията на съответната задача, а не в файла CLAUDE.md. Добавянето на временни инструкции във файл, валиден за целия проект, затруднява разграничаването им от конвенциите, които трябва да се прилагат в цялото хранилище.
Например, съхранявайте командата за тестване на проекта във файла CLAUDE.md, поставете конвенциите, специфични за всеки компонент, в правило с обхват по пътека и запазете повтаряща се процедура за преглед като умение. Преглеждайте тези файлове, когато командите или конвенциите се променят, точно както бихте направили с друга документация по проекта.
Подсказките, файлът CLAUDE.md и ръководството за умения определят поведението на Claude; те не гарантират, че дадена инструкция ще бъде изпълнена. Хуковете могат да извършват проверки при конфигурирани събития, но тяхната надеждност зависи от типа на хука и начина на имплементиране.
Командният хук изпълнява скрипт. Подсказката или агентният хук разчитат на преценката на модела. Както се обяснява в ръководството за най-добри практики на Anthropic: „Подсказката или агентният хук молят друг модел да вземе решение, така че и те не са детерминистични.“ За правило, което трябва да се наложи, използвайте подходящи контроли за разрешения и тествайте съответната команда или HTTP хук, включително как се справя с грешките.
Персонализираните подагенти са още един начин за организиране на повтаряща се работа. Дефинирайте специалист в claude/agents/, когато е необходима отделна роля за преглед или обхват на инструмента, вместо да добавяте всяка инструкция за специалиста към основната сесия. Тези ръководства за най-добрия модел на Claude за работа и видовете AI агенти предоставят допълнителен контекст.
Ако вашият екип поддържа подсказки за няколко AI продукта, разгледайте тези инструменти за инженеринг на подсказки за управление на библиотеки извън Claude Code.
Когато дадена сесия даде непълен или неподходящ резултат, проверете дали заявката е оставила важни решения нерешени. Тези пет грешки могат да затруднят диагностицирането и прегледа на работата.
„Проучи хранилището“ дава на Claude малко насоки за това кои файлове са важни или кога да спре. Възможно е да получите общо резюме, без отговор на проблема, който е предизвикал заявката.
Определете поведението или решението, което трябва да разберете, посочете начална точка и определете очаквания резултат. Например: „Проследете как този ендпойнт проверява разрешенията и посочете съответните функции.“ Ако използвате подагенти, задайте на всеки от тях конкретен въпрос, вместо да делегирате едно и също неограничено търсене.
Преминаването от функция към несвързана грешка и към заявка за документация води до това, че разговорът запазва контекст, който може да не се отнася към текущата задача. Позовавания като „този файл“ или „по-ранният подход“ стават двусмислени.
Използвайте отделни сесии за несвързана работа. Ако няколко сесии ще редактират репозиторията, използвайте отделни Git работни дървета, за да не променят една и съща работна директория. Като кратък страничен въпрос, командата /btw на Claude Code запазва разговора извън основната история на разговорите.
Една компилация може да премине успешно, докато дадена функционалност се държи неправилно. Набор от тестове може да премине успешно, защото никога не е тествал входните данни, при които възниква грешка. Когато помолите Claude да „изпълни тестовете“, това не установява кои изисквания се проверяват от тези тестове.
Свържете критериите за приемане с конкретни проверки. При отстраняване на грешка изисквайте доказателство, че тестът за възпроизвеждане е дал отрицателен резултат преди промяната и положителен след нея. Поддържайте невипробваните критерии на видно място, вместо да приемате една успешна команда като потвърждение за цялата промяна.
Разширяващият се файл CLAUDE.md може да съдържа остарели команди, дублиращи се правила и инструкции, които противоречат на специфичните изисквания на задачата. Добавянето на по-категорични формулировки не решава тези конфликти.
Сравнете файла с текущото хранилище. Премахнете остарелите указания, изяснете противоречащите си правила и преместете инструкциите с тесен обхват в правила или умения с обхват по пътека. Ако дадено изискване трябва да се наложи, конфигурирайте и тествайте подходящите контролни механизми, вместо да разчитате на повтарящи се напомняния.
Един преглед може да открие едновременно реални дефекти, неясни проблеми и препоръки за рефакторинг, които не са задължителни. Прилагането на всяка препоръка може да разшири обхвата на промените, без да подобри желаното поведение.
Поискайте доказателствата и въздействието, стоящи зад всяко констатация. Дайте приоритет на проблемите с коректността и неизпълнените изисквания, проучете неясните твърдения и изключете несвързаните подобрения от текущата разлика. Рецензентът трябва да може да докладва, че няма констатации, изискващи действие, когато доказателствата подкрепят това заключение.
За да адаптирате шаблон, заместете неговите заместващи символи с данни от вашия проект и решете какво трябва да направи Claude, преди да направите промени. Използвайте тези стъпки, за да подготвите заявката и да прегледате резултата.
Стъпка 1: Решете дали задачата изисква план
За малка, ясно дефинирана промяна можете да помолите Claude да я приложи директно. За непознат код, промени в няколко файла или неясни изисквания започнете с план.
Натиснете Shift+Tab, докато се появи режим „Plan“, или стартирайте Claude Code с командата claude --permission-mode plan. В този режим Claude може да проверява файлове и да изпълнява команди само за четене, без да редактира изходния ви код. Прегледайте предложените файлове, зависимости и тестове, преди да одобрите реализацията. Натиснете Ctrl+G, за да отворите предложения план във вашия редактор.
Стъпка 2: Предоставете съответния изходен материал
Предоставете на Claude необходимата информация за разбиране на задачата: препратка към файл, пречистен лог за грешки, екранна снимка или документ с изисквания. Използвайте @, последвано от пътя към файла, за да включите съдържанието на този файл.
Изберете най-малкия полезен набор от източници. Включването на цял лог или цяла директория може да добави нерелевантна информация и да отнеме контекст. Премахнете идентификационните данни и чувствителната информация, преди да споделите логовете, и проверете дали Claude разполага с необходимите инструменти за извличане на предоставените от вас URL адреси на документация.
Например, командата cat error.log | claude -p "Explain this error" изпраща лог с неинтерактивно запитване. Използвайте я само след като проверите съдържанието на файла. Това е практическата полза от контекстуалния ИИ: предоставянето на модела на релевантна информация за задачата.
Стъпка 3: Посочете съществуваща реализация
Когато добавяте нова функционалност, намерете подобен компонент или функция в репозиторията. Укажете на Claude кои конвенции да следва, като например API клиент, логика за валидиране, обработка на грешки или структура на тестовете.
„Проследете как @src/widgets/Weather.tsx извлича и кешира данни“ дава на Claude конкретна отправна точка. Посочете също така всички разлики, които изисква новата функция, за да не се копира поведение, което вече не е подходящо. Тези конвенции трябва да отразяват работния процес на вашия екип при разработката на софтуер.
Стъпка 4: Определете какви доказателства ви са необходими
За промени в кода посочете съответната команда за тестване, компилиране или проверка на кода, както и поведението, което тя трябва да провери. За изследвания поискайте препратки към файлове или идентификатори на комити. За работа с потребителския интерфейс предоставете референтно изображение и конфигуриран начин за заснемане на реализацията в същия прозорец.
Помолете Claude да докладва какво всъщност е проверил, включително неуспехите и пропуснатите проверки. Проверете дали доказателствата покриват изискването; успешното съставяне на версията не гарантира, че всяко изисквано поведение работи.
За по-дълги задачи Claude Code предлага също условие /goal и „Stop hooks“. Оценителят на целта анализира доказателствата, които се появяват в разговора, вместо да проверява самостоятелно файловете или да изпълнява тестове. Настроен „Stop hook“ може да блокира завършването, но има ограничения за многократно блокиране. Нито едното, нито другото замества подходящите тестове и човешката проверка.
Стъпка 5: Рестартирайте сесия, която продължава да повтаря една и съща грешка
Ако повтарящите се корекции не решават проблема, спрете и определете какво е останало неясно в първоначалното искане. Запазете полезните констатации, текущото състояние в Git и оставащата работа, преди да изчистите разговора.
Ръководството за най-добри практики на Anthropic препоръчва да започнете отначало след две неуспешни корекции по един и същ проблем. Използвайте /clear, след което въведете преработена подсказка, която включва наученото от вас. Изчистването на разговора не отменя промените във файловете.
Натиснете Esc, за да прекъснете изпълняващ се отговор. Когато полето за въвеждане на командата е празно, натиснете Esc два пъти, за да отворите менюто за връщане назад и да изберете какво да възстановите. Връщането назад не отменя всички външни ефекти, затова използвайте контролни точки в Git и отделни процедури за възстановяване при промени в бази данни или отдалечени услуги.
Къде трябва да запазвате инструкциите за код на Claude, които могат да се използват повторно?
Запазете указанията за целия проект в CLAUDE.md, повтаряемите процедури в уменията и инструкциите за конкретни файлове в правила с обхват по пътека. Използвайте хукове за действия, свързани с конкретни събития, като например стартиране на форматиращ инструмент след редактиране.
Изберете в зависимост от това кога трябва да се приложи инструкцията:
- Подсказка: Използвайте я за текущата задача, включително нейните изисквания, обхват и критерии за приемане
- CLAUDE.md: Използвайте за информация, валидна за целия проект, като команди за компилиране, конвенции за репозиторията и ограничения, които Claude не може да изведе надеждно
- Правила с обхват по пътека: Използвайте ги за конвенции, които важат за конкретни файлове или директории, като например компоненти на фронтенда или код за база данни
- Умение: Използвайте за процедура, която може да се повтаря, като например разследване на проблем или подготовка на обобщение за версия
- Хук: Използва се за действие или проверка, задействани от събитие, като например форматиране на редактиран файл или проверка на извикване на инструмент, преди то да се изпълни
- Персонализиран подагент: Използвайте го за специализирана задача, която се възползва от собствени инструкции, достъп до инструменти и отделен контекст, като например целенасочен преглед на кода
Отделяйте насоките за проекта от инструкциите за задачите
Изискването за дадена функционалност обикновено се включва в заданието или спецификацията на съответната задача, а не в файла CLAUDE.md. Добавянето на временни инструкции във файл, валиден за целия проект, затруднява разграничаването им от конвенциите, които трябва да се прилагат в цялото хранилище.
Например, съхранявайте командата за тестване на проекта във файла CLAUDE.md, поставете конвенциите, специфични за всеки компонент, в правило с обхват по пътека и запазете повтаряща се процедура за преглед като умение. Преглеждайте тези файлове, когато командите или конвенциите се променят, точно както бихте направили с друга документация по проекта.
Разграничавайте насоките от налагането на изисквания
Подсказките, файлът CLAUDE.md и ръководството за умения определят поведението на Claude; те не гарантират, че дадена инструкция ще бъде изпълнена. Хуковете могат да извършват проверки при конфигурирани събития, но тяхната надеждност зависи от типа на хука и начина на имплементиране.
Командният хук изпълнява скрипт. Подсказката или агентният хук разчитат на преценката на модела. Както се обяснява в ръководството за най-добри практики на Anthropic: „Подсказката или агентният хук молят друг модел да вземе решение, така че и те не са детерминистични.“ За правило, което трябва да се наложи, използвайте подходящи контроли за разрешения и тествайте съответната команда или HTTP хук, включително и начина, по който се справя с грешките.
Персонализираните подагенти са още един начин за организиране на повтаряща се работа. Дефинирайте специалист в claude/agents/, когато е необходима отделна роля за преглед или обхват на инструмента, вместо да добавяте всяка инструкция за специалиста към основната сесия. Тези ръководства за най-добрия модел на Claude за работа и видовете AI агенти предоставят допълнителен контекст.
Ако вашият екип поддържа подсказки за няколко AI продукта, разгледайте тези инструменти за инженеринг на подсказки за управление на библиотеки извън Claude Code.
Често срещани грешки при подсказките за Claude Code
Когато дадена сесия даде непълен или неподходящ резултат, проверете дали заявката е оставила важни решения нерешени. Тези пет грешки могат да затруднят диагностицирането и прегледа на работата.
1. Искане на разследване без ясен въпрос
„Проучи хранилището“ дава на Claude малко насоки за това кои файлове са важни или кога да спре. Възможно е да получите общо резюме, без отговор на проблема, който е предизвикал заявката.
Определете поведението или решението, което трябва да разберете, посочете начална точка и определете очаквания резултат. Например: „Проследете как този ендпойнт проверява разрешенията и посочете съответните функции.“ Ако използвате подагенти, задайте на всеки от тях конкретен въпрос, вместо да делегирате едно и също неограничено търсене.
2. Комбиниране на несвързани задачи в една сесия
Преминаването от функция към несвързана грешка и към заявка за документация води до това, че разговорът запазва контекст, който може да не се отнася към текущата задача. Позовавания като „този файл“ или „по-ранният подход“ стават двусмислени.
Използвайте отделни сесии за несвързана работа. Ако няколко сесии ще редактират репозиторията, използвайте отделни Git работни дървета, за да не променят една и съща работна директория. Като кратък страничен въпрос, командата /btw на Claude Code запазва разговора извън основната история на разговорите.
3. Приемане на успешна проверка, която не покрива изискването
Една компилация може да премине успешно, докато дадена функционалност се държи неправилно. Набор от тестове може да премине успешно, защото никога не е тествал входните данни, при които възниква грешка. Когато помолите Claude да „изпълни тестовете“, това не установява кои изисквания се проверяват от тези тестове.
Свържете критериите за приемане с конкретни проверки. При отстраняване на грешка изисквайте доказателство, че тестът за възпроизвеждане е дал отрицателен резултат преди промяната и положителен след нея. Дръжте невипробваните критерии на видно място, вместо да приемате една успешна команда като потвърждение за цялата промяна.
4. Добавяне на допълнителни инструкции без разрешаване на конфликти
Разширяващият се файл CLAUDE.md може да съдържа остарели команди, дублиращи се правила и инструкции, които противоречат на специфичните изисквания на задачата. Добавянето на по-категорични формулировки не решава тези конфликти.
Сравнете файла с текущото хранилище. Премахнете остарелите указания, изяснете противоречащите си правила и преместете инструкциите с тесен обхват в правила или умения с обхват по пътека. Ако дадено изискване трябва да се наложи, конфигурирайте и тествайте подходящите контролни механизми, вместо да разчитате на повтарящи се напомняния.
5. Разглеждане на всяко констатирано при прегледа като потвърдена грешка
Един преглед може да открие едновременно истински дефекти, неясни проблеми и препоръки за рефакторинг, които не са задължителни. Прилагането на всяка препоръка може да разшири обхвата на промените, без да подобри желаното поведение.
Поискайте доказателствата и въздействието, стоящи зад всяко констатация. Приоритизирайте проблемите с коректността и неизпълнените изисквания, разследвайте неясните твърдения и изключвайте несвързаните подобрения от текущата разлика. Рецензентът трябва да може да докладва, че няма констатации, изискващи действие, когато доказателствата подкрепят това заключение.
Как да използвате задачите в ClickUp като задания за Claude Code
Когато заявката за функционалност вече има съгласувани изисквания в ClickUp, използвайте тази задача като задание за Claude Code. Съберете на едно място очакваното поведение, ограниченията и критериите за приемане, за да може реализацията да бъде прегледана спрямо същата заявка.
Има два начина да свържете това задание с разработката: да го прочетете от сесия на Claude Code чрез ClickUp MCP или да го възложите на ClickUp Cloud Agent. Това са отделни работни потоци.
Въведете изискванията към задачите в Claude Code с ClickUp MCP

Сървърът ClickUp MCP позволява на Claude Code да получи достъп до поддържаните инструменти на ClickUp, използвайки разрешенията на вашия акаунт. Можете да извлечете подробности за задачите и съответния контекст, след което да използвате инструментите за репозиторий на Claude Code, за да прегледате файлове, да направите промени и да изпълните тестове. MCP осигурява достъп до ClickUp; той не извършва сам локалната работа по кодирането.
Следвайте указанията в центъра за помощ, удостоверете профила си и отворете правилното хранилище в Claude Code. Преди внедряването проверете дали задачата определя желаното поведение, съответните ограничения и критериите за приемане. Нашето ръководство за Anthropic MCP обяснява как работи връзката.
Например, при задача за плащане може да се изисква изтеклите купони да показват грешка, без да се създава поръчка, докато валидните купони продължават да работят. Една илюстративна подсказка може да гласи:
- Използвайте ClickUp MCP, за да прочетете [идентификатор на задачата или URL] и да обобщите нейните изисквания, ограничения и критерии за приемане. Уверете се, че репозиториумът и клонът в тази сесия съответстват на задачата.
- Проверете съответния код и предложете план, който съпоставя всеки критерий за приемане с етап от реализацията и тест. Отбележете липсващи или противоречащи изисквания и изчакайте одобрение, преди да ги редактирате.
- След одобрение приложете договорените промени и изпълнете [команда за тестване]. Докладвайте за действително извършените проверки, техните резултати и всичко, което все още не е проверено.
- Напишете коментар към задачата, в който обобщавате промените, резултатите по всеки критерий и линка към PR, ако има такъв. Покажете ми го, преди да го публикувате. Не обединявайте промените.
Прегледайте разликите и доказателствата от тестовете, преди да приемете реализацията. След одобрение добавете резултатите и линка към PR към задачата, за да могат рецензентите да проследят работата от първоначалното искане до предложената промяна.
Възложете определената работа на ClickUp Cloud Agent

Cloud Agents на ClickUp предлагат отделна опция за работа по задача, без да се стартира локална сесия на Claude Code. Свържете се с GitHub, изберете или потвърдете репозиторията и възложете задачата. Агентът прочита заданието, работи в облака и връща pull request в нишката на задачата.
Прилагайте един и същ стандарт за качество към задачата: обяснете очакваното поведение, идентифицирайте ограниченията и направете критериите за приемане подлежащи на преглед. Преди одобряването на сливането все пак някой преглежда разликите и извършва проверка. Върнатият PR е предложение за преглед, а не доказателство, че всички изисквания са изпълнени.
Изберете работния процес, който отговаря на начина, по който искате да контролирате работата. MCP ви позволява да внедрите контекста на ClickUp в сесията си с Claude Code; Cloud Agents ви позволяват да делегирате задачи чрез ClickUp и да преглеждате получените резултати там. Нито едното, нито другото премахва необходимостта да се изясни неясна задача.
Прочетете още: Как да извлечете повече полза от Claude с ClickUp AI
Създайте библиотека с подсказки въз основа на работата, която сте прегледали
Горепосочените 25 указания са отправни точки. Докато ги използвате, запазете версиите, които отговарят на вашето хранилище, и запишете какво е трябвало да изясните: липсващо бизнес правило, неочаквана зависимост или тест, който не е успял да покрие изискването.
Тези корекции правят подсказката, която може да се използва многократно, по-полезна за вашия екип. Актуализирайте я, когато кодът или работният процес се променят, и оставяйте невирешените ограничения видими, за да може следващият човек да знае къде все още е необходим преглед.
Ако работата започне в ClickUp, запазете изискванията, решенията и резултатите от внедряването като прикачени файлове към задачата. Това ще даде на следващия разработчик или агент информация за това какво е било поискано, какво се е променило и какво остава нерешено.
Често задавани въпроси относно подсказките за Claude Code
Какво представлява режимът „План“ в Claude Code?
Режимът „Планиране“ позволява на Claude да проверява файлове и да изпълнява команди само за четене, за да подготви план за реализация, без да редактира изходния ви код. Натискайте Shift+Tab, докато се появи режимът „Планиране“, или стартирайте сесия с claude --permission-mode plan. Прегледайте предложения подход, преди да одобрите реализацията; Ctrl+G отваря предложения план във вашия редактор.
Как да добавя нов ред в подсказката на Claude Code?
Натиснете Ctrl+J или въведете обратна наклонена черта (\) и след това Enter. И двата метода работят във всички терминали без допълнителна настройка. Shift+Enter също работи в поддържаните терминали; някои вградени терминали изискват първо да се изпълни командата /terminal-setup. Проверете ръководството за конфигуриране на терминала за вашата среда.
Как да отстраня съобщението „Подсказката е прекалено дълга“ в Claude Code?
Намалете обема на съдържанието, изпращано в разговора. За сесия, която е достигнала ограничението си за контекст, командата /compact обобщава историята, докато /clear започва нов разговор. Ако едно-единствено прекалено голямо съобщение не може да бъде съкратено, съкратете го или предоставете избрани откъси. За големи файлове помолете Claude да провери конкретни части, вместо да зарежда цялото съдържание. Изчистването на разговора не отменя промените във файловете.
Мога ли да променя системната подсказка на Claude Code?
Да. Флагът на CLI --append-system-prompt добавя инструкции към системния подкана по подразбиране, докато --system-prompt я заменя изцяло. Добавянето запазва инструкциите по подразбиране; замяната им изисква повече внимание, тъй като тези инструкции вече не са включени. За повтарящи се конвенции в репозиторията, CLAUDE.md обикновено е по-практичен избор. Нито един от двата подхода не замества конфигурираните контроли за разрешения. Вижте справочника за CLI за поддържаните опции.
Могат ли хора, които не пишат код, да използват подсказките на Claude Code?
Да. Claude Code може да ви помогне при задачи като съгласуване на файлове, генериране на отчети и изготвяне на документи въз основа на локални източници. Все пак трябва да дефинирате бизнес правилата и да прегледате резултата. Започнете с копия на одобрени данни и резултат, който можете да проверите самостоятелно. Ако задачата генерира код, който не можете да оцените, намерете квалифициран рецензент, преди да го използвате с производствени данни или системи.
