자동 스캔 결과입니다. 설치 전에 소스를 확인하세요. 등급은 기능 범위를 나타내며 안전 인증이 아닙니다.
감지 위치 보기 (40)
파일 읽기 · 줄532 줄hooks/register.tsxconst text = await $.fs.read(`${home}/.config/jev/.env`).catch(() => '')
네트워크 접근 · 줄690 줄hooks/register.tsx$.http.fetch((await envJevUrl($)) ?? JEV_URL, {
모델 호출 · 줄767 줄hooks/register.tsxconst ask = (model: string) => $.model.complete({ model, system: JUDGE_SYSTEM, prompt: asked, maxTokens: 160, effort: 'low', timeoutMs: 6000 })
모델 호출 · 줄833 줄hooks/register.tsxconst ask = (model: string) => $.model.complete({ model, system: HANDOFF_SYSTEM, prompt: evidence, maxTokens: 60, effort: 'low', timeoutMs: 8000 })
환경 변수 · 줄1004 줄hooks/register.tsxconst envLog = ($: EngineInterface) => (askLog = askLog ?? $.env.get('EFFORTLESS_LOG'))
환경 변수 · 줄1005 줄hooks/register.tsxconst envTemp = ($: EngineInterface) => (askTemp = askTemp ?? $.env.get('TEMP'))
환경 변수 · 줄1006 줄hooks/register.tsxconst envTmpdir = ($: EngineInterface) => (askTmpdir = askTmpdir ?? $.env.get('TMPDIR'))
환경 변수 · 줄1007 줄hooks/register.tsxconst envModelUi = ($: EngineInterface) => (askModelUi = askModelUi ?? $.env.get('EFFORTLESS_MODEL_UI'))
환경 변수 · 줄1008 줄hooks/register.tsxconst envJevUrl = ($: EngineInterface) => (askJevUrl = askJevUrl ?? $.env.get('JEV_URL'))
환경 변수 · 줄1009 줄hooks/register.tsxconst envJevKey = ($: EngineInterface) => (askJevKey = askJevKey ?? $.env.get('TYPESAFE_API_KEY'))
환경 변수 · 줄1010 줄hooks/register.tsxconst envUserProfile = ($: EngineInterface) => (askUserProfile = askUserProfile ?? $.env.get('USERPROFILE'))
환경 변수 · 줄1011 줄hooks/register.tsxconst envHome = ($: EngineInterface) => (askHome = askHome ?? $.env.get('HOME'))
파일 쓰기 · 줄1024 줄hooks/register.tsxawait $.fs.write(path, proofLines.slice(-200).join('\n') + '\n').catch(() => undefined)
파일 읽기 · 줄1353 줄hooks/register.tsxconst text = await $.fs.read(`${home}/.claude/effortless-preview.json`).catch(() => '')
프롬프트 제출 · 줄1633 줄hooks/register.tsxelse await $.prompt.submit({ text: HANDOFF_FULL_PROMPT })
모델 호출 · 줄1639 줄hooks/register.tsxconst forked = await $.model.fork({ prompt: HANDOFF_PROMPT }).catch((error: unknown) => error)
프롬프트 제출 · 줄1650 줄hooks/register.tsxawait $.prompt.submit({ text: HANDOFF_PROMPT })
프롬프트 제출 · 줄1683 줄hooks/register.tsxawait $.prompt.submit({ text: handoffMessage(text, handoffThen, handoffFull ? config.handoffSkill : undefined) })
파일 읽기 · 줄1826 줄hooks/register.tsxconst before = await $.fs.read(path).catch(() => '')
파일 쓰기 · 줄1828 줄hooks/register.tsxawait $.fs.write(path, withJevKey(typeof before === 'string' ? before : '', clean))
파일 읽기 · 줄1854 줄hooks/register.tsxconst text = await $.fs.read(`${home}/.config/jev/.env`).catch(() => '')
파일 쓰기 · 줄2188 줄hooks/register.tsxif (home) await $.fs.write(`${home}/.claude/effortless-render-${loadedSession}.log`, renderLog.slice(-300).join('\n') + '\n').catch(() => undefined)
명령 실행 · 줄2429 줄hooks/register.tsxconst r = await $.process.run(['claude', 'plugin', 'uninstall', pluginId($)], { timeoutMs: 120_000 }).catch(error => ({ exitCode: 1, stdout: '', stderr: String(error) }))
파일 읽기 · 줄2551 줄hooks/register.tsxconst text = await $.fs.read(`${$.plugin.root}/.claude-plugin/plugin.json`).catch(() => '')
명령 실행 · 줄2565 줄hooks/register.tsxconst git = (...args: string[]) => $.process.run(['git', '-C', dir, ...args], { timeoutMs: 60_000 })
명령 실행 · 줄2567 줄hooks/register.tsxawait $.process.run(['git', 'init', '-q', dir], { timeoutMs: 30_000 })
네트워크 접근 · 줄2580 줄hooks/register.tsxconst res = await $.http.fetch(`${RELEASES_URL}&t=${Date.now()}`, { headers: { accept: 'application/vnd.github.raw', 'user-agent': 'effortless' } }).catch((error: unknown) => ({ ok: false, status: 0,
파일 읽기 · 줄2585 줄hooks/register.tsxconst text = await $.fs.read(marketplace).catch(() => '')
명령 실행 · 줄2589 줄hooks/register.tsxawait $.process.run(['claude', 'plugin', 'marketplace', 'update', 'effortless'], { timeoutMs: 120_000, env: GITHUB_OVER_HTTPS }).catch(() => null)
명령 실행 · 줄2705 줄hooks/register.tsxconst r = await $.process.run(argv, { timeoutMs: 180_000, env: GITHUB_OVER_HTTPS })
파일 읽기 · 줄2744 줄hooks/register.tsxconst record = JSON.parse(String(await $.fs.read(`${home}/installed_plugins.json`))) as { plugins?: Record<string, { installPath?: unknown }[]> }
명령 실행 · 줄2748 줄hooks/register.tsxconst r = await $.process.run(argv, { timeoutMs: 120_000 })
파일 읽기 · 줄3473 줄hooks/register.tsxif (!known || edited) imports = importsOf(rel, await $.fs.read(path).then(t => t.slice(0, 512_000), () => ''))
모델 호출 · 줄3536 줄hooks/register.tsxconst r = await $.model.complete({
파일 읽기 · 줄3610 줄hooks/register.tsxvoid $.fs.read(`${$.plugin.root}/.claude-plugin/plugin.json`).then(t => { ownVersion = String(JSON.parse(String(t)).version ?? '') }).catch(() => undefined)
파일 읽기 · 줄3787 줄hooks/register.tsxconst cases = (JSON.parse(await $.fs.read(`${$.plugin.root}/bench/judge-cases.json`)) as { cases: BenchCase[] }).cases
파일 쓰기 · 줄3792 줄hooks/register.tsxawait $.fs.write(`${out}.json`, JSON.stringify({ cases: cases.length, answers }, null, 2))
파일 쓰기 · 줄3793 줄hooks/register.tsxawait $.fs.write(`${out}.md`, report)
도구 호출 가로채기 · 줄4120 줄hooks/register.tsxon('tool.call', async ($, e, next) => {
도구 호출 가로채기 · 줄206 줄hooks/progress.tsxon('tool.call', async ($, e, next) => {