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

# 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](https://github.com/anthropics/claude-code/issues/14804)를 제출했습니다. 내용은 **"힌트는 나오지만 실제로 작동하지 않고 공식 문서화도 되어 있지 않다"**는 신고였습니다.

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

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

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

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

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

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

[GitHub Issue #26143](https://github.com/anthropics/claude-code/issues/26143)에서 **"Peek mode"**가 제안되었습니다. 이는 `/btw`와 유사한 니즈(질문 후 자동 rewind)를 다른 방식으로 해결하려는 접근입니다.

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

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

[LinkedIn에서 한 사용자](https://www.linkedin.com/posts/rvnikita_claude-code-has-introduced-the-btw-command-activity-7437277371885379584-FquW)가 `/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` 대신 별도 세션을 열어 컨텍스트 로드 없이 빠르게 답변받는 것이 효율적일 수 있습니다.

## 참고 자료

- [GitHub Issue #14804: btw side question 최초 보고](https://github.com/anthropics/claude-code/issues/14804) — 기능 발견 및 커뮤니티 피드백
- [GitHub Issue #26143: Peek mode Feature Request](https://github.com/anthropics/claude-code/issues/26143) — 유사 기능의 대안적 접근
- [Releasebot - Claude Code Changelog](https://releasebot.io/updates/anthropic/claude-code) — 공식 릴리스 기록 추적
- [Beebom - Anthropic 멀티에이전트 Code Review](https://beebom.com/anthropic-launches-multi-agent-code-review-in-claude/) — 최신 Claude Code 아키텍처 이해
- [LinkedIn - Nikita Rvachev /btw 작동 보고](https://www.linkedin.com/posts/rvnikita_claude-code-has-introduced-the-btw-command-activity-7437277371885379584-FquW) — 실제 사용자 경험 리포트

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

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

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

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

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

