feat(ui): Cheat-Sheet-Fenster im Hilfe-Menue
Sechs Markdown-Sheets (git, Conventional Commits, Claude CLI, Claude-Config, dotnet CLI, PowerShell) als EmbeddedResource, gerendert im modelosen, per Topmost anpinnbaren CheatSheetsWindow. MarkdownView bekommt dafuer das Opt-in CommandRows: `befehl` - beschreibung wird zu Mono-Chip + Copy-Button, jede ##-Sektion landet in einem Expander. Enthaelt ausserdem: Mission Control wird beim Oeffnen aus dem Minimiert-Zustand geholt, nicht nur aktiviert.
This commit is contained in:
@@ -0,0 +1,48 @@
|
||||
# Claude Konfiguration
|
||||
|
||||
## Dateien und Orte
|
||||
- `~/.claude/settings.json` — globale Settings für alle Projekte
|
||||
- `.claude/settings.json` — Projekt-Settings, eingecheckt fürs Team
|
||||
- `.claude/settings.local.json` — persönliche Projekt-Settings, nicht eingecheckt
|
||||
- `Rangfolge: managed > local > projekt > global` — spezifischer gewinnt
|
||||
- `/config` — Settings interaktiv in der Session ansehen und ändern
|
||||
- `claude doctor` — Konfiguration auf Fehler prüfen
|
||||
|
||||
## CLAUDE.md
|
||||
- `~/.claude/CLAUDE.md` — globale Anweisungen für alle Projekte
|
||||
- `CLAUDE.md` — im Projekt-Root, wird bei Start automatisch geladen
|
||||
- `<unterordner>/CLAUDE.md` — wird geladen, sobald dort gearbeitet wird
|
||||
- `@pfad/zur/datei.md` — Import einer weiteren Datei in eine CLAUDE.md
|
||||
- `# <notiz>` — in der Session: Notiz in die CLAUDE.md übernehmen
|
||||
- `/init` — CLAUDE.md für ein Projekt generieren lassen
|
||||
|
||||
## Berechtigungen
|
||||
- `"permissions": { "allow": [...], "deny": [...], "ask": [...] }` — Struktur in settings.json
|
||||
- `Bash(git *)` — Bash-Befehle per Muster erlauben oder sperren
|
||||
- `Edit(src/**)` — Dateizugriff per Glob einschränken
|
||||
- `WebFetch(domain:example.com)` — Webzugriff auf eine Domain begrenzen
|
||||
- `mcp__<server>__<tool>` — Regel für ein einzelnes MCP-Tool
|
||||
- `/permissions` — Regeln in der Session ansehen und ergänzen
|
||||
|
||||
## MCP-Server
|
||||
- `claude mcp add <name> -- <befehl>` — lokalen stdio-Server anlegen
|
||||
- `claude mcp add --transport http <name> <url>` — HTTP-Server anlegen
|
||||
- `claude mcp add --scope project <name> ...` — in `.mcp.json` fürs Team
|
||||
- `claude mcp list` — konfigurierte Server anzeigen
|
||||
- `claude mcp remove <name>` — Server entfernen
|
||||
- `/mcp` — Serverstatus in der Session, OAuth-Login
|
||||
|
||||
## Hooks
|
||||
- `"hooks": { "PreToolUse": [...] }` — Shell-Befehle an Lifecycle-Events hängen
|
||||
- `PreToolUse / PostToolUse` — vor und nach jedem Tool-Aufruf
|
||||
- `UserPromptSubmit` — beim Absenden eines Prompts
|
||||
- `SessionStart / Stop` — bei Sessionbeginn und -ende
|
||||
- `Exit-Code 2` — blockiert die Aktion, stderr geht an Claude
|
||||
- `/hooks` — Hooks interaktiv verwalten
|
||||
|
||||
## Erweiterungen
|
||||
- `.claude/commands/<name>.md` — eigener Slash-Command `/name`
|
||||
- `.claude/skills/<name>/SKILL.md` — Skill, wird bei passender Aufgabe geladen
|
||||
- `.claude/agents/<name>.md` — eigener Subagent-Typ
|
||||
- `~/.claude/...` — dieselben Ordner global statt pro Projekt
|
||||
- `claude plugin` — Plugins installieren und verwalten
|
||||
Reference in New Issue
Block a user