ع
Learn Tracks Reference Guides Saved
feature

Projects

A workspace that holds related chats plus shared knowledge — files, a style guide, custom instructions — so every chat in it starts already in context.

A project is a home for a body of work in Claude Desktop (and the Claude app). Instead of scattered, one-off chats, you get a workspace that holds related conversations plus shared knowledge: files you upload, a style guide, and custom instructions Claude should always follow here. Every chat you start inside the project inherits that context automatically, so you stop re-explaining who you are and what the rules are. You set it all up by pointing and clicking in the app — no terminal — and from then on every conversation in the project already knows your standards.

A project turns the Claude app from a stream of disconnected chats into an organized workspace. Picture a folder for one client, one quarter, or one product: inside it live all the conversations about that work, and — crucially — a shared pool of knowledge they all draw from.

That shared knowledge is the heart of it. You can upload files (a brand guide, last quarter’s report, a product spec), and you can write custom instructions — standing rules like “always use our house style” or “the audience is non-technical.” Every new chat you open inside the project starts with all of that already loaded, so you skip the tedious setup paragraph you’d otherwise paste at the top of each conversation.

The payoff is consistency. Because the same context and rules apply across every chat in the project, Claude’s answers stay on-brand and on-topic without you policing them. Three different posts written on three different days still sound like they came from the same place.

If you’ve used Claude Code, a project is the chat-app cousin of memory: both are ways to give Claude persistent context so it doesn’t start from zero each time. Keep one project per genuine body of work, and feed it only the references that actually matter — a focused project helps; a cluttered one just adds noise.

why it helps Tell Claude your context and standards once, instead of at the top of every chat.

examples
Custom instructions for a project
Always write in our brand voice: warm, plain, no jargon. Audience is small-business owners.
Lean on uploaded knowledge
Using the brand guide in this project, draft three LinkedIn posts about our new feature
Keep work together
Continue the Q3 report we started in this project and add the September numbers
tips & best practices
  • Upload the reference docs once. A brand guide, past reports, a product spec — every chat in the project can then draw on them.
  • Use custom instructions for standing rules. Tone, format, audience, do's and don'ts live here so you never retype them.
  • One project per real body of work (a client, a quarter, a product) — not a junk drawer. The shared context is only useful if it's relevant.

Questions people ask

What is a project in the Claude app?
A project is a workspace that holds related chats plus shared knowledge — files you upload, a style guide, custom instructions Claude should always follow there. Every chat you start inside it inherits that context automatically.
How is a project different from a normal chat?
A normal chat starts from zero. A project carries shared context across every conversation in it, so you stop re-explaining who you are and what the rules are — and answers stay consistent across days.
What should I put in a project?
Upload the reference docs once (a brand guide, past reports, a product spec) and use custom instructions for standing rules — tone, format, audience, do's and don'ts. Then every chat in the project can draw on them.
Is a project the same as Claude Code's memory?
They're cousins. Both give Claude persistent context so it doesn't start from zero each time — a project is the Claude Desktop / chat version of what `CLAUDE.md` and memory do in Claude Code.
Do I need the terminal to use projects?
No. Projects live in Claude Desktop and the Claude app — you create one, upload files, and write custom instructions by clicking around in the app. There's nothing to run on a command line.