CCAOF-D5.1 · Configuration & Knowledge Management12% of CCA-A9 min read

Configuring & Maintaining Claude Projects.

A Claude Project is a self-contained workspace with its own chat history and its own knowledge base, configured through two layers: project knowledge (uploaded files) and project instructions (a standing behavioral brief). Nothing said in one chat automatically becomes visible to other chats in the same project - only what's explicitly placed in knowledge or instructions persists, and keeping those instructions swapped and current is a recurring maintenance task, not a one-time setup step.

Loading your plan…
Mental modelThe trap is assuming anything discussed in one Project chat is automatically remembered by other chats in that Project, it isn't by default: only content explicitly placed in project knowledge or instructions is guaranteed to persist, and memory or chat search, where enabled, are separate features that can be turned off.
Configuring & Maintaining Claude Projects, hero illustration featuring Loop mascot in a warm gallery scene.
Share
On this page
01 · Summary

TLDR

A Claude Project is a self-contained workspace with its own chat history and its own knowledge base, configured through two layers: project knowledge (uploaded files) and project instructions (a standing behavioral brief). Nothing said in one chat automatically becomes visible to other chats in the same project - only what's explicitly placed in knowledge or instructions persists, and keeping those instructions swapped and current is a recurring maintenance task, not a one-time setup step.

2 (knowledge + instructions)
Configurable layers per project
CCAOF-D5
Exam domain
12%
Domain weight
5
Free-tier project cap
up to 10x
RAG capacity boost when knowledge grows
02 · The decision

What you are deciding

A Claude Project has instructions that apply to every chat in it and knowledge that every chat can draw on. Keep both current and non-conflicting, and put anything that must persist into the Project, because chats do not automatically share their conversation content. Memory and chat search are separate features that depend on your plan and settings, so do not rely on them for facts that must persist.

Learner decision

What belongs in the instructions, what belongs in knowledge, and what must be updated when something changes?

03 · Definition

What it is

A Project is distinct from a plain one-off chat: every chat started inside a Project belongs to that Project and draws on a shared knowledge base and shared instructions, so a recurring piece of work, a client account, a role, a workflow, doesn't require re-explaining context every conversation. What's shared is the knowledge and the instructions, not the conversational memory itself - each individual chat inside a Project is still its own separate thread, and one chat's back-and-forth is not automatically visible to another chat in the same Project. Two configurable layers do the sharing. Project knowledge is whatever gets uploaded, documents, text, or code the project can draw on. Project instructions is a standing brief telling Claude how to behave inside that project specifically, tone, role, or industry perspective, separate from any single chat's back-and-forth.

Configuring a Project is only half the objective. The other half, informing, maintaining, and updating that configuration as needs change, is just as tested: a Project set up once and never revisited drifts stale exactly the way a document left unedited does. Swapping an outdated uploaded file for a current one, or editing instructions when a role or engagement changes, is the ongoing maintenance half of this skill, not a one-time task.

04 · By certification

How each certification frames it

CCA-A: How CCA-A tests Project configuration and maintenance

  • CCAOF-D5-O1 Configure Claude Projects with instructions and knowledge sources
  • CCAOF-D5-O4 Inform, maintain, and update Claude configurations, knowledge sources, and instructions

The Associate guide covers configuring Projects with instructions and knowledge sources, and informing, maintaining and updating configurations, knowledge sources and instructions (PDF page 5, Domain 5).

This page also answers the tagged decisions about what the instructions field is for, how a Project provides persistent context, and how to maintain a configuration over time.

05 · Mechanics

How it works

Setting up the two layers is a UI action, not engineering. To add knowledge, click "+" on the project's knowledge panel and upload documents, text, or code. To add instructions, click "Set project instructions," write the brief, and click "Save instructions." Projects are available to every user, including free accounts, though free accounts are capped at a maximum of five projects.

Context does not silently carry across chats. A single chat's back-and-forth inside a Project does not automatically become project-wide context for other chats, only content explicitly placed in the knowledge base or the instructions persists across every chat in that Project. This is the single most commonly tested misunderstanding in this domain.

Knowledge capacity scales without manual setup. RAG (retrieval-augmented generation) for Projects is now available on every plan, free, Pro, Max, Team, and Enterprise, and activates automatically once project knowledge approaches its context-window limit, retrieving only the most relevant snippets per query instead of loading the whole knowledge base every turn. This expands effective capacity by up to 10x with no configuration required, and the system can revert to standard processing if the content volume later shrinks.

Instructions exist at three separate tiers, and only one is Project-specific. Account-wide "Instructions for Claude" apply to every conversation regardless of Project. Project instructions apply only inside that one Project. Skills add reusable behaviors or capabilities Claude can invoke, a related but distinct "styles" control also exists for response formatting specifically, so a business user configuring a Project should default to Project instructions for anything scoped to that Project alone, not the account-wide layer.

Maintaining a Project (CCAOF-D5-O4) means keeping instructions concise and swapping stale knowledge, not writing a longer brief. Anthropic's own guidance is that Claude performs best when project instructions carry general context, key guidelines, and Claude's role, while task-specific detail for one particular ask belongs in the individual chat instead, because shorter instructions leave more context budget for the knowledge that actually needs to be retrieved. When an underlying document changes, a renegotiated contract, an updated policy, the maintenance action is replacing the uploaded file and revising instructions if the role or tone shifted too, not layering a correction into a single chat that other chats in the Project will never see.

Configuring & Maintaining Claude Projects mechanics, painterly diagram featuring Loop mascot.
06 · Worked example

Worked example: replacing a stale policy and fixing conflicting instructions

Authored teaching example, not a bank question.

A team Project holds a travel policy document and instructions telling Claude to follow it. The policy changed last month. Two versions of the document sit in knowledge, and the instructions mention an old limit.

01
Find the conflicts. List what the Project now says in three places: the instructions, the old document and the new document. Two versions of one policy let Claude draw on either.
02
Replace, do not stack. Remove the outdated document and keep the current one. Name the file with its effective date so the right one is obvious.
03
Fix the instructions. Instructions tell Claude how to behave across every chat in the Project. Remove the hard-coded old limit and point to the policy document instead, so a future policy change needs one edit.
04
Check cross-chat context. Every new chat in the Project gets its instructions and knowledge. Other conversation context is not shared unless the information is added to the Project knowledge. Memory (scoped per project) and chat search (limited to within the project) may also apply, depending on your plan and settings, but they can be turned off, so they are not a maintenance mechanism. Add any decision that must persist to the knowledge, rather than relying on a previous conversation.
05
Test. Open a fresh chat in the Project, ask a policy question, and confirm the answer follows the current document.
ItemBelongs inMaintenance trigger
How Claude should behave and respondProject instructionsRole or tone changes
The travel policy textProject knowledgePolicy owner issues a new version
A decision agreed in one chatProject knowledge, if it should persistWhen the decision is made

One current document, instructions that reference it, and a dated maintenance step. Check afterwards that no chat answer cites the retired limit, and schedule a review when the policy owner changes the document.

07 · Failure modes

How this decision goes wrong

Duplicate conflicting versions

Looks right: Keeping the old file as a backup is safe.

Why it fails: Both versions are available to every chat, so Claude can cite the retired rule.

Instead: Remove superseded files. Keep history outside the Project.

Assuming a conversation becomes shared project knowledge

Looks right: We settled this in an earlier chat in the same Project, so Claude knows it.

Why it fails: Per Anthropic's help article, context is not shared across chats within a Project unless the information is added to the Project knowledge. Memory and chat search, where available, are separate features that vary by plan, can be turned off, and are not a controlled record of a decision.

Instead: Add anything that must persist to the knowledge base or the instructions, and treat memory and chat search as a convenience.

08 · In production

Where you'll see it

Client onboarding Project

A PM uploads the client's SOW, prior meeting notes, and a style guide to project knowledge, then writes project instructions telling Claude to answer as a senior consultant in a formal tone, every new chat inherits both automatically.

Ongoing policy-reference Project maintenance

An HR team keeps an internal policy-Q&A Project current by replacing the uploaded policy PDF each time a policy updates, rather than letting the Project answer from a stale document indefinitely.

09 · Compare

Side-by-side

↔ scroll to compare
LayerScopePersists across chats in the Project?Best for
Instructions for Claude (account-wide)Every conversation, any ProjectYes, everywhereGeneral preferences that apply no matter what you're working on
Project instructionsOne Project onlyYes, within that ProjectRole, tone, and general context specific to this Project
Project knowledge (uploads)One Project onlyYes, within that Project (via RAG once large)Reference documents the Project needs repeatedly
A single chat's own conversationThat one chat onlyNot by itself (memory and chat search may apply, depending on plan and settings)Task-specific, one-off instructions for the current ask
10 · When to use

Decision tree

01

Will multiple future chats in this Project need this information, not just the one you're in now?

YesPut it in project knowledge (a document) or project instructions (a behavioral rule) so it persists.
NoKeep it in the current chat, it doesn't need to survive across chats.
02

Is the underlying source document (contract, policy, SOW) now out of date?

YesReplace the uploaded file in project knowledge, this is the maintain-and-update half of the objective, not a one-time setup task.
NoNo knowledge update needed yet.
03

Is the instruction general (role, tone, scope of the Project) rather than specific to one task?

YesBelongs in project instructions, kept concise so it leaves context budget for retrieved knowledge.
NoBelongs in the individual chat instead, task-specific detail bloats project instructions and degrades performance.
04

Does the Project's knowledge base now approach the context-window limit?

YesNo action needed, RAG mode activates automatically on every plan and expands capacity up to 10x.
NoStandard full-context loading applies as normal.
11 · Exam trap

The exam trap

The trap is assuming anything discussed in one Project chat is automatically remembered by other chats in that Project, it isn't by default: only content explicitly placed in project knowledge or instructions is guaranteed to persist, and memory or chat search, where enabled, are separate features that can be turned off. A second trap: treating project instructions as the place for task-specific, one-off detail, Anthropic's own guidance is the opposite, keep instructions concise and general, and put task-specific detail in the individual chat.

Configuring & Maintaining Claude Projects exam trap, painterly cautionary scene featuring Loop mascot.
12 · On the exam

Question patterns

CCA-A practice questions

6 approved CCA-A questions for this topic. Tap an answer to check it, then read the rationale for every option.

Question 1 of 6 · D2Choose the best answer

A team wants a recurring "translate jargon into plain language" step for every customer-facing doc it produces with Claude, without re-explaining the instruction every single time. What's the best mechanism, per Anthropic's personalization features?

Practice this topic with CCA-A questions

13 · FAQ

Frequently asked

Showing 4 of 4 questions

14 · Sources

Sources and next steps

CCA-A exam guide: Domain 5, Configuration and Knowledge Management

Help someone pass

Share this concept.

One share is one less person stuck on the same question.

Last reviewed: ·Refresh cadence: monthly