# CLAUDE.md — инструкции для Claude Code ## Текущая версия: 1.6.2 ## Версионирование Файл версии: `version.py` → `__version__` Semver: **MAJOR** (ломающие изменения) | **MINOR** (новая фича) | **PATCH** (багфикс, мелкие правки) **ВАЖНО:** При любых изменениях в коде — ВСЕГДА бампить версию перед сборкой: - Багфикс → `patch` - Новая фича → `minor` - Ломающие изменения → `major` **Порядок релиза:** 1. Внести изменения в код и закоммитить 2. `python release.py patch` (или `minor` / `major` / `2.0.0`) — **ОБЯЗАТЕЛЬНО перед сборкой** 3. `python build.py --clean` 4. Закоммитить изменения версии, поставить тег и запушить: ```bash git add version.py CHANGELOG.md README.md CLAUDE.md git commit -m "vX.Y.Z: описание" git tag vX.Y.Z git push sensey master --tags ``` Скрипт `release.py` автоматически обновляет все 4 файла (`version.py`, `CHANGELOG.md`, `README.md`, `CLAUDE.md`) и генерирует changelog из git log. ## Git — автокоммит и пуш **ОБЯЗАТЕЛЬНО:** После завершения любых изменений в коде — коммить и пуши в sensey: ```bash git add <изменённые файлы> git commit -m "описание" git push sensey master ``` - Не оставляй незакоммиченные изменения в конце сессии - Remote: `sensey` (https://git.sensey24.ru/aibot777/server-manager.git) - Ветка: `master`