
Company News
Free Business Plan Upgrades for Open Source Maintainers
Open source maintainers are under more pressure than ever. We're raising our open source program from the Team plan to the Business plan, free.
session-forge
Advanced tools
Session intelligence for AI coding assistants. Persistent memory, decisions, dead ends, crash recovery. Zero infrastructure.
Never start from zero. Persistent session intelligence for AI coding assistants.
Session-forge gives your AI coding assistant memory that survives across sessions. It tracks decisions, dead ends, user preferences, and session state — so every conversation builds on the last one instead of starting from scratch.
Works with Claude Code, Cursor, Windsurf, and any MCP-compatible client.
claude mcp add session-forge -- npx session-forge
Add to your MCP settings:
{
"mcpServers": {
"session-forge": {
"command": "npx",
"args": ["-y", "session-forge"]
}
}
}
That's it. No database, no Docker, no config files.
| Tool | Description | Required |
|---|---|---|
session_checkpoint | Save work-in-progress state for crash recovery | task, intent, next_steps |
session_restore | Check for interrupted work from a previous session | — |
session_complete | Archive session and mark complete | — |
| Tool | Description | Required |
|---|---|---|
profile_get | Get the current user profile | — |
profile_update | Update name, preferences, projects, or notes | — |
| Tool | Description | Required |
|---|---|---|
journal_entry | Record session summary with breakthroughs and frustrations | summary |
journal_recall | Retrieve recent session journals | — |
| Tool | Description | Required |
|---|---|---|
decision_record | Log a significant decision with alternatives and reasoning | choice, reasoning |
decision_search | Search past decisions by keyword | query |
| Tool | Description | Required |
|---|---|---|
dead_end_record | Log a failed approach and the lesson learned | attempted, why_failed |
dead_end_search | Search past dead ends to avoid repeating mistakes | query |
| Tool | Description | Required |
|---|---|---|
full_context_recall | Get everything — profile, journals, decisions, dead ends | — |
| session-forge | Basic memory MCPs | Enterprise tools | |
|---|---|---|---|
| Setup | npx session-forge | Varies | Docker + databases |
| Dead end tracking | Yes | No | No |
| Decision logging | Yes | No | Some |
| Session crash recovery | Yes | Some | Yes |
| User profile | Yes | Some | No |
| Dependencies | 2 (SDK + zod) | Varies | 5-10+ |
| Infrastructure | Zero (plain JSON) | SQLite/ONNX/Vector DB | PostgreSQL + Redis |
| Tools | 12 focused | 4-9 | 37+ |
All data is stored locally as plain JSON files:
| Platform | Location |
|---|---|
| Linux / macOS | ~/.session-forge/ |
| Windows | %APPDATA%\session-forge\ |
Override with the SESSION_FORGE_DIR environment variable:
SESSION_FORGE_DIR=/custom/path npx session-forge
Files:
~/.session-forge/
profile.json # User preferences and projects
journal.json # Session summaries (last 100)
decisions.json # Decision log (last 200)
dead-ends.json # Failed approaches (last 100)
sessions/
active.json # Current checkpoint
history/ # Archived sessions
Add this to your project's CLAUDE.md to teach the AI when to call each tool:
## Session Flow
### Fresh session
1. Call `full_context_recall` — get profile, journals, decisions, dead ends
2. Call `session_restore` — check for interrupted work
### During work
- `decision_record` — when making a significant architectural choice
- `dead_end_record` — when something fails and we learn why
- `session_checkpoint` — every 10-15 tool calls during long sessions
### Session end
1. Call `journal_entry` — record what happened
2. Call `session_complete` — archive the checkpoint
MIT
Built by Jacob Terrell
FAQs
Session intelligence for AI coding assistants. Persistent memory, knowledge graph, smart search, dead ends, crash recovery. Zero infrastructure.
The npm package session-forge receives a total of 41 weekly downloads. As such, session-forge popularity was classified as not popular.
We found that session-forge demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Company News
Open source maintainers are under more pressure than ever. We're raising our open source program from the Team plan to the Business plan, free.

Security News
The supply chain control that delays freshly published gems now covers lockfile generation and gem vendoring in Ruby projects.

Security News
During a UK cyber test, a Mythos 5 agent used sockpuppets, social engineering, and prompt injection to try to get a maintainer to merge malware.