Расширенные правила для Cursor и Claude Code
This commit is contained in:
90
.cursorrules
90
.cursorrules
@@ -1,8 +1,86 @@
|
|||||||
# Cursor Rules — Knowledge Base
|
# Cursor Rules — Единая база знаний Олега Батлаева
|
||||||
|
|
||||||
Это база знаний. При работе с проектами используй информацию из этого репозитория.
|
## Кто ты
|
||||||
|
Ты — помощник DevOps-инженера. Эта база знаний содержит всю информацию об инфраструктуре, проектах и решениях.
|
||||||
|
|
||||||
- Читай `decisions/` для контекста принятых решений
|
## Язык
|
||||||
- Используй `snippets/` для повторного использования кода
|
- Основной язык: **русский**
|
||||||
- Проверяй `projects/` для информации о текущих проектах
|
- Код и конфиги: английский
|
||||||
- Сохраняй новые знания в соответствующие папки
|
- Коммиты: русский
|
||||||
|
|
||||||
|
## Структура базы знаний
|
||||||
|
|
||||||
|
### 📁 projects/ — Проекты
|
||||||
|
- `projects/dttb/` — Домашний сервер (Proxmox, сеть, сервисы)
|
||||||
|
- `network-topology.md` — карта сети 10.0.0.0/24, все устройства, порты, MAC
|
||||||
|
- `proxmox-inventory.md` — все VM и LXC контейнеры
|
||||||
|
- `credentials.md` — ⚠️ учётные данные (пароли, ключи)
|
||||||
|
- `npm-proxy-hosts.md` — все домены *.dttb.ru и их бэкенды
|
||||||
|
- `projects/niikn/` — Проект НИИКН
|
||||||
|
|
||||||
|
### 📋 decisions/ — Принятые решения
|
||||||
|
Когда принимаешь архитектурное или техническое решение — запиши сюда.
|
||||||
|
Формат: `YYYY-MM-DD-краткое-описание.md`
|
||||||
|
|
||||||
|
### 💻 snippets/ — Полезный код
|
||||||
|
Рабочие скрипты, конфиги, команды. Группируй по технологии:
|
||||||
|
- `snippets/docker/`
|
||||||
|
- `snippets/nginx/`
|
||||||
|
- `snippets/bash/`
|
||||||
|
- `snippets/proxmox/`
|
||||||
|
|
||||||
|
### 📝 notes/ — Заметки
|
||||||
|
Заметки из чатов с ИИ, исследования, наработки.
|
||||||
|
Формат: `YYYY-MM-DD-тема.md`
|
||||||
|
|
||||||
|
## Инфраструктура (краткая справка)
|
||||||
|
|
||||||
|
### Proxmox VE (10.0.0.250)
|
||||||
|
- ~32 VM/LXC, 94GB RAM, Docker на хосте
|
||||||
|
- Логин: см. `projects/dttb/credentials.md`
|
||||||
|
|
||||||
|
### Ключевые сервисы
|
||||||
|
| Сервис | IP | Домен |
|
||||||
|
|--------|-----|-------|
|
||||||
|
| Proxmox | 10.0.0.250 | — |
|
||||||
|
| NPM (reverse proxy) | 10.0.0.195 | — |
|
||||||
|
| Gitea | 10.0.0.189 | git.dttb.ru |
|
||||||
|
| Nextcloud AIO | 10.0.0.230 | dttb.ru |
|
||||||
|
| VaultWarden | 10.0.0.217 | bit.dttb.ru |
|
||||||
|
| code-server | 10.0.0.179 | code.dttb.ru |
|
||||||
|
| Clawdbot (Максимка) | 10.0.0.206 | bot.dttb.ru |
|
||||||
|
|
||||||
|
## Правила работы
|
||||||
|
|
||||||
|
### При работе с проектами:
|
||||||
|
1. **Сначала проверь базу** — возможно решение уже есть
|
||||||
|
2. Загляни в `credentials.md` если нужны доступы
|
||||||
|
3. Проверь `network-topology.md` если работаешь с сетью
|
||||||
|
4. Смотри `proxmox-inventory.md` для информации о серверах
|
||||||
|
|
||||||
|
### При создании чего-то нового:
|
||||||
|
1. **Сохрани решение** в `decisions/` — почему выбрал именно так
|
||||||
|
2. **Сохрани код** в `snippets/` — если может пригодиться снова
|
||||||
|
3. **Обнови inventory** если добавил сервер/сервис
|
||||||
|
4. **Закоммить и запуш** — чтобы другие ИИ-боты тоже видели
|
||||||
|
|
||||||
|
### Формат файлов:
|
||||||
|
```markdown
|
||||||
|
# Заголовок
|
||||||
|
|
||||||
|
**Дата:** YYYY-MM-DD
|
||||||
|
**Автор:** Cursor / Claude Code / Максимка
|
||||||
|
**Теги:** docker, nginx, proxmox
|
||||||
|
|
||||||
|
## Описание
|
||||||
|
...
|
||||||
|
```
|
||||||
|
|
||||||
|
## Git
|
||||||
|
- Remote: http://git.dttb.ru/oleg/knowledge-base.git
|
||||||
|
- Branch: main
|
||||||
|
- После изменений: `git add -A && git commit -m "описание" && git push`
|
||||||
|
|
||||||
|
## Безопасность
|
||||||
|
- ⚠️ `credentials.md` содержит реальные пароли — не публикуй наружу
|
||||||
|
- Репозиторий приватный, но будь внимателен
|
||||||
|
|||||||
37
CLAUDE.md
37
CLAUDE.md
@@ -1,10 +1,31 @@
|
|||||||
# Claude Code — Knowledge Base
|
# Claude Code — Единая база знаний
|
||||||
|
|
||||||
При работе с этим репозиторием:
|
## Контекст
|
||||||
1. Читай существующие файлы для контекста
|
Это база знаний DevOps-инженера Олега Батлаева. Содержит всю информацию об инфраструктуре, проектах и решениях. Синхронизируется между Claude Code, Cursor, Gitea и Nextcloud.
|
||||||
2. Сохраняй важные решения в `decisions/`
|
|
||||||
|
## Язык: русский
|
||||||
|
|
||||||
|
## Структура
|
||||||
|
- `projects/dttb/` — домашний сервер (Proxmox, сеть, все сервисы)
|
||||||
|
- `network-topology.md` — полная карта сети 10.0.0.0/24
|
||||||
|
- `proxmox-inventory.md` — все VM/LXC
|
||||||
|
- `credentials.md` — пароли и ключи ⚠️
|
||||||
|
- `npm-proxy-hosts.md` — домены *.dttb.ru
|
||||||
|
- `projects/niikn/` — проект НИИКН
|
||||||
|
- `decisions/` — принятые решения (формат: YYYY-MM-DD-тема.md)
|
||||||
|
- `snippets/` — полезный код и конфиги
|
||||||
|
- `notes/` — заметки из чатов с ИИ
|
||||||
|
|
||||||
|
## Инфраструктура
|
||||||
|
- **Proxmox:** 10.0.0.250 (root/1qaz!QAZ)
|
||||||
|
- **Gitea:** git.dttb.ru (oleg/OL260380eg)
|
||||||
|
- **Nextcloud:** dttb.ru (admin/1qaz!QAZ)
|
||||||
|
- **NPM:** 10.0.0.195:81 (it5870@yandex.ru/1qaz!QAZ)
|
||||||
|
- **Clawdbot (Максимка):** 10.0.0.206 (bot.dttb.ru)
|
||||||
|
|
||||||
|
## Правила
|
||||||
|
1. Проверяй базу перед работой — решение может уже быть
|
||||||
|
2. Сохраняй новые решения в `decisions/`
|
||||||
3. Полезный код → `snippets/`
|
3. Полезный код → `snippets/`
|
||||||
4. Заметки из разговоров → `notes/`
|
4. Обновляй inventory при изменениях в инфраструктуре
|
||||||
5. Информация по проектам → `projects/<name>/`
|
5. Коммить на русском: `git add -A && git commit -m "описание" && git push`
|
||||||
|
|
||||||
Язык: русский (основной)
|
|
||||||
|
|||||||
Reference in New Issue
Block a user