> ## Documentation Index
> Fetch the complete documentation index at: https://academy.pathfindr.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Start Building With Claude

> A practical guide to building your first Claude Project — a persistent, shareable AI workspace for your team's most important recurring tasks.

export const Quiz = ({question, options, correctIndex, explanation}) => {
  const [selected, setSelected] = useState(null);
  const [showResult, setShowResult] = useState(false);
  const handleSelect = index => {
    if (showResult) return;
    setSelected(index);
    setShowResult(true);
  };
  const isCorrect = selected === correctIndex;
  return <div className="my-8 p-6 rounded-2xl border border-zinc-200 dark:border-zinc-700 bg-gradient-to-br from-zinc-50 to-white dark:from-zinc-900 dark:to-zinc-800 shadow-sm">
      <div className="flex items-center gap-3 mb-4">
        <div className="flex items-center justify-center w-10 h-10 rounded-xl bg-blue-100 dark:bg-blue-900/40">
          <span className="text-xl">📝</span>
        </div>
        <div className="flex flex-col">
          <p className="font-semibold text-zinc-800 dark:text-zinc-100 m-0">Knowledge Check</p>
          <p className="text-xs text-zinc-500 dark:text-zinc-400 mt-0.5 m-0">Select the best answer</p>
      </div>
      </div>
      
      <p className="text-zinc-700 dark:text-zinc-200 font-medium mb-5 text-lg leading-relaxed">{question}</p>
      
      <div className="space-y-3">
        {options.map((option, index) => {
    const isSelected = selected === index;
    const isCorrectOption = index === correctIndex;
    let optionStyles = "border-zinc-200 dark:border-zinc-600 hover:border-blue-400 hover:bg-blue-50 dark:hover:bg-blue-900/20";
    if (showResult) {
      if (isCorrectOption) {
        optionStyles = "border-green-500 bg-green-50 dark:bg-green-900/30";
      } else if (isSelected && !isCorrectOption) {
        optionStyles = "border-red-500 bg-red-50 dark:bg-red-900/30";
      } else {
        optionStyles = "border-zinc-200 dark:border-zinc-700 opacity-60";
      }
    }
    return <button key={index} onClick={() => handleSelect(index)} disabled={showResult} className={`w-full text-left p-4 rounded-xl border-2 transition-all duration-200 ${optionStyles} ${!showResult && 'cursor-pointer'} ${showResult && 'cursor-default'}`}>
              <div className="flex items-start gap-3">
                <div className={`flex-shrink-0 w-6 h-6 rounded-full border-2 flex items-center justify-center text-xs font-bold ${showResult && isCorrectOption ? 'border-green-500 bg-green-500 text-white' : showResult && isSelected && !isCorrectOption ? 'border-red-500 bg-red-500 text-white' : 'border-zinc-300 dark:border-zinc-500 text-zinc-500 dark:text-zinc-400'}`}>
                  {showResult && isCorrectOption ? '✓' : showResult && isSelected ? '✗' : String.fromCharCode(65 + index)}
                </div>
                <span className="text-sm text-zinc-700 dark:text-zinc-200 leading-relaxed">{option}</span>
              </div>
            </button>;
  })}
      </div>
      
      {showResult && <div className={`mt-5 p-4 rounded-xl ${isCorrect ? 'bg-green-100 dark:bg-green-900/40 border border-green-200 dark:border-green-800' : 'bg-amber-100 dark:bg-amber-900/40 border border-amber-200 dark:border-amber-800'}`}>
          <div className="flex items-start gap-3">
            <span className="text-xl">{isCorrect ? '🎉' : '💡'}</span>
            <div className="flex flex-col">
              <p className={`text-sm font-semibold m-0 mb-1 ${isCorrect ? 'text-green-800 dark:text-green-200' : 'text-amber-800 dark:text-amber-200'}`}>
                {isCorrect ? 'Correct!' : 'Not quite right'}
              </p>
              <p className="text-sm text-zinc-600 dark:text-zinc-300 m-0 leading-relaxed">{explanation}</p>
          </div>
          </div>
        </div>}
    </div>;
};

export const GlossaryRow = ({title, description, children, flip = false, titleClassName = "text-2xl font-semibold tracking-tight text-zinc-950 dark:text-white", descriptionClassName = "mt-3 text-base leading-7 text-zinc-700 dark:text-zinc-300"}) => {
  return <div className="not-prose my-12">
      <div className="grid grid-cols-1 sm:grid-cols-[1fr_1.6fr] gap-10 items-start">
        {}
        <div className={flip ? "sm:order-2" : "sm:order-1"}>
          <div className={titleClassName}>{title}</div>
          {description ? <div className={descriptionClassName}>{description}</div> : null}
        </div>

        {}
        <div className={flip ? "sm:order-1" : "sm:order-2"}>
          <div className="rounded-2xl overflow-hidden bg-transparent pointer-events-auto">
            {children}
          </div>
        </div>
      </div>
    </div>;
};

## What you'll learn

Claude Projects are persistent AI workspaces. You give them instructions, a knowledge base, and optionally team access — and every conversation inside the Project starts with full context, every time.

<CardGroup cols={4}>
  <Card title="Understand Projects" icon="square-1">
    What Projects are and when to use them
  </Card>

  <Card title="Plan your Project" icon="square-2">
    Define scope, instructions, and knowledge
  </Card>

  <Card title="Build and connect" icon="square-3">
    Set up your Project with files and web search
  </Card>

  <Card title="Share and collaborate" icon="square-4">
    Invite your team and scale the workflow
  </Card>
</CardGroup>

***

## What is a Claude Project?

A Claude Project is a dedicated workspace inside Claude where your instructions, uploaded documents, and conversation history live together — persistently, across every session.

Unlike a regular Claude conversation that resets each time, a Project remembers your context. Every new conversation you start inside it inherits your instructions and knowledge automatically.

| Regular Claude conversation       | Claude Project                  |
| --------------------------------- | ------------------------------- |
| Context resets every session      | Instructions are always active  |
| You re-upload documents each time | Knowledge files are persistent  |
| Personal only                     | Shareable with your whole team  |
| One-off tasks                     | Recurring, consistent workflows |

<Info>
  **2026 update:** Claude Projects were originally available to paying users only. As of February 2026, **free users** now have access to Projects too. Enterprise plans include team sharing, Jira and Confluence integrations, and a collaboration model where multiple team members can contribute to the same Project.
</Info>

***

## What Projects are good for

<AccordionGroup>
  <Accordion title="Examples from real teams" icon="briefcase">
    <GlossaryRow title="Executive briefing assistant" description="A Project loaded with board papers, strategy documents, and company financials. The leader asks plain-language questions at 7am and gets a concise briefing without the summary having been pre-written by anyone." />

    <GlossaryRow title="Governance and compliance assistant" description="A Project that knows your regulatory framework, internal policies, and risk appetite. Compliance team members can ask nuanced interpretation questions and get answers grounded in the actual documents — without calling the legal team." />

    <GlossaryRow title="Shared onboarding guide" description="A Project shared with all people managers that contains onboarding documentation, common FAQ responses, and your company's communication guidelines. New managers have a consistent, always-available resource — without the senior team fielding repeat questions." />
  </Accordion>
</AccordionGroup>

<Accordion title="Test your understanding">
  <Quiz
    question="What is the main benefit of using a Claude Project over a regular conversation?"
    options={[
  "Projects use a more powerful model",
  "Projects can access the internet automatically",
  "Projects retain your instructions and knowledge files across every conversation",
  "Projects allow you to use Claude for free"
]}
    correctIndex={2}
    explanation="The defining feature of a Claude Project is persistence. Instructions and uploaded knowledge files apply to every conversation inside the Project automatically — so you never re-explain your brief or re-upload reference documents. That context is always there."
  />
</Accordion>

***

## Where to find Projects

<Columns cols={2}>
  <Card title="The Projects panel">
    <img src="https://mintcdn.com/pathfindr/I3XbhzOlK6BeuXVO/images/claudeProjects.webp?fit=max&auto=format&n=I3XbhzOlK6BeuXVO&q=85&s=99dbf64222e2fc7e0421a8db12a34c83" alt="Claude Projects panel in the sidebar" title="Claude Projects" style={{ width:"100%" }} width="1280" height="720" data-path="images/claudeProjects.webp" />

    In Claude, click **Projects** in the left sidebar. You will see all Projects you have created or been invited to. Click **Create Project** to start a new one.

    Give your Project a clear, task-specific name. The name appears in the sidebar and in any shared workspace — make it obvious what the Project does.
  </Card>

  <Card title="Inside a Project">
    <img src="https://mintcdn.com/pathfindr/I3XbhzOlK6BeuXVO/images/claudePersonalisation.webp?fit=max&auto=format&n=I3XbhzOlK6BeuXVO&q=85&s=8220c46e13cc70a66b400a235e60edef" alt="Claude Project personalisation and instructions" title="Project instructions" style={{ width:"100%" }} width="1600" height="720" data-path="images/claudePersonalisation.webp" />

    Inside the Project, you will see a **Project instructions** section at the top and a **Knowledge** section below it. These are the two main configuration areas. Every conversation you start inside the Project inherits both automatically.
  </Card>
</Columns>

***

## Planning your Project

Answer these three questions before you open Claude. Projects built without clear planning are vague to use and hard to share with colleagues.

<Steps>
  <Step title="One-sentence task description">
    Write what this Project does. Example: "This Project helps the leadership team interpret board papers by answering questions grounded in the uploaded documents."

    If you cannot say it in one sentence, the scope is too broad — narrow it first.
  </Step>

  <Step title="What it needs to know">
    List the documents and reference material your Project should draw from. Supported formats: PDF, Word (.docx), plain text. Claude will search these automatically in every conversation inside the Project. You do not need to name the documents in each chat.
  </Step>

  <Step title="Who will use it">
    If it is just for you, keep it private. If your team will use it collaboratively, plan for sharing upfront — Claude Team and Enterprise plans allow you to invite colleagues who can then start their own conversations inside the same Project, with the same instructions and knowledge.
  </Step>
</Steps>

***

## Writing your Project instructions

<Columns cols={2}>
  <Card title="The instructions field">
    <img src="https://mintcdn.com/pathfindr/I3XbhzOlK6BeuXVO/images/claudeMemory.webp?fit=max&auto=format&n=I3XbhzOlK6BeuXVO&q=85&s=658c026a43c347617bf94869b7adba41" alt="Claude memory and project instructions" title="Project instructions" style={{ width:"100%" }} width="1711" height="720" data-path="images/claudeMemory.webp" />

    Click **Set project instructions** inside your Project. This is your persistent system prompt — it shapes every conversation, every time.

    *Example instruction structure:*

    ```text theme={null}
    You are a governance adviser for the Risk and Compliance team 
    at [Company]. When asked, interpret our policies and regulatory 
    framework based on the uploaded documents. 
    Always cite the specific section or document you are drawing from.
    If a question falls outside the uploaded documents, say so — 
    do not speculate. Keep responses under 300 words unless 
    the user asks for a detailed analysis.
    ```
  </Card>

  <Card title="Custom writing styles">
    <img src="https://mintcdn.com/pathfindr/I3XbhzOlK6BeuXVO/images/claudeCustomWritingStyles.webp?fit=max&auto=format&n=I3XbhzOlK6BeuXVO&q=85&s=972399904c53136a243c36509e10a0cb" alt="Claude custom writing styles" title="Custom writing styles" style={{ width:"100%" }} width="1920" height="783" data-path="images/claudeCustomWritingStyles.webp" />

    In addition to Project instructions, you can set a **custom writing style** for your responses. Options include concise, formal, technical, or you can define your own.

    Use this for Projects that produce written content — reports, emails, briefings — where tone consistency matters across multiple users.
  </Card>
</Columns>

***

## Adding knowledge and tools

<Columns cols={2}>
  <Card title="Uploading knowledge files">
    <img src="https://mintcdn.com/pathfindr/I3XbhzOlK6BeuXVO/images/claudeSkills.webp?fit=max&auto=format&n=I3XbhzOlK6BeuXVO&q=85&s=44effb28fa8b077e0b522f3695e47e0d" alt="Claude skills and knowledge upload" title="Claude knowledge upload" style={{ width:"100%" }} width="1280" height="720" data-path="images/claudeSkills.webp" />

    Click **Add content** inside the Project and upload your reference documents. Claude will search these whenever a conversation is relevant — you do not need to mention the document by name.

    **Tips:**

    * Keep documents focused — don't upload your entire intranet
    * PDFs and Word documents work best
    * For long documents, Claude uses its 1M-token context window to process the full content
  </Card>

  <Card title="Web search inside Projects">
    <img src="https://mintcdn.com/pathfindr/I3XbhzOlK6BeuXVO/images/claudeSearchAndTools.webp?fit=max&auto=format&n=I3XbhzOlK6BeuXVO&q=85&s=29226fa5f80443af46cbe748956f5d50" alt="Claude web search and tools" title="Claude search and tools" style={{ width:"100%" }} width="1920" height="1080" data-path="images/claudeSearchAndTools.webp" />

    **New in 2026:** Claude can now perform **web search inside a Project conversation**. This is useful for Projects where you want Claude to combine your uploaded documents with current, real-world information.

    To enable web search, start a conversation inside the Project and click the **Search** tool icon in the input bar. Claude will cite its sources alongside your document references.
  </Card>
</Columns>

<Tip>
  For enterprise users on Jira or Confluence integrations: Claude can connect to your Atlassian workspace directly, pulling in tickets, docs, and project status without you needing to copy and paste.
</Tip>

***

## Team collaboration

<Columns cols={2}>
  <Card title="Sharing your Project">
    <img src="https://mintcdn.com/pathfindr/I3XbhzOlK6BeuXVO/images/claudeConnectors.webp?fit=max&auto=format&n=I3XbhzOlK6BeuXVO&q=85&s=69317779e38a476af912e64879db1e71" alt="Claude connectors and sharing options" title="Sharing and connectors" style={{ width:"100%" }} width="1920" height="1080" data-path="images/claudeConnectors.webp" />

    On Claude **Team or Enterprise plans**, click the share icon inside your Project and invite colleagues by email. They will see the Project in their sidebar and can start their own conversations inside it — with the same instructions and knowledge you have configured.

    Each team member's conversations are separate — they do not see each other's chats, but they all benefit from the same underlying Project setup.
  </Card>

  <Card title="Claude in Chrome">
    <img src="https://mintcdn.com/pathfindr/I3XbhzOlK6BeuXVO/images/claudeDesktopExtensions.webp?fit=max&auto=format&n=I3XbhzOlK6BeuXVO&q=85&s=60ab48253f5d447856dba0274be75ea1" alt="Claude desktop and Chrome extension" title="Claude Chrome extension" style={{ width:"100%" }} width="1920" height="1080" data-path="images/claudeDesktopExtensions.webp" />

    **New in 2026 (paid plans):** The **Claude in Chrome** extension lets users invoke Claude Projects directly from their browser — without switching to a separate tab. Highlight text on any webpage, right-click, and send it to a specific Project.

    This is particularly useful for research-heavy roles where users constantly move between sources and need Claude's analysis in context.
  </Card>
</Columns>

<Tip>
  **Enterprise data policy:** Claude for Work (Team and Enterprise plans) is excluded from Anthropic's consumer data training policy. Your documents, conversations, and Project instructions are **not used to train Claude**. This is confirmed in Anthropic's enterprise terms and is a key point for IT and legal stakeholders in your organisation.
</Tip>

***

## Reviewing and refining

<AccordionGroup>
  <Accordion title="Testing your Project properly" icon="flask">
    <Steps>
      <Step title="Use a real question">
        Ask the Project something you would genuinely ask in your work. A specific, realistic question tests whether the instructions and knowledge are working together correctly.
      </Step>

      <Step title="Check the citation behaviour">
        If you asked Claude to cite sources, does it? Does it reference the right documents? If not, tighten the instruction: "Always cite the specific document and section you are drawing from."
      </Step>

      <Step title="Test an out-of-scope question">
        Ask something the Project should not answer. Does it stay within scope or go off-topic? If it drifts, add a constraint to the instructions: "If a question is outside the uploaded documents, say so clearly and suggest the user contact \[team]."
      </Step>

      <Step title="Ask a colleague">
        Before sharing broadly, ask one person who was not involved in building it to test it. Fresh eyes find gaps faster than the builder.
      </Step>
    </Steps>
  </Accordion>

  <Accordion title="Common instruction fixes" icon="wrench">
    <GlossaryRow title="Responses are too long" description="Add a specific limit: 'Keep responses under 250 words unless the user explicitly asks for a detailed analysis.'" />

    <GlossaryRow title="Claude speculates beyond the documents" description="Add a hard constraint: 'Only answer from the uploaded documents. If the information is not in the documents, say so — do not speculate or draw on general knowledge.'" />

    <GlossaryRow title="Tone is inconsistent across team members" description="Set a custom writing style in the Project settings, and add a tone example in the instructions: 'Match the tone of this example: [paste example response].'" />
  </Accordion>
</AccordionGroup>

<Accordion title="Test your understanding">
  <Quiz
    question="A team member's conversations inside your shared Project are visible to other team members. True or false?"
    options={[
  "True — all conversations are shared in a Project",
  "False — each team member's conversations are separate, but they all use the same instructions and knowledge",
  "True, but only for Enterprise plan users",
  "False — Projects cannot be shared with other users"
]}
    correctIndex={1}
    explanation="Claude Projects are shared at the configuration level — the same instructions and knowledge apply to everyone. But each team member's conversations are private to them. This gives you consistent capability across the team without compromising individual conversation privacy."
  />
</Accordion>

***

## Quick checkpoint

You are done with this module when you can do the following:

<CardGroup cols={4}>
  <Card title="Scope your Project" icon="circle-check">
    You can describe your Project in one clear sentence
  </Card>

  <Card title="Write instructions" icon="circle-check">
    You have written instructions that define task, citations, format, and constraints
  </Card>

  <Card title="Upload knowledge" icon="circle-check">
    You have connected at least one reference document
  </Card>

  <Card title="Share it" icon="circle-check">
    You have shared the Project with at least one colleague or tested a real task
  </Card>
</CardGroup>

<div className="mt-8" />

<Card title="Ready to build?" icon="chess-knight-piece" href="/participant/startBuildingWithTool/claude-challenge">
  Complete the challenge to build and test your first Claude Project
</Card>
