GETTING STARTED
The AI System Starter Pack: build your first AI system with Claude ⚡
Master this high-ROI AI workflow: This is the exact base I use to build AI systems with Claude, turned into copy-paste files you can steal today. No coding
Master this high-ROI AI workflow: This is the exact base I use to build AI systems with Claude, turned into copy-paste files you can steal today. No coding. You only need two files to start, everything else is an upgrade you add when you hit a real reason to.
The real unlock of AI agents is not full autonomy, but human-in-the-loop systems design. Structure your agent inputs with explicit constraints, negative prompts, and automated test checkpoints. When building tools, keep token consumption lean by caching system prompts and isolating tasks into specialized sub-agents.
What an AI system actually is
An AI system is not a pile of tools or a folder of saved prompts. It is a small set of files that make Claude work like your team: it knows who you are, it runs your repeatable jobs the same way every time, and it can plug into your real accounts.
Anthropic gives you seven building blocks for this. You do not set them all up at once. You start with two, and you add the others only when a specific thing starts annoying you. Here is the whole map:
| Block | What it does | When you add it |
|---|---|---|
| CLAUDE.md | Your always-on rules and facts. Claude reads it in full every session. | Day one (required) |
| A skill | A repeatable job Claude runs on command. | Day one (required) |
| Auto memory | Claude writes its own notes from your corrections so it stops repeating mistakes. | Automatic, you do nothing |
| Subagents | A helper with its own separate context that does a heavy side job and hands back a clean summary. | When a big task floods your chat |
| Rules | Extra rule files, so your CLAUDE.md stays short. | When CLAUDE.md passes ~200 lines |
| Enforcement (settings) | Turns a rule into a hard block Claude cannot cross. | When a rule must hold every time |
| Connectors (MCP) | Plugs Claude into your real accounts (Notion, Gmail, Drive). | When you keep copying from a tab Claude can't see |
The 2-file core (this is the whole system to start)
A real AI system is two files:
- CLAUDE.md, your always-on rules and facts.
- One skill, a job Claude runs on command.
Set up these two and you have a system. Everything else is optional. Here are both, ready to fill in.
File 1: CLAUDE.md
Put this at the root of your project as CLAUDE.md (or inside a folder as .claude/CLAUDE.md). Claude loads it in full at the start of every chat, so it is where your voice, rules, and "always do X, never do Y" live.
File 2: your first skill
A skill is one repeatable job, saved so Claude runs it the same way every time. Make a folder .claude/skills/your-skill/ and put a file called SKILL.md inside. The description line is what tells Claude when to use it. Type /your-skill or just ask, and it loads only when needed, so it costs almost nothing until you use it.
scripts/ folder, so you never juggle "workflows" and "scripts" as separate things.Before you start (about 5 minutes)
Never opened Claude Code? Do this first, it's the tool that runs everything below.
- Know what it is. Claude Code is a free app you run in your computer's Terminal, not a website. Mac: press Cmd + Space, type "Terminal." Windows: open PowerShell.
- Sign in. You use the same Claude account as claude.ai. A paid plan (Pro or Max) unlocks Claude Code.
- Install it. Follow the quick start at code.claude.com, you paste one command into Terminal and press enter. If it asks for Node.js first, grab it free from nodejs.org.
- Open a project. A "project" is just a folder where this system lives. Make an empty folder (say on your Desktop), then in Terminal type
cd Desktop/my-first-systemthenclaude. When you see the prompt, you're in.
Your first 30 minutes
- In the Claude Code prompt, type
/init. It reads your folder and drafts a starter CLAUDE.md. Treat it as a rough first pass. - Tell Claude: "replace my CLAUDE.md with this template," then paste the CLAUDE.md template above and fill in the blanks with your real voice, rules, and tools.
- Pick the one task you re-explain to Claude the most (writing a caption, building a brief, tidying notes). Tell Claude: "make me a skill that does this," and paste the SKILL.md template above as the shape you want. Claude creates the files for you, hidden folders and all.
- Run it: type a slash and your skill's folder name (if the folder is
captions, type/captions) and watch it do the job your way. - The moment Claude gets something wrong, add one line to CLAUDE.md so it never repeats. That single habit is what turns a setup into a system that gets smarter every week.
Add these later (only when you feel the exact pain)
Do not build these on day one. Each one solves a specific problem, and the trigger tells you when it is time.
Auto memory
You do not build this. Claude writes its own notes from your corrections and preferences, and pulls them back automatically. It is on by default in recent Claude Code. You write CLAUDE.md, Claude writes this. Just know it exists so you understand the two-part memory.
Subagents (.claude/agents/)
Trigger: a heavy side job (deep research, reviewing lots of files) is flooding your main chat with output you won't reread. A subagent runs it in its own separate memory and hands back a clean summary, so your main conversation stays tidy.
Rules (.claude/rules/)
Trigger: your CLAUDE.md creeps past ~200 lines. Move a chunk (say, all your caption rules) into .claude/rules/captions.md so the main file stays lean.
Enforcement (.claude/settings.json)
Trigger: you want a rule to hold every single time, not just be politely requested. A line in CLAUDE.md is guidance Claude can slip on. A deny rule here is a hard block it cannot cross. This is how you protect the scary stuff:
Bash asks before running anything that isn't a known read-only command (things like ls, cat, and grep never prompt), so you only add rules here to hard-block something or to safely loosen it. Do not bother allow-listing read-only actions, they never prompt anyway.
Connectors (MCP)
Trigger: you keep copying data out of a tab Claude can't see. Connectors plug Claude straight into your real accounts (Notion, Gmail, Drive, a database) so it reads and acts on the real thing. In Claude Code you add one with claude mcp add and check it with /mcp. Sign in through the secure connect flow, never paste a token into a file.
Where this goes next 👀
This starter pack is the foundation: the two files that turn Claude from a chat window into a system. Inside The AI System Club we build the rest of the map together, live: the skills that write and format your content, the subagents that run your research, your own Jarvis assistant, the automations that run your ads, and the connectors that plug Claude into your real Notion, Gmail, and Drive. You pick the lane you care about and build the actual thing, with everything unlocked for 30 days.
It opens in September. The waitlist gets in before it's public and locks the founding price for life, even after it goes up. If you want the full build, save your spot 👇
Join The AI System Club waitlist