Integrations
Works With Your Tools
NORDON plugs into the tools you already use. No workflow changes required -- just install and it starts working.
Claude Code Integration
NORDON's primary integration. Uses Claude Code's native hook system to capture events and inject memories automatically.
How Hooks Work
Claude Code supports lifecycle hooks -- scripts that run at specific points during a session. NORDON registers two hooks:
Fires before each tool use. NORDON injects relevant memories into the system prompt so the AI has context before acting.
Fires after each tool use. NORDON captures the event, analyzes it for important information, and stores any new memories.
Fires when a session ends. NORDON processes the full session transcript to extract any memories that weren't caught in real-time.
Events Captured
- File edits -- what was changed and why
- Terminal commands -- what was run and the output
- Error messages -- failures and stack traces
- Architecture discussions -- decisions made in chat
- Code patterns -- recurring structures and conventions
- Dependency changes -- packages added or removed
- Config changes -- environment and build settings
- Session summaries -- high-level session outcomes
Setup (3 commands)
Step 1: Install the CLI
npm install -g @sodasoft/nordon-cliStep 2: Initialize in your project
nordon initStep 3: Start the daemon and link your repo
nordond && nordon link-repoHook Configuration (.claude/settings.json)
{
"hooks": {
"PreToolUse": [
{
"matcher": "*",
"hooks": [
{
"type": "command",
"command": "nordon hook pre-tool-use"
}
]
}
],
"PostToolUse": [
{
"matcher": "*",
"hooks": [
{
"type": "command",
"command": "nordon hook post-tool-use"
}
]
}
],
"Stop": [
{
"matcher": "*",
"hooks": [
{
"type": "command",
"command": "nordon hook stop"
}
]
}
]
}
}This is generated automatically by nordon init. You can customize matchers to limit which tools trigger memory capture.
VS Code Extension
Browse, search, and manage memories without leaving your editor.
Status Bar
See the memory daemon status, active memory count, and last injection time at a glance. Click to open the memory browser.
Memory Browser
Side panel showing all memories for the current project. Filter by type, search by content, sort by score or recency. Click any memory to see full details.
Injection Viewer
See exactly what was injected into the last AI session. Understand what context your AI received and why those memories were selected.
Setup
Step 1: Install the extension
Search "NORDON" in VS Code Extensions marketplaceStep 2: Ensure the daemon is running
nordond && nordon doctorStep 3: Open the memory panel
Cmd+Shift+P > NORDON: Open Memory BrowserGit Integration
Memories understand your branching model. Feature branch context stays scoped, and decisions follow your code.
Branch-Aware Scoping
Every memory is tagged with the branch it was created on. When you switch branches, the injection pack changes to match:
mainGlobal memories, core architecture, team decisionsfeat/authAuth-specific context + inherited main memoriesfix/login-bugBug-specific debugging context + inherited memoriesAutomatic Detection
When you commit, NORDON captures the commit message and diff summary. Significant commits generate decision or context memories automatically.
Switching branches triggers a memory scope change. The next injection pack is rebuilt with the new branch's context.
Each memory is fingerprinted using a hash of its content and related files. This prevents duplicate memories when similar events occur across sessions.
CLI
Full control from your terminal. Search, inspect, manage, and automate everything about your memory system.
Core Commands
nordon initInitialize NORDON in a projectnordon doctorCheck daemon health and confignordon listList all memories for current projectnordon search <query>Full-text search memoriesnordon show <id>View a memory's full detailsnordon pin <id>Pin a memory (always injected)nordon delete <id>Delete a specific memorynordon statsMemory counts, scores, typesAutomation & Portability
Run memory operations from CI/CD, git hooks, or custom scripts:
nordon hook pre-tool-use < event.jsonnordon hook post-tool-use < event.jsonnordon hook stop < session.jsonMove memories between machines or share with teammates:
nordon export --format json > memories.jsonnordon import memories.json --mergeControl the background daemon:
nordond & # start daemonnordon daemon status # check statusnordon daemon stop # stop daemonSet up in 2 minutes
Three commands and your AI assistant has a memory.
npm install -g @sodasoft/nordon-clinordon initnordond & && nordon link-repo && nordon doctor