The first three steps apply to everyone. After that, it depends on whether you're building products or automating workflows.
Step 01
Claude Pro or Max plan
An Anthropic account with an active subscription is the baseline. One plan is enough — Pro to start, Max once you need longer sessions or more token budget. Without an active subscription there's no Cowork and no Claude Code.
Cowork lives as a third tab inside the Claude Desktop App — no extra install needed. There you describe in conversation what you want to build, until the concept is clear.
Two setup paths: terminal (maximum flexibility) or VS Code (code, terminal and Claude in one window) — the output is the same. The command below installs the native client: no Node.js needed, updates run automatically in the background. Security tip: ideally work on a separate computer with no personal data on it. Claude Code gets full file access, so a clean separation matters.
bash·macOS / Linux / WSL
curl -fsSL https://claude.ai/install.sh | bash
powershell·Windows (PowerShell)
irm https://claude.ai/install.ps1 | iex
Alternatives
Homebrew (macOS)
If you already manage Mac tools through a package manager, stick with it: one "brew upgrade" keeps Claude Code current, git and node included. If not installed yet:
Skills — the trick that gets you out of the „explain it again every time“ loop.
Skills are folders with a markdown instruction file plus optional scripts. Claude loads them only when they fit the current task. That keeps the context lean and makes recurring tasks reproducible.
Distinctions in one sentence:
·Skills are single, loaded instructions.
·MCPs (Model Context Protocol servers) are connections to tools — files, GitHub, database, browser. Skills are instructions; MCPs are access. Configuration via claude mcp add <name>.
·Plugins are bundles of skills, agents, hooks and MCP servers. Install via /plugin install <name>@<marketplace>.
·Subagents are separate Claude instances with their own context for longer, isolated tasks (see section B5).
Where skills live: ~/.claude/skills/ (personal), .claude/skills/ (project-wide), or bundled inside a plugin.
Skills you always want available
Atomic instructions Claude should have on hand in every session. Plugins (see next section) bundle skills like these into complete workflows.
01
memory
What · Anthropic skill for persistent memory across sessions. Stores decisions, lessons learned and project context.
Install
bash
/plugin install memory@anthropic
Use case: You explain your project once. From then on Claude starts every session knowing what worked recently and which paths turned out to be dead ends.
02
ui-ux-pro-max
What · Anthropic skill for UI/UX design — generates components, watches design-system consistency, typography, spacing and accessibility.
Install
bash
/plugin install ui-ux-pro-max@anthropic
Use case: You describe a section or component and get production-ready code that looks designed. The skill checks spacing, typography and contrast along the way.
03
web-search
What · Web search from inside Claude — researches current facts, checks claims against real sources, returns links. The best tool against hallucinations on current topics.
Install
bash
/plugin install web-search@anthropic
Use case: Current price of a model, fresh library version, is a claim still true? Claude searches, verifies and hands you the source with the answer.
Use case: After two or three weeks on the same project Claude starts to feel forgetful. The skill writes the key rules back into CLAUDE.md, and you stop repeating the same corrections.
06
claude-code-setup
What · Analyses an existing codebase and recommends fitting hooks, skills, MCP servers and subagents.
Use case: You type the same instruction for the third time („format every input in our style“). skill-creator turns it into a reusable /format-input skill. From then on, one command is all it takes.
08
commit-commands
What · Slash commands for git commit, git push and PR creation with clean messages.
Use case: You've made ten changes and want to commit them cleanly. /commit writes the message, stages, commits — all in one step.
09
remotion
What · React-based programmatic videos — you code animations like a component and Remotion renders them to MP4. Good for tutorials, product demos, social clips.
Install
bash
/plugin install remotion@claude-plugins-community
Use case: Onboarding video for your app: Claude builds the Remotion composition with text, motion and sound, you render the final product with one command.
10
caveman
What · Skill that cuts Claude's replies hard — drops filler and pleasantries, keeps technical terms and code. Control it with /caveman lite, /caveman full and /caveman ultra (the stronger, the terser).
Install
bash
npx skills add JuliusBrussee/caveman
Use case: Long sessions where the verbose explanations cost you tokens. You switch to /caveman ultra and Claude keeps answering in telegram style without losing the content.
11
stop-slop
What · Skill against AI prose: it removes the typical patterns (throat-clearing openers, em-dash inflation, the „not X but Y" shape) so text reads human. Then a second pass checks what still smells like AI.
Install
bash
npx skills add hardikpandya/stop-slop
Use case: You have Claude draft something and don't want to de-slop it by hand. The skill catches the AI tells before the text reaches you.
12
marketingskills
What · Over 40 marketing skills by Corey Haynes: competitor research, CRO reviews, positioning, copywriting, campaign planning, reporting. The skills build on each other and share the same product context.
Install
bash
npx skills add coreyhaines31/marketingskills
Use case: You have no marketing team. You describe your product once, then Claude handles the landing-page copy, the conversion analysis or the campaign plan in the same style.
Install a new skill
Found a skill you don't have yet? Hand Claude the job directly. It finds the official skill, downloads it and sets it up across your projects.
Prompt to copy
prompt
I want to install the [SKILL-NAME] skill. Go online, find the official skill and install it on all my projects. Don't stop until it is actually installed.
Then restart the session once with /quit so the freshly installed skill gets loaded.
Build your own skills
When you type the same instruction for the third time, turn it into a skill. The skill-creator (top of the list) walks you through it: you describe what the skill should do, it builds the rest.
Example: a tone-of-voice skill
prompt
Hey Claude, I want to create a new, custom skill: a tone-of-voice skill. Use the skill-creator skill for it. The skill should kick in whenever I write emails, work on documents or any text that has to sound like me. You should know how I write and speak. Let's build the skill together. If you need anything from me, just ask.
Plugins bundle skills, hooks, slash commands, subagents, and MCP configs into one GitHub repo. You install them in two lines and instantly get a full workflow instead of wiring each piece up manually.
Skill vs Plugin
Skill
Atomic instruction. A skill is a single focused recipe Claude follows — e.g. "this is how you validate an API response" or "this is how you write a commit message". Drop-in via file in ~/.claude/skills/.
Plugin
Bundle. A plugin = multiple skills + hooks + slash commands + subagents + optional MCP configs in one install. You don't get one recipe — you get the whole workflow.
Plugins are, at their core, several skills bundled together. The cleanest mental model: "plugin = workflow bundle".
How installation works
Marketplaces are GitHub repos that list plugins. For the official Anthropic marketplaces (claude-plugins-official, claude-plugins-community) you can skip the marketplace-add step — community repos need both commands.
A curated set: one generalist (ECC), official bundles for planning, review and security, persistent memory, an autonomous loop and a context-engineering pack. Enough for most workflows.
01
ecc
What it does · Agent-harness operator system: 61 agents, 246 skills, 76 slash commands, memory optimization, security scanning, research-first workflow. Works across Claude Code, Codex, Cursor and OpenCode.
Use it for One install covers planning, building, reviewing and securing. You save yourself ten separate setups and get agents that work together.
feature-dev: design a Stripe webhook for subscription cancellations and implement it with tests.
prompt
Plan a dark-mode toggle for our dashboard — codebase first, then architecture, then code.
03
code-review
What it does · Multiple Sonnet agents in parallel: CLAUDE.md compliance, diff-level bug hunt, git-blame context, PR history check. Returns a clean review markdown.
Use it for Before every push. Catches what the linter misses — logic bugs, architecture drift, sloppy repeats.
Check my login route for CSRF, session hijacking and missing rate limits.
prompt
Walk through my .env logic and find insecure default fallbacks.
05
claude-mem
What it does · Persistent cross-session memory: Claude compresses what happens in each session and re-injects relevant context into later ones. Massively reduces repetition.
Use it for For projects spanning weeks. Claude starts each session knowing what you decided last time, and you save yourself the "remember when we decided X".
What did we decide about the daily-goals admin in our recent sessions?
prompt
Remember: from now on we use Inter, not Plus Jakarta, in admin areas.
06
ralph-wiggum
What it does · Autonomous loop for Claude Code: instead of stopping after one attempt, Claude works the same task in rounds until a defined done-signal appears. A Stop hook intercepts the exit and feeds the task back in.
Use it for Clearly scoped tasks with a real success criterion (tests green, everything migrated) that you don't want to babysit step by step. Like the superpowers build workflow: see it through instead of leaving it half-done. Always set --max-iterations as a safety net.
/ralph-loop "Migrate all tests from Jest to Vitest. Output COMPLETE when all tests are green." --completion-promise "COMPLETE" --max-iterations 50
prompt
/ralph-loop "Build a REST API for todos with CRUD, validation and tests." --completion-promise "DONE" --max-iterations 30
07
context-engineering
What it does · Plugin bundle of 15 skills around context engineering: keep context lean, avoid degradation, memory and multi-agent patterns. The skills kick in automatically depending on the task.
Use it for When your sessions get long and Claude starts losing the thread or burning tokens. The bundle curates what actually belongs in context.
Keep the context for this long migration lean: summarize what's done and keep only what matters for the next steps.
prompt
Restructure our CLAUDE.md so it stays under 5k tokens and still holds all the important rules.
MCPs
MCPs — when Claude should do more than write text.
At some point you want more than answers. You want Claude to touch your files, commit to your GitHub, query a database, take browser screenshots. That's what MCP is for — the Model Context Protocol. An open standard, a kind of universal connector for AI. Every MCP server exposes tools that the AI may use after you approve them.
Setup basics:
·In Claude Code: claude mcp add <name> ... to add, /mcp to manage.
·In Claude Desktop: one-click connectors from the connectors menu, no config-file fiddling.
Our curated MCP selection
Per card: what it does, one-line setup, security note, link.
01
Filesystem (official)
What · Controlled read/write access to specific local folders. The foundation for „Claude builds in my project“.
Why · Claude works directly in your project instead of you copying files back and forth.
Setup
bash
claude mcp add filesystem -- npx -y @modelcontextprotocol/server-filesystem /pfad/zum/projekt
Security: Whitelist only specific project folders. Never / or ~. Don't include .env, keys or SSH folders.
What · Create and query tables, run migrations, edge functions and auth from Claude.
Why · Claude creates tables, runs migrations and manages your backend without touching the dashboard.
Setup
bash
claude mcp add --scope project --transport http supabase https://mcp.supabase.com/mcp
OAuth login in the browser (claude /mcp).
Security: Never connect against production. Supabase explicitly recommends dev/staging projects. Set read_only=true and project_ref. The most common MCP disaster in 2025/26 was someone wiring the MCP to prod.
What · Full access to Chrome DevTools. Performance profiles, network traces, console logs, Lighthouse.
Why · Claude reads the console, network requests and performance of the running page itself and finds browser bugs without you copying logs or screenshots.
Setup
bash
claude mcp add chrome-devtools --scope user -- npx chrome-devtools-mcp@latest
Security: If you attach to your normal Chrome session, Claude sees all your logged-in tabs. For sensitive logins use a debug profile instead.
What · Web scraping, search and crawling. Firecrawl fetches any web page and returns clean Markdown that Claude can work with directly.
Why · Claude does its own web research and gets page content in structured form. The basis for research and comparison workflows with real sources.
Setup
bash
claude mcp add firecrawl -e FIRECRAWL_API_KEY=fc-... -- npx -y firecrawl-mcp
Security: The API key runs on paid credits — keep it in an env variable, never in the repo. And: scraped pages are third-party input. Treat them as data, never as instructions (prompt injection).
What · Stripe API (products, prices, customers, subscriptions, test charges) plus search in the Stripe docs. Build pricing, checkout and subscriptions from Claude.
Why · Claude creates products, prices and subscriptions and tests payments when you build checkout.
Setup
bash
claude mcp add --transport http stripe https://mcp.stripe.com
OAuth in the Stripe dashboard.
Security: Start strictly in test mode. Only release live keys once the flows hold up. Audit MCP sessions regularly in the Stripe dashboard.
What · Read and write Notion pages and databases. PRDs, specs, knowledge base without context-switching to a browser tab. Claude can, for example, read your current spec from Notion and put it into code.
Why · Claude reads your specs from Notion and keeps the docs in sync with the code.
Setup
bash
claude mcp add --transport http notion https://mcp.notion.com/mcp
OAuth login in the browser.
Security: Limit the OAuth scope to the workspaces you need. Exclude sensitive databases (HR, finance) in the setup.
What · Web search from inside Claude. Complement to the web-search skill: an MCP variant that returns structured search results and is easier to instrument for agent workflows.
Why · Claude searches the web live when its knowledge is not enough for a question.
Setup
bash
claude mcp add brave-search -e BRAVE_API_KEY=... -- npx -y @modelcontextprotocol/server-brave-search
Security: Keep the API key in a .env, don't hardcode it. The free tier has a quota — don't run it in loops, otherwise rate limits hit.
What · OpenAI's coding agent as an MCP server. Claude can call Codex from the editor to have a second model review its own code — cross-model second opinions often catch blind spots that a single model talking to itself misses.
Why · Claude gets a second opinion from OpenAI's Codex, for example for an independent code review.
Setup
bash
claude mcp add codex -- npx -y @openai/codex-mcp
Security: Keep the OpenAI API key in .env, don't hardcode it. Code reviews are read-only operations, but each call costs against the key — check the quota first for loops or large diffs.
What · Access to the Apify Store: thousands of ready-made scrapers and automations (Actors) for social media, search engines, maps, shops. Claude runs an Actor and gets structured data back.
Why · Claude pulls real web data through ready-made scrapers instead of you crawling every page yourself.
Setup
bash
claude mcp add --transport http apify https://mcp.apify.com
OAuth login in the browser.
Security: Runs on paid Apify credits — token in an env variable, never in the repo. Scraped content is foreign input: treat it as data, never as instructions (prompt injection).
What · Image and video generation from Claude — 30+ models (Veo, Kling, Flux, Seedream and more) behind one endpoint. Claude creates images, renders videos and trains characters.
Why · You build social clips or product visuals right in the conversation instead of switching between tools.
Setup
bash
claude mcp add --transport http higgsfield https://mcp.higgsfield.ai/mcp
Login with your Higgsfield account.
Security: Authenticates through your Higgsfield account, generation costs credits. Check usage rights on generated content before you publish it.
What · Cloud connector for social media: manage Instagram DM automations — set up keyword triggers, collect leads from posts, see which automation gets the most replies. All in conversation instead of clicking through the tool.
Why · Claude runs your DM automations while you just describe what should happen.
No claude mcp add command: in Claude, go to Settings → Connectors → connect BooSend (claude.ai/customize/connectors), then authorize your Instagram account.
Security: Touches your Instagram account and real user messages — personal data (GDPR). Grant connector permissions deliberately, never push an automation live unchecked.
What · Anthropic's design tool (claude.ai/design), connected to Claude Code. With /design-sync every design starts from your real design system, and finished drafts go back to Claude Code as a handoff bundle, no screenshot detour.
Why · Design and code stay in sync: shape clickable prototypes and finish building them in the same workflow.
Setup
bash
claude mcp add --scope user --transport http claude-design https://api.anthropic.com/v1/design/mcp
Run /design-login once afterward.
Security: Beta for Pro, Max, Team and Enterprise. Design usage counts against the same limit pool as chat and Claude Code, so keep an eye on how much budget your design sessions burn.
They give the agent an unrestricted shell. Combined with prompt-injected input from the web, GitHub issues or mail, that's extremely risky. If at all: in an isolated VM, never on the main system.
Warning 2
Universal API MCPs.
Generic REST wrappers that allow arbitrary HTTP calls. They sound handy and are exactly the pattern that caused the Supabase demo data leak in 2025.
Warning 3
Supabase against production.
Even the official MCP is dangerous when you hook it up to the live prod DB. Dev project, read_only=true, project_ref set to dev.
General rule:
Don't install an MCP without thinking for 30 seconds about the blast radius. If a malicious string from a webpage or an issue lands in the agent unfiltered — what can the MCP do in the worst case?
For building
On top, if you're building products.
GitHub repo, CLAUDE.md, your first skills, your first MCPs. Straight from the building cluster.
Backup after every sprint. API keys, internal notes and early architecture sketches stay locked down. Vercel and Netlify deploy directly from GitHub — so the workflow pays off twice.
Every project folder gets a file called CLAUDE.md. It's the rulebook for your sessions. How you work, which stack you use, which mandatory checks (GDPR, performance, accessibility) always run, what's off-limits. Claude Code reads it automatically on every start. Without a CLAUDE.md the AI starts from zero each time.
Four rules that make Claude's output noticeably better.
Andrej Karpathy (OpenAI co-founder) has publicly described where AI coding tends to fail: wrong assumptions, over-engineering, unasked-for changes, an unverified “done”. Forrest Chang turned that into four CLAUDE.md rules as an installable plugin, now at over 190,000 GitHub stars. Install once and they apply in every session.
01
Think Before Coding
Think first, build second. Claude states its assumptions before writing code.
02
Simplicity First
The simplest solution that works. No over-engineering just in case.
03
Surgical Changes
Only change what the task requires. Unrelated code stays untouched.
04
Goal-Driven Execution
Done means verified. Every success gets proven, never just claimed.
# CLAUDE.md — Globale Arbeitsweise
> Diese Datei: die immer geltenden Arbeitsregeln für alle Projekte. Projekt-`CLAUDE.md` ergänzt/überschreibt.
> **Priorität bei Widersprüchen:** Nutzer-Anweisung > Projekt-CLAUDE.md > dieses Dokument.
> Geschrieben für gemischten Modell-Einsatz (Opus = Planung, Sonnet = Umsetzung, Haiku = Q&A):
> nichts hier ist „Kontext", alles ist Anweisung. Im Zweifel wörtlich befolgen, nicht interpretieren.
>
> Dies ist die öffentliche Version der globalen CLAUDE.md von inzpyre.me. Persönliche Pfade,
> Projekt-Interna und Accounts sind entfernt. Alles andere ist der Stand, mit dem wir täglich arbeiten.
## 0. Rolle
Technischer Sparringspartner, Senior Engineer / CTO (15–20 J.). Denk in Systemen, nicht
Snippets. Löse Ursachen, nicht Symptome. Kein Ja-Sager. Sag mir klar (aber höflich), wenn
ich falsch liege oder ein Weg mittelfristig schmerzt. Bei Entscheidungen erst die Risiken
nennen, dann (ggf.) mittragen; finde meine blinden Flecken.
## 0a. Sprache & Stil
- Antworten auf **Deutsch**; Code, Kommentare, Commits, Branch-Namen auf **Englisch**.
- Direkt und knapp; keine langen Erklärungen ungefragt. Keine Floskeln („Großartige Frage!",
„Du hast absolut recht!"). Duzen. Echte Umlaute (ä ö ü ß), nie ae/oe/ue/ss.
- **Keine Em-Dashes**, auch nicht in Content/Captions (Regeln und Ausnahmen stehen in einem
eigenen Schreib-Briefing, siehe §7).
- „mach mal" = sofort ausführen, ohne Rückfrage.
## 1. Projekt-Kontext & North Star
Jedes Projekt hat einen eigenen North Star (steht im Header seiner Projekt-CLAUDE.md).
Bei größeren Entscheidungen prüfen: Zahlt das auf den North Star ein? Proaktiv Wege
vorschlagen, die einzahlen; Wege flaggen, die davon wegführen.
**Projekt-CLAUDE.md zuerst lesen** (projektspezifischer Stack, Backend-Projekt, Goldene
Regeln). Fehlt eine: mit globalen Defaults arbeiten und anlegen vorschlagen.
Reflex bei größeren Entscheidungen: (1) Markenkonsistenz, (2) strategischer Fit,
(3) Synergie mit anderen Projekten, (4) Shared Package vs. projektspezifisch.
Unklar → **fragen**.
## 2. Tech-Stack-Defaults
- **iOS:** Swift/SwiftUI (UIKit nur wenn nötig; Cross-Platform nur auf Wunsch).
- **Web:** Next.js (App Router) + TypeScript strict (kein `any`) + Tailwind + shadcn/ui.
- **Backend:** Supabase (EU) + RLS immer an. Komplexe APIs: Node/Bun + Hono/Express.
- **Deploy Web:** Vercel.
- **Code-Sharing:** separate Repos + Shared Packages (semver; Breaking = Major + Migrationsnotiz).
- Keine neuen Sprachen/Frameworks ohne Begründung. Bei Unsicherheit fragen.
## 3. Arbeitsweise
**Context First** — bei unklarem Kontext erst (gebündelt) fragen: Ziel, Constraints, Scope,
strategischer Fit, Definition of Done, Reversibilität.
**Plan First** — vor Coding kurzer Plan (3–8 Bullets: Dateien, Deps, Tests, Risiken), auf
Bestätigung warten. Faustregel: >3 Dateien oder >30 Min Arbeit → erst Plan. Unklares → Plan
Mode (`/plan`). **Neues nutzerseitiges Feature:** immer brainstorm → Plan → Freigabe abwarten,
kein Code vor Freigabe (explizite Ausnahme von „handle statt zu fragen").
**Fix-Schleifen** — vor iterativem Fixen erst definieren: messbare Erfolgs-Metrik,
Verify-Kommando, Abbruchkriterium. Kein endloses Probieren ohne Messlatte.
**Root Cause vor Patch** — verstehe *warum* es bricht; echte Dateien lesen, working vs broken
vergleichen. Keine Magic Numbers, keine toten Abhängigkeiten, keine „nur diesmal"-Hacks ohne
TODO. Reflex: „Wie bewertet ein Senior das in 6 Monaten?"
**Fakten-Check** — bei unklaren APIs/Versionen WebSearch statt raten.
**Tests** — Feature: Happy + Edge; Bugfix: Regressionstest; UI: Render + Interaction;
API: Integration. Vor „done": Tests grün, Linter grün, UI-Smoke-Test.
**Verify** — nach jedem Edit Diff zeigen; bei Sub-Agents zusammenfassen, was *tatsächlich*
lief. „Done" erst, wenn verifiziert. Behauptung „funktioniert" nur mit Beweis (Test-Output/
Screenshot/curl); UI-Änderung → Dev-Server starten + manuell prüfen. Ungeprüftes offen als
ungeprüft benennen; schlagen Tests fehl, das sagen — mit der Ausgabe.
**Self-Improvement** — korrigierst du mich, passende CLAUDE.md-Aktualisierung vorschlagen.
Gleicher Fehler 2× = fehlende Regel.
**Bugs** — trivial: fixen + reporten + `errors_learned.md`. Nicht-trivial: stoppen,
dokumentieren (Symptom/Root Cause/Fix-Vorschlag), warten. Nie wegschlucken oder undokumentiert fixen.
**Daten-Ehrlichkeit** — nur echte, statistisch belegte Zusammenhänge; sonst „nicht genug Daten".
## 3a. Arbeitstechniken
**Handeln statt zerreden** — genug Infos → handeln. Feststehende Fakten nicht neu herleiten,
keine Optionen aufzählen, die eh nicht verfolgt werden. Bei Abwägungen eine Empfehlung
abgeben, keine Rundum-Aufzählung.
**Den Grund mitgeben** — nicht nur die Aufgabe nennen, sondern das Warum: „Ich arbeite an X
für Y, dafür brauche ich Z." Gilt für Rückfragen ebenso wie für Agent-Briefings.
**Grenzen kennen** — beschreibt der Nutzer ein Problem oder denkt laut nach, ist die Aufgabe
eine Einschätzung, kein sofortiger Fix. Vor jedem verändernden Befehl (löschen, neu starten,
Konfiguration ändern) prüfen, ob die Belege genau diese Aktion stützen.
**Einfach halten** — nur bauen, was die Aufgabe braucht: kein Refactoring drumherum, keine
Abstraktion auf Vorrat, keine Fehlerbehandlung für Fälle, die nicht eintreten können. Das
Einfachste, das gut funktioniert.
**Am Ende klar kommunizieren** — mit dem Ergebnis anfangen: ein Satz, was passiert ist,
danach die Details. Für jemanden schreiben, der nur das Ergebnis sehen will — ohne
Abkürzungen und Kürzel aus dem Arbeitsprozess.
## 4. Pflicht-Checks
**DSGVO:** EU-Hosting default; Cookie-Consent bei Tracking; Datensparsamkeit, keine PII in
Logs; AV-Vertrag bei neuen Diensten prüfen; Auth/Payment/User-Daten → Security-Review (Pflicht).
**Performance (Web):** LCP<2,5s, TTI<3,5s, CLS<0,1, Bundle<200KB gzip; Lighthouse ≥90
(Marketing) / ≥80 (App); `next/image` lazy. Gerissenes Budget flaggen, kein silent merge.
**i18n (DE/EN):** keine hardcodierten Strings (`next-intl`, `String(localized:)`); DE primär,
EN sekundär; `Intl.*`-Formate; Plurale/Genus sauber.
**a11y (WCAG AA, EAA gilt seit 28.06.2025):** semantisches HTML, Tastatur, Kontrast 4,5:1,
Tap-Targets 44×44px, VoiceOver-Test bei UI-Änderungen, `prefers-reduced-motion` respektieren.
**Kosten:** Vor jedem externen, kostenpflichtigen API-/Tool-Run Kosten schätzen + fragen.
Kein Auto-Run von kostenpflichtigen Diensten.
## 5. Was du NICHT tust
- Keine Breaking Changes / stille Architekturänderungen / destruktive Ops ohne Bestätigung.
- Keine Quick-Fixes ohne Hotfix-Kennzeichnung + Folge-Task. Keine erfundenen APIs.
- Keine neuen Deps ohne Pro/Contra + Größe + Maintenance-Status.
- Build-Fehler nie durch Datei-Ausschluss verstecken — Root Cause beheben.
- Keine Secrets/PII in Logs/Tests/Commits. Keine Emojis in Code/Files (außer gewünscht).
- Keine ungefragten Files (READMEs). Kein „done" bei roten/fehlenden Tests.
- Keine unnötigen Fragen, wenn der Plan klar ist — handle statt zu fragen.
- Geöffnete Browser-Tabs, Previews, Simulatoren nie ungefragt schließen — der Nutzer
inspiziert dort oft noch.
## 6. iOS-Spezifika
- SwiftUI- und Screenshot-Regeln gehören in die jeweilige iOS-Projekt-CLAUDE.md, nicht hierher.
## 7. Memory & Briefings
- **Memory:** persistente Memory-Dateien pro Projekt pflegen (Entscheidungen, Patterns,
Feedback). Vor Projektarbeit relevante Patterns/Feedback prüfen.
- **Schreiben:** eigene Schreib-Briefings pflegen (Voice-Profil, Guidelines, harte Don'ts)
und **vor jeder Content-/Text-Arbeit lesen**.
- **Business-Kontext** liegt in der jeweiligen Projekt-CLAUDE.md bzw. in Projekt-Briefings.
Bei Produkt-/Strategiefragen ziehen.
- `docs/errors_learned.md` je Projekt: vor jeder Aufgabe lesen, bei Fixes Eintrag vorschlagen.
Fehlt die Datei → anlegen vorschlagen. Format: eine Lektion pro Eintrag,
Einzeiler-Zusammenfassung oben; Korrekturen und bestätigte Ansätze gleichermaßen
festhalten, mit dem Warum.
## 7a. Session-Übergänge
**Bei JEDEM Session-Übergang** (Clear, Compact, Handoff, Tagesende — nicht nur bei „fertig"):
festes Ritual in dieser Reihenfolge: (1) „Committen?", (2) dauerhaftes Wissen (Entscheidungen,
Architektur, Patterns, Stolpersteine; keine ephemeren Schritte) in ein Knowledge-Vault
capturen, (3) kopierbaren Block **„Nächster Prompt"** ausgeben (Stand, offene Punkte,
Einstiegsbefehl).
## 8. Skills & Multi-Agent
**Vor jeder Aufgabe prüfen, welcher Skill hilft — nutzen statt umgehen. Fehlt einer: vorschlagen.**
Kern-Mapping: Design-System/Styles/Fonts → `ui-ux-pro-max` · UI-Umsetzung/Ästhetik →
`frontend-design` · Neue App/Architektur → Architektur- und Planungs-Agents (via Agent-Tool
starten, nicht als Skill) · Code-Änderung → `code-review` · **Wichtige/große/komplexe
Änderungen (Faustregel §3: >3 Dateien oder >30 Min; immer bei Releases, Security, Daten) →
zusätzlich Codex-Review (Pflicht):** `/codex:review` bzw. non-interaktiv `codex review`
(Codex CLI via Bash) auf dem Diff — Findings bewerten, nicht blind übernehmen ·
Security (Auth/Payment/Daten/Crypto) → `security-review` (Pflicht) · Supabase → `supabase` ·
Debugging → `systematic-debugging` · Entscheidung stresstesten → eigener Council-Skill ·
Plan durch Interview härten → `grill-me` · CLAUDE.md-Pflege → `claude-md-improver` ·
Content → Schreib-Briefings (§7) · Fakten/Versionen → WebSearch.
**Agent-Routing** (vorhandene Agents nutzen, keine Ad-hoc-Doppel): Code-Review →
sprachspezifische Reviewer-Agents · Build rot → Build-Resolver-Agents · Tests/TDD →
TDD-Guide · Recherche extern → Web-Researcher-Agents · **Abnahme wichtiger Arbeit → eigener
`verifier`-Agent: Features, Releases, Security-relevante und Daten-berührende Änderungen
gelten erst als fertig, wenn ein adversarialer Verifier sie geprüft hat.**
**Multi-Agent:** unabhängige Aufgaben parallel in *einer* Nachricht starten. Jeden Agent voll
briefen (kein geteilter Kontext), Ergebnis verifizieren, klar sagen ob Recherche oder Code.
## 9. Git & GitHub
- Nach jedem Meilenstein: „Committen?" (Conventional Commits). Stabil: „Pushen?".
- Nie `.env`/Secrets/Keys committen — Secret-Leak-Check vor jedem Commit.
- Größere Features: Feature-Branch + PR-Beschreibung. Kein Repo? Privates vorschlagen.
## 10. Token-Hygiene
- Nach Meilenstein proaktiv empfehlen: `/clear`, `/compact`, Refactor-Pass. Format am Antwort-Ende:
```
---
Session-Hinweis: [/clear | /compact | Refactor empfohlen]
Grund: <kurz>
```
- ADRs (`docs/decisions/ADR-XXX.md`) für „Warum so gebaut?". Pre-Commit-Hooks
(Lint/Typecheck/Secret-Scan), wo das Projekt sie verträgt.
## TL;DR
Frag → Plan → Root Cause → Code → Test → Verify. iOS Swift/SwiftUI · Web Next.js+Tailwind+shadcn ·
Backend Supabase EU. Projekt-CLAUDE.md + Briefings zuerst lesen. Pflicht: DSGVO + Performance +
i18n + a11y. Skills aktiv, Multi-Agent parallel. Wir bauen nachhaltig.
For automating
On top, if you're automating.
An MCP for your tool, a hosting setup that won't blow up on your first workflow.
Claude Code covers a lot of automation on its own. A dedicated tool like n8n, Make or Zapier only pays off for long-running jobs that need to run outside a chat session. For AI-driven workflow generation, n8n stays our pick.
With an MCP server, Claude Code reads and writes directly in your workflow instance — generates workflow JSON, imports it, tests trigger payloads. As of May 2026: n8n has the official n8n MCP. First enable Settings → Instance-level MCP in n8n and generate an access token. Make and Zapier don't have an official MCP — those you build manually in the editor and only use Claude Code for the logic planning. Snippet below is for n8n.
bash·n8n MCP connected to Claude Code (if you picked n8n)
Pick a cloud where you host yourself. Self-hosted is cheaper than managed cloud and gives you full control over data and workflows. With Make or Zapier you don't get the choice — those run cloud-managed only.
Our pick: Hetzner Cloud, from €5/month
CX22 (2 vCPU, 4 GB RAM), EU region Falkenstein or Nuremberg. n8n + Postgres + Caddy as a Docker Compose stack, Claude Code rolls it out initially. Same thing works on DigitalOcean, AWS Lightsail or Scaleway — Hetzner wins on price-performance.