Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx agentmods add instructions/ix-infrastructure/ix/claude-mdgit clone --depth 1 https://github.com/ix-infrastructure/IxWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/instructions/ix-infrastructure/ix/claude-md)<a href="https://agentmods.dev/instructions/ix-infrastructure/ix/claude-md"><img src="https://agentmods.dev/badge/instructions/ix-infrastructure/ix/claude-md.svg" alt="Measured on agentmods" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5 | $0.03958 | $0.03958 |
| Opus 5 | $0.01979 | $0.01979 |
| Sonnet 5 | $0.00792 | $0.00792 |
| Haiku 4.5 | $0.00396 | $0.00396 |
Grade A, and why
Ix CLAUDE.md scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 4d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 296 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Project: Ix (this repo)
This checkout is Ix itself plus the ix agent skill that wraps it. The
backend is NOT in this repo — it is the released Docker image running at
http://localhost:8090; the Compass visualizer serves the SPA + API proxy on
http://localhost:8080. Requires Node ≥ 22, git, Docker, ripgrep.
Layout
| Path | What it is |
|---|---|
ix-cli/ |
The @ix/cli TypeScript package — command routing (src/cli/), registration hub (src/cli/register/oss.ts), HTTP client (src/client/api.ts), response types (src/client/types.ts) |
core-ingestion/ |
Tree-sitter parser/classifier (26 languages) |
skills/ix/ |
The agent skill this project ships: SKILL.md, references/ (commands, output-formats, troubleshooting), scripts/ (bootstrap.sh/ps1) |
docs/ |
api/ (HTTP API reference + OpenAPI spec), llm-format.md, prerequisites.md |
scripts/ |
bootstrap.sh (first-run), install-skill.sh (deploy skill to ~/.claude/skills + ~/.agents/skills) |
Commands
# CLI dev (from ix-cli/)
npm run build # build-core-ingestion + tsc
npm run typecheck # tsc --noEmit
npm test # build + vitest + parser smoke
npm run dev # tsx src/cli/main.ts
# Skill + tooling (from repo root)
bash scripts/bootstrap.sh [repo-root] # install CLI, start backend, map repo
bash scripts/install-skill.sh # deploy skills/ix to ~/.claude + ~/.agents
# Repackage the skill zip into ./dist (gitignored). Needs the skill-creator
# skill installed; on Windows set PYTHONIOENCODING=utf-8 or its emoji print crashes.
python "$HOME/.agents/skills/skill-creator/scripts/package_skill.py" skills/ix ./dist
# Visualizer / preview
ix view start --all --no-open --port 8080 # combined multi-workspace view
ix map --silent # refresh the graph after code changes
Boundaries & Gotchas (all verified this session — write these down, they cost hours)
ix resetis GLOBAL.ix reset/ix reset --codetake no workspace_id and wipe every workspace's graph in the shared backend (Ix + packwise + any other). The only scoped variant is/v1/reset/workspace, which the CLI does not expose. After a reset, re-map each workspace.- The OSS↔Pro command boundary is derived at runtime, not declared.
main.tssnapshotsossCmdNamesright afterregisterOssCommands(); the Pro probe diffs against it. Adding a command tooss.tssilently makes it OSS; removing one makes Pro own it.registerProCommandsis async and MUST be awaited. ix patchesis OSS, not Pro (#371). It is implemented here and registered inoss.ts.@ix/proalso registers apatches; commander throws on the duplicate and Pro'stryRegisterswallows the throw, so the OSS one — which registers first — wins on a Kartr install too. Do not re-add it toPRO_COMMANDS: a stub for a command that exists in OSS shadows the real implementation, and the failure is silent rather than a crash.ix upgradewipes~/.ix/cli/compass. The Compass assets ship only viaix upgrade, and re-running the installer re-extracts over them, so a re-install can leaveix viewwith no UI.bootstrap.shre-runsix upgradewhen it finds the directory missing; skip that withIX_SKIP_COMPASS=1.- Windows path trap: Git Bash
/tmp≠ WindowsC:\tmp— node/python cannot read files Git Bash wrote to/tmp. Use project-relative paths.
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 4d ago First seen · 296 lines · 3,958 tokens per session scan A 915958d18876
Ix CLAUDE.md is an instructions file published in the GitHub repository ix-infrastructure/Ix (821 stars, last pushed today), licensed Apache-2.0. It adds 3,958 tokens to every session, about $0.0198 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.
Other instructions, from other repositories
automem CLAUDE.md
Instructions for verygoodplugins/automem, covering claude.md, project overview, development commands, setup environment and development.
plur CLAUDE.md
Claude Code instructions for plur-ai/plur, covering claude.md, what is plur, development, package dependency and version bumps.
automem AGENTS.md
Instructions for verygoodplugins/automem, covering repository guidelines, project structure & modules, build, test, and development, coding style & naming and testing guidelines.
remnic AGENTS.md
AGENTS.md instructions for joshuaswarren/remnic, covering remnic - agent guide, architecture boundaries (non-negotiable), upstream references, adapter implementation rules and openclaw compatibility window.
honcho CLAUDE.md
Claude Code instructions for plastic-labs/honcho, covering claude.md, honcho overview, what is honcho?, core concepts and peer paradigm.
zer0dex AGENTS.md
Instructions for hermes-labs-ai/zer0dex, covering agents.md, use it for, do not use it for, minimal commands and output shape.