Base/Knowledges/CLAUDE.md

66 lines
3.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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/<slug>.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 добавления заметок — использовать его как основу.