Expand description
Anamnesis adapter for Claude Code.
Data sources (see docs/BLUEPRINT.md §6.8):
~/.claude/projects/
Mapping rules:
memory/*.mdfrontmattertype→Kind/Scope- user → Kind::Fact / Scope::User
- feedback → Kind::Feedback / Scope::User
- project → Kind::Fact / Scope::Project
- reference → Kind::Reference / Scope::User
- Each JSONL session → one
Kind::Episoderecord (Scope::Session).
Module layout:
detector — SourceDetector impl (metadata-only discovery)
scanner — filesystem walker (no content reads)
frontmatter — minimal YAML frontmatter parser
normalizer — RawRecord → AnamnesisRecord
Re-exports§
pub use detector::ClaudeCodeDetector;
Modules§
- detector
- Detector for Claude Code memory installations.
- frontmatter
- Minimal YAML frontmatter parser for Claude Code memory files.
- normalizer
- Normalize raw artifacts produced by the Claude Code scanner into
AnamnesisRecords. Seedocs/BLUEPRINT.md §6.8for the mapping rules. - scanner
- Filesystem walker for
~/.claude/projects/. - session
- Claude Code session JSONL parser + readable markdown renderer.
Structs§
- Claude
Code Adapter - The adapter.
- Claude
Code Config - Configuration for the Claude Code adapter.
Constants§
- ADAPTER_
ID - Stable adapter identifier — referenced from many places.
Functions§
- read_
memory_ file - Convenience: read a single memory file into a
RawRecord(used by the importer when re-importing one file outside the streaming scan).