toggle-memory

Toggle session memory persistence by creating or removing a marker file.

2|Updated Mar 19, 2026
One-click install
npx skills add https://github.com/EvanPluchart/kyomu --skill toggle-memory
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: toggle-memory
Source: https://github.com/EvanPluchart/kyomu/tree/main/.claude/skills/toggle-memory
Command: npx skills add https://github.com/EvanPluchart/kyomu --skill toggle-memory

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It lets you control whether the assistant should persist conversation context across a session, so you can enable continuity or fully reset memory when needed.

Core Features & Use Cases

  • Toggle memory state: Activates or deactivates session memory by creating or removing the .claude/.session-memory-enabled marker file.
  • Optional save/archive on disable: When disabling with --save, it preserves the current .claude/session-memory.md into a date-stamped snapshot before deletion.
  • Git hygiene check: Warns if .claude/.session-memory-enabled is not ignored by git, helping prevent accidental commits of state.

Quick Start

Ask the assistant to toggle session memory with /toggle-memory (use /toggle-memory --save when you want to archive the current memory before turning it off).

Frequently Asked Questions about toggle-memory

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

FAQPage Schema
How do I turn off session memory persistence for a project?

You can disable session memory by running the /toggle-memory command, which removes the .claude/.session-memory-enabled marker file to stop conversation context persistence.

Can I save existing session memory before disabling it?

Yes, use /toggle-memory --save to archive existing session memory. This copies .claude/session-memory.md to a date-stamped snapshot before the memory marker file is deleted.

What does toggling session memory actually do to my project files?

Toggling session memory creates or deletes the .claude/.session-memory-enabled marker file, switching whether the assistant persists conversation context across your current project session.

How do I prevent the session memory marker file from being committed to git?

The skill checks git hygiene and warns if .claude/.session-memory-enabled is not ignored, ensuring the marker file is managed by .gitignore to prevent accidental commits.

When should I reset conversation context instead of keeping it enabled?

Reset conversation context when you need a clean state without previous session memory interference, using the toggle to fully deactivate persistence for your current project workflow.