전체 글 (157) 썸네일형 리스트형 Claude Code TDD 워크플로우: RED-GREEN-REFACTOR로 버그 없는 코드 만들기 TDD 워크플로우 제대로 돌리는 법도 알려드릴게요. RED-GREEN-REFACTOR 사이클이에요.RED는 실패하는 테스트 먼저 쓰는 거예요. 아직 기능 없으니까 당연히 실패하죠. GREEN은 테스트 통과할 만큼만 코드 짜는 거예요. REFACTOR는 그 코드를 깔끔하게 리팩토링하는 거고요.이 순서 지키면 버그가 확 줄어들어요. 해커톤 때 이렇게 했더니 테스트 커버리지 80% 넘겼거든요.TL;DRTDD = Anthropic 공식 권장 워크플로우 ("Anthropic-favorite workflow")RED → GREEN → REFACTOR 사이클 반복Claude에게 명시적으로 TDD임을 알려야 함 (mock 방지)테스트 먼저 작성 → 실패 확인 → 최소 구현 → 리팩토링/tdd 커스텀 명령어로 자동화 가.. Claude Code Extended Thinking: 깊은 사고로 퀄리티 높이기 Extended Thinking이라는 기능도 있어요.복잡한 문제 주면 Claude Code가 스스로 여러 각도로 생각해봐요. "이렇게 하면 어떻게 되지? 저렇게 하면?" 혼자 시뮬레이션 돌리는 거죠.시간은 오래 걸리지만 퀄리티가 확실히 달라요. 중요한 기능 만들 때 한 번씩 써보세요.TL;DRExtended Thinking = Claude가 답변 전에 깊이 생각하는 공식 기능Claude Code에서 기본 활성화 (최대 31,999 토큰)Ctrl+O로 thinking 과정 볼 수 있음 (verbose mode)"think", "think hard", "ultrathink" 키워드로 thinking budget 조절복잡한 아키텍처, 어려운 버그, 수학/분석에 효과적시간/비용 더 들지만 퀄리티 확실히 향상Ex.. 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.. 이전 1 2 3 4 5 ··· 20 다음