본문으로 건너뛰기

실용 명령어와 자동화

AI 보조

Claude Code 실용 명령어: /diff 인터랙티브 뷰어, /simplify 멀티 에이전트 리뷰, /batch 병렬 리팩토링, /loop 예약 작업, Headless 모드 매개변수

/diff: 인터랙티브 Diff 뷰어

/diff를 입력하면 인터랙티브한 diff 뷰가 열립니다:

  • 좌우 화살표 키: git diff(전체 변경 사항)와 Claude의 각 턴별 변경 사항 간 전환
  • 상하 화살표 키: 다른 파일 탐색

터미널에서 git diff를 실행하는 것보다 훨씬 편리하며, 특히 여러 파일에 걸친 변경 사항이 있을 때 유용합니다.

Claude Code /diff 인터랙티브 Diff 뷰어 인터페이스
/diff 인터랙티브 Diff 뷰어

/simplify: 멀티 에이전트 코드 리뷰

/simplify를 실행하면 3개의 병렬 리뷰 에이전트가 동시에 시작됩니다:

  • 코드 재사용 에이전트: 중복 패턴을 찾습니다
  • 코드 품질 에이전트: 가독성과 구조를 검사합니다
  • 효율성 에이전트: 불필요한 성능 오버헤드를 분석합니다

세 에이전트가 독립적으로 작업한 후 결과를 취합하여, 유효한 문제는 자동으로 수정하고 오탐은 건너뜁니다.

Claude Code /simplify 멀티 에이전트 코드 리뷰 인터페이스
/simplify 멀티 에이전트 코드 리뷰

/security-review: 보안 스캔

현재 브랜치의 변경 사항에 대해 보안 감사를 수행하여 SQL 인젝션, XSS, 인증 결함, 데이터 처리 문제 및 의존성 취약점을 검사합니다. 각 발견 사항은 적대적 검증을 거쳐 오탐을 줄입니다.

/copy의 숨겨진 기능

Claude Code /copy 인터랙티브 선택기 인터페이스
/copy 인터랙티브 코드 블록 선택기

/copy는 단순히 마지막 응답을 복사하는 것이 아닙니다. 응답에 코드 블록이 포함되어 있으면, 전체 응답을 복사하는 대신 특정 코드 블록을 선택할 수 있는 인터랙티브 선택기가 나타납니다. 숫자를 전달하여 이전 응답을 복사할 수도 있습니다: /copy 2는 마지막에서 두 번째, /copy 3은 마지막에서 세 번째 응답을 복사하므로 스크롤하여 수동으로 선택할 필요가 없습니다.

/batch: 대규모 병렬 리팩토링

/batch 把 src/ 下所有组件从 Class 组件迁移到函数组件

이것은 강력한 기능입니다. /batch는 코드베이스를 분석하고, 작업을 5~30개의 독립적인 단위로 분해한 후, 각 단위마다 격리된 git worktree에서 작업하는 독립 에이전트를 시작하고, 마지막으로 각 에이전트가 커밋하고 PR을 생성합니다.

대규모 마이그레이션, 일괄 타입 어노테이션 추가, 전역 리네이밍 등의 시나리오에 적합합니다.

/loop: 예약 작업

/loop 5m 检查部署是否完成
/loop 1h /review-pr 1234

세션 내에서 지정된 간격으로 반복 실행되는 예약 작업을 생성합니다. 배포 상태 폴링, PR 정기 확인 등에 유용합니다. 세션 수준(종료하면 사라짐)이며, 최대 50개 작업, 3일 후 자동 만료됩니다.

Claude Code /loop 예약 작업 생성 인터페이스
/loop 예약 작업

파이프 입력: 무엇이든 Claude에게 전달하기

# 让 Claude 分析错误日志
cat error.log | claude -p "分析这个错误日志,找出根本原因"

# 让 Claude 总结最近的改动
git diff HEAD~3 | claude -p "总结这三次提交的改动"

# 让 Claude 解读命令输出
kubectl get pods | claude -p "哪些 pod 状态异常?"

-p는 Headless 모드(비대화형)로, 스크립트 및 CI/CD 파이프라인에서 사용하기에 적합합니다.

Headless 모드의 숨겨진 매개변수

-p 모드에는 매우 강력하지만 잘 알려지지 않은 매개변수들이 있습니다:

# 设置花费上限(超过就停)
claude -p --max-budget-usd 5.00 "重构认证模块"

# 限制对话轮数
claude -p --max-turns 3 "修复这个测试"

# 输出 JSON 格式(方便程序解析)
claude -p --output-format json "分析这个项目"

# 要求输出符合特定 JSON Schema
claude -p --json-schema '{"type":"object","properties":{"summary":{"type":"string"}}}' "总结项目"

# 多轮 headless 对话(用 session-id 保持上下文)
claude -p --session-id my-task "第一步:分析代码"
claude -p --session-id my-task "第二步:生成测试"

# 指定备用模型(主模型过载时自动切换)
claude -p --fallback-model sonnet "复杂分析"

# 限制可用工具
claude -p --tools "Read,Grep,Glob" "只读分析,不要改代码"

# 完全替换系统提示词
claude -p --system-prompt "你是一个 Python 专家" "优化这段代码"

댓글

목차

실용 명령어와 자동화 | Yu의 사이버 데스크