RustFox: Instructions file for Claude Code

CLAUDE.md

RustFox CLAUDE.md is an instructions file for Claude Code from chinkan/RustFox. It costs 4,224 tokens per session, scanned A, original, MIT.

Development instructions for RustFox, a Telegram bot written in Rust that uses an AI model and sandboxed tools. They explain the project, configuration, and commands for building, running, formatting, checking, and linting it.

In plain words
What is it for?
Use them when developing, building, testing, formatting, or linting RustFox, including when choosing a custom configuration file or setting up its required credentials.
Why use it?
They give an unfamiliar developer the steps and settings needed to work on the project without guessing how it is structured or run.

Instructions file for Claude Code

Written for Claude Code: the file is CLAUDE.md. Also seen: mentions CLAUDE.md; mentions subagents; mentions Claude Code.

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

Reuse

Borrowing it

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

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

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

Your own site · 80×15
<a href="https://agentmods.dev/instructions/chinkan/rustfox/claude-md"><img src="https://agentmods.dev/badge/instructions/chinkan/rustfox/claude-md.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 4,224 This file is loaded in full into every session.
When invoked 4,224 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.04224 $0.04224
Opus 5.5 $0.01690 $0.01690
Sonnet 5.5 $0.00845 $0.00845
Haiku 4.5 $0.00422 $0.00422

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

Security

Grade A, and why

RustFox 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 · 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.

CLAUDE.md - RustFox Development Guide

Project Overview

RustFox is a Telegram AI assistant written in Rust. It connects to Telegram as a bot, uses OpenRouter LLM for inference (default model: qwen/qwen3-235b-a22b), provides built-in sandboxed tools (file I/O, command execution), and supports MCP (Model Context Protocol) servers for extensible tool integration. It implements an agentic loop that iterates tool calls until a final text response is produced (max iterations configurable, default 25).

Build & Run

# Build (debug)
cargo build

# Build (release)
cargo build --release

# Run (uses ./config.toml by default)
cargo run

# Run with custom config path
cargo run -- /path/to/config.toml

# Check without building
cargo check

# Format code
cargo fmt

# Lint
cargo clippy

Configuration

Copy config.example.toml to config.toml and fill in credentials. The config.toml file is gitignored and must never be committed. Required fields:

  • telegram.bot_token - Telegram Bot API token
  • telegram.allowed_user_ids - Whitelist of Telegram user IDs
  • openrouter.api_key - OpenRouter API key
  • sandbox.allowed_directory - Directory for sandboxed file/command operations

Home directory

RustFox stores all state under a single home directory (default ~/.rustfox), resolved as: RUSTFOX_HOME env (absolute) → [general].home config → ~/.rustfox. Layout: config.toml, rustfox.db, skills/, agents/, workspace/ (the sandbox), artifacts/, user_model.md. Each path can be pinned to an absolute location in config.toml; unset paths fall back to the home default. Run isolated instances with RUSTFOX_HOME=.... See docs/persistent-home-directory.md. Path resolution lives in src/home.rs (Config::resolve writes the resolved absolute paths back into the config). Bundled skills/agents are seed-copied on first run; /update-skills re-syncs them using <home>/skills-lock.json.

Architecture

src/
├── main.rs      # Entry point: logging init, config loading, MCP setup, bot launch
├── config.rs    # TOML config parsing (Config, TelegramConfig, OpenRouterConfig, SandboxConfig, McpServerConfig)
├── llm.rs       # OpenRouter API client (ChatMessage, ToolCall, ToolDefinition, LlmClient)
├── tools.rs     # Built-in tool definitions and execution with sandbox path validation
├── mcp.rs       # MCP client manager (McpManager, McpConnection) for external tool servers
└── bot.rs       # Telegram bot handler: message routing, agentic loop, conversation state

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. 3d ago Changed · +54 tokens per session f5350efa4c96
  2. 2mo ago First seen · 373 lines · 4,170 tokens per session scan A 22b22dbcac6d

Subscribe to this mod's changes

RustFox CLAUDE.md is an instructions file published in the GitHub repository chinkan/RustFox (11 stars, last pushed 3d ago), licensed MIT. It adds 4,224 tokens to every session, about $0.0169 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-31.

Related

RustFox CLAUDE.md compared with instructions from other repositories

RustFox CLAUDE.md next to 6 instructions from other repositories
ModTypeStarsLast pushLicenceScanTokensWorks with
RustFox CLAUDE.mdchinkan/RustFoxInstructions file113d agoMITA4,224Claude Code
flow-like copilot-instructions.mdRheosoph/flow-likeInstructions file972yesterdaynoneA1,349GitHub Copilot
vscode buildNext.instructions.mdmicrosoft/vscodeInstructions file195kyesterdayMITA9,719GitHub Copilot
next.js AGENTS.mdvercel/next.jsInstructions file143kyesterdayMITA7,461Codex, OpenCode
langchain AGENTS.mdlangchain-ai/langchainInstructions file149kyesterdayMITA4,680Codex, OpenCode
vscode oss-third-party-notices.instructions.mdmicrosoft/vscodeInstructions file195kyesterdayMITA5,516GitHub Copilot
vscode copilot-instructions.mdmicrosoft/vscodeInstructions file195kyesterdayMITA3,093GitHub Copilot