/ 디렉터리 / 플레이그라운드 / planning-with-files
● 커뮤니티 OthmanAdi ⚡ 바로 사용

planning-with-files

제작: OthmanAdi · OthmanAdi/planning-with-files

Forces Claude to use disk-based markdown files as persistent memory — task_plan.md, findings.md, progress.md — instead of losing state in context resets.

A Claude Code skill that implements the Manus AI 3-file planning pattern. With it installed, Claude automatically writes a task_plan.md before starting multi-step work, logs discoveries to findings.md, and updates progress.md throughout the session. Benchmarks show 96.7% pass rate vs 6.7% without on multi-step tasks. Best for work spanning 3+ steps or many tool calls.

왜 쓰나요

핵심 기능

라이브 데모

실제 사용 모습

planning-with-files-skill.replay ▶ 준비됨
0/0

설치

클라이언트 선택

~/Library/Application Support/Claude/claude_desktop_config.json  · Windows: %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "planning-with-files-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/OthmanAdi/planning-with-files",
        "~/.claude/skills/planning-with-files"
      ],
      "_inferred": true
    }
  }
}

Claude Desktop → Settings → Developer → Edit Config 열기. 저장 후 앱 재시작.

~/.cursor/mcp.json · .cursor/mcp.json
{
  "mcpServers": {
    "planning-with-files-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/OthmanAdi/planning-with-files",
        "~/.claude/skills/planning-with-files"
      ],
      "_inferred": true
    }
  }
}

Cursor는 Claude Desktop과 동일한 mcpServers 스키마 사용. 프로젝트 설정이 전역보다 우선.

VS Code → Cline → MCP Servers → Edit
{
  "mcpServers": {
    "planning-with-files-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/OthmanAdi/planning-with-files",
        "~/.claude/skills/planning-with-files"
      ],
      "_inferred": true
    }
  }
}

Cline 사이드바의 MCP Servers 아이콘 클릭 후 "Edit Configuration" 선택.

~/.codeium/windsurf/mcp_config.json
{
  "mcpServers": {
    "planning-with-files-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/OthmanAdi/planning-with-files",
        "~/.claude/skills/planning-with-files"
      ],
      "_inferred": true
    }
  }
}

Claude Desktop과 같은 형식. Windsurf 재시작 후 적용.

~/.continue/config.json
{
  "mcpServers": [
    {
      "name": "planning-with-files-skill",
      "command": "git",
      "args": [
        "clone",
        "https://github.com/OthmanAdi/planning-with-files",
        "~/.claude/skills/planning-with-files"
      ]
    }
  ]
}

Continue는 맵이 아닌 서버 오브젝트 배열 사용.

~/.config/zed/settings.json
{
  "context_servers": {
    "planning-with-files-skill": {
      "command": {
        "path": "git",
        "args": [
          "clone",
          "https://github.com/OthmanAdi/planning-with-files",
          "~/.claude/skills/planning-with-files"
        ]
      }
    }
  }
}

context_servers에 추가. 저장 시 Zed가 핫 리로드.

claude mcp add planning-with-files-skill -- git clone https://github.com/OthmanAdi/planning-with-files ~/.claude/skills/planning-with-files

한 줄 명령. claude mcp list로 확인, claude mcp remove로 제거.

사용 사례

실전 활용법: planning-with-files

Run a multi-day refactor without losing the thread

👤 Engineers doing migrations or large refactors with Claude Code ⏱ ~30 min intermediate

언제 쓸까: You're breaking apart a monolith, migrating a framework, or doing anything that takes more than one session.

사전 조건
  • Skill cloned to ~/.claude/skills/planning-with-files — git clone https://github.com/OthmanAdi/planning-with-files ~/.claude/skills/planning-with-files
흐름
  1. Kick off the work with the skill explicitly
    We're migrating the auth module from JWT to session cookies. Use the planning-with-files skill to map this out before you start.✓ 복사됨
    → Claude writes task_plan.md with phases before touching code
  2. Let Claude run; pause and resume across days
    Pick up where we left off — read progress.md and continue.✓ 복사됨
    → Claude re-reads the plan and knows exactly which phase is next
  3. Review findings.md for surprises
    Summarize findings.md — anything that changed the original plan?✓ 복사됨
    → List of discoveries that would otherwise be lost

결과: A refactor that survives context resets with an audit trail you can actually review.

함정
  • Skill invoked for trivial one-line edits, adding overhead — Tell Claude 'skip planning-with-files, this is a one-shot fix'
함께 쓰기: filesystem · git

Conduct a research investigation with a durable findings doc

👤 Anyone using Claude for multi-source research ⏱ ~45 min beginner

언제 쓸까: You'll be asking Claude to gather information from many sources and synthesize.

흐름
  1. Start with a research question
    Research how modern rate-limiters handle burst traffic. Use planning-with-files — I want findings.md to build up over the session.✓ 복사됨
    → Claude writes findings.md incrementally as it searches
  2. Ask for a synthesis at the end
    Now synthesize findings.md into a 1-page brief.✓ 복사됨
    → Brief grounded in the durable notes, not hallucinated

결과: A findings doc you can re-use and a brief backed by it.

함정
  • findings.md balloons with noise — Instruct Claude to trim to signal-only at phase boundaries
함께 쓰기: firecrawl · fetch

조합

다른 MCP와 조합해 10배 효율

planning-with-files-skill + filesystem

Skill writes the markdown files; filesystem MCP lets Claude also edit code in the same session

Use planning-with-files to plan, then apply the fixes to the repo via filesystem.✓ 복사됨
planning-with-files-skill + git

Commit progress.md and findings.md at phase boundaries so you have a durable trail across machines

End of phase — commit the 3 planning files with a message summarizing what's done.✓ 복사됨

도구

이 MCP가 노출하는 것

도구입력언제 호출비용
create_plan task description Beginning of any task with 3+ steps 0 — local file write
log_finding discovery text Each time research turns up something worth remembering 0
update_progress step completed After each significant tool call or phase 0
resume_session none Start of any follow-up session in same working directory 0

비용 및 제한

운영 비용

API 쿼터
None
호출당 토큰
Modest — the 3 files consume tokens on re-reads, usually under 2k each
금액
Free — skill is pure prompts and hook scripts
Let Claude trim progress.md periodically so it doesn't grow unbounded across long projects.

보안

권한, 시크릿, 파급범위

자격 증명 저장: No credentials — skill is pure prompts and local file operations
데이터 외부 송신: None — all state stays on your disk in the working directory

문제 해결

자주 발생하는 오류와 해결

Claude ignores the skill and doesn't create task_plan.md

Reference it by name in your prompt: 'use the planning-with-files skill'. Confirm the clone landed in ~/.claude/skills/planning-with-files.

확인: ls ~/.claude/skills/planning-with-files/SKILL.md
Hooks not firing between tool calls

Check SKILL.md's frontmatter is intact; reinstall if the clone was partial.

확인: head ~/.claude/skills/planning-with-files/SKILL.md
The 3 files get committed to git accidentally

Add task_plan.md, findings.md, progress.md to .gitignore.

확인: git check-ignore task_plan.md

대안

planning-with-files 다른 것과 비교

대안언제 쓰나단점/장점
skillforgeYou want a skill to create other skills, not just planningDifferent goal — skillforge builds skills; planning-with-files runs tasks
Native TodoWrite toolLightweight in-context todos are enough and you don't need cross-session persistenceFree but evaporates when context resets

더 보기

리소스

📖 GitHub에서 공식 README 읽기

🐙 열린 이슈 보기

🔍 400+ MCP 서버 및 Skills 전체 보기