• 简体中文
  • v6.5.2
  • 钩子

    钩子用于在会话内注册生命周期回调。管理入口是 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' }),
    );

    处理函数可返回 continueskipblock,或者返回空表示继续。委派和自动 子智能体扇出都会走 task / parallel_task 路径;把钩子当作生产关卡前, 应对产品实际依赖的事件路径做集成测试。