Это справочник по инженерии подсказок для новейших моделей Claude, включая Claude Fable 5, Claude Mythos 5, Claude Opus 5, Claude Opus 4.8, Claude Opus 4.7, Claude Opus 4.6, Claude Sonnet 5, Claude Sonnet 4.6 и Claude Haiku 4.5. Страница организована в три части:
Для обзора возможностей моделей см. обзор моделей. Для возможностей Claude Fable 5 и изменений API см. Представляем Claude Fable 5 и Claude Mythos 5. Для подробностей о новинках в Claude Sonnet 5 см. Что нового в Claude Sonnet 5. Для подробностей о новинках в Claude Opus 5 см. Что нового в Claude Opus 5. Для рекомендаций по миграции см. Руководство по миграции.
Рекомендации по созданию подсказок для Claude Fable 5 и Claude Mythos 5 имеют собственную страницу: Создание подсказок для Claude Fable 5. Она охватывает поведенческие отличия от Claude Opus 4.8 и изменения в подсказках и обвязке, которые стоит внести, включая уровни усилий, следование инструкциям, заявления о прогрессе при длительной работе, системы памяти и категорию отказов reasoning_extraction.
Рекомендации по созданию подсказок для Claude Sonnet 5 имеют собственную страницу: Создание подсказок для Claude Sonnet 5. Она охватывает поведенческие отличия от Claude Sonnet 4.6 и изменения в подсказках, которые стоит внести, включая длину ответа, калибровку усилий и глубины мышления, срабатывание использования инструментов, буквальное следование инструкциям, а также настройки по умолчанию для дизайна и фронтенда.
Рекомендации по созданию подсказок для Claude Opus 5 имеют собственную страницу: Создание подсказок для Claude Opus 5. Она охватывает поведенческие отличия от предыдущих моделей Opus и изменения в подсказках, которые стоит внести, включая длину и многословность ответов, обновления о прогрессе для пользователя, длину письменных результатов, объём задач и избыточную верификацию, управление субагентами и самокоррекцию.
Рекомендации по созданию подсказок для Claude Opus 4.8 имеют собственную страницу: Создание подсказок для Claude Opus 4.8. Она охватывает длину ответа, калибровку усилий и глубины мышления, срабатывание использования инструментов, буквальное следование инструкциям, управление субагентами, а также настройки по умолчанию для дизайна и фронтенда.
Техники в этом разделе и последующих разделах применимы ко всем текущим моделям Claude, включая Claude Fable 5 и Claude Mythos 5.
Claude хорошо реагирует на ясные, явные инструкции. Конкретность в отношении желаемого вывода может помочь улучшить результаты. Если вы хотите поведения «сверх ожиданий», явно запросите его, а не полагайтесь на то, что модель выведет это из расплывчатых подсказок.
Думайте о Claude как о блестящем, но новом сотруднике, которому не хватает контекста о ваших нормах и рабочих процессах. Чем точнее вы объясните, чего хотите, тем лучше будет результат.
Золотое правило: Покажите вашу подсказку коллеге с минимальным контекстом о задаче и попросите его следовать ей. Если он будет сбит с толку, Claude тоже будет.
Предоставление контекста или мотивации, стоящей за вашими инструкциями, например объяснение Claude, почему такое поведение важно, может помочь Claude лучше понять ваши цели и дать более целенаправленные ответы.
Claude достаточно умён, чтобы обобщать на основе объяснения.
Примеры — один из самых надёжных способов направить формат вывода, тон и структуру ответов Claude. Несколько хорошо составленных примеров (известных как few-shot или multishot prompting — подсказки с несколькими примерами) улучшают точность и согласованность.
При добавлении примеров делайте их:
<example> (несколько примеров — в теги <examples>), чтобы Claude мог отличить их от инструкций.XML-теги помогают Claude однозначно разбирать сложные подсказки, особенно когда ваша подсказка смешивает инструкции, контекст, примеры и переменные входные данные. Оборачивание каждого типа содержимого в собственный тег (например, <instructions>, <context>, <input>) снижает вероятность неверной интерпретации.
Лучшие практики:
<documents>, каждый внутри <document index="n">).Установка роли в системной подсказке фокусирует поведение и тон Claude для вашего сценария использования. Даже одно предложение имеет значение:
client = anthropic.Anthropic()
message = client.messages.create(
model="claude-opus-5",
max_tokens=1024,
system="You are a helpful coding assistant specializing in Python.",
messages=[
{"role": "user", "content": "How do I sort a list of dictionaries by key?"}
],
)
print(message.content)При работе с большими документами или входными данными, насыщенными информацией (20 тыс.+ токенов), тщательно структурируйте вашу подсказку, чтобы получить лучшие результаты:
Размещайте объёмные данные вверху: Размещайте ваши длинные документы и входные данные ближе к началу подсказки, выше вашего запроса, инструкций и примеров. Это улучшает производительность для всех моделей.
Структурируйте содержимое документов и метаданные с помощью XML-тегов: При использовании нескольких документов оборачивайте каждый документ в теги <document> с подтегами <document_content> и <source> (и другими метаданными) для ясности.
Обосновывайте ответы цитатами: Для задач с длинными документами попросите Claude сначала процитировать релевантные части документов, прежде чем выполнять задачу. Это помогает Claude сосредоточиться на релевантном содержимом и игнорировать остальную часть документа.
Если вы хотите, чтобы Claude правильно идентифицировал себя в вашем приложении или использовал конкретные строки API:
The assistant is Claude, created by Anthropic. The current model is Claude Opus 5.Для приложений на базе LLM, которым нужно указывать строки моделей:
When an LLM is needed, please default to Claude Opus 5 unless the user requests
otherwise. The exact model string for Claude Opus 5 is claude-opus-5.Новейшие модели Claude имеют более лаконичный и естественный стиль общения по сравнению с предыдущими моделями:
Это означает, что Claude может пропускать словесные сводки после вызовов инструментов, переходя сразу к следующему действию. Если вы предпочитаете большую прозрачность его рассуждений:
After completing a task that involves tool use, provide a quick summary of the work you've done.Claude Opus 5 является исключением в отношении многословности: его ответы для пользователя по умолчанию длиннее, чем у предыдущих моделей, а повышение или понижение effort не изменяет надёжно видимую длину ответа. Вместо этого явно запрашивайте лаконичность в подсказке. См. Создание подсказок для Claude Opus 5 для примера инструкции.
Есть несколько особенно эффективных способов направить форматирование вывода:
Говорите Claude, что делать, вместо того, чего не делать
Используйте XML-индикаторы формата
Согласуйте стиль вашей подсказки с желаемым выводом
Стиль форматирования, используемый в вашей подсказке, может влиять на стиль ответа Claude. Если у вас всё ещё возникают проблемы с управляемостью форматирования вывода, попробуйте максимально приблизить стиль вашей подсказки к желаемому стилю вывода. Например, удаление markdown из вашей подсказки может уменьшить объём markdown в выводе.
Используйте подробные подсказки для конкретных предпочтений форматирования
Для большего контроля над использованием markdown и форматирования предоставьте явные указания:
<avoid_excessive_markdown_and_bullet_points>
When writing reports, documents, technical explanations, analyses, or any long-form
content, write in clear, flowing prose using complete paragraphs and sentences. Use
standard paragraph breaks for organization and reserve markdown primarily for `inline
code`, code blocks (```...```), and simple headings (## and ###). Avoid using **bold**
and *italics*.
DO NOT use ordered lists (1. ...) or unordered lists (*) unless: a) you're presenting
truly discrete items where a list format is the best option, or b) the user explicitly
requests a list or ranking
Instead of listing items with bullets or numbers, incorporate them naturally into
sentences. This guidance applies especially to technical writing. Using prose instead of
excessive formatting will improve user satisfaction. NEVER output a series of overly
short bullet points.
Your goal is readable, flowing text that guides the reader naturally through ideas
rather than fragmenting information into isolated points.
</avoid_excessive_markdown_and_bullet_points>Новейшие модели Claude по умолчанию используют LaTeX для математических выражений, уравнений и технических объяснений. Если вы предпочитаете обычный текст, добавьте следующие инструкции в вашу подсказку:
Format your response in plain text only. Do not use LaTeX, MathJax, or any markup
notation such as \( \), $, or \frac{}{}. Write all math expressions using standard text
characters (e.g., "/" for division, "*" for multiplication, and "^" for exponents).Новейшие модели Claude создают презентации, анимации и визуальные документы с сильным следованием инструкциям и обычно выдают пригодный результат с первой попытки.
Для лучших результатов при создании документов:
Create a professional presentation on [topic]. Include thoughtful design elements,
visual hierarchy, and engaging animations where appropriate.Начиная с моделей Claude 4.6 и Claude Mythos Preview, предзаполненные ответы (предоставление частичного сообщения ассистента, с которого Claude должен продолжить) в последнем ходе ассистента больше не поддерживаются. Запросы с предзаполненными сообщениями ассистента к этим моделям возвращают ошибку 400. Интеллект модели и следование инструкциям продвинулись настолько, что большинство сценариев использования предзаполнения больше не требуют его. Более ранние модели продолжают поддерживать предзаполнение, а добавление сообщений ассистента в других местах разговора не затрагивается.
Вот распространённые сценарии предзаполнения и способы миграции с них:
Новейшие модели Claude обучены точному следованию инструкциям и выигрывают от явных указаний использовать конкретные инструменты. Если вы скажете «можешь предложить некоторые изменения», Claude иногда предоставит предложения вместо их реализации, даже если внесение изменений могло быть тем, что вы имели в виду. О том, как определять инструменты и устранять проблемы со срабатыванием инструментов, см. Использование инструментов с Claude.
Чтобы Claude предпринял действие, будьте более явными:
Чтобы сделать Claude более проактивным в отношении действий по умолчанию, вы можете добавить это в вашу системную подсказку:
<default_to_action>
By default, implement changes rather than only suggesting them. If the user's intent is
unclear, infer the most useful likely action and proceed, using tools to discover any
missing details instead of guessing. Try to infer the user's intent about whether a tool
call (e.g., file edit or read) is intended or not, and act accordingly.
</default_to_action>С другой стороны, если вы хотите, чтобы модель была более осторожной по умолчанию, менее склонной сразу переходить к реализации и предпринимала действия только по запросу, вы можете направить это поведение подсказкой вроде следующей:
<do_not_act_before_instructions>
Do not jump into implementation or change files unless clearly instructed to make
changes. When the user's intent is ambiguous, default to providing information, doing
research, and providing recommendations rather than taking action. Only proceed with
edits, modifications, or implementations when the user explicitly requests them.
</do_not_act_before_instructions>Claude Opus 4.5 и Claude Opus 4.6 также более отзывчивы к системной подсказке, чем предыдущие модели. Если ваши подсказки были разработаны для уменьшения недостаточного срабатывания инструментов или навыков, эти модели теперь могут срабатывать избыточно. Решение — смягчить любые агрессивные формулировки. Там, где вы могли написать «КРИТИЧНО: Ты ДОЛЖЕН использовать этот инструмент, когда...», вы можете использовать более обычную формулировку вроде «Используй этот инструмент, когда...».
Новейшие модели Claude выполняют независимые вызовы инструментов параллельно. Эти модели будут:
Это поведение управляемо. Хотя модель имеет высокий процент успеха в параллельном вызове инструментов без подсказок, вы можете повысить его до ~100% или настроить уровень агрессивности:
<use_parallel_tool_calls>
If you intend to call multiple tools and there are no dependencies between the tool
calls, make all of the independent tool calls in parallel. Prioritize calling tools
simultaneously whenever the actions can be done in parallel rather than sequentially.
For example, when reading 3 files, run 3 tool calls in parallel to read all 3 files into
context at the same time. Maximize use of parallel tool calls where possible to increase
speed and efficiency. However, if some tool calls depend on previous calls to inform
dependent values like the parameters, do NOT call these tools in parallel and instead
call them sequentially. Never use placeholders or guess missing parameters in tool
calls.
</use_parallel_tool_calls>Execute operations sequentially with brief pauses between each step to ensure stability.Claude Opus 4.6 выполняет больше предварительного исследования, чем предыдущие модели, особенно при более высоких настройках effort. Эта начальная работа часто помогает оптимизировать конечные результаты, но модель может собирать обширный контекст или следовать нескольким направлениям исследования без подсказки. Если ваши подсказки ранее поощряли модель быть более тщательной, вам следует скорректировать эти указания для Claude Opus 4.6:
effort.В некоторых случаях Claude Opus 4.6 может думать слишком долго, что может раздувать токены мышления и замедлять ответы. Если такое поведение нежелательно, вы можете добавить явные инструкции для ограничения его рассуждений или понизить настройку effort, чтобы уменьшить общее мышление и использование токенов.
When you're deciding how to approach a problem, choose an approach and commit to it.
Avoid revisiting decisions unless you encounter new information that directly
contradicts your reasoning. If you're weighing two approaches, pick one and see it
through. You can always course-correct later if the chosen approach fails.Если вам нужен жёсткий потолок затрат на мышление, расширенное мышление с ограничением budget_tokens всё ещё функционально на Opus 4.6 и Sonnet 4.6, но устарело. На Claude 4.7 и более поздних моделях установка budget_tokens возвращает ошибку 400. Предпочитайте понижение настройки effort или использование max_tokens в качестве жёсткого лимита с адаптивным мышлением.
Новейшие модели Claude предлагают возможности мышления, которые могут быть особенно полезны для задач, включающих рефлексию после использования инструментов или сложные многошаговые рассуждения. Вы можете направлять его начальное или чередующееся мышление для лучших результатов.
Модели Claude 4.6 и более поздние, а также Claude Mythos Preview используют адаптивное мышление (thinking: {type: "adaptive"}), при котором Claude динамически решает, когда и сколько думать. На Claude Fable 5 и Claude Mythos 5 мышление всегда включено, и адаптивное мышление — единственный режим. Claude калибрует своё мышление на основе двух факторов: параметра effort и сложности запроса. Более высокий effort вызывает больше мышления, и более сложные запросы делают то же самое. На более простых запросах, не требующих мышления, модель отвечает напрямую. Во внутренних оценках адаптивное мышление надёжно обеспечивает лучшую производительность, чем расширенное мышление. Рассмотрите переход на адаптивное мышление, чтобы получать наиболее интеллектуальные ответы.
Используйте адаптивное мышление для рабочих нагрузок, требующих агентного поведения, таких как многошаговое использование инструментов, сложные задачи кодирования и долгосрочные агентные циклы. Более старые модели используют ручное расширенное мышление с budget_tokens; см. таблицу конфигураций по моделям, чтобы узнать, какую конфигурацию принимает каждая модель.
Вы можете направлять поведение мышления Claude:
After receiving tool results, carefully reflect on their quality and determine optimal
next steps before proceeding. Use your thinking to plan and iterate based on this new
information, and then take the best next action.Поведение срабатывания адаптивного мышления управляется подсказками. Если вы обнаружите, что модель думает чаще, чем вам хотелось бы, что может происходить с большими или сложными системными подсказками, добавьте указания для её направления:
Thinking adds latency and should only be used when it will meaningfully improve
answer quality - typically for problems that require multistep reasoning. When in
doubt, respond directly.Если вы мигрируете с расширенного мышления с budget_tokens, замените вашу конфигурацию мышления и перенесите управление бюджетом на effort. Следующие примеры показывают один и тот же запрос до и после миграции (см. effort для доступных уровней и доступности по моделям):
# До: расширенное мышление с ручным бюджетом (старые модели)
client.messages.create(
model="claude-sonnet-4-5-20250929",
max_tokens=16000,
thinking={"type": "enabled", "budget_tokens": 10000},
messages=[{"role": "user", "content": "..."}],
)
# После: адаптивное мышление с параметром effort
client.messages.create(
model="claude-opus-4-8",
max_tokens=16000,
thinking={"type": "adaptive"},
output_config={"effort": "high"},
messages=[{"role": "user", "content": "..."}],
)Если вы не используете расширенное мышление, изменения не требуются. На Claude Opus 4.6 по Claude Opus 4.8 и Claude Sonnet 4.6 мышление выключено, когда вы опускаете параметр thinking. На Claude Opus 5 и Claude Sonnet 5 мышление включено по умолчанию, когда вы опускаете параметр thinking; на Claude Opus 5 вы можете отключить его только при effort high или ниже. На Claude Fable 5 и Claude Mythos 5 мышление всегда включено, независимо от того, устанавливаете ли вы параметр thinking.
<thinking> внутри ваших few-shot примеров, чтобы показать Claude шаблон рассуждений. Он обобщит этот стиль на свои собственные блоки расширенного мышления.<thinking> и <answer>, чтобы чётко отделить рассуждения от финального вывода. На Claude Opus 5 предпочитайте вместо этого оставлять мышление включённым на более низком уровне effort: с отключённым мышлением модель может иногда выводить внутренние XML-теги в видимый вывод, поэтому см. Работа с отключённым мышлением, прежде чем применять этот шаблон там.Для получения дополнительной информации о возможностях мышления см. Мышление и Управление мышлением.
Новейшие модели Claude справляются с задачами долгосрочных рассуждений с сильным отслеживанием состояния. Claude сохраняет ориентацию на протяжении длительных сессий, фокусируясь на постепенном прогрессе, делая устойчивые продвижения по нескольким вещам за раз, а не пытаясь сделать всё сразу. Эта способность особенно проявляется на протяжении нескольких контекстных окон или итераций задачи, где Claude может работать над сложной задачей, сохранить состояние и продолжить со свежим контекстным окном.
Claude Sonnet 5, Claude Sonnet 4.6, Claude Sonnet 4.5 и Claude Haiku 4.5 обладают осведомлённостью о контексте, позволяющей модели отслеживать оставшееся контекстное окно (то есть свой «бюджет токенов») на протяжении разговора. Это позволяет Claude выполнять задачи и управлять контекстом более эффективно, понимая, сколько места у него есть для работы.
Управление лимитами контекста:
Если вы используете Claude в агентной обвязке, которая уплотняет контекст или позволяет сохранять контекст во внешние файлы (как в Claude Code), рассмотрите добавление этой информации в вашу подсказку, чтобы Claude мог вести себя соответственно. В противном случае Claude может иногда естественным образом пытаться завершить работу по мере приближения к лимиту контекста. Ниже приведён пример подсказки:
Your context window will be automatically compacted as it approaches its limit, allowing
you to continue working indefinitely from where you left off. Therefore, do not stop
tasks early due to token budget concerns. As you approach your token budget limit, save
your current progress and state to memory before the context window refreshes. Always be
as persistent and autonomous as possible and complete tasks fully, even if the end of
your budget is approaching. Never artificially stop any task early regardless of the
context remaining.Инструмент памяти хорошо сочетается с осведомлённостью о контексте для управления переходами контекста.
Для задач, охватывающих несколько контекстных окон:
Используйте другую подсказку для самого первого контекстного окна: Используйте первое контекстное окно для настройки фреймворка (написания тестов, создания скриптов настройки), затем используйте будущие контекстные окна для итерации по списку задач.
Попросите модель написать тесты в структурированном формате: Попросите Claude создать тесты перед началом работы и отслеживать их в структурированном формате (например, tests.json). Это приводит к лучшей долгосрочной способности к итерации. Напомните Claude о важности тестов: «Недопустимо удалять или редактировать тесты, потому что это может привести к отсутствующей или ошибочной функциональности.»
Настройте инструменты для удобства работы: Поощряйте Claude создавать скрипты настройки (например, init.sh) для корректного запуска серверов, выполнения наборов тестов и линтеров. Это предотвращает повторную работу при продолжении со свежим контекстным окном.
Начало с нуля против уплотнения: Когда контекстное окно очищается, рассмотрите начало с совершенно нового контекстного окна вместо использования уплотнения. Новейшие модели Claude чрезвычайно эффективны в обнаружении состояния из локальной файловой системы. В некоторых случаях вы можете захотеть воспользоваться этим вместо уплотнения. Будьте предписывающими в отношении того, как он должен начинать:
Предоставьте инструменты верификации: По мере роста длительности автономных задач Claude нужно проверять корректность без непрерывной обратной связи от человека. Полезны такие инструменты, как сервер Playwright MCP или возможности использования компьютера для тестирования пользовательских интерфейсов.
Поощряйте полное использование контекста: Подсказывайте Claude эффективно завершать компоненты, прежде чем двигаться дальше:
This is a very long task, so it may be beneficial to plan out your work clearly. It's
encouraged to spend your entire output context working on the task - just make sure you
don't run out of context with significant uncommitted work. Continue working
systematically until you have completed this task.Без указаний Claude Opus 4.6 может предпринимать действия, которые трудно отменить или которые влияют на общие системы, такие как удаление файлов, принудительная отправка (force-push) или публикация во внешние сервисы. Если вы хотите, чтобы Claude Opus 4.6 подтверждал перед выполнением потенциально рискованных действий, добавьте указания в вашу подсказку:
Consider the reversibility and potential impact of your actions. You are encouraged to
take local, reversible actions like editing files or running tests, but for actions that
are hard to reverse, affect shared systems, or could be destructive, ask the user before
proceeding.
Examples of actions that warrant confirmation:
- Destructive operations: deleting files or branches, dropping database tables, rm -rf
- Hard to reverse operations: git push --force, git reset --hard, amending published commits
- Operations visible to others: pushing code, commenting on PRs/issues, sending
messages, modifying shared infrastructure
When encountering obstacles, do not use destructive actions as a shortcut. For example,
don't bypass safety checks (e.g. --no-verify) or discard unfamiliar files that may be
in-progress work.Новейшие модели Claude могут эффективно находить и синтезировать информацию из нескольких источников. Для оптимальных результатов исследования:
Предоставьте чёткие критерии успеха: Определите, что составляет успешный ответ на ваш исследовательский вопрос.
Поощряйте проверку источников: Попросите Claude проверять информацию по нескольким источникам.
Для сложных исследовательских задач используйте структурированный подход:
Search for this information in a structured way. As you gather data, develop several
competing hypotheses. Track your confidence levels in your progress notes to improve
calibration. Regularly self-critique your approach and plan. Update a hypothesis tree or
research notes file to persist information and provide transparency. Break down this
complex research task systematically.Этот структурированный подход помогает Claude методично прорабатывать большие корпусы и итеративно критиковать свои выводы.
Новейшие модели Claude оркестрируют субагентов нативно. Эти модели могут распознавать, когда задачи выиграют от делегирования работы специализированным субагентам, и делают это проактивно без необходимости явных инструкций.
Чтобы воспользоваться этим поведением:
Если вы видите чрезмерное использование субагентов, добавьте явные указания о том, когда субагенты оправданы, а когда нет:
Use subagents when tasks can run in parallel, require isolated context, or involve
independent workstreams that don't need to share state. For simple tasks, sequential
operations, single-file edits, or tasks where you need to maintain context across steps,
work directly rather than delegating.С адаптивным мышлением и оркестрацией субагентов Claude обрабатывает большинство многошаговых рассуждений внутренне. Явное связывание подсказок в цепочки (разбиение задачи на последовательные вызовы API) всё ещё полезно, когда вам нужно проверять промежуточные выводы или обеспечивать конкретную структуру конвейера.
Самый распространённый шаблон связывания — самокоррекция: сгенерировать черновик → попросить Claude проверить его по критериям → попросить Claude доработать на основе проверки. Каждый шаг — отдельный вызов API, поэтому вы можете логировать, оценивать или ветвиться в любой точке.
Новейшие модели Claude могут иногда создавать новые файлы для целей тестирования и итерации, особенно при работе с кодом. Этот подход позволяет Claude использовать файлы, особенно скрипты Python, как «временный черновик» перед сохранением финального вывода. Использование временных файлов может улучшить результаты, особенно для сценариев агентного кодирования.
Если вы предпочитаете минимизировать создание новых файлов, вы можете проинструктировать Claude убирать за собой:
If you create any temporary new files, scripts, or helper files for iteration, clean up
these files by removing them at the end of the task.Claude Opus 4.5 и Claude Opus 4.6 имеют тенденцию к переусложнению, создавая лишние файлы, добавляя ненужные абстракции или встраивая гибкость, которую не запрашивали. Если вы видите это нежелательное поведение, добавьте конкретные указания, чтобы решения оставались минимальными.
Например:
Avoid over-engineering. Only make changes that are directly requested or clearly
necessary. Keep solutions simple and focused:
- Scope: Don't add features, refactor code, or make "improvements" beyond what was
asked. A bug fix doesn't need surrounding code cleaned up. A simple feature doesn't need
extra configurability.
- Documentation: Don't add docstrings, comments, or type annotations to code you didn't
change. Only add comments where the logic isn't self-evident.
- Defensive coding: Don't add error handling, fallbacks, or validation for scenarios
that can't happen. Trust internal code and framework guarantees. Only validate at system
boundaries (user input, external APIs).
- Abstractions: Don't create helpers, utilities, or abstractions for one-time
operations. Don't design for hypothetical future requirements. The right amount of
complexity is the minimum needed for the current task.Claude иногда может слишком сильно фокусироваться на прохождении тестов в ущерб более общим решениям или может использовать обходные пути, такие как вспомогательные скрипты для сложного рефакторинга, вместо прямого использования стандартных инструментов. Чтобы предотвратить это поведение и получить решения, которые обобщаются:
Please write a high-quality, general-purpose solution using the standard tools
available. Do not create helper scripts or workarounds to accomplish the task more
efficiently. Implement a solution that works correctly for all valid inputs, not just
the test cases. Do not hard-code values or create solutions that only work for specific
test inputs. Instead, implement the actual logic that solves the problem generally.
Focus on understanding the problem requirements and implementing the correct algorithm.
Tests are there to verify correctness, not to define the solution. Provide a principled
implementation that follows best practices and software design principles.
If the task is unreasonable or infeasible, or if any of the tests are incorrect, please
inform me rather than working around them. The solution should be robust, maintainable,
and extendable.Новейшие модели Claude менее склонны к галлюцинациям и дают более точные, обоснованные, интеллектуальные ответы на основе кода. Чтобы ещё больше поощрить это поведение и минимизировать галлюцинации:
<investigate_before_answering>
Never speculate about code you have not opened. If the user references a specific file,
you MUST read the file before answering. Make sure to investigate and read relevant
files BEFORE answering questions about the codebase. Never make any claims about code
before investigating unless you are certain of the correct answer - give grounded and
hallucination-free answers.
</investigate_before_answering>Claude Opus 4.5 и Claude Opus 4.6 имеют улучшенные возможности зрения по сравнению с предыдущими моделями Claude. Они лучше справляются с задачами обработки изображений и извлечения данных, особенно когда в контексте присутствует несколько изображений. Эти улучшения распространяются на использование компьютера, где модели могут более надёжно интерпретировать скриншоты и элементы пользовательского интерфейса. Вы также можете использовать эти модели для анализа видео, разбивая их на кадры.
Одна техника, которая доказала свою эффективность для дальнейшего повышения производительности, — дать Claude инструмент обрезки или навык агента. Тестирование показало стабильное улучшение в оценках изображений, когда Claude может «приближать» релевантные области изображения. Anthropic создала рецепт для инструмента обрезки.
Claude Opus 4.5 и Claude Opus 4.6 создают сложные, реальные веб-приложения с сильным фронтенд-дизайном. Однако без указаний модели могут по умолчанию использовать шаблонные паттерны, создающие то, что пользователи называют эстетикой «AI slop». Чтобы создавать отличительные, креативные фронтенды, которые удивляют и радуют:
Для подробного руководства по улучшению фронтенд-дизайна см. пост в блоге об улучшении фронтенд-дизайна с помощью навыков.
Для работы над фронтенд-дизайном вне API Claude Design предоставляет холст и инструменты дизайна, где Claude генерирует и итерирует дизайны интерактивно.
Вот фрагмент системной подсказки, который вы можете использовать для поощрения лучшего фронтенд-дизайна:
<frontend_aesthetics>
You tend to converge toward generic, "on distribution" outputs. In frontend design, this
creates what users call the "AI slop" aesthetic. Avoid this: make creative, distinctive
frontends that surprise and delight.
Focus on:
- Typography: Choose fonts that are beautiful, unique, and interesting. Avoid generic
fonts like Arial and Inter; opt instead for distinctive choices that elevate the
frontend's aesthetics.
- Color & Theme: Commit to a cohesive aesthetic. Use CSS variables for consistency.
Dominant colors with sharp accents outperform timid, evenly-distributed palettes. Draw
from IDE themes and cultural aesthetics for inspiration.
- Motion: Use animations for effects and micro-interactions. Prioritize CSS-only
solutions for HTML. Use Motion library for React when available. Focus on high-impact
moments: one well-orchestrated page load with staggered reveals (animation-delay)
creates more delight than scattered micro-interactions.
- Backgrounds: Create atmosphere and depth rather than defaulting to solid colors. Layer
CSS gradients, use geometric patterns, or add contextual effects that match the overall
aesthetic.
Avoid generic AI-generated aesthetics:
- Overused font families (Inter, Roboto, Arial, system fonts)
- Clichéd color schemes (particularly purple gradients on white backgrounds)
- Predictable layouts and component patterns
- Cookie-cutter design that lacks context-specific character
Interpret creatively and make unexpected choices that feel genuinely designed for the
context. Vary between light and dark themes, different fonts, different aesthetics. You
still tend to converge on common choices (Space Grotesk, for example) across
generations. Avoid this: it is critical that you think outside the box!
</frontend_aesthetics>Вы также можете обратиться к полному определению навыка.
При миграции на текущие модели Claude с более ранних поколений:
Будьте конкретны в отношении желаемого поведения: Рассмотрите возможность точного описания того, что вы хотели бы видеть в выводе.
Формулируйте инструкции с модификаторами: Добавление модификаторов, которые побуждают Claude повышать качество и детализацию вывода, может помочь лучше сформировать производительность Claude. Например, вместо «Создай аналитическую панель» используйте «Создай аналитическую панель. Включи как можно больше релевантных функций и взаимодействий. Выйди за рамки базового, чтобы создать полнофункциональную реализацию.»
Явно запрашивайте конкретные функции: Анимации и интерактивные элементы следует запрашивать явно, когда они желательны.
Обновите конфигурацию мышления: Модели Claude 4.6 используют адаптивное мышление (thinking: {type: "adaptive"}) вместо ручного мышления с budget_tokens. Используйте параметр effort для управления глубиной мышления.
Откажитесь от предзаполненных ответов: Предзаполненные ответы на последнем ходе ассистента больше не поддерживаются, начиная с моделей Claude 4.6 и Claude Mythos Preview. См. Отказ от предзаполненных ответов для подробных рекомендаций по альтернативам.
Настройте подсказки против «лени»: Если ваши подсказки ранее побуждали модель быть более тщательной или более агрессивно использовать инструменты, ослабьте эти указания. Модели Claude 4.6 более проактивны и могут чрезмерно реагировать на инструкции, которые были необходимы для предыдущих моделей.
Подробные шаги миграции см. в Руководстве по миграции.
См. Миграция на Claude Sonnet 5 с Claude Sonnet 4.5 или более ранних версий в руководстве по миграции, где рассматривается изменение значения effort по умолчанию и удаление ручного расширенного мышления (budget_tokens).
Поведенческие различия и шаблоны подсказок для Claude Fable 5 и Claude Mythos 5, охватывающие effort, следование инструкциям, длительные запуски, память и изменения в скаффолдинге.
Поведенческие различия и шаблоны подсказок для Claude Sonnet 5, охватывающие effort, значения по умолчанию адаптивного мышления, использование инструментов и миграцию с Claude Sonnet 4.6.
Поведенческие различия и шаблоны подсказок для Claude Opus 5, охватывающие многословность ответов, агентное повествование, определение объёма задач, делегирование субагентам и самокоррекцию.
Когда использовать инженерию подсказок и как спланировать свой подход перед настройкой подсказок.
Was this page helpful?