What is a mode?
A mode is a configuration profile that defines four things:- Observer role — how Claude analyzes your work (e.g. “Software Engineer” or “Forensic Analyst”)
- Observation types — valid categories for memory (e.g. “Bug Fix” and “Feature” vs. “Person” and “Organization”)
- Concepts — semantic tags used for indexing (e.g. “Pattern”, “Trade-off”)
- Language — the language used for generating observation titles, narratives, facts, and summaries
Configuration
Set the active mode in~/.claude-mem/settings.json:
code (English).
Available modes
Code mode (default)
The standard mode for software development. Captures bug fixes, features, refactors, discoveries, and architectural decisions. Mode ID:code
Code–Chill variant
A behavioral variant of code mode that produces fewer observations. It only records things that would be “painful to rediscover” — shipped features, architectural decisions, and non-obvious gotchas. Routine work and obvious changes are skipped. Mode ID:code--chill
Multilingual code modes
All multilingual modes inherit behavior from code mode and instruct Claude to generate memory artifacts (titles, narratives, facts, summaries) in the target language.- European languages
- Asian and Middle Eastern languages
| Language | Mode ID | Native name |
|---|---|---|
| Czech | code--cs | Čeština |
| Danish | code--da | Dansk |
| Dutch | code--nl | Nederlands |
| Finnish | code--fi | Suomi |
| French | code--fr | Français |
| German | code--de | Deutsch |
| Greek | code--el | Ελληνικά |
| Hungarian | code--hu | Magyar |
| Italian | code--it | Italiano |
| Norwegian | code--no | Norsk |
| Polish | code--pl | Polski |
| Portuguese (Brazil) | code--pt-br | Português Brasileiro |
| Romanian | code--ro | Română |
| Russian | code--ru | Русский |
| Spanish | code--es | Español |
| Swedish | code--sv | Svenska |
| Turkish | code--tr | Türkçe |
| Ukrainian | code--uk | Українська |
Email investigation mode
A specialized mode for analyzing email dumps such as FOIA releases and corporate archives. Focuses on identifying entities, relationships, timeline events, and key topics rather than code changes. Mode ID:email-investigation
Observation types:
| Type | Description |
|---|---|
entity | Person, organization, or email address |
relationship | Connection between entities |
timeline-event | Time-stamped event in a communication sequence |
evidence | Supporting documentation or proof |
anomaly | Suspicious pattern or irregularity |
conclusion | Investigative finding or determination |
Law study mode
A specialized mode for legal education — case briefing, doctrine synthesis, and exam preparation. Captures case holdings, legal rules, issue patterns, and professor frameworks rather than code changes. Mode ID:law-study
Chill variant: law-study--chill
Observation types:
| Type | Description |
|---|---|
case-holding | Case brief (2–3 sentences: key facts + holding) with extracted legal rule |
issue-pattern | Exam trigger or fact pattern that signals a legal issue to spot |
prof-framework | Professor’s analytical lens, emphasis, or approach to a topic or doctrine |
doctrine-rule | Legal test, standard, or doctrine synthesized from cases, statutes, or restatements |
argument-structure | Legal argument or counter-argument worked through with analytical steps |
cross-case-connection | Insight linking multiple cases, doctrines, or topics that reveals a deeper principle |
exam-relevant, minority-position, gotcha, unsettled-law, policy-rationale, course-theme
Mode inheritance
The system supports inheritance using the-- separator in mode IDs. For example, code--es is resolved as:
- Load
code(parent) configuration - Load
code--es(child) configuration - Merge child into parent — child values override parent values
code mode, with all memory output generated in Spanish.
Examples
Switch to French
Switch to French
Reduce observation volume
Reduce observation volume
Investigate email archives
Investigate email archives
Switch to law study mode
Switch to law study mode
Set via environment variable (temporary)
Set via environment variable (temporary)
Configuration
Full settings reference including CLAUDE_MEM_MODE
Getting started
Set up Claude Mem for the first time