• 简体中文
  • v6.5.1
  • Hooks

    Hooks 用于在 session 内注册生命周期回调。管理路径是 registerHook()hookCount()unregisterHook()

    事件包括 pre_tool_usepost_tool_usegenerate_startgenerate_endsession_startsession_endskill_loadskill_unloadpre_promptpost_responseon_error

    TypeScript
    session.registerHook(
    'release-publish-observer',
    'pre_tool_use',
    { tool: 'bash', commandPattern: 'npm publish|twine upload|cargo publish' },
    { priority: 50, timeoutMs: 1000 },
    () => ({ action: 'continue' }),
    );

    handler 可返回 continueskipblock,或者返回空表示继续。委派和自动 subagent fan-out 都会走 task / parallel_task 路径;把 hook 当作生产关卡前, 应对产品实际依赖的 event path 做集成测试。