TGViewer
Вайб Кодера Вайб Кодера @vibe_codera · 565 subscribers
Post #16 257
Коли AI сам вибирає правила

Базові rules files — статичні. Весь файл в контекст, завжди.
Але є інструменти розумніші.
—
Cursor: globs
Правило активується тільки для певних файлів.
Приклад .cursor/rules/react-query.mdc:

---
description: Data fetching with React Query
globs: src/features/**/*.tsx
---
# React Query Rules
- useSuspenseQuery, not useQuery
- Keys in src/queries/keys.ts
- Error boundaries for each query


Працюєш з .tsx в features — правило активне.
Працюєш з utils чи configs — не засмічує контекст.
Можеш мати 50 rule files. AI підвантажить тільки потрібні.
—

Windsurf: Model Decision
Ще крутіше. AI читає description і сам вирішує — потрібне правило чи ні.

---
activation: model_decision
description: Use when working with payment processing or Stripe integration
---

# Payment Rules
- Never log card numbers
- Always use Stripe SDK, no raw API
- Validate webhooks signatures


Питаєш про UI — правило не підвантажується.
Питаєш про payments — AI підтягне автоматично.
Чотири режими:
- Global — завжди
- Manual — тільки коли @згадаєш
- Glob — по файлах
- Model Decision — AI вирішує
—

Claude Code: Agent викликає команди

Інші тули читають правила. Claude Code може їх виконувати.
Приклад .claude/commands/pre-commit.md:

# Pre-commit Check
1. Run pnpm lint
2. Run pnpm test
3. If errors — show and suggest fixes
4. If ok — proceed with commit


Ти: "закоміть зміни"
Claude: сам запускає /pre-commit перед комітом.
Не просто інструкції. Автоматизація.
—

Memory Bank pattern

Проблема: rules — про те, ЯК писати код. А де зберігати контекст проєкту?
Memory Bank — структура файлів для персистентної пам'яті:

memory-bank/
├── projectbrief.md — що за проєкт
├── techContext.md — архітектурні рішення
├── activeContext.md — поточний фокус
└── progress.md — що зроблено


AI читає на старті. Знає не тільки конвенції, а й контекст.
Приклад activeContext.md:

# Current Focus
Implementing user authentication flow

## Active Decisions
- Using Supabase Auth, not custom
- Magic links, no passwords
- Session in cookies, not localStorage

## Blockers
- Waiting for design for error states


Підходить для Cline, Claude Code, будь-якого агентного тула.
—

Aider: Repo Map

Aider не читає всі файли. Він будує AST-карту проєкту.
"Бачить" структуру: які класи, функції, де що лежить. Без читання кожного рядка.
Економить контекст. Працює на великих репозиторіях.
Підключається через:

aider --read CONVENTIONS.md
—

Що обрати

- Маленький проєкт → базовий rules file
- Великий проєкт, багато контексту → globs (Cursor) або Model Decision (Windsurf)
- Хочеш автоматизацію → Claude Code commands
- Потрібна персистентна пам'ять → Memory Bank pattern
—

Завтра — останній пост серії: один файл для всіх AI, cursor.directory, Rulesync.

Stay tuned 🧠
  • 🔥 1
More from @vibe_codera
  1. Oct 6, 2026… і втратило роботу через штуку що мала писати гарно тексти 🤬
  2. Oct 4, 2026Доброго дня, шановна спільнота. В мене є ідея створити серію відео про ШІ і можливі варінт…
  3. Oct 3, 2026AI at work ))
  4. Sep 29, 2026Ну шо... https://youtu.be/I5_D15gCDDQ
  5. Sep 16, 2026Як вам ідея для футболки ? )))
  6. Sep 15, 2026Всім привіт. Погрався зі світлом. Було що покращити. І тепер вже ідеал, до якого я йшов. Я…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →