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

82 lines
5.8 KiB
Markdown
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
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     
└─────────────────────────────────────────────────────────┘