Без ignore Agent открывает .next, node_modules, дампы и логи. Контекст раздувается, ответы становятся случайными.
Что положить в ignore
node_modules/,.git/,dist/,.next/,build/, coverage;- дампы БД,
*.sql.gz, экспорты; - секреты и локальные env — даже если они уже в
.gitignore; - тяжёлые бинарники, видео, архивы.
.cursorignore похож на gitignore. Проверьте Settings → indexing, если агент всё равно лезет в артефакты сборки.
Чего не прятать
Исходники, которые реально правите. Тесты. package.json. Конфиги деплоя, если просите агента выкатывать. Спрятанный файл агент не «догадается» поправить — вы сами будете копировать куски.
Связка с @
Ignore режет постоянный шум. @файл задаёт рамку текущей задачи. Одно другое не заменяет: можно спрятать .next и всё равно ткнуть @src/app/news/page.tsx.
Правила проекта — в Cursor Rules. Узкий контекст — в новости про контекст и @.