Claude Code의 숨겨져 있고 덜 활용되는 기능 15가지
source https://github.com/shanraisshan/claude-code-best-practice/blob/main/tips/claude-boris-15-tips-30-mar-26.md,
https://x.com/bcherny/status/2038454336355999749
Claude Code 제작자 Boris Cherny가 소개한 내용
Context
Boris는 자신이 특히 자주 쓰는 기능을 중심으로, Claude Code에 숨어 있거나 생각보다 많이 활용되지 않는 기능들을 여럿 소개했습니다.

1/ Claude Code에는 모바일 앱도 있다
Claude Code에 모바일 앱이 있다는 사실, 알고 있었나요? Boris는 iOS 앱으로도 코드를 꽤 많이 작성한다고 합니다. 노트북을 열지 않고도 바로 수정할 수 있어서 꽤 편리하다고요.
iOS/Android용 Claude 앱을 다운로드합니다
왼쪽의 Code 탭으로 이동합니다
휴대폰에서 바로 변경 사항을 검토하고, PR을 승인하고, 코드를 작성할 수 있습니다

2/ Mobile/Web/Desktop과 Terminal 사이에서 세션 옮기기
claude --teleport 또는 /teleport를 실행하면 클라우드 세션을 내 머신에서 이어서 작업할 수 있습니다. 반대로 /remote-control을 실행하면 휴대폰이나 웹에서 로컬 세션을 제어할 수 있고요.
Teleport: 클라우드 세션을 로컬 터미널로 가져옵니다
Remote Control: 어떤 기기에서든 로컬 세션을 제어할 수 있게 해줍니다
Boris는
/config에서 **"Enable Remote Control for all sessions"**를 켜 두고 사용합니다

3/ /loop와 /schedule --- 가장 강력한 기능 둘
이 기능들을 쓰면 Claude가 정해진 간격마다 자동으로 실행되게 예약할 수 있습니다. 한 번에 최대 일주일까지 돌릴 수 있고요. Boris는 로컬에서 여러 loop를 돌려 두고 있다고 합니다.
/loop 5m /babysit--- 코드 리뷰 대응, auto-rebase, PR을 프로덕션까지 밀어 넣는 작업을 자동 처리/loop 30m /slack-feedback--- 30분마다 Slack 피드백용 PR을 자동으로 올리기/loop /post-merge-sweeper--- 놓친 코드 리뷰 코멘트를 반영하는 PR 올리기/loop 1h /pr-pruner--- 오래됐거나 더는 필요 없는 PR 정리하기...그 밖에도 아주 많습니다!
워크플로를 skill + loop 조합으로 바꿔보면서 실험해 보세요. 꽤 강력합니다.

4/ Hooks로 로직을 결정적으로 실행하기
hooks를 쓰면 agent lifecycle 안에서 원하는 로직을 실행할 수 있습니다. 예를 들면 이런 식입니다.
Claude를 시작할 때마다 컨텍스트를 동적으로 로드하기 (
SessionStart)모델이 실행하는 모든 bash 명령을 로깅하기 (
PreToolUse)권한 요청 프롬프트를 WhatsApp으로 보내 승인/거절하기 (
PermissionRequest)Claude가 멈출 때마다 다시 찔러서 계속 진행하게 만들기 (
Stop)

5/ Cowork Dispatch
Boris는 Slack과 이메일을 따라잡고, 파일을 관리하고, 컴퓨터 앞에 없을 때도 노트북에서 할 일을 처리하려고 Dispatch를 매일 씁니다. 코딩을 안 할 때는 Dispatch를 돌리고 있는 셈이죠.
Dispatch는 Claude Desktop 앱을 위한 안전한 원격 제어 기능입니다
허용만 하면 MCP, 브라우저, 컴퓨터를 활용할 수 있습니다
어디서든 Claude에게 비코딩 작업을 위임하는 수단이라고 생각하면 됩니다

6/ 프론트엔드 작업에는 Chrome Extension 쓰기
Claude Code를 잘 쓰기 위한 가장 중요한 팁은 이것입니다. Claude가 자기 결과물을 검증할 수 있게 해주세요. 이 조건만 갖춰지면 Claude는 결과가 충분히 좋아질 때까지 계속 반복합니다.
브라우저도 못 쓰게 해놓고 누군가에게 웹사이트를 만들라고 시키는 것과 비슷합니다 --- 결과가 좋기 어렵겠죠
Claude에게 브라우저를 주면 코드를 작성하고, 직접 확인하고, 보기 좋아질 때까지 계속 다듬습니다
Boris는 웹 코드를 만질 때마다 Chrome extension을 사용합니다 --- 비슷한 다른 MCP들보다 대체로 더 안정적으로 동작한다고 합니다

7/ Claude Desktop App으로 웹 서버 자동 시작 및 테스트하기
같은 맥락에서, Desktop app에는 Claude가 웹 서버를 자동으로 실행하고 내장 브라우저에서 테스트까지 할 수 있는 기능이 들어 있습니다.
CLI나 VSCode에서도 Chrome extension을 이용해 비슷하게 구성할 수 있습니다
아니면 통합된 경험이 필요할 때 Desktop app을 쓰면 됩니다

8/ 세션 Fork하기
기존 세션을 어떻게 fork하느냐는 질문을 자주 받는다고 합니다. 방법은 두 가지입니다.
세션 안에서
/branch실행CLI에서
claude --resume <session-id> --fork-session실행
/branch는 분기된 대화를 새로 만듭니다 --- 그리고 현재는 그 branch 안으로 들어가게 됩니다. 원래 세션으로 돌아가려면 claude -r <original-session-id>를 쓰면 됩니다.

9/ 곁가지 질문엔 /btw 쓰기
Boris는 agent가 작업하는 동안 빠른 질문에 답을 얻으려고 이 기능을 정말 자주 씁니다. /btw를 쓰면 현재 작업을 끊지 않고도 옆으로 새 질문을 던질 수 있습니다.
예시:
/btw dachshund 철자가 뭐였지?
> dachshund --- 독일어로 "오소리 개"라는 뜻입니다 (dachs + badger, hund + dog).
↑/↓ to scroll · Space, Enter, or Escape to dismiss
10/ Git Worktrees 활용하기
Claude Code는 git worktrees를 깊이 있게 지원합니다. 같은 저장소에서 병렬 작업을 많이 할 때 worktree는 사실상 필수입니다. Boris는 항상 수십 개의 Claude를 동시에 돌리고 있는데, 그걸 가능하게 해주는 방식이 바로 이겁니다.
claude -w로 worktree 안에서 새 세션을 시작합니다또는 Claude Desktop app에서 "worktree" checkbox를 누릅니다
git이 아닌 다른 VCS를 쓴다면
WorktreeCreatehook으로 worktree 생성 로직을 직접 추가할 수 있습니다

11/ /batch로 대규모 변경셋 한꺼번에 분산시키기
/batch는 먼저 몇 가지를 물어본 뒤, 작업이 끝날 때까지 필요한 만큼의 worktree agents에게 일을 나눠 줍니다. 수십, 수백, 심지어 수천 개까지도 가능합니다.
대규모 코드 마이그레이션이나 병렬화하기 좋은 작업에 쓰면 좋습니다
각 worktree agent는 자기만의 코드베이스 복사본에서 독립적으로 작업합니다

12/ --bare로 SDK 시작 속도 최대 10배 끌어올리기
기본적으로 claude -p(또는 TypeScript/Python SDKs)를 실행하면 Claude는 로컬 CLAUDE.md, settings, MCP를 찾아봅니다. 하지만 non-interactive하게 쓸 때는 보통 --system-prompt, --mcp-config, --settings 같은 옵션으로 무엇을 로드할지 명시하는 편이 낫습니다.
SDK를 처음 만들 때 생긴 설계상의 아쉬움이라고 볼 수 있습니다
앞으로 나올 버전에서는 기본값이
--bare로 바뀔 예정이라고 합니다당장은 이 플래그를 직접 켜서 최대 10배 더 빠른 시작 속도를 얻을 수 있습니다
claude -p "summarize this codebase" \
--output-format=stream-json \
--verbose \
--bare
13/ --add-dir로 Claude에게 더 많은 폴더 접근 권한 주기
여러 저장소를 함께 다룰 때 Boris는 보통 한 repo에서 Claude를 시작한 뒤, --add-dir(또는 /add-dir)로 다른 repo도 볼 수 있게 열어 줍니다.
이 옵션은 Claude에게 repo의 존재를 알려줄 뿐 아니라, 그 repo에서 작업할 권한도 함께 부여합니다
또는 팀의
settings.json에"additionalDirectories"를 추가해 Claude Code 시작 시 추가 폴더를 항상 불러오게 할 수도 있습니다

14/ --agent로 Claude Code에 커스텀 System Prompt와 Tools 주기
custom agents는 강력한 기본 단위인데도 자주 간과됩니다. 쓰는 방법은 간단합니다. .claude/agents/에 새 agent를 정의한 다음 이렇게 실행하면 됩니다.
claude --agent=<your agent's name>agents에는 제한된 tools, 커스텀 설명, 특정 model을 지정할 수 있습니다
읽기 전용 agent, 특화된 review agent, 도메인 전용 도구를 만들 때 특히 유용합니다

15/ /voice로 음성 입력 켜기
재미있는 사실 하나. Boris는 타이핑보다 Claude에게 말하면서 코딩하는 경우가 더 많다고 합니다.
CLI에서
/voice를 실행한 뒤 스페이스 바를 누르고 말하면 됩니다Desktop에서는 voice 버튼을 누르세요
또는 iOS 설정에서 받아쓰기를 켤 수도 있습니다

