컨텍스트 관리
빠른 참조
- 컨텍스트 = Cline이 프로젝트에 대해 알고 있는 정보
- 컨텍스트 창 = Cline이 한 번에 보유할 수 있는 정보의 양
- 프로젝트 지식을 유지하려면 컨텍스트 파일을 사용하십시오.
- 컨텍스트 창이 가득 차면 재설정하십시오.
컨텍스트 및 컨텍스트 창 이해
.png)
Cline과 함께 작업하는 것을 철저하고 적극적인 팀원과 협력하는 것이라고 생각하십시오.
컨텍스트가 구축되는 방식
Cline은 두 가지 방식으로 컨텍스트를 적극적으로 구축합니다.
- 자동 컨텍스트 수집 (즉, Caret 주도)
- 관련 파일을 사전에 읽습니다.
- 프로젝트 구조를 탐색합니다.
- 패턴 및 관계를 분석합니다.
- 종속성 및 가져오기를 매핑합니다.
- 명확한 질문을 합니다.
- 사용자 안내 컨텍스트
- 특정 파일 공유
- 문서 제공
- Cline의 질문에 답변
- 초점 영역 안내
- 디자인 생각 및 요구 사항 공유
핵심 사항: Cline은 수동적이지 않습니다. 프로젝트를 이해하기 위해 적극적으로 노력합니다. 특히 계획 모드에서는 탐색하도록 하거나 초점을 안내할 수 있습니다.
컨텍스트 및 컨텍스트 창
컨텍스트를 당신과 Cline이 공유하는 화이트보드라고 생각하십시오.
- 컨텍스트는 사용 가능한 모든 정보입니다.
- Cline이 발견한 것
- 당신이 공유한 것
- 대화 기록
- 프로젝트 요구 사항
- 이전 결정
- 컨텍스트 창은 화이트보드 자체의 크기입니다.
- 토큰으로 측정됩니다(1토큰 ≈ 영어 단어의 3/4).
- 각 모델에는 고정된 크기가 있습니다.
- Claude Sonnet 4: 1,000,000 토큰
- Qwen3 Coder: 256,000 토큰
- Gemini 2.5 Pro: 1,000,000+ 토큰
- GPT-5: 400,000 토큰
- 화이트보드가 가득 차면 Cline은 공간을 확보하기 위해 대화를 자동으로 요약합니다.
중요: 큰 컨텍스트 창이 있다고 해서 완전히 채워야 한다는 의미는 아닙니다. 대부분의 모델은 더 높은 제한을 주장하더라도 400-500K 토큰 부근에서 품질이 저하되기 시작합니다. 어수선한 화이트보드처럼 너무 많은 정보는 중요한 것에 집중하기 어렵게 만들 수 있습니다.
컨텍스트 창 진행률 표시줄 이해
Cline은 진행률 표시줄을 통해 컨텍스트 창 사용량을 시각적으로 모니터링할 수 있는 방법을 제공합니다.
%20(1).png)
표시줄 읽기
- ↑는 입력 토큰(LLM으로 보낸 내용)을 보여줍니다.
- ↓는 출력 토큰(LLM이 생성한 내용)을 보여줍니다.
- 진행률 표시줄은 컨텍스트 창을 얼마나 사용했는지 시각화합니다.
- 총계는 모델의 최대 용량(예: Claude Sonnet 4의 경우 1M)을 보여줍니다.
표시줄을 주시해야 할 때
- 긴 코딩 세션 중
- 여러 파일로 작업할 때
- 복잡한 작업을 시작하기 전
- Cline이 컨텍스트를 잃는 것처럼 보일 때
팁: 자동 압축을 사용하면 Cline이 긴 대화를 자동으로 처리할 수 있습니다. 포커스 체인과 결합하면 진행 상황을 잃지 않고 여러 컨텍스트 창에 걸쳐 있는 복잡한 프로젝트에서 작업할 수 있습니다.
자동 컨텍스트 관리
Cline은 컨텍스트를 자동으로 관리하는 지능적인 기능을 포함합니다.
계속 켜두어야 할 기본 설정
포커스 체인 - v3.25에서 기본적으로 활성화됩니다. Cline은 작업 시작 시 할 일 목록을 생성하고 스레드가 벗어나지 않도록 컨텍스트에 유지합니다. 마크다운을 편집하여 단계를 추가하거나 재정렬할 수 있으며 Cline은 이에 적응할 것입니다. 포커스 체인에 대해 자세히 알아보기.
자동 압축 - 항상 켜져 있습니다. 컨텍스트 창이 제한에 도달하면 Cline은 포괄적인 요약을 생성하고, 부풀려진 기록을 대체하고, 중단된 지점에서 계속합니다. 결정, 코드 변경 및 상태가 보존됩니다. 자동 압축에 대해 자세히 알아보기.
고급 컨텍스트 도구
컨텍스트 관리에 더 많은 제어가 필요할 때:
심층 계획 (/deep-planning
)
실질적인 기능, 리팩토링 또는 통합을 위한 것입니다. Cline은 코드베이스를 조사하고, 목표 질문을 한 다음, implementation_plan.md
를 작성합니다. 정제되고 가치 있는 컨텍스트로 새로운 작업을 생성합니다. 심층 계획에 대해 자세히 알아보기.
새 작업 (/newtask
)
자연스러운 전환점에서 중요한 내용만 새로운 작업으로 패키징합니다. 연구 후 구현을 위한 깨끗한 시작 또는 팀원 간의 깔끔한 핸드오프. 새 작업에 대해 자세히 알아보기.
Smol (/smol
)
모멘텀을 유지하기 위해 대화를 제자리에서 압축합니다. 흐름을 깨고 싶지 않을 때 디버깅 또는 탐색 작업 중에 이상적입니다. Smol에 대해 자세히 알아보기.
메모리 뱅크 + .clinerules
사소하지 않은 프로젝트를 위한 것입니다. 메모리 뱅크는 저장소에 프로젝트 지식을 마크다운으로 캡처합니다. .clinerules
는 Cline의 동작을 팀과 일치시키는 버전 관리 지침입니다. 메모리 뱅크 및 Caret 규칙에 대해 자세히 알아보기.
컨텍스트 파일 작업
컨텍스트 파일은 세션 전반에 걸쳐 이해를 유지하는 데 도움이 됩니다. AI 비서가 프로젝트를 이해하는 데 특별히 도움이 되도록 설계된 문서 역할을 합니다.
컨텍스트 파일에 대한 접근 방식
-
상시 프로젝트 컨텍스트 (메모리 뱅크)
- 프로젝트와 함께 발전하는 살아있는 문서
- 아키텍처 및 패턴이 나타남에 따라 업데이트됨
- 예시: 메모리 뱅크 패턴은
techContext.md
및systemPatterns.md
와 같은 파일을 유지합니다. - 장기 실행 프로젝트 및 팀에 유용합니다.
-
작업별 컨텍스트
-
특정 구현 작업을 위해 생성됨
-
요구 사항, 제약 조건 및 결정 문서화
-
예시:
# auth-system-implementation.md
## 요구 사항
- OAuth2 구현
- Google 및 GitHub 지원
- 인증 엔드포인트에 대한 속도 제한
## 기술적 결정
- 공급자 통합을 위해 Passport.js 사용
- 세션 관리를 위해 JWT 사용
- 속도 제한을 위해 Redis 사용
-
-
지식 이전 문서
- 계획 모드로 전환하고 Cline에게 지금까지 달성한 모든 내용과 남은 단계를 마크다운 파일로 문서화하도록 요청합니다.
- 마크다운 파일의 내용을 복사합니다.
- 해당 내용을 컨텍스트로 사용하여 새 작업을 시작합니다.
컨텍스트 파일을 효과적으로 사용하는 방법
- 구조 및 형식
- 명확하고 일관된 구성 사용
- 관련 예시 포함
- 관련 개념 연결
- 정보를 집중적으로 유지
- 유지 관리
- 중요한 변경 후 업데이트
- 컨텍스트 파일 버전 관리
- 오래된 정보 제거
- 주요 결정 문서화
실용적인 팁
- 새 프로젝트 시작
- Cline이 코드베이스를 탐색하도록 허용
- 구조 및 패턴에 대한 질문에 답변
- 기본 컨텍스트 파일 설정 고려
- 주요 설계 결정 문서화
- 지속적인 개발
- 중요한 변경 사항으로 컨텍스트 파일 업데이트
- 관련 문서 공유
- 복잡한 논의를 위해 계획 모드 사용
- 필요할 때 새로운 세션 시작
- 팀 프로젝트
- 공통 컨텍스트 파일 공유(프로젝트 루트에 .clinerules 파일 사용 고려)
- 아키텍처 결정 문서화
- 일관된 패턴 유지
- 문서 최신 상태 유지
보너스 컨텍스트 팁
- 링크를 @ 멘션하고 웹 페이지의 컨텍스트를 Cline에 추가할 수 있습니다(문서, 블로그 등).
- MCP 서버를 활용하여 외부 지식 기반에서 컨텍스트를 가져올 수 있습니다.
- 스크린샷은 이미지 입력을 지원하는 모델의 컨텍스트로 사용할 수 있습니다.
결론
Cline은 이미 많은 컨텍스트 작업을 수행합니다. 포커스 체인, 자동 압축 및 계획 흐름은 긴 시간 동안 스레드를 그대로 유지하도록 설계되었습니다. 목표는 Cline이 세션 전반에 걸쳐 프로젝트에 대한 일관된 이해를 유지하도록 돕는 것입니다.
기억하십시오: 목표는 모든 단계에서 중요한 것만 볼 수 있도록 하는 것입니다.