Claude Code 5 hour limit 효율적으로 활용하기카테고리 없음2025. 8. 31. 14:53
Table of Contents
최근 클로드 코드를 활용하여 프로젝트를 자주 수행하는데 대략 1 ~ 2시간 정도 사용하면 토큰을 전부 사용하게 된다.
내가 토큰 최적화 방법을 잘 모르기 때문이기도 하지만 대부분 5시간 내내 사용하기엔 부족할 것이다.
항상 내가 원하는 시간에 클로드 코드 토큰 제한이 초기화 되도록 자동화 해보자.
Oracle EC2 Instance에 Claude Code 설치
1. NodeJS 설치 => https://nodejs.org/ko/download
2. Claud Code 설치 => https://www.anthropic.com/claude-code
3. claude 실행 후 로그인
Claude Code 명령어 실행 스크립트 작성
mkdir claude
cd claude
which claude
#출력 결과: ~/.nvm/versions/node/v22.19.0/bin/claude
vi init.sh
claude 명령어가 스크립트를 실행할 땐 PATH를 찾지못해 command not found 에러가 발생하기 때문에 경로를 스크립트에 넣어주거나 명령어를 절대 경로로 넣어주어야 한다.
#!/bin/bash
export PATH=$HOME/.nvm/versions/node/v22.19.0/bin:$PATH
timestamp=$(date '+%Y-%m-%d %H:%M:%S')
echo "[$timestamp] Claude Code Start ... " >> /home/rocky/claude/init.log
claude -p 'OK only?' >> /home/rocky/claude/init.log 2>&1
claude -p 'OK only'는 claude 명령을 -p 프린트 모드로 대화 세션을 유지하고 출력하고 종료하는 방식으로 'Ok'라는 짧은 응답만을 반환하게 해서 최소한의 토큰만 사용하는 명령어이다.
Cron 설정
# 실행 권한 부여
chmod +x init.sh
(9시부터 시작할 때 1~2시간 정도 사용하기 때문에 11시에 초기화 될 수 있도록 주기를 설정한 예시)
crontab -e
# 원하는 주기로 작성 (ex. 매일 06:01, 11:01, 16:01 마다 실행)
TZ=Asia/Seoul
1 6 * * * /home/rocky/claude/init.sh
1 11 * * * /home/rocky/claude/init.sh
1 16 * * * /home/rocky/claude/init.sh
# 경로는 실제 sh의 pwd로 출력한 경로를 넣으면 됨
# 확인
crontab -l
crond로 sh를 실행할 때는 타임존 설정이 초기화돼서 UTC로 적용되기 때문에 crontab에 TZ 설정을 넣어주면 log에 KST가 적용된다.
# CentOS/RHEL: crond, Ubuntu/Debian: cron
sudo systemctl status crond
sudo systemctl start crond
sudo systemctl enable crond
실행 테스트
./init.sh
cat init.log
정상적으로 수행됐다면, 아래와 같이 현재 시간에 OK 로그가 출력됨
[2025-08-31 14:47:37] Claude Code Start ...
OK
cron 실행 로그를 보고 싶다면
sudo tail -n 50 /var/log/cron | grep rocky
@뽀글뽀글 개발자 :: 뽀글뽀글 개발 일지
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!