The same AI-powered dev environment Matt uses. You already have Claude Code — so this is mostly one copy-paste prompt. Takes about 5 minutes.
This setup gives you the exact same Claude Code configuration Matt uses. It includes:
A 136-line "constitution" that tells Claude how to behave — when to use Opus vs Sonnet, how to handle git, invoicing, sessions, etc.
Auto-run Python scripts that guard against destructive commands, remind you to clear context, and log session metrics.
/start-session and /finish-session that auto-sync git, update changelogs, and manage commits safely.
Specialized AI agents (codebase-mapper, browser-qa-runner, code-reviewer) that auto-fire in isolated contexts.
Shared .env with Pinecone, Notion, Slack, GHL, Stripe, Modal, and all other service keys.
Blocks force-push, sudo rm, curl|bash piping, and main-branch pushes. Fail-open — never wedge a session.
You already have Antigravity + Claude Code installed, so there's no environment to set up. You only need two things in place:
Pro or Max — the one Claude Code already signs in with. Claude Code uses your subscription, not per-API billing.
→ claude.ai/upgradeCheck your email for an invite to matt-clientsflow/claude-setup (GitHub user dani-clientsflow) and click Accept. The setup prompt needs this.
→ Accept inviteThat's it for prep. Everything else — installing the GitHub CLI, authenticating, cloning the setup repo, copying the config into place, setting your git identity — Claude Code does for you from the prompt below. You don't open a separate terminal.
Open Claude Code (in Antigravity), start a fresh chat, and paste this prompt exactly. Claude does the entire install itself:
Please set up my global Claude Code configuration from Matt's shared repo. Do all of this yourself in your terminal — I don't want to run anything in a separate terminal:
1. Make sure the GitHub CLI (gh) is installed. If it isn't, install it for my OS.
2. Authenticate me to GitHub as the user "dani-clientsflow" (run `gh auth login`; if it needs a browser, print the link + one-time code and wait for me to confirm). I've already accepted the invite to matt-clientsflow/claude-setup.
3. Clone matt-clientsflow/claude-setup into my home folder.
4. Install it into my global ~/.claude folder. If there's an install script that matches my OS (e.g. install-wsl.sh on WSL/Linux), run it. Otherwise copy CLAUDE.md, .env (chmod 600), and the hooks/, skills/, agents/ folders into ~/.claude, and write ~/.claude/settings.json using the repo's windows/settings.json as the template — replacing REPLACE_USERNAME with my real username and fixing the absolute hook paths for THIS machine.
5. Set my git identity: email "daniel@clientsflow.hu", name "Dani".
6. When done, list exactly what landed in ~/.claude and tell me to fully restart Claude Code so the new global config loads.
Two moments need a click from you: (1) the GitHub login — Claude shows a link + code, you approve it in the browser as dani-clientsflow; (2) if Claude needs your password to install software, type it right there in Claude's terminal. No separate window.
Close and reopen Claude Code so it loads the new ~/.claude/ config (rules, hooks, skills, agents). The first time it opens after this, you should see a /start-session briefing appear automatically.
If you see "📍 start-session — [project] @ main", the setup is live. Ask Claude /model-help to confirm the skills loaded.
Every session follows the same pattern:
# Session opens → /start-session runs automatically
# You see: "📍 start-session — myproject @ main (clean)"
# Work on your task...
Fix the login bug in auth.py
# Claude works, makes changes, commits automatically
# New DIFFERENT task → clear first
/clear
# At the end of the session
/finish-session
Each new task = new session. /clear resets context so Claude doesn't mix up different codebases or tasks.
If you've been working a long time on the SAME task and context is getting big, use /compact (not /clear).
Don't leave a session running for days. One task ≈ one session. Marathon sessions eat your rate limit.
The prompt above is the recommended path. If you ever want to run the install yourself (e.g. Claude isn't available), here are the equivalent commands. On WSL/Linux:
gh auth login # log in as dani-clientsflow
gh repo clone matt-clientsflow/claude-setup ~/claude-setup
cd ~/claude-setup
bash install-wsl.sh # copies everything into ~/.claude
The installer copies all files into ~/.claude/, sets .env permissions to 600, and asks for your git email/name if they aren't set yet. Then restart Claude Code.
After you've confirmed your setup works, tell Matt — he deletes the claude-setup repo (it holds shared secrets and only exists to bootstrap you).