Skip to content

Commit ca1b398

Browse files
bits-bytes-nnclaude
andcommitted
fix: Add forward/backward references between related sections
- Section 2 tech stack: forward refs to 6.1 (feature gates) and 6.2/7 (GrowthBook) - Section 5.3: backward ref to 4.2 (prompt caching) Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent 0a3a7a7 commit ca1b398

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

_posts/2026-03-31-claude-code-source-map-leak-analysis.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -53,12 +53,12 @@ Claude Code를 처음 접하면 "API 래퍼 아닌가?"라고 생각하기 쉽
5353

5454
| 레이어 | 기술 | 왜 이 선택인가 |
5555
|--------|------|----------------|
56-
| 런타임 | **Bun** | Node.js 대비 빠른 시작 시간과 네이티브 TypeScript 지원. `feature()` 번들링 API로 빌드 타임 데드코드 제거가 가능합니다 |
56+
| 런타임 | **Bun** | Node.js 대비 빠른 시작 시간과 네이티브 TypeScript 지원. `feature()` 번들링 API로 빌드 타임 데드코드 제거가 가능합니다 (섹션 6.1에서 상세히 다룹니다) |
5757
| 언어 | **TypeScript** (strict mode) | 4,600+ 파일 규모의 코드베이스에서 타입 안전성은 선택이 아닌 필수입니다 |
5858
| UI | **React 18 + [Ink](https://github.com/vadimdemedes/ink)** | 터미널에서 React 컴포넌트를 렌더링합니다. 권한 다이얼로그, 진행 표시줄, 멀티패널 레이아웃 등 복잡한 UI가 이 선택을 정당화합니다 |
5959
| API 클라이언트 | `@anthropic-ai/sdk` | Anthropic 공식 SDK |
6060
| MCP 클라이언트 | `@modelcontextprotocol/sdk` | LLM이 외부 도구·데이터 소스와 표준화된 방식으로 통신하기 위한 개방형 프로토콜([Model Context Protocol](https://modelcontextprotocol.io/)) |
61-
| 피처 플래그 | **GrowthBook** | 서버 측 기능 제어 및 A/B 테스트 |
61+
| 피처 플래그 | **GrowthBook** | 서버 측 기능 제어 및 A/B 테스트. 보안 킬 스위치부터 미출시 기능 게이트까지 (섹션 6.2, 7) |
6262
| 번들러 | **Bun bundler** | `feature()` 기반 데드코드 제거로 내부/외부 빌드 분리 |
6363

6464
터미널 앱에 React를 쓴다는 게 과하게 느껴질 수 있습니다. 하지만 코드를 보면 권한 다이얼로그(`PermissionDialog.tsx`), Worker 배지(`WorkerBadge`), 멀티패널 레이아웃, 실시간 스트리밍 UI 같은 복잡한 인터랙션이 이 선택을 이해하게 만듭니다. 터미널이지만 단순한 텍스트 출력이 아니라, 상당히 풍부한 UI를 제공하고 있습니다.
@@ -645,7 +645,7 @@ const REPLTool = process.env.USER_TYPE === 'ant'
645645

646646
### 5.3 도구 풀 조립: 캐시 안정성까지 고려한 설계
647647

648-
`assembleToolPool()` 함수에서 빌트인 도구와 MCP 도구를 합치는 로직이 있는데, 여기서 프롬프트 캐시 안정성을 위한 흥미로운 처리가 보입니다.
648+
`assembleToolPool()` 함수에서 빌트인 도구와 MCP 도구를 합치는 로직이 있는데, 여기서 섹션 4.2에서 다룬 프롬프트 캐싱의 캐시 안정성을 위한 흥미로운 처리가 보입니다.
649649

650650
```typescript
651651
export function assembleToolPool(permissionContext, mcpTools): Tools {

0 commit comments

Comments
 (0)