Installation Guide
April 24, 2026 ยท View on GitHub
Knowledge Graph is designed to be easy to adopt in Claude Code, while exposing the same durable knowledge to Codex and other MCP-aware agents.
Requirements
bash(macOS/Linux: native; Windows: Git Bash or WSL)jq- Project directory where the installer can write
.claude/,.mcp.json,AGENTS.md, and.knowledge-graph/
Install jq if needed:
# macOS
brew install jq
# Linux
sudo apt install jq # Debian/Ubuntu
sudo dnf install jq # Fedora
# Windows (PowerShell)
winget install jqlang.jq
# or: scoop install jq / choco install jq
Windows users also need bash. The easiest path is Git for Windows (ships with Git Bash):
winget install Git.Git
After installing, restart your shell so bash.exe is on PATH.
Quick install (macOS / Linux / WSL)
Clone the repository and run the installer against your project:
git clone https://github.com/hilyfux/knowledge-graph.git
cd knowledge-graph
bash standalone/install.sh /path/to/project
If you run the installer from inside your target project, you can also do:
bash /path/to/knowledge-graph/standalone/install.sh .
Quick install (Windows PowerShell)
git clone https://github.com/hilyfux/knowledge-graph.git
cd knowledge-graph
.\standalone\install.ps1 C:\path\to\project
The PowerShell installer mirrors the bash one: copies the skill to
.claude\skills\knowledge-graph\, merges hooks into .claude\settings.json,
registers the MCP server in .mcp.json, writes Codex notes to AGENTS.md,
and adds .knowledge-graph/ to .gitignore. Runtime still uses the .sh
scripts, so bash must be on your PATH.
If you see
bash not foundorjq not foundfrominstall.ps1, install the missing tool using the commands in the Requirements section above, restart your shell, and re-run.
What gets installed
The installer copies the skill into:
.claude/skills/knowledge-graph/
It also wires the required hooks into:
.claude/settings.json
And creates the local event log:
.knowledge-graph/graph-events.jsonl
For Codex and other MCP clients it also updates:
.mcp.json
AGENTS.md
After install
- Restart Claude Code so hooks reload, if you use Claude Code.
- In Codex, read
AGENTS.mdand connect theknowledge-graphMCP server from.mcp.json. Codex reads canonical moduleCLAUDE.mdthrough MCP instead of maintaining duplicate moduleAGENTS.mdfiles. - Run
/knowledge-graph initin Claude Code, or start withkg_status/kg_query/kg_read_nodein Codex.
Reinstalling
You can rerun the installer safely after updates:
bash standalone/install.sh /path/to/project
The installer can migrate older .claude/scripts/-based installs to the current layout.
Troubleshooting
jq not found
Install jq and rerun the installer.
Hooks are not firing
- Confirm
.claude/settings.jsoncontains the knowledge-graph hook entries. - Restart the Claude Code session.
- Confirm the target project is not read-only.
Installed into the wrong directory
If you accidentally target .claude/, the installer automatically corrects to the project root.