brain/03 Bereiche/KIT/Claude Meta-Framework.md

5.8 KiB

tags
upnote-import

Claude Meta-Framework

claude-meta/                          # eigenes Git Repo
├── global/
│   ├── CLAUDE.md                     # → symlink nach ~/.claude/CLAUDE.md
│   ├── settings.json                 # → symlink nach ~/.claude/settings.json
│   ├── keybindings.json              # → symlink
│   └── rules/                        # globale Regeln (Sprache, Stil, etc.)
│       ├── code-style.md
│       ├── git-workflow.md
│       └── permissions.md
├── skills/                           # globale Skills
│   ├── gemini-image/SKILL.md         # Bildgenerierung via Gemini
│   ├── review/SKILL.md
│   └── plan-project/SKILL.md
├── agents/                           # globale Subagents
│   └── researcher.md
├── templates/
│   ├── dotnet-blazor/                # Projekt-Template für .NET Blazor
│   │   ├── .claude/
│   │   │   ├── CLAUDE.md             # Template mit Platzhaltern
│   │   │   ├── settings.json
│   │   │   └── skills/
│   │   └── plans/                    # Standard-Planverzeichnis
│   └── generic/                      # Basis-Template
├── memory/                           # portables Wissen
│   ├── MEMORY.md                     # Index
│   ├── dotnet-patterns.md
│   ├── blazor-tips.md
│   └── debugging.md
├── scripts/
│   ├── install.ps1                   # Symlinks erstellen, Validierung
│   ├── init-project.ps1              # Neues Projekt bootstrappen
│   └── sync.ps1                      # Memory aus ~/.claude/ sammeln
└── README.md

┌─────────────────────────────────────────────────────────┐
│ IMMER geladen (jede Session, jedes Projekt)             │
│ ≈ 200-400 Tokens                                        │
│                                                         │
│  ~/.claude/CLAUDE.md (5 Zeilen)                         │
│  └── Prägnanz-Regel, Sprach-Regeln, @imports-Liste      │
│                                                         │
│  ~/.claude/settings.json                                │
│  └── Permissions (nicht im Context, nur Engine-intern)  │
├─────────────────────────────────────────────────────────┤
│ ON-DEMAND geladen (nur wenn relevant)                   │
│ ≈ 100-300 Tokens pro Datei                              │
│                                                         │
│  rules/code-style.md  ← bei Code-Änderungen            │
│  rules/dotnet.md      ← bei .NET-Arbeit                │
│  rules/git.md         ← bei Git-Operationen            │
│                                                         │
│  memory/MEMORY.md     ← via @import, on-demand         │
│  memory/*.md          ← via @import aus MEMORY.md       │
├─────────────────────────────────────────────────────────┤
│ PROJEKT-SPEZIFISCH (nur in dem Projekt)                 │
│ Variabel, 500-2000 Tokens                               │
│                                                         │
│  projekt/CLAUDE.md    ← Build-Commands, Architektur     │
│  projekt/.claude/settings.json ← Projekt-Permissions    │
├─────────────────────────────────────────────────────────┤
│ SKILLS (nur bei Aufruf geladen)                         │
│ ≈ 200-500 Tokens pro Skill                              │
│                                                         │
│  /gemini-image  ← nur bei Bildgenerierung               │
│  /review        ← nur bei Code-Review                   │
│  /plan-project  ← nur bei Feature-Planung               │
├─────────────────────────────────────────────────────────┤
│ NIE im Context                                          │
│                                                         │
│  settings.json Permissions → intern verarbeitet         │
│  scripts/*.ps1             → nur manuell ausgeführt     │
│  templates/                → nur bei init-project       │
│  docs/FRAMEWORK.md         → nur wenn referenziert      │
└─────────────────────────────────────────────────────────┘