Skip to content

feat(memory): Pillar C pt.1 — user preferences + per-session injection (0.17.0)#34

Merged
Shahinyanm merged 1 commit into
mainfrom
feat/memory-p3-preferences
Jun 12, 2026
Merged

feat(memory): Pillar C pt.1 — user preferences + per-session injection (0.17.0)#34
Shahinyanm merged 1 commit into
mainfrom
feat/memory-p3-preferences

Conversation

@Shahinyanm

Copy link
Copy Markdown
Member

What

Pillar C part 1 (claude-memory-ll4): user-level memory — durable preferences that persist across every project and session. The "remember me" parity with mem0/claude-mem.

  • task-journal remember "<text>" — store a preference ("respond in Russian, terse", "run the full test suite before tagging"). De-duplicated.
  • task-journal preferences — list them.
  • Injected every session: the SessionStart hook prepends your standing preferences to its additionalContext — even in a fresh project with no events of its own — capped so it never floods the prompt.
  • Stored in the global memory.sqlite (preferences table), shared across all projects.

Tests

Preferences store/dedup/order (core); rememberpreferences → SessionStart injection end-to-end (CLI); session_start regression green. Clean on default and --no-default-features.

Next

P3.2: consolidation (dream Pass B — cluster episodic events into semantic/procedural facts) + MCP memory_note.

🤖 Generated with Claude Code

… (P3.1, 0.17.0)

Pillar C part 1 (bd claude-memory-ll4): user-level memory that persists across
every project and session — the "remember me" parity with mem0/claude-mem.

- tj-core::memory: a `preferences` table in the global index + add_preference
  (de-duplicated) / list_preferences.
- tj-cli: `remember "<text>"` stores a preference; `preferences` lists them.
- SessionStart injects standing preferences into every session's
  additionalContext — even in a fresh project with no events of its own —
  capped so it never floods the prompt. Preferences lead the bundle.

Tests: preferences store/dedup/order (core), remember -> preferences ->
SessionStart injection end-to-end (CLI). session_start regression green.
Clean on default and --no-default-features.

Next (P3.2): consolidation (dream Pass B: episodic -> semantic/procedural
facts) + MCP memory_note.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@Shahinyanm Shahinyanm merged commit e130a6d into main Jun 12, 2026
7 checks passed
@Shahinyanm Shahinyanm deleted the feat/memory-p3-preferences branch June 12, 2026 15:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant