Semantic Understanding for Code Contexts
Persistent semantic memory for Claude Code. 40+ MCP tools, knowledge graph, code search with tree-sitter AST, and working memory that never forgets.
Core Capabilities
Long-term memory for your AI assistant
succ turns ephemeral AI conversations into persistent, interconnected knowledge. Every decision, pattern, and lesson is preserved, scored, and retrievable.
MCP Tools
40+ tools your AI assistant can use
Every tool is available via Model Context Protocol. Claude Code discovers and uses them automatically — no manual configuration needed.
Memory
Store memories with auto-tagging, quality scoring, and invariant detection
Hybrid search across memories with temporal filtering and dead-end boost
Delete memories by ID, age, or tag with pinned memory protection
Record failed approaches to prevent repeating mistakes
Search
Search brain vault docs with hybrid BM25 + semantic similarity
Search source code by meaning, regex, or symbol type across indexed files
Extract AST symbols via tree-sitter (functions, classes, interfaces, types)
Knowledge Graph
Create, delete, and visualize links between memories and concepts
Traverse knowledge graph from any memory with configurable depth
Indexing
Index markdown docs into brain vault for semantic search
Index source files with AST chunking for code search
Generate brain vault documentation from source files
Detect stale files, re-index modified, clean deleted entries
PRD Pipeline
Generate product requirement docs with quality gates
Execute PRDs with branch isolation and checkpoint tracking
Track PRD progress, feature completion, and gate results
System
Indexed docs, code files, memory count, daemon status
AI-readiness score for your project
View and set configuration (storage backend, embedding model, etc.)
Structured debugging sessions with hypothesis testing
Perplexity-powered web search with cost tracking
Quick Start
Three steps to persistent memory
Get succ running in under a minute. No accounts required. API keys optional for advanced features.
Install and initialize
One command installs succ globally. Then run succ init in your project to set up MCP server, session hooks, and local storage.
# Install globally
npm install -g @vinaes/succ
# Initialize in your project
cd my-project
succ init
# That's it. succ is now:
# MCP server registered in Claude Code
# Session hooks installed
# Daemon running in background
# Ready to rememberStore knowledge naturally
Tell Claude to remember decisions, patterns, or lessons. succ scores quality, detects invariants, builds embeddings, and links related knowledge automatically.
> "Remember: our API always uses cursor-based
pagination, never offset-based"
succ_remember:
id: 12847
type: decision
tags: [api, pagination, cursor]
quality: 0.82
invariant: true (detected "always/never")
links: 2 related memories foundRecall with full context
succ searches memories, brain vault, and source code using hybrid BM25 + semantic search. Your AI assistant recalls decisions, patterns, and code with full relationship context.
> "How did we handle pagination?"
succ_recall (3 results, 12ms):
[decision] API uses cursor-based pagination
score: 0.91 | pinned | tags: api, cursor
linked: rate-limiting, auth-tokens
[pattern] Cursor encoding uses base64
score: 0.74 | tags: api, encoding
[learning] Offset pagination breaks on
concurrent writes — switched to cursor
score: 0.68 | tags: api, migrationArchitecture
Designed for developer trust
succ is built on principles that matter to developers: privacy, performance, and complete control over your data.
Local-First, Scale-Ready
Starts with SQLite for zero-config setup. Scale to PostgreSQL + Qdrant when your project demands it.
Local Embeddings
ONNX Runtime with GPU auto-detection. Semantic search runs on your machine with no API calls required.
Knowledge Graph
Memories are linked in a knowledge graph with community detection, centrality scoring, and relationship enrichment.
Privacy by Default
Zero telemetry. All core features work offline. Optional web search and LLM features require explicit opt-in.
Background Daemon
Persistent daemon with REST API handles indexing, idle-time context precompute, and session handoff automatically.
Project Isolation
Each project gets its own memory space, brain vault, and knowledge graph. Global memories shared across all projects.
Community
Built in the open, shaped by developers
succ is source-available under the FSL 1.1 (Functional Source License). We welcome contributions of all kinds, from bug reports to new features to documentation improvements.
Documentation
Help improve guides, tutorials, and API docs.
Discussions
Share ideas, report issues, and request features.
Code Contributions
Fix bugs, add features, and improve the codebase.
Released under the Functional Source License 1.1 (FSL 1.1).
Support the project
If succ has been useful in your workflow, you can support its continued development. Every contribution, no matter the size, helps keep this project alive.
Click any address to copy. Thank you for your generosity.
Your AI forgets everything.
Fix that.
One command. 40+ MCP tools. Persistent memory that survives every session, every context window, every restart.
Works with Claude Code out of the box. No configuration needed.