Anthropic 엔지니어가 공개한 Claude Code 숨겨진 꿀팁 15가지
Claude Code를 만든 Boris cherny가 클로드코드에 숨겨진 핵심 기능들을 공개했습니다.
이 글에 있는 팁들만 적용해도 생산성은 10x를 넘어설 것 같네요!
1. 모바일 앱에서 코딩하기
Claude Code에 모바일 앱이 있다는 걸 아시나요? iOS/Android용 Claude 앱을 다운로드하면 왼쪽에 Code 탭이 있어요. Boris는 노트북을 열지 않고 아이폰에서 코드를 짜는 경우가 많다고 해요.
출퇴근길이나 카페에서 간단한 수정 작업을 하고 싶을 때 유용해요.
2. 세션을 기기 간에 이동하기
모바일에서 시작한 세션을 데스크톱에서 이어가고 싶으면 claude --teleport 또는 /teleport을 쓰면 돼요. 반대로 /remote-control을 쓰면 로컬에서 실행 중인 세션을 폰이나 웹에서 제어할 수 있어요.
Boris는 /config에서 "Enable Remote Control for all sessions"을 켜놓고 쓴다고 해요. 한 번 설정해두면 어디서든 세션에 접근할 수 있어요.
공식 문서:https://code.claude.com/docs/en/remote-control
3. /loop과 /schedule로 자동화하기
Claude Code에서 가장 강력한 기능 두 가지를 꼽으라면 /loop과 /schedule이에요. 설정한 간격으로 Claude가 자동으로 실행돼요. 최대 1주일까지 가능해요.
Boris가 실제로 돌리고 있는 루프 목록이에요:
루프 | 간격 | 하는 일 |
|---|---|---|
| 5분 | 코드 리뷰 대응, 자동 리베이스, PR을 프로덕션까지 관리 |
| 30분 | Slack 피드백을 자동으로 PR로 올림 |
| 기본(10분) | 머지 후 놓친 리뷰 코멘트를 PR로 처리 |
| 1시간 | 오래되거나 불필요한 PR을 자동 닫기 |
워크플로우를 스킬로 만들고 → 루프로 돌리는 조합이 핵심이에요.
4. Hooks로 에이전트 생명주기에 로직 삽입하기
Hooks는 Claude Code의 에이전트 생명주기(Lifecycle)에 커스텀 로직을 끼워넣는 기능이에요.
활용 예시:
SessionStart: Claude를 시작할 때마다 동적으로 컨텍스트를 로드
PreToolUse: 모델이 실행하는 모든 Bash 명령어를 로깅
PermissionRequest: 권한 승인 요청을 WhatsApp으로 보내서 원격 승인/거부
Stop: Claude가 멈출 때마다 "계속해"라고 찔러주기
공식 문서: https://code.claude.com/docs/en/hooks
5. Cowork Dispatch로 원격 제어하기
Boris가 코딩하지 않을 때 가장 많이 쓰는 게 Dispatch예요. Claude Desktop 앱을 원격으로 제어하는 기능이에요.
Slack 확인, 이메일 관리, 파일 정리 같은 작업을 컴퓨터 앞에 없어도 할 수 있어요. MCP, 브라우저, 컴퓨터를 모두 사용할 수 있고, 물론 사용자 승인이 필요해요.
6. Chrome 확장으로 프론트엔드 검증하기
"Claude Code를 쓸 때 가장 중요한 팁 하나만 꼽으라면: Claude에게 결과를 검증할 방법을 주세요."
Boris의 비유가 정확해요. 누군가에게 웹사이트를 만들어달라고 해놓고 브라우저를 안 주면 결과가 좋을까요? 아마 아닐 거예요. 하지만 브라우저를 주면 코드를 쓰고 → 확인하고 → 고치는 걸 반복하면서 결과물이 좋아져요.
Claude Code용 Chrome/Edge 확장을 설치하면 프론트엔드 작업 시 자동으로 결과를 보고 수정할 수 있어요. Boris는 웹 코드를 작업할 때 매번 이 확장을 쓴다고 해요.
공식 문서: https://code.claude.com/docs/en/chrome
7. Desktop 앱의 내장 브라우저로 웹서버 테스트하기
같은 맥락에서, Claude Desktop 앱에는 웹서버를 자동으로 실행하고 내장 브라우저에서 테스트하는 기능이 있어요.
CLI나 VSCode에서도 Chrome 확장을 써서 비슷하게 구현할 수 있지만, Desktop 앱이 가장 간편해요.
8. /branch로 세션 포크하기
작업 중인 세션을 분기하고 싶을 때 두 가지 방법이 있어요:
세션 안에서
/branch실행CLI에서
claude --resume <session-id> --fork-session실행
기존 컨텍스트를 유지하면서 다른 방향을 탐색하고 싶을 때 유용해요.
9. /btw로 사이드 질의하기
Claude가 한창 작업 중인데 "이거 잠깐 궁금한데..."하는 순간이 있잖아요. /btw를 쓰면 진행 중인 작업을 방해하지 않고 빠르게 질문할 수 있어요.
Boris는 이 기능을 "항상" 쓴다고 해요.
10. Git Worktree로 병렬 작업하기
Claude Code는 git worktree를 깊이 지원해요. Worktree는 같은 레포지토리에서 여러 작업 디렉토리를 만드는 기능이에요.
claude -w를 실행하면 새 세션이 worktree에서 시작돼요. Claude Desktop 앱에서는 "worktree" 체크박스를 누르면 돼요.
Boris는 수십 개의 Claude를 동시에 돌리고 있다고 하는데, 이게 가능한 이유가 worktree 덕분이에요.
Git 외의 버전 관리 시스템을 쓴다면 WorktreeCreate 훅으로 커스텀 로직을 추가할 수 있어요.
11. /batch로 대규모 변경 팬아웃하기
/batch는 인터뷰 형식으로 작업을 파악한 뒤, 필요한 만큼의 worktree 에이전트를 병렬로 실행해요. 수십 개, 수백 개, 심지어 수천 개까지 가능해요.
대규모 코드 마이그레이션이나 병렬화 가능한 작업에 쓰면 돼요. 혼자서 수백 개 파일을 고치는 대신 Claude 군단이 동시에 처리하는 거예요.
12. --bare로 SDK 시작 속도 10배 올리기
claude -p(또는 TypeScript/Python SDK)를 실행하면 기본적으로 로컬 CLAUDE.md, 설정, MCP를 전부 탐색해요. 하지만 비대화형(Non-interactive) 사용에서는 대부분 불필요한 과정이에요.
--bare 플래그를 쓰면 이 탐색을 건너뛰고 시작 속도가 최대 10배 빨라져요. 대신 --system-prompt, --mcp-config, --settings 등으로 필요한 것만 직접 지정해요.
Boris에 따르면 이건 초기 설계상의 실수(Design Oversight)로, 향후 버전에서 --bare가 기본값이 될 거라고 해요.
13. --add-dir로 여러 레포지토리 접근하기
여러 레포를 오가며 작업할 때, 한 레포에서 Claude를 시작하고 --add-dir (또는 /add-dir)로 다른 레포를 추가할 수 있어요.
단순히 파일을 보는 게 아니라 해당 레포에서 작업할 수 있는 권한도 함께 부여돼요.
팀 프로젝트라면 settings.json의 "additionalDirectories"에 추가 폴더를 등록해두면 Claude를 시작할 때 자동으로 로드돼요.
14. --agent로 커스텀 에이전트 만들기
.claude/agents 폴더에 에이전트를 정의하고 claude --agent=<이름>으로 실행하면, 커스텀 시스템 프롬프트와 도구를 가진 에이전트를 바로 쓸 수 있어요.
Boris는 이 기능이 강력한데도 간과되는 경우가 많다고 강조해요. 반복적인 워크플로우가 있다면 에이전트로 만들어두면 한 줄로 실행할 수 있어요.
15. /voice로 음성 입력하기
마지막 팁이자 가장 의외의 팁이에요. Boris는 코딩의 대부분을 타이핑이 아니라 말로 한다고 해요.
CLI:
/voice실행 후 스페이스바를 길게 누르기Desktop: 음성 버튼 누르기
iOS: 딕테이션 설정 활성화
손이 자유로운 상태에서 아이디어를 바로 코드로 옮길 수 있어요.
마무리 — 카테고리별 정리
15가지가 많으니 용도별로 묶어볼게요.
카테고리 | 기능 |
|---|---|
어디서든 코딩 | 모바일 앱, /teleport, /remote-control, Dispatch |
자동화 | /loop, /schedule, Hooks |
병렬 작업 | Worktree( |
검증 & 테스트 | Chrome 확장, Desktop 내장 브라우저 |
세션 관리 | /branch, /btw, --agent, --bare |
입력 방식 | /voice |
자주 묻는 질문
Claude Code 모바일 앱은 무료인가요?
Claude 앱 자체는 무료로 다운로드할 수 있어요. 하지만 Claude Code 기능을 쓰려면 Pro 이상의 구독이 필요해요. 모바일에서도 데스크톱과 동일한 기능을 사용할 수 있어요.
/loop과 /schedule의 차이점은 뭔가요?
/loop은 로컬에서 설정한 간격으로 반복 실행돼요. /schedule은 Anthropic 클라우드에서 cron 스케줄로 돌아가기 때문에 컴퓨터가 꺼져 있어도 실행돼요. 간단한 자동화는 /loop, 지속적인 자동화는 /schedule을 쓰면 돼요.
Claude Code Hooks를 시작하려면 뭐가 필요하나요?
settings.json 파일에 훅을 정의하면 돼요. 별도 설치 없이 Claude Code만 있으면 바로 사용할 수 있어요. 공식 문서(https://code.claude.com/docs/en/hooks)에 이벤트 종류별 예시가 잘 정리되어 있어요.
git worktree를 쓰면 저장소 용량이 두 배가 되나요?
아니에요. Worktree는 .git 폴더를 공유하기 때문에 추가 용량이 거의 안 들어요. 브랜치별로 별도의 작업 디렉토리만 생기는 거라서, 여러 작업을 동시에 진행하면서도 디스크 부담이 적어요.
댓글 0개
로그인하고 댓글을 작성하세요