Help us improve
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
By tonywu20
Blocks bare python/python3 in Bash calls. Enforces uv run python per CLAUDE.md.
npx claudepluginhub tonywu20/my-claude-marketplace --plugin no-bare-pythonA Claude Code hook that yells at AI assistants for using bare python instead of uv run python.
A pre-tool-use hook that intercepts every Bash command Claude tries to run and checks for the cardinal sin: calling python or python3 directly.
If Claude forgets, it gets this:
============================================================
YOU DUMB F**K! BARE PYTHON DETECTED!
READ YOUR DAMN CLAUDE.md: uv run python, NOT bare python!
Your command: python script.py
Fix: use 'uv run python' instead of python/python3.
============================================================
Because apparently "always use uv run python" in CLAUDE.md is not enough. Some AI assistants need a more... emphatic reminder.
# In your project's .claude/settings.json or hooks.json:
{
"hooks": {
"PreToolUse": [{
"matcher": "Bash",
"hooks": [{
"type": "command",
"command": "bash /path/to/enforce-uv-python.sh"
}]
}]
}
}
The hook exits with code 2 on violation, which blocks the tool call. Claude is then forced to reconsider its life choices and use uv run python like a civilized agent.
Do whatever you want. Just use uv run python.
Ultra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.
Executes bash commands
Hook triggers when Bash tool is used
Share bugs, ideas, or general feedback.
Based on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Memory compression system for Claude Code - persist context across sessions
Multi-model consensus engine integrating OpenAI Codex CLI, Gemini CLI, and Claude CLI for collaborative code review and problem-solving.
Curate auto-memory, promote learnings to CLAUDE.md and rules, extract proven patterns into reusable skills.
A comprehensive Fortran development pipeline for Claude Code — orchestrates planning, code review, fix execution, and implementation through specialized agents and skills
Routes Claude Code hook events to a Discord channel — approval requests, notifications, and session stop signals — with interactive Approve/Deny buttons. Also provides slash commands to inspect active sessions and conversation history.
LSP proxy that filters stale diagnostics for Rust, Python, and Fortran
A comprehensive Rust development pipeline for Claude Code — orchestrates planning, code review, fix execution, and implementation through specialized agents and skills
Blocks shell commands that read or edit files (sed, cat, xxd, od, sd, python -c). Hints agents to re-read files when Edit fails with stale strings.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claim