/os-hooks
查看 AI Team OS 的 Claude Code Hooks 注册状态与修复方式
> /plugin marketplace add CronusL-1141/AI-company> /plugin install ai-team-os@ai-team-os
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 Code 配置目录的 `settings.json`**(未设 `CLAUDE_CONFIG_DIR` 时为默认配置目录),由仓库根的 `install.py` 写入,事件面以 `plugin/hooks/hooks.json` 为准(数量以该文件实测为准)。脚本运行期副本在该配置目录的 `hooks/ai-team-os/`。两处的实际位置先跑 `aiteam paths` 看:`claude.settings` 与 `claude.main_chain_dir`。
**不要向项目级 `.claude/settings.local.json` 写 AI Team OS 的 hook**——与全局链并存会让每个事件双发。
用法
- `/os-hooks` — 查看当前注册状态
- `/os-hooks repair` — 重装/修复注册面
操作流程
下面的 `scripts/…` 与 `install.py` 都在 AI Team OS 仓库根目录执行。`install.py --update` 装的是执行它的那份 checkout:先确认它在 master,不要从 `.worktrees/` 里跑——旧分支会把 装机面静默装回旧版(安装器照样报 OK),worktree 会把安装钉在要删的目录上。
无参数:查看状态
1. 读取 `claude.settings` 那份 settings.json 的 `hooks` 段,列出事件与 matcher。 2. 跑一次三方一致性机检(注册面是否与仓库定义对得上):
python3 scripts/check_hook_surface.py
3. 确认运行期脚本目录(`claude.main_chain_dir`)存在且非空,`claude.chain_owner` 说明是谁装的。 4. 如果用户项目里存在 `.claude/settings.local.json` 且其 `hooks` 段含 `send_event.py`,那是会造成事件双发的残留:先把内容展示给用户, 征得同意后再删掉该 `hooks` 段。
repair 模式
1. 说明将要改动 `claude.settings` 那份 settings.json(先备份)。 2. 执行:
python3 install.py --update
该命令按脚本名白名单清理我方旧条目后按 `HOOK_SURFACE` 重建, 外来 hook(用户自己的守卫脚本等)会被原样保留。 3. 复跑 `python3 scripts/check_hook_surface.py` 确认全绿。
注意
- 改动 settings.json 前必须备份,并保留外来 hook 条目
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 Code 配置目录的 `settings.json`**(未设 `CLAUDE_CONFIG_DIR` 时为默认配置目录),由仓库根的 `install.py` 写入,事件面以 `plugin/hooks/hooks.json` 为准(数量以该文件实测为准)。脚本运行期副本在该配置目录的 `hooks/ai-team-os/`。两处的实际位置先跑 `aiteam paths` 看:`claude.settings` 与 `claude.main_chain_dir`。
**不要向项目级 `.claude/settings.local.json` 写 AI Team OS 的 hook**——与全局链并存会让每个事件双发。
用法
- `/os-hooks` — 查看当前注册状态
- `/os-hooks repair` — 重装/修复注册面
操作流程
下面的 `scripts/…` 与 `install.py` 都在 AI Team OS 仓库根目录执行。`install.py --update` 装的是执行它的那份 checkout:先确认它在 master,不要从 `.worktrees/` 里跑——旧分支会把 装机面静默装回旧版(安装器照样报 OK),worktree 会把安装钉在要删的目录上。
无参数:查看状态
1. 读取 `claude.settings` 那份 settings.json 的 `hooks` 段,列出事件与 matcher。 2. 跑一次三方一致性机检(注册面是否与仓库定义对得上):
python3 scripts/check_hook_surface.py
3. 确认运行期脚本目录(`claude.main_chain_dir`)存在且非空,`claude.chain_owner` 说明是谁装的。 4. 如果用户项目里存在 `.claude/settings.local.json` 且其 `hooks` 段含 `send_event.py`,那是会造成事件双发的残留:先把内容展示给用户, 征得同意后再删掉该 `hooks` 段。
repair 模式
1. 说明将要改动 `claude.settings` 那份 settings.json(先备份)。 2. 执行:
python3 install.py --update
该命令按脚本名白名单清理我方旧条目后按 `HOOK_SURFACE` 重建, 外来 hook(用户自己的守卫脚本等)会被原样保留。 3. 复跑 `python3 scripts/check_hook_surface.py` 确认全绿。
注意
- 改动 settings.json 前必须备份,并保留外来 hook 条目
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.
Other commands on ai-company.
More commands from other plugins.
setup
CommandOne-time setup after installing ARIS as a Claude Code plugin — registers the Codex reviewer MCP server from the plugin directory…
autoresearch
CommandAutonomous iteration loop: modify, verify, keep/discard against any metric
agent
Commandname: sc:agent description: SC Agent — session controller that orchestrates investigation, implementation, and review category:…

