スキャンは未完了です。外部依存をスキャンできません: …-5-5; 依存先のインポートがスキャン上限を超えました 表示されているレベルは下限です。解析できなかった部分にはより高い権限が含まれる可能性があります。
検出箇所を見る(46)
コマンド実行 ・行123 行plugins/clawd-hq/hooks/register.tsxspawn: a => $.agent.spawn({ subagentType: SCOUT_TYPE, description: a.description, prompt: a.prompt }), list: () => $.agent.list(), version: async () => { const v = await $.session.version(); return v.
ツール呼び出しの介入 ・行123 行plugins/clawd-hq/hooks/register.tsxspawn: a => $.agent.spawn({ subagentType: SCOUT_TYPE, description: a.description, prompt: a.prompt }), list: () => $.agent.list(), version: async () => { const v = await $.session.version(); return v.
環境変数 ・行174 行plugins/clawd-hq/hooks/register.tsxconst homeOf = async ($: EngineInterface) => ((await $.env.get("HOME").catch(() => undefined)) || (await $.env.get("USERPROFILE").catch(() => undefined)) || '').replace(/[\\/]+$/, '')
ファイル読み取り ・行177 行plugins/clawd-hq/hooks/register.tsxroot: $.plugin.root, home, warn, read: path => $.fs.read(path), exists: path => $.fs.exists(path),
ファイル書き込み ・行213 行plugins/clawd-hq/hooks/register.tsxwrite: (path, text) => $.fs.write(path, text), setSeed: (part, text) => $.store.set(SEED_KEYS[part], text),
ファイル読み取り ・行243 行plugins/clawd-hq/hooks/register.tsxhires: async () => hireTypes((await $.store.get(teamKey(cwd))) as SavedTeam | undefined), list: path => $.fs.list(path), fx: () => getFx($), setFx: fn => setFx($, fn),
ツール呼び出しの介入 ・行253 行plugins/clawd-hq/hooks/register.tsxcheck: i => $.tool.check(i as never), list: i => $.tool.call({ tool: 'Artifact', ...i }) as never,
ファイル読み取り ・行259 行plugins/clawd-hq/hooks/register.tsxread: path => $.fs.read(path), complete: ask => $.model.complete(ask), fillPrompt: text => knowIo($).fillPrompt(text), byOf: id => byOf($, id), get: key => $.store.get(key), set: (key, value) => $.sto
モデル呼び出し ・行259 行plugins/clawd-hq/hooks/register.tsxread: path => $.fs.read(path), complete: ask => $.model.complete(ask), fillPrompt: text => knowIo($).fillPrompt(text), byOf: id => byOf($, id), get: key => $.store.get(key), set: (key, value) => $.sto
ファイル読み取り ・行268 行plugins/clawd-hq/hooks/register.tsxexists: path => $.fs.exists(path), read: path => $.fs.read(path), write: (path, text) => $.fs.write(path, text),
ファイル書き込み ・行268 行plugins/clawd-hq/hooks/register.tsxexists: path => $.fs.exists(path), read: path => $.fs.read(path), write: (path, text) => $.fs.write(path, text),
モデル呼び出し ・行302 行plugins/clawd-hq/hooks/register.tsxask: prompt => $.model.fork({ prompt }),
モデル呼び出し ・行313 行plugins/clawd-hq/hooks/register.tsxcomplete: ask => $.model.complete(ask),
環境変数 ・行324 行plugins/clawd-hq/hooks/register.tsxconst [now, home, config, known, p] = [await $.clock.now(), await homeOf($), await $.env.get('CLAUDE_CONFIG_DIR').catch(() => undefined), await read($, blurbs), await getPayroll($)]
ファイル読み取り ・行328 行plugins/clawd-hq/hooks/register.tsxnow: () => now, cwd, home: () => home, isFolder: path => $.fs.stat(path).then(s => s.kind === 'dir', () => false), configDir: () => config || undefined, blurbs: () => known, allAgentTypes: () => types
ファイル読み取り ・行331 行plugins/clawd-hq/hooks/register.tsxlist: dir => listEntries(dir, d => $.fs.list(d), path => $.fs.stat(path)), read: path => $.fs.read(path).catch(() => undefined), exists: path => $.fs.exists(path),
モデル呼び出し ・行334 行plugins/clawd-hq/hooks/register.tsxcomplete: async req => answerText(await $.model.complete(req)),
ファイル読み取り ・行347 行plugins/clawd-hq/hooks/register.tsxfolder: () => cwd, root: () => $.session.root(), real: path => $.fs.stat(path, { resolve: true }).then(s => s.realPath),
モデル呼び出し ・行451 行plugins/clawd-hq/hooks/register.tsxask: prompt => $.model.fork({ prompt }), // the note's one short question, on the cached chat
プロンプト送信 ・行459 行plugins/clawd-hq/hooks/register.tsxconst councilIo = ($: EngineInterface): CouncilIo => ({ fill: text => $.prompt.fill({ text, mode: 'append' }), submit: text => $.prompt.submit({ text, asUser: true }), later: fn => $.clock.after(0, fn
ツール登録 ・行516 行plugins/clawd-hq/hooks/register.tsx['demo tool', () => $.tool.register(DEMO_SPEC)],
ツール登録 ・行522 行plugins/clawd-hq/hooks/register.tsx['offer rule tool', () => $.tool.register(OFFER_RULE_SPEC)],
ツール登録 ・行524 行plugins/clawd-hq/hooks/register.tsx['step tool', () => $.tool.register(STEP_SPEC)],
ツール登録 ・行525 行plugins/clawd-hq/hooks/register.tsx['find helpers tool', () => $.tool.register(FIND_HELPERS_SPEC)],
ツール登録 ・行526 行plugins/clawd-hq/hooks/register.tsx['contractor tool', () => $.tool.register(HIRE_CONTRACTOR_SPEC)],
コマンド実行 ・行640 行plugins/clawd-hq/hooks/register.tsxif (spawnTypeOf(e) === SCOUT_TYPE) return handScoutSpawn(scoutHandoff, next.origin.plugin === 'clawd-hq', () => next(e)) as never // the setup scout: no brief notes, no desk
ツール呼び出しの介入 ・行684 行plugins/clawd-hq/hooks/register.tsxon('tool.call', { tool: 'Artifact' }, async ($, e, next) => {
ツール呼び出しの介入 ・行692 行plugins/clawd-hq/hooks/register.tsxfor (const tool of FILE_TOOLS) on('tool.call', { tool: tool as 'Edit' }, ($, e, next) => leftWatch(leftIo($), e as never, () => next(e))) // MultiEdit is no declared tool name, but the engine runs one
ツール呼び出しの介入 ・行694 行plugins/clawd-hq/hooks/register.tsxon('tool.call', async ($, e, next) => {
コマンド実行 ・行67 行plugins/clawd-hq/hooks/left-check.tsconst json = /\{[\s\S]*\}/.exec(reply)?.[0]
コマンド実行 ・行144 行plugins/clawd-hq/hooks/know.tsconst bold = /^\*\*(.+?)\*\*/.exec(kept)
コマンド実行 ・行132 行plugins/clawd-hq/hooks/left-scan.tsconst marker = comment === undefined ? undefined : MARKER.exec(comment)
コマンド実行 ・行55 行plugins/clawd-hq/hooks/panel-model.tsconst after = new RegExp(`${family}-(\\d{1,2})(?:-(\\d{1,2}))?(?!\\d)`, 'i').exec(id)
コマンド実行 ・行56 行plugins/clawd-hq/hooks/panel-model.tsconst before = new RegExp(`(\\d{1,2})(?:-(\\d{1,2}))?-${family}`, 'i').exec(id)
コマンド実行 ・行64 行plugins/clawd-hq/hooks/panel-model.tsconst family = FAMILY.exec(id)?.[1]
コマンド実行 ・行133 行plugins/clawd-hq/hooks/panel-model.tsconst end = CLAUSE_END.exec(rest)
コマンド実行 ・行156 行plugins/clawd-hq/hooks/panel-model.tsconst asked = WHEN_ASKED.exec(plain)
コマンド実行 ・行38 行plugins/clawd-hq/hooks/activity.tsconst host = /^https?:\/\/([^/?#:\s]+)/i.exec(text(input, 'url') ?? '')?.[1]
コマンド実行 ・行57 行plugins/clawd-hq/hooks/artifacts.tsreturn named ?? tidy(typeof text === 'string' ? /^\s*title:[ \t]*(.+)$/im.exec(text)?.[1] : undefined)
コマンド実行 ・行135 行plugins/clawd-hq/hooks/quiet.tsconst shortName = (tool: string) => MCP_NAME.exec(tool)?.[1] ?? tool
コマンド実行 ・行59 行plugins/clawd-hq/hooks/scout-run.tsconst started = await host.spawn({ subagentType: SCOUT_TYPE, description: 'Look around the project', prompt })
コマンド実行 ・行96 行plugins/clawd-hq/hooks/team.tsconst result = await io.spawnScout(brief).catch(() => ({ why: 'The scout could not start.' })) // the error's own words are not kept
コマンド実行 ・行38 行plugins/clawd-hq/hooks/usage-count.tsconst name = typeof content === 'string' && COMMAND_TEXT.test(content) ? COMMAND_NAME.exec(content)?.[1] : undefined
コマンド実行 ・行78 行plugins/clawd-hq/hooks/workflow-card.tsconst step = NUMBERED.exec(l)?.[1]
コマンド実行 ・行90 行plugins/clawd-hq/hooks/workflow-card.tsconst item = NUMBERED.exec(l)?.[1] ?? BULLET.exec(l)?.[1]
コマンド実行 ・行53 行plugins/clawd-hq/hooks/recap.tsconst at = NEXT_SENTENCE.exec(text)