用 Python Hook 强制 Claude Code 遵守代码风格规范
chaumian · x · 2026-08-07
开发者分享了一段 Python 脚本,作为 Claude Code 的 Hook 工具,用于强制执行自定义的代码风格规范(STYLERULES.md)。
该脚本的主要工作机制如下:
- 拦截检查:在 Stop 事件(读取最后一条助手消息)和 PostToolUse 事件(如 Write、Edit 等写入操作)时触发扫描。
- 违禁词库:从 /.claude/bannedwords.txt 读取禁用的词汇或反模式(如破折号等)。
- 阻断机制:如果检测到违规内容,脚本会以 exit 2 退出码阻断当前响应或文件写入,并返回违规列表,直到内容完全合规。
- 白名单过滤:通过正则匹配跳过对配置文件、记忆库等特定路径的检查。
所属事件:开发者利用 Python Hook 强制 Claude Code 遵守代码规范(2 条相关)→
「编程与Agent」频道最新
- Perfect Pixel:一键修复 AI 像素画,自动对齐完美网格 — tom_doerr · 2026-08-07
- 企业弃用 Copilot 转投 Claude Code:上下文成迁移关键 — zephyr_z9 · 2026-08-07
- Snowflake开源数据工程Agent基准测试 — AlexGDimakis · 2026-08-07
- celld:可在任意云自托管的分布式 Durable Objects,成本骤降 — steren · 2026-08-07
- MindsDB 开源自我改进型 AI 同事 Anton — tom_doerr · 2026-08-07
- Agent Skills:用SKILL.md标准化打包AI智能体技能 — steren · 2026-08-07