본문 바로가기
C.W.K.
Stream
Lesson 02 of 13 · published

작업에 맞는 실행 방식 — 대화형, -p, -c, -r

~16 min · modes, interactive, print, continue, resume, scripting

Level 0🌱 입문자
0 XP0/70 lessons0/11 achievements
0/120 XP to next level120 XP to go0% complete

네 가지 옵션이면 거의 모든 작업을 다룰 수 있어

Claude Code의 실행 방식은 일부러 단순하게 설계됐어. 옵션 없이 claude를 실행하면 여러 차례 대화를 이어가는 대화형 세션이 열려. 코드를 탐색하고, 방향을 바꾸고, 도구 호출을 지켜보며 함께 생각할 때 쓰는 기본 공간이야.

-p는 지시를 한 번 처리하고 결과를 표준 출력에 남긴 뒤 끝나. 파이프, cron, GitHub Actions처럼 다른 도구와 이어 붙일 때 알맞아. -c는 가장 최근 세션을 이어서 열고, -r <id>는 여러 세션 가운데 원하는 하나를 골라 복귀해.

무엇이 더 좋은 모드인지 따질 필요는 없어. 생각을 주고받아야 하면 대화형, 한 번 처리하고 끝낼 일이면 -p, 전에 하던 일을 계속해야 하면 -c-r을 쓰면 돼. 일의 모양이 답을 정해줘.

실무에서 쓰임의 95%는 기본 대화형, -p, -c, -r 4가지로 다룰 수 있어.

직접 확인할 항목: claude --list-sessions.

Code

출력 형식까지 다루는 -p 활용법·bash
# Trivial: one-shot Q&A
claude -p "what does jq -r do?"

# Real: pipe the staged diff into AI review
git diff --staged | claude -p "review for bugs and missing tests"

# Compose: read a file in, write to another
claude -p "convert this README to a one-paragraph elevator pitch" \
  < README.md > pitch.md

# JSON for downstream parsing
claude -p "list every TODO in src/" --output-format json | jq '.result'
오랜만에 이전 작업 이어가기·bash
# Pick up the last conversation, full context restored
claude -c

# Continue with a follow-up
claude -c "now write the integration tests for what you just wrote"

# Multiple parallel projects? List and pick
claude --list-sessions
claude -r "abc123def456"

External links

Exercise

실제 브랜치의 실제 diff를 골라 두 방식으로 검토해 봐. 하나는 claude를 열고 diff를 붙여 넣어 검토를 요청하는 대화형 방식, 다른 하나는 git diff | claude -p야. 두 흐름이 어떻게 달랐고 각각 어떤 일에 더 잘 맞았는지 적어.

Progress

Progress is local-only — sign in to sync across devices.
이 페이지에서 버그를 발견하셨거나 피드백이 있으세요?문제 신고

댓글 0

🔔 답글 알림 (로그인 필요)
로그인댓글을 남기려면 로그인해 주세요.

아직 댓글이 없어요. 첫 댓글을 남겨보세요.