Make sure you have the following in place before working through the installs. The whole setup takes under 30 minutes.
This is the shortlist we wish existed when we started with Claude Code. Not every possible install. Not a deep technical breakdown. Just the 9 installs that actually changed how we build — tested in production, used daily, explained in plain language.
Work through this in order. By the end you'll have a Claude Code setup that thinks like a marketer, builds like a designer, and ships like a team of five.
Prerequisites
RequiredClaude Code installed
RequiredNode.js v18+
RequiredGitHub account (free)
RequiredAnthropic account
Check your environment
Terminal
# Verify both are installed$ node --version$ claude --version
No Claude Code yet?
Install
$ npm install -g @anthropic-ai/claude-code
Note~/.claude/skills/ is your global skills folder. Any SKILL.md you clone here is automatically discovered by Claude Code across all your projects. You'll create this in Step 01.
Environment Setup
How to Run Claude Code
Three ways to run Claude Code — all work with every skill and MCP in this guide. Pick the one that fits how you work.
Option 01 — Terminal
Terminal
The default. Most direct. Recommended if you're comfortable in the command line. Every skill and MCP in this guide runs from here.
Terminal
# Install Claude Code globally$ npm install -g @anthropic-ai/claude-code# Navigate to your project and launch$ cd your-project$ claude
Option 02 — VS Code
VS Code
Claude Code runs inside VS Code's integrated terminal — no extra setup. Open your project, press Ctrl+` (or Cmd+`) to open the terminal, then run claude as normal. You can watch Claude edit your files live while it works.
Download VS Code at code.visualstudio.com, then:
VS Code Terminal
$ claude
Option 03 — Google Antigravity
Google Antigravity
Google's free AI-powered IDE released November 2025 — built around autonomous agents, not code completion. Instead of a file tree you get an Agent Manager: a mission control for running multiple agents across different tasks simultaneously.
Antigravity supports Claude Sonnet natively alongside Gemini 3 Pro. Download at antigravity.google — Mac, Windows and Linux. Free during public preview. Sign in with Google, then open Agent Manager and switch your model to Claude Sonnet.
TipAntigravity is best for the big picture — parallel agents, live browser preview, visual task tracking. Claude Code CLI is the sharper tool for deep, precise work. Both work for this guide.
Quick Comparison
Terminal
VS Code
Antigravity
Setup time
2 min
5 min
10 min
Best for
Power users
Visual learners
Beginners
Cost
Free
Free
Free
Skills
✓
✓
✓
MCPs
✓
✓
✓
The Stack · 8 installs
The Stack at a Glance
~25 minutes total. Every install adds a specialist to your team. Steps 01–04 are Skills. Steps 05–08 are MCPs.
#
Name
Type
Time
GitHub
01
Skill Creator
Skill
2 min
anthropics/skills
→
02
Awesome Claude Code
Resource
5 min
hesreallyhim/awesome-cc
→
03
Marketing Skills
Skill
2 min
coreyhaines31/marketingskills
→
04
UI/UX Pro Max
Skill
2 min
anthropics/skills
→
05
Google Stitch MCP
MCP
3 min
google-labs-code/stitch
→
06
Nano Banana 2
MCP
3 min
op7418/NanoBanana2
→
07
21st.dev Magic
MCP
2 min
21st-dev/magic-mcp
→
08
Perplexity MCP
MCP
2 min
perplexityai/modelcontextprotocol
→
09
Notion MCP
MCP
3 min
makenotion/notion-mcp-server
→
NoteSteps 01–04 are Skill installs — SKILL.md files cloned from GitHub into ~/.claude/skills/. Steps 05–08 are MCP installs — live connections to external tools, each needing a one-time API key setup.
Skill · anthropics/skills · Free
Skill Creator
The meta-skill Anthropic just dropped. Build, test and improve your own custom skills — with evals and A/B testing built in. Install this first.
WhatForking a GitHub repo, cloning it to your machine, and placing the skill where Claude can find it. Claude automatically discovers any SKILL.md inside ~/.claude/skills/.
Step 1 — Fork on GitHub
Browser
github.com/anthropics/skills
Click Fork in the top right → Create fork. This makes your own editable copy under your GitHub account.
Step 2 — Create your global skills folder
Terminal
# This is where Claude looks for all your skills$ mkdir -p ~/.claude/skills
# You should see skill folders listed$ ls ~/.claude/skills/anthropic-skills/
Step 5 — Open Claude Code and test
Terminal
$ cd your-project$ claude
TipAsk Claude: "Use the Skill Creator to build a skill for my most repeated workflow." Describe what you do. It writes the SKILL.md, runs evals, and refines it. Custom skills in minutes.
The most comprehensive curated list of Claude Code tools, skills, plugins and integrations on GitHub. Your map for everything the ecosystem has built.
WhatForking it to your account and cloning it locally. Not an install — a reference you'll return to constantly. Search here before building anything from scratch.
Open the README and save it to your browser. Return here whenever you need a skill, hook, command or integration. Search with Cmd+F before building anything from scratch.
TipSearch by category: Skills, MCP Servers, IDE Integrations, Hooks, Agents. The ecosystem moves fast — someone has almost certainly already built what you need.
Skill · coreyhaines31/marketingskills · Free
Marketing Skills
A SKILL.md that gives Claude Code a full marketing brain — CRO, copywriting, SEO, analytics and growth engineering in one install.
WhatForking and cloning a GitHub repo, then copying the skill folder into ~/.claude/skills/. Claude finds it automatically from there.
Step 1 — Fork on GitHub
Browser
github.com/coreyhaines31/marketingskills
Click Fork → Create fork.
Step 2 — Clone your fork
Terminal
# Clone into a temp folder first$ git clone https://github.com/YOUR-USERNAME/marketingskills ~/temp-marketing
Step 3 — Copy into your skills folder
Terminal
# Move to where Claude discovers it$ cp -r ~/temp-marketing ~/.claude/skills/marketing-skills# Clean up$ rm -rf ~/temp-marketing
Step 4 — Confirm
Terminal
$ ls ~/.claude/skills/
TipCreate a CLAUDE.md in your project root with your brand voice and target audience. The marketing skill reads this automatically — you stop briefing Claude from scratch each time.
Skill · anthropics/skills · Free
UI/UX Pro Max
A SKILL.md that gives Claude a proper design system — layout principles, component patterns, spacing rules — baked in from the start.
NoteThis skill lives inside the Anthropic repo you forked in Step 01. If you completed Step 01, it's already on your machine.
Step 1 — Check if Step 01 is done
Terminal
# Look for a frontend-design folder$ ls ~/.claude/skills/anthropic-skills/
See frontend-design listed? Skip to Step 3. If not — complete Step 01 first.
$ ls ~/.claude/skills/# Should show: anthropic-skills frontend-design marketing-skills
TipPair with a screenshot of your brand or a Figma file. Tell Claude: "Follow the UI/UX Pro Max skill and match this reference." Output quality jumps immediately.
MCP · google-labs-code/stitch · Free
Google Stitch MCP
Google's AI UI design tool connected directly to Claude Code. Describe a screen in plain language — get back production-ready HTML and CSS.
WhatMCPs are live connections between Claude Code and an external tool. One command registers it. No GitHub fork needed.
Step 1 — Add Stitch to Claude Code
Terminal
# Registers Stitch as an active MCP connection$ claude mcp add google-stitch
Step 2 — Confirm it's active
Terminal
$ claude mcp list
You should see google-stitch listed. If not, re-run Step 1.
Step 3 — Test it
Terminal
$ claude# Ask: "Use Stitch to build a hero section with headline, subhead and CTA"
TipUse Stitch for exploration. Ask Claude to generate 3 layout variations from the same brief — pick the strongest direction, then refine. Faster than any design sprint.
MCP · op7418/NanoBanana2 · ~$0.04/image
Nano Banana 2
Gemini 3.1 Flash image generation connected to Claude Code. On-brand visuals without leaving your workflow.
Step 1 — Get your free API key
Browser
aistudio.google.com
Sign in with Google → Get API key → Create API key. Copy the key.
Step 2 — Add the MCP
Terminal
$ claude mcp add nano-banana-2
Step 3 — Set your API key
Terminal
# Replace your_key_here with the key from aistudio.google.com$ export GEMINI_API_KEY=your_key_here
Step 4 — Make it permanent
Terminal
# For zsh (default on Mac)$ echo 'export GEMINI_API_KEY=your_key_here' >> ~/.zshrc# For bash$ echo 'export GEMINI_API_KEY=your_key_here' >> ~/.bashrc
WarningKeep your API key private. Never commit it to Git. If you accidentally expose it, revoke it immediately at aistudio.google.com and generate a new one.
TipAsk Claude to write the image prompt before generating. It knows your content context — let it brief itself first. Output is significantly more on-brand than prompting from scratch.
MCP · 21st-dev/magic-mcp · Free tier
21st.dev Magic
A live component library wired directly into Claude Code. Describe UI in plain language — Claude generates polished, production-ready React components using real patterns from 21st.dev's community of design engineers.
WhatThink of it as v0 but living inside your terminal. One /ui command and Claude builds components from 21st.dev's library — 3D elements, animated gradients, interactive forms, modals — all TypeScript-ready.
Step 1 — Get your API key
Browser
21st.dev/magic/console
Create a free account → go to the Magic Console → generate an API key. Copy it.
Step 2 — Install and configure in one command
Replace your_key_here with your 21st.dev key. The --scope user flag makes it available across all your projects:
Terminal
# Installs globally across all your projects$ claude mcp add magic --scope user \ --env API_KEY="your_key_here" \ -- npx -y @21st-dev/magic@latest
Step 3 — Confirm it's active
Terminal
# Should show: magic — connected$ claude mcp list
Step 4 — Generate your first component
Claude Code
$ claude# Use the /ui command to trigger Magic# /ui create a pricing card with animated gradient background
Claude opens a real-time preview. Select your variant → click Accept → the component lands in your project, wired up and ready.
WarningKeep your API key private. It's stored in ~/.claude.json — never commit that file to Git. Revoke and regenerate at 21st.dev/magic/console if exposed.
TipCombine with UI/UX Pro Max skill for best results. Ask: "/ui build a hero section" — Magic pulls real component patterns from 21st.dev while the skill applies your layout and spacing principles on top.
Real-time web research connected to Claude Code. Claude's knowledge has a cutoff — Perplexity removes that ceiling entirely.
WhatOne command registers the MCP and passes your API key in a single step. The --env flag bakes the key directly into the MCP config — no separate export needed.
Step 1 — Get your API key
Browser
perplexity.ai/settings/api
Sign in or create a free account → API Keys → Generate. Copy the key — it starts with pplx-.
Step 2 — Install and configure in one command
Replace your_key_here with your Perplexity key:
Terminal
# Registers the MCP and stores the API key in one step$ claude mcp add perplexity \ --env PERPLEXITY_API_KEY="your_key_here" \ -- npx -y @perplexity-ai/mcp-server
This writes the config permanently to ~/.claude.json — no separate shell export needed, works across all sessions.
Step 3 — Confirm it's registered
Terminal
# Should show perplexity listed as active$ claude mcp list
Step 4 — Test it
Terminal
$ claude# Ask: "Use Perplexity to research the top 3 DTC brands in [your space]"
WarningKeep your key private. It's stored in ~/.claude.json — never commit that file to Git. If you accidentally expose it, revoke it at perplexity.ai/settings/api immediately.
TipUse this at the start of any new project. Ask Claude: "Research the top 3 competitors in [your space] — summarise positioning, pricing and weaknesses." Done in 60 seconds. Current data. Cited sources.
MCP · Notion hosted server · Free
Notion MCP
Your Notion workspace connected to Claude Code. This is how Claude stops being a general AI and starts knowing your business.
How it worksNotion's hosted MCP server uses OAuth — no API key to copy. You run one command, then authenticate via your browser. Notion only exposes pages you've explicitly shared with the integration.
Step 1 — Register the Notion MCP
Terminal
# Registers Notion's official hosted MCP server$ claude mcp add --transport http notion https://mcp.notion.com/mcp
Step 2 — Authenticate via OAuth
Claude Code
# Inside Claude Code, run this command/mcp
Claude Code opens a browser window → log in to Notion → click Allow access. That's it. The token is stored securely in your system keychain — no manual copying.
Step 3 — Share pages with Claude
Notion is private by default. You choose what Claude can see. Open any page you want Claude to access → click ⋯ (top right) → Connections → find Claude Code → Connect. Repeat for each page.
Step 4 — Confirm it's active
Terminal
$ claude mcp list# Should show: notion — connected
Step 5 — Test the connection
Claude Code
# Ask Claude after launching$ claude# Ask: "Read my [page name] from Notion and summarise it"
NoteOnly pages shared in Step 3 are visible to Claude. The rest of your Notion stays completely private. You can connect or disconnect pages any time from Notion's Connections panel.
Common mistakeIf you used the old open-source makenotion/notion-mcp-server package with NOTION_API_KEY — that package is no longer maintained. The correct env var for the npm fallback is NOTION_TOKEN (not NOTION_API_KEY). Use the hosted server above instead — it's simpler and actively maintained.
TipBuild one page called "Brand Brain" — brand voice, audience, key messages, competitors. Share it with the integration. Start every session: "Read my Brand Brain before we start." You stop re-briefing Claude every time.
Verification · All 9 installs
Test Your Stack
All 9 installs done. Paste this prompt into Claude Code to verify everything is working together.
"Read my Brand Brain from Notion. Then build me a landing page hero — use /ui to generate the hero component from 21st.dev, follow the UI/UX Pro Max skill for layout and design principles, reference Google Stitch for real pattern inspiration, and generate a hero image using Nano Banana 2. Write the copy using the Marketing Skills framework. Research one competitor first using Perplexity."
Good output looks like this
Claude reads your Notion doc and acknowledges your brand context
Claude applies the UI/UX Pro Max skill for layout decisions
Claude pulls real design patterns from Google Stitch
Claude generates a React component from 21st.dev via the /ui command
Claude generates a branded hero image via Nano Banana 2
Claude writes copy in your brand voice using the Marketing skill
Claude cites a real competitor with current Perplexity data
FixIf anything is missing, run $ claude mcp list to see which connections are active. For skills, run $ ls ~/.claude/skills/ to confirm. Re-run the install for anything not showing.
That's the stack.
Every install adds a specialist to your team. Zero salary. Zero onboarding. Just capability — added permanently.