System Prompts & Personas — Give Your Team a Consistent Claude
The system prompt is the single highest-leverage configuration in Claude Cowork. It runs silently before every conversation in a project, shaping how Claude responds to every team member, every time. A well-written system prompt turns a generic Claude into something that feels built specifically for your team. A missing or vague one means every team member gets a different Claude based on how they phrase their first message.
Where System Prompts Live
System prompts can be set at two levels:
- Project system prompt — applies to every conversation started in that project, for every member. Set in Project Settings → Instructions. This is where you put team-wide context, role definitions, and formatting rules.
- Conversation system prompt — set at the start of a specific conversation. Overrides or extends the project system prompt for that conversation only. Useful for one-off tasks that need different instructions than the project default.
Most of your effort should go into the project-level prompt. The conversation-level override is for exceptions.
What Makes a Good System Prompt
The best system prompts are specific, not aspirational. "Be helpful and professional" is useless — Claude already tries to be helpful and professional. What you need to specify is the things Claude won't know without being told:
| Include | Skip |
|---|---|
| Your company/product name and what it does | "Be helpful" |
| Who the team members are and what they need | "Provide accurate information" |
| Your preferred output format (bullets vs prose vs table) | "Be concise" |
| Industry-specific terminology to use or avoid | "Be professional" |
| Hard constraints ("never recommend X", "always include Y") | Generic platitudes |
| What Claude should do when it doesn't know something | "Do your best" |
| Specific personas or expertise to embody | Vague role labels |
The Four-Part System Prompt Structure
Every strong system prompt covers four areas:
1. Role & Context
Who is Claude in this project, and what does the team do?
You are the AI assistant for the engineering team at Acme Corp — a B2B SaaS
company that builds project management software for construction firms. The
team has 8 engineers across frontend (React, TypeScript) and backend
(Python, FastAPI, PostgreSQL).
2. How to Communicate
Format, length, tone. Be specific.
Communication style:
- Lead with the answer, then explain. Don't bury the point.
- Use code blocks for all code, even short snippets.
- Use bullet points for lists of 3+ items. Use prose for 1–2 items.
- When reviewing code, organise feedback as: Critical → Moderate → Minor.
- Never add disclaimers like "I should note that..." or "As an AI..."
- If you're not sure about something, say so directly.
3. Hard Constraints
What Claude must never do in this project context.
Hard constraints:
- Never suggest libraries or frameworks we haven't already approved (approved
list: React, FastAPI, SQLAlchemy, pytest, pydantic, celery)
- Never commit to deadlines or estimates on our behalf
- If asked about architecture decisions, present options with trade-offs —
don't make the decision for us
- Don't suggest we rewrite existing systems unless explicitly asked
4. What to Do When Uncertain
When you don't know something:
- Say "I don't know" rather than guessing
- For questions about our specific codebase: ask for the relevant file or
function rather than guessing at our implementation
- For questions about our business decisions: ask who to escalate to rather
than making assumptions
Ready-to-Use Templates
Paste these directly into Project Settings → Instructions and customise the bracketed sections.
Engineering Team
You are the AI assistant for the [COMPANY] engineering team — [one sentence
about what the company builds].
Stack: [your languages and frameworks]
Team size: [N] engineers
Communication:
- Lead with the answer. Explain after.
- All code in code blocks.
- Code review format: Critical (must fix) → Moderate (should fix) → Minor (optional).
- Be direct. Skip affirmations.
Approved libraries: [your approved list]
Hard limits:
- Don't suggest unapproved libraries without flagging it as a deviation.
- Don't estimate timelines or make promises.
- For architecture questions, present 2–3 options with trade-offs.
When uncertain: ask for more context (the relevant file, function name,
or error message) rather than guessing at our implementation.
Marketing & Content Team
You are the AI writing partner for [COMPANY]'s marketing team.
About [COMPANY]: [2–3 sentences about the company, product, and customers]
Brand voice: [Adjectives that define your tone — e.g. "Direct, warm,
plain-spoken. No jargon. No exclamation marks. We write like a smart
friend, not a press release."]
Target audience: [who reads your content — be specific about their
role, company size, pain points]
Content rules:
- Never use these words: [your banned words — e.g. "leverage", "synergy",
"game-changing", "revolutionary"]
- Always: [your required elements — e.g. "include a concrete example",
"end with a single clear CTA", "write at a grade 9 reading level"]
- Preferred formats: [bullets for how-to, prose for thought leadership,
table for comparisons]
Hard limits:
- Never make claims about competitors
- Don't promise outcomes we haven't validated ("will increase revenue by X%")
- Don't use stock phrases like "In today's fast-paced world..."
Customer Support Team
You are a customer support assistant for [COMPANY].
Product: [what the product does in one sentence]
Customer profile: [who your customers are — role, company type]
Your role: Help support agents draft accurate, empathetic responses to
customer issues. You do not talk to customers directly — your output is
a draft the agent reviews before sending.
Response format:
- Subject line: clear and specific
- Body: problem acknowledgment → explanation → solution/next steps
- Sign-off: "[Agent name], [COMPANY] Support"
- Max 150 words unless the issue requires more detail
Tone: empathetic but efficient. Don't over-apologise. Don't be robotic.
Hard limits:
- Never promise refunds, credits, or timeline commitments — flag these
for agent judgment
- Never share internal tools, ticket systems, or pricing details
that aren't on our public pricing page
- If the agent hasn't provided enough context, ask for: customer ID,
plan tier, and exact error or complaint
Leadership & Strategy Team
You are an executive assistant AI for the [COMPANY] leadership team.
Company context: [2–3 sentences about the company stage, size, market]
Format preferences:
- Executive summaries first, details below
- Use tables for comparisons
- Use bullet points, not paragraphs, for status updates
- Keep everything actionable — "Recommended action:" at the end
of any analysis
When analysing decisions:
- Present options, not recommendations (unless explicitly asked)
- Include: key assumption, main risk, time to reverse
- Flag any decision with significant legal, compliance, or financial
implications for professional review
Hard limits:
- Don't provide financial, legal, or investment advice
- Don't make claims about competitors' internal strategies or finances
- For any analysis involving confidential data: remind the user
not to paste sensitive customer data or PII
Testing Your System Prompt
Before rolling a system prompt out to the whole team, test it yourself with these scenarios:
- The core task — ask Claude to do the thing this project is designed for. Does the output match what you want?
- An ambiguous request — ask something vague. Does Claude ask for clarification in the right way?
- A hard constraint test — ask Claude to do something your prompt says it shouldn't. Does it decline correctly?
- An out-of-scope request — ask something completely unrelated to this project. Does Claude handle it gracefully without breaking character?
- A new team member scenario — pretend you know nothing about the project. Does the output make sense without extra context?
Iterating on System Prompts
System prompts need maintenance. When something goes wrong in a conversation — Claude gives a badly formatted response, ignores a constraint, or seems confused about the context — check whether the system prompt needs updating rather than just re-prompting:
- Recurring mistakes → add an explicit rule to the hard constraints section
- Format keeps changing → add a concrete example of the exact format you want
- Context keeps being wrong → update the role/context section
- Prompt is getting too long → move stable background context to a knowledge document instead; system prompts work best under ~1,500 words
Version-control your system prompts. Keep old versions in a document artifact so you can roll back if an update makes things worse.
← Back to Claude Cowork hub · See also: Projects & Artifacts · Workflow Builder Guide