The accelerated setup guide for non-coders who want AI leverage
Already finished this guide? The Advanced Playbook covers agents, automation, and scaling your AI operations.
Read the Advanced Playbook →| Term | Plain English |
|---|---|
| CLI | Command Line Interface - a text-based way to talk to your computer (type commands instead of clicking) |
| Terminal | The app where you type CLI commands. Built into Mac (Terminal) and Windows (PowerShell) |
| IDE | Integrated Development Environment - a code editor with extra tools. VS Code is an IDE |
| VS Code | Visual Studio Code - the free code editor by Microsoft. This is where Claude Code lives |
| Git | Version control software - tracks every change you make so you can undo mistakes |
| GitHub | A website that stores your git repos online. Also hosts free websites (GitHub Pages) |
| Repo (Repository) | A project folder tracked by git. Contains your code, files, and full change history |
| Commit | A saved checkpoint. Like pressing "save" but with a description of what changed |
| Push / Pull | Push = upload your commits to GitHub. Pull = download changes from GitHub |
| Branch | A parallel version of your project. Work on features without affecting the main version |
| API | Application Programming Interface - a way for software to talk to other software |
| API Key | A password that lets your code access an API. Keep these secret - never share publicly |
| MCP | Model Context Protocol - Claude's plugin system for connecting to external services |
| .env file | A hidden file that stores API keys. Git-ignored so secrets never get uploaded |
| CLAUDE.md | A file Claude reads at the start of every conversation. Your AI's operating manual |
| Memory | Claude's persistent knowledge - facts saved across conversations as small files |
| Context window | How much Claude can "see" at once (~200k tokens). Older messages get compressed |
| Token | A chunk of text (~4 characters). Claude measures everything in tokens, not words |
| Prompt | What you type to Claude. Better prompts = better answers |
| Skill | A reusable multi-step workflow saved as a file. Type /skill-name to run it |
| Local LLM | An AI model running on your own laptop - free, private, works offline |
| Node.js / npm | Node.js runs JavaScript outside a browser. npm installs packages (like an app store for code) |
| Cloudflare Pages | Free website hosting by Cloudflare. Deploy with one command: wrangler pages deploy |
| GitHub Pages | Free website hosting by GitHub. Push your code and it becomes a live website |
| Astro | A modern website framework. Fast, simple, and Claude builds Astro sites beautifully |
Most people skip straight to installing VS Code. Don't. The single highest-leverage thing you can do in your first week is get your context right. Claude is only as good as what you give it. You've been using ChatGPT for 2-3 years - that history is a goldmine. Spend 2-3 days mining it before you write a line of code.
This is not a one-shot paste. Each day is an iterative loop: generate, read every word, edit, test, and improve. The people who get spectacular AI answers are the ones who spent 2-3 days getting their context dialled in. The people who get generic answers are the ones who skipped this section.
Open ChatGPT. Run these three prompts in order. Copy the output into a Google Doc. Then the real work starts: read every single word. Edit aggressively. Add what ChatGPT missed. Remove anything wrong or outdated. Save to Google Doc.
Fill in 5 fields. Get 2 personalised prompts - one to export your ChatGPT context, one to load it into Claude. Copy and paste directly.
Take your edited Google Doc from Day 1. Feed it into Claude.ai memory and write your CLAUDE.md file. Then test it:
Gather documents from anywhere you store knowledge. Even 2-3 good files dramatically improve Claude's answers.
Now open Claude Code in VS Code. Prime your memory using the steps in Module 5. Then test with a real task:
By the end of this guide, you will have a working AI development environment that lets you:
You go from "I use ChatGPT sometimes" to "I have an AI operating system that knows my business." This is not about coding. It is about leverage.
| Old way - building a website | New way - with Claude Code |
|---|---|
| Wireframes, designer meetings, developer sprints, weeks | Describe what you want to Claude, 10 minutes to a live page |
| $2,000-$10,000+ per site | $0 (your time + API credits) |
| Back-and-forth emails with developers | One conversation, live output |
| Polish takes another week | 15 minutes of refinement prompts |
| Launch takes another week | Deploy to Cloudflare: 30 seconds |
| Total: 4-8 weeks | Total: 30-60 minutes if your skills are good |
That table is not hype. It's what people actually experience once they have the foundation set up. The foundation is what this guide is for.
Claude Code requires a paid Anthropic subscription. Here are your options:
| Plan | Price | What You Get | Best For |
|---|---|---|---|
| Pro | $20/mo | 5x usage, extended thinking | Testing the waters |
| Max 5x | $100/mo | 5x usage + full Claude Code access | Daily use |
| Max 20x | $200/mo | 20x usage, heavy Claude Code | Power users, agents |
| Team | $30/seat | Admin controls, shared workspace | Small teams |
Claude Code runs inside a code editor. You have several options, but the choice is straightforward - pick the one with the best native integration and the lowest barrier to entry.
| Editor | Price | Claude Code Support | Verdict |
|---|---|---|---|
| VS Code | Free | Full (official extension) | Pick this one |
| Cursor | $20/mo | Works via CLI | Good, but paid and Claude Code is an add-on |
| Windsurf | $15/mo | Works via CLI | Decent, less mature ecosystem |
| Bolt | Free / paid | AI code editor | Good for quick prototyping, not a full IDE |
| Zed | Free | Works via CLI | Very fast editor, growing ecosystem |
| Ghostty | Free | Terminal only (no extension) | For terminal purists only |
You only need five things to get started, and you probably already have most of them.
| You Need | How to Get It | Time |
|---|---|---|
| A laptop (Mac or Windows) | You already have this | - |
| An internet connection | You already have this | - |
| A Claude account (Pro or Max) | claude.ai → sign up → subscribe | 3 min |
| A GitHub account (free) | github.com → sign up | 3 min |
| Node.js installed | See Module 2 | 5 min |
The tools in this guide would have taken a team of developers months to set up five years ago. Now you can do it in an afternoon. But that speed creates a trap: you can install everything without understanding anything. This module is your antidote.
VS Code, GitHub, and Cloudflare should take about 30 minutes to get through, not an afternoon. If you're past the hour mark on any single one, stop, type your blocker into Claude as a question, and keep moving. Setup is supposed to be fast. The value is in what you build on top of it.
| Step | Target time |
|---|---|
| Install VS Code + Claude Code extension | 5 min |
| Install Claude Code CLI + authenticate | 5 min |
GitHub account + gh auth login + first repo | 10 min |
Cloudflare account + wrangler login + first deploy | 10 min |
| Total | ~30 min |
Most people start issuing commands and skimming results. That's fine once you know what you're doing. In week one, slow down and actually read what Claude produces. Especially the thinking - if Claude explains WHY it's doing something, that's a free lesson.
glossary.md file in your workspace. Write it in your own words - that's the test of whether you actually understood it.Create a file called glossary.md in your workspace root. Every time you hit an unfamiliar term, add it. Write a 3-5 sentence paragraph for each - something you can re-read in 30 seconds when the term comes back. The goal isn't to memorise. It's to build a reference doc that compounds.
repo, commit, branch, deploy, CDN, DNS, API, MCP, .env, CLI, agent, orchestrator, staging. Look each one up the moment you hit it. Don't skip ahead.
One of the most confusing things early on is understanding which service controls what. Here's the map. Once you have this, you'll never be confused about "where to go to fix X".
| Layer | Service | What it controls | What breaks if you lose it |
|---|---|---|---|
| Domain registrar | Namecheap / GoDaddy | The domain name itself (yoursite.com) | Very bad. You lose the domain. Protect these credentials above everything else. |
| DNS | Cloudflare | Where traffic goes when someone visits your domain | Traffic stops. Site goes down. Code is safe though. |
| Code | GitHub | The actual files - your source of truth | Code still on your local machine. Push daily and you're always fine. |
| Deploy | Cloudflare Pages / GitHub Pages | What visitors see live | Roll back to previous deploy in one click. |
| Live URL | yoursite.com | The end result | - |
The mental model: registrar → DNS → code → deploy → live URL. Each layer is independent. You can swap one without breaking the others, as long as you understand what each one does.
admins.md in your workspace. Write down which email address owns each account (registrar, Cloudflare, GitHub). This takes 5 minutes and has saved people days of account-recovery hell.
claude --version works)gh auth login passes.gitignore exists with .env listedwrangler login done, first deploy liveCLAUDE.md file exists in your workspace (even 10 lines is enough)glossary.md exists with at least 3 terms capturedadmins.md exists with account ownership documentedVS Code is your home base. It is where you will talk to Claude, edit files, run commands, and manage your projects. It is free, runs on everything, and has the best Claude Code integration.
code.visualstudio.commy-workspace on your Desktop → open itThis is the single most confusing thing for new users. Understanding it will save you a lot of frustration.
When you open a folder in VS Code, Claude Code loads everything scoped to that folder: custom skills, rules, environment variables, and project memory. Without an open folder, Claude is running in a blank context. It still works, but it has no project-specific knowledge.
Example: imagine you have a folder called michaels-business on your Desktop. Inside it you have built custom Claude skills, added rules, and stored client notes. When VS Code has michaels-business open as the workspace, Claude can see all of it. If you close that folder or open a different one, Claude loses that context immediately.
If you want to open a new project folder without losing your current tabs, always open a new window first:
| Action | Mac | Windows |
|---|---|---|
| Open new VS Code window | Cmd+Shift+N | Ctrl+Shift+N |
Then use File → Open Folder in that new window. Your existing window and all its tabs stay intact.
A good habit: each VS Code window has one folder open, and that folder matches the kind of work you are doing. If you have three different projects, run three windows, each with the right folder. Tabs within a window all share the same folder context.
Think of it this way:
michaels-business open → Claude knows everything about Michael's projectpersonal-site open → Claude knows about your personal siteIf you find yourself with lots of tabs open but no folder loaded, this is a common situation. Your options:
Open Terminal (search "Terminal" in Spotlight) and paste:
You should see a version number like v22.x.x. That means Node is installed.
Download the Windows installer from nodejs.org (LTS version). Run it, accept defaults. Then open a new terminal in VS Code (Ctrl+`) and type:
You should see a version number. If not, restart VS Code.
Open the Extensions panel: Cmd+Shift+X (Mac) or Ctrl+Shift+X (Windows). Search and install these:
| Extension | Why | Priority |
|---|---|---|
| Claude Code (by Anthropic) | The entire point of this guide | Required |
| GitLens | See who changed what and when | Recommended |
| Markdown Preview Enhanced | Preview your docs beautifully | Recommended |
| Material Icon Theme | Makes your file tree look clean | Nice to have |
| Error Lens | Shows errors inline as you type | Nice to have |
With extensions installed, VS Code transforms from a blank editor into a purpose-built AI workspace. Next, learn the handful of keyboard shortcuts that will save you the most time.
You do not need to memorise 200 shortcuts. These 12 cover 90% of daily use:
| Action | Mac | Windows |
|---|---|---|
| Open Claude Code panel | Cmd+L | Ctrl+L |
| Open terminal | Ctrl+` | Ctrl+` |
| Open file by name | Cmd+P | Ctrl+P |
| Open command palette | Cmd+Shift+P | Ctrl+Shift+P |
| Search across all files | Cmd+Shift+F | Ctrl+Shift+F |
| Toggle sidebar | Cmd+B | Ctrl+B |
| Save file | Cmd+S | Ctrl+S |
| Undo | Cmd+Z | Ctrl+Z |
| New line in Claude (don't send) | Shift+Enter | Shift+Enter |
| Send message to Claude | Enter | Enter |
| Split editor (side by side) | Cmd+\ | Ctrl+\ |
| Close current tab | Cmd+W | Ctrl+W |
These are not VS Code shortcuts - they are operating system shortcuts that make you faster at everything. Most people never learn them:
| Action | Mac | Windows |
|---|---|---|
| Screenshot (full screen) | Cmd+Shift+3 | Win+Shift+S |
| Screenshot (selected area) | Cmd+Shift+4 | Win+Shift+S |
| Voice dictation | Fn+Fn (press twice) | Win+H |
| Clipboard history | - (use Maccy app) | Win+V |
| Spotlight / Search | Cmd+Space | Win+S |
| Emoji picker | Cmd+Ctrl+Space | Win+. |
| Switch between apps | Cmd+Tab | Alt+Tab |
| Lock screen | Cmd+Ctrl+Q | Win+L |
Here is the recommended folder structure for your workspace. You do not need to create all of these right now - Claude will create them as needed. But understanding the layout helps:
Why this matters: Claude Code reads and writes files in your workspace. A clean structure means Claude always knows where to find things and where to save outputs. It also means you can find things yourself without digging through chaos.
node --version works in the terminal)Git tracks every change you make. GitHub stores it in the cloud. Together, they mean you can never lose your work and you can always undo a mistake. Think of it as "unlimited undo for your entire project."
Git is version control. Every time you commit (save a checkpoint), Git takes a snapshot of your project. You can go back to any snapshot at any time. Think of it like a save-file system for code - except every save is permanent, labeled, and reversible. You never lose work again.
| Old way | New way |
|---|---|
| Save As site-v2-FINAL-real-FINAL.html | git commit -m 'polish homepage' |
| Email the file to a teammate | git push - they pull the latest automatically |
| Make a change, break something, can't undo | git checkout [previous commit] - back in 10 seconds |
| Laptop dies, work is gone | git push daily - code lives on GitHub forever |
git checkout brings it back.github.comFollow the prompts: choose HTTPS, authenticate via browser. If you do not have Homebrew, install it first from brew.sh.
Follow the prompts: choose HTTPS, authenticate via browser.
gh auth login authenticates the terminal. VS Code also needs its own GitHub connection - they do not share credentials.
After installing VS Code, look for the Accounts icon (person silhouette) at the bottom of the left sidebar and click Sign in with GitHub. Alternatively, open the Source Control panel (Ctrl+Shift+G / Cmd+Shift+G on Mac), click Clone Repository, and VS Code will prompt you to sign in. Both logins are needed - the CLI for terminal commands, VS Code for its built-in git UI.
my-workspace. Make it Private.Immediately after git init, create your .gitignore file so sensitive files are never tracked:
Now make your first commit and push:
.gitignore before your first git add. This prevents API keys (.env), security certificates (*.key, *.pem), and system files (.DS_Store) from ever being tracked by git. Once a file is committed, removing it from history is painful.
A .env file stores secrets - API keys, passwords, database URLs - separately from your code. Your code reads from it at runtime. The file never gets committed to GitHub (your .gitignore blocks it). This means your API keys don't end up in public repos by accident. One of the most common beginner mistakes is pasting an API key directly into code and pushing it to GitHub. This is how accounts get compromised. Always use .env.
The very first line of your .gitignore should be: .env - check right now.
You do not need to learn complex git. These 3 commands cover 95% of daily use:
gh auth login. That's it. For someone who's done it before, this takes about 5 minutes, honestly. The first time feels unfamiliar because the menus are new. After your second repo you won't think about it. Each setup you do gets faster - by your fifth one you'll barely notice.
Once your code is pushed to GitHub, you can make it publicly accessible in a few clicks. This gives you a real https:// URL that anyone can visit.
github.comhttps://YOUR-USERNAME.github.io/my-workspace/That URL is something you can actually send someone. It's not pretty - we'll fix that in Module 5 with Cloudflare - but it works and it's free.
GitHub Pages: free, built into GitHub, zero setup beyond a toggle in Settings. Live at https://username.github.io/repo-name/. Great for personal projects, portfolios, quick demos. Limit: the URL is ugly and you can't use a custom domain on the free plan without some fiddling.
Cloudflare Pages: also free, 30-second deploy, custom domain support, faster globally, staging branches. Slightly more setup (3 CLI commands). Better for client work and anything you're proud of.
Our pick: Cloudflare Pages for client-facing work, GitHub Pages for internal tools and personal projects. Use both - they're free.
npm create astro@latest
gh auth status works).gitignore exists with .env listedgit status runs without errors in your terminalhttps:// URLBefore we get to Cloudflare, one concept you need to own. This trips up nearly everyone new to web work - and once you get it, it clicks forever.
https:// URL that anyone can visit. Everything in this guide - GitHub Pages, Cloudflare Pages - exists to close that gap.
GitHub gives you a free live URL (you just got one in Module 3). Cloudflare gives you a faster URL with custom domain support. Next module is where that happens.
You used GitHub to get your code online. Cloudflare is how you make it feel like a real website - custom domain, globally fast, SSL included, free. Most agencies pay $50-200/month for hosting setups that Cloudflare replaces for nothing.
| Old way - traditional hosting | New way - Cloudflare Pages |
|---|---|
| One server, one country | 200+ edge servers, globally distributed |
| $10-20/month per site | Free tier covers everything |
| SSL certificate costs extra or is manual | SSL auto-provisioned |
| Upload files via FTP one by one | Deploy entire folder in 30 seconds from terminal |
| cPanel dashboard from 2003 | Clean modern dashboard + CLI |
wrangler login. That's the "API setup". For someone who's done it once, this is a 5-minute job. Most SaaS tools follow the same pattern: log in → Settings → Developer or API section → generate a token → paste into your project. Normal APIs are easy. If you're stuck for more than 15 minutes, the issue is almost always a wrong menu or a wrong variable name - not you.
wrangler login opened your browser and connected the CLI to your Cloudflare account. wrangler pages deploy pushed every file in that folder to Cloudflare's global network. You now have a live URL - something like my-site-abc123.pages.dev. Bookmark it.
Here's where it gets useful for real client work. This is why Cloudflare matters beyond "free hosting".
Instead of sending clients a URL like john-doe.github.io/project-name-thing-v2-final/, you send them graphicstudio.nyc. The mechanics: point your domain's DNS to Cloudflare (one setting, ~5 minutes), then in the dashboard connect that domain to your Pages project. First time takes about 15 minutes. Every time after, 5 minutes.
One domain can host multiple projects. Your agency at graphicstudio.nyc serves graphicstudio.nyc/client-alpha, graphicstudio.nyc/client-beta, graphicstudio.nyc/staging. Each path is a separate Pages project. You manage them all from one Cloudflare account. Clean, professional, $0.
Cloudflare Pages creates a unique preview URL for every git branch automatically. Your main branch is live on your custom domain. Your staging branch gets its own URL - something like staging-branch.project-abc.pages.dev. You send that to a client for approval. They click around, confirm it's right. You merge. The live site updates. Zero risk to what's already live.
What you send a client signals your professionalism. Compare:
https://yourname.github.io/client-project-v2-final-REAL/https://preview.graphicstudio.nyc/client-alphaTwo options: (1) set up a preview subdomain on your agency domain - costs nothing, (2) set up a domain on the client's own account and manage it for them - charges more, looks more premium.
wrangler whoami shows your account)pages.dev URLCustom domain. Global CDN. Staging links. SSL. All of it. The Advanced Playbook is where you take this further - serverless functions, databases, autonomous agents. Keep going.
See What's in the Advanced Playbook →Halfway there. The Advanced Playbook picks up where this leaves off - agents, automation, and scaling your AI operations.
Preview the Advanced Playbook →Claude Code is the bridge between Claude's brain and your workspace. It reads your files, writes code, runs commands, and remembers context - all from inside VS Code.
Verify it worked:
You should see a version number. If the command is not found, close and reopen VS Code.
If you installed the Claude Code extension in Module 2, you are already set. Open it with Cmd+L (Mac) or Ctrl+L (Windows). The extension automatically detects the CLI you just installed.
On first launch, Claude will ask you to authenticate. Click the link, sign in with your Claude account, and approve the connection.
Claude needs permission to read files, edit files, and run commands. You control how much freedom it gets:
| Mode | What Claude Can Do Without Asking | Best For |
|---|---|---|
| Default | Read files only | First-time users, sensitive work |
| Accept Edits (recommended) | Read + edit files | Daily work - the sweet spot |
| Auto | Most things, with safety checks | Long tasks, experienced users |
| Bypass | Everything (YOLO mode) | Throwaway environments only |
How to set it: Click the mode indicator at the bottom of the Claude panel. Or open VS Code settings (Cmd+,), search "Claude Code", and set your default mode.
In VS Code settings, search "Claude Code" and toggle "Allow dangerously skip permissions". This makes the "Bypass permissions" option appear in the mode selector.
Only use this in isolated environments (containers, VMs, throwaway projects). It offers zero protection against accidental damage.
Claude comes in three sizes. Each has a sweet spot. Using the right model for the task saves money and gets better results:
| What You're Doing | Model | Why |
|---|---|---|
| Quick questions, formatting, cleanup | Haiku | Fast and cheap |
| Writing, analysis, client work | Sonnet | Best balance of speed and quality |
| Complex planning, architecture, strategy | Opus | Deepest reasoning |
Claude Code is powerful, but resist the urge to hand it the keys on day one. For the first week:
This is not about being cautious. It is about learning how Claude works so you can give it better instructions later.
You will hit errors. Things will break. That is normal. Here is your troubleshooting playbook:
On Mac: Cmd+Shift+4 to select the area. On Windows: Win+Shift+S. This saves a screenshot to your clipboard or desktop.
Claude Code can read images. Drag a screenshot directly into the Claude Code chat panel and ask: "What is going wrong here?" Claude will read the error message from the image and help you fix it.
If Claude Code is not responding or you are stuck in a way that needs a fresh perspective, open claude.ai in your browser. Same account, no extra cost. Paste the error text or upload the screenshot and ask for help.
When asking for help, include three things:
git push and expected it to upload my files."claude --version returns a version numberThis is the module that separates "using Claude" from "having an AI business partner." Without this, Claude gives generic answers. With it, Claude knows your business, your role, your goals, and your preferences - every single session.
Before setting up your identity layer, it helps to understand the two surfaces you will use every day and why each one needs separate context setup.
| Claude.ai (browser) | Claude Code (VS Code) | |
|---|---|---|
| Access | claude.ai in any browser | VS Code extension |
| Reads your files | No | Yes - directly |
| Memory | Built-in memory + Projects | CLAUDE.md + memory files |
| Best for | Quick questions, brainstorming, images | Building, coding, multi-step projects |
| Terminal access | No | Yes - runs commands |
| Subscription | Same Claude account | Same Claude account |
Claude.ai has a built-in memory system. Most people never set it up. Here's how.
CLAUDE.md is a plain text file that lives in your project folder. Claude Code reads it automatically every time you open a session. It's how you tell Claude who you are, what this project is, how you want it to behave, and what it should never do. Without it, Claude starts every conversation cold. With it, Claude already knows your stack, your tone, your clients, your rules. One file, persistent memory.
Even 10 lines is enough. Name the project, describe what it does, list your stack. You can always add more. An imperfect CLAUDE.md you wrote today beats a perfect one you never finish.
CLAUDE.md is a file at the root of your workspace that Claude reads at the start of every conversation. It tells Claude who you are and how to work with you.
CLAUDE.md in your workspace rootClaude Code has a persistent memory system. Important facts about you, your preferences, and your projects are saved as small files that Claude reads at the start of each conversation.
How to save something to memory:
How to check what Claude remembers:
How to remove a memory:
Claude Code has four layers of memory, from most permanent to most temporary:
Claude can "see" about 200,000 tokens at once - roughly 150,000 words. Think of it as Claude's short-term memory for the current conversation. Everything you say, everything Claude says, and every file Claude reads during the session takes up space in this window.
As your conversation grows, older messages get summarised or compressed to make room for new ones. This is automatic and usually seamless, but in very long sessions you may notice:
@file references instead of pasting - pointing Claude to a file uses less context than pasting its contents into the chatOnce your CLAUDE.md is written, run this prompt. It seeds your memory files with the same context so Claude has it in two places.
When Claude has proper context, the answers become spectacularly better. It stops giving generic advice and starts connecting dots - "Given your client profile and the fact that you work with restaurants, here's exactly how I'd structure this content calendar..." That's the difference between a smart tool and a real business partner.
The 2-3 days you spend on context setup pays dividends in every single conversation for years.
As you get comfortable, you can add two more layers:
.claude/rules/) - domain-specific behaviour files. Example: "when writing client emails, always use this tone.".claude/skills/) - reusable multi-step workflows you trigger with /skill-name. Example: /monthly-report generates a full client report.Create the folder: .claude/skills/ in your workspace root.
Create a file called weekly-report.md inside it:
Now when you type /weekly-report Sunrise Cafe, Claude runs the whole workflow.
You have Claude Code installed, authenticated, and your CLAUDE.md written. Here is your first real conversation:
Claude should respond with details from your CLAUDE.md. If it gives a generic answer, something went wrong - check that CLAUDE.md is in the root of your open workspace folder.
Claude will list its abilities: reading files, writing files, running terminal commands, searching the web (if MCP is set up), etc.
test.md file, you are live. You have an AI that can read your files, remember your preferences, and produce outputs on command. Everything from here builds on this foundation.
Without APIs, Claude can only read and write files in your workspace. With APIs, Claude becomes an operating system - reading your emails, updating your spreadsheets, posting to social media, pulling analytics, and managing your calendar. APIs are the difference between "smart notepad" and "AI-powered business."
Notion, Slack, OpenAI, Perplexity, Firecrawl - they all follow the same 3 steps: log in → Settings or Developer section → generate token → paste into .env. If a tool has a normal API, installing it is easy. If you're stuck for more than 15 minutes, the problem is almost always: wrong menu, wrong permission scope, or wrong variable name in your .env - not you.
.env file. By your fifth API key you won't think twice.
MCP stands for Model Context Protocol. It's how Claude gets access to real tools - your Google Drive, your Sheets, your Gmail, your Notion, Slack, GitHub. Without MCP, Claude can only read and write files in your folder. With MCP, Claude can read your actual inbox, update a real spreadsheet, post to Slack. Each MCP server you add is a new superpower. The Google suite alone (Drive, Sheets, Gmail, Calendar) takes about 15 minutes to connect and immediately makes Claude 10x more useful.
These 10 connections work for everyone. Regardless of your niche, business type, or how advanced you are - these are the foundation.
| # | API / Tool | What Claude Does With It | Priority |
|---|---|---|---|
| 1 | Google Drive (MCP) | Read/write your docs and files directly | Start here |
| 2 | Google Sheets (MCP) | Read/update spreadsheets without copy-pasting | Start here |
| 3 | Gmail (MCP) | Read, draft, and search your emails | Start here |
| 4 | Google Calendar (MCP) | Check and create events | Start here |
| 5 | OpenAI | Image generation (DALL-E), GPT as fallback model | Yes |
| 6 | Firecrawl | Scrape and extract content from any webpage | Yes |
| 7 | Perplexity | Real-time web research with citations | Yes |
| 8 | Google Search Console | Keyword data, click performance, indexing | If doing SEO |
| 9 | Slack (MCP) | Read and send messages to channels | If using Slack |
| 10 | Notion or Obsidian | Your notes and knowledge base | If using either |
Below are 5 pre-built stacks. Pick the one closest to your work, then add individual tools from the others as needed. You do not need all five - scan the descriptions and choose the one that matches your daily workflow.
For content creators, social media managers, and brand builders.
| # | API / Service | What It Does | How to Connect |
|---|---|---|---|
| 1 | Buffer | Schedule posts across platforms | buffer.com → Settings → API |
| 2 | Canva API | Generate and edit designs programmatically | canva.com/developers |
| 3 | OpenAI | Image generation (DALL-E), GPT for variation | platform.openai.com → API Keys |
| 4 | Google Sheets | Content calendars, analytics tracking | MCP server (OAuth flow) |
| 5 | Instagram Graph API | Read insights, manage content | developers.facebook.com |
For SEO agencies, consultants, and anyone doing search engine work.
| # | API / Service | What It Does | How to Connect |
|---|---|---|---|
| 1 | Google Search Console | Keyword data, indexing, performance | MCP server (OAuth flow) |
| 2 | SEMrush / DataForSEO | Keyword research, competitor analysis, SERP data | semrush.com or dataforseo.com API keys |
| 3 | Screaming Frog / Firecrawl | Site audits, crawl data, technical SEO | Screaming Frog CLI or firecrawl.dev API |
| 4 | Google Sheets | Reporting, keyword tracking, client dashboards | MCP server (OAuth flow) |
| 5 | Ahrefs | Backlink data, domain authority, content gaps | ahrefs.com → API access |
| 6 | BrightLocal | Local citations, review monitoring, rank tracking | brightlocal.com → API |
The SEO stack is data-heavy by nature. The payoff is that Claude can pull keyword data, cross-reference it with competitor backlinks, and draft a content brief - all in a single prompt.
For agencies and marketers who need everything connected.
| # | API / Service | What It Does | How to Connect |
|---|---|---|---|
| 1 | Claude / OpenAI | AI generation, analysis, summarisation | console.anthropic.com / platform.openai.com |
| 2 | Google Workspace | Drive, Sheets, Docs, Gmail, Calendar | MCP servers (OAuth flow) |
| 3 | HubSpot / GoHighLevel | CRM, pipelines, automations | HubSpot developer portal / GHL API settings |
| 4 | Mailchimp / Instantly | Email marketing, cold outreach sequences | mailchimp.com or instantly.ai API keys |
| 5 | Google Analytics 4 | Website traffic, conversions, user behaviour | MCP server or GA4 API |
| 6 | Social scheduler | Buffer, Hootsuite, or Later - schedule posts | API keys from chosen platform |
| 7 | Firecrawl / Apify | Web scraping, competitor monitoring | firecrawl.dev or apify.com API keys |
| 8 | Stripe | Payments, subscriptions, revenue tracking | dashboard.stripe.com → API keys |
For solo operators, freelancers, and anyone who wants Claude to manage their digital life.
| # | API / Service | What It Does | How to Connect |
|---|---|---|---|
| 1 | Google Drive | Read/write docs, find files, organise folders | MCP server (OAuth flow) |
| 2 | Google Sheets | Track anything - finances, habits, projects | MCP server (OAuth flow) |
| 3 | Gmail | Read/draft emails, manage inbox | MCP server (OAuth flow) |
| 4 | Google Calendar | Read/create events, check availability | MCP server (OAuth flow) |
| 5 | Notion / Obsidian | Notes, wikis, second brain | Notion API or Obsidian local files |
The Personal Operator stack is the leanest - five connections and Claude handles your email, calendar, documents, and notes. Most solo operators find this is all they need for the first month.
For course creators, YouTubers, educators, and anyone building an audience through content.
| Tool | What it does | Use case |
|---|---|---|
| OpenAI | Image generation + GPT | Visuals + content variations |
| ElevenLabs | Voice synthesis | Voiceovers, audio content |
| HeyGen / D-ID | AI video generation | Talking head videos at scale |
| YouTube Data API | Channel analytics + publishing | Track what works, schedule uploads |
| Canva API | Design automation | Batch-create branded graphics |
| Beehiiv / ConvertKit | Newsletter + email | Automate broadcast sequences |
API keys are passwords that let Claude talk to external services. They must never be committed to git.
Create a file called .env in your workspace root:
Confirm .env is in your .gitignore (it should be if you followed Module 3):
You should see .env listed. If not, add it:
.env files (which are git-ignored) or environment variables. If Claude asks you to paste a key somewhere visible, that is wrong - push back.
.env file exists and is listed in .gitignoreYou're past the halfway mark. The Advanced Playbook shows you multi-agent orchestration, deployment pipelines, and autonomous workflows.
Read the Advanced Playbook →Most people prompt like they are texting a friend. Vague. Incomplete. Then they wonder why the output is mediocre. Good prompting is about giving Claude the right context, constraints, and format - not about magic words.
| Bad (negative) | Good (positive) |
|---|---|
| "Don't make it too long" | "Keep it under 200 words" |
| "Don't use jargon" | "Write for a business owner with no tech background" |
| "Don't be boring" | "Use short sentences. Lead with the benefit." |
Compare that to: "Write me a cold email." The first prompt gives Claude your niche, the prospect's situation, the specific gap, the format, and the tone. The output will be 10x better.
Claude Code can read files directly. Point it to the file instead of pasting content into the chat. This keeps context clean and uses your source of truth.
Long multi-part messages create confusion. Break complex work into steps:
If you have a well-defined skill or workflow with clear steps, you CAN give Claude the whole thing in one message. The key is: does Claude have enough context to execute every step without asking questions? If yes, one message is fine. If it will need to ask "what do you mean by X?" halfway through, break it up.
These four patterns cover the majority of useful prompting techniques. Learn them and you will get better results from any AI, not just Claude.
Tell Claude who to be. This focuses its knowledge and changes its tone.
Force Claude to think before answering. This dramatically improves accuracy on complex questions.
Show Claude what good looks like. This is the fastest way to get consistent output.
Set boundaries so Claude does not wander. The more constraints, the more focused the output.
Both Claude and ChatGPT are excellent at extracting, structuring, and transforming data. The key is being explicit about format:
| You Want | Prompt Pattern |
|---|---|
| Structured data from messy text | "Extract all company names, emails, and phone numbers from this text. Output as a CSV." |
| Summary of a long document | "Read this document and give me: 1) 3-sentence summary, 2) key decisions, 3) action items with owners." |
| Comparison table | "Compare X and Y across these dimensions: [list]. Output as a markdown table." |
| Rewrite for a different audience | "Rewrite this for [audience]. Keep the same facts. Change the tone to [tone]. Max [N] words." |
Claude Code is your second brain. When ideas come to you mid-session, capture them instantly instead of losing them:
Claude Code has special syntax that regular Claude (browser) does not. Learn these three:
| Syntax | What It Does | Example |
|---|---|---|
@filename | References a specific file so Claude reads it | @knowledge/clients/acme/profile.md - Claude reads the file |
#symbol | References a code symbol (function, class, variable) | #generateReport - Claude finds and focuses on that function |
| Shift+Enter | New line without sending - write multi-line prompts | Write a 5-line prompt, then hit Enter to send it all at once |
@knowledge/clients/acme/profile.md in your message. Claude will automatically read it. This works for any file in your workspace.
Now that you know how to reference files and write multi-line prompts, the next question is when to use Claude Code versus other tools you already know.
| Scenario | Best Tool | Why |
|---|---|---|
| Quick question / brainstorm | ChatGPT (browser) | Fastest for one-off answers |
| Working with your files | Claude Code | Reads/writes your workspace directly |
| Multi-step project work | Claude Code | Persistent context, memory, file access |
| Image generation | ChatGPT (DALL-E) | Claude does not generate images |
| Web search during a task | Claude Code + MCP | Searches without leaving your workflow |
| Building a website or tool | Claude Code | Writes code, runs it, deploys it |
| Writing long-form content | Either | Both are excellent; Claude Code saves to file automatically |
| Data analysis on local files | Claude Code | Reads CSVs, JSON, spreadsheets directly from disk |
Use this to analyse any business in 5 minutes. Works for prospects, competitors, or your own clients. Saves output directly to your workspace.
For tutors/coaches: Replace "Google Ads" with "testimonials/social proof on site" and add "search for their teaching specialty on YouTube."
For e-commerce: Add "product schema" and "Google Shopping presence" checks.
For real estate agents: Add "Zillow/Realtor.com profile" and "neighbourhood content" checks.
Use this to build a week of content in 10 minutes. Saves output directly to your workspace.
Build this habit and you will be ahead of 95% of people in your industry within a month:
| Time | Action | Prompt |
|---|---|---|
| Morning 5 min | Check in with Claude | "What were we working on last session? What's the next priority?" |
| Work block 5 min | Delegate one task | "[Your specific task prompt here]" |
| End of day 5 min | Save progress | "Commit everything and push. What did we accomplish today?" |
You made it. Here is everything you now have:
| You Have… | What This Means |
|---|---|
| VS Code + Claude Code extension | Your AI workspace is open and ready |
| GitHub repo set up | Nothing gets lost - full version history from day one |
| ChatGPT handover document done | 3 years of AI context brought into Claude |
| CLAUDE.md written | Claude knows who you are before you say a word |
| Claude.ai memory trained | Quick browser questions get contextual answers too |
| Claude Code memory active | Claude remembers decisions and preferences across sessions |
| At least one API connected | Claude can reach outside your files |
| 5 prompting rules internalised | You get useful answers, not generic ones |
| 4 prompt patterns learned | You can shape Claude's output reliably |
| One real workflow tested | You've done the work, not just read about it |
| Daily 15-minute habit started | This stops being a tool and starts being a partner |
| Deploy workflow understood | You can take a file and make it a live URL |
curl -s -o /dev/null -w "%{http_code}" https://your-url and confirm it returns 200. That is when it is done.
Here is where to go next:
The Advanced Playbook covers multi-agent orchestration, custom MCPs, deployment pipelines, autonomous workflows, and how to turn all of this into real money. Everything you just learned was the foundation. This is where you build the machine.
Open the Advanced Playbook →Already comfortable with the basics? Jump straight into agents, automation, and scaling your AI operations.
Read the Advanced Playbook →