Что первым делом стоит сделать с помощью 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).

Похожее

Паркер Льюис ответил, почему биткоин остаётся лучшими деньгами

Известный биткоин-аналитик Паркер Льюис раскритиковал стратегии публичных компаний, позиционирующих себя как криптовалютные казначейства. Он заявил, что продажа ими «цифрового кредита» в виде бессрочных привилегированных акций искажает суть биткоина, который не генерирует фиатный доход на алгоритмическом уровне. Льюис подчеркнул, что выплата дивидендов в этой модели часто зависит от притока новых инвесторов, что несёт высокие риски, наглядно демонстрируемые скромным размером рынка таких акций ($1 трлн) на фоне глобального кредитного рынка ($300 трлн). Эксперт также опроверг тезис о чрезмерной волатильности биткоина, объяснив её как естественное следствие массового принятия актива с жёстко ограниченным предложением. Он призвал инвесторов покупать биткоины напрямую, а не акции компаний вроде MicroStrategy, что математически безопаснее. Льюис указал на главную угрозу — инфляцию фиатных денег, проиллюстрировав её личным «Индексом рибая», показывающим рост цен на 12–13% годовых. В итоге, наиболее надёжной стратегией защиты сбережений он назвал прямое владение биткоином и контроль над приватными ключами, предостерегая от скрытых рисков погони за корпоративной доходностью через деривативы.

cryptonews.ru3 ч. назад

Паркер Льюис ответил, почему биткоин остаётся лучшими деньгами

cryptonews.ru3 ч. назад

Почему биткоин удерживает $64 000 после жесткой паузы ФРС

Федеральная резервная система США оставила ключевую ставку без изменений, но жесткая риторика и голосование (9 против 3) показали готовность к дальнейшему ужесточению, что ограничивает аппетит к рисковым активам. Несмотря на это, биткоин демонстрирует устойчивость, удерживаясь около уровня $64 000 после волатильной реакции на заявление ФРС. Ключевая поддержка находится в зоне $63 000–63 500, сопротивление — около $66 000. На рынке наблюдается ротация капитала: спотовые Bitcoin-ETF после серии оттоков показали чистый приток в $32,1 млн, тогда как фонды на Ethereum продолжили терять средства. Интерес институциональных инвесторов сместился в сторону биткоина как основного актива, хотя отдельные альткоины, такие как Solana, также привлекают капитал. Рыночная доля Ethereum снижается, несмотря на сильные фундаментальные показатели сети, включая растущую очередь на стейкинг. Законодательная инициатива CLARITY Act была отложена Сенатом США до осени, что снизило рыночные ожидания относительно её принятия в 2026 году. В последний день июля внимание инвесторов будет приковано к макроэкономической статистике из США. Устойчивость биткоина выше $63 000, закрепление Ethereum над $1 860 и продолжение притоков в ETF могут стать сигналами для формирования базы восстановления во второй половине года.

cryptonews.ru3 ч. назад

Почему биткоин удерживает $64 000 после жесткой паузы ФРС

cryptonews.ru3 ч. назад

Компания ARK Invest Кэти Вуд купила 109,129 акций Circle на $6,83 млн

Компания ARK Invest Кэти Вуд приобрела 109 129 акций компании Circle на сумму около 6,83 млн долларов США. Покупка была осуществлена через три ее биржевых фонда: ARK Innovation, ARK Next Generation Internet и ARK Fintech Innovation. Эта сделка произошла вскоре после того, как Circle получила лицензию на доверительное управление от Департамента финансовых услуг штата Нью-Йорк для своей дочерней компании Circle New York Trust. Генеральный директор Circle Джереми Аллер назвал получение лицензии долгосрочной целью компании. Однако, несмотря на это регулирующее одобрение, акции Circle (CRCL) 31 июля снизились на 2,54%, что, вероятно, указывает на сдержанную реакцию инвесторов на данную новость. Параллельно ARK Invest также совершила крупные покупки акций Tesla, SpaceX и Nvidia на общую сумму около 40,2 млн долларов, одновременно сократив свои доли в таких компаниях, как Shopify, Cloudflare и CrowdStrike.

cryptonews.ru3 ч. назад

Компания ARK Invest Кэти Вуд купила 109,129 акций Circle на $6,83 млн

cryptonews.ru3 ч. назад

Торговля

Спот
活动图片