
pre-commit
CLI多语言 git hook 管理框架:在 .pre-commit-config.yaml 里声明格式化、lint、密钥扫描等钩子,提交前自动运行,也可用 pre-commit run --all-files 让 agent 提交前自检。
pre-commit
A framework for managing and maintaining multi-language pre-commit hooks.
For more information see: https://pre-commit.com/
相关资源

CC Safety Net
Plugin在工具调用执行前,拦截破坏性的 Git 与文件命令(如 git reset --hard、rm -rf)以及对 SSH 密钥、.env 等敏感文件的读写。它按命令语义解析,套一层 bash -c 也能识别。支持 Claude Code、Codex 等多种编码 CLI,需要 Node.js 18+。
kenryu42/cc-safety-net1.6k
Aider
CLI终端里的 AI 结对编程工具:为整个代码库建立仓库地图,改动自动提交 git,可接入 Claude、DeepSeek、OpenAI 等几乎所有模型及本地模型,改完可自动跑 lint 与测试。
Aider-AI/aider49.6k
mcp-server-git
MCPMCP 官方参考实现:让 agent 操作本地 Git 仓库,查看状态与 diff、暂存与提交、创建和切换分支、按时间检索提交日志。Python 编写,用 uvx 即可运行,目前仍处早期开发阶段。
modelcontextprotocol/servers91.3k
Hookify
Plugin用一句话描述或分析近期对话自动生成钩子规则,以 Markdown 文件配置匹配条件,拦截或警告危险命令与不想要的写法,无需重启即生效。Anthropic 官方插件。
anthropics/claude-code151k
Ruff
CLIAstral 出品的 Python linter 与格式化工具,用 Rust 编写、速度极快,可替代 Flake8、isort 与 Black,内置 900 多条规则并支持自动修复。
astral-sh/ruff50.1k
Gitleaks
CLI检测 Git 仓库、目录文件与标准输入中硬编码的密码、API Key 和令牌,可配成 pre-commit 钩子或 GitHub Action 拦截密钥泄露。已宣布功能冻结、只发安全补丁,作者转向 Betterleaks。
gitleaks/gitleaks30k