TLDR
- 클로드의 컨텍스트 윈도우는 Pro/Max/Team 기준 200K 토큰(약 500페이지), Sonnet 4.5 API는 100만 토큰까지 지원
- claude.ai: 자동 컨텍스트 관리 + Projects 기능으로 해결
- Claude Code:
/compact,/clear,/context명령어로 수동 관리 - 공통: CLAUDE.md 파일에 핵심 정보 저장 → 채팅방이 바뀌어도 맥락 유지
왜 클로드 대화가 갑자기 끊기는 걸까요?
Claude(클로드)와 긴 대화를 하다 보면 갑자기 "Maximum length hit" 또는 **"대화 길이 제한에 도달했습니다"**라는 메시지를 만나게 됩니다. 코딩 프로젝트나 긴 문서 작업에서 특히 자주 발생하죠.
이건 버그가 아니라 구조적 한계입니다. 클로드 Opus 4.5, Sonnet 4.5, Haiku 4.5 모든 모델에 공통으로 적용됩니다.
컨텍스트 윈도우란?
**컨텍스트 윈도우(Context Window)**는 클로드가 한 번에 처리할 수 있는 정보의 총량입니다. 여러분의 입력뿐 아니라 클로드의 답변, 시스템 지시사항, 업로드한 파일, 내부 추론 과정까지 모두 포함됩니다.
| 플랜 | 컨텍스트 윈도우 | 대략적인 분량 |
|---|---|---|
| Pro / Max / Team | 200,000 토큰 | 약 500페이지 |
| Enterprise | 500,000 토큰 | 약 1,250페이지 |
| API (Sonnet 4.5) | 1,000,000 토큰 | 약 2,500페이지 |
즉, 대화가 길어지면 클로드가 "잊는" 게 아니라 더 이상 새로운 정보를 입력받을 공간이 없어지는 것입니다.
클로드 대화 제한 해결책 1: 자동 컨텍스트 관리 [claude.ai]
2025년 Anthropic이 추가한 자동 컨텍스트 관리(Automatic Context Management) 기능을 활용하면 대부분의 경우 클로드 대화 길이 제한을 자동으로 우회할 수 있습니다.
활성화 조건
- 유료 플랜(Pro, Max, Team, Enterprise) 사용 중
- 코드 실행(Code Execution / Analysis tool) 기능이 켜져 있어야 함
작동 방식
대화가 컨텍스트 한계에 가까워지면 클로드가 자동으로 이전 메시지를 요약합니다. 화면에 **"Claude가 생각을 정리하고 있습니다(organizing its thoughts)"**라는 메시지가 나타나면 정상 작동 중인 것입니다.
설정 방법
Settings → Feature Preview에서 Code Execution이 활성화되어 있는지 확인하세요.
주의: 자동 요약은 클로드가 중요하다고 판단한 내용 위주로 압축됩니다. 특정 세부사항이 누락될 수 있으므로, 중요한 프로젝트에서는 수동 방법을 병행하세요.
클로드 대화 제한 해결책 2: Projects 기능 활용 [claude.ai]
Projects는 채팅방이 바뀌어도 유지되는 "영구 지식 저장소"입니다. 장기 프로젝트라면 반드시 활용하세요.
Projects의 핵심 기능
- Project Knowledge: 기획서, 코드 파일, 스타일 가이드 업로드 → 모든 채팅에서 참조
- RAG 자동 활성화: 컨텍스트 한계 시 관련 내용만 선별 로드 → 용량 최대 10배 확장
- Custom Instructions: 프로젝트별 클로드의 역할과 톤 설정
실전 활용법
- 좌측 메뉴에서 Projects 생성
- Project Knowledge에 핵심 문서 업로드 (기획서, 코드, 스타일 가이드)
- 채팅이 길어져서 끊기면? 새 채팅을 열면 됩니다
- "아까 하던 로그인 기능 구현 계속하자"라고만 해도 클로드가 Project Knowledge를 참조해서 맥락 파악
핵심 팁: 중요한 결정사항이나 코드 변경이 있을 때마다 Project Knowledge 문서를 업데이트하세요. Artifacts로 생성된 코드는 클릭 한 번으로 추가 가능합니다.
클로드 대화 제한 해결책 3: /compact 명령어 [Claude Code]
Claude Code(터미널 기반 코딩 에이전트)를 사용한다면 /compact 명령어가 핵심입니다.
/compact 사용법
# 기본 사용 - 대화 자동 요약
/compact
# 특정 내용 보존 지시
/compact 현재 인증 구현과 데이터베이스 스키마 결정사항 중심으로 보존해줘
/compact vs /clear 비교
| 명령어 | 기능 | 사용 시점 |
|---|---|---|
/compact |
대화 요약 후 압축 (핵심 보존) | 맥락 유지하며 공간 확보 필요할 때 |
/clear |
대화 기록 완전 삭제 | 새 작업 시작, 주제 전환 시 |
/context |
현재 컨텍스트 사용량 시각화 | 한계 도달 전 모니터링 |
Auto-compact 주의사항
Claude Code는 컨텍스트 75-95% 사용 시 자동으로 compact를 실행합니다. 문제는 이게 작업 중간에 발생하면 흐름이 끊길 수 있다는 것입니다.
권장 전략: 자연스러운 작업 단위(커밋, 기능 완료 등)에서 수동으로 /compact 실행하는 것이 안정적입니다.
# 기능 구현 완료 후
/compact 로그인 기능 구현 완료. 다음은 결제 기능 작업 예정.
클로드 대화 제한 해결책 4: CLAUDE.md 파일 활용 [Claude Code]
CLAUDE.md는 Claude Code가 매 세션 시작 시 자동으로 읽는 프로젝트 설명 파일입니다. 여기에 핵심 정보를 저장하면 채팅이 초기화되어도 맥락이 유지됩니다.
CLAUDE.md 기본 구조
# Project: [프로젝트명]
## 현재 상태
- 로그인 기능: 완료
- 결제 기능: 진행 중 (50%)
## 기술 스택
- Frontend: React + TypeScript
- Backend: FastAPI
- DB: PostgreSQL
## 코딩 규칙
- 함수명: camelCase
- 테스트: 모든 API 엔드포인트에 필수
## 다음 작업
1. 결제 API 구현
2. 테스트 코드 작성
활용 팁
- 하위 디렉토리별 CLAUDE.md:
/tests/CLAUDE.md에 테스트 관련 컨텍스트 분리 - 정기 업데이트: 큰 기능 완료 후 클로드에게 "CLAUDE.md 업데이트해줘" 요청
/memory명령어: CLAUDE.md 파일을 직접 편집하는 단축 명령어
클로드 대화 제한 해결책 5: 서브에이전트 활용 [Claude Code]
서브에이전트는 독립적인 컨텍스트 윈도우를 가진 전문화된 AI 어시스턴트입니다. 메인 대화의 컨텍스트를 오염시키지 않고 특정 작업을 처리할 수 있습니다.
작동 방식
메인 클로드 (조율자)
├── Code Reviewer (코드 리뷰 전문)
├── Test Engineer (테스트 전문)
└── Documentation Writer (문서화 전문)
각 서브에이전트는 자신의 컨텍스트 안에서 작업을 수행하고, 요약된 결과만 메인 대화로 반환합니다. 이렇게 하면 도구 사용 결과나 중간 과정이 메인 컨텍스트를 채우지 않습니다.
설정 방법
# 서브에이전트 관리 인터페이스 열기
/agents
또는 클로드에게 직접 요청:
이 리팩토링 작업은 서브에이전트로 처리해줘
클로드 대화 제한 해결책 6: 인수인계 프롬프트 [공통]
claude.ai와 Claude Code 모두에서 사용 가능한 클래식한 방법입니다.
1단계: 현재 대화 압축 요청
이 대화의 토큰 제한에 도달했습니다. 다음 대화창에서 이 프로젝트를 바로 이어서 진행할 수 있도록, 현재까지의 진행 상황, 결정된 사항, 코드의 변경 내역, 다음에 해야 할 작업을 상세한 '프롬프트' 형태로 정리해 주세요.
2단계: 새 채팅에서 이어가기
(클로드가 정리해준 요약 내용)
위 내용을 바탕으로 프로젝트를 계속 진행하자. 아까 하던 [구체적 작업명]부터 이어서 해줘.
XML 태그를 사용하면 클로드가 컨텍스트와 새 지시사항을 명확히 구분합니다.
클로드 대화 제한 해결책 7: 예방적 습관 [공통]
가장 좋은 해결책은 애초에 한계에 도달하지 않도록 관리하는 것입니다.
주제별 채팅 분리
- ❌ 잘못된 방식: 하나의 채팅에서 기획 → 디자인 → 코딩 → 테스트 전부 진행
- ✅ 올바른 방식: "기획 회의" 채팅, "코딩 구현" 채팅, "버그 수정" 채팅 분리
긴 문서는 파일로 업로드
텍스트 복사-붙여넣기보다 .txt, .md, .pdf 파일 업로드가 처리 효율이 좋습니다. 클로드는 파일당 최대 30MB, 채팅당 최대 20개 파일을 지원합니다.
중간 정산 습관
작업이 큰 단락을 넘어갈 때(로그인 완료 → 결제 시작), 스스로 새 채팅을 여는 습관을 들이세요.
로그인 기능 완료! 결제 기능은 새 채팅에서 시작할게.
클로드 사용법 FAQ
Q: 무료 플랜에서도 자동 컨텍스트 관리가 되나요?
아니요. 자동 컨텍스트 관리는 유료 플랜 + 코드 실행 기능 활성화 조건에서만 작동합니다. 무료 플랜 사용자는 "인수인계 프롬프트" 방식을 사용해야 합니다.
Q: Claude Code의 /compact와 claude.ai의 자동 요약은 같은 건가요?
비슷하지만 다릅니다. claude.ai는 자동으로 요약이 실행되고, Claude Code는 수동으로 /compact 명령어를 입력하거나 auto-compact가 트리거될 때 실행됩니다. Claude Code에서는 /compact [지시사항]으로 어떤 내용을 보존할지 직접 지정할 수 있어 더 세밀한 제어가 가능합니다.
Q: 클로드 Opus가 특히 빨리 한계에 도달하는 것 같은데요?
맞습니다. Opus 4.5는 가장 지능적인 모델로 응답이 더 길고 상세한 경향이 있습니다. 같은 턴 수라도 Sonnet이나 Haiku보다 더 많은 토큰을 사용합니다. Extended Thinking 기능 사용 시에도 내부 추론에 토큰이 소모됩니다.
Q: CLAUDE.md 파일은 어디에 만들어야 하나요?
프로젝트 루트 디렉토리에 CLAUDE.md 파일을 생성하면 됩니다. 하위 폴더(예: /tests/)에도 별도의 CLAUDE.md를 만들어 해당 영역에 특화된 컨텍스트를 제공할 수 있습니다.
Q: 서브에이전트는 언제 사용해야 하나요?
복잡한 문제를 해결할 때, 특히 대화 초반에 서브에이전트를 활용하면 메인 컨텍스트를 깔끔하게 유지할 수 있습니다. 코드 리뷰, 테스트 실행, 문서 분석 등 독립적으로 처리 가능한 작업에 적합합니다.
요약: 상황별 클로드 제한 해결법
| 상황 | 환경 | 추천 해결책 |
|---|---|---|
| 단발성 긴 대화 | claude.ai | 자동 컨텍스트 관리 (코드 실행 ON) |
| 장기 프로젝트 | claude.ai | Projects 기능 |
| 코딩 작업 중 한계 도달 | Claude Code | /compact [보존할 내용] |
| 새 작업 시작 | Claude Code | /clear + CLAUDE.md 참조 |
| 복잡한 작업 분산 | Claude Code | 서브에이전트 활용 |
| 급하게 이어가야 할 때 | 공통 | 인수인계 프롬프트 → 새 채팅 |
| 예방 차원 | 공통 | 주제별 채팅 분리 + 중간 정산 |
마치며
클로드의 대화 길이 제한은 "버그"가 아니라 구조적인 특성입니다. 이를 이해하고 환경에 맞는 전략을 활용하면 어떤 복잡한 프로젝트도 끊김 없이 진행할 수 있습니다.
- claude.ai 사용자: Projects 기능을 반드시 활용하세요
- Claude Code 사용자:
/compact,/clear, CLAUDE.md 조합이 핵심입니다
특히 CLAUDE.md 파일은 세션이 바뀌어도 핵심 맥락을 유지해주는 "영구 기억 장치" 역할을 합니다. 아직 설정하지 않았다면 오늘 바로 만들어보세요.
🎁 AI 활용 인사이트 더 받아보기
매주 실무에서 바로 쓸 수 있는 AI 활용 노하우를 공유합니다.
뉴스레터 구독 →
📞 AI 도입 상담
우리 팀에 맞는 AI 워크플로우가 궁금하시다면: