Skip to content
Automation
Command

/os-hooks

查看 AI Team OS 的 Claude Code Hooks 注册状态与修复方式

From plugin
ai-company
3408 skills25 agents8 commands1 MCP
Install
> /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.md
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`
Read more
Ships withai-company

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.

Get the whole plugin