TechFeedTechFeed
Claude Code 가이드

Claude Code 가이드 #21 — /btw 명령어로 비용 절감하며 질문하기

/btw(By The Way) 명령어의 동작 원리, 비용 절감 효과, 서브에이전트와의 차이, 실전 활용법. v2.1.72+ 주요 신규 기능 총정리.

Claude Code 가이드 #21 — Claude Code로 작업 중 궁금한 게 생겼을 때, 대화 히스토리를 오염시키지 않고 질문할 수 있는 방법이 있습니다. /btw(By The Way) 명령어는 현재 컨텍스트를 그대로 보면서 임시 질문을 던지는 사이드 채널입니다. 프롬프트 캐시를 재사용해 비용도 절감됩니다. 이 편에서는 /btw의 동작 원리, 실전 활용법, 그리고 함께 추가된 최신 기능까지 정리합니다.

※ 이 글은 2026년 3월 기준, Claude Code 공식 문서 및 v2.1.72+ 변경사항 기반으로 작성됐습니다.

/btw란 무엇인가?

/btw(“By The Way”)는 Claude Code v2.1.72(2026년 3월 10일)에서 도입된 사이드 체인 대화 기능입니다. 메인 작업이 진행 중이더라도 임시 질문을 던져 즉시 답을 받을 수 있습니다.

핵심 특징:

  • 임시(Ephemeral) — 답변 확인 후 닫으면 사라짐. 대화 히스토리에 남지 않음
  • 읽기 전용(Read-only) — 현재 세션의 모든 컨텍스트를 볼 수 있지만, 파일 수정이나 명령 실행은 불가
  • 비용 절감 — 부모 대화의 프롬프트 캐시를 재사용해 추가 토큰 소모 최소화
  • 비중단(Non-interrupting) — 메인 작업이 돌아가는 중에도 병렬 실행 가능
/btw 명령어 실행 화면 — 오버레이 창에 답변이 표시되는 모습
Claude Code 가이드 #21 — /btw 실행 시 오버레이 창으로 답변이 표시되며, 닫으면 사라진다 (출처: 공식 문서 기반)

/btw는 어떻게 동작하나?

/btw의 동작 방식을 단계별로 정리하면:

  1. /btw 질문 내용을 입력합니다 (작업 중에도 가능)
  2. Claude Code가 현재 세션의 전체 컨텍스트를 읽기 전용으로 참조하는 임시 에이전트를 생성합니다
  3. 답변이 닫을 수 있는 오버레이 창에 표시됩니다
  4. 오버레이를 닫으면 질문과 답변 모두 삭제됩니다

이 과정에서 핵심은 프롬프트 캐시 재사용입니다. 일반 대화에서 질문을 하면 전체 컨텍스트를 다시 처리해야 하지만, /btw는 이미 캐시된 컨텍스트를 그대로 사용합니다.

/btw 사용 예시
# 작업 중 간단한 질문 /btw 이 함수에서 에러 처리를 이렇게 한 이유가 뭐야? # 아키텍처 판단 확인 /btw 이 접근방식의 트레이드오프가 뭐야? # 이전 내용 확인 /btw 아까 그 에러 메시지가 정확히 뭐였지?
⚠️ 막히는 케이스: /btw로 질문했는데 “해당 파일을 읽지 못했습니다”라고 답하는 경우 — /btw는 현재 세션에서 이미 읽은 정보만 참조할 수 있습니다. Claude Code가 아직 읽지 않은 파일에 대해서는 답할 수 없습니다. 해당 파일을 먼저 읽도록 요청한 후 /btw를 사용하세요.

/btw가 비용을 줄이는 원리

Claude Code에서 비용이 누적되는 주요 원인은 컨텍스트 윈도우 성장입니다. 매번 질문할 때마다 이전 대화 전체가 다시 전송되기 때문입니다.

항목일반 질문/btw 질문
히스토리 영향질문+답변이 히스토리에 누적히스토리에 남지 않음
캐시 활용컨텍스트 재처리 필요프롬프트 캐시 재사용
추가 토큰전체 컨텍스트 + 질문 + 답변답변 출력 토큰만
누적 효과이후 모든 턴이 커짐이후 턴에 영향 없음

세션 중 자주 질문하는 작업 패턴에서는 총 토큰 소모를 최대 50%까지 줄일 수 있다는 보고도 있습니다.

/btw 비용 절감 원리 — 캐시 재사용 다이어그램
Claude Code 가이드 #21 — 일반 질문 vs /btw 질문의 토큰 소모 비교 (출처: 공식 문서 기반)
💡 팁: /btw는 특히 대규모 리팩토링이나 복잡한 디버깅 세션에서 효과적입니다. 이런 세션은 컨텍스트가 빠르게 커지기 때문에, 추가 질문의 비용이 급격히 즌라갑니다. /btw로 확인할 수 있는 것은 /btw로 처리하세요.

/btw vs 서브에이전트 — 언제 무엇을 쓸까?

/btw와 서브에이전트(가이드 #5)는 모두 병렬 작업이지만 용도가 다릅니다.

항목/btw서브에이전트
컨텍스트부모 대화 전체 참조최소한의 컨텍스트로 시작
도구 사용없음 (읽기 전용)Bash, Read, Edit 등 전체 도구
영속성임시 (닫으면 사라짐)결과가 부모에게 반환
적합한 용도“이건 왜 이렇게 했어?”“저 모듈 조사해와”

판단 기준: 이미 세션에 있는 정보로 답할 수 있으면 /btw, 새로운 파일을 읽거나 명령어 실행이 필요하면 서브에이전트를 사용하세요.

⚠️ 막히는 케이스: /btw에서 후속 질문을 하려고 하는 경우 — /btw는 단일 질문/답변만 지원합니다. 멀티턴 사이드 대화는 불가능합니다. 여러 번 이어지는 논의가 필요하면 메인 대화에서 진행하거나, /fork 로 별도 브랜치를 만드세요.

실전 활용 시나리오 5가지

/btw가 가장 유용한 상황들입니다.

1. 리팩토링 중 설계 판단 확인

Claude가 코드를 수정하는 도중 “이 접근방식 대신 X를 쓴 이유가 뭐야?” 확인. 메인 작업을 중단시키지 않고 설계 의도를 파악할 수 있습니다.

2. 에러 메시지 재확인

“아까 그 에러가 정확히 뭐였지?” — 스크롤을 올려 찾을 필요 없이, 세션 컨텍스트에서 즉시 확인할 수 있습니다.

3. 트레이드오프 분석

“이 옵션을 선택했을 때의 단점이 뭐야?” — 작업 흐름을 깨지 않고 대안 분석을 받을 수 있습니다.

4. 코드 설명 요청

“이 함수가 정확히 뭘 하는 건지 설명해줘” — 코드 리뷰 중 이해가 안 되는 부분을 비용 없이 질문할 수 있습니다.

5. 문맥 유지 질문

“우리가 이 PR에서 바꾼 파일이 몧 개지?” — 기억을 확인하는 용도로도 활용 가능합니다.

/btw 활용 시나리오 — 리팩토링, 디버깅, 코드 리뷰 중 사용 예시
Claude Code 가이드 #21 — /btw 실전 활용 시나리오 (출처: 공식 문서 기반)

/btw와 함께 사용하면 좋은 컨텍스트 관리 명령어들입니다.

명령어설명용도
/btw임시 질문 (이 글)궁금한 점 빠르게 확인
/fork대화 브랜치 분기다른 접근방식 시험
/rewind이전 시점으로 되돌리기잘못된 방향 취소
/compact컨텍스트 압축토큰 절약, 세션 연장

이 4가지 명령어를 조합하면 컨텍스트 위생을 효과적으로 관리할 수 있습니다. 자세한 내용은 가이드 #18 — 컨텍스트 & 토큰 최적화를 참고하세요.

⚠️ 막히는 케이스: /btw의 답변을 저장하고 싶은 경우 — /btw 답변은 오버레이를 닫으면 완전히 사라집니다. 내보내기나 복사 기능이 없습니다. 중요한 답변이라면 닫기 전에 수동으로 텍스트를 복사해두세요.

v2.1.72+ 함께 추가된 주요 기능 (2026년 3월)

/btw가 도입된 v2.1.72 이후, 2026년 3월 기준 v2.1.86까지 추가된 주요 기능입니다.

기능설명버전
Computer Use화면 네비게이션·클릭·파일 열기 등 GUI 조작 (Pro/Max Cowork)v2.1.84
MCP ElicitationMCP 서버가 작업 중 사용자에게 구조화된 입력을 요청 가능v2.1.80
/loop 명령어프롬프트/슬래시 명령을 주기적으로 반복 실행v2.1.82
Transcript Search세션 내 대화 히스토리 검색v2.1.76
PostCompact Hook컨텍스트 압축 후 자동 실행되는 훅v2.1.78
Output 한도 상향Opus 4.6 기본 64k, 최대 128k 토큰v2.1.74
Session 네이밍claude -n "my-session"으로 세션명 지정v2.1.76
Bare Mode스크립트용 최소 모드 — hooks/LSP/플러그인 건너뛰v2.1.80

변경사항 전체는 가이드 #10 — 최신 업데이트 추적에서 더 자세히 다룹니다.

Claude Code 2026년 3월 주요 업데이트 타임라인
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 등 다수 신규 기능이 함께 추가됐습니다

관련 가이드:

참고: 공식 Interactive Mode 문서 | Claude Code Changelog | Claude Code GitHub

claude-code클로드 코드btw비용절감컨텍스트프롬프트캐시슬래시명령어

관련 도구

관련 포스트

Claude Code 가이드 #11 — Skills 완벽 가이드2026-03-23Claude Code 가이드 #18 — 컨텍스트 & 토큰 최적화2026-03-23Claude Code 가이드 #1 — 개요와 설치2026-01-18Claude Code 가이드 #2 — CLAUDE.md 완벽 가이드2026-01-20