navigator: Instructions file for Claude Code

CLAUDE.md

navigator CLAUDE.md is an instructions file for Claude Code from alekspetrov/navigator. It costs 3,880 tokens per session, scanned A, a copy of navigator CLAUDE.md, MIT.

Project instructions for navigator stored in a CLAUDE.md file. CLAUDE.md is a file that tells Claude Code how to work in a project.

In plain words
What is it for?
Use them to configure navigator's workflow, context-management approach, and completion principles.
Why use it?
They explain navigator's purpose and provide rules for managing context and completing work.

Instructions file for Claude Code

Written for Claude Code: UserPromptSubmit hook event. Also seen: mentions subagents; names the TodoWrite tool; mentions Claude Code.

This is alekspetrov/navigator's own configuration. It tells Claude Code how to work on navigator itself, so it is not a mod to install elsewhere. Copy it as a starting point and replace the rules that are about this project. Everything navigator configures →

Reuse

Borrowing it

Nothing to install: this file belongs to alekspetrov/navigator. Take a copy, put it at the same path in your own repository, and replace the rules that are about this project with yours.

Copy the file
curl -O https://raw.githubusercontent.com/alekspetrov/navigator/main/CLAUDE.md
Clone the repo
git clone --depth 1 https://github.com/alekspetrov/navigator

Made for: Claude Code.

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

agentmods badge for navigator CLAUDE.md

README.md
[![agentmods](https://agentmods.dev/badge/instructions/alekspetrov/navigator/claude-md/github.svg)](https://agentmods.dev/instructions/alekspetrov/navigator/claude-md)
Your own site
<a href="https://agentmods.dev/instructions/alekspetrov/navigator/claude-md"><img src="https://agentmods.dev/badge/instructions/alekspetrov/navigator/claude-md/github.svg" alt="Measured on agentmods" height="20"></a>

Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.

agentmods 80×15 button for navigator CLAUDE.md

Your own site · 80×15
<a href="https://agentmods.dev/instructions/alekspetrov/navigator/claude-md"><img src="https://agentmods.dev/badge/instructions/alekspetrov/navigator/claude-md.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 3,880 This file is loaded in full into every session.
When invoked 3,880 The same file — it is already loaded in full.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe.
Origin 92% copy Near-identical to another mod in the catalogue.
Token cost

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.

ModelPer sessionOnce invoked
Fable 5.1 $0.03880 $0.03880
Opus 5.5 $0.01552 $0.01552
Sonnet 5.5 $0.00776 $0.00776
Haiku 4.5 $0.00388 $0.00388

Measured 1mo ago against content hash cf9d14276fe6, method: parsed. Prices are Anthropic first-party input rates as of 2026-10-07, from the pricing page.

Security

Grade A, and why

navigator 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 1mo 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.

Origin

This is a copy

92% identical to navigator CLAUDE.md — 146 lines differ, which has more behind it and is treated as the original. This page carries a canonical link to it rather than competing with it.

CLAUDE.md · 373 lines

How it starts

The opening of the file, as written. The whole thing — 373 lines — stays where its author put it; the contents beside it link to each section on GitHub.

Sessions that last. AI that learns. Features that ship.

Why This Exists

The problem: AI coding sessions crash at exchange 5-7. Context window fills with documentation you never use.

Navigator's solution: Context engineering — load what you need, when you need it. 150k → 12k tokens (92% reduction).

Result: Sessions go 20+ exchanges. Features actually ship.

Proven: OpenTelemetry-verified, not estimates. Session efficiency scores 94/100.

Version history: see CHANGELOG.md for the full release log, or releases/ for per-version notes.


Core Principle

Context engineering beats bulk loading.

Not "load everything just in case." Not "better safe than sorry." Strategic loading saves 92% of context for actual work.

New to this approach? Read the philosophy:

  • .agent/philosophy/CONTEXT-EFFICIENCY.md - Why Navigator exists
  • .agent/philosophy/ANTI-PATTERNS.md - Common mistakes (upfront loading, etc.)
  • .agent/philosophy/PATTERNS.md - What works and why

As of v7.0.0, Navigator's workflow is enforced by the hook runtime — a single dispatcher (hooks/nav_dispatch.py → nav_hook_lib.runtime.dispatch) routing op modules in hooks/ops/. The v6 prose mandates that used to live in this file — the WORKFLOW CHECK block requirement, the session-start ritual, the forbidden-actions list, loop exit rules, and intent-brief instructions — are retired as mandates. Each behavior lives on as an op with a config off-switch in .agent/.nav-config.json:

Behavior Op Off-switch
Workflow gating prompt_gate workflow_enforcer_hook.enabled, .strict_block
Intent briefs on ambiguous prompts prompt_brief brief_hook.enabled
Repeated-Read guard read_guard read_guard_hook.enabled, .strict_block
Session context injection session_start session_start_hook.enabled
Workflow/loop state recording stop_state workflow_state_hook.enabled
Completion gate (forced continuation) stop_completion stop_completion.continue_enabled
Tier-1 instant answers prompt_tier1 tier1.enabled, per rule via tier1.rules
Context markers around compaction compact_marker compact_hook.enabled

Read the full file on GitHub · 373 lines

Changes

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.

  1. 1mo ago Changed · +4 lines · +69 tokens per session cf9d14276fe6
  2. 1mo ago Changed · +12 lines · +193 tokens per session 1bde57d8ea6b
  3. 1mo ago Changed · +20 lines · +292 tokens per session 18b02cb7727d
  4. 1mo ago Changed · +5 lines · +111 tokens per session 1860d9ecd2d7
  5. 1mo ago Changed · -657 lines · -3,785 tokens per session 5e5a2ebd9775
  6. 1mo ago First seen · 989 lines · 7,000 tokens per session scan A d3f84da277de

Subscribe to this mod's changes

navigator CLAUDE.md is an instructions file published in the GitHub repository alekspetrov/navigator (232 stars, last pushed 1mo ago), licensed MIT. It adds 3,880 tokens to every session, about $0.0155 per session on Opus 5.5. A static security scan graded it A with 0 findings. It is 92% identical to navigator CLAUDE.md, differing in 146 lines, and is treated as a copy.

Related

Other instructions, from other repositories

vscode buildNext.instructions.md

Working notes and architecture documentation for the new esbuild-based build system in build/next. Use when making changes to the new build pipeline (transpile/bundle commands, NLS plugin, source-map handling, resource copying, or self-hosting watch tasks).

microsoft/vscode · 9,715 tokens

next.js AGENTS.md

AGENTS.md instructions for vercel/next.js, covering next.js development guide, codebase structure, monorepo overview, core package: packages/next and other important packages.

vercel/next.js · 7,786 tokens

vscode oss-third-party-notices.instructions.md

Instructions for microsoft/vscode, covering vs code oss third-party-notices pipeline, architecture, pipeline flow in ci, cache eligibility and rollout and applying the notice (cutover).

microsoft/vscode · 5,262 tokens

langchain AGENTS.md

AGENTS.md instructions for langchain-ai/langchain, covering global development guidelines for the langchain monorepo, corridor security analysis, project architecture and context, monorepo structure and development tools & commands.

langchain-ai/langchain · 4,680 tokens

vscode copilot-instructions.md

Copilot instructions for microsoft/vscode, covering vs code copilot instructions, project overview, root folders, core architecture (src/ folder) and built-in extensions (extensions/ folder).

microsoft/vscode · 2,731 tokens

deno copilot-instructions.md

Copilot instructions for denoland/deno, covering deno development guide for github copilot, network access, high level overview, key directories and key files to understand first.

denoland/deno · 3,077 tokens