LLM-Remote-Runner CLAUDE.md

LLM-Remote-Runner CLAUDE.md is an instructions file for coding agents from EdwardAThomson/LLM-Remote-Runner. It costs 1,986 tokens per session, scanned A, original, MIT.

Repository instructions for a pnpm monorepo containing a gateway API, shared SDK, web app, and experimental mobile app. A monorepo keeps several related packages in one repository.

In plain words
What is it for?
Use them when developing the gateway, SDK, web app, or mobile package, installing dependencies, running development servers, or building the repository.
Why use it?
They explain where each part lives, which environment variables are active, and which commands run or build each package.

Instructions file

Install

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.

agentmods
npx agentmods add instructions/edwardathomson/llm-remote-runner/claude-md
Clone the repo
git clone --depth 1 https://github.com/EdwardAThomson/LLM-Remote-Runner

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 LLM-Remote-Runner CLAUDE.md

README.md
[![agentmods](https://agentmods.dev/badge/instructions/edwardathomson/llm-remote-runner/claude-md.svg)](https://agentmods.dev/instructions/edwardathomson/llm-remote-runner/claude-md)
Your own site
<a href="https://agentmods.dev/instructions/edwardathomson/llm-remote-runner/claude-md"><img src="https://agentmods.dev/badge/instructions/edwardathomson/llm-remote-runner/claude-md.svg" alt="Measured on agentmods" height="20"></a>
Per session 1,986 This file is loaded in full into every session.
When invoked 1,986 The same file — it is already loaded in full.
Security scan A 0 findings. Scan, not verified.
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.01986 $0.01986
Opus 5 $0.00993 $0.00993
Sonnet 5 $0.00397 $0.00397
Haiku 4.5 $0.00199 $0.00199

Measured 5d ago against content hash 5002b6126812, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-05, from the pricing page.

Security

Grade A, and why

LLM-Remote-Runner 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 5d 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 · 104 lines

How it starts

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

CLAUDE.md

This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.

Monorepo layout

pnpm workspace with four packages — see pnpm-workspace.yaml:

  • gateway/ (@codex/gateway) — NestJS API, the only package with non-trivial logic.
  • sdk/ (@codex/sdk) — Shared types + fetch/SSE client wrappers consumed by web and external scripts.
  • web/ (@codex/web) — Vite + React 18 + React Router v7 SPA. No Next.js, no App Router; routes live in web/src/App.tsx, components in web/components/. The web app reads VITE_GATEWAY_URL from web/.env.local (via import.meta.env); the legacy NEXT_PUBLIC_GATEWAY_URL / NEXT_PUBLIC_AUTH_TOKEN names are no longer read by any code — if you see them in a local .env.local, they silently do nothing.
  • mobile/ (@codex/mobile) — Expo scaffold, mostly experimental.

Commands

Run from repo root unless noted. Install with pnpm install --recursive (requires corepack enable pnpm).

Task Command
Gateway dev (hot reload, port 3000) pnpm --filter @codex/gateway dev
Web dev (Vite, port 3001) pnpm --filter @codex/web dev
Build everything pnpm build (root) or pnpm -r run build
Gateway tests (Jest) pnpm --filter @codex/gateway test
Single Jest test by name pnpm --filter @codex/gateway test -- -t "partial test name"
Single Jest spec file pnpm --filter @codex/gateway test -- path/to/file.spec.ts
Web typecheck pnpm --filter @codex/web typecheck
Initial auth setup cd gateway && pnpm tsx scripts/setup-auth.ts then rm scripts/setup-auth.ts
Repair broken claude CLI install ./scripts/fix-claude.sh

OpenAPI / Swagger UI is at http://localhost:3000/api/docs once the gateway is up (JSON at /api/docs/json).

Gateway architecture

NestJS modules wired in gateway/src/app.module.ts. Global JwtAuthGuard + PrincipalThrottlerGuard apply to every route unless decorated @Public().

Read the full file on GitHub · 104 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. 5d ago First seen · 104 lines · 1,986 tokens per session scan A 5002b6126812

Subscribe to this mod's changes

LLM-Remote-Runner CLAUDE.md is an instructions file published in the GitHub repository EdwardAThomson/LLM-Remote-Runner (2 stars, last pushed 1mo ago), licensed MIT. It adds 1,986 tokens to every session, about $0.0099 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-31.