yamadashy/repomix: ๐ฆ ์ ์ฒด ๋ฆฌํฌ์งํ ๋ฆฌ๋ฅผ AI ์นํ์ ์ธ ๋จ์ผ ํ์ผ๋ก ํจํค์งํ๋ ์๋ฒฝ ๊ฐ์ด๋
yamadashy/repomix: ๐ฆ ์ ์ฒด ์ ์ฅ์๋ฅผ ๋จ์ผ AI ์นํ์ ์ธ ํ์ผ๋ก ํจํนํ๋ ์๋ฒฝ ๊ฐ์ด๋
์์ฑํ AI์ ๋๊ท๋ชจ ์ธ์ด ๋ชจ๋ธ(LLM)์ด ๋น ๋ฅด๊ฒ ๋ฐ์ ํ๋ ํ๊ฒฝ ์์์, ๊ฐ๋ฐ์๋ค์ ๋์์์ด ๊ดด๋กญํ๋ ๊ณผ์ ๊ฐ ์์ต๋๋ค. ์ปจํ ์คํธ๋ฅผ ์์ง ์๊ณ ์ ์ฒด ์ฝ๋๋ฒ ์ด์ค๋ฅผ AI ๋๊ตฌ์ ํจ์จ์ ์ผ๋ก ์ ๋ฌํ๋ ๋ฐฉ๋ฒ ๋ง์ด์ฃ . ๋ฐ๋ก ์ฌ๊ธฐ์ yamadashy/repomix๊ฐ ๋ฑ์ฅํฉ๋๋ค. ์ ์ฒด ์ ์ฅ์๋ฅผ AI ์นํ์ ์ธ ๋จ์ผ ํ์ผ๋ก ํจํนํ๋ ๊ฐ๋ ฅํ ์คํ์์ค TypeScript ๋๊ตฌ์ ๋๋ค. 26,000๊ฐ ์ด์์ GitHub ์คํ๋ฅผ ๊ธฐ๋กํ๋ฉฐ ๊พธ์คํ ์ฑ์ฅ ์ค์ธ Repomix๋, ChatGPT, Claude, Gemini, DeepSeek, Llama, GPT ๊ธฐ๋ฐ ๋ชจ๋ธ๊ณผ ๊ฐ์ LLM์ ์ฝ๋๋ฒ ์ด์ค๋ฅผ ๊ณต์ ํด์ผ ํ๋ ๊ฐ๋ฐ์๋ค์๊ฒ ํ์ ์๋ฃจ์ ์ผ๋ก ์๋ฆฌ ์ก์์ต๋๋ค. ์ด ์ข ํฉ ์ฝ๋์คํค ๊ฐ์ด๋๋ ์ฌ๋ฌ๋ถ์ด ์์์ผ ํ ๋ชจ๋ ๊ฒ์ ๋ค๋ฃน๋๋ค.
yamadashy/repomix๋ ์ ํํ ๋ฌด์์ธ๊ฐ์?
๋ณธ์ง์ ์ผ๋ก yamadashy/repomix(ํํ Repomix๋ก ๋ถ๋ฆผ)๋ ์ ์ฒด ์ ์ฅ์๋ฅผ AI ์นํ์ ์ธ ๋จ์ผ ํ์ผ๋ก ํจํนํ๋ ๋ช ๋ น์ค ๋๊ตฌ์ด์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋๋ค. ์ด ํ์ผ์ ๋๊ท๋ชจ ์ธ์ด ๋ชจ๋ธ์ด ์ฝ๋๋ฒ ์ด์ค๋ฅผ ์ ์ฒด์ ์ผ๋ก ํ์ฑํ๊ณ ์ดํดํ๋ฉฐ ์ถ๋ก ํ ์ ์๋๋ก ๊ผผ๊ผผํ๊ฒ ๊ตฌ์ฑ๋์ด ์์ต๋๋ค. ๊ฐ๋ณ ํ์ผ์ ์ฑํ ์ธํฐํ์ด์ค์ ๋ณต์ฌํ์ฌ ๋ถ์ฌ๋ฃ์ ๋ ๋ฐ์ํ๋ ๋จํธํ ๋ฌธ์ ์์ ๋ฒ์ด๋ ์ ์์ต๋๋ค.
์ด ๋๊ตฌ๋ ๊ฐ๋ฐ์ yamadashy๊ฐ ๋ง๋ค์์ผ๋ฉฐ, AI ๊ฐ๋ฐ์ ์ปค๋ฎค๋ํฐ์์ ๋น ๋ฅด๊ฒ ์ฃผ๋ชฉ๋ฐ๊ณ ์์ต๋๋ค. TypeScript๋ก ๊ตฌ์ถ๋์๊ณ Node.js์์ ์คํ๋๋ฏ๋ก ํฌ๋ก์ค ํ๋ซํผ์ ์ง์ํ๋ฉฐ ์ฌ์ค์ ๋ชจ๋ ๊ฐ๋ฐ์๊ฐ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ ์ฅ์๋ MIT ๋ผ์ด์ ์ค๋ก GitHub์ ํธ์คํ ๋์ด ์์ด ํญ๋์ ์ฑํ๊ณผ ์ปค๋ฎค๋ํฐ ๊ธฐ์ฌ๋ฅผ ์ฅ๋ คํฉ๋๋ค.
๊ฐ๋ฐ์์๊ฒ AI ์นํ์ ์ธ ์ ์ฅ์ ํจ์ปค๊ฐ ํ์ํ ์ด์
GitHub Copilot์ ์ฑํ ๊ธฐ๋ฅ๋ถํฐ Claude, ChatGPT, Gemini, DeepSeek๊ณผ ๊ฐ์ ๋ ๋ฆฝํ ๋๊ตฌ์ ์ด๋ฅด๊ธฐ๊น์ง, ์์ฑํ AI ์ฝ๋ฉ ์ด์์คํดํธ์ ๋ถ์์ ๊ฐ๋ฐ์๊ฐ ์ฝ๋๋ฒ ์ด์ค์ ์ํธ ์์ฉํ๋ ๋ฐฉ์์ ๊ทผ๋ณธ์ ์ผ๋ก ๋ณํ์์ผฐ์ต๋๋ค. ๊ทธ๋ฌ๋ ์ด๋ฌํ AI ๋๊ตฌ์๋ ์น๋ช ์ ์ธ ํ๊ณ๊ฐ ์์ต๋๋ค. ์ฌ๋ฌ๋ถ์ด ์ ๊ณตํ๋ ์ปจํ ์คํธ๋ง ์ฒ๋ฆฌํ ์ ์๋ค๋ ์ ์ ๋๋ค. ์์ญ ๋๋ ์๋ฐฑ ๊ฐ์ ํ์ผ์ ๊ฑธ์น ๋ณต์กํ ํ๋ก์ ํธ๋ฅผ ์์ ์ค์ด๋ผ๋ฉด, ์๋์ผ๋ก ์ปจํ ์คํธ๋ฅผ ์ ๊ณตํ๋ ๊ฒ์ ์ง๋ฃจํ๊ณ ์ค๋ฅ๊ฐ ๋ฐ์ํ๊ธฐ ์ฌ์ฐ๋ฉฐ ์์ ํ์ง ์์ ๊ฒฝ์ฐ๊ฐ ๊ฑฐ์ ์์ต๋๋ค.
์๋ ์ฝ๋ ๊ณต์ ์ ๋ฌธ์ ์
- ์ปจํ ์คํธ ๋จํธํ: ํ์ผ์ ํ๋์ฉ ๋ถ์ฌ๋ฃ์ผ๋ฉด ๋ชจ๋, ์ํฌํธ, ์์กด์ฑ ๊ฐ์ ๊ด๊ณ ๊ตฌ์กฐ๊ฐ ์์ค๋ฉ๋๋ค.
- ํ ํฐ ๋ญ๋น: LLM์ ํ ํฐ ๋จ์๋ก ๊ณผ๊ธํ๋ฉฐ, ์ ๋๋ก ํฌ๋งท๋์ง ์์ ์ฝ๋ ๋คํ๋ ๊ณต๋ฐฑ, ์ฃผ์, ๊ด๋ จ ์๋ ๋ณด์ผ๋ฌํ๋ ์ดํธ๋ก ์์คํ ์ปจํ ์คํธ ์๋์ฐ ๊ณต๊ฐ์ ๋ญ๋นํฉ๋๋ค.
- ์ผ๊ด๋์ง ์์ ํฌ๋งท: ํ์ผ๋ง๋ค ๋ค์ฌ์ฐ๊ธฐ ์คํ์ผ, ์ฃผ์ ๋ฐ๋, ๋ช ๋ช ๊ท์น์ด ๋ฌ๋ผ AI๊ฐ ๊ท ์ผํ๊ฒ ํ์ฑํ๊ธฐ ์ด๋ ต์ต๋๋ค.
- ๋๋ฝ๋ ๋ฉํ๋ฐ์ดํฐ: ํ์ผ ๊ฒฝ๋ก, ์์ ๋ ์ง, ๋๋ ํฐ๋ฆฌ ๊ตฌ์กฐ๋ ์๋ ๋ณต์ฌ ์ ์ฌ๋ผ์ง๋ ์ค์ํ ์๋ฏธ์ ๋จ์๋ฅผ ์ ๊ณตํฉ๋๋ค.
- ์๊ฐ ๋ญ๋น: 200๊ฐ ์ด์์ ํ์ผ์ด ์๋ ์ ์ฅ์์ ๊ฒฝ์ฐ, AI ์ธ์ ๋ง๋ค ์๋ ์ปจํ ์คํธ ์ค๋น์ 30๋ถ ์ด์์ด ์์๋ ์ ์์ต๋๋ค.
Repomix๊ฐ ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๋ฐฉ๋ฒ
Repomix๋ ์ ์ฒด ํ๋ก์ธ์ค๋ฅผ ์๋ํํฉ๋๋ค. ๋จ ํ๋์ ๋ช
๋ น์ผ๋ก ์ ์ฅ์๋ฅผ ํ์ํ๊ณ , .gitignore ๊ท์น์ ์ค์ํ๋ฉฐ, ์ฌ์ฉ์ ์ ์ ๊ฐ๋ฅํ ํฌํจ/์ ์ธ ํจํด์ ์ ์ฉํ๊ณ , ์๋ฆ๋ต๊ฒ ํฌ๋งท๋ ๋จ์ผ ์ถ๋ ฅ ํ์ผ์ ์์ฑํฉ๋๋ค. ์ด ํ์ผ์๋ ๋๋ ํฐ๋ฆฌ ํธ๋ฆฌ, ์ ์ฒด ๊ฒฝ๋ก๊ฐ ํฌํจ๋ ํ์ผ๋ณ ํค๋, ๊ทธ๋ฆฌ๊ณ ๊ฐ ์์ค ํ์ผ์ ์์ ํ ์ฝํ
์ธ ๊ฐ ํฌํจ๋์ด ์์ผ๋ฉฐ, LLM์ด ํ ๋ฒ์ ์ํํ ์ ์๋ ํ ํฐ ํจ์จ์ ์ธ ๊ตฌ์กฐ๋ก ํจํน๋ฉ๋๋ค.
Repomix๋ฅผ ์ฐจ๋ณํํ๋ ์ฃผ์ ๊ธฐ๋ฅ
Repomix๋ ๋จ์ํ ํ์ผ ์ฐ๊ฒฐ ์คํฌ๋ฆฝํธ๊ฐ ์๋๋๋ค. ์ง์งํ ๊ฐ๋ฐ์ ์ํฌํ๋ก์ฐ๋ฅผ ์ํด ์ค๊ณ๋ ํ๋ถํ ๊ธฐ๋ฅ ์ธํธ๋ฅผ ๊ฐ์ถ ๋ชฉ์ ์งํฅ์ AI ์์ง ํ์ดํ๋ผ์ธ์ ๋๋ค. ์ฃผ์ ๊ธฐ๋ฅ์ ์๊ฐํฉ๋๋ค.
- ์๋
.gitignore์ค์: Repomix๋.gitignore์ ๋์ด๋ ํ์ผ๊ณผ ๋๋ ํฐ๋ฆฌ๋ฅผ ์๋์ผ๋ก ๊ฑด๋๋ฐ์ดnode_modules, ๋น๋ ์ํฐํฉํธ, ํ๊ฒฝ ํ์ผ ๋ฐ ๊ธฐํ ๋ ธ์ด์ฆ๊ฐ AI์ ๋๋ฌํ์ง ์๋๋ก ํฉ๋๋ค. - ๋๋ ํฐ๋ฆฌ ํธ๋ฆฌ ์์ฑ: ์ถ๋ ฅ ํ์ผ์ ๊น๋ํ๊ฒ ๋ค์ฌ์ฐ๊ธฐ๋ ๋๋ ํฐ๋ฆฌ ํธ๋ฆฌ๋ก ์์ํ์ฌ, LLM์ด ์ฝ๋๋ฅผ ์ฝ๊ธฐ ์ ์ ํ๋ก์ ํธ์ ๊ตฌ์กฐ์ ์ง๋๋ฅผ ์ป์ ์ ์๊ฒ ํฉ๋๋ค.
- ์ ๋ ๊ฒฝ๋ก๊ฐ ํฌํจ๋ ํ์ผ๋ณ ํค๋: ๋ชจ๋ ํ์ผ ์น์ ์ ์ ์ฒด ์๋ ๊ฒฝ๋ก๋ก ๋ช ํํ๊ฒ ๊ตฌ๋ถ๋๋ฏ๋ก, AI๊ฐ ์๋ต์์ ํน์ ํ์ผ์ ์ฝ๊ฒ ์ฐธ์กฐํ ์ ์์ต๋๋ค.
- ์ฌ์ฉ์ ์ ์ ๊ฐ๋ฅํ ํฌํจ/์ ์ธ glob ํจํด:
.gitignore๋ฅผ ๋์ด์, ๊ด๋ จ ํ์ผ ์ ํ๋ง ํฌํจํ๊ฑฐ๋ ํน์ ๋๋ ํฐ๋ฆฌ๋ฅผ ์ ์ธํ๋๋ก ์ ๋ฐํ glob ํจํด์ ์ ์ํ ์ ์์ต๋๋ค. - ๋ค์ํ ์ถ๋ ฅ ํฌ๋งท: Repomix๋ ์ผ๋ฐ ํ ์คํธ, Markdown, XML ์ถ๋ ฅ ํฌ๋งท์ ์ง์ํ์ฌ ๋์ LLM์ ๊ฐ์ฅ ์ ํฉํ ๊ตฌ์กฐ๋ฅผ ์ ํํ ์ ์์ต๋๋ค.
- ํ ํฐ ์นด์ดํ ๋ฐ ์ถ์ : ๋ด์ฅ๋ ํ ํฐ ์นด์ดํ ์ ํตํด GPT-4, Claude 3, Gemini 1.5์ ๊ฐ์ ๋ชจ๋ธ์ ์ปจํ ์คํธ ํ๋ ๋ด์ ๋จธ๋ฌผ ์ ์๋๋ก ๋์์ค๋๋ค.
- MCP (๋ชจ๋ธ ์ปจํ ์คํธ ํ๋กํ ์ฝ) ํตํฉ: Repomix๋ MCP ์๋ฒ๋ก ์๋ํ์ฌ ํด๋น ํ๋กํ ์ฝ์ ์ง์ํ๋ AI ๊ธฐ๋ฐ ๊ฐ๋ฐ ํ๊ฒฝ ๋ฐ ๋๊ตฌ์ ์ํํ๊ฒ ํตํฉ๋ ์ ์์ต๋๋ค.
- CLI ๋ฐ ํ๋ก๊ทธ๋๋ฐ API: ํฐ๋ฏธ๋์์ ์ง์ ์ฌ์ฉํ๊ฑฐ๋ Node.js ์คํฌ๋ฆฝํธ ๋ฐ CI/CD ํ์ดํ๋ผ์ธ์ ๋ด์ฅํ ์ ์์ต๋๋ค.
- ์์ถ ์ต์ : ์ปจํ ์คํธ ์๋์ฐ์์ ๋ง์ง๋ง ํ ํฐ๊น์ง ์ฅ์ด์ง์ผ ํ ๋๋ฅผ ์ํ ์ ํ์ ์ฃผ์ ์ ๊ฑฐ ๋ฐ ๊ณต๋ฐฑ ์ต์ํ ๊ธฐ๋ฅ.
- ํฌ๋ก์ค ํ๋ซํผ ํธํ์ฑ: Node.js ์ธ์ ํ๋ซํผ๋ณ ์ข ์์ฑ ์์ด macOS, Linux, Windows์์ ์คํ๋ฉ๋๋ค.
์ค์น ๋ฐ ๋น ๋ฅธ ์์
Repomix๋ฅผ ์์ํ๋ ๋ฐ๋ 2๋ถ๋ ๊ฑธ๋ฆฌ์ง ์์ต๋๋ค. ์์คํ ์ Node.js 18 ์ด์์ด ์ค์น๋์ด ์์ด์ผ ํฉ๋๋ค.
npm์ ํตํ ์ ์ญ ์ค์น
npm install -g repomix
๋๋ npx๋ฅผ ์ฌ์ฉํ์ฌ ์ค์น ์์ด ์ง์ ์คํํ ์๋ ์์ต๋๋ค.
npx repomix
๊ธฐ๋ณธ ์ฌ์ฉ๋ฒ
ไปปๆใฎ ์ ์ฅ์์ ๋ฃจํธ๋ก ์ด๋ํ์ฌ ์คํํ์ธ์.
repomix
์ด ๋ช
๋ น์ ์ ์ฅ์๋ฅผ ์ค์บํ๊ณ , ๊ธฐ๋ณธ ํํฐ๋ง ๊ท์น(.gitignore ํฌํจ)์ ์ ์ฉํ๋ฉฐ, ํ์ฌ ๋๋ ํฐ๋ฆฌ์ repomix-output.txt๋ผ๋ ํ์ผ์ ์์ฑํฉ๋๋ค. ๊ทธ๋ฐ ๋ค์ ์ด ํ์ผ์ ChatGPT, Claude, Gemini, DeepSeek ๋๋ ๊ธฐํ LLM์ ์ง์ ์ ๋ฌํ์ฌ ์ฝ๋ ๊ฒํ , ๋ฆฌํฉํฐ๋ง ์ ์, ๋ฌธ์ ์์ฑ ๋๋ ์ํคํ
์ฒ ๋ถ์์ ์ํํ ์ ์์ต๋๋ค.
์ถ๋ ฅ ํฌ๋งท ์ง์
repomix --format markdown
์ง์๋๋ ํฌ๋งท์ plain, markdown, xml์
๋๋ค. Markdown ํฌ๋งท์ ํนํ ChatGPT ๋ฐ Claude์ ์น ์ธํฐํ์ด์ค์ ๋ถ์ฌ๋ฃ๊ธฐ์ ์ธ๊ธฐ๊ฐ ์์ผ๋ฉฐ, XML์ ๊ตฌ์กฐํ๋ ํ๋กฌํํธ ๋ฐ ์ผ๋ถ API ํตํฉ์ ์ ํฉํฉ๋๋ค.
์ง์๋๋ AI ๋๊ตฌ ๋ฐ LLM ์ํ๊ณ
Repomix๋ LLM์ ๊ตฌ์ ๋ฐ์ง ์๋๋ก ์ค๊ณ๋์ด, ํ ์คํธ ์ ๋ ฅ์ ํ์ฉํ๋ ๊ฑฐ์ ๋ชจ๋ AI ๋๊ตฌ์ ์๋ํฉ๋๋ค. ๊ทธ๋ฌ๋ ๋ค์ ํ๋ซํผ ๋ฐ ๋ชจ๋ธ์ ๋ํด ํน๋ณํ ํ ์คํธ๋๊ณ ์ต์ ํ๋์์ต๋๋ค.
๐ค ํธํ๋๋ AI ๋๊ตฌ ๋ฐ ๋ชจ๋ธ
- ChatGPT (OpenAI): GPT-4, GPT-4 Turbo, GPT-4o, GPT-3.5 ๋ชจ๋ธ (์น ์ธํฐํ์ด์ค ๋๋ API๋ฅผ ํตํด).
- Claude (Anthropic): Claude 3.5 Sonnet, Claude 3 Opus, Claude 3 Haiku โ ๋๊ท๋ชจ ์ปจํ ์คํธ ์ฝ๋ ๋ถ์์ ํ์.
- Gemini (Google): Gemini 1.5 Pro ๋ฐ Gemini 1.5 Flash, ์ ๊ณ ์ต๊ณ ์ 1M+ ํ ํฐ ์ปจํ ์คํธ ์๋์ฐ ์ ๊ณต.
- DeepSeek: DeepSeek-V2 ๋ฐ DeepSeek-Coder ๋ชจ๋ธ, ๋น์ฉ ํจ์จ์ ์ธ ์ฝ๋ ์ธํ ๋ฆฌ์ ์ค๋ก ์ธ๊ธฐ.
- Llama (Meta): Llama 3 ๋ฐ Llama 3.1 ๋ชจ๋ธ, ์์ฒด ํธ์คํ ๋๋ ํด๋ผ์ฐ๋ ์ ๊ณต์ ์ฒด๋ฅผ ํตํด ์ ๊ทผ.
- GitHub Copilot Chat: ํจํน๋ ํ์ผ์ Copilot ์ฑํ ์ฐฝ์์ ์ฐธ์กฐ ์ปจํ ์คํธ๋ก ์ฌ์ฉ.
- ๊ธฐํ GenAI ๋๊ตฌ: Perplexity, Mistral, Grok, ๋ก์ปฌ LM Studio ์ค์ ๋ฑ ํ ์คํธ ์ ๋ ฅ์ ์ง์ํ๋ ๋ชจ๋ ๋๊ตฌ.
์ด ๋๊ตฌ์ ์คํ์์ค ํน์ฑ๊ณผ ํ๋ฐํ ์ปค๋ฎค๋ํฐ ๋๋ถ์ ์๋ก์ด LLM์ด ๋ฑ์ฅํ๋ฉด Repomix๋ ํจ๊ป ์งํํฉ๋๋ค. MCP (๋ชจ๋ธ ์ปจํ ์คํธ ํ๋กํ ์ฝ) ์ง์์ ์ด ๋๊ตฌ๋ฅผ ๋์ฑ ๋ฏธ๋ ์งํฅ์ ์ผ๋ก ๋ง๋ค์ด, ์ฑ์ฅํ๋ AI ๋ค์ดํฐ๋ธ ๊ฐ๋ฐ ํ๊ฒฝ ์ํ๊ณ์ ํตํฉ๋ ์ ์๊ฒ ํฉ๋๋ค.
์ฌ์ธต ๋ถ์: Repomix ๊ตฌ์ฑ ํ์ผ
ํ ๋ฐ ๋ฐ๋ณต ๊ฐ๋ฅํ ์ํฌํ๋ก์ฐ๋ฅผ ์ํด, Repomix๋ ์ ์ฅ์ ๋ฃจํธ์ ๋ฐฐ์นํ๋ repomix.config.json ํ์ผ์ ์ง์ํฉ๋๋ค. ์ด ํ์ผ์ ํตํด ๋ชจ๋ ํ์์ด ๊ณต์ ํ๋ ์๊ตฌ์ ์ด๊ณ ๋ฒ์ ๊ด๋ฆฌ๋๋ ์ค์ ์ ์ ์ํ ์ ์์ต๋๋ค.
๊ตฌ์ฑ ์์
{
"output": {
"filePath": "ai-context/repomix-output.md",
"format": "markdown",
"includeEmptyDirectories": false
},
"include": [
"src/**/*.ts",
"src/**/*.tsx",
"prisma/**/*.prisma",
"*.md",
"package.json",
"tsconfig.json"
],
"exclude": [
"src/**/*.test.ts",
"src/**/*.spec.ts",
"src/generated/**",
"**/*.d.ts"
],
"ignore": {
"useGitignore": true,
"useDefaultPatterns": true,
"customPatterns": [
"*.log",
"coverage/**",
".nyc_output/**"
]
},
"security": {
"enableSecurityCheck": true
},
"tokenCount": {
"encoding": "cl100k_base"
}
}
์ด๋ฌํ ์์ค์ ๊ตฌ์ฑ ๊ฐ๋ฅ์ฑ ๋๋ถ์ Repomix๋ ์๊ท๋ชจ ์ฌ์ด๋ ํ๋ก์ ํธ๋ถํฐ ์์ฒ ๊ฐ์ ํ์ผ์ด ์๋ ์ํฐํ๋ผ์ด์ฆ๊ธ ๋ชจ๋
ธ๋ ํฌ๊น์ง ๋ชจ๋ ์ ํฉํฉ๋๋ค. ๋ณด์ ๊ฒ์ฌ ๊ธฐ๋ฅ์ ํนํ ์ ์ฉํฉ๋๋ค. .env๋ ๊ฐ์ธ ํค์ ๊ฐ์ ๋ฏผ๊ฐํ ํ์ผ์ด ์ถ๋ ฅ์ ํฌํจ๋๋ ค๊ณ ํ ๋ ๊ฒฝ๊ณ ํ ์ ์์ต๋๋ค.
๋ณด์ ๋ฐ ๊ฐ์ธ์ ๋ณด ๋ณดํธ ๊ณ ๋ ค ์ฌํญ
์ฝ๋๋ฒ ์ด์ค๋ฅผ ๋๊ท๋ชจ ์ธ์ด ๋ชจ๋ธ์ ์ ๋ฌํ ๋, ์ฌ๋ฌ๋ถ์ ์์ค ์ฝ๋๋ฅผ ์ 3์ ์๋ฒ๋ก ๋ณด๋ด๋ ๊ฒ์ ๋๋ค. Repomix์๋ ๋ณด์ ์์์ ์ ์งํ๋ ๋ฐ ๋์์ด ๋๋ ์ฌ๋ฌ ๊ธฐ๋ฅ์ด ํฌํจ๋์ด ์์ต๋๋ค.
- ์๋
.gitignore์ค์:.gitignore์ ๋์ด๋ ํ์ผ์ ๊ธฐ๋ณธ์ ์ผ๋ก ์ ์ธ๋๋ฉฐ, ์ด๋ ์ผ๋ฐ์ ์ผ๋ก.env, ์๊ฒฉ ์ฆ๋ช , API ํค๋ฅผ ํฌํจํฉ๋๋ค. - ๊ตฌ์ฑ ๊ฐ๋ฅํ ๋ณด์ ๊ฒ์ฌ: ๋ณด์ ๊ฒ์ฌ ๊ธฐ๋ฅ์ ํ์ฑํํ๋ฉด ์ ์ฌ์ ์ผ๋ก ๋ฏผ๊ฐํ ํ์ผ์ ๋ํ ๊ฒฝ๊ณ ๋ฅผ ๋ฐ์ ์ ์์ต๋๋ค.
- ์ฌ์ฉ์ ์ ์ ์ ์ธ ํจํด: ๋ ์ ์๊ณ ๋ฆฌ์ฆ, ๋ผ์ด์ ์ค ํค ๋๋ ๋ด๋ถ ๋ฌธ์๊ฐ ํฌํจ๋ ๋๋ ํฐ๋ฆฌ๋ฅผ ๋ช ์์ ์ผ๋ก ์ ์ธํ์ธ์.
- ๋ก์ปฌ ํ ํฐ ์นด์ดํ : ํ ํฐ ์ถ์ ์ ๋ก์ปฌ์์ ์ด๋ฃจ์ด์ง๋ฉฐ, ์ฌ๋ฌ๋ถ์ด ๋ช ์์ ์ผ๋ก LLM ์ธํฐํ์ด์ค์ ๋ถ์ฌ๋ฃ๊ธฐ ์ ๊น์ง๋ ์ด๋ค ์ฝ๋๋ ์ธ๋ถ๋ก ์ ์ก๋์ง ์์ต๋๋ค.
- ๊ธฐ๋ณธ์ ์ผ๋ก ํ ๋ ๋ฉํธ๋ฆฌ ์์: Repomix๋ ๋ช ์์ ์ตํธ์ธ ์์ด ์ฌ์ฉ ๋ฐ์ดํฐ๋ฅผ ์์งํ๊ฑฐ๋ ์ธ๋ถ๋ก ์ ์กํ์ง ์์ต๋๋ค.
Repomix์ MCP: ๋ชจ๋ธ ์ปจํ ์คํธ ํ๋กํ ์ฝ์ ์ด์
Repomix์ ๊ฐ์ฅ ๋ฏธ๋ ์งํฅ์ ์ธ ๊ธฐ๋ฅ ์ค ํ๋๋ MCP (๋ชจ๋ธ ์ปจํ ์คํธ ํ๋กํ ์ฝ) ํธํ์ฑ์ ๋๋ค. MCP๋ Anthropic์ด ์ฃผ๋ํ๋ ๊ฐ๋ฐฉํ ํ๋กํ ์ฝ๋ก, AI ๋ชจ๋ธ์ด ์ธ๋ถ ๋๊ตฌ ๋ฐ ๋ฐ์ดํฐ ์์ค์ ์ฐ๊ฒฐ๋๋ ๋ฐฉ์์ ํ์คํํฉ๋๋ค. MCP๋ฅผ ์ง์ํจ์ผ๋ก์จ Repomix๋ ์ผํ์ฑ ํ์ผ ์์ฑ๊ธฐ๋ฅผ ๋์ด MCP ํธํ AI ์ ํ๋ฆฌ์ผ์ด์ ๋ด์์ ์ค์๊ฐ ์ปจํ ์คํธ ์ ๊ณต์ ์ญํ ์ ํ ์ ์์ต๋๋ค.
์ด๋ ๊ฐ๊น์ด ๋ฏธ๋์ MCP๋ฅผ ์ฑํํ IDE ๋ฐ AI ์ฝ๋ฉ ์ด์์คํดํธ๊ฐ Repomix์ ๋์ ์ผ๋ก ์ ์ฅ์ ์ปจํ ์คํธ๋ฅผ ์ฟผ๋ฆฌํ ์ ์์์ ์๋ฏธํฉ๋๋ค. ์๋ ์ฌํจํน ์์ด๋ ์ค์๊ฐ์ผ๋ก ํญ์ ์ต์ ์ํ์ ์ฝ๋๋ฒ ์ด์ค ์ธ์์ ๊ฐ๋ฅํ๊ฒ ํฉ๋๋ค. ์ด๋ Repomix๋ฅผ AI ์ฆ๊ฐ ์ํํธ์จ์ด ๊ฐ๋ฐ ์๋ช ์ฃผ๊ธฐ์ ์ต์ ์ ์ ์์น์ํต๋๋ค.
๋น๊ต: Repomix vs. ๋์
Repomix๋ ๋ฐ์ด๋ ๋๊ตฌ์ด์ง๋ง, ์ ์ฅ์๋ฅผ ํ ์คํธ๋ก ๋ณํํ๋ ์ฑ์ฅํ๋ ์ํ๊ณ ๋ด์ ์กด์ฌํฉ๋๋ค. ๋น๊ต ๊ฒฐ๊ณผ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
| ๊ธฐ๋ฅ | Repomix | ๊ธฐ๋ณธ ์ ธ ์คํฌ๋ฆฝํธ | ๊ธฐํ OSS ๋๊ตฌ |
|---|---|---|---|
| .gitignore ์ธ์ | โ ๋ด์ฅ | โ ์๋ | โ ๏ธ ๋ค์ํจ |
| ๋๋ ํฐ๋ฆฌ ํธ๋ฆฌ ์ถ๋ ฅ | โ ์๋ | โ ๋ฏธํฌํจ | โ ๏ธ ๋ถ๋ถ์ |
| ๋ค์ํ ์ถ๋ ฅ ํฌ๋งท | โ Plain, MD, XML | โ ๋จ์ผ ํฌ๋งท | โ ๏ธ ์ ํ์ |
| ํ ํฐ ์นด์ดํ | โ ๋ด์ฅ | โ ์์ | โ ๋๋ฌพ |
| MCP ์ง์ | โ ๋ค์ดํฐ๋ธ | โ ์์ | โ ์์ |
| ๊ตฌ์ฑ ํ์ผ ์ง์ | โ JSON ๊ตฌ์ฑ | โ ์์ | โ ๏ธ ์ต์ |
| ํ๋ฐํ ์ปค๋ฎค๋ํฐ | โ 26K+ ์คํ | N/A | โ ๏ธ ๋ค์ํจ |
ํ๋ฐํ ์ ์ง ๊ด๋ฆฌ, ์ปค๋ฎค๋ํฐ ์ ๋ขฐ(26,000+ ์คํ), MCP ์ค๋น์ฑ, ๊น์ LLM ํนํ ์ต์ ํ์ ์กฐํฉ์ Repomix๋ฅผ ์ ๋ฌธ ๊ฐ๋ฐ์๋ค์๊ฒ ์ด ์นดํ ๊ณ ๋ฆฌ์์ ํ์คํ ๋ฆฌ๋๋ก ๋ง๋ญ๋๋ค.
์คํ ๊ฐ๋ฅํ ์ํฌํ๋ก์ฐ: ์ค๋๋ ํ์ด Repomix๋ฅผ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ
์ปค๋ฎค๋ํฐ ํ ๋ก ๊ณผ ๋ฌธ์ํ๋ ์ฌ์ฉ ์ฌ๋ก๋ฅผ ๋ฐํ์ผ๋ก, ๊ฐ๋ฐ์๋ค์ด Repomix๋ฅผ ์ผ์ ์ํฌํ๋ก์ฐ์ ํตํฉํ๋ ๊ฐ์ฅ ์ผ๋ฐ์ ์ด๊ณ ์ํฅ๋ ฅ ์๋ ๋ฐฉ๋ฒ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
1. Claude ๋๋ ChatGPT๋ฅผ ํตํ ์์ท ์ฝ๋ ๋ฆฌ๋ทฐ
๊ธฐ๋ฅ ๋ธ๋์น์์ Repomix๋ฅผ ์คํํ๊ณ , ์ ์ฒด ์ถ๋ ฅ์ Claude 3.5 Sonnet ๋๋ GPT-4o์ ๋ถ์ฌ๋ฃ์ ๋ค์ ์ข ํฉ์ ์ธ ์ฝ๋ ๋ฆฌ๋ทฐ๋ฅผ ์์ฒญํ์ธ์. AI๊ฐ ๋ชจ๋ ํ์ผ์ ๋ณด๊ณ , ์ํฌํธ ๊ทธ๋ํ๋ฅผ ์ดํดํ๋ฉฐ, ๋จ์ผ ํ์ผ ๋ฆฌ๋ทฐ๊ฐ ๋์น๋ ํ์ผ ๊ฐ ์ด์๋ฅผ ํฌ์ฐฉํ ์ ์์ต๋๋ค.
2. ์๋ํ๋ ๋ฌธ์ ์์ฑ
์ ์ฅ์๋ฅผ ํจํนํ๊ณ LLM์ ์ค์ ์ฝ๋๋ฒ ์ด์ค๋ฅผ ๊ธฐ๋ฐ์ผ๋ก README ์ ๋ฐ์ดํธ, API ๋ฌธ์ ๋๋ ์ํคํ ์ฒ ๊ฒฐ์ ๊ธฐ๋ก(ADR)์ ์์ฑํ๋๋ก ํ๋กฌํํธํ์ธ์. ์ค๋๋ ๋ฌธ์๊ฐ ์๋ ์ค์ ์ฝ๋๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํฉ๋๋ค.
3. ์ ๊ท ๊ฐ๋ฐ์ ์จ๋ณด๋ฉ
ํต์ฌ ์ฝ๋๋ฒ ์ด์ค์ repomix ์ถ๋ ฅ์ ์์ฑํ์ฌ ์๋ก์ด ํ์๊ณผ ๊ณต์ ํ์ธ์. ๊ทธ๋ค์ LLM์ ์ฌ์ฉํ์ฌ ์๋์ด ๊ฐ๋ฐ์๋ฅผ ๊ท์ฐฎ๊ฒ ํ์ง ์๊ณ ๋ ์ฝ๋๋ฒ ์ด์ค ๊ตฌ์กฐ, ๋ฐ์ดํฐ ํ๋ฆ, ์ฃผ์ ์ถ์ํ์ ๋ํด ์ง๋ฌธํ ์ ์์ต๋๋ค.
4. CI/CD ํ์ดํ๋ผ์ธ ํตํฉ
CI ํ์ดํ๋ผ์ธ์์ Repomix ์คํ์ ์๋ํํ์ฌ ๊ฐ ๋น๋์์ ์ฝ๋๋ฒ ์ด์ค์ ์ค๋ ์ท์ ์์ฑํ์ธ์. ์ด ์ค๋ ์ท์ LLM ๊ธฐ๋ฐ ๋ณด์ ๋๋ ํ์ง ๋ถ์ ๋จ๊ณ์ ์ ๊ณตํ์ฌ ์๋ํ๋ ์ธ์ฌ์ดํธ๋ฅผ ์ป์ ์ ์์ต๋๋ค.
5. ๋๊ท๋ชจ ์ฝ๋๋ฒ ์ด์ค ๋ฆฌํฉํฐ๋ง
๋๊ท๋ชจ ๋ฆฌํฉํฐ๋ฅผ ๊ณํํ ๋, ์ํฅ์ ๋ฐ๋ ๋ชจ๋์ ํจํนํ๊ณ AI์ ๊ฒฐํฉ ์ง์ ์ ์๋ณํ๊ณ , ์ถ์ํ ๊ฒฝ๊ณ๋ฅผ ์ ์ํ๋ฉฐ, ๋ง์ด๊ทธ๋ ์ด์ ๊ณํ๊น์ง ์์ฑํ๋๋ก ์์ฒญํ์ธ์.
6. AI ์ฝ๋ฉ ์์ด์ ํธ๋ฅผ ์ํ ์ปจํ ์คํธ ์ค๋น
Cursor, Windsurf, Continue.dev์ ๊ฐ์ ๋๊ตฌ๋ ์ฌ์ ํจํน๋ ์ ์ฅ์ ์ปจํ ์คํธ ํ์ผ์ ์ด์ ์ ๋๋ฆด ์ ์์ต๋๋ค. ์ด ํ์ผ์ AI ์์ด์ ํธ๊ฐ ํธ์ง์ ์์ํ๊ธฐ ์ ์ "ํฐ ๊ทธ๋ฆผ"์ ์ดํดํ ์ ์๊ฒ ํด์ค๋๋ค.
๊ณ ๊ธ ํ ๋ฐ ๋ชจ๋ฒ ์ฌ๋ก
Repomix๋ฅผ ์ต๋ํ ํ์ฉํ๊ธฐ ์ํด ์๋ จ๋ ์ฌ์ฉ์๋ค์ด ๊ถ์ฅํ๋ ๊ฒ์ฆ๋ ์ ๋ต์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- ๋ชจ๋ ํ๋ก์ ํธ์ ์ ์ฉ
repomix.config.json์ ๋ง๋์ธ์. ๋ฒ์ ๊ด๋ฆฌํ์ฌ ํ ์ ์ฒด๊ฐ ์ผ๊ด๋ AI ์ง์ ์ถ๋ ฅ์ ํํ์ ๋๋ฆด ์ ์๊ฒ ํ์ธ์. - ChatGPT ๋ฐ Claude์๋ Markdown ํฌ๋งท์ ์ฌ์ฉํ์ธ์. ๋ ๋ชจ๋ธ ๋ชจ๋ Markdown ๊ตฌ์กฐ์ ์ฝ๋ ๋ธ๋ก์ ํ์ํ๊ฒ ํ์ฑํ๋ฉฐ, ์ด ํฌ๋งท์ ํ์ผ ๊ฒฝ๊ณ๋ฅผ ๊ตฌ๋ถํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
- ์๋ฏธ์ ์ฒญํน์ ์ํด tree-sitter๋ก ์ ์ฒ๋ฆฌํ์ธ์. ์ ์ฅ์๊ฐ ๋งค์ฐ ํฐ ๊ฒฝ์ฐ, Repomix์ ํํฐ๋ง ์ต์ ์ ์ฌ์ฉํ์ฌ ์ถ๋ ฅ์ ๋ชจ๋์ด๋ ๋ ์ด์ด๋ณ๋ก ๋ถํ ํ ๋ค์, ์ฐ๊ฒฐ ์ปจํ ์คํธ ํ๋กฌํํธ์ ํจ๊ป LLM์ ํ ๋ฒ์ ํ๋์ ์ฒญํฌ๋ฅผ ์ ๊ณตํ๋ ๊ฒ์ ๊ณ ๋ คํ์ธ์.
- ํ๋กฌํํธ ์์ง๋์ด๋ง ํ ํ๋ฆฟ๊ณผ ๊ฒฐํฉํ์ธ์. Repomix ์ถ๋ ฅ๊ณผ ํจ๊ป LLM์ด ๋๋ ํฐ๋ฆฌ ํธ๋ฆฌ์ ํ์ผ ํค๋๋ฅผ ํด์ํ๋ ๋ฐฉ๋ฒ์ ์ง์ํ๋ ์ ๊ตฌ์ฑ๋ ์์คํ ํ๋กฌํํธ๋ฅผ ํ์ด๋งํ์ธ์.
- ์ ์ธ ํจํด์ ์ ๊ธฐ์ ์ผ๋ก ๊ฐ์ฌํ์ธ์. ์ฝ๋๋ฒ ์ด์ค๊ฐ ์งํํจ์ ๋ฐ๋ผ ์๋ก์ด ํ์ผ ์ ํ๊ณผ ๋๋ ํฐ๋ฆฌ๊ฐ ๋ํ๋ ์ ์์ต๋๋ค. ๋ฏผ๊ฐํ๊ฑฐ๋ ๊ด๋ จ ์๋ ํ์ผ์ด ์์ด ๋๊ฐ์ง ์๋๋ก ์ฃผ๊ธฐ์ ์ผ๋ก ๊ตฌ์ฑ์ ๊ฒํ ํ์ธ์.
- ํ ํฐ ์ ๊ธฐ๋ฅ์ ํ์ฉํ์ธ์. ์๋ ค์ง ์ปจํ ์คํธ ํ๋๊ฐ ์๋ LLM์ ๋ถ์ฌ๋ฃ๊ธฐ ์ ์ ์ถ์ ํ ํฐ ์๋ฅผ ํ์ธํ์ฌ ์๋ต ๋์ค ์๋ฆฌ๋ ๊ฒ์ ๋ฐฉ์งํ์ธ์.
Repomix๋ฅผ ๋๋ฌ์ผ ์ฑ์ฅํ๋ ์ํ๊ณ
yamadashy/repomix์ ์ฑ๊ณต์ ๋ณด์ ๋๊ตฌ, ํ๋ฌ๊ทธ์ธ, ์ปค๋ฎค๋ํฐ ๋ฆฌ์์ค๋ก ๊ตฌ์ฑ๋ ์ฑ์ฅํ๋ ์ํ๊ณ๋ฅผ ๋ณ์์ต๋๋ค. GitHub์ ์ ์ฅ์ ์ฃผ์ ํ๊ทธ๋ ๊ฐ๋ ฅํ ์ด์ผ๊ธฐ๋ฅผ ์ ํฉ๋๋ค. ai, anthropic, artificial-intelligence, chatbot, chatgpt, claude, deepseek, developer-tools, gemini, genai, generative-ai, gpt, javascript, language-model, llama, llm, mcp, nodejs, openai, typescript. ์ด๋ฌํ ํญ๋์ ๋ฒ์๋ ์ ํต์ ์ธ ์ํํธ์จ์ด ๊ฐ๋ฐ๊ณผ ์์ฑํ AI ํ๋ช ์ ๊ต์ฐจ์ ์ ์๋ ์ด ๋๊ตฌ์ ์์น๋ฅผ ๋ฐ์ํฉ๋๋ค.
์ปค๋ฎค๋ํฐ ๊ธฐ์ฌ์๋ ํธ์ง๊ธฐ์์ Repomix๋ฅผ ํธ๋ฆฌ๊ฑฐํ๋ VS Code ํ์ฅ ํ๋ก๊ทธ๋จ, ์๋ํ๋ ์ปจํ ์คํธ ์์ฑ์ ์ํ GitHub Actions, ์ธ๊ธฐ ์๋ AI ์ฝ๋ฉ ํ๋ซํผ์ ์ํ ํตํฉ ๋ ์ํผ๊ฐ ํฌํจ๋ฉ๋๋ค. LLM ์ํ๊ณ๊ฐ ๊ณ์ ํ์ฅ๋จ์ ๋ฐ๋ผ, ์ ์ฅ์์์ AI๋ก์ ๋ณํ์ ์ํ ์ฌ์ค์์ ํ์ค์ผ๋ก์ Repomix์ ์ญํ ์ ๋์ฑ ๊ฐํ๋ ๊ฐ๋ฅ์ฑ์ด ๋์ต๋๋ค.
์์ฃผ ๋ฌป๋ ์ง๋ฌธ (FAQ)
Repomix๋ ๋ฌด๋ฃ๋ก ์ฌ์ฉํ ์ ์๋์?
๋ค, Repomix๋ MIT ๋ผ์ด์ ์ค ํ์ ์์ ํ ๋ฌด๋ฃ์ด๋ฉฐ ์คํ์์ค์ ๋๋ค. ์ ๋ฃ ํฐ์ด, ์ฌ์ฉ ์ ํ, ๋ฑ๋ก ์๊ตฌ ์ฌํญ์ด ์์ต๋๋ค. ๊ฐ์ธ ํ๋ก์ ํธ, ์์ ์ ์์ , ์ํฐํ๋ผ์ด์ฆ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ํ ์์ด ์ฌ์ฉํ ์ ์์ต๋๋ค.
Repomix๊ฐ ์ ์ฝ๋๋ฅผ ์ด๋๊ฐ๋ก ์ ์กํ๋์?
์๋์. Repomix๋ ์์ ํ ๋ก์ปฌ ๋จธ์ ์์ ์คํ๋ฉ๋๋ค. ์ ์ฅ์๋ฅผ ์ฝ๊ณ , ํ์ผ์ ์ฒ๋ฆฌํ๊ณ , ์ถ๋ ฅ์ ๋ก์ปฌ ํ์ผ์ ๊ธฐ๋กํฉ๋๋ค. Repomix ์์ฒด๋ ์ด๋ค ์ฝ๋๋ ๋คํธ์ํฌ๋ฅผ ํตํด ์ ์กํ์ง ์์ต๋๋ค. ์ถ๋ ฅ ํ์ผ์ ์ฌ๋ฌ๋ถ์ด ๋ช ์์ ์ผ๋ก ๋ถ์ฌ๋ฃ๊ฑฐ๋ ์ ๋ก๋ํ ๋๋ง AI ์๋น์ค์ ๊ณต์ ๋ฉ๋๋ค.
Repomix๋ ์ด๋ค ํ์ผ ์ ํ์ ์ง์ํ๋์?
Repomix๋ ์ ์ฅ์์ ์๋ ๋ชจ๋ ํ
์คํธ ๊ธฐ๋ฐ ํ์ผ์ ์ฒ๋ฆฌํ ์ ์์ต๋๋ค. ์์ค ์ฝ๋ ํ์ผ(.ts, .js, .py, .rs, .go ๋ฑ), ๊ตฌ์ฑ ํ์ผ, Markdown ๋ฌธ์, JSON, YAML ๋ฑ์ ์ฒ๋ฆฌํฉ๋๋ค. ๋ฐ์ด๋๋ฆฌ ํ์ผ์ ์๋์ผ๋ก ๊ฐ์ง๋์ด ์ ์ธ๋ฉ๋๋ค.
Repomix๊ฐ ๋งค์ฐ ํฐ ์ ์ฅ์๋ฅผ ์ฒ๋ฆฌํ ์ ์๋์?
๋ค, ํ์ง๋ง ์ค์ฉ์ ์ธ ๊ณ ๋ ค ์ฌํญ์ด ์์ต๋๋ค. Repomix ์์ฒด๋ ์์ฒ ๊ฐ์ ํ์ผ์ด ์๋ ์ ์ฅ์๋ฅผ ์ฒ๋ฆฌํ ์ ์์ต๋๋ค. ์ ํ ์์๋ ์ผ๋ฐ์ ์ผ๋ก ๋์ LLM์ ์ปจํ ์คํธ ์๋์ฐ์ ๋๋ค. Repomix์ ํํฐ๋ง, ์ ์ธ ํจํด, ์์ถ ์ต์ ์ ์ฌ์ฉํ์ฌ ์ถ๋ ฅ์ ๋ชจ๋ธ์ ํ ํฐ ํ๋ ๋ด๋ก ์ ์งํ์ธ์. ๋งค์ฐ ํฐ ์ฝ๋๋ฒ ์ด์ค์ ๊ฒฝ์ฐ, ํ์ ๋๋ ํฐ๋ฆฌ๋ ๋ชจ๋์ ๊ฐ๋ณ์ ์ผ๋ก ํจํนํ๋ ๊ฒ์ ๊ณ ๋ คํ์ธ์.
Repomix๋ ๋จ์ํ cat์ด๋ ์
ธ ์คํฌ๋ฆฝํธ๋ฅผ ์ฌ์ฉํ๋ ๊ฒ๊ณผ ์ด๋ป๊ฒ ๋น๊ต๋๋์?
์
ธ ์คํฌ๋ฆฝํธ๋ก ํ์ผ์ ์ฐ๊ฒฐํ ์ ์์ง๋ง, Repomix๋ ์ค์ํ ๋ถ๊ฐ ๊ฐ์น ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค. ๋๋ ํฐ๋ฆฌ ํธ๋ฆฌ ์์ฑ, ํฌ๋งท๋ ํ์ผ ํค๋, .gitignore ํ์ฑ, glob ํจํด ํํฐ๋ง, ๋ค์ํ ์ถ๋ ฅ ํฌ๋งท, ํ ํฐ ์นด์ดํ
, ๋ณด์ ๊ฒ์ฌ, MCP ํตํฉ ๋ฑ์ด ๊ทธ๊ฒ์
๋๋ค. ์ด๋ฌํ ๊ธฐ๋ฅ์ ์กฐ์กํ ์ฐ๊ฒฐ์ AI ์ต์ ํ๋ ์ ๋ฌธ์ ์ผ๋ก ๊ตฌ์กฐํ๋ ์ปจํ
์คํธ ๋ฌธ์๋ก ๋ณํํฉ๋๋ค.
Repomix๋ Windows์ ํธํ๋๋์?
๋ค. Repomix๋ Node.js์ TypeScript๋ก ๊ตฌ์ถ๋์ด ์์ ํ ํฌ๋ก์ค ํ๋ซํผ์ ๋๋ค. ํ๋ซํผ๋ณ ์กฐ์ ์์ด Windows, macOS, Linux์์ ์คํ๋ฉ๋๋ค.
MCP๋ ๋ฌด์์ด๋ฉฐ Repomix๊ฐ ์ ์ด๋ฅผ ์ง์ํ๋์?
MCP (๋ชจ๋ธ ์ปจํ ์คํธ ํ๋กํ ์ฝ)๋ AI ๋ชจ๋ธ์ ์ธ๋ถ ๋๊ตฌ ๋ฐ ๋ฐ์ดํฐ์ ์ฐ๊ฒฐํ๊ธฐ ์ํ ๊ฐ๋ฐฉํ ํ์ค์ ๋๋ค. Repomix์ MCP ์ง์์ ์ ์ ํ์ผ ์์ฑ์ ๋์ด MCP ํธํ AI ์ ํ๋ฆฌ์ผ์ด์ ์ ์ํ ์ค์๊ฐ ์ปจํ ์คํธ ์๋ฒ ์ญํ ์ ํ ์ ์์ด, ๋์ ์ด๊ณ ์ค์๊ฐ์ ์ธ ์ ์ฅ์ ์ธ์์ ๊ฐ๋ฅํ๊ฒ ํฉ๋๋ค.