Borrowing it
Nothing to install: this file belongs to dropdevrahul/campy. Take a copy, put it at the same path in your own repository, and replace the rules that are about this project with yours.
curl -O https://raw.githubusercontent.com/dropdevrahul/campy/main/CLAUDE.mdgit clone --depth 1 https://github.com/dropdevrahul/campyWrote 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/dropdevrahul/campy/claude-md)<a href="https://agentmods.dev/instructions/dropdevrahul/campy/claude-md"><img src="https://agentmods.dev/badge/instructions/dropdevrahul/campy/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.
<a href="https://agentmods.dev/instructions/dropdevrahul/campy/claude-md"><img src="https://agentmods.dev/badge/instructions/dropdevrahul/campy/claude-md.svg" alt="Reviewed on agentmods" width="80" 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.1 | $0.03286 | $0.03286 |
| Opus 5.5 | $0.01314 | $0.01314 |
| Sonnet 5.5 | $0.00657 | $0.00657 |
| Haiku 4.5 | $0.00329 | $0.00329 |
Grade B, and why
campy CLAUDE.md scanned grade B with 1 finding 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.
Reads agent configuration directoriesmediumAgent snooping
.claude/, .codex/, .gemini/ hold keys, settings and other credentials a mod has no legitimate need for.
`[mcp_servers.campy]` in `~/.codex/config.toml`. **Cursor CLI** → `~/.cursor/mcp.json`. How it starts
The opening of the file, as written. The whole thing — 214 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.
Overview
campy ships animated ASCII terminal pets for CLI coding agents. The codebase
is organized as a portable core/ + per-agent adapters architecture:
core/— single source of truth for all pet logic. No host-specific code. Modules:types.ts,frame-utils.ts,animation-engine.ts,gif-engine.ts,pets/{cat,hamster,ghost,robot}.ts+index.ts,theme.ts,personality.ts,happiness.ts,events.ts,store.ts,runtime.ts,render.ts..opencode/plugins/re-exports all modules fromcore/(thin shims only).cli/campy.ts— thecampybinary (runnable viabun). Subcommands:watch,attach,statusline,mcp,event,feed,play,pet,sleep,wake,switch,status,setup,install.adapters/pi/— Pi coding-agent adapter (in-process TUI widget).adapters/claude-code/— Claude Code adapter: short-lived hooks mutate the state file via the campy CLI; acampy watchpane or the statusline renders. Wires only two reactive hooks —PostToolUse(scoped toEdit|Write|MultiEdit|NotebookEdit|Bash) andStop— plus a one-shotSessionStart; read-only tools never spawn a process. Containshooks/,commands/,.claude-plugin/, andstatusline.sh.adapters/mcp/— MCP (stdio) server for agents whose native surface is MCP (Gemini CLI, Codex CLI, Cursor CLI). Watches the project dir →file_editedevents, and exposescampy_*tools (status/feed/play/pet/switch) returning the pet as inline ASCII.dispatch()is unit-tested;runMcpServer()wires stdio.ghost-pet/— legacy standalone Bash Claude Code plugin (ghost pet only); kept for backward compatibility until theadapters/claude-code/adapter reaches full parity.
Installing into an agent
campy setup detects installed agents (via core/detect.ts) and wires each the
native way; campy install <agent> does one. Native mechanism per agent:
Claude Code → plugin marketplace (.claude-plugin/marketplace.json); the
plugin auto-wires its hooks via adapters/claude-code/hooks/hooks.json and its
statusline via the statusLine field in plugin.json (both
${CLAUDE_PLUGIN_ROOT}-relative). Or wire the same hooks + statusline manually
in settings.json (printed by campy install claude-code). OpenCode/Pi → in-process extension. Gemini CLI →
~/.gemini/extensions/campy/ + gemini-extension.json. Codex CLI →
[mcp_servers.campy] in ~/.codex/config.toml. Cursor CLI → ~/.cursor/mcp.json.
Aider → .git/hooks/post-commit. For agents without a widget surface,
campy attach spawns a campy watch pane (tmux/zellij/wezterm/kitty).
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.
- 1mo ago First seen · 214 lines · 3,286 tokens per session scan B a4e218ca8738
campy CLAUDE.md is an instructions file published in the GitHub repository dropdevrahul/campy (14 stars, last pushed 3mo ago), licensed MIT. It adds 3,286 tokens to every session, about $0.0131 per session on Opus 5.5. A static security scan graded it B with 1 finding (reads agent configuration directories). No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.
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).
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.
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).
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.
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).
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.