파일 기반 플래닝 (Planning with Files)
복잡한 작업을 task_plan.md·findings.md·progress.md 세 개의 마크다운 파일로 쪼개서 추적하고, /clear 이후에도 맥락을 복구해 주는 플래닝 스킬.
자동화·워크플로중급★ 26,060⑂ 2,177AI 점수 8/10마지막 업데이트: 2026. 8. 9.
무엇을 해주나
Manus 스타일의 "디스크를 작업 기억으로 쓰는" 패턴을 Claude Code에 이식한 스킬입니다. 컨텍스트 창을 RAM, 파일 시스템을 디스크로 보고 중요한 내용은 전부 파일에 적어 둡니다.
- task_plan.md — 단계(Phase), 목표, 의사결정, 오류 로그
- findings.md — 리서치·웹 검색 결과 등 외부에서 가져온 정보
- progress.md — 세션 로그, 테스트 결과
여기에 더해:
- 세션 시작 시 기존 플래닝 파일을 먼저 읽고,
session-catchup.py로/clear이전 맥락을 복구 - 2-액션 규칙: 화면/브라우저/검색 조작 2회마다 발견 내용을 즉시 파일에 저장
- 3-스트라이크 오류 프로토콜: 진단 → 대안 시도 → 근본 재검토 → 3회 실패 시 사용자에게 에스컬레이션
.planning/YYYY-MM-DD-슬러그/구조로 여러 작업 계획을 병렬 관리attest-plan.sh로 계획 파일을 SHA-256 해시로 잠가, 몰래 수정된 계획이 모델 컨텍스트에 주입되는 것을 차단
이런 분께 추천
- 도구 호출이 5회 이상 이어지는 리팩터링·기능 구현을 자주 맡기는 분
- 컨텍스트가 길어지면 Claude가 처음 목표를 잊어버리는 문제를 겪은 분
/clear나 세션 재시작 후 "어디까지 했더라"를 매번 다시 설명하는 게 지겨운 분- 한 저장소에서 여러 작업(리팩터링 + 장애 조사)을 동시에 굴리는 팀
활용 예시
- 대규모 리팩터링: "인증 모듈을 JWT로 전환하는 계획을 세워줘"라고 하면 Phase 1~6으로 나눈
task_plan.md를 만들고, 각 단계 완료 시 상태를complete로 갱신하며 발생한 에러를 표로 기록합니다. - 기술 리서치: 여러 라이브러리를 웹에서 비교할 때 검색 2회마다 결과를
findings.md에 정리해, 컨텍스트가 넘쳐도 비교 근거가 사라지지 않습니다. - 중단된 작업 재개: 어제
/clear한 뒤 오늘 다시 시작하면 catchup 스크립트와git diff --stat을 대조해 계획 파일을 최신 상태로 맞춘 뒤 이어서 작업합니다. - 병렬 작업:
init-session.sh "Backend Refactor"와init-session.sh "Incident Investigation"으로 계획을 분리하고,PLAN_ID환경변수로 터미널마다 다른 계획에 고정합니다.
· · · 설치 가이드 · · ·
Claude 앱에 설치 (터미널 필요 없음)
- 아래 버튼으로 ZIP 파일을 받으세요.
- Claude 설정 → Capabilities에서 '코드 실행 및 파일 생성'을 켭니다. (한 번만)
- Claude에서 Customize → Skills → + → '스킬 업로드'를 누르고 받은 ZIP을 올립니다.
Claude Code에 설치
Claude에게 맡기기 — 아래 문장을 Claude Code에 붙여넣으세요
클로드스킬마트에서 찾은 스킬을 설치해줘. GitHub 저장소 OthmanAdi/planning-with-files 의 .continue/skills/planning-with-files 폴더를 내 ~/.claude/skills/othmanadi-planning-with-files-3/ 에 그대로 복사해줘. 설치가 끝나면 이 스킬로 무엇을 할 수 있는지 한 줄로 알려줘.
직접 명령으로 설치하기
git clone https://github.com/OthmanAdi/planning-with-files.git /tmp/planning-with-files && cp -r /tmp/planning-with-files/.continue/skills/planning-with-files ~/.claude/skills/⚠ 제3자가 만든 스킬입니다. 설치 전 원본 저장소를 한 번 확인하세요.
- 터미널을 열고 스킬 폴더가 있는지 확인합니다:
mkdir -p ~/.claude/skills - 저장소를 임시 폴더에 내려받습니다:
git clone https://github.com/OthmanAdi/planning-with-files.git /tmp/planning-with-files - 스킬 폴더를 복사합니다:
cp -r /tmp/planning-with-files/.continue/skills/planning-with-files ~/.claude/skills/ - (중요) SKILL.md 안의 스크립트 경로가
.continue/skills/...로 되어 있습니다. Claude Code에서 쓰려면 해당 경로를~/.claude/skills/planning-with-files/scripts/...로 바꿔 주세요. 프로젝트 단위로 쓰려면 3단계 대신 프로젝트 루트의.claude/skills/에 복사해도 됩니다. - 스크립트 실행 권한을 줍니다:
chmod +x ~/.claude/skills/planning-with-files/scripts/*.sh - Claude Code를 재시작하고 "이 작업을 단계별로 계획해줘"처럼 말하면 스킬이 자동으로 트리거됩니다.
- 계획을 확정한 뒤에는
sh ~/.claude/skills/planning-with-files/scripts/attest-plan.sh를 실행해 계획 파일을 잠가 두는 것을 권장합니다.
GitHub에서 원본 보기 ↗라이선스: MIT