Deepseek ArtifactsDeepseek Artifacts
속도 수정 가이드

Claude Code 느림? 반응 속도를 되살리는 12 가지 수정 (2026)

왜 Claude Code 는 느릴까요? 상태 줄을 읽고, 간결한 CLAUDE.md 와 /clear 로 컨텍스트를 줄이고, /model 로 모델을 바꾸고, 5 시간 제한을 추적하는 방법.

TL;DR

  • 「Claude Code 가 느리다」의 대부분은 컨텍스트 비대입니다. 스피너 상태 줄이 매 턴의 초와 토큰 수를 보여주니, 다른 도구를 찾기 전에 먼저 읽으세요.
  • 불러오는 양을 줄이세요: /init 으로 CLAUDE.md 를 만들어 200 줄 미만으로 유지, 작업 사이에 /clear, 이어야 하는 세션은 초점을 좁힌 /compact.
  • 일을 맞는 엔진에 보내세요: 루틴한 수정은 /model 로 더 빠른 기본 모델을, /context 로 창을 먹는 범인을 확인, 프로젝트마다 MCP 서버는 최소로.
  • 느림의 일부는 당신 탓이 아닙니다: status.claude.com 에서 장애를 확인하고, 5 시간 롤링 제한을 지켜보세요 — 터미널 모니터가 리셋 카운트다운과 번레이트를 항상 보여줍니다.

Wait.. Claude Code is MADE Slow on Purpose? Heres How to Fix It

채널:AI LABS10:35

보기

Why Claude Code Gets Slow and Forgetful and 4 Habits That Fix It

채널:Prompt to Prod11:00

보기

Manage costs & usage limits — official documentation

공식 문서:code.claude.com/docs

보기

이 페이지의 모든 명령·제한·기본값은 code.claude.com/docs 와 anthropics/claude-code 변경 로그로 검증했습니다. 위의 영상들은 화면과 사실의 출처입니다(상태 줄 표시와 5 시간 창 모니터 포함). 영상과 문서가 다르면 문서를 따릅니다.

스크린샷의 저작권은 각 제작자에게 있으며 정확한 타임스탬프로 딥링크됩니다. 얼굴이 나오는 프레임은 사용하지 않았습니다.

Claude Code 를 다시 빠르게, 단계별로

파트 1 — 시간이 어디 가는지 보기

  1. 1

    텅 빈 세션에 실제 프롬프트 하나 보내기

    프로젝트에서 claude 를 실행하고 실제 요청을 입력하세요. 새 세션은 웰컴 박스만 있는 상태에서 시작하므로, Claude 는 답하기 전에 파일을 읽어야 합니다 — 「Claude Code 가 느리다」 보고의 대부분은 이 탐색에서 시작됩니다. 입력 영역의 스피너 동사가 바뀌는 걸 지켜보세요.

    Claude Code welcome box in a macOS terminal with tips for getting started and the first prompt Hi there, Could You Edit the Notes Component typed at the empty input
    새 세션: 웰컴 박스의 팁이 Claude Code 가 출발할 때의 전부입니다.0:08 에 보기
  2. 2

    일하는 동안 상태 줄 읽기

    diff 아래에 「Unravelling… (16s · 351 tokens · esc to interrupt)」 같은 줄이 나타납니다. 동사는 장식이고, 초와 토큰 수가 속도계입니다. Claude 가 생각 중인지, 기다리는지, 파일을 뒤지는지를 알려줍니다. 첫 편집 전에 매번 수백 토큰이 새어나간다면 컨텍스트가 느림의 원인입니다.

    VS Code diff of a notes app page while Claude Code shows the Unravelling status line with 16 seconds elapsed, 351 tokens spent and esc to interrupt
    상태 줄이 속도계입니다: 동사, 초, 토큰, esc to interrupt.1:08 에 보기
  3. 3

    diff 를 열어 한 번의 수정이 뭘 끌어들였는지 보기

    작은 기능도 찾는 것부터 시작합니다. 영상의 글자 수 카운터 수정은 파일 하나에 9 줄 추가뿐이지만, 스피너가 가라앉기 전에 352 토큰을 썼습니다. 더 큰 리포지토리에서는 이 탐색이 디렉터리 나열과 무관한 파일 읽기로 번집니다 — 영상은 이를 「무관한 정보에 빠지는 것」이라 부릅니다.

    Claude Code updating a notes app page with nine additions in a green VS Code diff while the Hatching spinner reports 3 seconds and 352 tokens
    파일 하나에 9 줄 추가했을 뿐 — 스피너는 토큰을 세고 있습니다.0:22 에 보기

파트 2 — 컨텍스트를 가볍게

  1. 4

    /init 으로 CLAUDE.md 생성하기

    /init 을 입력하고 「Initialize a new CLAUDE.md file with codebase documentation」을 고르세요. Claude 에게 리포지토리에 대한 지속 브리프를 주는 공식 명령으로, 새 세션이 매번 프로젝트를 다시 탐색하지 않게 합니다. 「매번 전부 읽는다」 불만의 가장 큰 해결책입니다.

    Claude Code slash-command menu opened by typing /init, highlighting Initialize a new CLAUDE.md file with codebase documentation next to compact, doctor and upgrade
    /init 은 CLAUDE.md 를 생성하는 공식 방법입니다.3:38 에 보기
  2. 5

    한 번뿐인 스캔을 맡기기

    Claude 는 package.json, README, router 등을 읽은 뒤 파일을 씁니다 — 영상의 실행은 약 90 토큰의 도구 호출 후에 Deciphering… 스피너를 보여줍니다. 이 비용은 한 번만 지불합니다. 다음 세션부터 Claude 가 필요로 하는 컨텍스트는 CLAUDE.md 안에 있고 디스크에서 다시 읽지 않습니다.

    Claude Code reading package.json, README.md and router.tsx and searching for cursor rules before writing CLAUDE.md, spinner showing Deciphering after 7 seconds and 90 tokens
    한 번뿐인 스캔: 읽고, 찾고, 그리고 씁니다.2:22 에 보기
  3. 6

    CLAUDE.md 는 가볍게 — 명령과 아키텍처만

    완성된 파일에는 개발 명령, 데이터베이스 계층, 짧은 아키텍처 요약이 들어갑니다. 공식 문서는 CLAUDE.md 가 세션 시작 때마다 컨텍스트에 로드되므로 200 줄 미만을 권합니다. 비대해진 CLAUDE.md 는 자신이 해결할 문제를 재현합니다 — 전용 워크플로는 필요할 때 로드되는 skills 로 옮기세요.

    CLAUDE.md open in the VS Code editor listing npm run dev, build and lint commands plus a three-tier Next.js 15 notes app architecture in a short file
    명령과 아키텍처 — 매 세션 로드되는 파일은 짧게 유지하세요.3:50 에 보기
  4. 7

    컨텍스트에 채우지 말고 시맨틱 검색으로 문서 가져오기

    라이브러리 질문에는 영상처럼 Context7 MCP 가 get-library-docs 를 「best practices」 토픽과 함께 호출해 Microsoft 의 TypeScript 리포지토리에서 관련된 한 섹션만 받아옵니다. 시맨틱 검색은 필요한 조각만 돌려주고, 문서 전체를 창에 끌어들이지 않습니다.

    Claude Code calling the Context7 get-library-docs tool with topic best practices to pull only the relevant TypeScript documentation section from Microsofts repo
    get-library-docs 는 일치한 섹션만 돌려주지, 매뉴얼 전체를 돌려주지 않습니다.2:48 에 보기
  5. 8

    /mcp 로 MCP 서버 연결 확인하기

    /mcp 를 실행하고 서버가 「connected」로 표시되는지 확인하세요 — 영상은 claude mcp add 로 시맨틱 코드 검색 서버 Serena 를 추가하고 여기서 점검합니다. 영상과 문서의 주의점 두 가지: MCP 서버는 프로젝트 단위라 쓰려는 리포지토리마다 추가해야 하고, 시작 시 멈추는 서버는 그 프로젝트의 모든 세션을 느리게 만듭니다.

    Claude Code Manage MCP servers screen listing serena as connected with Enter to view details and Esc to exit after adding the semantic code retrieval server
    /mcp 는 느린 서버의 은신처입니다: serena 가 초록 connected 를 보여줍니다.5:31 에 보기

파트 3 — 모델·제한·모니터링

  1. 9

    루틴한 작업은 더 빠른 모델에 맡기기

    /model — 또는 IDE 의 피커 — 를 열어 엔진을 일에 맞추세요. 공식 문서는 Sonnet 을 일상 기본으로, Opus 를 복잡한 추론에 권하고, 단순한 서브에이전트 작업은 Haiku 로도 돌아갑니다. 빠른 모델은 어지러진 컨텍스트를 고치지 못하지만, 작은 편집에서는 응답 시간과 토큰 단가를 함께 줄여줍니다.

    IDE model picker listing claude-4-sonnet, claude-3.5-sonnet, gemini-2.5-pro and gpt-4.1 above a Next.js upgrade answer, used to pick a faster model per task
    같은 프롬프트, 다른 엔진: 피커는 /model 과 IDE 툴바에 있습니다.4:32 에 보기
  2. 10

    한도에 도달하면 무엇이 일어나는지 알아두기

    Anthropic 문서는 분명합니다. 「You've hit your session limit」과 주간 한도 메시지는 시트 단위라 — 모델을 바꿔도 소용없고, 메시지에 리셋 시각이 표시됩니다. 모델별 한도는 /model 로 우회할 수 있고, v2.1.234 부터는 /rate-limit-options 메뉴로 리셋 후 작업을 자동 이어가게 할 수 있습니다.

    Claude documentation page on usage limits showing expected usage per plan, how limits work and the heading What happens when I reach my limit
    「한도에 도달하면 무엇이 되나요?」에 대한 공식 답.4:44 에 보기
  3. 11

    터미널 모니터로 소비 추적하기

    영상이 권하는 것은 오픈소스 Claude Code Usage Monitor (GitHub 의 Maciek-roboblog, MIT 라이선스, uv 나 pip 로 설치)이며, 두 번째 터미널 탭에 두고 씁니다. Claude Code 자신의 세션 로그를 읽으므로 사용량이 작업 옆에 표시되고, 별도의 웹 UI 를 띄워둘 필요가 없습니다.

    GitHub repository page for Maciek-roboblog Claude-Code-Usage-Monitor with Code, Issues and Pull requests tabs above the MIT-licensed file list
    영상이 권하는 모니터: Maciek-roboblog/Claude-Code-Usage-Monitor.6:22 에 보기
  4. 12

    리셋 카운트다운과 번레이트 지켜보기

    TUI 에는 비용·토큰·메시지 바, Time to Reset 카운트다운(영상에서는 2 시간 52 분), 모델 분포, 그리고 「Tokens will run out: 3:00 PM」 같은 예측이 붙은 실시간 번레이트가 있습니다. 5 시간 창이 눈앞에 있으면 갑작스러운 느려짐은 더 이상 수수께끼가 아닙니다 — 천장이 다가오는 게 보입니다.

    Claude Code Usage Monitor terminal TUI with progress bars for cost, token and messages usage, Time to Reset 2h 52m, Sonnet 100 percent and a 21.1 tokens per minute burn rate
    번레이트와 리셋 카운트다운, 터미널 탭 하나로.6:50 에 보기

Claude Code vs. Cursor, Codex, 그리고 지난달의 나

「claude code slower than cursor」「than codex」 검색은 대개 엔진이 아니라 환경의 차이를 비교하는 것입니다. 실제로 다른 점:

  • 1Cursor 와 비교 — Cursor 는 자체 컨텍스트 파이프라인을 가지고, 영상 시점에는 모델 창을 약 120k 토큰으로 잘랐습니다. Claude Code 는 200k 전체 창을 주는 대신 리포지토리 내용을 더 많이 싣죠. 어느 쪽이 일반적으로 「빠른」 게 아니라, 창을 가볍게 유지하는 쪽이 빠르게 느껴집니다.
  • 2Codex CLI 와 비교 — 물리 법칙은 같습니다. 프롬프트가 리포지토리 통째로 끌고 다니면 어떤 코딩 에이전트도 느려집니다. /clear, 가벼운 컨텍스트 파일, 초점을 좁힌 compact 는 Codex 에도 그대로 이식됩니다. 모델 큐와 레이트 제한은 터미널이 아니라 플랜이 결정합니다.
  • 3지난달 Claude Code 와 비교(「예전보다 느리다」) — 먼저 의심할 것은 릴리스가 아니라 세션 길이입니다. 긴 세션은 오토 컴팩트 임계값을 넘고, 컴팩션 자체가 큰 요청입니다. /clear 와 두 줄 재브리프면 보통 옛날 날렵함이 돌아옵니다. 그다음 변경 로그를 확인하고 claude --safe-mode 로 커스터마이징을 배제하세요.
  • 4claude.ai 채팅과 비교 — 채팅이 즉각적으로 느껴지는 건 리포지토리를 읽지 않기 때문입니다. Claude Code 는 그 기동 무게와 맞바꿔 행동 능력을 얻습니다: 전체 컨텍스트 창, 로컬 도구, 디스크 위의 편집. 첫 토큰 시간이 아니라 작업 완료 시간으로 평가하세요.
  • 5솔직한 결론 — 상위 에이전트들의 모델 순수 지연은 비슷합니다. 체감 차이는 컨텍스트 크기, MCP 시작, 레이트 제한 대기열 세 가지 — 모두 측정 가능하고 모두 이 페이지에서 고칠 수 있습니다.

속도 때문에 도구를 바꿨다면 같은 작업을 두 번 — 매 턴 전에 /context 를 읽으며 — 돌리고 토큰 수를 비교하세요. 「이 도구가 더 빠르다」 이야기 대부분은 사실 「이 세션이 더 작았다」입니다.

그래도 느린가요? 체크리스트를 돌아보세요

느림에는 뚜렷이 다른 원인들이 있고, 저마다 신호가 있습니다. 위의 단계로 설명되지 않으면 이 목록을 순서대로:

  • 1오늘은 어디서든 빙빙 돈다 → status.claude.com 을 먼저 보세요. 프로바이더 장애는 긴 대기와 재시도로 모든 환경에 동시에 나타납니다. 로컬에서는 못 고치며, 상태 줄의 토큰 수는 이상하게 낮은 채 초만 올라갑니다.
  • 2「Invalid API key · Please run /login」 같은 오류 → 속도가 아니라 인증 문제지만, 세션을 멈추게 하는 점은 같습니다. /login 으로 재인증하세요. 고집스러우면 문서 권고대로 /logout, Claude Code 종료, 재시작입니다. 남아 있는 ANTHROPIC_API_KEY도 해제하세요 — 구독 로그인을 덮어씁니다.
  • 3한 시간 작업 후에만 느리다 → 컨텍스트 창이 가득 찬 겁니다. 오토 컴팩트는 임계값 근처에서 오래된 히스토리를 요약하고, 컴팩션 자체가 큰 요청입니다. 초점을 좁힌 /compact (예: 계획과 diff 만 유지)나 /clear 후 두 줄 브리프로 다시 시작하세요.
  • 4connecting 이나 MCP 시작에서 멈춘다 → /mcp 를 실행해 멈춰 있는 서버를 찾아 그 프로젝트에서 제거하세요. 시작은 최근 크게 개선됐습니다. v2.1.292 는 느린 stdio 서버를 7 일간 기억하고, headless 첫 턴은 HTTP 서버 응답을 기다리지 않습니다.
  • 5몇 분 멈췄다 스스로 재개된다 → 사용 한도에 도달한 겁니다. 세션 한도 메시지에는 리셋 시각이 표시되고, 시트 단위 한도는 모델 교체로 못 피합니다. /rate-limit-options (v2.1.234+) 는 리셋 후 자동 재개를, /model 은 모델별 한도에만 유효합니다.
  • 6터미널 자체가 느리다 — 스크롤 지연, 고스트 텍스트, 타이핑 지연 → 추론이 아니라 렌더링 문제입니다. claude --safe-mode 를 실행하면 한 세션 동안 훅과 상태 줄 스크립트가 꺼집니다. 느림이 사라지면 statusline 스크립트나 hooks 를 다듬으세요. 같은 세션을 VS Code 패널과 터미널에서 각각 돌리면 더 좁혀집니다.

문서에서 한 가지 더: 세션 메모리가 2.5GB 를 넘으면 재시작하세요 — claude --continue 가 대화를 새 프로세스로 복귀시킵니다. 보통 두고 온 프로세스보다 빠릅니다.

FAQ

관련 Claude Code 가이드