memory-system

Manage persistent memory across Claude Code sessions with per-project vaults.

Updated Jan 27, 2026
One-click install
npx skills add https://github.com/goodwiins/goodwiins-claude-marketplace --skill memory-system-goodwiins
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: memory-system
Source: https://github.com/goodwiins/goodwiins-claude-marketplace/tree/main/plugins/obsidian-memory/skills/memory-system
Command: npx skills add https://github.com/goodwiins/goodwiins-claude-marketplace --skill memory-system-goodwiins

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This memory system manages persistent memory across Claude Code sessions by organizing data per project using an Obsidian vault, enabling long-term decisions, patterns, and lessons to persist beyond individual tasks.

Core Features & Use Cases

  • Per-project memory isolation: each git repo or project has its own memory space.
  • Short-term + long-term memory architecture: session context, decisions, patterns, and lessons are stored methodically.
  • Daily session logs and workflows to maintain continuity across sessions.

Quick Start

Open Claude Code and start a memory session by creating claude-memory/projects/{project}/short-term/current-task.md for your current task.

Frequently Asked Questions about memory-system

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I keep project memory persistent across Claude Code sessions?

Persistent project memory across Claude Code sessions is maintained by organizing data in per-project Obsidian vaults. This ensures decisions, patterns, and lessons are recalled across tasks and days.

What is the best way to structure long-term memory for a multi-session coding project?

A hybrid memory model structures long-term project knowledge by separating short-term session context, long-term knowledge, and daily logs into defined directories with specific workflows.

Does Claude Code work with Obsidian for project context management?

Claude Code works with Obsidian for project context management by using the vault structure to isolate memory per git repository. Each project receives its own dedicated memory space.

How do I start a memory session for a specific git repo?

To start a memory session for a specific git repo, open Claude Code and create a task file at claude-memory/projects/{project}/short-term/current-task.md. This initializes the session context.

Can I isolate Claude Code session context for multiple independent projects?

You can isolate Claude Code session context for multiple independent projects because the system organizes data per project using an Obsidian vault, giving each git repo its own memory space.

When do I need persistent memory management for Claude Code experiments?

Persistent memory management for Claude Code experiments is needed during long-running projects and multi-session experiments. It ensures decisions, patterns, and lessons must be recalled across tasks and days.