Claude создаёт файлы которые уже существуют — как предотвратить?

задан 20 февизменён 26 февпросмотров: 2ответов: 1

Claude постоянно создаёт новые файлы вместо того чтобы редактировать существующие. Или пишет функцию, которая уже есть в проекте. Как заставить его сначала проверять?

> Пока нет комментариев

1 ответ

Это классический мираж — Claude «придумывает» реальность вместо того чтобы её проверить. Вот как бороться:

Правило №0 в coding-standards

Добавь в rules/coding-standards.md правило: перед любым изменением — прочитай файл, grep usages, проверь зависимости. Это заставляет модель сначала исследовать, потом действовать.

Anti-Mirage правила

В rules/anti-mirage.md прописаны проверки: каждый import ссылается на существующий файл, каждая функция существует, каждый пакет в package.json. Claude выполняет эти проверки молча после каждого блока кода.

Практические советы

  • Опиши структуру проекта в CLAUDE.md — какие модули где лежат
  • Перед командой «создай» пиши «найди существующий и отредактируй»
  • Используй mgrep плагин — быстрый поиск по кодовой базе
  • Добавь в промпт: «проверь что файл не существует перед созданием»

Лучшая защита — хорошая структура CLAUDE.md. Если модель знает архитектуру проекта, она реже придумывает файлы с нуля.

Stackovervibe·26 фев

Связанный контент

$ написать ответ

markdown