홍드로이드의 야매코딩

터미널을 닫아도 AI가 계속 일합니다 — 다만 세션을 지우면 작업 폴더도 같이 지워집니다 본문

AI & Vibe Coding

터미널을 닫아도 AI가 계속 일합니다 — 다만 세션을 지우면 작업 폴더도 같이 지워집니다

홍드로이드 2026. 8. 14. 20:42
반응형

백그라운드 세션 · 알고 쓸 것

터미널을 닫아도
계속 일합니다.

편한 만큼 걸리는 것도 있습니다. 열 개를 돌리면 할당량도 열 배로 닳고, 세션을 지우면 작업 폴더가 같이 지워집니다.

에이전트 팀세션 간 메시지를 보면서 "그럼 세션 자체를 뒤로 보내놓는 건 어떻게 되나"가 남았습니다. 문서를 열었더니 편의 기능인 줄 알았던 것에 조건이 세 개 붙어 있었습니다. 그중 하나는 파일이 사라지는 쪽입니다.

📌 30초 요약

  • 터미널을 닫아도 별도 관리 프로세스가 세션을 계속 돌립니다.
  • 절전에 들어가도 보존되고 깨어나면 재개됩니다. 다만 기기를 끄면 멈춥니다.
  • ⚠️ 열 개를 병렬로 돌리면 할당량이 대략 열 배로 닳습니다.
  • ⚠️ 세션을 목록에서 지우면 그 세션이 만든 작업 폴더도 같이 삭제됩니다.
  • 일이 끝나고 한 시간쯤 안 들여다보면 프로세스가 정리됩니다 — 고정해두면 유지됩니다.
  • 어떤 방법으로 빠져나가도 세션은 안 멈춥니다. 멈추려면 따로 멈춰야 합니다.

① 무엇이 되는가

한 화면에서 돌아가는 세션을 전부 보는 구조입니다. 뭐가 돌고 있고, 뭐가 내 답을 기다리고, 뭐가 끝났는지가 한눈에 나옵니다.

# 관리 화면 열기
claude agents

# 셸에서 곧장 백그라운드로 시작
claude --bg "테스트 돌려보고 실패하는 것들 고쳐줘"

# 진행 중인 대화를 뒤로 보내기
/bg

# 다시 붙기 — 붙으면 그동안 뭘 했는지 요약해줍니다
claude attach <세션 아이디>

붙었다 떨어졌다 해도 세션은 계속 삽니다. 문서 표현으로 "터미널이 붙어 있지 않아도 계속 돌아가는 온전한 대화"입니다. 관리 화면을 닫아도, 셸을 닫아도, 새 대화를 시작해도 뒤에서 하던 일은 이어집니다.

② 조건 세 가지

⚠️ 하나 — 세션을 지우면 작업 폴더가 같이 지워집니다

문서에 "Claude가 만든 작업 폴더는 관리 화면에서 세션을 지울 때 함께 삭제된다"고 적혀 있고, 바로 뒤에 "파일을 고친 세션을 지우기 전에 커밋하라"는 문장이 붙어 있습니다.

작업 폴더를 나눠 쓰는 방식으로 돌렸다면 그 폴더 안의 미커밋 변경이 세션과 함께 사라집니다. 되돌리기가 못 잡는 것들에 항목이 하나 더 늘어난 셈입니다 — 목록을 정리하다 무심코 지우는 게 제일 위험합니다.

💸 둘 — 개수만큼 곱해집니다

"Running ten agents in parallel uses quota roughly ten times as fast as running one."

→ 당연한 얘기 같지만 화면에 안 보이는 상태로 도니까 체감이 안 됩니다. 에이전트 팀이 약 일곱 배였는데, 이쪽은 내가 띄운 개수만큼입니다. 한도에 걸렸을 때 뜨는 에러왜 갑자기 떴는지 모르겠다면 여기를 보세요.

⏸️ 셋 — 한 시간 지나면 알아서 멈춥니다

일이 끝나고 한 시간쯤 아무도 안 들여다보면 관리 프로세스가 자원을 되찾으려고 그 세션을 중지합니다. 메모리가 부족해지면 고정 안 된 유휴 세션부터 먼저 정리하고요. 계속 살려두려면 고정(핀)을 걸어야 합니다. → 이건 제한이자 보호입니다. 예약 작업이 7일 뒤 사라지는 것과 같은 성격이에요.

세 번째가 있어서 두 번째가 조금 덜 무섭습니다. 잊어버린 세션이 영원히 토큰을 태우지는 않는다는 뜻이니까요. 다만 일하는 중이면 안 멈춥니다 — 정리는 끝나고 유휴 상태일 때 일어납니다.

③ 나가는 방법이 넷인데 전부 안 멈춥니다

이렇게 빠져나가면 세션은
왼쪽 화살표 (빈 입력창에서) 계속 돎
종료 명령 계속 돎
Ctrl+Z 계속 돎
Ctrl+C 두 번 · Ctrl+D 두 번 계속 돎

문서 표현 — "떼어내는 것으로는 백그라운드 세션이 멈추지 않는다"

Ctrl+C를 두 번 눌렀는데 안 멈춘다는 게 핵심입니다. 평소 터미널에서 그건 "강제 종료"의 관용구인데 여기서는 "화면에서만 빠져나오기"입니다. 습관대로 눌러놓고 껐다고 생각하기 쉽습니다.

일관성 자체는 잘 설계된 편입니다 — 네 방법이 전부 같은 결과를 내니 헷갈릴 여지가 없죠. 다만 그 결과가 관용구와 반대라 처음엔 놀랍니다. 멈추려면 관리 화면에서 명시적으로 멈춰야 합니다.

④ 쓰기 전에 정할 것

  1. 지우기 전에 커밋. 이거 하나만 지켜도 제일 큰 사고는 막습니다. 목록 정리는 커밋 확인 후에.
  2. 몇 개까지 띄울지 미리 정하세요. 개수가 곧 배수입니다. "일단 띄워두자"가 가장 비쌉니다.
  3. 끝난 세션은 확인하고 정리하세요. 이름 붙인 세션은 목록에 무기한 남습니다.
  4. 기기를 끄면 멈춥니다. 절전은 괜찮지만 종료는 아니니, 긴 작업은 전원 설정을 먼저 보세요.
  5. 오래 살려둘 세션만 고정하세요. 고정은 자동 정리를 막는 대신 자원을 계속 차지합니다.

4번은 저도 겪는 부분입니다. 이 블로그를 반복 발행으로 돌리면서 "절전에 들어가면 멈춘다"는 걸 운영 메모에 적어뒀는데, 백그라운드 세션은 절전에서는 살아남고 종료에서만 죽는다고 문서에 되어 있습니다. 경로마다 다르니 각각 확인해야 합니다.

자주 묻는 것

Q. 직접 돌려보셨나요?

아닙니다. 문서만 읽었습니다. 특히 "세션을 지우면 폴더가 삭제된다"실험해보지 않았습니다 — 확인하려면 파일을 잃어야 하는 종류라서요. 문서에 그렇게 적혀 있고 경고 문장이 붙어 있다까지가 제가 아는 범위입니다. 시험하시려면 버려도 되는 폴더로 하세요.

Q. 에이전트 팀이랑 뭐가 다른가요?

에이전트 팀한 세션이 부하를 거느리고 서로 협업합니다. 이건 각자 따로 도는 독립 세션들을 한 화면에서 보는 것이라 협업이 아니라 관제에 가깝습니다. 서로 말을 걸게 하려면 세션 간 메시지가 따로 있고요.

Q. 한 시간 뒤 멈추면 하던 일이 날아가나요?

정리 대상은 "끝나고 유휴 상태인" 세션입니다. 그리고 세션 상태는 디스크에 남아 자동 업데이트나 관리 프로세스 재시작을 넘겨서도 보존된다고 되어 있습니다. 다만 "프로세스 중지"와 "기록 삭제"가 같은 말인지는 문서에서 명확히 못 읽었습니다 — 중요한 세션이면 고정해두는 편이 안전합니다.

🗂️ 어느 폴더에서 띄웠느냐로 비용이 갈립니다

이 글은 백그라운드 세션이 청구서에서 어떻게 불어나는지를 봤습니다. 한 층이 더 있습니다 — 캐시를 서로 쓸 수 있느냐입니다. 공식 문서에 따르면 같은 폴더에서 나란히 돌리는 세션들은 프리픽스가 같아 서로의 캐시를 읽습니다. 반대로 같은 저장소라도 워크트리를 따로 파면 작업 디렉터리가 달라 캐시를 공유하지 못합니다. 시스템 프롬프트에 작업 디렉터리와 브랜치·최근 커밋까지 박히기 때문인데, 그래서 브랜치를 바꾸고 다시 시작해도 캐시가 안 맞습니다. 병렬로 여러 갈래를 돌릴 계획이라면 캐시 범위가 어디까지인지를 먼저 보세요.

💾 그래서 끝내기 전에 스스로 커밋합니다 (8월 17일 추가)

이 글의 경고는 세션을 지우면 작업 폴더도 같이 지워진다는 것이었습니다. 그 위험에 대한 도구 쪽의 대비책을 찾았습니다 — 뒤에서 도는 세션은 일을 끝내기 전에 결과를 안전한 곳에 옮기라고 지시받습니다. 구체적으로 커밋은 묻지 않고 하고, 원격이 있으면 브랜치를 푸시하며, 작업 성격에 맞으면 초안 PR까지 엽니다. 대신 main 계열 푸시·강제 푸시·병합은 절대 하지 않습니다. 그러니 이 글의 위험은 "커밋 안 된 변경"에 한정되는 셈입니다. 단서가 둘 있는데 — 메모리 파일에 "커밋은 내가 한다"고 적혀 있으면 git을 건드리지 않고, 스스로 격리하지 않은 체크아웃에서는 커밋 전에 물어봅니다. 자세한 규칙은 백그라운드 세션이 무엇을 하는지 정리한 글에 있습니다.

✨ 정리하면

터미널을 닫아도, 셸을 닫아도, Ctrl+C를 두 번 눌러도 세션은 계속 돕니다. 멈추려면 따로 멈춰야 합니다.

열 개면 할당량도 열 배이고, 화면에 안 보이니 체감이 안 됩니다. 다행히 끝나고 한 시간 놀면 알아서 정리됩니다.

가장 조심할 건 세션을 지우면 그 세션이 만든 작업 폴더도 같이 삭제된다는 것. 목록 정리 전에 커밋부터 하세요.

🧭 AI 지출 전체 그림

화면에 안 보이는 채로 도는 것들이 4단계에 모여 있습니다 → AI에 쓰는 돈 총정리 — 숨은 비용 7가지

🔗 같이 보면 좋은 글


확인 시점 — 2026년 8월 14일. ✅ 1차 확인 : Claude Code 공식 문서의 에이전트 뷰 페이지 — 화면 진입과 백그라운드 전환 방법 세 가지 · 재부착과 분리 방법 · 분리 수단 네 가지가 모두 세션을 멈추지 않는다는 기재 · "Running ten agents in parallel uses quota roughly ten times as fast as running one." · 유휴 약 한 시간 후 프로세스 중지와 고정(핀) 예외 · 메모리 부족 시 고정 안 된 유휴 세션 우선 정리 · 절전 보존과 기기 종료 시 중지 · 세션 삭제 시 Claude가 만든 작업 폴더가 함께 삭제되며 커밋을 권고하는 문장 · 이름 있는 세션이 목록에 무기한 남는다는 기재. 확인하지 않은 것 : 실제로 실행해 재현한 것이 아닙니다 · 특히 폴더 삭제는 실험하지 않았습니다(확인하려면 파일을 잃어야 하는 종류입니다) · 프로세스 중지와 기록 삭제의 관계(문서에서 명확히 못 읽었습니다) · 실제 토큰 소비량. 범위 한정 : 버전에 따라 동작이 다를 수 있고, 예고 없이 바뀝니다. 제휴·협찬 없습니다.

반응형
Comments