Что первым делом стоит сделать с помощью Claude Fable 5? Проведите полное обследование вашего репозитория кода

marsbitОпубликовано 2026-06-10Обновлено 2026-06-10

Введение

В статье представлен подробный промт для аудита кодовой базы с помощью Claude Fable 5. Автор предлагает использовать новый мощный ИИ-модель для системного анализа важных репозиториев, чтобы выявить технический долг, уязвимости безопасности и проблемы эффективности. Промт состоит из четырёх этапов: сначала — изучение структуры проекта и технологического стека, затем — тщательная проверка архитектуры, безопасности, тестов, производительности, зависимостей и документации с указанием конкретных файлов и строк. Далее необходимо сформулировать общую стратегию улучшений и, наконец, разбить её на конкретные задачи с оценкой трудоёмкости и приоритетами (быстрые победы, критические исправления и т.д.). Цель — превратить ИИ из помощника по написанию кода в полноценного соучастника инженерного аудита и планирования работ по улучшению проекта.

От редакции: Claude Fable 5 был выпущен 9 июня 2026 года. Anthropic позиционирует его как модель Mythos-уровня, специализирующуюся на долгосрочных задачах программной инженерии и обладающую улучшенными характеристиками безопасности.

После выхода новой модели разработчики быстро начали изучать её применение в реальных инженерных сценариях. Prompt для аудита репозитория, которым поделился @meta_alchemist, — яркий тому пример. Он заставляет Fable 5 не просто генерировать код, а систематически, как опытный технический руководитель, в четыре этапа анализировать репозиторий: сначала разобраться со структурой проекта и стеком технологий, затем на основе реальных файлов и номеров строк проверить архитектуру, безопасность, тесты, производительность, зависимости и документацию, после чего сформулировать стратегию улучшений и разбить её на вехи задач с приоритетами и оценкой трудозатрат. Некоторые пользователи уже с его помощью избавились от технического долга, обнаружили уязвимости безопасности и проблемы с эффективностью, пропущенные старыми моделями, а другие столкнулись с такими ранними проблемами, как нестабильность песочницы.

В целом, выпуск Fable 5 — это не просто обновление возможностей модели, но и дальнейший шаг к превращению ИИ из «помощника по написанию кода» в «сотрудника по аудиту и улучшению проектов».

Далее следует оригинальный текст:

Вы уже используете Claude Fable 5?

Первое, что вам стоит сделать, — это использовать его для улучшения вашего ключевого проекта, чтобы значительно продвинуть все ваши текущие задачи.

Запустите в каждом важном для вас репозитории кода следующий «Промпт для аудита и улучшения проекта» (можно просто скопировать и вставить):

План аудита и улучшения репозитория кода

Вы — инженер-программист и эксперт по техническому аудиту мирового уровня, уровня ведущего инженера (Staff/Principal). Ваша задача — глубоко проанализировать данный репозиторий кода, предоставить честный отчёт об аудите и предложить выполнимый план улучшений с расстановкой приоритетов. Чётко следуйте четырём перечисленным ниже этапам по порядку, не пропускайте шаги.

Все выводы должны основываться на реальных доказательствах из файлов: указывайте путь к файлу и номер строки. Если что-то невозможно проверить, прямо укажите на это, а не строить догадки.

Этап 1 / Исследование и структурирование: сначала читаем, потом оцениваем

Прежде чем делать какие-либо выводы, систематически изучите весь репозиторий:

· Проанализируйте структуру директорий, определите тип проекта, используемые языки, фреймворки и цель запуска.

· Определите входные точки (entry files), ключевые модули, а также основные потоки данных и управления в системе.

· Прочитайте файлы манифеста пакета (package.json, pyproject.toml и т.д.), lock-файлы, конфигурации сборки, CI, конфигурации окружения/приложения, а также всю документацию, включая README, CONTRIBUTING, ADR и т.п.

· Определите назначение проекта: его цели, целевую аудиторию, а также текущий уровень зрелости — это прототип, внутренний инструмент, production-сервис или библиотека.

· Зафиксируйте уже принятые в проекте соглашения, включая стиль именования, границы модулей, паттерны обработки ошибок, стиль тестирования и т.д. Это позволит последующим рекомендациям соответствовать существующей инженерной культуре, а не противоречить ей.

Результат этапа: краткая «Карта репозитория», включающая назначение проекта, стек технологий, схему архитектуры, ключевые директории с их кратким описанием, а также любые моменты, которые вас удивили.

Этап 2 / Аудит: на основе доказательств, с указанием степени серьезности

Проведите аудит по каждому из следующих направлений.

По каждому обнаруженному пункту зафиксируйте:

a) Что вы обнаружили

b) Где обнаружено, в формате: файл:номер_строки

c) Почему это важно, т.е. конкретные последствия, а не абстрактные принципы

d) Степень серьёзности: Critical (Критическая) / High (Высокая) / Medium (Средняя) / Low (Низкая)

Архитектура и дизайн

Границы модулей, степень связанности/связности, циклические зависимости, утечка абстракций, божественные объекты/файлы, нарушение слоёв (layering), узкие места расширяемости.

Качество кода

Дублирование кода, устаревший (мертвый) код, точки высокой сложности (hotspots), включая самые длинные функции и функции с наибольшим количеством ветвлений; непоследовательные паттерны; пробелы в обработке ошибок, например, проглоченные исключения, отсутствие проверки граничных случаев; уязвимости типобезопасности.

Безопасность

Жёстко запрограммированные секреты или учётные данные, риски инъекций, небезопасная десериализация, отсутствие валидации входных данных, слабые места аутентификации/авторизации, устаревшие зависимости с известными CVE, излишне разрешительные конфигурации.

Тестирование

Пробелы в покрытии тестами, особенно для ключевой бизнес-логики; качество тестов — проверяют ли они поведение или просто факт запуска; отсутствующие типы тестов (модульные, интеграционные, end-to-end); нестабильные (flaky) тесты; код, который сложно тестировать.

Производительность

Проблемы N+1 запросов, ненужные аллокации или копирования, блокирующие вызовы в асинхронных путях, отсутствие кэширования или индексов, проблемы неограниченного роста (например, памяти, файлов, очередей).

Зависимости

Устаревшие, неподдерживаемые, дублирующиеся или ненужные тяжёлые зависимости; риски лицензирования; состояние поддержки lock-файлов.

Опыт разработки и эксплуатации (DevEx & Ops)

Стоимость сборки/запуска, пробелы в CI/CD, отсутствие обязательных проверок линтером/форматтером, качество логов и наблюдаемости (observability), отчётности об ошибках, процесс деплоя.

Документация

Актуальность README, путь для новичков (onboarding), незадокументированное критически важное поведение, устаревшая документация, противоречащая коду.

Правила для этапа

Лучше предоставить 15 пунктов с высокой степенью уверенности, чем 50 спекулятивных.

Различайте факты и субъективные оценки. Например:

· Факт: «Эта функция не обрабатывает ошибки: src/api/client.ts:142»

· Оценка: «Границы ответственности этого модуля кажутся размытыми»

И чётко указывайте, что есть что.

Также перечислите сильные стороны репозитория. Преимущества не менее важны, так как определяют, что стоит сохранить.

Результат этапа: «Отчёт об аудите». Сгруппируйте выводы по направлениям, отсортируйте по степени серьёзности и включите раздел «Сильные стороны». Не забудьте указать на самые серьёзные проблемы, требующие первоочередного внимания.

Этап 3 / Стратегия улучшений

Синтезируйте результаты аудита в стратегию:

· Выделите 3–5 ключевых тем, которые объясняют большинство проблем, например, «Отсутствие чётких границ между слоями», «Обработка ошибок реализована фрагментарно и несистемно».

· Для каждой темы предложите целевое состояние и принципы, лежащие в его основе.

· Чётко обозначьте компромиссы: какие проблемы вы рекомендуете пока не исправлять, почему (например, несоответствие затрат и выгоды, высокий риск, текущий уровень зрелости проекта не требует этого).

· Определите, что означает «завершено» — приведите измеримые критерии, например, «Сборка в CI будет падать из-за ошибок линтера», «Покрытие тестами ключевых модулей ≥ 80%», «Количество проблем уровня Critical равно нулю».

Этап 4 / Подробный план задач

Превратите стратегию в исполняемый план:

Разбейте работу на отдельные задачи. Каждая задача должна включать:

· Заголовок и краткое описание

· Затронутые файлы/области

· Критерии приемки (acceptance criteria) — как проверить, что задача выполнена

· Оценка трудозатрат: S = менее 2 часов, M = полдня, L = 1–2 дня, XL = требует дальнейшей декомпозиции

· Риск самого изменения — может ли оно нарушить существующую функциональность

· Зависимости от других задач

Распределите задачи по вехам (milestones):

Веха 0

Страховочная сетка: что должно быть сделано до начала рискованных изменений, например, тесты для критического пути, защита в CI, резервные копии.

Веха 1

Критические исправления: проблемы безопасности и корректности.

Веха 2

Высокоэффективные улучшения: изменения, которые облегчат всю последующую работу.

Веха 3

Качество и полировка: оставшиеся проблемы средней и низкой приоритетности, которые стоит исправить.

Отдельно выделите «быстрые победы» (quick wins) — задачи с высоким эффектом, трудоёмкостью S, которые можно выполнить немедленно.

Для трёх задач с наивысшим приоритетом приведите краткую схему реализации, включающую подход, ключевые шаги и возможные подводные камни.

Формат итогового результата

Сформируйте единый документ, содержащий следующие разделы:

Краткая сводка (Executive Summary): не более 10 предложений. Дайте общую оценку здоровья проекта от A до F с обоснованием; перечислите Топ-3 главных риска и Топ-3 главных возможности.

Карта репозитория (Repo Map)

Отчёт об аудите (Audit Report)

Стратегия улучшений (Improvement Strategy)

План задач (Task Plan): включая вехи, таблицу задач и быстрые победы

Открытые вопросы (Open Questions): перечислите информацию, требующую принятия решений человеком, например, цели продукта, модули, которые можно упразднить, целевые показатели производительности и т.п.

Ограничения

В процессе данного аудита не вносите изменений в код. Только анализ.

Не заполняйте отчёт «для галочки». Если по какому-то направлению всё в порядке, ограничьтесь одной констатирующей фразой и двигайтесь дальше.

Корректируйте рекомендации в соответствии со зрелостью проекта. Не предлагайте инфраструктуру корпоративного уровня для прототипа, созданного за выходные, если цели владельца проекта действительно не требуют этого.

Анализируйте реальные потребности проекта и давайте рекомендации максимально практичным способом.

Если репозиторий очень большой, сосредоточьте углублённый анализ на самых ключевых 20% кода (которые выполняют 80% работы) и укажите, какие области были изучены поверхностно.

Связанные с этим вопросы

QЧто является основной рекомендуемой задачей для первого использования Claude Fable 5?

AИспользовать его для проведения «аудита и плана улучшений» в важных репозиториях кода. Для этого нужно скопировать и запустить предоставленный промпт.

QНа каких четырёх этапах строится анализ репозитория по промпту?

A1. Открытие и ознакомление (Repo Discovery). 2. Аудит по различным аспектам. 3. Формулирование стратегии улучшений. 4. Создание детального плана задач с оценкой и приоритетами.

QКакие ключевые аспекты оцениваются на этапе аудита?

AАрхитектура и дизайн, качество кода, безопасность, тестирование, производительность, зависимости, опыт разработки и эксплуатации, а также документация.

QКак в промпте предлагается сортировать найденные в ходе аудита проблемы?

AПроблемы сортируются по степени серьёзности: Critical (критическая), High (высокая), Medium (средняя), Low (низкая).

QКаков итоговый формат отчёта, который должен сгенерировать Claude Fable 5?

AЕдиный документ, содержащий: краткое резюме (Executive Summary), карту репозитория (Repo Map), отчёт об аудите (Audit Report), стратегию улучшений (Improvement Strategy), план задач (Task Plan) и открытые вопросы (Open Questions).

Похожее

Количество негативных комментариев о биткоине достигло исторического максимума: что это значит?

Аналитическая компания Santiment сообщает, что негативные комментарии о биткоине в социальных сетях достигли исторического максимума. Соотношение позитивных и негативных упоминаний упало до рекордно низкого уровня: на каждый негативный комментарий приходится лишь 0,58 позитивных. Основной причиной роста негатива стала уязвимость в прошивке аппаратных кошельков Coldcard, что подорвало доверие к системам холодного хранения, традиционно считающимся наиболее безопасными. В отличие от прошлых кризисов (таких как крах FTX или Mt. Gox), текущие обсуждения сфокусированы на безопасности аппаратных решений, а не на централизованных биржах. По данным Santiment, текущий уровень паники в социальных сетях даже превышает пики, зафиксированные во время событий этого года, связанных с геополитической напряженностью, и во время прошлых крупных криптовалютных кризисов. Таким образом, страх на рынке исторически значительно превосходит жадность. Компания подчеркивает, что данные пока отражают ситуацию лишь за один день.

cryptonews.ru25 мин. назад

Количество негативных комментариев о биткоине достигло исторического максимума: что это значит?

cryptonews.ru25 мин. назад

SUI стоит на пороге нового прорыва, поскольку «быки» нацелены на рост до 20 долларов

1 августа состоялась плановая разблокировка около 13,72 млн токенов SUI на сумму ~$9,9 млн, что увеличило циркулирующее предложение примерно на 0,34%. Выпуск осуществляется через постепенный ежедневный вестинг, что смягчает давление на рынок. Несмотря на это событие и общее снижение на крипторынке, в результате которого цена SUI упала до ~$0,68, некоторые аналитики, например CryptoPatel, видят в текущем диапазоне $0,50-$0,70 зону накопления для долгосрочного роста с перспективой целей до $20. Фундаментальные показатели сети остаются сильными: недавно был запущен токенизированный фонд Mubadala Capital, доступный в том числе на Sui, а также тестнет Hashi для использования Bitcoin в качестве залога. Снижение цены связывают главным образом с увеличением предложения и общей рыночной коррекцией, а не с проблемами в протоколе.

cryptonews.ru1 ч. назад

SUI стоит на пороге нового прорыва, поскольку «быки» нацелены на рост до 20 долларов

cryptonews.ru1 ч. назад

Blackrock и Fidelity возглавляют отток средств из биткоин-ETF на сумму 265 млн долларов на фоне роста курса эфира

31 июля спотовые биткоин-ETF в США зафиксировали значительный чистый отток средств в размере 265,4 млн долларов. Основной объём выводов пришёлся на фонды лидеров рынка: IBIT от Blackrock (122,7 млн долларов) и FBTC от Fidelity (54,8 млн долларов). Это произошло после дня сильного притока 30 июля, когда те же ETF привлекли 233,1 млн долларов, что подчёркивает высокую волатильность потоков. В то же время спотовые ETF на эфир (Ethereum) продемонстрировали противоположную динамику с чистым притоком около 9,03 млн долларов, причём продукт Blackrock ETHA лидирует уже несколько дней. Эта дивергенция указывает на смещение части институционального интереса в сторону альткойнов, возможно, из-за восприятия роли эфира в токенизации и расчётах. Отток 31 июля соответствует более широкой тенденции: второй квартал 2026 года стал третьим подряд кварталом чистого вывода средств из биткоин-ETF. На настроения инвесторов влияет общая регуляторная неопределённость в США и волатильность цены биткоина. Поскольку IBIT остаётся крупнейшим фондом, его ежедневные потоки, вероятно, будут задавать тон рынку в ближайшее время.

cryptonews.ru1 ч. назад

Blackrock и Fidelity возглавляют отток средств из биткоин-ETF на сумму 265 млн долларов на фоне роста курса эфира

cryptonews.ru1 ч. назад

Как безопасно купить криптовалюту в Миннесоте (без банкоматов)

С 1 августа 2026 года в Миннесоте вводятся новые правила для криптовалют: запрещаются криптокиоски (банкоматы), которыми активно пользовались мошенники, а банкам и кредитным союзам разрешено хранить цифровые активы клиентов. Запрет киосков направлен на борьбу с мошенничеством, где жертв заставляли срочно покупать криптовалюту наличными. Параллельно новый закон позволяет финансовым учреждениям штата предлагать услуги хранения криптовалюты под строгим надзором, что включает требования по сегрегации активов, управлению рисками и обязательному уведомлению регулятора за 60 дней. Один из первых таких сервисов уже запустил St. Cloud Financial Credit Union. Для безопасной покупки криптовалюты жителям штата теперь следует использовать только регулируемые онлайн-биржи, проверять их лицензии и остерегаться любых схем, требующих срочных и секретных платежей.

cryptonews.ru1 ч. назад

Как безопасно купить криптовалюту в Миннесоте (без банкоматов)

cryptonews.ru1 ч. назад

Торговля

Спот
活动图片