Bleep — AI skill for Claude Code
Stops AI coding agents (Claude Code, Codex, Copilot) from leaking private/company repository names onto public GitHub surfaces — a PreToolUse hook guardrail for git push, PR/Issue creation, and MCP to.
How to install Bleep
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open tarotene/bleep and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Bleep does
Stops AI coding agents (Claude Code, Codex, Copilot) from leaking private/company repository names onto public GitHub surfaces — a PreToolUse hook guardrail for git push, PR/Issue creation, and MCP tool calls.
Alternatives in AI
- Update Branch Name — by giselles-ai - Updates branch names with proper prefixes and formats, enforcing naming conventions, supporti 502 ★
- AI Surface — Find and govern AI attack surfaces in application code, at PR time and inside your AI coding tool (MCP server 131 ★
- Aar Loop — Run an After Action Review after any AI session and write concrete lessons so your agent stops repeating mista 78 ★
README
bleep
A deny/ask gate that prevents AI coding agents from leaking company/private repository names onto public GitHub surfaces (git push, PR/Issue creation, MCP tool calls).
Formerly `publish-guard` — see [docs/adr/0001-name-bleep.md](docs/adr/0001-name-bleep.md) for why it was renamed.
Background
Born as a Claude Code PreToolUse hook (originally `config/claude/hooks/public-publish-guard.sh` in [tarotene/dotfiles](https://github.com/tarotene/dotfiles), from this repository's time as `publish-guard`), this repository extracted the decision engine into an agent-agnostic CLI (`bleep`, Bash) and a small Rust binary (`bleep-hook`) that translates each host's PreToolUse payload into calls against that CLI. A thin Bash shim (`hooks/bleep.sh`) is what each host actually registers — it locates `bleep-hook` and execs into it, falling back to an `ask` verdict if the binary isn't installed (see [Install](#install)).
Install
**Upgrading from `publish-guard`**: this tool was renamed from `publish-guard`/`publish-guard-hook` to `bleep`/`bleep-hook` (see [docs/adr/0001-name-bleep.md](docs/adr/0001-name-bleep.md)). There is no compatibility shim — move your config and state directories by hand, once:
$ mv ~/.config/publish-guard ~/.config/bleep
$ mv ~/.local/state/publish-guard ~/.local/state/bleep # if it exists
Then reinstall the plugin/hooks under the new name (see below) and remove the old `publish-guard@publish-guard` plugin install.
If you skip the move, `bleep` does not silently run without your org list. While `orgs.txt` is missing and the old `~/.config/publish-guard/` directory still exists, every publish check returns **ask** and says the migration is incomplete.
This repository never commits denylist data (org names, repo names). You place your own under `$XDG_CONFIG_HOME/bleep/` (defaults to `~/.config/bleep/`). **The only thing you realistically have to
Related Skills
AI Agent Guardrails Windows Guide
Verified guide: a global guardrail that blocks catastrophic shell commands from AI agents on Windows (Claude C
Rollcage Guard
Free, open-source hook that stops AI coding agents (Claude Code, Codex, Cursor, Gemini CLI) from reading secre
Leakguard
Stop AI coding agents from leaking your machine identity and home network into public git history. CLI + GitHu
Claude Software Factory
Automate issue-driven code creation, review, merging, and bug scanning in any GitHub repo using GitHub Actions
AI Redteam Field Manual
Field manual for AI red teaming & bug bounty: judge mechanics, indirect prompt injection, agentic attack surfa
Dettivo Linux
Private, offline speech-to-text for Linux: push-to-talk dictation into any app, meeting transcription with spe
Related Agents
Opensource Sanitizer
Pre-public-push safety net. Scans a diff or working tree for leaked secrets, PII, internal references, interna
Sp Reviewer
Use as a pre-push guardrail before committing or pushing. Runs lint, build, tests and a secret scan, reviews t
Ccreview Fixer
Fix agent for the ccreview workflow. Its Bash and edits are held to a per-run allowlist by the plugin's PreToo