AI & Automation

Claude Code Structure for Business Owners: Setup Guide

Daniel Canosa··Last updated April 3, 2026

TL;DR: Claude Code can run your entire business, but only if you structure it correctly. The setup requires six core components: a claude.md behavior file, a .claude folder with commands and skills, a context folder with company data, a data folder for business metrics, a directives and execution layer for SOPs and scripts, and a plans folder to manage what you're building next.

Key Takeaways

  • Without a proper folder structure, Claude Code produces mediocre results. Every session starts with a blank folder, so the structure you build is what gives it intelligence across conversations.
  • Skills auto-invoke, commands do not. Skills run automatically when Claude Code detects the right context. Commands require a manual slash command to trigger.
  • Your context folder is what makes Claude Code "know" your business. It stores your ICP, offerings, pricing, voice, and strategy so you never repeat yourself session to session.
  • Directives and execution scripts replace one-off prompts for recurring workflows. Build the SOP once, reference it forever.
  • Claude Code and Notion serve different functions. Notion is where humans collaborate. Claude Code is where AI works on top of that foundation.

Claude Code now runs my business.

Not in a loose, experimental way.

I mean it reads my leads, tracks my clients, monitors payments, knows what needs to get done, and can modify my website.

But honestly, it works because of how it's structured.

Had I not built this structure, it would struggle. It would be mediocre. And mediocre is the last thing you want when you're handing the keys of your business to an AI.

The problem is that every time you open Claude Code, everything starts with a blank folder.

No structural guidance whatsoever.

So if you just start chatting with it, Claude Code is going to create whatever folder structure it thinks makes sense.

And that will produce mediocre results, basically every time.

What I want to share here is the exact structure I recommend for any business owner using Claude Code.

Follow this and Claude Code will know everything about your business, in every single conversation, without you repeating yourself.


The Core File Structure Every Claude Code Business Setup Needs

The foundation is your claude.md file. This is a markdown file that tells Claude Code how to behave. At the start of every session, Claude Code reads this file before doing anything else. So the most important instructions, your rules, your priorities, your way of working, all of that goes here. It has to sit at the root level of your project.

Core File Structure diagram showing claude.md file at root level with Behavior Guide instructions, plus .claude folder containing Skills (Auto) and Commands (Manual)
Core File Structure diagram showing claude.md file at root level with Behavior Guide instructions, plus .claude folder containing Skills (Auto) and Commands (Manual)

Mine has been iterated over and over again.

Every time I've changed something in the system, I've updated this file.

So if you're thinking about just copying it, bear in mind it would be pretty useless for your business. It needs to reflect how you work, not how I work.

The second piece of core structure is the .claude folder. Inside this folder you'll find two subdirectories: commands and skills. Both show up as slash commands inside a Claude Code session, but they work differently and that difference matters a lot.

The .claude folder structure showing commands and skills subdirectories within the file explorer sidebar
The .claude folder structure showing commands and skills subdirectories within the file explorer sidebar

Skills are auto-invocable.

That means if you're mid-conversation and you say something like "add this client," Claude Code will recognize there's a skill for that and run it automatically. You don't have to type the slash command yourself.

Commands are not auto-invocable.

You always trigger them manually with a slash command.

So in my setup, I have skills for things like adding a client, running an audit, generating client docs, and informing a CRO process.

And I have commands for things like brainstorming, creating a plan, exploring an idea, or implementing something.

The rule of thumb I use: if Claude Code should be able to decide on its own to run it, make it a skill. If you want to stay in control of when it runs, make it a command.

Both give you repeatable, structured workflows inside Claude Code.

That's the point.


How to Give Claude Code Full Business Intelligence

Your context folder is what makes Claude Code actually know your business. This is where I store everything about my company: competitor research, current business data, my ideal client profile, my service offerings, pricing, strategy, and my voice definition.

Basically, this tells Claude Code who I am, what I sell, who I sell to, and how I communicate.

Context folder expanded in file explorer showing company information files including company.md and other configuration files
Context folder expanded in file explorer showing company information files including company.md and other configuration files

The context folder alone is not enough, though.

You also need to reference it inside your claude.md file.

That line in claude.md tells Claude Code exactly where to go whenever it needs to find information about your business.

Without that reference, it might not check the folder at all.

The data folder sits alongside your context folder and handles the numbers. Revenue, churn, lead volume by channel, how your ads are performing, how many clients you have, what services they're on.

All of that lives here.

File explorer showing the metrics.db database file located in the data folder within the systemify project structure
File explorer showing the metrics.db database file located in the data folder within the systemify project structure

I have a metrics.db file in this folder.

Claude Code created that database for me, by the way.

If I click on it, it shows as unsupported because it's a binary file.

But honestly, I don't need to see it directly.

The only thing that matters is that Claude Code can read it whenever I ask it to do something that requires business data.

And that's the whole point of this setup. You are not the one holding all the context in your head and typing it out every conversation. The structure holds it. Claude Code reads the structure. You just talk to it.


The Directives, Execution, and Plans Layer

This is where Claude Code moves from knowing your business to actually running it. The directives folder is where I store my SOPs.

I have five main categories in there right now.

For client work, I have directives on how to create a client folder, how to build a customer experience document, how to generate client documentation, and more.

Directives folder structure showing client work SOPs and workflows including audit processes, expense tracking, case studies, client documentation, contract generation, CPA setup, customer experience, invoicing, and content repurposing templates
Directives folder structure showing client work SOPs and workflows including audit processes, expense tracking, case studies, client documentation, contract generation, CPA setup, customer experience, invoicing, and content repurposing templates

A directive is basically a step-by-step document that tells Claude Code how to do a specific thing.

For example, my blog repurposing directive explains every step involved in taking a blog post and repurposing it. Claude Code reads that directive and follows it.

Now, the directive doesn't do the actual work.

The execution folder does. The execution folder is where the Python scripts live. These are the actual automation files that run when Claude Code follows a directive.

Project folder structure showing Python scripts, automation files, and directives in a systemify workflow directory
Project folder structure showing Python scripts, automation files, and directives in a systemify workflow directory

So the three-layer architecture looks like this:

  1. Directive - the SOP, the instructions
  2. Orchestration - Claude Code, acting as the middleman, reading the directive and deciding what to do
  3. Execution - the Python scripts that actually do the thing

Cloud.md file displaying three-layer architecture with color-coded sections: Directives (SOPs) in blue, Execution in red, and Plans in green, along with supporting data folders and context management
Cloud.md file displaying three-layer architecture with color-coded sections: Directives (SOPs) in blue, Execution in red, and Plans in green, along with supporting data folders and context management

This is written directly into my claude.md file so Claude Code always understands the relationship between these layers.

Now you might ask, why not just make everything a skill?

Because if it's something you're going to do once or twice, you don't need a skill.

In my opinion, building a directive and an execution script is faster and cleaner for low-frequency workflows.

Skills are for the things Claude Code needs to do constantly, without being told to.

The plans folder is the last piece and it's underrated. Every time I want to build something new, I follow a three-step workflow where Claude Code generates a full implementation plan before writing a single line of code. That plan document goes into the plans folder.

Plans folder structure showing pending and completed plan documents with folder hierarchy visualization
Plans folder structure showing pending and completed plan documents with folder hierarchy visualization

There's a pending subfolder and a completed subfolder.

So let's say you have an idea for a new automation but you don't have time to build it today.

You run the planning workflow, Claude Code generates the plan, it goes into pending.

Next week when you're ready, the plan is there, fully scoped, ready to implement.

I have plans in there from February that are still pending.

And of course, all of this is connected through the .env file at the root level. This is where all your API keys live. Every piece of software you want Claude Code to connect to, your CRM, your email platform, your project management tools, your payment processor, the API key goes in the .env file. I can't show you mine for obvious reasons, but bear in mind that without it, none of the execution layer works.


Frequently Asked Questions

Q: What is claude.md and why does it matter for business use? Claude.md is a markdown file at the root level of your Claude Code project that tells the AI how to behave before every session. It's where you store your most important instructions, rules, and references to your other folders. Without it, Claude Code has no context about who you are or how you work.

Q: What's the difference between skills and commands in Claude Code? Skills are slash commands that Claude Code can auto-invoke mid-conversation when it detects the right context, meaning you don't have to manually trigger them. Commands require you to type a slash command explicitly. Skills are better for frequent, automatic workflows. Commands are better when you want manual control over when something runs.

Q: Do I need to be technical to set up this Claude Code folder structure? You don't need to write the Python scripts from scratch, Claude Code writes them for you based on your directives. The setup is more about organizing information clearly than writing code. The directives folder is just markdown files describing how something should work, which Claude Code then uses to build the actual execution scripts.

Q: Why use Notion alongside Claude Code instead of replacing it? Notion works well for team collaboration because multiple people can be logged in and working at the same time. Claude Code is where AI processes run on top of that foundation, reading from and writing to Notion via API. The way I think about it: Notion is where humans work, Claude Code is where AI works.


Ready to see where your business stands with AI and automation? Take our AI Readiness Scorecard to find out.

Get more like this in your inbox

AI implementation insights for service business founders. No fluff.