자동 스캔 결과입니다. 설치 전에 소스를 확인하세요. 등급은 기능 범위를 나타내며 안전 인증이 아닙니다.
감지 위치 보기 (32)
명령 실행 · 줄277 줄hooks/register.tsxconst made = await $.process.run(['mkdir', '-p', dir])
명령 실행 · 줄281 줄hooks/register.tsxconst { exitCode } = await $.process.run(['ln', '-sfn', source, `${dir}/${markHex(id)}`])
명령 실행 · 줄289 줄hooks/register.tsxif (dir && (await $.fs.exists(dir))) await $.process.run(['find', dir, '-type', 'l', '-mmin', '+1440', '-delete'])
환경 변수 · 줄293 줄hooks/register.tsxconst home = await $.env.get('HOME')
파일 읽기 · 줄299 줄hooks/register.tsxconst { size } = await $.fs.stat(file)
파일 읽기 · 줄302 줄hooks/register.tsxconst bytes = fromBase64((await $.fs.read(file, { as: 'bytes' })).base64)
파일 쓰기 · 줄308 줄hooks/register.tsxawait $.fs.write(out, '')
명령 실행 · 줄312 줄hooks/register.tsxconst { exitCode } = await $.process.run(argv)
파일 읽기 · 줄316 줄hooks/register.tsxconst bytes = fromBase64((await $.fs.read(out, { as: 'bytes' })).base64)
파일 읽기 · 줄351 줄hooks/register.tsxconst entry = (await $.fs.list(dir)).find(item => item.kind === 'file' && Number(IMAGE_FILE.exec(item.name)?.[1]) === n)
명령 실행 · 줄351 줄hooks/register.tsxconst entry = (await $.fs.list(dir)).find(item => item.kind === 'file' && Number(IMAGE_FILE.exec(item.name)?.[1]) === n)
환경 변수 · 줄377 줄hooks/register.tsxconst override = await $.env.get('CLAUDE_CODE_TMPDIR')
환경 변수 · 줄378 줄hooks/register.tsxconst parents = [override, '/tmp', '/private/tmp', await $.env.get('TMPDIR'), await $.env.get('TEMP')]
파일 읽기 · 줄394 줄hooks/register.tsxreturn (await $.fs.list(path)).filter(item => item.kind === 'dir').map(item => item.name)
환경 변수 · 줄417 줄hooks/register.tsxconst port = await $.env.get('CLAUDE_CODE_SSE_PORT')
환경 변수 · 줄420 줄hooks/register.tsxif (!port || !PORT.test(port) || !dir || (await $.env.get('OS')) !== 'Windows_NT') return false
명령 실행 · 줄426 줄hooks/register.tsxconst { exitCode } = await $.process.run(ideCommand(port, lock, file), { timeoutMs: IDE_TIMEOUT_MS })
환경 변수 · 줄436 줄hooks/register.tsxconst isWindows = (await $.env.get('OS')) === 'Windows_NT'
명령 실행 · 줄440 줄hooks/register.tsxconst { exitCode } = await $.process.run(argv, { timeoutMs: VIEWER_TIMEOUT_MS })
환경 변수 · 줄455 줄hooks/register.tsxconst configured = await $.env.get('CLAUDE_CONFIG_DIR')
환경 변수 · 줄459 줄hooks/register.tsxconst home = (await $.env.get('USERPROFILE')) ?? (await $.env.get('HOME'))
파일 쓰기 · 줄476 줄hooks/register.tsxawait $.fs.write(spec, lines.length > 0 ? `${lines.join('\n')}\n` : '')
명령 실행 · 줄507 줄hooks/register.tsxconst child = $.process.spawn({ argv })
환경 변수 · 줄525 줄hooks/register.tsxif (renderer === 'window') return (await $.env.get('OS')) === 'Windows_NT' ? 'window' : 'blocks'
환경 변수 · 줄533 줄hooks/register.tsxconst isTmux = Boolean(await $.env.get('TMUX'))
환경 변수 · 줄535 줄hooks/register.tsxif (isTmux && !(await $.env.get('CLAUDE_CODE_TMUX_TRUECOLOR'))) return false
환경 변수 · 줄536 줄hooks/register.tsxif ((await $.env.get('CLAUDE_MODS_IMAGE_OVERLAY')) === '1') return true
명령 실행 · 줄540 줄hooks/register.tsxconst { exitCode, stdout } = await $.process.run(['tmux', 'show-environment', '-g', 'CLAUDE_MODS_IMAGE_OVERLAY'])
환경 변수 · 줄549 줄hooks/register.tsxif ((await $.env.get('TMUX')) || (await $.env.get('STY')) || (await $.env.get('SSH_CONNECTION'))) return false
환경 변수 · 줄551 줄hooks/register.tsxconst term = await $.env.get('TERM')
환경 변수 · 줄552 줄hooks/register.tsxconst program = await $.env.get('TERM_PROGRAM')
환경 변수 · 줄554 줄hooks/register.tsxreturn term === 'xterm-kitty' || term === 'xterm-ghostty' || program === 'ghostty' || Boolean(await $.env.get('KITTY_WINDOW_ID'))