Global Claude Config — Always Loaded
C:\Users\matt_\ │ └── .claude\ ← Global Claude Code config (auto-created) ├── CLAUDE.md ← Writing style, your role, global prefs ├── agents\ ← Global agents (always available) │ └── home-entertainment.md ← Home Entertainment — AV setup, audio, streaming, smart home ├── memory\ ← Auto-managed by Claude — do not edit │ └── MEMORY.md ← Auto index of all memory files └── commands\ ← Global skills (always available) ├── clone-repo.md ← /clone-repo — delete and re-clone a repo for a new session ├── contract.md ← /contract — log a contract, check continuity, report next date ├── create-agent.md ← /create-agent — create a new agent with all companion updates ├── create-customer.md ← /create-customer — create a new customer workspace ├── create-project.md ← /create-project — create a new project under a customer ├── create-repo.md ← /create-repo — first-time repo setup for a project ├── create-skill.md ← /create-skill — create a new skill with all companion updates ├── empty-temp.md ← /empty-temp — delete all files from all _temp\ folders ├── fabric-cicd-setup.md ← /fabric-cicd-setup — set up Fabric CI/CD pipeline ├── handover.md ← /handover — save a structured session handover note ├── handover-update.md ← /handover-update — update an existing handover note ├── notes.md ← /notes — add, get, and list saved reference notes ├── receipt.md ← /receipt — log a purchase receipt, save hard copy, update receipts index ├── screenshot.md ← /screenshot — take a screenshot of a URL via Playwright MCP └── secrets.md ← /secrets — add, get, and list AES-256 encrypted secrets
Everything in
~/.claude/ is available in every session from every folder. This is where your writing style and global skills live. Work Root — Disseminate Limited
C:\Users\matt_\OneDrive\Claude\ ← Stable working root (create this) │ ├── CLAUDE.md ← Disseminate context: stack, standards, structure │ ├── _claude-guide\ ← My Claude Compass (this website) │ ├── assets\ │ ├── index.html │ └── ... │ ├── _global\ ← Global Claude config (symlinked from ~/.claude) │ ├── CLAUDE.md ← Writing style, rules, global preferences │ ├── memory\ ← Memory files (always loaded) │ └── commands\ ← Global skills / slash commands │ ├── _notes\ ← Saved reference notes (plain text, use /notes skill) │ ├── _output\ ← Root-level Claude outputs and handover notes │ ├── _contracts\ ← Contract hard copies and register (use /contract skill) │ ├── Disseminate\ │ ├── Personal\ │ └── Customers\ │ ├── _receipts\ ← Receipt hard copies and purchase records (use /receipt skill) │ ├── Personal\ │ └── Disseminate\ │ ├── _secrets\ ← Encrypted secrets vault (AES-256 .enc files + index.md) │ ├── _temp\ ← Temporary uploads: screenshots, files to share with Claude │ ├── Customers\ │ ├── CustomerA\ │ │ ├── CLAUDE.md ← Customer: env names, contacts, workspace IDs │ │ ├── _temp\ ← Screenshots, files to share with Claude (this customer) │ │ ├── _context\ ← Stable reference — never deleted │ │ │ ├── urls-connections.md ← Fabric endpoints, DevOps URLs │ │ │ ├── security-notes.md ← ⚠ Non-secret config only │ │ │ └── architecture.md │ │ │ │ │ ├── Project1\ ← OPEN THIS for Project1 work │ │ │ ├── CLAUDE.md ← Project scope, tables, naming │ │ │ ├── _temp\ ← Screenshots, files to share with Claude (this project) │ │ │ ├── .claude\ │ │ │ │ ├── agents\ ← Project-specific agents │ │ │ │ └── commands\ ← Project-specific skills │ │ │ ├── _context\ │ │ │ │ └── design-docs\ ← Upload design docs here │ │ │ ├── _output\ ← Claude responses, generated docs │ │ │ └── repos\ ← All clones live here │ │ │ ├── Project1-Bronze\ ← git clone (ephemeral) │ │ │ ├── Project1-Silver\ ← git clone (ephemeral) │ │ │ ├── Project1-Gold\ ← git clone (ephemeral) │ │ │ └── Project1-PowerBI\ ← git clone (ephemeral) │ │ │ │ │ ├── Project2\ │ │ │ └── ... same structure ... │ │ │ │ │ └── _powerbi-crossproject\ ← Cross-project PBI (spans all projects) │ │ └── repos\ │ │ └── CustomerA-PowerBI\ ← Refresh less often than project repos │ │ │ └── CustomerB\ │ └── ... same structure ... │ ├── Disseminate\ ← Work done on the business (not for clients) │ ├── CLAUDE.md ← Internal context, business goals │ ├── .claude\ │ │ └── agents\ ← Disseminate-level agents (available when working in Disseminate\) │ │ ├── company-accountant.md ← Company Accountant — VAT reconciliation, FreeAgent, Santander │ │ └── general-counsel.md ← General Counsel — contract tracking, review, and negotiation │ ├── _assets\ ← Logo, branding, images, brand guidelines │ ├── _templates\ ← Proposal, SoW, report and email templates │ ├── _admin\ ← Contracts, insurance, company documents │ └── Projects\ ← Internal projects with defined scope │ └── Project1\ ← same internal structure as Customer projects above │ └── Personal\ ├── CLAUDE.md ← Personal: learning goals, tech stack ├── .claude\ │ └── agents\ ← Personal agents (available when working in Personal\) │ └── solicitor.md ← Solicitor — personal legal matters and disputes ├── _output\ ← Claude outputs, reports, and generated docs ├── _temp\ ← Temporary uploads: screenshots, files to share with Claude ├── Health\ ← Personal health tracking project │ ├── CLAUDE.md │ ├── .claude\ │ │ └── agents\ ← Health project agents │ │ ├── doctor.md ← Doctor — health metrics, NHS records, 6-monthly bloods │ │ ├── nutritionist.md ← Nutritionist — meal plans, nutrition advice │ │ ├── personal-trainer.md ← Personal Trainer — leads meeting, 10-day plan, weather │ │ └── web-designer.md ← Web Designer — publishes to health.disseminate.co.uk │ ├── _context\ │ ├── _output\ │ ├── _temp\ │ └── repos\ └── Projects\ └── App1\ ← same internal structure as Customer projects above
🗂️
Your active workspace
See all active customers, projects, and their repos
→
Stability Reference
| Folder / File | Stable? | Rule |
|---|---|---|
~/.claude/ |
Permanent | Never delete. Auto-managed by Claude Code. |
CLAUDE.md files at any level |
Permanent | Live outside repos. Always preserved. |
_context\ folders |
Permanent | Design docs, URLs, notes. Never inside a repo. |
_output\ folders |
Semi-stable | Claude's outputs. Keep until no longer needed. |
repos\ProjectX-Bronze\ |
Ephemeral | Delete and re-clone freely. Nothing important here. |
Your Repo Workflow
Repos are ephemeral — cloned at the start of a session, deleted when done. The project folder above repos\ is the stable anchor: CLAUDE.md, context docs, and outputs all live there and survive re-clones.
First time — adding a repo to a project
| Step | Action | Skill |
|---|---|---|
| 1 | Open Claude Code in the project folder | — |
| 2 | Register and clone the repo for the first time | /create-repo {url} |
| 3 | Claude clones into repos\, updates project CLAUDE.md and projects.html | — |
Every session — picking up work
| Step | Action | Skill |
|---|---|---|
| 1 | Open Claude Code in the project folder | — |
| 2 | Clone the repo fresh (deletes old, clones new) | /clone-repo {repo-name} {branch} |
| 3 | Work with Claude — reads CLAUDE.md cascade automatically | — |
| 4 | Commit, push, raise PR in Azure DevOps | Normal git workflow |
| 5 | End session — local repo can be left or deleted | — |
If you run
/clone-repo and the repo doesn't exist locally yet, Claude will warn you and ask if you meant /create-repo instead.