/btw(By The Way) 명령어의 동작 원리, 비용 절감 효과, 서브에이전트와의 차이, 실전 활용법. v2.1.72+ 주요 신규 기능 총정리.
Claude Code 가이드 #21 — Claude Code로 작업 중 궁금한 게 생겼을 때, 대화 히스토리를 오염시키지 않고 질문할 수 있는 방법이 있습니다. /btw(By The Way) 명령어는 현재 컨텍스트를 그대로 보면서 임시 질문을 던지는 사이드 채널입니다. 프롬프트 캐시를 재사용해 비용도 절감됩니다. 이 편에서는 /btw의 동작 원리, 실전 활용법, 그리고 함께 추가된 최신 기능까지 정리합니다.
/btw(“By The Way”)는 Claude Code v2.1.72(2026년 3월 10일)에서 도입된 사이드 체인 대화 기능입니다. 메인 작업이 진행 중이더라도 임시 질문을 던져 즉시 답을 받을 수 있습니다.
핵심 특징:
임시(Ephemeral) — 답변 확인 후 닫으면 사라짐. 대화 히스토리에 남지 않음
읽기 전용(Read-only) — 현재 세션의 모든 컨텍스트를 볼 수 있지만, 파일 수정이나 명령 실행은 불가
비용 절감 — 부모 대화의 프롬프트 캐시를 재사용해 추가 토큰 소모 최소화
비중단(Non-interrupting) — 메인 작업이 돌아가는 중에도 병렬 실행 가능
Claude Code 가이드 #21 — /btw 실행 시 오버레이 창으로 답변이 표시되며, 닫으면 사라진다 (출처: 공식 문서 기반)
/btw는 어떻게 동작하나?
/btw의 동작 방식을 단계별로 정리하면:
/btw 질문 내용을 입력합니다 (작업 중에도 가능)
Claude Code가 현재 세션의 전체 컨텍스트를 읽기 전용으로 참조하는 임시 에이전트를 생성합니다
답변이 닫을 수 있는 오버레이 창에 표시됩니다
오버레이를 닫으면 질문과 답변 모두 삭제됩니다
이 과정에서 핵심은 프롬프트 캐시 재사용입니다. 일반 대화에서 질문을 하면 전체 컨텍스트를 다시 처리해야 하지만, /btw는 이미 캐시된 컨텍스트를 그대로 사용합니다.
/btw 사용 예시
# 작업 중 간단한 질문
/btw 이 함수에서 에러 처리를 이렇게 한 이유가 뭐야?
# 아키텍처 판단 확인
/btw 이 접근방식의 트레이드오프가 뭐야?
# 이전 내용 확인
/btw 아까 그 에러 메시지가 정확히 뭐였지?
⚠️ 막히는 케이스:/btw로 질문했는데 “해당 파일을 읽지 못했습니다”라고 답하는 경우 — /btw는 현재 세션에서 이미 읽은 정보만 참조할 수 있습니다. Claude Code가 아직 읽지 않은 파일에 대해서는 답할 수 없습니다. 해당 파일을 먼저 읽도록 요청한 후 /btw를 사용하세요.
/btw가 비용을 줄이는 원리
Claude Code에서 비용이 누적되는 주요 원인은 컨텍스트 윈도우 성장입니다. 매번 질문할 때마다 이전 대화 전체가 다시 전송되기 때문입니다.
항목
일반 질문
/btw 질문
히스토리 영향
질문+답변이 히스토리에 누적
히스토리에 남지 않음
캐시 활용
컨텍스트 재처리 필요
프롬프트 캐시 재사용
추가 토큰
전체 컨텍스트 + 질문 + 답변
답변 출력 토큰만
누적 효과
이후 모든 턴이 커짐
이후 턴에 영향 없음
세션 중 자주 질문하는 작업 패턴에서는 총 토큰 소모를 최대 50%까지 줄일 수 있다는 보고도 있습니다.
Claude Code 가이드 #21 — 일반 질문 vs /btw 질문의 토큰 소모 비교 (출처: 공식 문서 기반)
💡 팁: /btw는 특히 대규모 리팩토링이나 복잡한 디버깅 세션에서 효과적입니다. 이런 세션은 컨텍스트가 빠르게 커지기 때문에, 추가 질문의 비용이 급격히 즌라갑니다. /btw로 확인할 수 있는 것은 /btw로 처리하세요.
Claude Code 가이드 #21 — v2.1.72~v2.1.86 주요 변경사항 타임라인 (출처: <a href="https://code.claude.com/docs/en/changelog" target="_blank">공식 Changelog</a>)
⚠️ 막히는 케이스: Computer Use를 쓰려고 하는데 작동하지 않는 경우 — Computer Use는 Pro/Max 플랜의 Cowork 모드에서만 사용 가능합니다. CLI 단독 실행에서는 지원되지 않습니다. Cowork 모드는 claude cowork으로 시작합니다.
⚠️ 막히는 케이스: /loop이 예상대로 동작하지 않는 경우 — /loop 명령어는 기본 10분 간격입니다. 간격을 변경하려면 /loop 5m /your-command 형식으로 시간을 명시하세요. 세션을 닫으면 loop도 종료됩니다.
요약 및 관련 편
정리하면:
/btw는 대화 히스토리를 오염시키지 않는 임시 질문 기능입니다
현재 세션 컨텍스트를 읽기 전용으로 참조하며, 도구 사용은 불가능합니다
프롬프트 캐시를 재사용해 비용을 크게 절감할 수 있습니다
서브에이전트와는 용도가 다릅니다 — 이미 있는 정보 확인은 /btw, 새 조사는 서브에이전트
2026년 3월 기준 Computer Use, /loop, MCP Elicitation 등 다수 신규 기능이 함께 추가됐습니다