/os-hooks
查看 AI Team OS 的 Claude Code Hooks 注册状态与修复方式
> /plugin marketplace add CronusL-1141/AI-company > /plugin install ai-team-os@ai-team-os
How it fires
How this command gets triggered: by you, by Claude, or both.
- Fires itselfClaude auto-loads it when your prompt matches the work.
- You can call itInvoke it directly when you want it.
- Slash command
/os-hooks
Context preview
What this command does when you run it.
查看 AI Team OS 的 Claude Code Hooks 注册状态与修复方式
Command definition
os-hooks.mdname: os-hooks
description: 查看 AI Team OS 的 Claude Code Hooks 注册状态与修复方式
/os-hooks — Hook 注册面查看
你需要帮助用户查看 AI Team OS 的 Claude Code Hooks 注册状态。
只有一个注册面
AI Team OS 的 hook **全部注册在全局 `~/.claude/settings.json`**,由仓库根的 `install.py` 写入,事件面以 `plugin/hooks/hooks.json` 为准(数量以该文件实测为准)。 脚本运行期副本在 `~/.claude/hooks/ai-team-os/`。
**不要向项目级 `.claude/settings.local.json` 写 AI Team OS 的 hook**——与全局链并存会让每个事件双发。
用法
- `/os-hooks` — 查看当前注册状态
- `/os-hooks repair` — 重装/修复注册面
操作流程
无参数:查看状态
1. 读取 `~/.claude/settings.json` 的 `hooks` 段,列出事件与 matcher。 2. 跑一次三方一致性机检(注册面是否与仓库定义对得上):
python3 scripts/check_hook_surface.py
3. 确认运行期脚本目录存在且非空:`~/.claude/hooks/ai-team-os/`。 4. 如果用户项目里存在 `.claude/settings.local.json` 且其 `hooks` 段含 `send_event.py`,那是会造成事件双发的残留:先把内容展示给用户, 征得同意后再删掉该 `hooks` 段。
repair 模式
1. 说明将要改动 `~/.claude/settings.json`(先备份)。 2. 执行:
python3 install.py --update
该命令按脚本名白名单清理我方旧条目后按 `HOOK_SURFACE` 重建, 外来 hook(用户自己的守卫脚本等)会被原样保留。 3. 复跑 `python3 scripts/check_hook_surface.py` 确认全绿。
输出格式
状态查看
## Hooks 注册状态
注册面: ~/.claude/settings.json(全局,唯一)
已注册 <N> 个事件 / <M> 条(按实读列出事件名)
运行期脚本: ~/.claude/hooks/ai-team-os/(<K> 个)
API 目标: http://localhost:<api_port.txt>/api/hooks/event
三方一致性机检: ✅ install.py ↔ hooks.json ↔ README
注意
- 所有输出使用中文
- 改动 `~/.claude/settings.json` 前必须备份,并保留外来 hook 条目
- 确保 API 服务已启动:`/os-up`
Read more
name: os-hooks description: 查看 AI Team OS 的 Claude Code Hooks 注册状态与修复方式
/os-hooks — Hook 注册面查看
你需要帮助用户查看 AI Team OS 的 Claude Code Hooks 注册状态。
只有一个注册面
AI Team OS 的 hook **全部注册在全局 `~/.claude/settings.json`**,由仓库根的 `install.py` 写入,事件面以 `plugin/hooks/hooks.json` 为准(数量以该文件实测为准)。 脚本运行期副本在 `~/.claude/hooks/ai-team-os/`。
**不要向项目级 `.claude/settings.local.json` 写 AI Team OS 的 hook**——与全局链并存会让每个事件双发。
用法
- `/os-hooks` — 查看当前注册状态
- `/os-hooks repair` — 重装/修复注册面
操作流程
无参数:查看状态
1. 读取 `~/.claude/settings.json` 的 `hooks` 段,列出事件与 matcher。 2. 跑一次三方一致性机检(注册面是否与仓库定义对得上):
python3 scripts/check_hook_surface.py
3. 确认运行期脚本目录存在且非空:`~/.claude/hooks/ai-team-os/`。 4. 如果用户项目里存在 `.claude/settings.local.json` 且其 `hooks` 段含 `send_event.py`,那是会造成事件双发的残留:先把内容展示给用户, 征得同意后再删掉该 `hooks` 段。
repair 模式
1. 说明将要改动 `~/.claude/settings.json`(先备份)。 2. 执行:
python3 install.py --update
该命令按脚本名白名单清理我方旧条目后按 `HOOK_SURFACE` 重建, 外来 hook(用户自己的守卫脚本等)会被原样保留。 3. 复跑 `python3 scripts/check_hook_surface.py` 确认全绿。
输出格式
状态查看
## Hooks 注册状态 注册面: ~/.claude/settings.json(全局,唯一) 已注册 <N> 个事件 / <M> 条(按实读列出事件名) 运行期脚本: ~/.claude/hooks/ai-team-os/(<K> 个) API 目标: http://localhost:<api_port.txt>/api/hooks/event 三方一致性机检: ✅ install.py ↔ hooks.json ↔ README
注意
- 所有输出使用中文
- 改动 `~/.claude/settings.json` 前必须备份,并保留外来 hook 条目
- 确保 API 服务已启动:`/os-up`
Multi-agent team operating system for Claude Code. 108 MCP tools, 40+ agent templates, 10 lifecycle hooks, 7 pipeline workflows. Persistent teams, structured meetings, task wall, real-time React dashboard. No LangChain/AutoGen — pure CC native integration.
Repo: CronusL-1141/AI-company

