Code Advanced 3

대화 히스토리가 넘치기 전에: 슬라이딩 윈도우와 요약 레이어로 토큰 한도 안에서 컨텍스트 유지하기

한눈에 보는 답대화 히스토리가 길어지면 두 가지 문제가 동시에 생깁니다. 토큰 한도를 넘어서 오류가 발생하거나, 앞부분을 통째로 잘라내 중요한 맥락이 사라집니다. 슬라이딩 윈도우는 '최근 N개 메시지만 유지'하는 단순한 방법이고, 요약 레이어는 잘려나간 메시지를 한 줄짜리 핵심으로 압축해 보존하는 방법입니다. 두 방식을 계층으로 쌓으면 최신 맥락은 그대로 두면서 오래된 맥락은 압축해 함께 전달할 수 있습니다.왜 지금 중요한가Claude의 컨텍스트 윈도우는 늘어났지만 그만큼 프롬프트도 길어졌습니다. 시스템 프롬프트, 툴 스키마, 이전 응답까지 누적되면 실제 대화에 쓸 수 있는 공간은 생각보다 빠르게 줄어듭니다. 실무에서는 긴 코드 리뷰, 멀티스텝 분석, 반복 피드백 루프처럼 수십 턴이 넘어가는 세션이 흔합..

Code 실전 2026.06.05

Claude Code Slash Commands 체인 설계: 복합 워크플로를 단일 호출로 끝내는 법

코드 리뷰를 요청할 때마다 /lint, /test, /summarize를 세 번씩 따로 치고 있다면, 그 반복은 설계의 문제입니다. Claude Code의 커스텀 Slash Commands는 단순 단축키가 아닙니다. 명령어끼리 순서를 가지고 연결되는 컴포저 구조로 만들면, 복합 워크플로 전체를 단일 호출 한 번으로 끝낼 수 있습니다.한눈에 보는 답Slash Commands 체인 설계의 핵심은 세 가지입니다.첫째, 각 명령어는 앞 단계의 출력을 입력으로 받을 수 있도록 인자 구조를 통일합니다.둘째, 최상위 컴포저 명령어 하나가 하위 명령어들을 순서대로 호출하며 결과를 누적합니다.셋째, 어느 단계에서든 실패하면 컴포저가 멈추고 어느 단계에서 멈췄는지 알려줍니다.이 구조를 갖추면 /review 한 번으로 정적..

Code 실전 2026.06.04

Claude Code 컨텍스트 윈도우 포화 진단과 분할 요청 설계

복잡한 리팩터링을 맡겼는데 중반부부터 Claude Code의 답변이 갑자기 짧아지고, 앞에서 합의한 변수명이나 인터페이스를 무시하기 시작한다면 컨텍스트 윈도우 포화 문제일 가능성이 높습니다. 오류 메시지도 없고, Claude 자신도 눈치채지 못하는 경우가 많아서 원인을 특정하기까지 시간을 낭비하게 됩니다.한눈에 보는 답Claude Code의 컨텍스트 윈도우는 모델마다 다르지만 Claude Sonnet 4 기준 약 200,000 토큰입니다. 이 한도에 가까워지면 두 가지 문제가 생깁니다. 첫째, 초반에 교환한 지시·파일 내용을 사실상 '잊어버립니다'. 둘째, API 레이어에서 응답 자체가 잘려나갑니다. 두 현상 모두 명시적 오류 없이 발생하므로 사용자가 눈치채기 어렵습니다.핵심 대응 원칙: 하나의 긴 대화..

Code 실전 2026.06.03