본문 바로가기

전체 글

(155)
Claude Code 컨테이너 격리와 병렬 개발: devcontainer & git worktree 컨테이너 격리도 중요해요. 특히 프로젝트 여러 개 동시에 진행할 때요.Docker나 devcontainer 쓰면 환경이 완전히 분리돼요. A 프로젝트 Node 버전이랑 B 프로젝트 Node 버전 충돌 걱정 없어지죠.Claude Code도 devcontainer 지원해요. .devcontainer 폴더 만들고 설정 파일 넣으면 자동으로 컨테이너 안에서 작업해요. 환경 꼬일 일이 없어요.TL;DR컨테이너 격리 (devcontainer)프로젝트별 완전한 환경 분리Node/Python 버전 충돌 없음YOLO 모드를 안전하게 사용 가능Anthropic 공식 레퍼런스 제공병렬 개발 (git worktree)여러 Claude 인스턴스 동시 실행같은 레포에서 독립적 작업디스크 공간 효율적 (전체 복사 X)공식 베스트 ..
Claude Code Thinking Mode: ultrathink로 깊게 생각시키기 고급 기능 하나 알려드릴게요. ultrathink라는 키워드예요.프롬프트에 ultrathink 넣으면 Claude Code가 더 깊게 생각해요. 복잡한 아키텍처 설계하거나 어려운 버그 잡을 때 쓰면 성공률이 확 올라가요.단, 시간이 좀 더 걸려요. 급할 땐 빼고, 정말 중요한 결정할 때만 ultrathink 쓰세요.TL;DRthink — 단계별 thinking 강도ultrathink = 최대 32,000 토큰의 thinking budget 할당복잡한 아키텍처, 까다로운 버그에 효과적Claude Code 전용 기능 (일반 Chat/API에서는 안 됨)시간/비용 더 드니까 중요한 결정에만 사용Extended Thinking이란?"We recommend using the word 'think' to trig..
Claude Code 커스텀 명령어: 혼자서도 팀처럼 개발하기 Claude Code의 커스텀 슬래시 명령어를 알면 혼자서도 팀 개발하는 느낌이 나요. 정말이에요./tdd 치면 테스트 주도 개발 모드로 들어가요. RED-GREEN-IMPROVE 사이클 돌면서 테스트 먼저 짜고 코드 구현하거든요. /plan은 작업 계획 세우고, /e2e는 E2E 테스트 만들어주고, /code-review는 코드 리뷰 돌려줘요.자주 쓰는 워크플로우를 명령어 하나로 실행할 수 있어요.TL;DR커스텀 명령어 = 저장된 프롬프트를 한 번에 실행위치: .claude/commands/ (프로젝트) 또는 ~/.claude/commands/ (전역)파일명 = 명령어 이름 (tdd.md → /tdd)$ARGUMENTS로 인자 전달 가능frontmatter로 도구 제한, 모델 지정 가능커스텀 명령어란?..
Claude Code Skills & Agents: 전문가 팀을 내 손안에 Claude Code의 Skills와 **Agents(서브에이전트)**는 꼭 알아야 하는 기능이에요.Skills는 Claude에게 추가 능력을 부여하는 거예요. Agents는 특화된 전문가를 호출하는 거고요. Planner Agent는 프로젝트 전체 구조를 설계하고, Architect는 기술 스택을 추천하고, Code Reviewer는 코드 리뷰를, Security Reviewer는 보안 취약점을 찾아줘요.마치 시니어 개발자 팀을 고용한 것처럼 일할 수 있어요.TL;DRSkills: Claude에게 새로운 능력을 부여하는 지식 패키지Agents: 특화된 작업을 수행하는 전문가 서브에이전트빌트인 Agents: Explore (탐색), Plan (계획)커스텀 Agents 생성 가능: /agents 명령으로 ..
Claude Code Hooks: 자동화로 실수를 원천 차단하기 Claude Code의 Hooks 시스템은 정말 강력합니다. 특정 이벤트가 발생할 때 자동으로 실행되는 스크립트를 설정할 수 있어요.파일을 편집할 때마다 자동으로 린트를 돌리거나, 위험한 명령어를 차단하거나, 하드코딩된 API 키가 있으면 경고를 띄울 수 있습니다. 한 번 설정해두면 매번 수동으로 할 필요 없이 자동으로 실행됩니다.TL;DRHooks는 Claude Code의 이벤트에 반응하는 자동화 스크립트입니다주요 이벤트: PreToolUse(도구 실행 전), PostToolUse(도구 실행 후), Stop(응답 완료)파일 편집 후 자동 린트/포맷팅 → 코드 스타일 걱정 끝위험한 명령어 자동 차단 → 실수 방지하드코딩된 API 키 같은 보안 위험 감지 → 유출 사고 방지Hooks란?"Hooks are ..
Claude Code 환경 설정: CLAUDE.md로 10분 투자해서 수 시간 절약하기 Claude Code 환경 설정에서 제일 먼저 해야 할 건 CLAUDE.md 파일 만들기입니다.이 파일은 프로젝트 루트에 두는 일종의 설명서입니다. "이 프로젝트는 뭐고, 어떤 규칙으로 코딩하고, 파일 구조는 어떻고" 다 적어두는 거예요. Claude Code가 작업 시작할 때마다 이 파일을 먼저 읽습니다. 그러면 매번 같은 설명 안 해도 됩니다.처음 세팅하는 데 10분 걸리지만, 이후에 몇 시간씩 절약됩니다.TL;DRCLAUDE.md는 Claude Code의 **"헌법"**이자 영구 기억 장치입니다매 세션 시작 시 자동으로 로드됩니다300줄 미만, 짧을수록 좋습니다포함할 것: 프로젝트 개요, 기술 스택, 코딩 컨벤션, 주요 명령어, 금지 사항/init 명령으로 시작하고, 점진적으로 다듬어가세요CLAUD..
Claude Code 컨텍스트 관리: 채워질수록 썩는 작업 기억 Claude Code를 잘 쓰는 사람과 못 쓰는 사람을 나누는 결정적 차이가 있습니다. 프롬프트 스킬도 아니고, 모델 선택도 아닙니다. 바로 컨텍스트 관리입니다.컨텍스트는 컴퓨터의 RAM과 같습니다. 95%까지 채울 수 있지만, 그 마지막 5%는 스와핑과 가비지 컬렉션에 소모되어 실제 작업 공간이 없어집니다. Claude Code도 마찬가지입니다. 대화가 길어지면 초반 내용을 까먹거나 헷갈리기 시작합니다.이 글에서는 왜 이런 일이 발생하고, 어떻게 관리해야 하는지, 그리고 리셋 전에 꼭 해야 할 것까지 정리합니다.TL;DR컨텍스트 윈도우는 Claude의 **작업 기억(Working Memory)**입니다200k 토큰이 한계지만, 80~100k만 넘어도 품질이 떨어집니다3~5개 작업마다 또는 100k 토큰..
Claude Code의 게임체인저: Plan Mode vs YOLO Mode Claude Code를 쓰다 보면 두 가지 극단 사이에서 고민하게 됩니다. "매번 허락 받는 게 너무 느려" vs "그냥 다 실행했다가 망하면 어떡해". Anthropic은 이 문제를 해결하기 위해 세 가지 Permission Mode를 제공합니다. 이 글에서는 각 모드의 특징과 언제 어떤 모드를 써야 하는지 정리합니다.TL;DRShift+Tab으로 세 가지 모드를 순환할 수 있습니다Plan Mode: 읽기 전용, 계획만 세움 → 복잡한 작업에 최적Auto-Accept Mode: 자동 승인 → 신뢰할 수 있는 반복 작업에 최적YOLO Mode (--dangerously-skip-permissions): 완전 자율 → 컨테이너 환경에서만 사용복잡한 작업은 Plan Mode로 시작하고, 계획 확정 후 실행하..