К основному содержанию
скилл CX Codex

claude-md · luongnv89 — скилл для Claude Code: создаёт и чистит CLAUDE.md

Создаёт, обновляет или проверяет CLAUDE.md по практикам онбординга ИИ-агента. Полезен, когда файл инструкций разросся и агент перестал его слушать.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add luongnv89/claude-howto --skill claude-md -a claude-code
Открыть на GitHub

Что делает claude-md

Скилл работает в трёх режимах: create пишет CLAUDE.md с нуля, update чистит существующий, audit только отчитывается и файл не трогает. Можно передать путь вроде src/api/CLAUDE.md, если нужны инструкции для отдельного каталога.

Сначала скилл смотрит на проект: ищет CLAUDE.md в корне, в .claude/, по каталогам и в ~/.claude/CLAUDE.md, определяет стек и тип проекта, читает README.md и файлы вроде package.json или pyproject.toml. Дальше собирает содержимое вокруг трёх вопросов: что за технология и структура, зачем проект нужен, как в нём работать. Черновик показывается на утверждение, запись идёт после согласования.

Главное ограничение — длина: меньше 200 строк. Скилл выкидывает правила стиля и форматирования, потому что для этого есть prettier и eslint, а не модель. Фрагменты кода заменяются ссылками вида файл:строка, иначе контекст устаревает. Для больших проектов он советует вынести детали в agent_docs/ и ссылаться на них из CLAUDE.md. Если нужен AGENTS.md, скилл объясняет, как Claude читает его напрямую и когда приходится импортировать через @AGENTS.md или делать симлинк.

Какие задачи решает

  • собрать CLAUDE.md с нуля для нового репозитория
  • вычистить из инструкций правила линтинга и куски кода
  • сократить разросшийся CLAUDE.md до рабочей длины
  • проверить качество файла без правок
  • вынести детали сборки и тестов в отдельные документы

Примеры запросов агенту

  • создай CLAUDE.md для этого проекта
  • обнови CLAUDE.md, убери всё лишнее
  • проведи аудит CLAUDE.md и покажи отчёт

Как установить claude-md

1Через Skills CLI (Vercel)

npx skills add luongnv89/claude-howto --skill claude-md -a claude-code

2Вручную: положить файлы

~/.claude/skills/claude-md/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/claude-md/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о claude-md

Как установить claude-md в Claude?

Выполните npx skills add luongnv89/claude-howto --skill claude-md -a claude-code. После установки файл скилла лежит по пути ~/.claude/skills/claude-md/SKILL.md.

Что делает claude-md?

Создаёт новый CLAUDE.md, переписывает существующий или выдаёт отчёт о его качестве. В режиме audit файл не меняется.

Почему CLAUDE.md должен быть короче 200 строк?

Модели держат в голове ограниченное число инструкций, и системный промпт Claude уже занимает часть этого запаса. Поэтому скилл режет стилевые правила и всё, что не нужно в каждой сессии.

Исходный текст

SKILL.md · MIT
---
name: claude-md
description: Створення або оновлення файлів CLAUDE.md відповідно до найкращих практик для оптимального онбордингу AI-агента
---

## Введення користувача

```text
$ARGUMENTS
```

Ви **ПОВИННІ** врахувати введення користувача перед продовженням (якщо не порожнє). Користувач може вказати:
- `create` — створити новий CLAUDE.md з нуля
- `update` — покращити існуючий CLAUDE.md
- `audit` — проаналізувати та звітувати про якість поточного CLAUDE.md
- Конкретний шлях для створення/оновлення (напр., `src/api/CLAUDE.md` для інструкцій, специфічних для каталогу)

## Основні принципи

**LLM не мають стану**: CLAUDE.md — головний файл проєкту, що завантажується в кожну розмову (разом з автоматичною пам'яттю та правилами без обмеження області). Він слугує головним документом онбордингу AI-агентів у вашу кодову базу.

### Золоті правила

1. **Менше — краще**: Найсучасніші LLM можуть дотримуватись ~150-200 інструкцій. Системний промпт Claude Code вже використовує ~50. Тримайте CLAUDE.md зосередженим та лаконічним.

2. **Універсальна застосовність**: Включайте лише інформацію, релевантну для КОЖНОЇ сесії. Інструкції для конкретних завдань належать до окремих файлів.

3. **Не використовуйте Claude як лінтер**: Рекомендації зі стилю роздувають контекст та погіршують дотримання інструкцій. Використовуйте натомість детерміністичні інструменти (prettier, eslint тощо).

4. **Ніколи не генеруйте автоматично**: CLAUDE.md — найвпливовіша точка AI-системи. Створюйте його вручну з ретельним обмірковуванням.

## Потік виконання

### 1. Аналіз проєкту

Спочатку проаналізуйте поточний стан проєкту:

1. Перевірити наявні файли CLAUDE.md:
   - Кореневий рівень: `./CLAUDE.md` або `.claude/CLAUDE.md`
   - Специфічні для каталогу: `**/CLAUDE.md`
   - Глобальний конфіг користувача: `~/.claude/CLAUDE.md`

2. Визначити структуру проєкту:
   - Технологічний стек (мови, фреймворки)
   - Тип проєкту (монорепо, окремий додаток, бібліотека)
   - Інструменти розробки (пакетний менеджер, система збірки, тест-раннер)

3. Переглянути існуючу документацію:
   - README.md
   - CONTRIBUTING.md
   - package.json, pyproject.toml, Cargo.toml тощо

### 2. Стратегія контенту (ЩО, ЧОМУ, ЯК)

Структуруйте CLAUDE.md навколо трьох вимірів:

#### ЩО — Технологія та структура
- Огляд технологічного стеку
- Організація проєкту (особливо важливо для монорепо)
- Ключові каталоги та їхнє призначення

#### ЧОМУ — Призначення та контекст
- Що робить проєкт
- Чому були прийняті певні архітектурні рішення
- За що відповідає кожен основний компонент

#### ЯК — Робочий процес та конвенції
- Робочий процес розробки (bun vs node, pip vs uv тощо)
- Процедури та команди тестування
- Методи верифікації та збірки
- Критичні «підводні камені» або неочевидні вимоги

### 3. Стратегія поступового розкриття

Для великих проєктів рекомендуйте створити папку `agent_docs/`:

```
agent_docs/
  |- building_the_project.md
  |- running_tests.md
  |- code_conventions.md
  |- architecture_decisions.md
```

У CLAUDE.md посилайтесь на ці файли інструкціями:
```markdown
For detailed build instructions, refer to `agent_docs/building_the_project.md`
```

**Важливо**: Використовуйте посилання `файл:рядок` замість фрагментів коду, щоб уникнути застарілого контексту.

### 4. Обмеження якості

При створенні або оновленні CLAUDE.md:

1. **Цільова довжина**: Менше 200 рядків
2. **Без правил стилю**: Видалити будь-які інструкції лінтингу/форматування
3. **Без інструкцій для конкретних завдань**: Перемістити до окремих файлів
4. **Без фрагментів коду**: Використовувати посилання на файли замість цього
5. **Без надлишкової інформації**: Не повторювати те, що є в package.json або README

### 5. Обовʼязкові секції

Добре структурований CLAUDE.md має включати:

```markdown
# Назва проєкту

Короткий однорядковий опис.

## Технологічний стек
- Основна мова та версія
- Ключові фреймворки/бібліотеки
- База даних/сховище (якщо є)

## Структура проєкту
[Лише для монорепо або складних структур]
- `apps/` - Точки входу додатків
- `packages/` - Спільні бібліотеки

## Команди розробки
- Встановлення: `команда`
- Тестування: `команда`
- Збірка: `команда`

## Критичні конвенції
[Лише неочевидні, високовпливові конвенції]
- Конвенція 1 з коротким поясненням
- Конвенція 2 з коротким поясненням

## Відомі проблеми / Підводні камені
[Речі, що постійно створюють труднощі розробникам]
- Проблема 1
- Проблема 2
```

### 6. Антипатерни, яких слід уникати

**НЕ включайте:**
- Рекомендації зі стилю коду (використовуйте лінтери)
- Документацію щодо використання Claude
- Довгі пояснення очевидних патернів
- Скопійовані приклади коду
- Загальні найкращі практики («пишіть чистий код»)
- Інструкції для конкретних завдань
- Автозгенерований контент
- Розлогі списки TODO

### 7. Контрольний список валідації

Перед фіналізацією перевірте:

- [ ] Менше 200 рядків
- [ ] Кожен рядок застосовний до ВСІХ сесій
- [ ] Без правил стилю/форматування
- [ ] Без фрагментів коду (використані посилання на файли)
- [ ] Команди перевірені на працездатність
- [ ] Поступове розкриття використано для складних проєктів
- [ ] Критичні підводні камені задокументовані
- [ ] Немає надлишковості з README.md

## Формат виводу

### Для `create` або за замовчуванням:

1. Проаналізувати проєкт
2. Створити чернетку CLAUDE.md за структурою вище
3. Представити чернетку для перегляду
4. Записати у відповідне місце після затвердження

### Для `update`:

1. Прочитати існуючий CLAUDE.md
2. Аудит за найкращими практиками
3. Визначити:
   - Контент для видалення (правила стилю, фрагменти коду, специфічне для завдань)
   - Контент для скорочення
   - Відсутню важливу інформацію
4. Представити зміни для перегляду
5. Застосувати зміни після затвердження

### Для `audit`:

1. Прочитати існуючий CLAUDE.md
2. Згенерувати звіт з:
   - Поточна кількість рядків vs ціль
   - Відсоток універсально застосовного контенту
   - Список знайдених антипатернів
   - Рекомендації для покращення
3. НЕ модифікувати файл, лише звітувати

## Обробка AGENTS.md

Якщо користувач запитує створення/оновлення AGENTS.md:

**Починаючи з v2.1.277, Claude Code читає `AGENTS.md` напряму як інструкції проєкту** — але лише тоді, коли ні в робочому каталозі, ні в жодному каталозі вище немає `CLAUDE.md`, `.claude/CLAUDE.md` чи `CLAUDE.local.md`. `~/.claude/CLAUDE.md`, керований CLAUDE.md і `.claude/rules/` не враховуються в цій перевірці та завантажуються паралельно. Поведінку визначає **Project instructions** у `/config`: `claude-md-or-agents-md` (за замовчуванням), `claude-md-and-agents-md`, `claude-md` або `managed-only`. Там, де пряме читання недоступне — версії до v2.1.277 (до v2.1.281 на Bedrock/Vertex/Foundry, за LLM-шлюзами або з вимкненою телеметрією) або перша сесія після оновлення — використовуйте запасний варіант: імпортуйте файл з CLAUDE.md через `@AGENTS.md` або зробіть `CLAUDE.md` символічним посиланням на нього.

AGENTS.md — це міжінструментальний файл контексту проєкту, тобто документ тієї ж *категорії*, що й CLAUDE.md, а не формат визначення агентів. Він існує для того, щоб кілька кодових агентів могли користуватися спільним набором конвенцій проєкту:
- Команди збірки, тестування та лінтингу
- Стиль коду та архітектурні конвенції
- Структура репозиторію та розташування компонентів

Субагенти визначаються окремо — у `.claude/agents/*.md`, а не в AGENTS.md.

Застосовуйте аналогічні принципи:
- Тримайте зосередженим та лаконічним
- Використовуйте поступове розкриття
- Посилайтесь на зовнішні документи замість вбудовування контенту

## Примітки

- Завжди перевіряйте працездатність команд перед їх включенням
- Якщо сумніваєтесь — не включайте; менше — краще
- Системне нагадування повідомляє Claude, що CLAUDE.md «може бути або не бути релевантним» — чим більше шуму, тим більше він ігнорується
- Монорепо найбільше виграють від чіткої структури ЩО/ЧОМУ/ЯК
- Файли CLAUDE.md для конкретних каталогів мають бути ще більш зосередженими

---

**Останнє оновлення**: 18 жовтня 2026
**Версія Claude Code**: 2.1.302
**Джерела**:
- https://code.claude.com/docs/en/memory

© luongnv89 · MIT · luongnv89/claude-howto

Похожие скиллы

Все скиллы по теме «Настройка агента: память, контекст, субагенты» →

Сначала — claude-md от других авторов.

claude-md luongnv89 Создаёт, обновляет и проверяет файл CLAUDE.md по правилам, которые помогают агенту быстрее разобраться в проекте. Пригодится, когда инструкции для ИИ разрослись или их ещё нет. CX Codex +1 ★ 45 153звёзд репо sync jsmastery-pro Скилл доводит AGENTS.md, scope и статусы спек до состояния репозитория после готового изменения. Работает в Claude Code, Codex, Cursor, Copilot, Gemini CLI и OpenCode. CX Codex +1 4 300установок audit jsmastery-pro Сканирует проект и создаёт файлы AGENTS.md для контекста ИИ-агентов. Помогает описать правила кодовой базы с нуля или дополнить пропущенные зоны. CX Codex +1 4 300установок deepinit Yeachan-Heo Проходит по дереву репозитория и кладёт в каждую папку AGENTS.md: что там лежит, как связаны части и что агенту знать перед правками. CX Codex +1 1 000установок intent-layer crafter-station Раскладывает контекст по папкам: корневой AGENTS.md плюс дочерние узлы, чтобы агент понимал код как старший инженер. CX Codex +1 627установок qi-layer haowjy Скилл задаёт правила, по которым агент пишет и поддерживает AGENTS.md и .context/CONTEXT.md, чтобы инструкции оставались короткими и рабочими. CX Codex +1 385установок knowledge-layers haowjy Скилл решает, в какой слой проекта писать знание: AGENTS.md, .context/, KB, docs/ или рабочий каталог. Пригодится, когда агент путается, где искать контекст. CX Codex +1 384установок

Из того же набора7

lesson-quiz Проверяет знание одного урока туториала по Claude: 10 вопросов, разбор каждого ответа и список тем на повторение. CX Codex +1 ★ 45 153звёзд репо doc-generator Скилл читает исходники и собирает документацию API: спецификации OpenAPI, описания эндпоинтов, примеры на cURL, JavaScript и Python. CX Codex +1 ★ 45 153звёзд репо refactor Ведёт агента через шесть фаз рефакторинга: разбор кода, проверка тестов, поиск code smells, план, пошаговая правка и ревью. CX Codex +1 ★ 45 153звёзд репо doc-generator Скилл читает исходники и собирает документацию по эндпоинтам: OpenAPI-спеки, примеры вызовов, коды ошибок. Пригодится, когда API обросло роутами, а README отстал. CX Codex +1 ★ 45 153звёзд репо claude-md Создаёт, обновляет и проверяет файл CLAUDE.md по правилам, которые помогают агенту быстрее разобраться в проекте. Пригодится, когда инструкции для ИИ разрослись или их ещё нет. CX Codex +1 ★ 45 153звёзд репо brand-voice Скилл держит тексты в одном тоне: маркетинг, письма клиентам, публичные страницы. Полезен, когда над контентом работает несколько человек. CX Codex +1 ★ 45 153звёзд репо

Спонсоры проекта

Компании, которые помогают держать аналитику открытой