@notnessie/cli
v0.2.0
Published
NotNessie CLI: init, status, MCP server, search, context packs, memory management, and Claude Code hooks.
Maintainers
Readme
@notnessie/cli
Project memory for Claude Code, stored on your own machine. This is the
package you install — it provides the notnessie command.
NotNessie remembers a repo's decisions, constraints, preferences, verified commands, and open questions across Claude Code sessions, and serves them back as a compact, task-aware context pack — so Claude Code stops re-learning your project from scratch every time. Memory lives in your Postgres. No account, no cloud, nothing leaves your machine.
Install
npm i -g @notnessie/cliQuick start
# 1. Start NotNessie's database (ships its own Compose file; auto-picks a free port)
notnessie pgup
# 2. Inside the repo you want Claude to remember
notnessie init # writes .mcp.json, the CLAUDE.md block, the skill, hooks, config
notnessie status # health check: database, schema, embeddings, wiringThen open Claude Code in the repo. It loads the MCP tools from .mcp.json and the
hooks from .claude/settings.json, starts each session with a context pack, and
saves what's worth keeping as you work.
Prerequisites: Node >= 20 and Docker (or your own pgvector-enabled Postgres,
via DATABASE_URL).
Try it without Claude Code
notnessie seed # load a demo dataset
notnessie context "add refresh token rotation to auth" # see the context pack
notnessie search "refresh token" --types decision,constraint
notnessie dev # dashboard on http://localhost:4319Documentation
Full docs — concepts, CLI reference, MCP tools, hooks, configuration, and architecture — live at https://grexlin85.github.io/notnessie/.
Source: https://github.com/GreXLin85/notnessie
License
MIT
