Week 9 of 12 🧠

Memory & Context Management

āļŦāļ™āđˆāļ§āļĒāļ„āļ§āļēāļĄāļˆāļģāđāļĨāļ°āļāļēāļĢāļˆāļąāļ”āļāļēāļĢāļšāļĢāļīāļšāļ—

Memory & Context Management

1. Introduction / āļšāļ—āļ™āļģ

āļĢāļ°āļšāļšāļŦāļ™āđˆāļ§āļĒāļ„āļ§āļēāļĄāļˆāļģāļ‚āļ­āļ‡ Claude Code āđƒāļŦāđ‰āļĄāļąāļ™āļˆāļ”āļˆāļģāļ„āļģāļŠāļąāđˆāļ‡āļ‚āđ‰āļēāļĄāđ€āļ‹āļŠāļŠāļąāļ™ āđ„āļŸāļĨāđŒ CLAUDE.md āđƒāļŦāđ‰āļāļŽāļ—āļąāđˆāļ§āđ‚āļ›āļĢāđ€āļˆāļāļ•āđŒ auto-memory āļšāļąāļ™āļ—āļķāļāļāļēāļĢāđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī āđāļĨāļ°āļāļŽāđ€āļ‰āļžāļēāļ°āļžāļēāļ˜āļāļģāļŦāļ™āļ”āđ€āļ›āđ‰āļēāļŦāļĄāļēāļĒāđ„āļŸāļĨāđŒāļšāļēāļ‡āļ›āļĢāļ°āđ€āļ āļ— āļ—āļģāđƒāļŦāđ‰ Claude āļ‰āļĨāļēāļ”āļ‚āļķāđ‰āļ™āđ€āļĄāļ·āđˆāļ­āđ€āļ§āļĨāļēāļœāđˆāļēāļ™āđ„āļ›
Claude Code's memory system lets it remember instructions across sessions. CLAUDE.md files provide project-wide rules, auto-memory saves learnings automatically, and path-specific rules target certain file types. Together, they make Claude smarter over time.

Fun Facts / āļ‚āđ‰āļ­āđ€āļ—āđ‡āļˆāļˆāļĢāļīāļ‡āļ—āļĩāđˆāļ™āđˆāļēāļŠāļ™āđƒāļˆ

  • CLAUDE.md works like a README but for Claude's behavior.
  • Auto-memory persists learnings without you doing anything.
  • Path-specific rules in .claude/rules/ apply only to matching files.

2. Vocabulary / āļ„āļģāļĻāļąāļžāļ—āđŒ

Click a card to flip it. āļ„āļĨāļīāļāļāļēāļĢāđŒāļ”āđ€āļžāļ·āđˆāļ­āļžāļĨāļīāļ

memory
āļŦāļ™āđˆāļ§āļĒāļ„āļ§āļēāļĄāļˆāļģ
Stored information for future use
context
āļšāļĢāļīāļšāļ—
The surrounding information that helps understanding
persist
āļ„āļ‡āļ­āļĒāļđāđˆ
To remain saved across sessions
scope
āļ‚āļ­āļšāđ€āļ‚āļ•
Where something applies (user, project, local)
rule
āļāļŽ
An instruction Claude must follow
override
āđāļ—āļ™āļ—āļĩāđˆ
To replace a default setting
instruction
āļ„āļģāļŠāļąāđˆāļ‡ / āļ„āļģāđāļ™āļ°āļ™āļģ
A direction telling Claude what to do
import
āļ™āļģāđ€āļ‚āđ‰āļē
To bring in data from another file
index
āļ”āļąāļŠāļ™āļĩ
A list of pointers to memory files
stale
āļĨāđ‰āļēāļŠāļĄāļąāļĒ
No longer current or accurate
truncate
āļ•āļąāļ”āļ—āļ­āļ™
To shorten by removing the end
auto-memory
āļŦāļ™āđˆāļ§āļĒāļ„āļ§āļēāļĄāļˆāļģāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
Automatically saved learnings across sessions

3. Grammar Focus / āđ„āļ§āļĒāļēāļāļĢāļ“āđŒ

Present Perfect (has saved, have configured) / Present Perfect (has saved, have configured)

Thai:
Present Perfect (have/has + āļāļĢāļīāļĒāļēāļŠāđˆāļ­āļ‡ 3) āđ€āļŠāļ·āđˆāļ­āļĄāļāļēāļĢāļāļĢāļ°āļ—āļģāđƒāļ™āļ­āļ”āļĩāļ•āļāļąāļšāļ›āļąāļˆāļˆāļļāļšāļąāļ™ āđƒāļŠāđ‰ 'has' āļŠāļģāļŦāļĢāļąāļš he/she/it, 'have' āļŠāļģāļŦāļĢāļąāļš I/you/we/they āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡: 'Claude has saved the memory.' 'We have configured the rules.'
English:
Present Perfect (have/has + past participle) connects past actions to the present. Use 'has' for he/she/it, 'have' for I/you/we/they. Example: 'Claude has saved the memory.' 'We have configured the rules.'
Claude āļˆāļ”āļˆāļģāļ„āļ§āļēāļĄāļŠāļ­āļšāļ‚āļ­āļ‡āļ„āļļāļ“āđāļĨāđ‰āļ§
Claude has remembered your preferences.
āļ‰āļąāļ™āļŠāļĢāđ‰āļēāļ‡āđ„āļŸāļĨāđŒ CLAUDE.md āđāļĨāđ‰āļ§
I have created a CLAUDE.md file.
āļšāļĢāļīāļšāļ—āļ–āļđāļāļšāļĩāļšāļ­āļąāļ”āđāļĨāđ‰āļ§
The context has been compacted.

Section Check 1

What does CLAUDE.md do?

CLAUDE.md āļ—āļģāļ­āļ°āđ„āļĢ?

Section Check 2

Which is Present Perfect?

āļ‚āđ‰āļ­āđƒāļ”āđ€āļ›āđ‡āļ™ Present Perfect?

Section Check 3

Where are path rules stored?

āļāļŽāđ€āļ‰āļžāļēāļ°āļžāļēāļ˜āđ€āļāđ‡āļšāļ—āļĩāđˆāđ„āļŦāļ™?

4. Tutorial Steps / āļ‚āļąāđ‰āļ™āļ•āļ­āļ™āļāļēāļĢāđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰

1
Create a CLAUDE.md file / āļŠāļĢāđ‰āļēāļ‡āđ„āļŸāļĨāđŒ CLAUDE.md
Run /init or create CLAUDE.md in your project root with coding standards and project rules.
2
Enable auto-memory / āđ€āļ›āļīāļ”āđƒāļŠāđ‰ auto-memory
Type /memory and toggle auto-memory on. Claude will save learnings automatically.
3
Create path-specific rules / āļŠāļĢāđ‰āļēāļ‡āļāļŽāđ€āļ‰āļžāļēāļ°āļžāļēāļ˜
Create .claude/rules/backend.md with frontmatter paths: ['src/**/*.ts'] for TypeScript-specific rules.
4
Check memory entries / āļ•āļĢāļ§āļˆāļŠāļ­āļšāļĢāļēāļĒāļāļēāļĢāļŦāļ™āđˆāļ§āļĒāļ„āļ§āļēāļĄāļˆāļģ
Type /memory to view saved auto-memory entries and CLAUDE.md contents.
5
Use @imports / āđƒāļŠāđ‰ @imports
In CLAUDE.md, write @path/to/file to import additional instruction files.

5. Hands-On Activity / āļāļīāļˆāļāļĢāļĢāļĄāļĨāļ‡āļĄāļ·āļ­āļ—āļģ

āđāļšāļšāļāļķāļāļŦāļąāļ”: āļŠāļĢāđ‰āļēāļ‡ CLAUDE.md āļžāļĢāđ‰āļ­āļĄāļāļŽ 3 āļ‚āđ‰āļ­āļŠāļģāļŦāļĢāļąāļšāđ‚āļ›āļĢāđ€āļˆāļāļ•āđŒ (āđ€āļŠāđˆāļ™ 'āđƒāļŠāđ‰āļāļēāļĢāđ€āļĒāļ·āđ‰āļ­āļ‡ 2 āļŠāđˆāļ­āļ‡', 'āđ€āļ‚āļĩāļĒāļ™āđ€āļ—āļŠāļ•āđŒāļŠāļģāļŦāļĢāļąāļšāļ—āļļāļāļŸāļąāļ‡āļāđŒāļŠāļąāļ™') āļˆāļēāļāļ™āļąāđ‰āļ™āđ€āļ›āļīāļ”āđƒāļŠāđ‰ auto-memory
Practice: Create a CLAUDE.md with 3 rules for your project (e.g., 'Use 2-space indentation', 'Write tests for all functions'). Then enable auto-memory.

6. Reference Table / āļ•āļēāļĢāļēāļ‡āļ­āđ‰āļēāļ‡āļ­āļīāļ‡

Command / ToolEnglishāļ āļēāļĐāļēāđ„āļ—āļĒ
CLAUDE.mdProject instructions fileāđ„āļŸāļĨāđŒāļ„āļģāļŠāļąāđˆāļ‡āđ‚āļ›āļĢāđ€āļˆāļāļ•āđŒ
~/.claude/CLAUDE.mdGlobal instructionsāļ„āļģāļŠāļąāđˆāļ‡āļŠāđˆāļ§āļ™āļ•āļąāļ§
.claude/rules/Path-specific rulesāļāļŽāđ€āļ‰āļžāļēāļ°āļžāļēāļ˜
/memoryManage memory settingsāļˆāļąāļ”āļāļēāļĢāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļŦāļ™āđˆāļ§āļĒāļ„āļ§āļēāļĄāļˆāļģ
/initInitialize CLAUDE.mdāļŠāļĢāđ‰āļēāļ‡ CLAUDE.md āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™

7. Summary / āļŠāļĢāļļāļ›

CLAUDE.md āđƒāļŦāđ‰āļ„āļģāļŠāļąāđˆāļ‡āļ—āļĩāđˆāļ„āļ‡āļ­āļĒāļđāđˆ Auto-memory āļšāļąāļ™āļ—āļķāļāļāļēāļĢāđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰ āļāļŽāļžāļēāļ˜āļāļģāļŦāļ™āļ”āđ€āļ›āđ‰āļēāļŦāļĄāļēāļĒāđ„āļŸāļĨāđŒāđ€āļ‰āļžāļēāļ° Present Perfect (has/have + āļāļĢāļīāļĒāļēāļŠāđˆāļ­āļ‡ 3) āļ­āļ˜āļīāļšāļēāļĒāļāļēāļĢāļāļĢāļ°āļ—āļģāļ—āļĩāđˆāđ€āļŠāļĢāđ‡āļˆāļŠāļīāđ‰āļ™āļ—āļĩāđˆāđ€āļāļĩāđˆāļĒāļ§āļ‚āđ‰āļ­āļ‡āļāļąāļšāļ›āļąāļˆāļˆāļļāļšāļąāļ™
CLAUDE.md provides persistent instructions. Auto-memory saves learnings. Path rules target specific files. Present Perfect (has/have + past participle) describes completed actions with present relevance.

Homework / āļāļēāļĢāļšāđ‰āļēāļ™

1. āļŠāļĢāđ‰āļēāļ‡ CLAUDE.md āļžāļĢāđ‰āļ­āļĄāļāļŽāđ‚āļ›āļĢāđ€āļˆāļāļ•āđŒ 5 āļ‚āđ‰āļ­
2. āđ€āļ›āļīāļ”āđƒāļŠāđ‰ auto-memory āđāļĨāļ°āļŠāļ™āļ—āļ™āļē
3. āđ€āļ‚āļĩāļĒāļ™ 5 āļ›āļĢāļ°āđ‚āļĒāļ„ Present Perfect āđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāđ‚āļ›āļĢāđ€āļˆāļāļ•āđŒāļ‚āļ­āļ‡āļ„āļļāļ“
1. Create a CLAUDE.md with 5 project rules.
2. Enable auto-memory and have a conversation.
3. Write 5 Present Perfect sentences about your project.