황민호 수석
Forward Deployed Engineer
2026-04-29 · 22개 기능
현장에 들어가서 이 도구로 진짜 일이 풀리는지 옆에서 같이 검증하는 게 제 일입니다.
— 황민호. Forward Deployed Engineer. 여러 팀의 Claude Code 도입 페어링.
한 줄 정의. 터미널·IDE에서 실행되는 AI 코드 에이전트. 채팅창에 코드를 복붙하는 방식이 아니라, AI가 본인 폴더 안에서 파일을 직접 읽고 편집합니다.
브라우저 채팅
데스크톱 앱 · Cowork
CLI · IDE 통합
지금 화면. 회의록 3개 폴더에서 claude 한 번 실행. "이 회의록 3개 합쳐서 한 페이지 보고체로 요약해 줘. 한국어로."
컨텍스트(CLAUDE.md) · 안전망(Plan·Permissions) · 반복 자동화(Skills·Subagents) · 세션 관리
도달 목표. 50분 후 본인 폴더에 CLAUDE.md 1개 · settings.json deny 1줄 · SKILL.md 1개를 가지고 휴식으로 갑니다.
BASIC 1/12
@import로 다른 마크다운을 끼워 넣을 수 있어요 — 랩 공용 규칙도 한 줄로사용법
PS C:\work\my-project> claude # 현재 폴더에서 Claude Code 시작
> /init # CLAUDE.md 초안 자동 생성 (프로젝트 스캔 후 작성)
> notepad CLAUDE.md # 메모장으로 열어 본인 규칙 5~10줄로 다듬기
# 본인 프로젝트
- 한국어로 답변
- 원본 데이터는 수정 금지, _clean 접미사로 새 파일
- 표는 마크다운 표로 출력
- 본인 랩의 표기 규칙 따르기
연구 시나리오
원본 보호
"원본 데이터 파일 잠그기 + 본인 랩 표기 규칙"
코드 톤
"Python f-string + black 포맷 + 한국어 주석"
영어→한국어
"R 코드는 그대로, 출력만 한국어"
보고체
"기관 보고체, 개조식, 줄당 50자 내"
실습
1. 본인 작업 폴더로 cd (한글 경로 피하기)
2. claude 실행 → /init
3. CLAUDE.md를 5~10줄로 정리. 역할 1줄 · 언어 1줄 · 출력 형식 1~2줄
4. 같은 프롬프트 두 번 — CLAUDE.md 적용 전 / 후 차이 메모
이 폴더의 역할과 출력 규칙을 정리한 CLAUDE.md를 5줄로 만들어 주세요. 한국어로 답변하고, 표는 되도록 마크다운 표로 보여 주세요.
BASIC 2/12
"그림 캡션 끝 마침표 빼" · 다음 세션에 또 마침표가 찍힘 → 또 정정 → 또 마침표
한 번 정정 → MEMORY.md에 자동 누적 → 다음 세션부터 마침표 없이 시작
사용법
PS C:\work> claude # Claude Code 시작
> /memory # Auto Memory 토글 · MEMORY.md 폴더 열기
> /memory off # 이번 세션만 자동 누적 멈춤 (민감 정정 직전 사용)
PS C:\work> $env:CLAUDE_CODE_DISABLE_AUTO_MEMORY=1 # 환경변수로 영구 비활성 (모든 세션)
# Project Memory
- 표 출력은 마크다운 표 (본인 랩 표기 규칙)
- 원본 데이터 파일 수정 금지
- 답변은 한국어
시나리오 · 함정
실험 그룹. "매일 같은 정정"이 자동으로 쌓임 → 한 달 뒤 본인 톤이 자동 적용
정책·행정. 보고체 톤(개조식·줄당 50자)이 쌓이면서, 매주 보고서 초안이 처음부터 본인 어투로 나옴
함정. 미공개 약어·내부 코드명이 누적될 수 있음. 민감 정정 직전 /memory off 또는 환경변수로 영구 비활성
BASIC 3/12
바꾸기 전에 계획만 받고, 내가 보고 승인한 뒤에 손대게 합니다.
— Plan Mode. 처음 쓰는 분의 절대 안전망. 환각 차단 1차 방어선.
사용법
PS C:\work> claude --permission-mode plan # Plan 모드로 시작 (실행 전 계획만 출력)
# 또는 세션 안에서
> /plan # 현재 세션을 Plan 모드로 전환
# 또는 키보드
> (Shift+Tab 두 번) # 모드 토글 (default → acceptEdits → plan)
연구 시나리오
함정 · 팁
읽기 명령은 실행됩니다. Plan 모드라도 Get-ChildItem · Get-Content 같은 읽기는 동작합니다. 변경(Remove·Set-Content 등)만 보류.
탈출. Shift+Tab 두 번 더 눌러 acceptEdits로 한 번에 적용. 또는 Plan 화면에서 "승인" 한 마디.
BASIC 4/12
사용법
PS C:\work> claude --permission-mode acceptEdits # 파일 변경은 자동 승인 (터미널은 묻기)
# 또는 세션 안에서
> (Shift+Tab 한 번) # 모드 1단계 토글 (default → acceptEdits)
# 또는 settings.json에 영구
{ "defaultMode": "acceptEdits" } # 매번 실행할 때 기본값으로 적용
Bash(Remove-Item *)와 Read(~/.ssh/**), ask에 Bash(git push *), allow에 Bash(git status)·Bash(Rscript *)·Read(./data/**). defaultMode는 acceptEdits. JSON으로 통째로 출력해 줘.
{
"defaultMode": "acceptEdits",
"permissions": {
"deny": ["Bash(Remove-Item *)","Read(~/.ssh/**)"],
"ask": ["Bash(git push *)"],
"allow":["Bash(git status)","Bash(Rscript *)","Read(./data/**)"]
}
}
자리별 진입점
acceptEdits
변경은 자동, 터미널 명령은 묻기
dontAsk (야간만)
야간 잡 — Advanced에서 봅니다
plan
처음 1주 안전모드
default
매번 확인 — 가장 안전
실습 · 함정
1. .claude\settings.json 만들기 (없으면 생성)
2. deny에 본인이 가장 무서운 명령 1줄 추가 — 예. "Bash(Remove-Item -Recurse *)"
3. 그 명령을 일부러 시켜보고 차단되는지 확인
bypassPermissions·--dangerously-skip-permissions는 격리 환경 외 절대 금지. 본인 노트북에서는 쓰지 않습니다.
BASIC 5/12
사용법
PS C:\> mkdir ~/.claude/skills/pdf-요약 # 스킬 폴더 생성 (이름 = 호출 명령어)
PS C:\> notepad ~/.claude/skills/pdf-요약/SKILL.md # 스킬 정의 파일 작성 (절차·도구·경로 명시)
# 그리고 호출
PS C:\work> claude # Claude Code 시작
> /pdf-요약 ./이 문서.pdf # 슬래시 명령으로 스킬 호출 + 인자 전달
---
name: pdf-요약
description: PDF 한 편을 받아 한 문장+5단락+인용5+시사점3으로 요약
allowed-tools: [Read, Grep]
paths: ["**/*.pdf"]
shell: powershell
---
# 절차
1. PDF 읽기
2. 한 문장 요약
...
시나리오
매일
PDF 한 편 → 표 한 장
주 1회
CSV 결과 → 그림 + 요약
매일
한국어 단락 → 영어 + 변경 이유 표
주 1회
회의록 3개 → 한 페이지 보고체
실습
1. ~/.claude/skills/요약/SKILL.md 만들기 (notepad)
2. 5줄로 — name · description · allowed-tools(Read만) · 본문 1문장
3. claude 실행 후 /요약 호출 → 작동 확인
이 폴더의 .md 파일을 모두 읽고 한 줄씩 요약해 주세요. 결과는 표로 보여 주세요.
BASIC 6/12
.claude/agents/<name>.md YAML — name·description·tools·model·isolation사용법
PS C:\work\my-project> mkdir .claude\agents # 프로젝트 전용 에이전트 폴더 생성
PS C:\work\my-project> notepad .claude\agents\deep-reviewer.md # 에이전트 정의 파일 (frontmatter + 본문)
# 호출
> @deep-reviewer 이 문서를 검토해 줘 # @이름으로 서브에이전트 직접 호출
---
name: deep-reviewer
description: 까다로운 심사 위원 시각 검토
tools: [Read, Grep, Glob]
model: opus
isolation: worktree
initialPrompt: "이 폴더의 .md 초고를 찾아 검토 시작"
---
# 검토 4관점
- 통계 가정
- 표본 크기 ...
연구 시나리오
통계 가정·표본
인용 누락·중복
논리 비약·반증
영문 첨삭·논조
함정
1. tools 누락. 화이트리스트를 빠뜨리면 통계 에이전트가 파일까지 수정해 버립니다. 항상 명시.
2. isolation 누락. isolation: worktree 깜빡하면 메인 세션 오염 — 메모리·환경변수가 공유됩니다.
BASIC 7/12
내가 만든 동료들의 관제 화면. 지금 누가 일하고 있고 누가 대기 중인지 한 화면에서 봅니다.
— /agents — Library 탭(정의된 목록)과 Running 탭(라이브 인스턴스)을 한 곳에서.
사용법
PS C:\proj> claude # Claude Code 시작
> /agents # 에이전트 패널 열기 (Library = 정의 / Running = 진행 중)
# Tab 키로 Library ↔ Running # 두 탭을 키보드로 전환
=== Library (5) ===
- statistics-reviewer
- citation-checker
- logic-reviewer
- english-editor
- code-reviewer [running]
=== Running (1) ===
code-reviewer · 1m23s · 초고.md
시나리오
BASIC 8/12
"세션이 점점 느려지고 답이 산만" — 한참 전 분석을 잊거나 헷갈림
지금까지의 대화를 요약 압축, CLAUDE.md는 자동 재주입. 같은 세션을 그대로 이어감
사용법
> /compact # 지금까지의 대화를 요약·압축 (같은 일을 계속 이어갈 때)
> /clear # 컨텍스트 완전 초기화 (전혀 다른 일로 넘어갈 때)
요약 5문장
1. 본인 데이터에서 그룹 간 18% 차이
2. 핵심 변수의 안정 구간 식별
...
[컨텍스트 압축 완료 · 토큰 사용량 78% → 22%]
시나리오 · 함정
MD 시뮬레이션 그룹. LAMMPS 후처리 + 그림 + 보고서를 한 세션에서. 중간에 /compact 한 번.
함정. 압축 후에 세부 일부가 사라지기도 합니다. 직전에 "표 X, 그림 Y, 결론 Z는 그대로 남겨 줘" 한 줄을 적어 두세요.
BASIC 9/12
시나리오
> /usage # 이번 주 토큰·비용 요약 한 화면 (한도 대비 잔량)
> /extra-usage # 세션·시간대별 상세 분석 (어디서 많이 썼는지 추적)
주간 톱3
1. PDF 5편 요약 · $2.10 · Read 토큰 비중 큼
2. 코드 디버깅 · $1.45 · 반복 실행
3. 회의록 합치기 · $0.85
권장. (1)에서 /pdf-요약 스킬로 절차화 → 30% 절감
BASIC 10/12
오전 세션을 오후에 이어 가기. 회의·실험으로 끊겨도 한 줄로 살려 냅니다.
— --continue · --resume · --fork-session — 세션의 기억을 살려 두고 분기.
사용법
PS C:\proj> claude --continue # 직전 세션 맥락을 그대로 이어 시작
PS C:\proj> claude --resume 2026-Q2-paper # 이름·ID로 임의 세션 부활 (며칠 전 것도 OK)
PS C:\proj> claude -n 2026-Q2-paper # 세션에 이름 부여 (나중에 부활할 때 사용)
PS C:\proj> claude --fork-session 2026-Q2-paper # 같은 시점에서 새 세션으로 분기 (다른 시도)
# Ctrl+A 를 누르면 모든 프로젝트의 세션 목록 # 프로젝트 가로질러 세션 검색
이어서 — 마지막 컨텍스트 복구
"논문 5편 표로 비교, 각 핵심 5문장씩"
계속 진행할까요? (Y/n)
일상 시나리오
claude -n 분기-분석로 분석 시작 (본인이 정한 이름)claude --resume 분기-분석로 같은 맥락에서 이어감claude --fork-session으로 분기결정 가이드. 직전이면 --continue, 며칠 전·이름 있으면 --resume <이름>, 같은 출발점에서 다른 시도면 --fork-session.
BASIC 11/12 · 실험 기능
lead 에이전트 한 명이 teammate 여러 명을 띄우고 공유 task list로 협업합니다.
활성화. CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1 · 실험 기능 · 토큰 소비 큼
사용법
// .claude/settings.json
{
"env": {
"CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS": "1" // 실험 기능 플래그 (팀 모드 활성)
}
}
// 활성 후 메인 세션에서 자연어로 "세 명이 동시에 검토" 요청하면 lead가 자동 분배
lead → spawn statistics-reviewer
→ spawn citation-checker
→ spawn english-editor
공유 task list. [3/3 완료]
통합 결과 ↓
- 통계. 2장 표본 크기 부족 ...
- 인용. 7개 누락 ...
- 영문. 도입부 hedging 과다 ...
시나리오 · 함정
/usage로 실시간 모니터링/agents에서 확인하세요BASIC 12/12
.claude/rules/<topic>.md 마크다운 파일로 분리paths: 글롭 — 해당 파일이 작업에 들어올 때만 자동 로드사용법
PS C:\work\my-project> mkdir .claude\rules # 룰 폴더 생성 (조건부 자동 로드 대상)
PS C:\work\my-project> notepad .claude\rules\data-files.md # 룰 작성 (frontmatter의 paths 글롭과 매칭되면 자동 적용)
---
paths: ["data/원본/**"]
---
# 원본 데이터 무결성
- 원본 폴더의 파일은 절대 수정 금지
- 정제 결과는 _clean 접미사로 새 파일
- 헤더 변경 시 README에 한 줄 기록
시나리오
여러 명이 같은 폴더에서 작업할 때. 누가 원본 데이터를 실수로 건드려도 룰이 자동으로 떠서 차단
활용 패턴. 원본 데이터 보호 룰을 두면 학생·동료가 실수로 건드릴 가능성을 사전 차단합니다.
실습
1. .claude\rules\ 폴더 만들기
2. data.md에 paths 한 줄 + 룰 본문 3줄
3. 매칭 파일 만지면서 룰이 자동 로드되는지 확인
이 폴더에 .claude/rules/data.md를 만들어 주세요. data 폴더의 원본 파일은 수정 금지, 정제 결과는 _clean 접미사라는 규칙을 paths 글롭과 함께 적어 주세요.
REST
휴식
RETURN
Advanced 트랙 — 자동화 본편
헤드리스 · 훅 · MCP · 플러그인 · Routines · 다중에이전트 · /loop · /schedule · /effort · UX 보조
두 개
/ultrareview · Plugins(랩 표준)
전부
자동화 본편
두 개
/powerup · /effort
세 개
Routines · MCP · /schedule
도달 목표. "내 파이프라인 어디에 끼워 넣을지"가 한두 개 보이면 성공.
ADV 1/10
셸 한 줄로 AI를 파이프라인에 끼우기. 야간 잡 후처리의 표준 패턴.
— claude -p (--print) · stdin 파이프 입력 + JSON 구조화 출력. CI·스크립트의 표준.
사용법
PS C:\> Get-Content build-error.txt | claude -p "근본 원인 두 줄" # -p = 헤드리스(프롬프트 모드), stdin을 입력으로
PS C:\> Get-Content data.csv | claude -p "표를 분기보고서 문체로" --output-format json --json-schema schema.json # JSON 스키마 강제로 다음 스크립트가 바로 받기
PS C:\> claude -p "..." --max-budget-usd 1.00 # 비용 상한 (이만큼 넘으면 자동 중단)
Get-Content data\input.csv | claude -p "헤더를 표준 컬럼명으로 통일·결측 NA·CSV로 출력" --max-budget-usd 1.00 | Set-Content data\clean.csv
# Get-Content = 파일을 한 줄씩 stdin으로 흘려보냄 / claude -p = 헤드리스 변환 / Set-Content = 결과를 새 파일로 저장
연구 시나리오
실습 · 함정
1. 본인 폴더의 CSV 1개 — 또는 강사 제공 샘플
2. Get-Content sample.csv | claude -p "표를 KIST 분기보고서 문체로 두 단락 요약"
3. --max-budget-usd 1.00 캡 추가
함정. --max-budget 빠뜨리면 야간 잡에서 비용이 폭주합니다. 한글 인코딩은 PowerShell 7+의 UTF-8을 확인한 뒤에 진행하세요.
ADV 2/10
사용법
// .claude/settings.json
{
"hooks": {
"PreToolUse": [ // 도구 실행 직전에 가로채는 훅 (차단 가능)
{
"matcher": "Bash(Remove-Item *)", // 매처. 이 패턴의 명령에만 발동
"command": "powershell -c \"exit 2\"" // exit 2 = 차단 + 사용자 확인 강제
}
],
"PostToolUse": [ // 도구 실행 직후에 발동 (후처리)
{
"matcher": "Edit", // 파일 편집 후마다
"command": "prettier --write {file}" // 자동 포맷터 실행 ({file}은 변경 파일 경로)
}
]
}
}
Remove-Item * 명령을 PreToolUse에서 막는 hook 하나 넣어 줘. exit 2로 차단.
> rm -rf *
[hook 차단됨 · exit 2]
사용자 확인 필요. 진짜 진행할까요?
(취소)
연구 시나리오
함정
1. 무한 루프. PostToolUse가 같은 도구를 다시 호출하면 안 됩니다. 트리거 보호 한 줄을 꼭 넣으세요.
2. 보안 누수. hook 안에서 외부 호출(curl 등)은 기관 정책 검토 필수. allowManagedHooksOnly=true로 화이트리스트.
ADV 3/10
사용법
PS C:\proj> claude mcp add github --transport http --scope project --env GITHUB_TOKEN=$env:GH_TOKEN -- https://api.github.com/mcp
# claude mcp add <이름> = MCP 서버 등록
# --transport http = 통신 방식 (http · stdio · sse)
# --scope project = 적용 범위 (project = 이 폴더만 / user = 모든 프로젝트)
# --env KEY=VALUE = 서버에 전달할 환경변수 (토큰 등)
# -- <엔드포인트> = 실제 MCP 서버 URL/명령
PS C:\proj> claude mcp list # 등록된 서버 전체 목록
PS C:\proj> claude
> /mcp # 현재 세션의 MCP 서버 연결 상태 확인
1. wiki MCP → 페이지 fetch
2. summarize · 5줄
3. slack MCP → 채널 post
완료. 메시지 ts: 1719...
연구 시나리오
매일
기관 논문 DB MCP — 인용 자동 정리
매일
큐 상태 + 실험 메타 자동
주 1회
학회 슬라이드 폴더 한 채팅에서
매주
회의록 5개 → 한 페이지 → 부서장 슬랙
함정
망분리 환경. 외부 MCP 서버 호출 가능 여부를 기관 정책으로 먼저 확인하세요.
화이트리스트. allowedMcpServers · allowManagedMcpServersOnly로 기관 승인 서버만 허용.
인증. OAuth 토큰은 환경변수로. settings.json에 평문으로 적는 것은 절대 금지.
ADV 4/10
랩 표준을 학생 다섯 명에게 한 줄 명령으로 배포합니다.
— Plugins. 스킬·서브에이전트·훅·MCP·LSP를 한 패키지로. plugin.json + 마켓플레이스.
사용법
PS C:\> claude plugin install my-lab@private-marketplace # 마켓플레이스에서 플러그인 설치 (스킬·에이전트·훅 한 묶음)
PS C:\> claude plugin list # 현재 설치된 플러그인 목록
PS C:\> claude plugin validate # plugin.json 유효성·필수 파일 검사
PS C:\> claude plugin tag my-lab@2026.04 # 본인 플러그인에 버전 태그 지정 (배포용)
PS C:\> claude plugin prune # 사용하지 않는 플러그인 일괄 정리
{
"name": "my-lab",
"version": "2026.04",
"skills": ["pdf-요약","meeting-summary"],
"agents": ["statistics-reviewer","english-editor"],
"hooks": [".claude/hooks/raw-protect.json"],
"mcp": [".mcp.json"]
}
연구 시나리오
claude plugin install my-lab 한 줄로 동일한 환경함정
이름 충돌. 본인 스킬 요약이랑 다른 플러그인 요약이 겹치면 : 네임스페이스로 — /my-lab:요약
보안. 기관 마켓플레이스는 private repo로 가는 걸 권장. 외부 공개 시 보안 검토 필수
실습
PS C:\work\demo> claude # Claude Code 시작
# 1. Anthropic 공식 마켓플레이스 추가
> /plugin marketplace add anthropics/skills # GitHub repo를 마켓플레이스로 등록
# 2. 마켓플레이스 항목 확인
> /plugin marketplace list # 등록된 마켓플레이스의 플러그인 카탈로그 보기
# 3. document-skills 플러그인 설치
> /plugin install document-skills@anthropic-skills # <플러그인>@<마켓플레이스> 형태로 설치
# 4. 설치 확인
> /plugin list # 현재 활성화된 플러그인과 그 안의 스킬·에이전트 확인
# 5. 즉시 사용 — 폴더에 PDF/docx/xlsx 두고 호출
> 이 폴더의 PDF를 한 페이지로 요약해 줘 # document-skills:pdf가 자동으로 트리거됨
document-skills:pdf # PDF 읽기·표·OCR
document-skills:docx # Word 생성·편집·치환
document-skills:xlsx # 엑셀 작업·차트·청소
document-skills:pptx # 파워포인트 생성·편집
document-skills:canvas-design # PDF·PNG 디자인
document-skills:webapp-testing # 웹앱 테스트 자동화
... 등 한 묶음에 10여 종 포함
레퍼런스. 공식 저장소 github.com/anthropics/skills. 강의 직전 강사 화면에서 설치 명령 한 번 더 검증 권장.
ADV 5/10
Anthropic 클라우드에서 영구로 도는 작업.
스케줄 + API endpoint + GitHub 트리거 — 셋의 조합.
사용법
> /schedule weekdays 8am, 어제 부처 보도자료 5개 요약하고 위키에 게시 # 자연어 cron + 작업 지시 (노트북 꺼져도 클라우드에서 실행)
> /schedule list # 등록된 routine 전체 목록 (id·다음 실행 시각)
> /schedule update [id] [새 자연어] # 기존 routine의 지시문·일정 갱신
등록됨. routine_id: rtn_4f8a...
다음 실행. 2026-05-04(월) 08:00 KST
연결. wiki MCP · scope cloud
환경변수. WIKI_TOKEN (검증 OK)
트리거
"매주 월 9시" — 자연어 → 크론
전용 토큰으로 외부 시스템에서 직접 호출
pull_request.opened 등 GitHub 이벤트로 깨움
시나리오
부처 보도자료 → 부서 시사점 → 위키
어제 회의록 통합 보고체
pull_request.opened → reviewer 자동 추가
슈퍼컴 큐 끝 → API 트리거 → 후처리
함정 · 실습
네트워크. 클라우드에서 도는 작업이라 기관 시스템 접근에는 별도 토큰·VPN 설정이 필요해요
비용. 영구로 도니까 비용이 누적됩니다. --max-budget-usd 캡이나 routine 종료일을 설정하세요
망분리. 외부 클라우드가 정책상 막히면 폴백 — 본인 노트북의 /loop로
선택 실습 — 작은 routine 한 개 등록 (망분리 환경이면 강사 시연만 보고 통과).
ADV 6/10
사용법
> /ultrareview # 지금 폴더의 변경분을 여러 reviewer 관점으로 동시 검토
> /ultrareview 142 # 특정 PR 번호를 다관점 검토 (보안·테스트·문서 등)
> /ultraplan <지시> # 큰 작업을 여러 관점으로 분해해 단계 계획 수립
3관점 병렬 진행 중...
[보안] 토큰 저장·갱신 ...
[테스트] 통합 테스트 셋 ...
[롤백] 이전 버전 복귀 절차 ...
통합 단계 표 ↓
시나리오
함정
망분리에서는 동작하지 않습니다. 폴백 — Subagents 직접 정의 + 메인 세션에서 병렬 호출
토큰 소비 큼. 에이전트 N명 × 본문 = 비용이 빠르게 쌓입니다. /usage로 모니터링
ADV 7/10
한 프롬프트를 인터벌마다 반복. 큐 폴링 · CI 감시의 표준.
— /loop. fixed · dynamic · maintenance 3모드. 7일 자동 만료.
사용법
> /loop 5m queue 상태 확인하고 끝났으면 알려 줘 # 5분마다 같은 작업 반복 (조건 충족 시 자동 종료)
> /loop queue 상태 확인 # 인터벌 생략 — Claude가 작업 특성에 맞춰 폴링 주기 결정
> /loop maintenance # 주기적 유지 점검 모드 (정기 청소·검사 작업)
# 종료
> (Esc 두 번) # 진행 중인 loop 즉시 중단
[loop · 5m] queue 확인 ...
대기 중. 다음 5m 후
[loop · 5m] queue 끝남 → 후처리 시작
완료. loop 자동 종료
시나리오
함정
50회 도달. 자동 종료. 더 길게 가야 하면 routine으로 옮기세요
Esc 두 번. 진행 중인 발화 전에 중단
dynamic. Claude가 적절한 인터벌을 스스로 정함 — 변화가 빠르면 짧게, 안정되면 길게
ADV 8/10
"매주 월요일 9시" 한 마디면 끝. 자연어로 cron 등록.
— /schedule. Routines와 통합. 최소 1시간 인터벌.
사용법
> /schedule daily PR review at 9am # 자연어로 cron 등록 (매일 9시 PR 검토 routine)
> /schedule list # 등록된 routine 전체 + 다음 실행 시각
> /schedule update rtn_xxx [새 자연어] # 기존 routine의 일정·지시문 갱신
> /schedule delete rtn_xxx # routine 삭제 (rtn_xxx는 list에서 확인한 id)
등록됨. rtn_8c2b...
실행. 매주 금 17:00 KST
다음 — 2026-05-08(금) 17:00
시나리오 · 함정
/loop로 가세요ADV 9/10
사용법
> /effort # 슬라이더 UI 띄우기 (low ↔ xhigh 5단계 선택)
> /effort xhigh # 추론 강도 즉시 지정 (xhigh = 가장 깊게 사고 + 비용 큼)
PS C:\> claude --effort high # 시작 시점부터 강도 고정 (CLI 플래그)
# 스킬 프론트매터에서 강제
---
effort: high # 이 스킬 호출 시 항상 high로 (파일 단위 강제)
---
[low] 표본 30이 적다는 비판은 ... (3줄)
[xhigh] 표본 30의 근거는 효과 크기 d=0.8 추정에 ...
통계검정력 0.8 보장 ... 검정력 분석 표 ...
작업 매트릭스
low
빠르게 다섯 개
xhigh
심사 응답
low
단순 매핑
medium
기본 — 무난
함정 · 팁
Auto 모드. 분류기가 작업을 보고 자동으로 결정 — 일상은 이걸 권장합니다
스킬별. SKILL.md 프론트매터 effort: high로 스킬 호출 시 강도 고정
비용. high 이상은 1.5~3배 비용. /usage로 조정
ADV 10/10
인터랙티브 튜토리얼 — Claude Code 첫 사용자용
강의·시연 화면 깔끔하게 — 부가 UI 숨김
마지막 응답 통째로 클립보드에
새 노트북 첫 세팅 — 폰트·색상
자주 묻는 read-only 명령을 한 번에 영구 허용
사용법
> /powerup # 첫 사용자용 인터랙티브 가이드 (주요 기능 한 바퀴)
> /focus # 사이드 패널 숨기고 본문만 (집중 발표·시연 모드)
> /copy # 직전 응답을 클립보드로 (붙여넣기 바로 가능)
> /terminal-setup # 한글 깨짐 방지 폰트·색상 자동 추천
> /less-permission-prompts # 트랜스크립트 분석해 자주 거치는 명령 영구 허용
최근 30일 트랜스크립트 분석
자주 묻힘. Bash(git status) · Read(./data/**) · Bash(Get-ChildItem)
allow에 추가할까요? (Y/n)
완료. settings.json 업데이트
시나리오
팁
/powerup 한 마디. Claude Code를 처음 쓰는 동료에게 — 5분 가이드
/less-permission-prompts. 한 주 써 본 뒤 한 번 — 매번 묻는 게 절반으로 줄어요
회수 · 보안 한 컷 · Q&A.
claude를 열고 첫 응답을 받을 수 있다다섯 개 중 네 개 이상이면 오늘 자리는 충분히 회수.
보안. API 모드는 데이터 학습을 하지 않습니다. 컨슈머 Pro와 다릅니다. 기관 망분리 환경에서는 Bedrock·Vertex·Foundry 라우팅 가능
재현성. permissions.deny + .claude/rules/ paths + git으로 변경 추적. 코드 보존 의무
환각. 인용 검수 룰 + Plan 모드 + /ultrareview 다관점 — 한 사람 검수보다 단단함
출처. anthropic.com/legal/privacy · docs.anthropic.com/claude-code
Q&A
질문 받습니다. 아니면 강사 자리로 와 주세요.
오늘 함께해 주셔서 감사합니다. — 황민호