Dominic-DK / harness-map
git clone https://github.com/Dominic-DK/harness-map.git
Claude Code ํ๋ค์ค(์ง์ ํ์ผยท๊ธฐ์ตยท๋๊ตฌยท๊ถํยทํ )๋ฅผ ํด๋๋ณยท์คํฐ ๋ฐฉ์๋ณ ์กฐ๋ฆฝ๋๋ก ๋ณด์ฌ ์ฃผ๋ ๋๊ตฌ
+0
stars, 24h ยท #33,410
+~0
stars, 7 days ยท #33,885
+78
stars, 30 days ยท #6,423
78
โ
total
4
forks ยท 0 open issues
Star history (as recorded here)
LanguageHTML
LicenseMIT
Created2026-10-02 (20d ago)
Last push16d ago
Watchers0
OwnerUser
Links
- GitHub: github.com/Dominic-DK/harness-map
- Releases ยท Issues ยท Hacker News mentions
README excerpt
# harness-map Claude Code ํ๋ค์ค๋ฅผ ์ฝ์ด ํ ์ฅ์ ์กฐ๋ฆฝ๋๋ก ๋ณด์ฌ ์ฃผ๋ ๋๊ตฌ์ด๋ค. ํ๋ค์ค๋ ๋ชจ๋ธ์ ๋๋ฌ์ผ ์ค์ ์ ์ฒด๋ฅผ ๋งํ๋ค. ์ง์ ํ์ผ(CLAUDE.md), ์๋ ๊ธฐ์ต, ๋๊ตฌ(MCP, ์คํฌ), ๊ถํ, ํ ์ด ์ฌ๊ธฐ์ ๋ค์ด๊ฐ๋ค. ๊ฐ์ ์ค์ ์ ์ฐ๋๋ผ๋ ์ด๋ ํด๋์์ Claude Code ๋ฅผ ์์ํ๋์ง, ์ ์์ด์ ํธ๋ฅผ ์ด๋ค ๋ฐฉ์์ผ๋ก ๋์ฐ๋์ง์ ๋ฐ๋ผ ๋ชจ๋ธ์ด ์ค์ ๋ก ๋ฐ๋ ๋ด์ฉ์ด ๋ฌ๋ผ์ง๋ค. ์ด ๋๊ตฌ๋ ๊ทธ ์ฐจ์ด๋ฅผ ํด๋๋ณ, ๋์ฐ๋ ๋ฐฉ์๋ณ๋ก ๋ณด์ฌ ์ค๋ค. ## ์์ด์ ํธ์๊ฒ ๋งก๊ธฐ๊ธฐ Claude Code ๊ฐ์ ์ฝ๋ฉ ์์ด์ ํธ์ ์๋ ๋ฌธ์ฅ์ ๋ถ์ฌ ๋ฃ๋๋ค. ํด๋ ๊ฒฝ๋ก๋ ์๊ธฐ๊ฐ ์์ฃผ ์์ ์ ์์ํ๋ ๊ณณ์ผ๋ก ๋ฐ๊พผ๋ค. [code] ## ์ง์ ์คํ Python 3 ๊ฐ ํ์ํ๋ค. ์ถ๊ฐ ํจํค์ง๋ ํ์ ์๋ค. [code] `--cwd` ๋ฅผ ์๋ตํ๋ฉด ํ์ฌ ํด๋ ํ๋๋ง ์กฐ์ฌํ๋ค. ๋ํ ๊ธฐ๋ก ์ง๊ณ ๊ธฐ๊ฐ์ ๊ธฐ๋ณธ 30์ผ์ด๋ฉฐ `--days` ๋ก ๋ฐ๊ฟ ์ ์๋ค. ## ์คํํ ๋ ์์๋ ๊ฒ - Claude Code ๋ฅผ ์ฐ๋ ๊ทธ ์ฌ์ฉ์ ๊ณ์ ์ผ๋ก ์คํํ๋ค. ์คํฌ๋ฆฝํธ๊ฐ ์ฝ์ ์ ์๋ ๋ฒ์๋ Claude Code ๊ฐ ์ฝ๋ ๋ฒ์์ ๊ฐ๋ค. - ๊ด๋ฆฌ์ ๊ถํ(sudo)์ผ๋ก ์คํํ์ง ์๋๋ค. ๊ด๋ฆฌ์ ๊ถํ์ผ๋ก ์คํํ๋ฉด ํ ํด๋๊ฐ ๋ฐ๋์ด ๋ค๋ฅธ ์ฌ์ฉ์์ ์ค์ ์ ์ฝ๊ฒ ๋๋ฏ๋ก, ์คํฌ๋ฆฝํธ๊ฐ ์คํ์ ๊ฑฐ๋ถํ๋ค. - ์์ ํด๋์์ ํ ๋ฒ ์คํํ ๊ฒฐ๊ณผ๋ก๋ ํ์ ํ๋ก์ ํธ์ ์ค์ ์ ์ ์ ์๋ค. ์ค์ ์ ์์ ํด๋์์ ์์ชฝ ๋ฐฉํฅ์ผ๋ก ๊ฒฐ์ ๋๊ธฐ ๋๋ฌธ์ด๋ค. ๋ณด๊ณ ์ถ์ ํด๋๋ฅผ `--cwd` ๋ก ๊ฐ๊ฐ ์ง์ ํ๋ค. - ์ฝ์ ๊ถํ์ด ์๋ ํ์ผ์ ๊ฒฐ๊ณผ์ `unreadable` ๋ชฉ๋ก์ ๋ฐ๋ก ์ ํ๋ค. ๊ทธ ํ์ผ์ Claude Code ๋ ์ฝ์ง ๋ชปํ๋ค. ## ์ฝ๋ ๊ฒ๊ณผ ๋จ๊ธฐ์ง ์๋ ๊ฒ ์คํฌ๋ฆฝํธ๋ ํ์ผ์ ์ฝ๊ธฐ๋ง ํ๊ณ ์ด๋ค ์ค์ ๋ ๋ฐ๊พธ์ง ์๋๋ค. | ๋์ | ๊ฒฐ๊ณผ์ ๋จ๊ธฐ๋ ๊ฒ | ๋จ๊ธฐ์ง ์๋ ๊ฒ | |---|---|---| | CLAUDE.md, rules | ๊ฒฝ๋ก, ์ค ์, ์ฝํ๋ ์์ | ๋ณธ๋ฌธ | | ์ค์ ํ์ผ | ๊ถํ ๋ชจ๋, ๊ท์น ๊ฐ์, ํ๊ฒฝ๋ณ์ ์ด๋ฆ | ํ๊ฒฝ๋ณ์ ๊ฐ, ๊ท์น ๋ด์ฉ | | ํ | ์ด๋ฒคํธ, ์ถ์ฒ, ์คํ ํ์ผ ์ด๋ฆ | ๋ช ๋ น ์ธ์, ๊ฒฝ๋ก | | MCP ์๋ฒ | ์ด๋ฆ, ์ถ์ฒ | ๋ช ๋ น, ์ธ์, ํค๋, ํ ํฐ | | ๊ฒฝ๋ก | `~` ๋ก ๋ฐ๊พผ ๊ฒฝ๋ก | ํ ํด๋์ ์ค์ ๊ฒฝ๋ก | ๊ฒฐ๊ณผ ํ์ผ์๋ ํด๋ ์ด๋ฆ๊ณผ ์ค์นํ ํ๋ฌ๊ทธ์ธ ๋ชฉ๋ก์ด ๋ค์ด ์๋ค. ๋ค๋ฅธ ์ฌ๋์๊ฒ ๋ณด๋ด๊ธฐ ์ ์ ํ ๋ฒ ์ด์ด ํ์ธํ๋ค. `.gitignore` ๋ `harness.json` ๊ณผ `harness-map.html` ์ ์ฌ๋ฆฌ์ง ์๋๋ก ์ค์ ๋์ด ์๋ค. ## ํ๋ฉด์์ ๋ณผ ์ ์๋ ๊ฒ - ์์ ํด๋์ ๋์ฐ๋ ๋ฐฉ์(๋ฉ์ธ, ํฌํฌ, ์๋ธ์์ด์ ํธ, ExploreยทPlan, ํ์, `claude -p`)์ ๋ฐ๊ฟ ๊ฐ๋ฉฐ, ๊ฐ ๊ตฌ์ฑ ์์๊ฐ ์ ์์ด์ ํธ์ ์ด๋ป๊ฒ ์ ๋ฌ๋๋์ง ๋ณผ ์ ์๋ค. ์ ๋ฌ ์ํ๋ ์ธ ๊ฐ์ง์ด๋ค. ๋ถ๋ชจ ์ธ์ ์์ ๊ทธ๋๋ก ๋ฐ๋ ๊ฒฝ์ฐ, ํ์ผ์์ ์๋ก ์ฝ๋ ๊ฒฝ์ฐ, ์ ๋ฌ๋์ง ์๋ ๊ฒฝ์ฐ์ด๋ค. - ๊ท์น์ด ์๋ก ๊ฒน์น ๋ ์ฒ๋ฆฌ๋๋ ๋ค์ฏ ๊ฐ์ง ๋ฐฉ์์ ๋ณผ ์ ์๋ค. ๋ฎ์ด์ฐ๊ธฐ, ํฉ์น๊ธฐ(๊ฑฐ๋ถ ์ฐ์ ), ์ ๋ถ ์คํ, ์ด์ด ๋ถ์ด๊ธฐ(์ฐ์ ์์ ์์), ํ๋๋ง ์ ํ์ด๋ค. - ๋ฐ์ดํฐ์์ ์ฐพ์๋ธ ์ฃผ์ํ ์ํฉ์ ์ผ์ด์ค๋ก ๋ณผ ์ ์๋ค. ์๋ฅผ ๋ค์ด ํด๋๋ง๋ค ์๋ ๊ธฐ์ต์ด ๋๋ ๊ฒฝ์ฐ, ํ ๊ธฐ๋ฅ์ด ์ผ์ ธ ์์ด ๊ถํ ๋ชจ๋๊ฐ ์ ์์ด์ ํธ๋ก ์ ๋ฌ๋๋ ๊ฒฝ์ฐ๊ฐ ์๋ค. - ๋ค๋ฅธ ์ฌ๋์ `harness.json` ์ ํ๋ฉด์ ๋ถ์ฌ๋ฃ๊ธฐ ์นธ์ ๋ฃ์ด ๋ค์ ๊ทธ๋ฆด ์ ์๋ค. ## ์ฑ์๋ ์๊ฐ์ง๋จ ํ๋ค์ค๋ฅผ ์ฌ์ฏ ๋ถ์ผ๋ก ๋๋์ด ๋ ๋ฒจ 1~5 ๋ก ์ง๋จํ๊ณ ์ก๊ฐํ ๊ทธ๋ํ๋ก ๋ณด์ฌ ์ค๋ค. ์ฌ์ฏ ๋ถ์ผ๋ ์ง์ ์ค๊ณ, ๊ธฐ์ต๊ณผ ์์น, ๋๊ตฌ ๋ฒ์, ์ฌ์ ์ฐจ๋จ, ์ฌํ ๊ฒ์ฆ๊ณผ ๊ด์ธก, ์์ ์ค๊ณ์ด๋ค. ๊ฐ ๋ ๋ฒจ์ ๊ธฐ์ค์๋ ๊ทธ ๊ธฐ์ค์ด ์ด๋ ๋ช ์ ๋ ๊ณต์ ๋ฌธ์ ์ฌ์ค์์ ๋์๋์ง ๊ทผ๊ฑฐ ๋ฒํธ๊ฐ ๋ถ์ด ์๋ค. - ์คํฌ๋ฆฝํธ๋ ๋ฐ์ดํฐ๋ง์ผ๋ก ํ์ ํ ์ ์๋ ๋ ๋ฒจ 4 ๊น์ง๋ฅผ ์๋์ผ๋ก ๊ณ์ฐํ๋ค. ๊ฒฐ๊ณผ์๋ ์ด๋ค ์กฐ๊ฑด์ด ๋ง์๊ณ ์ด๋ค ์กฐ๊ฑด์์ ๋ฉ์ท๋์ง๊ฐ ํจ๊ป ๊ธฐ๋ก๋๋ค. ์ฑ์ ํ๋ `harness-map.py` ์ `SCORECARD` ์ ๋ค์ด ์๋ค. - ๋ ๋ฒจ์ ์ฌ๋ฆฌ๊ฑฐ๋ ๋ด๋ฆฌ๋ ์ ๊ฒ์ ์ฌ๋์ด ๋ตํ์ง ์๊ณ ์คํฌ๋ฆฝํธ์ ์์ด์ ํธ๊ฐ ์ํํ๋ค. ์ ๊ฒ์ ์ธ ๊ฐ์ง ๋ฐฉ๋ฒ์ผ๋ก ์ด๋ฃจ์ด์ง๋ค. ์ค์ ํ์ผ์ ์ฝ๋ ๋ฐฉ๋ฒ, ๋ํ ๊ธฐ๋ก์์ ๊ฐ์๋ฅผ ์ธ๋ ๋ฐฉ๋ฒ, ์์ ํด๋ ์์์ ์ค์ ๋ก ์ํํด ๋ณด๋ ๋ฐฉ๋ฒ์ด๋ค. ์ ๊ฒ๋ง๋ค ๋ฌด์์ ์คํํ๊ณ ๋ฌด์์ ๋ณด์๋์ง๊ฐ ๊ทผ๊ฑฐ๋ก ๊ธฐ๋ก๋๋ค. - ๋ ๋ฒจ 5 ๋ ์ค์ ๋ก ํ์ธํ ๊ธฐ๋ก์ด ์์ ๋๋ง ์ค๋ฅธ๋ค. ์๋ฅผ ๋ค์ด ๊ธ์ง ๊ท์น์ด ์ค์ ๋ก ๋ช ๋ น์ ๋ง์ ๊ธฐ๋ก์ด ์์ด์ผ ์ฌ์ ์ฐจ๋จ์ด 5 ๊ฐ ๋๋ค. ์ค์ ์ด ์์ด๋ ์ฐ์ด์ง ์๋ ๊ฒฝ์ฐ(30์ผ ๋์ ์ฐ์ง ์์ ๋๊ตฌ, ์ค์ ๊ณผ ๋ค๋ฅธ ๊ถํ ๋ชจ๋๋ก ์คํ๋ ์ธ์ ๋ฑ)๋ ํ ๋จ๊ณ ๋ด๋ ค๊ฐ๋ค. - ๊ธฐ๋ณธ ๊ถํ ๋ชจ๋๊ฐ bypassPermissions ๋ผ๋ ์ด์ ๋ง์ผ๋ก ์ฌ์ ์ฐจ๋จ์ ๋ ๋ฒจ 1 ๋ก ๋ณด์ง ์๋๋ค. ๊ธ์ง(deny) ๊ท์น๊ณผ ํ๋ ์ ํ ์ ์ด ๋ชจ๋์์๋ ๋ง๊ธฐ ๋๋ฌธ์ด๋ค. ๋์ ์ด ๋ชจ๋์์ ๊บผ์ง๋ ๊ฒ(์น์ธ ์ฐฝ, ํ์ธ ๊ท์น)์ ๋ ๋ฒจ ๋ณํ ์๋ ํ์๋ก ๋ณด์ฌ ์ค๋ค. - ๋ํ ๊ธฐ๋ก์ ๊ฐ์๋ง ์ผ๋ค. ๋ํ ๋ณธ๋ฌธ, ๋ช ๋ น ๋ด์ฉ, ํ์ผ ๋ด์ฉ์ ๊ฒฐ๊ณผ์ ์ฎ๊ธฐ์ง ์๋๋ค. - ์์ ํด๋๊ฐ ์ฌ๋ฌ ๊ฐ์ด๋ฉด ํด๋๋ณ ๋ ๋ฒจ์ ์ค์๊ฐ(์ง์์ผ ๋๋ ๋ฎ์ ์ชฝ)์ ์ฐ๊ณ , ์ต์๊ฐ๊ณผ ์ต๋๊ฐ์ ๋ฒ์๋ฅผ ํจ๊ป ๋ณด์ฌ ์ค๋ค. - ์ฌ์ฉ ๋ฐฉ์(ํผ์ ์ฐ๋์ง, ํ์ ์์ด์ ํธ๋ฅผ ์ผ๋ง๋ ๋์ฐ๋์ง, ๋๋๋ฆฌ๊ธฐ ์ด๋ ค์ด ๋ช ๋ น์ ์ผ๋ง๋ ์คํํ๋์ง)์ ์ค์ ๊ณผ ๋ํ ๊ธฐ๋ก์์ ์ถ์ ํด ๋ถ์ผ๋ณ๋ก ํ์ํ ๋ ๋ฒจ์ ๊ณ์ฐํ๋ค. ๋์ ๋ ๋ฒจ์ด ํญ์ ์ข์ ๊ฒ์ ์๋๋ค. ํผ์ ์ฐ๋ ์ฌ๋์๊ฒ๋ ๋ ๋ฒจ 3 ์ด๋ฉด ์ถฉ๋ถํ ๋ถ์ผ๋ ๋ง๋ค. ํ๋ฉด์ ํ์ํ ๋ ๋ฒจ๋ณด๋ค ๋ฎ์ ๋ถ์ผ๋ง ์ฃผ์ ํ์๋ฅผ ํ๋ค. ## Python ์ด ์์ ๋ `PROMPT.md` ๋ฅผ ์์ด์ ํธ์ ๊ทธ๋๋ก ๋ถ์ฌ ๋ฃ๋๋ค. ์์ด์ ํธ๊ฐ ์ค์ ํ์ผ์ ์ง์ ์ฝ์ด ๊ฐ์ ํ์์ JSON ์ ๋ง๋ค๊ณ ํ๋ฉด๊น์ง ๋ง๋ ๋ค. ์ด ๋ฐฉ์์ ์คํฌ๋ฆฝํธ๋ณด๋ค ๋น ๋จ๋ฆฌ๊ฑฐ๋ ์๋ชป ์ ๊ฐ๋ฅ์ฑ์ด ์๋ค. ## ๊ทผ๊ฑฐ์ ํ๊ณ - ์ ์์ด์ ํธ์ ๋ฌด์์ด ์ ๋ฌ๋๋์ง์ ๋ํ ๊ท์น์ 2026๋ 10์ 2์ผ์ ํ์ธํ ๊ณต์ ๋ฌธ์๋ฅผ ๋ฐ๋ฅธ๋ค. ํ์ธํ ๋ฒ์ ์ Claude Code 2.1.287 ์ด๋ค. ๋ฌธ์๋ sub-agents, agent-te