Iniciar sesión Registro
Anuncios
Tu espacio publicitario
Reserva este slot exclusivo para el periodo elegido.
Comprar publicidad →
Logotipo de la comunidad de telegram - Вайб Кодера
Añadido 06 dic. 2025

Вайб Кодера

@vibe_codera
Número de suscriptores: 590
Fotos: 24
Enlaces: 24
Descripción:
Вайб свідомого кодера. Про AI, код і чому твоя голова — досі твій головний інструмент. Веду я — 20+ років у розробці, від ZX Spectrum до React.

👥 Número de suscriptores

590
Promedio/Día:: 0
Promedio/Tiempo:: -1
Promedio/Mes:: 0

👁️ Vistas promedio por mensaje

600
Promedio/Día:: 193
Promedio/Tiempo:: 862
ERR: 101.69%

📊 Mensajes por Día

0.1
Último día: 0
Promedio semanal: 0
Promedio por día: 0.1

Historial de cambios de estado

Oficialmente no confirmado 2025-12-06

Muro

Estadísticas de telegram canal

👁 193 25-12-08 17:14
Коли AI сам вибирає правилаБазові rules files — статичні. Весь файл в контекст, завжди.Але є інструменти розумніші.—Cursor: globsПравило активується тільки для певних файлів.Приклад .cursor/rules/react-query.mdc:---description: Data fetching with React Queryglobs: 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_decisiondescription: 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 Check1. Run pnpm lint2. Run pnpm test3. If errors — show and suggest fixes4. 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 FocusImplementing 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 MapAider не читає всі файли. Він будує AST-карту проєкту."Бачить" структуру: які класи, функції, де що лежить. Без читання кожного рядка.Економить контекст. Працює на великих репозиторіях.Підключається через:aider --read CONVENTIONS.md—Що обрати- Маленький проєкт → базовий rules file- Великий проєкт, багато контексту → globs (Cursor) або Model Decision (Windsurf)- Хочеш автоматизацію → Claude Code commands- Потрібна персистентна пам'ять → Memory Bank pattern—Завтра — останній пост серії: один файл для всіх AI, cursor.directory, Rulesync.Stay tuned 🧠
👁 177 25-12-04 20:40
Анатомія rules file, який працюєБачив rules files на 1000+ рядків.Не працюють. AI губиться, ігнорує половину, плутає інструкції.Дослідження показують: максимум — 500 рядків. Краще — менше.Але справа не тільки в довжині.—5 секцій, які мають бути1. Project OverviewКонтекст в двох реченнях.# Project: MealMaticsAI-powered meal planning appStack: Flutter, Supabase, Riverpod2. Code StyleКонкретні правила, не "пиши гарний код".## Code Style- TypeScript strict, no any- Functional components only- camelCase variables, PascalCase components- Named exports, no default3. StructureДе що лежить.## Structure- lib/features/ — feature modules- lib/core/ — shared utilities- lib/data/ — repositories, API4. CommandsЯк білдити, тестувати, запускати.## Commands- pnpm dev — local server- pnpm test — run tests- pnpm lint — check code5. Don'tsНайважливіше. Що НЕ робити.## Don'ts- No class components- No inline styles- No console.log in commits- No any type- No eslint-disable without comment—Anti-patternsЩо вбиває ефективність rules:God PromptОдин гігантський файл на всі випадки життя.- Рішення: розбий на модулі по 50-100 рядківСуперечливі інструкції"Використовуй класи" в одному місці, "тільки функції" в іншому.- AI буде робити рандомноНегативні формулювання"Не використовуй X, не роби Y, ніколи Z"- Працює гірше, ніж "Використовуй A замість X"Over-documentationПравила для того, що лінтер і так перевірить.- Форматування — ESLint. Rules — для архітектурних рішень.Semantic DriftRules file не оновлюється, код змінився.- Версіонуй разом з кодом, рев'юй раз на місяць—Мінімальний шаблонПочни з цього, розширюй по потребі:# Project: [name][One sentence what it does]Stack: [tech stack]## Code Style- [3-5 key rules]## Structure- [main folders]## Commands- [dev, test, build]## Don'ts- [3-5 things to avoid]50 рядків. Цього достатньо для старту.—Завтра — advanced фішки: globs, Model Decision, Memory Bank pattern.Stay tuned 🧠