CLAUDE.md
uk/CLAUDE.mdCLAUDE.md
Quality
90/100
Scores the file, not the repository.Length
738 words
30 headings · 7 code blocksRepository
41k
— · pushed 0 days agoLast changed
3 days ago
First indexed 3 days ago.1<!-- i18n-source: CLAUDE.md -->2<!-- i18n-source-sha: 63a1416 -->3<!-- i18n-date: 2026-04-10 -->45# CLAUDE.md67Цей файл надає настанови для Claude Code (claude.ai/code) при роботі з кодом у цьому репозиторії.89## Огляд проєкту1011Claude How To — це навчальний репозиторій з функцій Claude Code. Це **документація-як-код** — основний продукт — markdown-файли, організовані в пронумеровані навчальні модулі, а не виконуваний додаток.1213**Архітектура**: Кожен модуль (01-10) охоплює конкретну функцію Claude Code з готовими шаблонами для копіювання, Mermaid-діаграмами та прикладами. Система збірки валідує якість документації та генерує EPUB-книгу.1415## Типові команди1617### Перевірки якості pre-commit1819Уся документація повинна пройти чотири перевірки якості перед комітами (запускаються автоматично через pre-commit хуки):2021```bash22# Install pre-commit hooks (runs on every commit)23pre-commit install2425# Run all checks manually26pre-commit run --all-files27```2829П'ять перевірок:301. **markdown-lint** — Структура та форматування Markdown через `markdownlint`312. **cross-references** — Внутрішні посилання, якорі, синтаксис блоків коду (Python-скрипт)323. **mermaid-syntax** — Валідація коректного парсингу всіх Mermaid-діаграм (Python-скрипт)334. **link-check** — Доступність зовнішніх URL (Python-скрипт)345. **build-epub** — EPUB генерується без помилок (при змінах `.md`)3536### Налаштування середовища розробки3738```bash39# Install uv (Python package manager)40pip install uv4142# Create virtual environment and install Python dependencies43uv venv44source .venv/bin/activate45uv pip install -r scripts/requirements-dev.txt4647# Install Node.js tools (markdown linter and Mermaid validator)48npm install -g markdownlint-cli49npm install -g @mermaid-js/mermaid-cli5051# Install pre-commit hooks52uv pip install pre-commit53pre-commit install54```5556### Тестування5758Python-скрипти в `scripts/` мають юніт-тести:5960```bash61# Run all tests62pytest scripts/tests/ -v6364# Run with coverage65pytest scripts/tests/ -v --cov=scripts --cov-report=html6667# Run specific test68pytest scripts/tests/test_build_epub.py -v69```7071### Якість коду7273```bash74# Lint and format Python code75ruff check scripts/76ruff format scripts/7778# Security scan79bandit -c scripts/pyproject.toml -r scripts/ --exclude scripts/tests/8081# Type checking82mypy scripts/ --ignore-missing-imports83```8485### Збірка EPUB8687```bash88# Generate ebook (renders Mermaid diagrams via Kroki.io API)89uv run scripts/build_epub.py9091# With options92uv run scripts/build_epub.py --verbose --output custom-name.epub --max-concurrent 593```9495## Структура каталогів9697```98├── 01-slash-commands/ # Ярлики, ініційовані користувачем99├── 02-memory/ # Приклади постійного контексту100├── 03-skills/ # Повторно використовувані можливості101├── 04-subagents/ # Спеціалізовані AI-асистенти102├── 05-mcp/ # Приклади Model Context Protocol103├── 06-hooks/ # Автоматизація на основі подій104├── 07-plugins/ # Пакетні функції105├── 08-checkpoints/ # Знімки сесій106├── 09-advanced-features/ # Планування, мислення, фони107├── 10-cli/ # Довідник CLI108├── scripts/109│ ├── build_epub.py # Генератор EPUB (рендерить Mermaid через Kroki API)110│ ├── check_cross_references.py # Валідація внутрішніх посилань111│ ├── check_links.py # Перевірка зовнішніх URL112│ ├── check_mermaid.py # Валідація синтаксису Mermaid113│ └── tests/ # Юніт-тести для скриптів114├── .pre-commit-config.yaml # Визначення перевірок якості115└── README.md # Основний довідник (також індекс модулів)116```117118## Настанови щодо контенту119120### Структура модуля121Кожна пронумерована папка дотримується патерну:122- **README.md** — Огляд функції з прикладами123- **Файли прикладів** — Готові шаблони для копіювання (`.md` для команд, `.json` для конфігурацій, `.sh` для хуків)124- Файли організовані за складністю функцій та залежностями125126### Mermaid-діаграми127- Усі діаграми повинні успішно парситися (перевіряється pre-commit хуком)128- Збірка EPUB рендерить діаграми через Kroki.io API (потрібен інтернет)129- Використовуйте Mermaid для блок-схем, діаграм послідовностей та архітектурних візуалізацій130131### Перехресні посилання132- Використовуйте відносні шляхи для внутрішніх посилань (напр., `(01-slash-commands/README.md)`)133- Блоки коду повинні вказувати мову (напр., ` ```bash `, ` ```python `)134- Якірні посилання використовують формат `#heading-name`135136### Валідація посилань137- Зовнішні URL повинні бути доступні (перевіряється pre-commit хуком)138- Уникайте посилань на тимчасовий контент139- Використовуйте пермалінки де можливо140141## Ключові архітектурні рішення1421431. **Пронумеровані папки вказують порядок навчання** — Префікс 01-10 відображає рекомендовану послідовність вивчення функцій Claude Code. Ця нумерація навмисна; не реорганізовуйте за алфавітом.1441452. **Скрипти — утиліти, а не продукт** — Python-скрипти в `scripts/` підтримують якість документації та генерацію EPUB. Фактичний контент — у пронумерованих папках модулів.1461473. **Pre-commit — привратник** — Усі перевірки якості повинні пройти перед прийняттям PR. CI-конвеєр запускає ці ж перевірки як другий прохід.1481494. **Рендеринг Mermaid потребує мережі** — Збірка EPUB викликає Kroki.io API для рендерингу діаграм. Помилки збірки тут зазвичай пов'язані з мережею або невалідним синтаксисом Mermaid.1501515. **Це туторіал, а не бібліотека** — При додаванні контенту зосереджуйтесь на чітких поясненнях, готових прикладах та візуальних діаграмах. Цінність — у навчанні концепцій, а не у наданні повторно використовуваного коду.152153## Конвенції комітів154155Дотримуйтесь формату conventional commits:156- `feat(slash-commands): Add API documentation generator`157- `docs(memory): Improve personal preferences example`158- `fix(README): Correct table of contents link`159- `refactor(hooks): Simplify hook configuration examples`160161Скоуп повинен відповідати назві папки де можливо.162
Also in luongnv89/claude-howto
Diff this repo’s formatsOne repository carrying more than one format is the comparison this product exists for: does anyone actually write different content in each file, or is one a copy of the other?
| Repository | Format | Stack | Covers | Score | Changed |
|---|---|---|---|---|---|
| luongnv89/claude-howtoCLAUDE.md · 41k | CLAUDE.md | buildtestlint-formatgit+3 | 88/100 | 3 days ago | |
| luongnv89/claude-howtoja/CLAUDE.md · 41k | CLAUDE.md | setuptestlint-formatgit+2 | 90/100 | 3 days ago | |
| luongnv89/claude-howtovi/CLAUDE.md · 41k | CLAUDE.md | setupbuildtestlint-format+8 | 97/100 | 3 days ago |
Similar configs
Same format, overlapping stack, ranked by quality.
| Repository | Format | Stack | Covers | Score | Changed |
|---|---|---|---|---|---|
| Adit-Jain-srm/NightmareNetCLAUDE.md · 45 | CLAUDE.md | buildtestlint-formatstyle+6 | 100/100 | 3 days ago | |
| nimbalyst/nimbalystpackages/android/CLAUDE.md · 1.4k | CLAUDE.md | setupbuildstylearch+2 | 100/100 | 3 days ago | |
| stacklok/toolhiveCLAUDE.md · 2.0k | CLAUDE.md | buildteststylearch+4 | 100/100 | 3 days ago | |
| dotCMS/corecore-web/CLAUDE.md · 949 | CLAUDE.md | teststylearchtesting-strategy+3 | 100/100 | 3 days ago | |
| microsoft/playwrightCLAUDE.md · 94k | CLAUDE.md | buildtestlint-formatstyle+7 | 100/100 | 3 days ago | |
| filamentphp/filamentCLAUDE.md · 32k | CLAUDE.md | buildtestlint-formatstyle+7 | 100/100 | 3 days ago | |
| livewire/livewireCLAUDE.md · 24k | CLAUDE.md | setupbuildteststyle+4 | 100/100 | 3 days ago | |
| bagisto/bagistoCLAUDE.md · 28k | CLAUDE.md | setupbuildteststyle+5 | 100/100 | 3 days ago |
