Expand description
User-data state on disk. Settings, sessions catalog, memory, plugins, slash commands, MCP config - anything the agent reads or writes outside live SDK sessions.
Modules§
- catalog
- Session catalog - filesystem-backed index of session transcripts
the
claudeCLI persists under<config_dir>/projects/<project_key>/. - memory
- Readers for the user’s
CLAUDE.md(per-repo instructions) and the per-project auto-memory file (<config_dir>/projects/<project_key>/memory/MEMORY.md). - plugins
- Plugin registry types + claude-CLI wrappers.
- settings
- Settings document accessors - read the three Claude Code
configuration files. Reads return raw
serde_json::Valuedocuments; consumers own the merge / precedence semantics. - transcripts
- Session transcripts on disk: the
.jsonlfiles under the config dir’sprojects/tree, each directory named for the path the session ran in.