부록B — 명령어 cheat sheet
부록 B
명령어 cheat sheet
Linux · Git · npm · pip · pm2 · systemd · wrangler · Anthropic API
📑 이 부록에서 다룰 내용
📘 이 부록의 목적 + 사용법

목적: 1인 운영자가 매일·매주 사용하는 명령어를 한 곳에 모음. Linux · Git · npm · pip · pm2 · systemd · Cloudflare wrangler · Anthropic API curl. 표 형식 — 명령어 · 설명 · 예시.

사용법: 막힘 시점에 5초 안 펼침. CLAUDE.md §7 Common Commands에 자주 쓰는 5~10개 박음.

B-1 Linux 명령어 🔗

파일·폴더

명령어설명예시
ls폴더 목록ls -la (숨김 + 권한)
cd폴더 이동cd ~/projects/jupjup
pwd현재 폴더pwd
mkdir폴더 만들기mkdir -p src/components
rm삭제rm -rf node_modules
cp복사cp -r src/ backup/
mv이동·이름 변경mv old.md new.md
find파일 찾기find . -name "*.md"
grep본문 검색grep -r "TODO" .

SSH·원격

명령어설명예시
ssh원격 접속ssh user@host -p 22
scp파일 전송scp file.zip user@host:~/
rsync동기화rsync -av src/ user@host:dst/
ssh-keygen키 만들기ssh-keygen -t ed25519
ssh-copy-id키 등록ssh-copy-id user@host

시스템

명령어설명예시
top프로세스 종합top
htop시각 프로세스htop
ps프로세스 펼침ps aux | grep node
kill프로세스 종료kill -9 12345
df디스크 용량df -h
du폴더 크기du -sh node_modules
free메모리free -h
uname시스템 정보uname -a

네트워크

명령어설명예시
curlHTTP 호출curl -X GET https://api.example.com
wget파일 다운로드wget https://example.com/file.zip
ping호스트 점검ping 8.8.8.8
netstat포트 펼침netstat -tunlp
ssnetstat 대체ss -tlnp
digDNS 점검dig example.com
B-2 Git 명령어 🔗

기본

명령어설명예시
git init새 repogit init
git clone복제git clone https://github.com/user/repo
git status상태 펼침git status
git add스테이징git add . 또는 git add file.md
git commit커밋git commit -m "메시지"
git push원격 pushgit push origin main
git pull원격 pullgit pull origin main
git fetch원격 fetchgit fetch --all

브랜치

명령어설명예시
git branch브랜치 펼침git branch -a
git checkout브랜치 전환git checkout dev
git checkout -b새 브랜치 + 전환git checkout -b feature/login
git merge머지git merge feature/login
git rebase리베이스git rebase main
git branch -d브랜치 삭제git branch -d feature/old

이력

명령어설명예시
git log커밋 이력git log --oneline -10
git diff차이 펼침git diff HEAD~1
git blame누가 변경git blame SPEC.md
git show커밋 본문git show abc1234
git tag태그 박기git tag v0.1-G1-passed

보호·복원

명령어설명예시
git stash임시 저장git stash
git stash pop임시 복원git stash pop
git reset리셋git reset --hard HEAD~1
git revert되돌림 commitgit revert abc1234
git reflog참조 이력git reflog
B-3 npm·yarn·pnpm 명령어 🔗

npm

명령어설명예시
npm initpackage.jsonnpm init -y
npm install설치npm install 또는 npm i
npm i [pkg]패키지 추가npm i react@latest
npm i -D [pkg]dev 의존성npm i -D typescript
npm run [script]스크립트 실행npm run dev
npm test테스트npm test
npm update업데이트npm update
npm audit보안 점검npm audit
npm cache clean캐시 비움npm cache clean --force

yarn·pnpm 대응

npmyarnpnpm
npm installyarnpnpm install
npm i [pkg]yarn add [pkg]pnpm add [pkg]
npm run [script]yarn [script]pnpm [script]
B-4 pip·python 명령어 🔗
명령어설명예시
python -m venv가상 환경python -m venv venv
source venv/bin/activate가상 환경 진입(Linux/Mac)
venv\Scripts\activate가상 환경 진입(Windows)
pip install설치pip install requests
pip install -r종합 설치pip install -r requirements.txt
pip freeze설치 목록pip freeze > requirements.txt
pip uninstall제거pip uninstall requests
pip list펼침pip list
B-5 pm2 (Node.js 프로세스 관리) 🔗
명령어설명예시
pm2 start시작pm2 start app.js --name jupjup
pm2 list펼침pm2 list
pm2 logs로그 펼침pm2 logs jupjup
pm2 stop중지pm2 stop jupjup
pm2 restart재시작pm2 restart jupjup
pm2 delete삭제pm2 delete jupjup
pm2 startup부팅 시 자동pm2 startup
pm2 save저장pm2 save
pm2 monit시각 점검pm2 monit
B-6 systemd (Linux 서비스 관리) 🔗
명령어설명예시
systemctl start시작sudo systemctl start nginx
systemctl stop중지sudo systemctl stop nginx
systemctl restart재시작sudo systemctl restart nginx
systemctl status상태sudo systemctl status nginx
systemctl enable부팅 자동sudo systemctl enable nginx
systemctl disable부팅 Xsudo systemctl disable nginx
journalctl로그journalctl -u nginx -f
systemctl reload설정 재로드sudo systemctl reload nginx
B-7 Cloudflare wrangler 🔗
명령어설명예시
wrangler login로그인wrangler login
wrangler init새 Workerwrangler init my-worker
wrangler dev로컬 개발wrangler dev
wrangler deploy배포wrangler deploy
wrangler tail로그 펼침wrangler tail
wrangler d1 createD1 만들기wrangler d1 create jupjup
wrangler d1 executeSQL 실행wrangler d1 execute jupjup --command "SELECT * FROM users"
wrangler kv:namespace createKV 만들기wrangler kv:namespace create CACHE
wrangler r2 bucket createR2 만들기wrangler r2 bucket create images
wrangler secret put시크릿 박음wrangler secret put ANTHROPIC_KEY
B-8 Anthropic API curl 🔗

기본 호출

💻 기본 API 호출
curl https://api.anthropic.com/v1/messages \
  -H "Content-Type: application/json" \
  -H "x-api-key: $ANTHROPIC_API_KEY" \
  -H "anthropic-version: 2023-06-01" \
  -d '{
    "model": "claude-sonnet-4-6",
    "max_tokens": 1024,
    "messages": [
      {"role": "user", "content": "안녕하세요"}
    ]
  }'

prompt caching 적용

💻 prompt caching 호출
curl https://api.anthropic.com/v1/messages \
  -H "Content-Type: application/json" \
  -H "x-api-key: $ANTHROPIC_API_KEY" \
  -H "anthropic-version: 2023-06-01" \
  -H "anthropic-beta: prompt-caching-2024-07-31" \
  -d '{
    "model": "claude-sonnet-4-6",
    "max_tokens": 1024,
    "system": [
      {
        "type": "text",
        "text": "긴 시스템 프롬프트 1500자 이상...",
        "cache_control": {"type": "ephemeral"}
      }
    ],
    "messages": [
      {"role": "user", "content": "질문"}
    ]
  }'

batch API (50% 할인)

💻 batch API 호출
# 배치 만들기
curl https://api.anthropic.com/v1/messages/batches \
  -H "x-api-key: $ANTHROPIC_API_KEY" \
  -H "anthropic-version: 2023-06-01" \
  -d '{
    "requests": [
      {
        "custom_id": "req-1",
        "params": {
          "model": "claude-sonnet-4-6",
          "max_tokens": 1024,
          "messages": [{"role": "user", "content": "분류 1"}]
        }
      }
    ]
  }'

# 배치 결과 펼침
curl https://api.anthropic.com/v1/messages/batches/[BATCH_ID] \
  -H "x-api-key: $ANTHROPIC_API_KEY"
B-9 Claude Code 슬래시 명령 🔗

매일 사용 5개

명령설명
/effort응답 품질 조절 (low·medium·high)
/model모델 전환 (sonnet·opus·haiku)
/clear컨텍스트 초기화
/compact컨텍스트 압축
/tddTDD 흐름 시작

자주 사용 5개

명령설명
/context활성 MCP·세션 펼침
/memories메모리 펼침·정정
/cost비용 펼침
/review코드 리뷰
/help도움말
B-10 자주 쓰는 결합 흐름 🔗

Phase 1 셋업 (5분)

💻 Phase 1 셋업 흐름
# 새 프로젝트 시작
mkdir my-project && cd my-project
git init
npm init -y

# 5파일 만들기
touch SPEC.md PLAN.md REVIEW.md BUILD.md CLAUDE.md
echo "# My Project" > SPEC.md

# 첫 commit
git add .
git commit -m "Day 0: 5파일 초기 구조"

# Cloudflare Pages 결합
# 1. GitHub repo 만들기
# 2. Cloudflare Dashboard → Pages → Connect to Git
# 3. 자동 배포 시작

# 도메인 결합
# Cloudflare DNS → Add Record

매일 작업 흐름

💻 매일 작업 흐름
# 작업 시작
cd ~/projects/my-project
git pull origin main

# Claude Code 시작
claude
/model claude-sonnet-4-6
/effort medium

# 작업 종료
git add .
git commit -m "Day N: [무엇 했는지]"
git push origin main

# BUILD.md 트레이스 확인
cat BUILD.md | tail -10

Phase 2 진입 시

💻 Phase 2 진입 흐름
# Vercel Pro 진입
# 1. vercel.com → Settings → Plan → Pro

# Supabase Pro 진입
# 1. supabase.com → Project → Settings → Billing → Pro

# Cloudflare Workers Paid
# 1. dash.cloudflare.com → Workers & Pages → Plans → Paid

# 비용 점검 (매월)
claude --print "BUILD.md를 읽고 이번 달 API·호스팅·VPS 비용 종합"
B-11 트러블슈팅 명령 🔗
증상점검 명령
Git 충돌git status + git diff
npm 캐시 문제npm cache clean --force
node_modules 깨짐rm -rf node_modules && npm install
포트 사용 중lsof -i :3000 (Linux/Mac) 또는 netstat -ano (Windows)
API 응답 느림curl -w "@curl-format.txt" (응답 시간 펼침)
Cloudflare 배포 Xwrangler deploy --verbose
Supabase 연결 Xsupabase status (CLI)
🎉 부록 B 마무리

Linux · Git · npm · pip · pm2 · systemd · Cloudflare wrangler · Anthropic API · Claude Code 슬래시 명령 종합입니다. 매일·매주 사용 명령 5초 안 펼침합니다.

다음 부록: 부록 D — 5파일 템플릿. SPEC·PLAN·REVIEW·BUILD·CLAUDE.md 그대로 복사 가능.

🤖 Vibe Coding 도우미
안녕하세요! Vibe Coding 1탄 부록B 명령어 cheat sheet에 대해 궁금한 점을 물어보세요.