HANDOUT · V3.0 · 1:1 NACH MIRKANS SETUP · 2026

Das komplette
Claude Code
Handbuch.

Wirklich alles, was bei Mirkan läuft — mit konkreten Beispielen für jedes Tool, jeden Skill, jeden Hook. Nichts ausgelassen. Kopier's dir nach und du hast das gleiche Setup.

3
Plugins
2
MCP-Server
86
Skills
24
Agents
9
Hooks
65+
GSD-Commands

// Inhaltsverzeichnis

  1. Was ist Claude Code überhaupt?Grundlagen
  2. Installation & erster Login10 Min
  3. Basis-Konfiguration: Modell, Sprache, Voice5 Min
  4. Die 3 Plugins mit Praxis-Beispielen15 Min
  5. MCP-Server: 21st.dev Magic & Pencil10 Min
  6. Globale CLAUDE.md — das Regelwerk15 Min
  7. GSD-Workflow (Get Shit Done)30 Min
  8. User-Skills — der Werkzeugkasten20 Min
  9. Die 24 GSD-Agents10 Min
  10. Hooks — automatische Wächter10 Min
  11. Memory-System5 Min
  12. Built-in Commands5 Min
  13. Permission-Allowlist5 Min
  14. Tool-Kombinationen für beste ErgebnisseWorkflows
  15. Drei echte Real-World SzenarienPraxis
01
// Grundlagen

Was ist Claude Code?

Claude Code ist die offizielle Kommandozeilen-Version von Claude, entwickelt von Anthropic. Du startest Claude direkt im Terminal, gibst ihm ein Projekt-Verzeichnis, und er liest, schreibt, testet und deployed Code — alles mit direktem Dateisystem-Zugriff. Kein Copy-Paste mehr zwischen Browser und Editor.

Was Claude Code von anderen AI-Tools unterscheidet

A

Direkte Datei-Manipulation

Claude editiert deine Dateien in Echtzeit. Keine Kopierarbeit, keine halb-automatischen Diffs.

native
B

Erweiterbar mit Plugins & MCPs

Du kannst Claudes Fähigkeiten mit offiziellen Plugins, MCP-Servern, Skills und Agents ausbauen.

extensible
C

Regelbasiert via CLAUDE.md

Du definierst globale und projektspezifische Regeln in Markdown-Dateien. Claude hält sich dran.

deterministic
D

Persistentes Memory

Anders als ChatGPT vergisst Claude nicht zwischen Sessions — pro Projekt-Verzeichnis ein Gedächtnis.

persistent
E

Automatisierbare Hooks

Scripts laufen automatisch bei Events — z.B. vor jedem Deploy ein Security-Audit.

automation
F

Voice-Support & Mehrsprachig

Du kannst Claude auch per Spracheingabe steuern und ihm sagen, in welcher Sprache er antworten soll.

voice · i18n
i

Voraussetzung: Claude Pro (20 $/Monat)

Account unter claude.ai anlegen, Pro abonnieren, damit du in der CLI eingeloggt bleibst. Alternativ kannst du API-Credits verwenden — ist für Web-Arbeit aber teurer.

02
// Installation

Installation & erster Login

Drei Schritte: Node.js installieren, Claude Code via npm global installieren, einloggen. Zehn Minuten.

2.1 — Homebrew & Node.js

Terminal
# Homebrew installieren (falls nicht vorhanden)
$ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

# Node.js installieren — mindestens Version 18
$ brew install node
$ node --version
v22.11.0

2.2 — Claude Code installieren

Terminal
$ npm install -g @anthropic-ai/claude-code
$ claude --version

2.3 — Erster Start & Login via Browser

Terminal
# In ein Projekt-Verzeichnis wechseln
$ cd ~/Documents

# Claude starten
$ claude

# Browser öffnet sich → bei Anthropic einloggen → fertig

2.4 — Die Verzeichnisstruktur von Claude Code

Nach der Installation wird automatisch folgende Struktur unter ~/.claude/ angelegt:

~/.claude/
~/.claude/
├── CLAUDE.md              # Deine globalen Regeln
├── settings.json          # Globale Config (Modell, Hooks, Sprache)
├── settings.local.json    # Projekt-Berechtigungen (Allowlist)
├── plugins/               # Installierte Plugins
├── skills/                # Skills (eigene + via GSD)
├── agents/                # Sub-Agents (kommen mit GSD)
├── hooks/                 # Hook-Scripts
├── commands/              # Custom Slash-Commands
├── projects/              # Memory pro Projekt-Verzeichnis
├── get-shit-done/         # GSD-Workflow-Engine
├── scripts/               # Eigene Shell-Scripts (pre-deploy usw.)
└── keybindings.json       # Keyboard-Shortcuts
03
// Basis-Config

Basis-Config: Modell, Sprache, Voice

Mirkan nutzt Claude Opus als Standardmodell, Deutsch als Sprache, und hat Voice-Input aktiviert. Alles über ~/.claude/settings.json.

~/.claude/settings.json · Mirkans Werte
{
  "model": "opus",
  "language": "German",
  "voiceEnabled": true,
  "statusLine": {
    "type": "command",
    "command": "node ~/.claude/hooks/gsd-statusline.js"
  }
}

Modell wechseln

In jeder Session per /model Befehl. Opus ist am stärksten (Default), Sonnet ist ausgewogen, Haiku ist schnell und günstig.

ModellWannPreis
Opus 4.7Komplexe Projekte, Architektur, anspruchsvolles FrontendPremium
Sonnet 4.6Standard-Entwicklung, Bug-Fixes, mittlere KomplexitätMittel
Haiku 4.5Schnelle Antworten, einfache Fixes, viele parallele CallsGünstig

Fast-Mode — Opus 4.6 mit schnellerem Output

// In Claude-Session
/fast

Schaltet auf Claude Opus 4.6 mit deutlich schnellerer Generierung. Praktisch für längere Sessions, wo Geschwindigkeit wichtig ist.

Statusline — die Info-Zeile unten

Die gsd-statusline.js zeigt dir in Echtzeit: aktuelle Phase, Token-Budget, Modell, Projekt. Installiert sich mit GSD automatisch.

04
// Plugins

Die 3 Plugins — mit Praxis-Beispielen

Diese drei Plugins laufen bei Mirkan, alle aus dem Marketplace claude-plugins-official. Jedes Plugin hat seinen ganz eigenen Anwendungsfall.

Installation — so gehst du vor

Inside Claude Session
$ claude
> /plugin

# Navigation:
#   1. "Browse Marketplaces"
#   2. "claude-plugins-official" auswählen
#   3. Plugin auswählen → "Install"
#   4. Für alle drei wiederholen

# Prüfen ob installiert:
$ cat ~/.claude/plugins/installed_plugins.json

4.1 — frontend-design

Dieses Plugin sorgt dafür, dass dein Frontend NICHT wie generisches AI-Produkt aussieht. Distinctive typography, bold colors, animations, unerwartete Layouts. Aktiviert sich automatisch sobald Claude visuellen Frontend-Code schreibt.

// Beispiel 1 — Landing Page bauen
Bau mir eine Landing Page für meine Freelance-Agentur. Dark mode, editorial typography mit Serif-Headlines, bold accent color, feine Animationen beim Scrollen. Nutze frontend-design für den distinctiven Look.
// Beispiel 2 — Bestehende Seite verbessern
Meine index.html sieht zu generisch aus. Überarbeite das Design mit frontend-design: mehr character, unerwartete Layout-Brüche, bessere Typografie-Hierarchie.
claude-plugins-official frontend-design

4.2 — context7

Zieht aktuelle Dokumentation live von jedem Framework, jeder Library, jedem SDK — direkt aus offiziellen Quellen. Verhindert, dass Claude mit Trainings-Wissen arbeitet, das bei schnell-evolvierenden Libraries (React 19, Next.js 15, Tailwind 4) veraltet sein könnte.

// Beispiel 1 — React 19 Feature nutzen
Zeig mir wie ich die neuen React 19 Server Actions nutze. Hol dir die aktuelle Doku via context7, da sich die API zuletzt geändert hat.
// Beispiel 2 — Tailwind v4 Migration
Ich migriere von Tailwind v3 auf v4. Check via context7 was sich bei der Config geändert hat und pass mir die tailwind.config.js an.
// Beispiel 3 — Unbekannte Library
Ich will TanStack Query in meinem Projekt nutzen, kenne die API aber nicht. Hol dir die aktuelle Doku und bau mir ein Beispiel mit Caching.
claude-plugins-official docs

4.3 — playwright

Browser-Automation. Claude startet einen echten Chromium-Browser, klickt durch deine Seite, füllt Formulare, macht Screenshots, prüft Responsive-Breakpoints. Unverzichtbar vor jedem Deployment.

// Beispiel 1 — Kontaktformular testen
Öffne meine Seite http://localhost:3000 mit playwright, fülle das Kontaktformular mit Testdaten aus, submit it, und prüfe ob die Bestätigung kommt.
// Beispiel 2 — Mobile-Ansicht prüfen
Nutze playwright um meine Homepage bei 320px, 768px und 1280px zu testen. Mach Screenshots und zeig mir wo Elemente überlappen oder abgeschnitten sind.
// Beispiel 3 — Alle Links prüfen
Starte playwright auf meiner Live-Seite www.kundenseite.de, klicke alle Links durch und report mir welche 404 geben oder extern weiterleiten ohne noopener.
claude-plugins-official testing

Plugin-Verwaltung im Alltag

CommandWas
/pluginPlugin-Marketplace öffnen
/plugin listInstallierte Plugins anzeigen
/plugin updateAlle Plugins aktualisieren
/plugin uninstall <name>Plugin deinstallieren
05
// MCP-Server

MCP-Server: Magic & Pencil

MCP (Model Context Protocol) ist Anthropics Standard, mit dem Claude mit externen Tools spricht. Bei Mirkan laufen zwei: magic (21st.dev für UI-Komponenten & Logos) und pencil (für .pen Design-Dateien in VS Code).

5.1 — magic (21st.dev)

Der wahrscheinlich nützlichste MCP-Server für Web-Arbeit. Claude durchsucht die riesige Bibliothek von 21st.dev nach fertigen React-Komponenten und Logos, schlägt dir 3-5 passende vor, und baut die gewählte direkt in dein Projekt ein.

Terminal (nicht in Claude!)
# Erst API-Key holen: https://21st.dev/magic/console
# Kostenlos, Free-Tier reicht

$ claude mcp add magic -s user \
    --env API_KEY="DEIN_API_KEY" \
    -- npx -y @21st-dev/magic@latest

$ claude mcp list

Was magic alles kann

  • Component Builder — beschreibe was du brauchst, bekommst 3-5 Vorschläge
  • Component Inspiration — zeigt dir ähnliche Komponenten aus der Bibliothek
  • Component Refiner — verfeinert bestehende Komponenten
  • Logo Search — Brand-Logos als SVG finden
// Beispiel 1 — Hero-Section mit magic
Bau mir mit magic eine Hero-Section für eine SaaS-Landing-Page: Headline, Sub-Headline, zwei CTA-Buttons, rechts ein animiertes Dashboard-Mockup. Zeig mir 3 Varianten bevor du die beste einbaust.
// Beispiel 2 — Pricing-Table
Ich brauch eine moderne Pricing-Table mit drei Tiers. Such via magic nach passenden Templates, bevorzugt mit Hover-Effekten und einem "Popular"-Badge auf dem mittleren Plan.
// Beispiel 3 — Logos finden
Ich bau einen Trust-Bar auf meiner Landing Page. Such via magic logo_search die Logos von Stripe, Vercel, Linear, Notion und Figma als SVG, und bau damit einen horizontalen Scroller.
magic 21st.dev api-key

5.2 — pencil (VS Code Extension)

Pencil ist eine VS Code Extension von High Agency für .pen Design-Dateien — eine Art Figma im Editor. Der MCP-Server erlaubt Claude, diese Designs zu erstellen und zu bearbeiten.

Terminal
# Voraussetzung: VS Code + Pencil-Extension installiert
# VS Code Marketplace → "Pencil" von High Agency

$ claude mcp add pencil -s user -- \
    ~/.vscode/extensions/highagency.pencildev-*/out/mcp-server-darwin-arm64 \
    --app visual_studio_code
i

Nur sinnvoll wenn du Pencil wirklich nutzt

Viele brauchen das nicht — Framer-User, Figma-User, CSS-First-Builder kommen ohne aus. Wenn du nicht weißt was .pen Dateien sind, lass es weg.

pencil vscode

Überblick MCP-Server bei Mirkan

ServerZweckAPI-KeyPflicht?
magicUI-Komponenten + Logos von 21st.devJa (gratis)Ja
pencil.pen Design-Dateien in VS CodeNeinNein
+

Empfohlene zusätzliche MCP-Server

firecrawl (Konkurrenz-Analysen): claude mcp add firecrawl --env FIRECRAWL_API_KEY="..." -- npx -y firecrawl-mcp · design-bridge (Framer-Projekte bearbeiten): manuell via Framer Plugin · Google Drive: eingebaut bei claude.ai.

06
// Regelwerk

Die globale CLAUDE.md

Das Herzstück. Eine Markdown-Datei unter ~/.claude/CLAUDE.md, die bei JEDER Session automatisch geladen wird. Bei Mirkan ca. 300 Zeilen mit 25+ Sektionen. Alles was Claude global wissen muss.

Mirkans CLAUDE.md — alle Sektionen im Überblick

SektionWas drin ist
SpracheImmer Deutsch, kurz & direkt, kein Blabla
KontextFreelance Webentwickler, Fokus lokale DE-Unternehmen, Stack HTML/CSS/JS/PHP, Hosting Webgo
Design-ToolsPFLICHT: ui-ux-pro-max, 21st.dev, Framer-MCP, Pencil-MCP, frontend-design
Entwicklungs-ToolsContext7, Playwright, Firecrawl — wann welche nutzen
Coding-StandardsKeine console.logs, kein innerHTML, rel=noopener, 4 Spaces
Datei-StrukturStandard-Projekt-Layout mit index.html, assets/, impressum, etc.
Responsive DesignBreakpoints 320/480/768/1024/1280/1536/1920, Mobile-First
CSS-ArchitekturCustom Properties, 4/8/16/24/32/48 Spacing-System, kein !important
TypografieMax 2 Fonts, line-height 1.5+, max 70-80 Zeichen/Zeile
SicherheitXSS, CSRF, Rate Limiting, Honeypot, DSGVO-Checkbox
BarrierefreiheitWCAG AA 4.5:1, alt-Texte, Tastatur-Nav, lang="de"
PerformanceWebP, lazy loading, LCP<2.5s, CLS<0.1, INP<200ms, PageSpeed 90+
SEOUnique title/description, Schema.org, sitemap, robots, Open Graph
.htaccessHTTPS, www, GZIP, Caching, 404, Verzeichnis-Listing aus
AnalyticsEmpfehlung Matomo (DSGVO), Cookie-Banner bei GA
Faviconrealfavicongenerator.net, min. favicon.ico + apple-touch-icon
Rechtliches DEImpressum §5 TMG, DSGVO, Cookie-Banner, kein IP-Logging
BildlizenzenUnsplash/Pexels/Pixabay, nie Google Images, WebP zwingend
Hosting WebgoSSL auto, Cyberduck FTP, public_html Root
Domain/E-MailDNS-Regeln, Weiterleitungen www ↔ non-www
Uptime MonitoringUptimeRobot nach Deployment einrichten
Texte/InhalteKein Lorem Ipsum in Prod, Rechtschreibung prüfen
Freelancer Business50% Anzahlung, max 2 Revisions, Kleinunternehmerregel §19
Kunden-ÜbergabeZugangsdaten sicher, ZIP-Backup, Wartungsvertrag
Projekt-Start Checkliste12 Punkte beim Kunden vorab erfragen
Deployment Checkliste22 Punkte automatisch abarbeiten vor Go-Live

So bekommt dein Kollege die Datei

Terminal
# Mirkan schickt dir seine CLAUDE.md — leg sie ab unter:
$ cp ~/Downloads/CLAUDE.md ~/.claude/CLAUDE.md

# Oder neu erstellen und Sektionen einfügen:
$ code ~/.claude/CLAUDE.md

# Zum Testen:
$ claude
> Zeig mir die wichtigsten globalen Regeln, die du aus CLAUDE.md kennst.

Projekt-CLAUDE.md — zusätzlich pro Projekt

In jedem Projekt-Root eine eigene CLAUDE.md. Globale + projektspezifische werden automatisch kombiniert.

// Generiere Projekt-CLAUDE.md automatisch
/init

Claude analysiert dein Projekt und erstellt eine passende CLAUDE.md mit Stack, Struktur, Konventionen.

07
// GSD-Workflow

GSD — Get Shit Done

Mirkans wichtigste Erweiterung. Über 65 Slash-Commands für strukturierte Projekt-Arbeit: Milestones, Phasen, Pläne, Execution, Review, Ship. Bringt auch automatisch 24 Agents und 9 Hooks mit.

GSD installieren

Terminal
# GSD Installer — legt alle Skills, Agents, Hooks an
$ npx -y @get-shit-done/installer

# Verzeichnis-Struktur nach Installation:
$ ls ~/.claude/get-shit-done/
bin  contexts  references  templates  VERSION  workflows

Die GSD-Commands nach Kategorie

Projekt-Setup

CommandWas
/gsd-new-projectProjekt starten — Roadmap, Milestones, Phasen erstellen
/gsd-new-milestoneNeuen Milestone beginnen (z.B. v2.0)
/gsd-complete-milestoneMilestone archivieren nach Abschluss
/gsd-new-workspaceIsolierte Workspace mit Repo-Copy anlegen
/gsd-list-workspacesAlle aktiven Workspaces anzeigen
/gsd-remove-workspaceWorkspace sauber entfernen
/gsd-importExternen Plan importieren
// Typischer Projektstart
/gsd-new-project Projekt: Landing Page für Bäckerei Müller München Stack: HTML + CSS + Vanilla JS + PHP für Kontaktformular Deadline: 2026-05-15 Design: warm (Beige/Braun), editorial, modern aber regional Pages: Home, Produkte, Über uns, Kontakt, Impressum, Datenschutz

Phasen-Management

CommandWas
/gsd-add-phaseNeue Phase ans Ende hinzufügen
/gsd-insert-phasePhase als Dezimalzahl einfügen (z.B. 2.5)
/gsd-remove-phaseZukünftige Phase entfernen
/gsd-analyze-dependenciesPhasen-Abhängigkeiten analysieren
/gsd-plan-milestone-gapsLücken im Milestone füllen mit Phasen

Phasen-Ausführung

CommandWas
/gsd-discuss-phasePhase durchdiskutieren — adaptive Fragen zu Anforderungen
/gsd-list-phase-assumptionsAnnahmen über Phase auflisten
/gsd-research-phaseStandalone-Recherche wie man Phase implementiert
/gsd-plan-phaseDetaillierten Plan (PLAN.md) mit Tasks erstellen
/gsd-execute-phasePhase wave-basiert durchführen mit atomic commits
/gsd-ui-phaseUI-Design-Contract (UI-SPEC.md) für Frontend-Phase
/gsd-secure-phaseThreat-Mitigations prüfen, SECURITY.md erstellen
/gsd-verify-workValidiere Features durch conversational testing
/gsd-validate-phaseNyquist-Audit: fehlen Tests für Requirements?
// Phase durchdiskutieren vor Planung
/gsd-discuss-phase Welche Phase? Kontaktformular mit DSGVO-Checkbox, Spam-Schutz, Rate Limiting. → Claude stellt jetzt Fragen: Mail-Server? reCAPTCHA oder Honeypot? Welche Felder? Datei-Uploads? Bestätigungs-Mail?
// UI-Phase — Design-Contract zuerst
/gsd-ui-phase Phase: Homepage mit Hero + Produkt-Gallery + Testimonials → erstellt UI-SPEC.md mit Farbsystem, Typografie, Component-Hierarchie, Responsive-Strategy, Animationen, Accessibility-Contracts

Review & Qualität

CommandWas
/gsd-code-reviewSource-Files reviewen: Bugs, Security, Quality
/gsd-code-review-fixFindings aus Code-Review automatisch fixen
/gsd-ui-reviewRetroactive 6-Pillar Visual Audit
/gsd-reviewCross-AI Peer Review (zweite Meinung)
/gsd-review-backlogBacklog-Items reviewen & promoten
/gsd-audit-fixAudit-to-fix Pipeline autonom
/gsd-audit-milestoneMilestone-Completion auditen
/gsd-audit-uatCross-Phase Audit aller UAT-Items
/gsd-add-testsTests für fertige Phase generieren
// Kompletter Review-Flow vor Deploy
/gsd-code-review /gsd-ui-review /gsd-secure-phase /gsd-verify-work

Forschung & Analyse

CommandWas
/gsd-exploreSocratic Ideation und Idea-Routing
/gsd-scanRapid Codebase Assessment (leichtgewichtig)
/gsd-map-codebaseParallele Mapper-Agents: Tech/Arch/Quality/Concerns
/gsd-intelQuery/Inspect/Refresh der Codebase-Intel
/gsd-forensicsPost-Mortem für failed GSD-Runs
/gsd-debugSystematisches Debugging mit persistent State
/gsd-profile-userDeveloper-Profile aus Sessions generieren

Automation & Quick Tasks

CommandWas
/gsd-quickQuick Task mit GSD-Guarantees
/gsd-fastTrivialer Task inline — kein Subagent
/gsd-autonomousAlle restlichen Phasen autonom durchziehen
/gsd-nextAutomatisch zur nächsten logischen Phase
/gsd-doFreitext-Routing zum richtigen GSD-Command
/gsd-workstreamsParallele Workstreams verwalten
// Autonomer Modus — du gehst Kaffee holen
/gsd-autonomous → Claude arbeitet alle offenen Phasen durch, macht Reviews, fixt gefundene Issues, committet alles. Stoppt nur bei kritischen Fragen.

State & Session

CommandWas
/gsd-progressProjekt-Fortschritt, Kontext, nächste Schritte
/gsd-statsProjekt-Statistiken — Phasen, Pläne
/gsd-healthPlanning-Verzeichnis diagnostizieren
/gsd-pause-workContext-Handoff bei Pause
/gsd-resume-workAus vorheriger Session weitermachen
/gsd-session-reportSession-Report mit Token-Usage
/gsd-milestone-summaryComprehensive Milestone-Summary
/gsd-undoSafe Git-Revert — Phase oder Plan zurückrollen
/gsd-reapply-patchesLokale Modifikationen nach GSD-Update reapplyen
/gsd-cleanupAlte Phase-Verzeichnisse archivieren

Todos, Notes, Backlog

CommandWas
/gsd-noteZero-friction Idea-Capture
/gsd-add-todoIdee/Task als Todo ablegen
/gsd-check-todosPending Todos auflisten & eines wählen
/gsd-plant-seedForward-looking Idee mit Trigger speichern
/gsd-add-backlogIdea ins Backlog Parking-Lot
/gsd-threadPersistente Context-Threads verwalten

Deployment & Docs

CommandWas
/gsd-shipPR erstellen, Review, Merge vorbereiten
/gsd-pr-branchClean PR-Branch durch Filtern
/gsd-docs-updateProjekt-Dokumentation generieren/updaten

Config & Tools

CommandWas
/gsd-settingsGSD-Workflow-Toggles und Modelle konfigurieren
/gsd-set-profileModell-Profil wechseln (Quality/Speed/Balance)
/gsd-managerInteractive Command-Center für GSD
/gsd-updateGSD auf neueste Version updaten
/gsd-helpGSD-Commands & Usage anzeigen
/gsd-join-discordGSD Discord-Community
08
// User-Skills

Skills — Mirkans Werkzeugkasten

Skills sind spezialisierte Mini-Programme für konkrete Aufgaben. Neben den GSD-Skills hat Mirkan 18 weitere. Jeder mit Anwendungsbeispiel.

8.1 — Design & Frontend

ui-ux-pro-max · Das wichtigste Design-Tool

67 Design-Stile, 96 Farbpaletten, Font-Pairings, UX-Guidelines, Chart-Typen. Pflicht laut Mirkans CLAUDE.md bei jedem visuellen Output.

// Passende Palette für Kunde finden
Nutze ui-ux-pro-max und such mir eine passende Farbpalette für einen Physiotherapeuten in München — soll vertrauenswürdig wirken, warm, aber professionell. Max 4 Farben + Neutrals.
// Font-Pairing vorschlagen
Mein Kunde ist ein Weinhandel. Such mit ui-ux-pro-max ein Font-Pairing das elegant, traditionsreich aber trotzdem modern wirkt. Serif für Headlines, dezente Sans für Body.

frontend-design

Gibt's auch als Plugin. Als Skill vertieft es custom Frontend-Bauten — 2025er Aesthetic, distinctive typography, bold color, unexpected layouts.

// Ganze Seite mit Character bauen
/frontend-design Bau mir eine Portfolio-Seite für einen Designer. Anti-Bootstrap, editorial layout, bold serif headlines, viele weiße Flächen, asymmetrische Grids.

theme-factory

Toolkit zum Stylen von Artifacts mit konsistenten Themes. Perfekt für Handouts (wie dieses hier!), Präsentationen, interne Dokumente.

// Dieses Handout wurde damit gebaut
Nutze theme-factory: erstell ein HTML-Handout im "dark editorial tech"-Style. Orange Accent, Instrument Serif für Display, JetBrains Mono für Code.

brand-guidelines

Anthropic-Brand-Farben und Typografie. Auch als Basis für eigene Style-Systeme von Kunden.

canvas-design · algorithmic-art

Kreative Visuals. Mood-Boards, Hero-Images, Pattern-Design, algorithmische Kunst mit p5.js.

// Hero-Pattern generieren
Mit algorithmic-art: generier mir ein subtiles geometrisches Pattern in Beige-Tönen für den Hero-Hintergrund einer Bäckerei-Webseite. SVG-Export.

8.2 — Testing & Qualität

webapp-testing

Playwright-basiertes Browser-Testing. Links, Formulare, Mobile, Screenshots — komplette Test-Suite automatisch.

// Vor jedem Deploy
/webapp-testing Test meine Seite auf http://localhost:3000: - Alle Links auf 404 prüfen - Kontaktformular submit testen - Mobile (320/768) Screenshots - Performance per Lighthouse messen

8.3 — Dokumente

pdf · docx · xlsx · pptx

Office-Dateien erstellen und bearbeiten direkt aus Claude — Rechnungen, Angebote, Kundendokumentation, Präsentationen.

// Rechnung für Kunde erstellen
Erstelle mir mit docx eine Rechnung für Kunde "Bäckerei Müller", Leistung "Webseite-Entwicklung", 2500€ netto, Kleinunternehmerregelung §19, Bankdaten DE12..., Rechnungsnummer 2026-007.
// Kunden-Handout als PDF
Mach mir ein PDF-Handout für den Kunden: "So pflegst du deine neue Webseite" — mit Login-Infos zum CMS, Anleitung zum Text-Tausch, Anleitung zum Bilder-Hochladen, Notfall-Kontakt bei Problemen.

doc-coauthoring

Strukturierter Workflow zum gemeinsamen Schreiben längerer Dokumente — z.B. Angebote, Verträge, Anforderungsdokumente mit dem Kunden.

web-artifacts-builder

Suite für elaborate, mehrseitige Web-Artefakte. Für komplexe interaktive Handouts, Demos, Prototypen.

8.4 — Kommunikation

internal-comms

Ressourcen zum Schreiben interner Kommunikation — Kunden-E-Mails, Status-Updates, Angebote, Abrechnungsdetails.

// Schwierige Kunden-Mail
/internal-comms Kunde will nach Abnahme 5 neue Änderungen — nicht in Revisionen inkludiert. Schreib mir ne freundliche aber klare Mail dass das separat berechnet wird, laut meinem Angebot max 2 Revisionen inklusive.

slack-gif-creator

Animierte GIFs für Slack-Reactions und interne Chats — eher Fun/Team-Tool.

8.5 — Development & Meta

claude-api

Apps mit der Claude API bauen, Anthropic SDK nutzen, Model-Migrationen (4.5 → 4.6 → 4.7), Prompt-Caching. Wenn du eigene AI-Features in Kundenprojekten entwickelst.

mcp-builder

Eigene MCP-Server entwickeln, falls bestehende nicht ausreichen.

skill-creator

Eigene Skills bauen. Sobald du eine Routine 5× machst → Skill draus.

// Eigenen Skill bauen
/skill-creator Bau mir einen Skill namens "webgo-deploy": - FTP-Upload nach Webgo via lftp - Pre-Deploy-Checks automatisch - Backup der alten Version - Rollback bei Fehler

Alle User-Skills im Überblick

ui-ux-pro-max frontend-design webapp-testing theme-factory algorithmic-art brand-guidelines canvas-design claude-api doc-coauthoring docx pdf pptx xlsx internal-comms mcp-builder skill-creator slack-gif-creator web-artifacts-builder + 68 GSD-Skills
09
// Agents

Die 24 GSD-Agents

Agents sind spezialisierte Sub-Claudes, die für spezifische Aufgaben aufgerufen werden. Anders als Skills (= Anweisungen) sind Agents eigenständige Prozesse mit eigenem Tool-Set. Kommen alle mit GSD.

AgentWas er tut
gsd-advisor-researcherRecherchiert Gray-Area-Entscheidungen, liefert Vergleichstabelle
gsd-assumptions-analyzerAnalysiert Codebase, findet implizite Annahmen in Phase
gsd-code-fixerWendet Fixes aus REVIEW.md an, atomic commits pro Fix
gsd-code-reviewerReviewt Source-Files — Bugs, Security, Quality mit Severity
gsd-codebase-mapperErforscht Codebase parallel: Tech/Arch/Quality/Concerns
gsd-debuggerInvestigations via Scientific Method, Checkpoint-Handling
gsd-doc-verifierVerifiziert Doc-Claims gegen Live-Codebase
gsd-doc-writerSchreibt und aktualisiert Projekt-Dokumentation
gsd-executorFührt Pläne aus mit atomic commits, Deviation-Handling
gsd-integration-checkerPrüft Cross-Phase-Integration und E2E-Flows
gsd-intel-updaterSchreibt strukturierte Intel-Files in .planning/intel/
gsd-nyquist-auditorFüllt Validation-Gaps, generiert Tests
gsd-phase-researcherRecherchiert Implementierung, produziert RESEARCH.md
gsd-plan-checkerVerifiziert Pläne goal-backward vor Execution
gsd-plannerErstellt Phasen-Pläne mit Task-Breakdown
gsd-project-researcherRecherchiert Domain-Ecosystem vor Roadmap
gsd-research-synthesizerSynthetisiert Research in SUMMARY.md
gsd-roadmapperErstellt Roadmaps mit Phasen und Coverage-Validation
gsd-security-auditorVerifiziert Threat-Mitigations, produziert SECURITY.md
gsd-ui-auditorRetroactive 6-Pillar Visual Audit, scored UI-REVIEW.md
gsd-ui-checkerValidiert UI-SPEC.md Design-Contracts
gsd-ui-researcherProduziert UI-SPEC.md Design-Contract
gsd-user-profilerAnalysiert Sessions, erstellt Developer-Profile
gsd-verifierVerifiziert Phase-Goal-Achievement goal-backward
i

Agents arbeiten meist im Hintergrund

Du rufst sie selten direkt auf. GSD-Commands wie /gsd-plan-phase oder /gsd-execute-phase orchestrieren automatisch die passenden Agents.

10
// Hooks

Hooks — automatische Wächter

Hooks sind Scripts, die bei bestimmten Events automatisch laufen. Bei Mirkan sind 9 aktiv — alle kommen mit GSD. Plus ein eigener pre-deploy-Hook.

HookEventWas
gsd-check-update.jsSessionStartPrüft ob GSD-Update verfügbar ist
gsd-session-state.shSessionStartLädt aktuellen Projekt-State
gsd-statusline.jsstatusLineZeigt Phase, Token-Budget, Modell in Statusleiste
gsd-prompt-guard.jsPreToolUse (Write/Edit)Blockt riskante Edits außerhalb Plans
gsd-read-guard.jsPreToolUse (Write/Edit)Erzwingt Read vor Edit (verhindert Write-Blind)
gsd-workflow-guard.jsPreToolUse (Write/Edit)Stellt sicher dass GSD-Workflow eingehalten wird
gsd-validate-commit.shPreToolUse (Bash)Validiert Commit-Messages vor Ausführung
gsd-context-monitor.jsPostToolUseÜberwacht Context-Budget, warnt bei 80%
gsd-phase-boundary.shPostToolUse (Write/Edit)Erkennt Phasenübergänge automatisch
pre-deployPreToolUse (Bash "deploy")Security/SEO/Performance-Check vor Deploy

Wie Hooks konfiguriert werden

Alle Hooks sind in ~/.claude/settings.json definiert. Mit GSD-Install werden sie automatisch eingetragen.

~/.claude/settings.json · Ausschnitt
{
  "hooks": {
    "PreToolUse": [
      {
        "matcher": "Bash",
        "hooks": [{
          "type": "command",
          "command": "if echo \"$CLAUDE_TOOL_INPUT\" | grep -q 'deploy'; then pre-deploy || exit 1; fi"
        }]
      },
      {
        "matcher": "Write|Edit",
        "hooks": [{
          "type": "command",
          "command": "node ~/.claude/hooks/gsd-workflow-guard.js",
          "timeout": 5
        }]
      }
    ],
    "SessionStart": [
      {
        "hooks": [{
          "type": "command",
          "command": "bash ~/.claude/hooks/gsd-session-state.sh"
        }]
      }
    ],
    "PostToolUse": [
      {
        "matcher": "Bash|Edit|Write|MultiEdit|Agent|Task",
        "hooks": [{
          "type": "command",
          "command": "node ~/.claude/hooks/gsd-context-monitor.js",
          "timeout": 10
        }]
      }
    ]
  }
}

Der pre-deploy Hook — was er prüft

Das pre-deploy-Script triggert automatisch, sobald Claude einen Bash-Befehl mit dem Wort "deploy" ausführen will. Es blockt den Deploy wenn einer der Checks fehlschlägt.

!

pre-deploy-Script separat besorgen

Das ist ein eigenes Shell-Script unter ~/.claude/scripts/pre-deploy. Frag Mirkan — ist nicht Teil von GSD.

Eigene Hooks bauen

// Hook hinzufügen via Skill
/update-config Füg mir einen Hook hinzu: Bei jedem Session-Ende soll mein Backup-Script ~/bin/daily-backup.sh automatisch laufen.
11
// Memory

Memory-System — Claude vergisst nichts

Pro Projekt-Verzeichnis legt Claude ein Memory-Verzeichnis an. Dort speichert er persistente Infos über dich, Feedback, Projekt-Status und externe Referenzen. Sessionübergreifend.

Memory-Struktur bei Mirkan

Terminal
$ ls ~/.claude/projects/-Users-mirkanpolat/memory/
MEMORY.md                         # Index aller Memory-Dateien
user_profile.md                   # Wer Mirkan ist
feedback_security_audit.md        # "Security vor jedem Deploy"
feedback_scripts_reminder.md      # "An vorhandene Scripts erinnern"
feedback_less_overhead.md         # "Bei Polish direkt arbeiten"
project_homepage_status.md        # Status Immobilien-Portfolio
reference_framer.md               # Framer MCP Zugriff

Die 4 Memory-Typen

A

user

Wer du bist, dein Background, deine Rolle, Expertise-Level, typische Arbeit.

user_profile.md · gespeichert bei "Ich bin Freelancer"
B

feedback

Was du magst/nicht magst. Korrekturen die Claude nicht wiederholen soll.

feedback_*.md · gespeichert bei "Stop doing X"
C

project

Laufende Projekte, Deadlines, Stakeholder. Aktueller Status.

project_*.md · gespeichert bei "Deadline ist 2026-05-15"
D

reference

Links zu externen Systemen — Linear, Notion, Dashboards, Repos.

reference_*.md · gespeichert bei "Bugs tracken wir in Linear"

Memory steuern

// Speichern erzwingen
Merk dir: ich arbeite ausschließlich in Angular und Astro, kein React.
// Löschen
Vergiss was du über Kunde XY gespeichert hast.
// Prüfen was gespeichert ist
Zeig mir alles was du über mich im Memory hast.
12
// Built-ins

Built-in Commands

Commands die Claude Code direkt mitbringt — unabhängig von GSD oder Plugins.

CommandWas
/helpAlle verfügbaren Commands anzeigen
/modelModell wechseln (Opus / Sonnet / Haiku)
/fastFast Mode mit Opus 4.6
/pluginPlugin-Marketplace öffnen
/initCLAUDE.md für aktuelles Projekt generieren
/clearChat-Verlauf löschen (spart Context)
/compactVerlauf zusammenfassen statt löschen
/reviewPull Request reviewen
/security-reviewSecurity-Audit für aktuellen Code
/update-configsettings.json via Skill konfigurieren
/keybindings-helpKeyboard-Shortcuts anpassen
/fewer-permission-promptsAllowlist basierend auf Verlauf vorschlagen
/loopPrompt auf Interval laufen lassen
/scheduleCron-basierte Remote-Agents
/simplifyCode-Review für Reuse, Qualität, Effizienz
/exitSession beenden
! <cmd>Shell-Befehl direkt in Session ausführen
@dateiDatei im Prompt referenzieren

Keyboard-Shortcuts

13
// Permissions

Permission-Allowlist

Damit Claude nicht bei jedem harmlosen Befehl nachfragt, pflegst du eine Allowlist in ~/.claude/settings.local.json. Mirkans Liste ist mittlerweile ziemlich lang — hier die wichtigsten Einträge.

~/.claude/settings.local.json
{
  "permissions": {
    "allow": [
      // Shell-Basics
      "Bash(open:*)",
      "Bash(ls:*)",
      "Bash(cd:*)",
      "Bash(mkdir:*)",
      "Bash(chmod:*)",
      "Bash(sed:*)",
      "Bash(source:*)",
      "Bash(export:*)",

      // Node / NPM
      "Bash(node:*)",
      "Bash(npm install:*)",
      "Bash(npm run:*)",
      "Bash(npm view:*)",
      "Bash(npx tsc:*)",

      // Python
      "Bash(python3:*)",

      // Bild-Tools (für WebP-Konvertierung)
      "Bash(sips:*)",
      "Bash(which cwebp:*)",

      // FTP / Deploy
      "Bash(which lftp:*)",
      "Bash(brew install:*)",

      // Git
      "Bash(git init:*)",
      "Bash(git add:*)",
      "Bash(git commit:*)",
      "Bash(git stash:*)",
      "Bash(git merge:*)",

      // Web
      "WebSearch",
      "WebFetch(domain:raw.githubusercontent.com)",
      "WebFetch(domain:ui.shadcn.com)",
      "WebFetch(domain:ui-ux-pro-max-skill.nextlevelbuilder.io)",

      // MCP
      "mcp__context7__resolve-library-id",
      "mcp__pencil",

      // GSD Skills (oft genutzt)
      "Skill(gsd:progress)",
      "Skill(gsd:execute-phase)",
      "Skill(gsd:discuss-phase)",
      "Skill(gsd:plan-phase)",
      "Skill(gsd:autonomous)"
    ]
  }
}

Smart verwalten

// Allowlist aus Session-History erweitern
/fewer-permission-prompts

Claude schaut welche Befehle du oft bestätigt hast und schlägt sie als neue Allowlist-Einträge vor.

14
// Workflows

Tool-Kombinationen

Die besten Ergebnisse entstehen durch kluge Kombination. Hier die Workflows aus Mirkans CLAUDE.md — copy & paste als Prompts.

Webseite bauen — der Standard-Flow

// Alle Design-Tools kombiniert
Nutze ui-ux-pro-max für Farbpalette und Font-Pairing. Such via magic passende UI-Komponenten als Inspiration. Aktivier frontend-design für den distinctiven Look. Dann bau mir eine Landing Page für [Kunde], [Branche], [Kernanliegen].

Konkurrenz analysieren

// Firecrawl + eigene Analyse
Scrape via firecrawl diese 3 Konkurrenz-Seiten: - example1.de - example2.de - example3.de Analysiere Struktur, Design, Inhalte. Sag mir was gut ist, was schlecht ist, und wie wir's besser machen können.

Vor Deployment — automatischer Check

// Playwright + pre-deploy
Test meine Seite mit webapp-testing komplett durch: - Alle Links, alle Formulare, alle Breakpoints - Lighthouse-Scores für Performance/SEO/A11y - Security-Audit (XSS, CSRF, Headers) Dann führ pre-deploy aus und report mir alles was fehlt.

Framework-Arbeit — kein veralteter Code

// Context7 zuerst, dann coden
Ich nutze Astro 5 mit View Transitions. Hol dir via context7 die aktuelle Astro-Doku zu View Transitions und Content Collections. Dann bau mir eine Blog-Seite mit Custom Slug und On-Demand Rendering.

Komplexes Projekt — GSD + parallele Agenten

// Der volle GSD-Flow
/gsd-new-project → /gsd-discuss-phase (für jede Phase) → /gsd-ui-phase (bei Frontend-Phasen) → /gsd-plan-phase → /gsd-execute-phase → /gsd-code-review + /gsd-ui-review + /gsd-secure-phase → /gsd-ship

Neuen Skill bauen

// Skill-Creator + Evals
/skill-creator Ich deploye fast immer gleich nach Webgo via lftp. Bau mir einen Skill "webgo-deploy": - Input: Projekt-Ordner, FTP-Credentials aus .env - Steps: pre-deploy check → lftp upload → post-deploy verify - Rollback falls was schiefgeht
15
// Praxis

Drei echte Real-World Szenarien

So nutzt Mirkan das ganze Setup in der Praxis. Copy-paste-ready.

Szenario 1 — Neue Kunden-Webseite (Bäckerei)

Kompletter Flow
# 1. Projekt anlegen
$ mkdir ~/Projekte/baeckerei-mueller && cd $_
$ claude

# 2. GSD-Projekt starten
> /gsd-new-project
  Bäckerei Müller München, 5 Seiten, Launch in 3 Wochen,
  warmes Farbschema, lokaler Fokus

# 3. Design-Phase
> /gsd-ui-phase
> Nutze ui-ux-pro-max für Palette. Such via magic
  passende Bäckerei-Hero-Templates. frontend-design aktivieren.

# 4. Plan & Execute
> /gsd-plan-phase
> /gsd-execute-phase

# 5. Quality Gates
> /gsd-code-review
> /gsd-secure-phase
> /gsd-ui-review

# 6. Browser-Tests
> Teste mit webapp-testing alle Formulare & Breakpoints

# 7. Deploy (triggert pre-deploy Hook automatisch!)
> Deploye via lftp nach Webgo

# 8. Dokumentation für Kunden
> Mach mit pdf ein Kunden-Handout "So änderst du Texte & Bilder"

Szenario 2 — Bug-Fix in bestehendem Projekt

Quick Fix Flow
$ cd ~/Projekte/altes-kundenprojekt
$ claude

# Direkter Fix ohne GSD-Overhead (bei Polish/Fixes)
> Das Kontaktformular sendet doppelt.
  Check send-mail.php und fix das.

# Claude:
#   - Liest send-mail.php
#   - Findet Race-Condition
#   - Fixt mit Token-basierter Idempotenz
#   - Testet mit webapp-testing
#   - Commit automatisch

> Deploy dann den Fix nach Webgo

# pre-deploy Hook triggert automatisch

Szenario 3 — Framework-Migration (Astro v4 → v5)

Migration Flow
$ cd ~/Projekte/blog-kunde
$ claude

> Ich migriere von Astro v4 auf v5.
  - Hol dir via context7 die aktuelle Astro v5 Migration-Doku
  - Pass mir astro.config.mjs an (Breaking Changes)
  - Update alle Content Collections auf neue API
  - Check ob View Transitions anders funktionieren
  - Zeig mir alle Änderungen als Diff vor dem Commit

# Claude zieht aktuelle Doku, macht Änderungen,
# gsd-workflow-guard Hook prüft dass Plan existiert,
# gsd-validate-commit checkt Commit-Message

Finale Checkliste für den Kollegen

Dateien die du direkt von Mirkan brauchst

~/.claude/CLAUDE.md · ~/.claude/scripts/pre-deploy · ggf. eigene Skills (ui-ux-pro-max Lizenz)

?

Fragen während der Einrichtung?

Einfach Claude fragen: "Prüf meine Installation, was fehlt?" — Claude checkt selbst nach, was alles nötig ist.