Claude Code의 5시간 제한을 관리하는 데 지쳐서, 자동으로 재개해 주는 도구를 만들었습니다
요약
Claude Code의 5시간 사용 제한 이후 발생하는 유휴 상태를 방지하기 위해, 제한 해제 시 자동으로 'continue'를 입력해 작업을 재개하는 도구인 KeepGoing을 소개합니다. Python 표준 라이브러리만을 사용하여 의존성 없이 작동하며, Claude Code 외에도 OpenAI Codex CLI 등을 지원합니다.
핵심 포인트
- Claude Code의 사용 제한 리셋 후 자동 재개 기능 제공
- Python 표준 라이브러리만 사용하여 의존성 및 설치 부담 최소화
- Claude Code뿐만 아니라 OpenAI Codex CLI 등도 지원
- SessionStart 훅을 통한 자동 연결(Set-and-forget) 기능 지원
이곳의 모든 분들처럼, 저도 작업 도중에 Claude Code의 5시간 사용 제한에 계속 걸렸습니다. 짜증 나는 부분은 제한 그 자체라기보다, 제한이 풀리는 즉시 'continue'를 입력하기 위해 제가 자리에 없었기 때문에 몇 시간 뒤에 돌아왔을 때 도구가 내내 유휴 상태(idle)로 방치되어 있었다는 점이었습니다.
그래서 KeepGoing을 만들었습니다. 이 도구는 백그라운드에서 실행되며, 터미널을 감시하다가 제한 메시지가 뜨면 리셋을 기다린 후 자동으로 'continue'를 전송하여 에이전트가 중단된 지점부터 다시 작업을 이어가도록 합니다. 이제 저녁 시간을 허비할 일이 없습니다.
개발하면서 중요하게 생각했던 몇 가지 사항은 다음과 같습니다:
- Windows 네이티브, 의존성 없음. 100% Python 표준 라이브러리만을 사용하여 WSL, virtualenv, 런타임에 불러오는 npm 패키지가 전혀 필요 없습니다. ctypes를 사용하여 실행 중인 콘솔에 연결하고 입력을 직접 주입합니다.
- Claude 전용이 아님. OpenAI Codex CLI 및 Antigravity를 위한 연결(attach) 스크립트도 포함되어 있습니다(동일한 방식: 각 도구의 제한/할당량 메시지를 기다린 후 재개).
- Claude Code를 위한 설정 후 방치(Set-and-forget). --install 플래그를 통해 SessionStart 훅(hook)을 등록할 수 있어, 사용자가 아무것도 하지 않아도 새로운 Claude Code 세션에 자동으로 연결됩니다.
이 도구가 하지 않는 기능에 대해 명확히 말씀드리자면: 제한을 우회하거나 무력화하는 것이 아닙니다(그것은 불가능합니다). 단지 사용자의 제한이 리셋되기를 기다렸다가 대신 재개해 줌으로써, 사용자가 계속 지켜보고 앉아 있을 필요가 없게 만드는 것입니다.
이 프로젝트는 오픈 소스(MIT)이며 무료입니다:
github.com/EchoNyma/KeepGoing
npm install -g EchoNyma/KeepGoing
keepgoing-claude --install
제 자신을 위해 만들었지만, 이곳의 다른 분들도 같은 문제를 겪고 있을 것이라 생각했습니다. 피드백, 이슈, PR(Pull Request)은 언제나 환영합니다. 특히 특이한 터미널 환경을 사용 중이시라면, 콘솔 연결(console attach)이 잘 유지되는지 알고 싶으니 꼭 알려주세요.
submitted by /u/LUV_Rippez
[link] [comments]
AI 자동 생성 콘텐츠
본 콘텐츠는 r/ClaudeAI의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기