Skip to main content

Claude Code /btw: 메인 작업 중단 없이 병렬 사이드 질문하기

Published 9 min readMarkdown

Claude Code /btw: 메인 작업 중단 없이 병렬 사이드 질문하기

Claude Code로 작업하다 보면 메인 작업 중에 갑자기 궁금한 것이 생기는 순간이 있습니다. 변수 네이밍 컨벤션이 헷갈리거나, 특정 라이브러리의 사용법이 기억나지 않을 때 말이죠. 하지만 지금 물어보면 진행 중인 작업이 중단되고, 나중에 물어보면 맥락을 잃어버립니다. 이제 Claude Code는 이 딜레마를 해결할 수 있는 실험적 기능인 /btw(By The Way, 사이드 질문)를 제공합니다.

TL;DR

  • /btw는 Claude Code의 실험적 기능으로, 메인 작업을 중단하지 않고 병렬로 사이드 질문이 가능합니다
  • 동작: "btw"로 시작하는 메시지 입력 → 별도 스레드에서 처리 → 메인 작업은 백그라운드 계속
  • 2025년 12월부터 개발 중이며, 현재 점진적 롤아웃 상태로 모든 사용자에게 작동하지 않을 수 있습니다
  • Ctrl+B(에이전트 레벨 병렬화)와는 다른 개념 — /btw는 대화 레벨의 병렬화입니다
  • 현재 공식 체인지로그 미등재, 문서화 안 됨 상태입니다

/btw 기능의 핵심: 병렬 대화 스레드

Claude Code의 /btw 기능을 이해하려면 먼저 메인 에이전트의 동작 방식을 알아야 합니다.

일반적으로 Claude Code 세션에서는 한 번에 하나의 대화만 처리합니다. 사용자가 메시지를 입력하면 Claude가 응답할 때까지 대기하는 순차적 구조죠. 하지만 btw로 시작하는 메시지를 입력하면 내부적으로 정규식 패턴 ^btw\b\s*를 감지하여 별도의 사이드 질문 스레드를 자동으로 생성합니다.

동작 흐름

사용자 입력: "btw, React Hook Rules가 뭐더라?"
     ↓
정규식 패턴 감지: ^btw\b\s*
     ↓
┌─────────────────────────────────┐
│ 메인 스레드 (계속 실행)           │
│ - 코드 작성                      │
│ - 파일 수정                      │
│ - 분석 진행 중                   │
└─────────────────────────────────┘
            ↓ 병렬
┌─────────────────────────────────┐
│ 사이드 질문 스레드 (새로 생성)    │
│ - "React Hook Rules 설명"       │
│ - 독립적 처리                    │
│ - 완료 후 메인으로 복귀          │
└─────────────────────────────────┘

비유하자면, 팀 동료에게 "btw, 이 API 응답 형식 어떻게 되지?"라고 물어보는 것과 같습니다. 동료가 답해주는 동안 나는 내 코드를 계속 작성할 수 있습니다.

왜 기존 방식은 불편한가

현재 Claude Code에서 메인 작업 중 질문이 생기면 세 가지 방법밖에 없으며, 모두 각각의 한계가 있습니다.

방법 1: 큐 메시지 (가장 오래 기다림)

Claude가 작업 중일 때 메시지를 입력하면 대기열에 쌓입니다. 현재 작업이 완전히 끝난 뒤에야 처리되므로, 간단한 질문인데도 5분에서 10분을 기다려야 할 수 있습니다. 특히 깊은 분석이나 대규모 리팩토링 중에는 수십 분 대기도 가능합니다.

방법 2: 별도 터미널 세션 (맥락 상실)

새 터미널을 열어 Claude Code를 실행하면 프로젝트 컨텍스트가 없습니다. "이 함수에서 사용 중인 변수 이름 규칙이 뭐지?"라고 물어도, 어떤 프로젝트의 어떤 함수인지 처음부터 설명해야 합니다. 결국 오버헤드가 더 생깁니다.

방법 3: 수동 /rewind (번거로움)

질문 후 /rewind 명령어로 컨텍스트를 되돌리는 방법입니다. 작동은 하지만 번거롭고, 바쁜 작업 중에 명령어를 입력하는 것 자체가 흐름을 끊습니다.

/btw가 해결하는 문제

  • ✅ 작업 중단 없음: 메인 작업이 계속 진행되므로 5분 대기가 발생하지 않음
  • ✅ 맥락 유지: 프로젝트 파일, 변수, 함수명 등 전체 컨텍스트가 유지됨
  • ✅ 자동 복귀: 사이드 질문 완료 후 자동으로 메인 스레드로 돌아옴
  • ✅ 간편함: "btw"로 시작하면 끝 — 별도 명령어나 수동 작업 불필요

/btw 개발 타임라인: 12개월의 시험

Claude Code의 /btw 기능 역사를 추적하면, Anthropic 내부에서 상당히 오래전부터 실험해왔다는 사실을 알 수 있습니다.

2025년 12월: 최초 발견 (힌트만 노출)

코드에서 btw-side-question 문자열이 최초 발견되었습니다. 힌트 메시지에 "Start with 'btw' to ask a quick side question without interrupting Claude's current work"라는 문구가 노출되었지만, 실제로는 기능이 작동하지 않았습니다.

이 단계에서는 UI 레벨에서만 준비된 상태로, 백엔드 로직이 아직 완전하지 않았던 것으로 추정됩니다.

2025년 12월 20일: GitHub 이슈 제출

개발자가 GitHub Issue #14804를 제출했습니다. 내용은 "힌트는 나오지만 실제로 작동하지 않고 공식 문서화도 되어 있지 않다"는 신고였습니다.

이 이슈를 통해 커뮤니티가 이 기능의 존재를 알게 되고, 개발 팀에 피드백이 전달된 시점으로 보입니다.

2026년 1월 6일: 창시자의 공식 답변

Claude Code 창시자인 Boris Cherny가 직접 응답했습니다. 답변 내용:

"실험 중인 기능이며, 추후 더 많은 사용자에게 제공할 예정입니다. 힌트 메시지에서 제거하겠습니다."

이는 기능이 실제로 개발되고 있으며, 아직 공개적으로 발표할 준비가 안 된 상태임을 시사합니다.

2026년 2월 16일: 관련 Feature Request — "Peek mode" 등장

GitHub Issue #26143에서 "Peek mode"가 제안되었습니다. 이는 /btw와 유사한 니즈(질문 후 자동 rewind)를 다른 방식으로 해결하려는 접근입니다.

Peek mode는 질문 후 컨텍스트를 자동으로 되돌려서 컨텍스트 토큰 소모를 제로로 만드는 개념으로, /btw의 병렬 처리와는 다른 철학입니다.

2026년 3월 11일: 실제 작동 보고 (현재)

LinkedIn에서 한 사용자가 /btw 커맨드의 실제 작동을 보고했습니다. 이는 점진적 롤아웃이 시작되었음을 의미합니다.

현재 상태: 실험적 기능, 점진적 롤아웃 중

지금 현재 /btw의 정확한 상태를 정리하면 다음과 같습니다:

항목현황
공식 체인지로그미등재 (v2.1.68~v2.1.72 모두 확인됨)
공식 문서화없음 (Anthropic 공식 문서에 미수록)
사용자 보고존재함 (2026년 3월 11일 LinkedIn 보고)
모든 사용자 작동 보장미보장 (점진적 롤아웃으로 추정)

이를 종합하면, 실험적 기능(feature flag) 상태이거나 일부 사용자에게 점진적으로 롤아웃되고 있는 것으로 추정됩니다. 따라서 모든 사용자에게 동일하게 작동한다고 보장할 수 없으므로, 자신의 환경에서 직접 테스트해보는 것이 중요합니다.

유사 기능 비교: /btw, Ctrl+B, Peek mode

Claude Code에서 "작업 흐름 관리"와 관련된 기능들을 비교하면 /btw의 고유한 위치가 명확해집니다.

기능처리 대상병렬 처리컨텍스트 유지상태
/btw대화 메시지대화 레벨 병렬화완전 유지실험적
Ctrl+B에이전트 태스크에이전트 레벨 병렬화완전 유지공식
큐 메시지대화 메시지순차 처리완전 유지공식
Peek mode대화 메시지N/A (순차)자동 rewind미구현
/loop프롬프트 반복반복완전 유지공식 (v2.1.71)

핵심 차이점 분석

/btw vs Ctrl+B: 병렬화의 레벨 차이

  • Ctrl+B: 에이전트 단위로 작업을 분리합니다. 예를 들어 "코드 검토" 에이전트를 백그라운드로 보내고, 메인 에이전트는 계속 기능을 구현합니다.

  • /btw: 하나의 대화 안에서 질문과 작업을 동시에 진행합니다. 메인 에이전트가 파일을 수정 중일 때, 동시에 사이드 질문에 대한 답변을 처리합니다.

비유: Ctrl+B는 "리뷰팀과 개발팀을 따로 일 시키기", /btw는 "개발하면서 한 손으로 팀원한테 질문하기"

/btw vs Peek mode: 철학의 차이

  • /btw: 질문과 작업을 병렬로 처리. 컨텍스트 토큰을 모두 소모하지만, 작업 흐름이 끊기지 않습니다.

  • Peek mode: 질문 후 자동으로 상태를 이전으로 rewind. 컨텍스트 토큰 소모 제로이지만, 순차 처리 구조입니다.

Claude Code의 최신 업데이트 맥락: 흐름 중단 제거 전략

/btw를 이해하려면 Claude Code의 전체 업데이트 방향성을 함께 봐야 합니다. 최근 몇 주간의 변화를 보면 "개발자의 작업 흐름을 끊지 않는다"는 명확한 방향성이 보입니다.

최신 릴리스 타임라인

v2.1.72 (2026-03-10)
└── Auto mode, Brief mode, ExitWorktree 추가

v2.1.71
└── /loop 커맨드, cron 스케줄링

v2.1.69
└── /claude-api 스킬, STT 10개 언어 지원

v2.1.68
└── Opus 4.6 medium effort 기본값, ultrathink 복귀

멀티에이전트 Code Review 시스템 출시 (2026-03-09)
└── 코드 리뷰 전문가 팀 자동화

각 업데이트의 공통점을 분석해보면:

  • Auto mode: 사용자 개입 최소화, 자율 작업
  • /loop: 반복 실행의 자동화
  • Ctrl+B: 에이전트 병렬화로 대기 시간 제거
  • /btw: 사이드 질문으로 흐름 중단 제거
  • Code Review 멀티에이전트: 검토 작업의 백그라운드화

핵심 전략: "개발자가 한 번 작업을 시작하면 끝날 때까지 외부 간섭 최소화"

이는 Claude Code가 "대화형 도구"에서 "자율 협력 도구"로 진화하고 있음을 시사합니다.

/btw 사용 시나리오: 실제 워크플로우

시나리오 1: 라이브러리 API 확인

메인 작업: 새 기능 구현 중 (파일 수정 50줄 진행)
↓
갑자기: "Express 미들웨어의 순서가 중요한가?"
↓
입력: "btw, Express 미들웨어 실행 순서가 FIFO인가요?"
↓
결과:
- 메인 작업: 계속 진행 (파일 수정 계속)
- 사이드 스레드: Express 미들웨어 설명 (3분)
↓
답변 완료 후: 자동으로 메인 스레드로 복귀

시나리오 2: 네이밍 컨벤션 확인

메인 작업: 변수명 리팩토링 (모듈 단위 이름 변경)
↓
갑자기: "우리 프로젝트의 enum 네이밍 패턴이 뭐더라?"
↓
입력: "btw, 파일 시스템 계층의 enum은 PascalCase로 했나요?"
↓
답변 완료 후: enum 리팩토링 계속

시나리오 3: 성능 최적화 의사결정

메인 작업: 페이지네이션 로직 구현
↓
고민: "offset vs cursor pagination, 이 유스케이스에 뭐가 낫지?"
↓
입력: "btw, 백만 건 이상 데이터셋에서는 offset vs cursor?"
↓
메인: 계속 구현 진행
사이드: 성능 비교 및 권장사항 (5분)
↓
의사결정 후 구현 방향 조정

실제 작동하는지 확인하는 방법

테스트 단계

  1. Claude Code 버전 확인: claude --version 실행 (최신 버전 권장)
  2. 간단한 질문으로 테스트: 메인 작업 중에 "btw, 한 줄 질문" 입력
  3. 작동 확인: 메인 작업이 계속되는지, 사이드 스레드가 생성되는지 관찰
  4. 환경별 결과 기록: 작동/미작동 여부와 Claude Code 버전 기록

작동하지 않는 경우 대안

현재 /btw가 환경에서 작동하지 않는다면:

  1. 큐 메시지: 작업이 끝날 때까지 대기 (가장 느리지만 안전)
  2. 별도 터미널: 새로운 세션 열기 (맥락 부재 주의)
  3. 수동 /rewind: 질문 후 /rewind 명령어로 복귀
  4. 메모 작성: "나중에 물어볼 사항" 임시 저장

또는 Claude Code 버전을 최신으로 업데이트한 후 다시 시도해보세요.

FAQ: /btw에 대한 자주 묻는 질문

Q1: /btw는 모든 Claude Code 사용자에게 작동하나요?

아직 확실하지 않습니다. 공식 체인지로그에 등재되지 않았고, 실험적 기능이거나 점진적 롤아웃 중인 것으로 추정됩니다. 따라서 사용자 환경에 따라 작동 여부가 다를 수 있습니다.

2026년 3월 11일 현재 일부 사용자에게는 작동하는 것으로 보고되었으나, 모든 사용자를 대상으로 하지는 않는 것 같습니다. 직접 테스트해보는 것을 권장합니다.

Q2: /btw와 Ctrl+B의 정확한 차이는 무엇인가요?

처리 대상의 레벨이 다릅니다.

  • Ctrl+B: 에이전트 단위 — 예를 들어 "코드 검토를 수행하는 리뷰 에이전트"를 백그라운드로 보냅니다. 독립적인 작업 단위를 분리합니다.

  • /btw: 대화 메시지 단위 — 하나의 에이전트 안에서 메인 작업과 사이드 질문을 동시에 처리합니다.

비유로 설명하면, Ctrl+B는 "이 작업 전체를 배경으로", /btw`는 "잠깐 다른 거 물어볼게"에 해당합니다.

Q3: Peek mode는 언제 출시될까요?

아직 구현되지 않았습니다. Peek mode는 GitHub Issue #26143에서 제안된 기능으로, 질문 후 자동으로 rewind하여 컨텍스트 소모를 제로로 만드는 접근입니다.

현재로서는 /btw와 Peek mode 중 어느 것이 먼저 공식화될지, 또는 둘 다 병행될지 미정입니다. 하지만 두 기능 모두 "메인 작업 중 사이드 질문"이라는 동일한 문제를 다른 방식으로 해결하려는 시도이므로, 어느 것이든 출시되면 개발 경험이 크게 개선될 것으로 예상됩니다.

Q4: /btw가 현재 점진적 롤아웃이라면, 더 빨리 받을 수 있는 방법이 있나요?

공식적인 방법은 없습니다. 다만:

  1. Claude Code를 최신 버전으로 업데이트: claude --upgrade 또는 claude upgrade
  2. 설정 파일 확인: ~/.claude/settings.json에서 관련 설정 확인 (있다면)
  3. GitHub에서 피드백: Claude Code 리포에서 /btw 관련 이슈에 "+1" 또는 의견 추가
  4. Anthropic 커뮤니티에 질문: Anthropic 공식 채널에서 가용성 확인

점진적 롤아웃은 보통 사용자 샘플을 늘려가며 안정성을 검증하는 방식이므로, 공개 요청이 도움이 될 수 있습니다.

Q5: /btw가 작동하지 않으면 어떻게 하나요?

다음 우선순위로 대안을 사용하세요:

  1. 별도 터미널 세션: 새 창에서 claude 실행 (맥락 부재 주의)
  2. 큐 메시지: 메인 작업 완료 후 질문 (가장 느리지만 맥락 유지)
  3. 메모: "나중에 물어볼 사항" 임시 저장 후 작업 완료 후 정리
  4. /rewind: 질문 후 명령어로 컨텍스트 복귀 (번거로움)

그리고 Claude Code 버전을 최신으로 업데이트한 후 다시 시도해보세요. 시간이 지나면서 더 많은 사용자에게 기능이 롤아웃될 가능성이 높습니다.

Q6: /btw의 성능이나 사용 제한이 있나요?

아직 공식 정보가 없습니다. 다만 다음을 고려하세요:

  • 토큰 소모: 메인 작업과 사이드 질문이 동시 처리되면서 토큰이 더 빠르게 소모될 수 있습니다
  • 응답 시간: 메인 작업의 복잡도가 높으면 사이드 질문 응답이 지연될 수 있습니다
  • 사이드 질문 길이: 간단한 질문(3-5줄)에 최적화된 것으로 추정됩니다

장시간 작업이 진행 중이라면, /btw 대신 별도 세션을 열어 컨텍스트 로드 없이 빠르게 답변받는 것이 효율적일 수 있습니다.

참고 자료

마무리: 직접 시도해보세요

/btw는 아직 공식적으로 발표되지 않은 실험적 기능입니다. 하지만 "메인 작업 중에 사이드 질문이 필요하다"는 니즈는 많은 개발자가 공감하는 부분이며, GitHub에 관련 이슈가 2건 올라온 사실이 이를 증명합니다.

Claude Code를 사용 중이라면, 작업 중에 "btw"로 시작하는 메시지를 입력해보고 작동 여부를 확인해보시기 바랍니다.

핵심은 이것입니다: Claude Code의 방향성은 명확합니다. 개발자가 한 번 작업을 시작하면 끝날 때까지 흐름을 끊지 않는 도구로 진화하고 있다는 것이죠. /btw는 그 진화의 한 부분일 뿐입니다. Auto mode, /loop, Ctrl+B와 함께, Claude Code는 점점 더 "자율 협력 도구"에 가까워지고 있습니다.

환경에 따라 결과가 다를 수 있으니, 직접 테스트한 결과를 공유해주세요. 커뮤니티의 경험이 Anthropic 팀에도 도움이 될 것입니다.

No comments yet. Be the first to comment.

More from this blog