Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .claude/commands/diary.md
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
Запиши дневниковую запись текущей сессии.

1. Определи номер сессии:
- Посмотри файлы в `~/.claude/projects/D--code-2026-2-cortex/memory/diary/`
- Посмотри файлы в `memory/diary/` (в корне репо)
- Следующий номер = max существующий + 1 (или 001 если пусто)

2. Проанализируй что было сделано в этой сессии:
- Просмотри историю разговора (сообщения, tool calls, изменённые файлы)
- Если контекст уже сжат — используй `git log --oneline -20` и `git diff`

3. Создай файл: `~/.claude/projects/D--code-2026-2-cortex/memory/diary/NNN_YYYY-MM-DD.md`
3. Создай файл: `memory/diary/NNN_YYYY-MM-DD.md`

Формат (строго):
```
Expand Down
52 changes: 0 additions & 52 deletions .claude/commands/heartbeat.md

This file was deleted.

31 changes: 0 additions & 31 deletions .claude/commands/new-project.md

This file was deleted.

6 changes: 3 additions & 3 deletions .claude/commands/reflect.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
Синтезируй паттерны из дневниковых записей в правила.

1. Прочитай все файлы в `~/.claude/projects/D--code-2026-2-cortex/memory/diary/`
1. Прочитай все файлы в `memory/diary/` (в корне репо)
2. Прочитай текущий `CLAUDE.md`
3. Прочитай `~/.claude/projects/D--code-2026-2-cortex/memory/reflections/processed.log` (если есть) — пропусти уже обработанные
3. Прочитай `memory/reflections/processed.log` (в `~/.claude/projects/D--code-2026-2-cortex/memory/reflections/` — пока индекс и reflections живут там) — пропусти уже обработанные

4. Найди паттерны в необработанных записях:

Expand All @@ -21,7 +21,7 @@
**E. Эффективные workflow**
- Что экономит время

5. Создай рефлексию: `~/.claude/projects/D--code-2026-2-cortex/memory/reflections/YYYY-MM-reflection-N.md`
5. Создай рефлексию: `~/.claude/projects/D--code-2026-2-cortex/memory/reflections/YYYY-MM-reflection-N.md` (пока reflections живут там)

6. Обнови `CLAUDE.md`:
- Новые правила — краткие, императивные, одна строка
Expand Down
8 changes: 1 addition & 7 deletions .claude/hooks/pre-compact.py
Original file line number Diff line number Diff line change
Expand Up @@ -12,14 +12,8 @@
from datetime import datetime, timezone, timedelta
from pathlib import Path

MEMORY_DIR = Path(os.environ.get(
"CLAUDE_PROJECT_DIR",
r"D:\code\2026\2\cortex"
)).parent.parent / ".claude" / "projects" / "D--code-2026-2-cortex" / "memory" / "diary"

# Fallback: try project-local memory
PROJECT_DIR = Path(os.environ.get("CLAUDE_PROJECT_DIR", r"D:\code\2026\2\cortex"))
DIARY_DIR = Path(r"C:\Users\User\.claude\projects\D--code-2026-2-cortex\memory\diary")
DIARY_DIR = PROJECT_DIR / "memory" / "diary"


def get_next_number() -> int:
Expand Down
8 changes: 8 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -55,6 +55,8 @@ video_output/
# Screenshots
screenshots/
screen/
scripts/*.png
scripts/.claude/

# Claude Code local settings (permissions, not for sharing)
.claude/settings.local.json
Expand Down Expand Up @@ -85,3 +87,9 @@ tools/kwork-monitor/covers/
# Lock files (runtime)
*.lock
!uv.lock

# Huashu-Design BGM tracks (27MB, restore via scripts/fetch_huashu_bgm.sh)
.claude/skills/huashu-design/assets/bgm-*.mp3

# Huashu-Design skill (external repo, fetch via scripts/fetch_huashu_bgm.sh or git clone)
.claude/skills/huashu-design/
11 changes: 7 additions & 4 deletions CLAUDE.md
Original file line number Diff line number Diff line change
Expand Up @@ -25,11 +25,15 @@ bash scripts/ops.sh secrets # секреты в tracked files
.claude/ → commands, skills, hooks, agents (платформа)
tools/<tool>/ → самодостаточные продукты (свой .venv, pyproject.toml)
docs/ → устойчивые правила (git-flow, python-rules, verify)
memory/ → diary, MEMORY.md, topic files
memory/ → diary + subagents-playbook (в git)
runtime/ → gitignored, сырые данные
archive/ → старые контексты (читать по запросу)
```

> `MEMORY.md`, feedback/project/user/reference/topic файлы и `reflections/` живут
> в `C:\Users\User\.claude\projects\D--code-2026-2-cortex\memory\` — per-user,
> автозагружаются в контекст, не версионируются в git.

## Conventions

- Плоская структура, минимум зависимостей. Код объясняет себя сам.
Expand All @@ -39,7 +43,6 @@ archive/ → старые контексты (читать по зап
- Ошибки: сначала причина, затем фикс.
- Conventional Commits: `<type>(<scope>): <description>`. См. `docs/git-flow.md`
- **SSOT**: каждый факт живёт в ОДНОМ файле. Остальные ссылаются, не дублируют.
- **L0 заголовки**: первая строка каждого .md — `<!-- L0: краткое описание -->`. Для навигации: `grep "<!-- L0:" memory/ docs/ archive/`.

## Workflow

Expand All @@ -65,7 +68,7 @@ archive/ → старые контексты (читать по зап
| Правило для агента | `CLAUDE.md` или `.claude/rules/` |
| Текущий фокус | `CURRENT_CONTEXT.md` |
| Запись сессии | `/diary` → `memory/diary/` |
| Паттерны | `/reflect` → `memory/MEMORY.md` |
| Паттерны | `/reflect` → `~/.claude/projects/.../memory/MEMORY.md` |
| Reusable workflow | `.claude/skills/` |
| Сырые данные | `runtime/` (gitignored) |

Expand Down Expand Up @@ -98,7 +101,7 @@ archive/ → старые контексты (читать по зап
1. Явный запрос пользователя
2. `CLAUDE.md` + `.claude/rules/`
3. `~/.claude/CLAUDE.md` (global)
4. `memory/MEMORY.md`
4. `~/.claude/projects/D--code-2026-2-cortex/memory/MEMORY.md`

## Reference

Expand Down
Loading