Avinash-jetwani

Jevmem — Development skill for Claude Code

Development community

Automatic project memory for Claude Code.

How to install Jevmem

This entry records only its repository, not the path inside it, so there is no exact command to give. Open Avinash-jetwani/jevmem and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Jevmem does

Automatic project memory for Claude Code. Also works with Cursor and Codex.

Alternatives in Development

  • Understand Anything — Graphs that teach graphs that impress 80.7k ★
  • Mempalace Init — Set up MemPalace — install the package, initialize a palace, register the MCP server with Cursor, and verify e 58.6k ★
  • Ralphy — My Ralph Wiggum setup, an autonomous bash script that runs Claude Code, Codex, OpenCode, Cursor agent, Qwen & 2.8k ★

README

jevmem

Automatic project memory for Claude Code. Also works with Cursor and Codex.

[![npm version](https://img.shields.io/npm/v/jevmem.svg)](https://www.npmjs.com/package/jevmem) [![license](https://img.shields.io/npm/l/jevmem.svg)](LICENSE) [![node](https://img.shields.io/node/v/jevmem.svg)](package.json) [![CI](https://github.com/Avinash-jetwani/jevmem/actions/workflows/ci.yml/badge.svg)](https://github.com/Avinash-jetwani/jevmem/actions/workflows/ci.yml)

What it does

https://github.com/user-attachments/assets/ed77849e-db1c-4c05-9ad8-4cab0b3968a2

  • Saves decisions, constraints, bugs and todos from your Claude Code chats into JEVMEM.md, automatically.
  • When you change your mind, the old line is marked superseded, not deleted.
  • Next session, the relevant lines are added to Claude's context.
- [decision] Use Postgres 16 for the primary store; SQLite locks under load  
- [constraint] Node 20 is the floor; CI runs 20 and 22  
- [superseded] Use SQLite as the primary store → id:k3d9xq  

Install (60 seconds)

npm install -g jevmem
export TYPESAFE_API_KEY=...        # https://typesafe.ai (an OpenAI or Anthropic key is optional)
cd your-project
jevmem init --tool claude

`init` creates `JEVMEM.md`, `jevmem.config.json` and a gitignored `.jevmem/` folder, and registers two Claude Code hooks in `.claude/settings.local.json`, which it adds to `.gitignore` ([details](docs/hooks.md)).

Works with

What is automatic and what depends on the agent:

Tool Setup Capture Recall
Claude Code jevmem init --tool claude Automatic, every turn, via the Stop hook Automatic, every prompt, via UserPromptSubmit
Codex jevmem init --tool codex Automatic while jevmem watch runs (it tails Codex's session