peon-ping CLAUDE.md

A repository instruction file documents PeonPing, a shell-based tool that plays sound notifications for coding-agent events. It lists development, installation, and test commands for Unix, WSL2, and Windows.

In plain words
What is it for?
Running tests, installing sound packs locally, checking platform-specific adapters, and following the release process.
Why use it?
It prevents agents from guessing how to test, install, or modify the project.

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/peonping/peon-ping/claude-md
Clone the repo
git clone --depth 1 https://github.com/PeonPing/peon-ping
Per session 3,183 This file is loaded in full into every session.
When invoked 3,183 The same file — it is already loaded in full.
Security scan D 3 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 $0.03183 $0.03183
Opus 5 $0.01591 $0.01591
Sonnet 5 $0.00637 $0.00637
Haiku 4.5 $0.00318 $0.00318

Measured yesterday against content hash 1b174bd787a8, method: parsed. Prices are Anthropic first-party input rates as of 2026-08-30, from the pricing page.

Security

Grade D, and why

peon-ping CLAUDE.md scanned grade D with 3 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 yesterday.

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.

Downloads and executes remote codehighSupply chain

curl | sh runs whatever the server returns today, which is not necessarily what it returned when this was reviewed.

`docs/` contains the static landing page ([peonping.com](https://peonping.com)), deployed via Vercel. A `vercel.json` in `docs/` provides the `/install` redirect so `curl -fsSL peonping.com/install | bash` works. `video/

Reads agent configuration directoriesmediumAgent snooping

.claude/, .codex/, .gemini/ hold keys, settings and other credentials a mod has no legitimate need for.

- **`install.sh`** — Installer (Unix/WSL2). Fetches pack registry from GitHub Pages, registers hooks in `~/.claude/settings.json`, and delegates pack downloads to `pack-download.sh`. Falls back to a hardcoded pack list i

Makes network callslowCapability

Not a fault in itself. Listed so you know the mod talks to something, and to what.

`docs/` contains the static landing page ([peonping.com](https://peonping.com)), deployed via Vercel. A `vercel.json` in `docs/` provides the `/install` redirect so `curl -fsSL peonping.com/install | bash` works. `video/
CLAUDE.md · 207 lines

How it starts

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

CLAUDE.md

Developer guide for AI coding agents working on this codebase. For user-facing docs (install, configuration, CLI usage, sound packs, remote dev, mobile notifications), see README.md.

Commands

# Run all tests (requires bats-core: brew install bats-core)
bats tests/

# Run a single test file
bats tests/peon.bats
bats tests/install.bats

# Run a specific test by name
bats tests/peon.bats -f "SessionStart plays a greeting sound"

# Install locally for development (Unix/WSL2)
bash install.sh --local

# Install only specific packs (Unix/WSL2)
bash install.sh --packs=peon,glados,peasant

# Install locally for development (native Windows)
powershell -File install.ps1

# Install specific packs (native Windows)
powershell -File install.ps1 -Packs peon,glados,peasant

# Install all packs (native Windows)
powershell -File install.ps1 -All

# Run Pester tests (native Windows)
Invoke-Pester -Path tests/adapters-windows.Tests.ps1

There is no build step, linter, or formatter configured for the shell codebase.

See RELEASING.md for the full release process (version bumps, tagging, Homebrew tap updates).

peon-ping is part of the PeonPing org:

Repo Purpose
peon-ping (this repo) CLI tool, installer, hook runtime, IDE adapters
registry Pack registry (index.json served via GitHub Pages at peonping.github.io/registry/index.json)
og-packs Official sound packs (40 packs, tagged releases)
homebrew-tap Homebrew formula (brew install PeonPing/tap/peon-ping)
openpeon CESP spec + openpeon.com website (Next.js in site/)
peon-pet macOS desktop pet — orc sprite that reacts to hook events (Electron + Three.js)

Read the full file on GitHub · 207 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. yesterday First seen · 207 lines · 3,183 tokens per session scan D 1b174bd787a8

Subscribe to this mod's changes

peon-ping CLAUDE.md is an instructions file published in the GitHub repository PeonPing/peon-ping (5,006 stars, last pushed yesterday), licensed MIT. It adds 3,183 tokens to every session, about $0.0159 per session on Opus 5. A static security scan graded it D with 3 findings (downloads and executes remote code, reads agent configuration directories, makes network calls). 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

agent-skills AGENTS.md

Instructions for addyosmani/agent-skills, covering agents.md, repository overview, opencode integration, core rules and intent → skill mapping.

addyosmani/agent-skills · 1,191 tokens

gortex CLAUDE.md

Instructions for zzet/gortex, covering gortex, build & test, codebase overview, discovery (read once, then keep using) and llm provider (powers ask and searchsymbols assist: modes).

zzet/gortex · 5,172 tokens

awesome-copilot-id AGENTS.md

Instructions for GulajavaMinistudio/awesome-copilot-id, covering communication, explanation and documentation, markdown formatting, user communication style and workflow & methodology.

GulajavaMinistudio/awesome-copilot-id · 7,686 tokens

free-ai-gateway AGENTS.md

Instructions for zaber-dev/free-ai-gateway, covering 🤖 free-ai gateway - agentic development guidelines, 🏛️ monorepo architecture & package boundaries, 🛑 strict architectural rules for agents, 💻 essential developer commands and build all packages across monorepo.

zaber-dev/free-ai-gateway · 955 tokens

codevira CLAUDE.md

Instructions for sachinshelke/codevira, covering codevira — persistent project memory, when to call which codevira tool, at the start of every session, before modifying any file and before adopting a pattern, library, or naming convention.

sachinshelke/codevira · 2,807 tokens

imagine-mcp AGENTS.md

Instructions for n24q02m/imagine-mcp, covering imagine-mcp, architecture, tool signatures, model selection and transport modes.

n24q02m/imagine-mcp · 1,454 tokens