CLAUDE.md + @import
Basic 1
프로젝트 루트의 마크다운 한 파일. 매 세션 자동 로드. 4계층(managed/user/project/local)이 cascade.
PS C:\work\my-project> claude # 현재 폴더에서 시작
> /init # CLAUDE.md 초안 자동 생성
> notepad CLAUDE.md # 메모장으로 5~10줄 다듬기 (@import로 공용 규칙 끌어쓰기)
이 폴더에 CLAUDE.md를 만들어 줘. 답변은 한국어로, 원본 데이터 파일은 절대 건드리지 말고, 본인 랩의 표기 규칙을 따르도록.
한 폴더에 한 개만 두면 매 세션 톤이 통일.
Auto Memory
Basic 2
정정한 걸 자동 저장. 내 디스크에 마크다운으로 누적. ChatGPT 메모리와 달리 직접 열어 보고 지울 수 있어요.
> /memory # Auto Memory 토글 + MEMORY.md 폴더 열기
> /memory off # 이번 세션만 자동 누적 멈춤 (민감 정정 직전)
PS> $env:CLAUDE_CODE_DISABLE_AUTO_MEMORY=1 # 환경변수로 영구 비활성
앞으로 표는 항상 마크다운 표로 출력해 줘. 우리 랩 표기 규칙이야. 다음부터 그렇게 가 줘.
민감 정정(미공개 약어)은 off로. 내부 ON / 외부 OFF 분리 권장.
Plan Mode
Basic 3
읽기만 + 변경 계획만. 승인 후 실행. AI가 멋대로 고치는 우려에 직접 답하는 모드.
PS> claude --permission-mode plan # Plan 모드로 시작 (실행 없이 계획만)
> /plan # 세션 안에서 Plan 모드로 전환
키보드. Shift+Tab Shift+Tab # 모드 토글 (default → acceptEdits → plan)
이 보고서 12페이지를 8페이지로 줄여 줘. 어디를 어떻게 줄일지 먼저 계획만 보여 줘. 실행은 아직 하지 마.
Reviewer 2 응답 작성 전 Plan으로 구조부터 받기 — 본문 수정량 절반.
Permission Modes 6종
Basic 4
자율성 다이얼 — plan · default · acceptEdits · auto · dontAsk · bypass. 일상은 default · acceptEdits 둘만.
// .claude/settings.json
{ "defaultMode":"acceptEdits", // 기본 모드 (변경은 자동, 터미널은 묻기)
"permissions":{
"deny":["Bash(Remove-Item *)"], // deny = 항상 거부 (위험 명령)
"allow":["Bash(git status)"] // allow = 항상 허용 (안전·반복 명령)
} }
내 .claude/settings.json을 만들어 줘. deny에 Bash(Remove-Item *)·Read(~/.ssh/**), ask에 Bash(git push *), allow에 Bash(git status)·Bash(Rscript *)·Read(./data/**). defaultMode는 acceptEdits. JSON으로 통째로.
bypass는 격리 환경(컨테이너·VM·일회용 폴더) 외 절대 금지.
Skills (/스킬-이름)
Basic 5
절차를 SKILL.md 한 파일로. 매일 한 줄 호출. description만 평상시 색인 — 토큰 0 / 호출 시만 로드.
PS> mkdir ~/.claude/skills/pdf-요약 # 스킬 폴더 (이름 = 호출 명령어)
PS> notepad ~/.claude/skills/pdf-요약/SKILL.md # 절차·도구·경로 정의
> /pdf-요약 ./이 문서.pdf # 슬래시 명령으로 호출 + 인자 전달
내 ~/.claude/skills/ 아래에 본인이 자주 하는 작업 이름으로 스킬을 만들어 줘. PDF 한 편을 받아 (1) 한 문장 요약 (2) 5단락 한국어 요약 (3) 핵심 인용 5개(페이지 포함) (4) 시사점 3개. allowed-tools=Read,Grep · paths=**/*.pdf · shell=powershell. SKILL.md 통째로 보여 줘.
자주 하는 작업을 스킬로 만들면 한 줄 호출로 끝나 매번 입력하던 시간이 줄어듭니다.
Subagents
Basic 6
별도 컨텍스트에서 작업하고 요약만 메인에 돌려주는 전문 동료. 역할의 분리(스킬은 절차 재사용).
PS> mkdir .claude\agents # 프로젝트 전용 에이전트 폴더
PS> notepad .claude\agents\deep-reviewer.md # 에이전트 정의 (frontmatter + 본문)
> @deep-reviewer 이 폴더의 초고를 검토해 줘 # @이름으로 서브에이전트 직접 호출
.claude/agents/ 아래에 'deep-reviewer'를 정의해 줘. 역할은 까다로운 심사 위원 시각으로 통계 가정·표본·인용·논리를 본다. tools=Read,Grep,Glob · model=opus · isolation=worktree. initialPrompt에 "이 폴더의 .md 초고를 찾아 검토 시작". 통째로.
tools 화이트리스트 + isolation: worktree 두 줄 잊지 말기.