source dump of claude code
at main 17 lines 485 B view raw
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}