forked from
oppi.li/claude-code
source dump of claude code
1import { useEffect } from 'react'
2import { isEnvTruthy } from '../utils/envUtils.js'
3
4export function useAfterFirstRender(): void {
5 useEffect(() => {
6 if (
7 process.env.USER_TYPE === 'ant' &&
8 isEnvTruthy(process.env.CLAUDE_CODE_EXIT_AFTER_FIRST_RENDER)
9 ) {
10 process.stderr.write(
11 `\nStartup time: ${Math.round(process.uptime() * 1000)}ms\n`,
12 )
13 // eslint-disable-next-line custom-rules/no-process-exit
14 process.exit(0)
15 }
16 }, [])
17}