Claude Code by Client Project Type: 4 Real Setups

Published Aug 14, 2026

The setup that works for a static brochure site will actively get you in trouble on an e-commerce store — the risk profile, the file boundaries, and the things worth writing down are different for each. Here's how the CLAUDE.md configuration should genuinely differ across the four project types freelancers most commonly take on.

1. Static HTML/CSS/JS Site

The lowest-risk setup: no build step, no framework, no database. The main thing worth documenting is where shared assets live so nothing gets duplicated.

2. Node / Express API Backend

Here the setup needs real commands, not placeholders — install, test, migrate, dev server — because a wrong guess at any of these can point at production instead of a local database.

3. WordPress Client Site

WordPress introduces a boundary that doesn't exist on a static site or API: core files versus theme files versus plugins, and a staging/production split that needs to be explicit.

4. E-Commerce Site

The highest-stakes setup of the four — real money moves through this code, so the do-not-touch list needs to be explicit rather than assumed.

The Pattern Across All Four

Every project type has something a newcomer wouldn't know to avoid — a page kept live for an undocumented reason, a legacy system mid-migration, a WordPress core boundary, a checkout flow. Writing that down explicitly, before starting work, is what actually changes across project types. Everything else is a variation on the same structure.

Get All 4 Templates

The Freelancer Starter Kit includes ready-to-fill CLAUDE.md templates for all four project types above — free.

Get the Starter Kit →

Frequently Asked Questions

Do I need a different CLAUDE.md for every project?

Yes, at least a project-specific one — the platform, the do-not-touch list, and the client-specific conventions all change per project. A generic template only gets you the starting structure.

What's the one guardrail that matters most across all four types?

An explicit "do not touch without approval" list. Every project type has something — core files, payment code, a legacy system — that a newcomer wouldn't know to avoid, and writing it down is cheaper than finding out the hard way.