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