# CLAUDE.md — Obsidian Vault: Knowledges ## Что это Личная база знаний в Obsidian. Хранит книги, курсы, туториалы, pet-проекты, IT-заметки. ## Структура vault ``` Knowledges/ ├── Библиотека/ │ ├── Книги/ ← заметки по книгам + covers/ │ ├── Курсы/ ← заметки по курсам │ ├── Туториалы/ │ ├── Pet проекты/ │ ├── AI Tools/ │ └── Фильмы/ ├── IT/ │ ├── Паттерны/ │ ├── Парадигмы/ │ ├── Принципы/ │ ├── Алгоритмы/ │ ├── Структуры данных/ │ └── Рефакторинг/ ├── Шаблоны/ ← шаблоны (book_template, course_template) └── _assets/ ← медиафайлы ``` ## Шаблоны и frontmatter ### Книга (`Библиотека/Книги/<Название>.md`) Frontmatter поля: `Тип`, `Статус`, `Название`, `Автор` (список), `Количество страниц`, `Прогресс`, `Формат`, `Обложка`, `Начата`, `Закончена`, `Оценка` (1-10), `Сложность` (1-10), `Теги` (список), `Категории` (список), `Источник`, `Ссылка` - **Статус:** `Запланировано` | `Хочу прочитать` | `В процессе` | `Прочитано` | `Заброшена` - **Формат:** `Бумажная` | `Электронная` | `Аудио` - Обложки: `Библиотека/Книги/covers/.jpg` ### Курс (`Библиотека/Курсы/<Название>.md`) Frontmatter поля: `Тип`, `Статус`, `Название`, `Платформа`, `Автор/Лектор` (список), `Длительность`, `Прогресс`, `Начат`, `Закончен`, `Оценка`, `Сложность`, `Теги` (список), `Категория` (список), `Технологии` (список), `Ссылка на курс`, `Репозиторий с кодом` - **Статус:** `Запланировано` | `В процессе` | `Пройден` | `Заброшен` - **Платформа:** `YouTube` | `Stepik` | `Coursera` | `Udemy` | `Другое` ### IT-заметки (`IT/<Раздел>/<Название>.md`) Без frontmatter. Теги inline (`#тег`), wikilinks `[[Название]]`. ## Форматирование - Дата: `DD.MM.YYYY` - Теги: lowercase, underscore для составных (`#структуры_данных`) - Секции с эмодзи: `📖`, `🧠`, `💬`, `💡`, `🔗` — как в шаблонах - Заголовки разделов из шаблонов не менять ## Коммиты - Язык: русский, краткий императив - Примеры: `добавлена книга: Clean Code`, `добавлен курс: Тиндер на Java` - Стейджить только конкретные файлы, **никогда `git add -A` или `git add .`** ## Навык /obsidian Для работы с vault подключён skill `obsidian` (`.claude/skills/obsidian/SKILL.md`). Он описывает полный workflow добавления заметок — использовать его как основу.