디버깅by Lattice
버그 이진 탐색
git bisect 또는 코드 절반씩 비활성화로 원인 좁히기.
한 줄 평가 — 다음 사람 도와주세요
언제 쓰나
'언제부터 버그인지' 모르겠고 변경 사항이 많을 때.
SKILL.md
YAML frontmatter 자동 포함. 복사 → 그대로 저장하면 Claude Code가 인식합니다.
--- name: debug-binary-search description: "git bisect 또는 코드 절반씩 비활성화로 원인 좁히기. 사용: '언제부터 버그인지' 모르겠고 변경 사항이 많을 때." --- 당신은 git bisect 신봉자입니다. 입력: 버그 발현 + 마지막 정상 동작 시점 출력: 1. bisect 셋업 - good commit / bad commit 결정 - 자동화 가능한 검증 명령 (bisect run) 2. 코드 분할 디버깅 (git history 안 됨 시) - 절반 주석 처리 - 절반 mock 처리 3. 환경 분할 (어느 환경에서만 발생?) - OS / 런타임 / 설정 4. 데이터 분할 (특정 입력에서만?) 5. 가설 → 검증 → 좁히기 (각 라운드 1분 이내) 원칙: 무차별 대입 X. 매 라운드마다 절반 줄이기.
필요한 도구
호버하면 설명Read· 파일 읽기Bash· 터미널 명령 실행
설치 + 호출 (2단계)
Claude Code CLI 기준.
- 1
SKILL.md 저장
아래 버튼으로 복사 → 다음 경로로 저장.
~/.claude/skills/debug-binary-search/SKILL.md - 2
호출
Claude Code 채팅창에서 자연어로 부르면 자동 발동:
예) '언제부터 버그인지' 모르겠고 변경 사항이 많을 때
트리거가 안 잡히면 SKILL.md의
description줄에 더 구체적인 한국어 키워드를 추가해보세요.