Claude Code를 한참 사용하다 갑자기 엉뚱한 동작을 할 때, /clear 한 줄이면 깔끔하게 해결됩니다. 이 글에서 원인부터 예방법까지 모두 정리해 드릴게요.
📌 3줄 요약
- Claude Code가 엉뚱한 동작을 하는 원인은 컨텍스트 윈도우 과부하입니다.
/clear명령어 한 줄로 세션을 즉시 초기화하면 정상으로 돌아옵니다.- 작업 전환 시점마다
/clear를 습관화하면 이상 동작 자체를 예방할 수 있습니다.
📑 목차
Claude Code가 갑자기 이상해지는 원인
Claude Code를 한참 사용하다 보면 갑자기 엉뚱한 파일을 수정하거나, 같은 실수를 반복하는 경우가 생깁니다. 이전 대화 내용이 너무 길어지면서 컨텍스트 윈도우(context window)가 과부하 상태에 빠진 것이 원인입니다. 컨텍스트 윈도우란 AI가 한 번에 기억할 수 있는 대화 분량을 뜻하는데요, 현재 Claude Code는 약 100K~200K 토큰 정도의 창을 사용합니다. 토큰이란 단어나 문자 조각을 의미하는 단위로, 한국어는 영어보다 같은 글자 수에 더 많은 토큰을 소모하는 특징이 있어요.
🔍 이 공간이 가득 차면 Claude Code는 오래된 대화를 압축하거나 잘라내면서 정보가 뒤섞이게 됩니다. 압축 과정에서 중요한 맥락이 손실되기도 하고, 서로 다른 파일에 대한 지시 사항이 혼합되는 경우도 발생해요.
예를 들어 A 파일을 수정하라고 했는데 B 파일의 내용을 A에 넣거나, 이미 완료한 작업을 다시 시도하는 식이에요. 이런 혼선은 사용자가 잘못된 지시를 내린 것이 아니라, AI 내부에서 맥락이 꼬인 결과입니다.
⚠️ 특히 여러 파일을 동시에 수정하는 작업을 오래 이어갈 때 이 현상이 자주 나타납니다. 초반에는 정확하던 응답이 세션 후반부로 갈수록 점점 부정확해지는 패턴이 전형적이에요. 파일 10개 이상을 오가며 리팩토링하는 작업이라면, 중간중간 세션을 정리하지 않으면 거의 확실히 문제가 발생합니다.
💬 저도 처음에는 "왜 갑자기 이상해졌지?" 하고 당황했는데, 원인을 알고 나니 대처가 쉬워졌어요.
제가 직접 써보니, 대화가 50회를 넘어가면 체감할 수 있을 정도로 응답 품질이 떨어지더군요. 이럴 때 무작정 추가 지시를 내리는 것보다 세션을 깔끔하게 정리하는 편이 훨씬 효과적이었습니다. 추가 지시를 계속 내리면 오히려 컨텍스트가 더 쌓여서 문제가 악화되는 악순환에 빠지게 돼요. 결국 핵심은 "더 설명하기"가 아니라 "깨끗하게 다시 시작하기"라는 점을 꼭 기억해 주세요.
/clear 명령어로 세션 즉시 초기화하기
해결 방법은 아주 간단합니다. Claude Code 터미널에서 /clear를 입력하고 Enter를 누르면 현재 세션의 모든 대화 기록이 즉시 삭제됩니다. 별도의 확인 팝업이나 비밀번호 입력 같은 절차 없이, 한 줄 명령으로 바로 실행돼요. 실행 즉시 화면이 깨끗해지면서 새 세션이 시작되었다는 표시가 나타납니다.
/clear는 대화 내용만 비울 뿐, 프로젝트 파일이나 설정에는 전혀 영향을 주지 않습니다. CLAUDE.md 파일이나 작업 디렉토리의 코드는 그대로 남아 있으니 안심하셔도 됩니다. Git 히스토리, 환경 변수, 터미널 설정 등 시스템 수준의 상태도 모두 유지돼요. 오직 Claude Code와 나눈 대화 기록만 삭제되는 것이라서, 부담 없이 사용할 수 있습니다.
💡 실행 후에는 새로운 세션이 시작된 것처럼 깨끗한 상태가 됩니다. 이전 대화에서 쌓인 잘못된 맥락이 완전히 사라지므로, 정확한 응답을 다시 받을 수 있어요. 마치 브라우저의 캐시를 지우고 새로고침하는 것과 비슷한 효과라고 생각하시면 이해가 쉬울 거예요.
실제로 /clear 직후의 응답 정확도는 처음 세션을 시작했을 때와 거의 동일한 수준입니다.

⚠️ 다만 /clear를 실행하면 이전에 지시한 내용도 함께 사라진다는 점을 기억하셔야 합니다. 예를 들어 "이 프로젝트에서는 TypeScript만 사용해"라고 대화 중에 지시한 내용은 /clear 후 사라져요.
중요한 지시 사항은 CLAUDE.md에 미리 적어두면 /clear 이후에도 자동으로 반영됩니다. CLAUDE.md는 매 세션 시작 시 자동으로 로드되기 때문에, 반복적인 규칙은 반드시 여기에 정리해 두세요.
/clear 실행 후 정상 동작 확인하는 법
세션을 초기화한 뒤에는 Claude Code가 정상으로 돌아왔는지 간단히 확인해볼 필요가 있습니다. 현재 작업 디렉토리의 파일 구조를 물어보는 것이 가장 빠른 테스트 방법이에요. 이 테스트가 효과적인 이유는, 파일 구조 확인이 도구 호출과 응답 생성을 동시에 검증하기 때문입니다. Claude Code가 실제 파일 시스템을 올바르게 읽고 정리해서 보여주면, 핵심 기능이 모두 정상이라고 판단할 수 있어요.

"현재 프로젝트의 파일 목록을 보여줘"라고 입력했을 때, 실제 파일 구조와 일치하는 답변이 오면 정상입니다. 만약 존재하지 않는 파일을 언급하거나 엉뚱한 경로를 알려준다면, 다른 문제가 있을 수 있어요. 이런 경우에는 /clear를 한 번 더 시도하거나, 뒤에서 설명드릴 완전 재시작 방법을 사용해 보세요. 파일 구조 확인 외에도 간단한 코드 수정을 요청해서 의도대로 동작하는지 테스트하는 것도 좋은 방법이에요.
또 하나 확인할 것은 CLAUDE.md의 내용이 제대로 적용되었는지입니다. /clear 후 첫 응답에서 CLAUDE.md에 적어둔 규칙을 따르고 있다면, 세션이 정상적으로 재시작된 것이에요. 예를 들어 CLAUDE.md에 "한국어로 응답하세요"라고 적어두었다면, /clear 후에도 한국어로 답변이 오는지 확인하면 돼요. 만약 CLAUDE.md 규칙이 무시된다면, 파일 경로가 잘못되었거나 문법 오류가 있을 수 있으니 파일 내용을 다시 점검해 보세요.

💬 제가 실제로 테스트해본 결과, /clear 직후에는 응답 속도도 눈에 띄게 빨라지더군요. 컨텍스트가 비워지면서 처리해야 할 정보량이 줄어들기 때문에 당연한 결과이기도 합니다. 체감상 긴 세션 후반부 대비 응답 속도가 2~3배 정도 빨라지는 느낌이었어요. 속도뿐 아니라 도구 호출의 정확도도 함께 개선되니, /clear의 효과는 생각보다 크다고 할 수 있습니다.
/clear로도 해결되지 않을 때 대처법
드물지만 /clear를 해도 이상 동작이 계속되는 경우가 있습니다. 이때는 Claude Code 자체를 완전히 종료했다가 다시 실행하는 것이 다음 단계예요. /clear가 대화 기록만 초기화하는 것이라면, 완전 종료는 프로세스 메모리까지 모두 해제하는 더 강력한 방법입니다. 내부적으로 캐시된 데이터나 임시 상태까지 깨끗하게 정리되기 때문에, 대부분의 문제가 여기서 해결돼요.
단계별 완전 재시작 방법
터미널에서 exit를 입력하거나 창을 닫아 Claude Code를 완전히 종료합니다.
새 터미널을 열고 작업 디렉토리가 프로젝트 루트인지 확인합니다. VS Code에서는 터미널 탭을 닫고 새 터미널을 열면 동일한 효과를 얻을 수 있습니다.
claude를 다시 실행하면 프로세스 수준에서 완전히 새로 시작됩니다.

그래도 문제가 지속된다면 /doctor 명령어로 설정 문제를 진단해볼 수 있습니다. /doctor는 API 키 상태, 네트워크 연결, 설정 파일 무결성 등을 자동으로 점검해서 결과를 보여줘요. API 키 만료, 네트워크 연결 불안정 등 세션과 무관한 원인이 숨어 있을 수도 있기 때문입니다. /doctor에서 문제가 발견되면 해결 방법도 함께 안내해 주니, 지시에 따라 조치하면 대부분 복구할 수 있어요.


💡 세션 관리의 핵심은 예방입니다. 하나의 작업 단위가 끝날 때마다 /clear로 세션을 정리하는 습관을 들이면, 이상 동작을 겪을 일 자체가 크게 줄어들어요. 예를 들어 "버그 수정 완료 → /clear → 새 기능 개발 시작"처럼 작업 전환 시점을 초기화 타이밍으로 삼으면 자연스럽습니다.
복잡한 리팩토링처럼 대화가 길어지는 작업에서는 중간중간 진행 상황을 CLAUDE.md에 메모하고 /clear하는 방식도 효과적이에요.
💬 제가 매일 Claude Code를 사용하면서 느낀 점은, /clear를 귀찮아서 미루면 결국 더 큰 시간을 낭비하게 된다는 것입니다. 작업 전환 시점에 /clear 한 번이면 충분하니, 가볍게 습관으로 만들어두시길 추천드려요. 처음에는 의식적으로 해야 하지만, 며칠만 지나면 자연스럽게 손이 가게 될 거예요.
✍️ 마치며
Claude Code가 갑자기 이상해지는 현상은 컨텍스트 윈도우 과부하가 원인이며, /clear 한 줄로 깔끔하게 해결할 수 있습니다. 중요한 규칙은 CLAUDE.md에 정리해두고, 작업 전환 시점마다 /clear를 습관화하면 항상 최상의 성능을 유지할 수 있어요. /clear 하나로 Claude Code의 성능을 항상 최상의 상태로 유지할 수 있으니, 오늘부터 바로 실천해 보세요.
'AI 툴 문제 해결' 카테고리의 다른 글
| Claude Code /doctor로 설정 문제 한 번에 진단하기 (0) | 2026.08.10 |
|---|---|
| WSL에서 Claude Code 실행 안 될 때 해결법 (0) | 2026.08.10 |
| Claude Code 서브에이전트 역할 충돌 문제 해결법 (0) | 2026.08.10 |
| Claude Code 스킬 작성부터 재사용까지 문제 해결법 (0) | 2026.08.09 |
| Claude Code 블로그 자동화 파이프라인 오류 해결법 (0) | 2026.08.06 |