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

82 lines
5.8 KiB
Markdown
Raw Permalink 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     
└─────────────────────────────────────────────────────────┘