Integrations

Works With Your Tools

NORDON plugs into the tools you already use. No workflow changes required -- just install and it starts working.

01

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:

PreToolUse Hook

Fires before each tool use. NORDON injects relevant memories into the system prompt so the AI has context before acting.

PostToolUse Hook

Fires after each tool use. NORDON captures the event, analyzes it for important information, and stores any new memories.

Stop Hook

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-cli

Step 2: Initialize in your project

nordon init

Step 3: Start the daemon and link your repo

nordond && nordon link-repo

Hook 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.

02

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 marketplace

Step 2: Ensure the daemon is running

nordond && nordon doctor

Step 3: Open the memory panel

Cmd+Shift+P > NORDON: Open Memory Browser
03

Git 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 decisions
feat/authAuth-specific context + inherited main memories
fix/login-bugBug-specific debugging context + inherited memories

Automatic Detection

Commit Detection

When you commit, NORDON captures the commit message and diff summary. Significant commits generate decision or context memories automatically.

Branch Switch Detection

Switching branches triggers a memory scope change. The next injection pack is rebuilt with the new branch's context.

Fingerprinting

Each memory is fingerprinted using a hash of its content and related files. This prevents duplicate memories when similar events occur across sessions.

04

CLI

Full control from your terminal. Search, inspect, manage, and automate everything about your memory system.

Core Commands

nordon initInitialize NORDON in a project
nordon doctorCheck daemon health and config
nordon listList all memories for current project
nordon search <query>Full-text search memories
nordon show <id>View a memory's full details
nordon pin <id>Pin a memory (always injected)
nordon delete <id>Delete a specific memory
nordon statsMemory counts, scores, types

Automation & Portability

Hook Commands

Run memory operations from CI/CD, git hooks, or custom scripts:

nordon hook pre-tool-use < event.json
nordon hook post-tool-use < event.json
nordon hook stop < session.json
Export & Import

Move memories between machines or share with teammates:

nordon export --format json > memories.json
nordon import memories.json --merge
Daemon Management

Control the background daemon:

nordond &          # start daemon
nordon daemon status  # check status
nordon daemon stop    # stop daemon

Set up in 2 minutes

Three commands and your AI assistant has a memory.

npm install -g @sodasoft/nordon-cli
nordon init
nordond & && nordon link-repo && nordon doctor