Old CLAUDE.md was 700 lines — exceeded Anthropic 200-line recommendation,
adherence degraded under context pressure.
Refactor per research findings:
- CLAUDE.md 700 -> 97 lines (essential only, pointers to rules)
- .claude/rules/{backend,frontend,sql,git-pr,deploy}.md (NEW, path-scoped)
- ~/.claude/CLAUDE.md (NEW, 21 lines) — personal cross-project prefs
- memory/ — deleted 12 feedback files promoted to proper layer (CLAUDE.md
rules table, .claude/rules/, ~/.claude/CLAUDE.md). 7 remaining = workflow
details.
- .gitignore: !.claude/agents/, !.claude/rules/ exceptions
Total auto-loaded per session: 97 (CLAUDE.md) + 21 (~/.claude) = 118 lines
vs prior 700. Rules in .claude/rules/ load only when matching paths touched.
Resolves conflict no_self_review vs pre_push_review: now single rule in
git-pr.md Review workflow section (pre-push = local lint; post-push =
external Claude window posting as lekss361).
Code-reviewer feedback applied:
- paths: frontmatter added to git-pr.md
- Auto-merge scope blocked-list now includes .claude/rules/*.md changes
to prevent self-extending rules without human approval.
Co-authored-by: lekss361 <claudestars@proton.me>
52 lines
1.1 KiB
Text
52 lines
1.1 KiB
Text
# Memory graph (hardlink to C:\mcp\.aim\memory-gendesign.jsonl)
|
|
*.jsonl
|
|
!memory/memory-gendesign.jsonl
|
|
|
|
# Python / Node / venv
|
|
.venv/
|
|
__pycache__/
|
|
*.pyc
|
|
*.egg-info/
|
|
node_modules/
|
|
|
|
# Next.js build artifacts
|
|
.next/
|
|
frontend/.next/
|
|
out/
|
|
# TypeScript incremental build info — must NOT be committed; locally-generated
|
|
# and changes on every build, which busts Docker build context cache.
|
|
*.tsbuildinfo
|
|
|
|
# Env / secrets
|
|
.env
|
|
.env.local
|
|
.env.*.local
|
|
.env.runtime
|
|
.mcp.json
|
|
|
|
# IDE
|
|
.vscode/
|
|
.idea/
|
|
*.swp
|
|
|
|
# Claude Code local state (cache, locks, scheduled tasks, local settings)
|
|
.claude/
|
|
# Track team-shared agents + path-scoped rules
|
|
!.claude/agents/
|
|
!.claude/agents/**
|
|
!.claude/rules/
|
|
!.claude/rules/**
|
|
|
|
# Local data (raw CSVs from Rosreestr/etc — too large for git)
|
|
data/raw/
|
|
data/raw/prinzip_crm.sqlite
|
|
data/raw/domrf_photos/
|
|
# Objective API smoke dumps (ходят в backend/data/raw когда скрипт запускают из backend/)
|
|
backend/data/raw/
|
|
|
|
# Antonov SQLite snapshot для ETL (340 MB)
|
|
sf_anton_snapshot.db
|
|
sf_anton_snapshot.db-*
|
|
*.csv
|
|
*.csv.zip
|
|
!backend/db/init/*.sql
|