KiCadRoutingTools: Instructions file for Claude Code

CLAUDE.md

KiCadRoutingTools CLAUDE.md is an instructions file for Claude Code from drandyhaas/KiCadRoutingTools. It costs 18,370 tokens per session, scanned A, original, MIT.

Project notes for KiCadRoutingTools, software that checks or places connections on electronic circuit-board designs, with guidance for Python, Rust, and KiCad commands.

In plain words
What is it for?
Running the tools, building the Rust router, handling Windows command paths and net names, and verifying routing results.
Why use it?
They document platform-specific command risks and the checks needed to trust a circuit-board routing run.

Instructions file for Claude Code

Written for Claude Code: the file is CLAUDE.md. Also seen: positional $N argument.

This is drandyhaas/KiCadRoutingTools's own configuration. It tells Claude Code how to work on KiCadRoutingTools 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 KiCadRoutingTools configures →

Reuse

Borrowing it

Nothing to install: this file belongs to drandyhaas/KiCadRoutingTools. 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/drandyhaas/KiCadRoutingTools/main/CLAUDE.md
Clone the repo
git clone --depth 1 https://github.com/drandyhaas/KiCadRoutingTools

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 KiCadRoutingTools CLAUDE.md

README.md
[![agentmods](https://agentmods.dev/badge/instructions/drandyhaas/kicadroutingtools/claude-md/github.svg)](https://agentmods.dev/instructions/drandyhaas/kicadroutingtools/claude-md)
Your own site
<a href="https://agentmods.dev/instructions/drandyhaas/kicadroutingtools/claude-md"><img src="https://agentmods.dev/badge/instructions/drandyhaas/kicadroutingtools/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 KiCadRoutingTools CLAUDE.md

Your own site · 80×15
<a href="https://agentmods.dev/instructions/drandyhaas/kicadroutingtools/claude-md"><img src="https://agentmods.dev/badge/instructions/drandyhaas/kicadroutingtools/claude-md.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 18,370 This file is loaded in full into every session.
When invoked 18,370 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 original No closer match found 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.18370 $0.18370
Opus 5.5 $0.07348 $0.07348
Sonnet 5.5 $0.03674 $0.03674
Haiku 4.5 $0.01837 $0.01837

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

Security

Grade A, and why

KiCadRoutingTools 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 3d 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.

CLAUDE.md · 1,035 lines

How it starts

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

Project Notes for Claude

Running Python

Invoke Python as python3 (bare python does not exist on macOS and many Linux distros). On Windows, if python3 is missing, fall back to py -3 or python — don't retry blindly. Add -X utf8 when a script prints special characters (Ω etc.) to avoid Windows encoding errors.

On Windows/Git Bash, export MSYS2_ARG_CONV_EXCL='*' before any command carrying NET NAMES. MSYS2 rewrites any argument starting with / into a Windows path, and every KiCad net name is /-prefixed: /+1V1 reaches the tool as C:/Program Files/Git/+1V1. Nothing warns, because a tool cannot tell a mangled net name from a net that does not exist. Measured: 61 nets passed to --ignore-nets, 4 survived (the four not starting with /), and the resulting render reported 1315 crossings where the truth was 357. It hits --nets, --ignore-nets, --power-nets, --rip-existing-nets, --keep-away — every net-name argument (a --keep-away rule at least fails LOUDLY: /LED_A:/AIN_B:0.3 arrives as C:\Program Files\Git\LED_A;..., which the rule parser rejects). The variable is not free: it also disables conversion for legitimate paths, so ~/Documents/... then arrives as an unusable /c/Users/.... Pass Windows-style paths (C:/Users/...) in the same command.

Commit only what worked

Do not commit unsuccessful knobs or code, and do not document unsuccessful experiments in the repo, unless specifically asked. A lever that measured neutral or worse, an opt-in that never earned its default, a test of an idea that did not pan out -- none of it goes into a commit, a README, a docstring or a TODO. Record it in memory (the auto-memory directory) so the lesson is kept, and leave the repo carrying only the code that works and its description. The one place an UNTRIED idea may live in the repo is a README's TODO list, as a future thing to try, never as a measurement of something that failed. (Andy, 2026-09-22, after an audit removed 13,600 lines of such code from awx.)

Read the full file on GitHub · 1,035 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. 3d ago Changed · +19 lines · +360 tokens per session b8526359a653
  2. 5d ago Changed · -73 lines · -1,165 tokens per session fa60aa141c77
  3. 6d ago Changed · +8 lines · +163 tokens per session 21d8b9ac4013
  4. 7d ago Changed · +4 lines · +71 tokens per session 4c1e57876799
  5. 12d ago Changed · +24 lines · +433 tokens per session 2b210c38b604
  6. 13d ago Changed · +15 lines · +300 tokens per session a44f669b6858
  7. 17d ago Changed · +5 lines · +92 tokens per session 8d346f91fcfb
  8. 18d ago Changed · +5 lines · +51 tokens per session 1a8bef91a487
  9. 19d ago Changed · +3 lines · +57 tokens per session 962a40bee4e6
  10. 20d ago First seen · 1,025 lines · 18,008 tokens per session scan A b7d3d3800504

Subscribe to this mod's changes

KiCadRoutingTools CLAUDE.md is an instructions file published in the GitHub repository drandyhaas/KiCadRoutingTools (706 stars, last pushed today), licensed MIT. It adds 18,370 tokens to every session, about $0.0735 per session on Opus 5.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.

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,461 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

deepseek-harness AGENTS.md

AGENTS.md instructions for deepseek-ai/deepseek-harness, covering agents.md, pre-stable apis and released session data, repository layout, commands and host sandbox failures.

deepseek-ai/deepseek-harness · 4,261 tokens