CCLearn

Level 6 — Teach the Project: CLAUDE.md and Memory

12 questions, drawn from a bank of 26 across 24 topics. Pass at 80%. Every wrong option carries a note explaining why it is tempting — those notes are the point of the quiz, so read them whether you pass or not.

attempt 1
  1. 1 / 12 · Choose one

    Exactly one line in this CLAUDE.md section clears the documented bar for an instruction. Which, and on what basis?

    terminal
    ## Style
    - Format code properly
    - Test your changes
    - Keep files organized
    - API handlers live in `src/api/handlers/`
    Exactly one line in this CLAUDE.md section clears the documented bar for an instruction. Which, and on what basis?
  2. 2 / 12 · Choose one

    A project's settings carry "autoMemoryEnabled": false. You want auto memory for one session, without editing any settings file, your own local one included. What do you set?

    A project's settings carry "autoMemoryEnabled": false. You want auto memory for one session, without editing any settings file, your own local one included. What do you set?
  3. 3 / 12 · Choose one

    "Never edit a migration after it has merged" lives in a rule scoped to db/migrations/**. Ninety minutes and two compactions into a session, Claude edits one. What does the documentation tell you to change?

    "Never edit a migration after it has merged" lives in a rule scoped to db/migrations/**. Ninety minutes and two compactions into a session, Claude edits one. What does the documentation tell you to change?
  4. 4 / 12 · Choose one

    Your ~/.claude/CLAUDE.md says "prefer npm". The repo's CLAUDE.md says "always use pnpm". Both loaded this session. What do the docs actually promise happens next?

    Your ~/.claude/CLAUDE.md says "prefer npm". The repo's CLAUDE.md says "always use pnpm". Both loaded this session. What do the docs actually promise happens next?
  5. 5 / 12 · Choose all that apply

    After a /compact, which of these come back into context from disk rather than surviving only as far as the summary carries them? Select all that apply.

    After a /compact, which of these come back into context from disk rather than surviving only as far as the summary carries them? Select all that apply.
  6. 6 / 12 · Choose one

    A teammate ran /init on Monday and committed the result unedited. On Friday /doctor proposes deleting a large part of that file. Who was wrong?

    A teammate ran /init on Monday and committed the result unedited. On Friday /doctor proposes deleting a large part of that file. Who was wrong?
  7. 7 / 12 · Choose one

    You move 120 lines out of CLAUDE.md into four files under .claude/rules/ and add no frontmatter to any of them. What has changed about your startup context?

    You move 120 lines out of CLAUDE.md into four files under .claude/rules/ and add no frontmatter to any of them. What has changed about your startup context?
  8. 8 / 12 · Choose one

    You type "remember that we always use pnpm, not npm". Where does that land, and what would have put it in CLAUDE.md instead?

    You type "remember that we always use pnpm, not npm". Where does that land, and what would have put it in CLAUDE.md instead?
  9. 9 / 12 · Choose one

    This rule never loads when Claude reads a file under logs 2026/. What is wrong, and what happened to the second pattern?

    terminal
    ---
    paths:
      - "logs [2026/**"
      - "src/**/*.ts"
    ---
     
    - Redact tokens before quoting a log line
    This rule never loads when Claude reads a file under logs 2026/. What is wrong, and what happened to the second pattern?
  10. 10 / 12 · Choose one

    Another team keeps AGENTS.md current in your repo. You want Claude Code to follow it without maintaining a second copy. Which approach stays in step, and which quietly goes stale?

    Another team keeps AGENTS.md current in your repo. You want Claude Code to follow it without maintaining a second copy. Which approach stays in step, and which quietly goes stale?
  11. 11 / 12 · Choose all that apply

    Which of these belong in the **exclude** column of the documented CLAUDE.md sorting table? Select all that apply.

    Which of these belong in the **exclude** column of the documented CLAUDE.md sorting table? Select all that apply.
  12. 12 / 12 · Choose one

    Your 320-line CLAUDE.md becomes a 40-line root file plus seven @ imports. How much startup context did that save?

    Your 320-line CLAUDE.md becomes a 40-line root file plus seven @ imports. How much startup context did that save?
12 questions still to answer