ํ•œ๊ธ€ ํŒŒ์ผ ์—ด์–ด์„œ ๋ณธ๋ฌธ ๊ธ์–ด ๋ถ™์ด๊ณ  ๊ณ„์…จ์ฃ . AI๊ฐ€ ๋ฌธ์„œ๋ฅผ ๋ชป ์—ฌ๋Š” ๊ฒŒ ์•„๋‹ˆ๋ผ, ์—ด ๋„๊ตฌ๋ฅผ ์•ˆ ๋ถ™์—ฌ์ค€ ๊ฑฐ์˜ˆ์š”. ์ฝ๋Š” ๋„๊ตฌ ํ•˜๋‚˜, ๋‚ด๋ณด๋‚ด๋Š” ๋„๊ตฌ ํ•˜๋‚˜, ์ฐธ์กฐํ•˜๋Š” ๋„๊ตฌ ํ•˜๋‚˜์ž…๋‹ˆ๋‹ค.

์•„๋ž˜ ๋ช…๋ น์–ด๋ฅผ ๋ณต์‚ฌํ•ด์„œ ๋ถ™์—ฌ๋„ฃ์œผ๋ฉด ๋ผ์š”.

โš ๏ธ ๊ณตํ†ต ์ฃผ์˜: ๋„๊ตฌ ๋ชจ๋‘ ํ„ฐ๋ฏธ๋„(CLI) ์—์„œ ์„ค์น˜ํ•ด์š”. ๋ฐ์Šคํฌํƒ‘ ์•ฑ(Claude Desktop)์˜ Code ํƒญ์—์„œ๋Š” /pluginยทmcp add ๋ช…๋ น์–ด๊ฐ€ ๋ง‰ํ˜€ ์žˆ์–ด์„œ("isn't available in this environment"), ์ตœ์ดˆ ์„ค์น˜๋Š” ํ„ฐ๋ฏธ๋„์—์„œ ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.


โ‘  kordoc CLI (๋ฌด๋ฃŒ) โ€” ํ•œ๊ธ€(HWP) ํŒŒ์ผ์„ ๊ทธ๋Œ€๋กœ ๋„˜๊ฒจ์š”

์ถœ์ฒ˜: https://github.com/chrisryugj/kordoc

ํ•œ๊ธ€ ํŒŒ์ผ์„ ์—ด์–ด์„œ ๋ณธ๋ฌธ์„ ๊ธ์–ด ๋ถ™์ด๋˜ ์ผ์„ ์—†์• ์š”.
HWPXยทHWP 5.xยทHWP 3.xยทPDFยทXLSXยทDOCX๋Š” ๋ฌผ๋ก  ์Šค์บ” ์ด๋ฏธ์ง€(OCR)๊นŒ์ง€ ๋งˆํฌ๋‹ค์šด์œผ๋กœ ๋ฐ”๊ฟ”์„œ AI์— ๋„˜๊น๋‹ˆ๋‹ค. ํ‘œ๊ฐ€ ๋ณ‘ํ•ฉ๋ผ ์žˆ๊ฑฐ๋‚˜ PDF์— ํ‘œ ์„ ์ด ์—†์–ด๋„ ๊ตฌ์กฐ๋ฅผ ๋ณต์›ํ•ด์ค˜์š”. ํ•œ๊ตญ ๋ฌธ์„œ ์ „์šฉ์œผ๋กœ ๋งŒ๋“ค์–ด์ง„ ๊ตญ๋‚ด ์˜คํ”ˆ์†Œ์Šค(MIT, 1.6kโ˜…)์ž…๋‹ˆ๋‹ค.

์„ค์น˜ (ํ•œ ์ค„ ยท ์ž๋™ ๋“ฑ๋ก)

npx -y kordoc setup

์„ค์น˜ ๋งˆ๋ฒ•์‚ฌ๊ฐ€ ๊น”๋ ค ์žˆ๋Š” AI ํด๋ผ์ด์–ธํŠธ๋ฅผ ์ฐพ์•„์„œ ์„ค์ • ํŒŒ์ผ๊นŒ์ง€ ์•Œ์•„์„œ ๊ณ ์ณ์ค˜์š” โ€” Claude Code, Claude Desktop, Cursor, Windsurf, VS Code, Gemini CLI, Zed, Codex ์ง€์›. ์œˆ๋„์šฐ๋Š” cmd /c npx ๋กœ ์ž๋™ ๊ฐ์‹ธ์ค๋‹ˆ๋‹ค.

์„ค์น˜ ์—†์ด ๋ณ€ํ™˜๋งŒ ํ•ด๋ณด๊ณ  ์‹ถ์œผ๋ฉด:

npx kordoc ๋ณด๊ณ ์„œ.hwp -o ๋ณด๊ณ ์„œ.md

์ด๋ ‡๊ฒŒ ์“ฐ๋ฉด ๋ผ์š”

  • "์ด ์‚ฌ์—…๊ณ„ํš์„œ hwp ์ฝ๊ณ  ์š”์•ฝํ•ด์ค˜"
  • "์‹ ์ฒญ์„œ ์–‘์‹์— ์ด ๋‚ด์šฉ์œผ๋กœ ์ฑ„์›Œ์ค˜" โ€” fill ๋กœ ์–‘์‹ ํ•„๋“œ๋ฅผ ์ฑ„์›Œ์š”
  • "์ด์ „ ๋ฒ„์ „์ด๋ž‘ ๋ญ๊ฐ€ ๋ฐ”๋€Œ์—ˆ๋Š”์ง€ ๋น„๊ตํ•ด์ค˜" โ€” compare ๋กœ ์‹ ๊ตฌ๋Œ€์กฐํ‘œ๊ฐ€ ๋‚˜์™€์š”
  • ๋งˆํฌ๋‹ค์šด์œผ๋กœ ์“ด ๊ฑธ ๋‹ค์‹œ HWPX๋กœ: npx kordoc generate ๋ณด๊ณ ์„œ.md -o out.hwpx

๐Ÿ’ก MCP ๋„๊ตฌ๊ฐ€ 15๊ฐœ ๋ถ™์–ด์š” โ€” ํŒŒ์‹ฑยท์ƒ์„ฑยท์–‘์‹์ฑ„์šฐ๊ธฐยท๋ถ€๋ถ„์ˆ˜์ •ยท๋น„๊ตยท๋„์žฅ(place_seal)ยท๊ฐœ์ธ์ •๋ณด ๊ฐ€๋ฆฌ๊ธฐ(redact_document)๊นŒ์ง€. ๊ด€๊ณต์„œยท์ง€์›์‚ฌ์—… ์„œ๋ฅ˜ ๋‹ค๋ฃจ๋Š” ๋ถ„์ด๋ฉด ์ฒด๊ฐ์ด ์ œ์ผ ํฝ๋‹ˆ๋‹ค.

โš ๏ธ ์ •์งํ•œ ํ•œ๊ณ„: Node 18 ์ด์ƒ ํ•„์š”. HWP 3.x๋Š” ํ…์ŠคํŠธ ์ถ”์ถœ๋งŒ ๋˜๊ณ  ๊ตฌ์กฐ ํŽธ์ง‘์€ HWPX์—ฌ์•ผ ํ•ด์š”. HWP 5.x ๋ถ€๋ถ„์ˆ˜์ •์€ ํ‘œ์˜ ํ–‰ ์ถ”๊ฐ€ยท์‚ญ์ œ๋ฅผ ์ง€์›ํ•˜์ง€ ์•Š๊ณ (์ƒˆ๋กœ ๋งŒ๋“ค ๋• generate ์‚ฌ์šฉ), ๋ฌธ๋‹จ ์‚ฝ์ž…ยท์‚ญ์ œ ๊ฐ™์€ ๋ธ”๋ก ๋‹จ์œ„ ํŽธ์ง‘๋„ ์•ˆ ๋ฉ๋‹ˆ๋‹ค. DRM ๊ฑธ๋ฆฐ ๋ฌธ์„œ๋Š” Windows + ํ•œ์ปด์˜คํ”ผ์Šค๊ฐ€ ์„ค์น˜๋ผ ์žˆ์–ด์•ผ ๋Œ€์ฒด ์ถ”์ถœ์ด ๋Œ์•„๊ฐ€์š”. ์œˆ๋„์šฐ PowerShell์—์„œ ์‹คํ–‰ ์ •์ฑ…์— ๋ง‰ํžˆ๋ฉด cmd.exe๋กœ ํ•˜์„ธ์š”.


โ‘ก document-skills PLUGIN (๋ฌด๋ฃŒ ยท Anthropic ๊ณต์‹) โ€” ๊ฒฐ๊ณผ๋ฅผ ๋ฌธ์„œ ํŒŒ์ผ๋กœ ๋ฐ›์•„์š”

์ถœ์ฒ˜: https://github.com/anthropics/skills

"์ •๋ฆฌํ•ด์ค˜" ํ•˜๋ฉด ์ฑ„ํŒ…์ฐฝ์—๋งŒ ๋œจ๊ณ , ๊ฒฐ๊ตญ ๋‚ด๊ฐ€ ์›Œ๋“œ์— ์˜ฎ๊ฒจ ์ ๋˜ ์ผ์„ ์—†์• ์š”.
์›Œ๋“œ(DOCX)ยท์—‘์…€(XLSX)ยทํŒŒ์›Œํฌ์ธํŠธ(PPTX)ยทPDF๋ฅผ ์ง์ ‘ ๋งŒ๋“ค๊ณ  ๊ณ ์นฉ๋‹ˆ๋‹ค. ๋ณ€๊ฒฝ๋‚ด์šฉ ์ถ”์ ๊ณผ ์ฃผ์„, ์—‘์…€ ์ˆ˜์‹๊ณผ ์ฐจํŠธ, ์Šฌ๋ผ์ด๋“œ ๋ ˆ์ด์•„์›ƒ๊นŒ์ง€ ๋‹ค๋ค„์š”. ์•คํŠธ๋กœํ”ฝ์ด ์‹ค์ œ ํ”„๋กœ๋•์…˜์—์„œ ์“ฐ๋Š” ๊ฑธ ๊ณต๊ฐœํ•œ ๊ฑฐ๋ผ ์™„์„ฑ๋„๊ฐ€ ๋†’์Šต๋‹ˆ๋‹ค.

์„ค์น˜ (๋‘ ์ค„)

/plugin marketplace add anthropics/skills
/plugin install document-skills@anthropic-agent-skills

์ด๋ ‡๊ฒŒ ์“ฐ๋ฉด ๋ผ์š”

  • "์ด ๋‚ด์šฉ์œผ๋กœ ์›Œ๋“œ ๋ณด๊ณ ์„œ ๋งŒ๋“ค์–ด์ค˜"
  • "ํ‘œ ์ •๋ฆฌํ•ด์„œ ์ˆ˜์‹๊นŒ์ง€ ์—‘์…€๋กœ ๋ฝ‘์•„์ค˜"
  • "์ด ์ดˆ์•ˆ์œผ๋กœ ๋ฐœํ‘œ ๋ฑ 10์žฅ ๋งŒ๋“ค์–ด์ค˜"
  • "์ด ๋ฌธ์„œ์— ๋ณ€๊ฒฝ๋‚ด์šฉ ์ถ”์ ์œผ๋กœ ์ˆ˜์ • ์ œ์•ˆ ๋‹ฌ์•„์ค˜"

๐Ÿ’ก example-skills@anthropic-agent-skills ๋„ ๊ฐ™์ด ์žˆ์–ด์š”. ๋ฌธ์„œ ๋ง๊ณ  ๋‹ค๋ฅธ ๊ณต์‹ ์Šคํ‚ฌ์„ ๊ตฌ๊ฒฝํ•˜๊ณ  ์‹ถ์œผ๋ฉด ๊ทธ์ชฝ๋„ ๊น”์•„๋ณด์„ธ์š”.

โš ๏ธ ๋ผ์ด์„ ์Šค ์ฃผ์˜: ๋ ˆํฌ ์ „์ฒด๊ฐ€ ์˜คํ”ˆ์†Œ์Šค๋Š” ์•„๋‹ˆ์—์š”. ๋‹ค๋ฅธ ์Šคํ‚ฌ์€ Apache 2.0์ด์ง€๋งŒ ๋ฌธ์„œ ์Šคํ‚ฌ(docxยทpdfยทpptxยทxlsx)์€ "source-available, not open source" ๋กœ ๋ช…์‹œ๋ผ ์žˆ์Šต๋‹ˆ๋‹ค. ์“ฐ๋Š” ๊ฑด ๋ฌด๋ฃŒ์ง€๋งŒ ๊ฐ€์ ธ๋‹ค ์žฌ๋ฐฐํฌยท์ƒ์—…์  ๋ณ€ํ˜•์€ ๋ผ์ด์„ ์Šค๋ฅผ ํ™•์ธํ•˜์„ธ์š”. ๋ ˆํฌ์— "๋ฐ๋ชจยท๊ต์œก ๋ชฉ์ " ๋””์Šคํด๋ ˆ์ด๋จธ๋„ ๋ถ™์–ด ์žˆ์–ด์š”.


โ‘ข Context7 MCP (๋ฌด๋ฃŒ ํ‹ฐ์–ด) โ€” ์ตœ์‹  ๊ณต์‹ ๋ฌธ์„œ๋ฅผ ๋ณด๊ณ  ์ฝ”๋“œ๋ฅผ ์งœ์š”

์ถœ์ฒ˜: https://github.com/upstash/context7

AI๊ฐ€ 1๋…„ ์ „ ๊ธฐ์–ต์œผ๋กœ ์—†๋Š” ํ•จ์ˆ˜๋ฅผ ์ง€์–ด๋‚ด๋˜ ์ผ์„ ์ค„์—ฌ์š”.
๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์ด๋ฆ„์„ ๋งํ•˜๋ฉด ๊ทธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์˜ ํ˜„์žฌ ๋ฒ„์ „ ๊ณต์‹ ๋ฌธ์„œ๋ฅผ ์‹ค์‹œ๊ฐ„์œผ๋กœ ๊ฐ€์ ธ์™€์„œ ๊ทธ๊ฑธ ๋ณด๊ณ  ์ฝ”๋“œ๋ฅผ ์”๋‹ˆ๋‹ค. Upstash๊ฐ€ ๋งŒ๋“  MIT ์˜คํ”ˆ์†Œ์Šค(59.7kโ˜…)์˜ˆ์š”.

์„ค์น˜ (ํ•œ ์ค„)

npx ctx7 setup --claude

๋กœ๊ทธ์ธยทAPI ํ‚ค ๋ฐœ๊ธ‰ยท์Šคํ‚ฌ ์„ค์น˜๊นŒ์ง€ ํ•œ ๋ฒˆ์— ๋๋‚˜์š”. ์„ค์น˜ํ•  ๋•Œ CLI ๋ชจ๋“œ์™€ MCP ๋ชจ๋“œ ์ค‘์— ๊ณ ๋ฅผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ”Œ๋Ÿฌ๊ทธ์ธ์œผ๋กœ ๊น”๊ณ  ์‹ถ์œผ๋ฉด:

/plugin marketplace add upstash/context7
/plugin install context7@context7-marketplace

์ด๋ ‡๊ฒŒ ์“ฐ๋ฉด ๋ผ์š”

  • "use context7 โ€” Next.js 15์—์„œ ๋ฏธ๋“ค์›จ์–ด ์„ค์ •ํ•˜๋Š” ๋ฒ• ์•Œ๋ ค์ค˜"
  • "/context7:docs shadcn ๋ฒ„ํŠผ variant"
  • ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์ง€์ •: "use context7 with /vercel/next.js for app router setup"
  • ์„ค์น˜ํ•˜๊ณ  ๋‚˜๋ฉด ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์–˜๊ธฐ๋ฅผ ๊บผ๋‚ผ ๋•Œ ์ž๋™์œผ๋กœ ๋ถ™๊ธฐ๋„ ํ•ด์š”

๐Ÿ’ก API ํ‚ค๋Š” ์„ ํƒ์ด์—์š”. ์—†์–ด๋„ ์ต๋ช…์œผ๋กœ ๋™์ž‘ํ•˜๊ณ , ํ‚ค๋ฅผ ๋„ฃ์œผ๋ฉด ํ•œ๋„๊ฐ€ ์˜ฌ๋ผ๊ฐ‘๋‹ˆ๋‹ค.

โš ๏ธ ์ •์งํ•œ ์ˆซ์ž: 2026๋…„ 1์›”์— ๋ฌด๋ฃŒ ํ‹ฐ์–ด๊ฐ€ ํฌ๊ฒŒ ์ค„์—ˆ์–ด์š”. ์›” 6,000ํšŒ ์ˆ˜์ค€์ด๋˜ ๊ฒŒ 500ํšŒ๋กœ ์ž˜๋ ธ๋‹ค๊ฐ€ ํ˜„์žฌ ์›” 1,000ํšŒ๋กœ ์กฐ์ •๋๊ณ , ์‹œ๊ฐ„๋‹น 60ํšŒ ์ œํ•œ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ€๋ณ๊ฒŒ ์“ฐ๊ธฐ์—” ์ถฉ๋ถ„ํ•˜์ง€๋งŒ "๋ฌด์ œํ•œ ๋ฌด๋ฃŒ"๋Š” ์•„๋‹ˆ์—์š”. ๊ทธ๋ฆฌ๊ณ  ๋ ˆํฌ๊ฐ€ ์ง์ ‘ ๋ฐํžˆ๋“ฏ ๋ฌธ์„œ๋Š” ์ปค๋ฎค๋‹ˆํ‹ฐ๊ฐ€ ๊ธฐ์—ฌํ•˜๋Š” ๊ฑฐ๋ผ ์ •ํ™•์„ฑยท์™„์ „์„ฑ์„ ๋ณด์žฅํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. Node 18 ์ด์ƒ ํ•„์š”.


์„ธ ๋„๊ตฌ๋ฅผ ํ•œ ์ค„๋กœ ์ •๋ฆฌํ•˜๋ฉด ์ด๋ž˜์š”.

๋„๊ตฌ ๋ถ„๋ฅ˜ ๋น„์šฉ ๋ฌด์—‡์„ ํ•˜๋‚˜
kordoc CLI ๋ฌด๋ฃŒ ๋‚ด ๋ฌธ์„œ๋ฅผ ์ฝ์–ด์„œ ๋„˜๊น€ (HWPยทPDFยท์˜คํ”ผ์Šค)
document-skills PLUGIN ๋ฌด๋ฃŒ ๊ฒฐ๊ณผ๋ฅผ ๋ฌธ์„œ๋กœ ๋‚ด๋ณด๋ƒ„ (์›Œ๋“œยท์—‘์…€ยทPPT)
Context7 MCP ๋ฌด๋ฃŒ ํ‹ฐ์–ด ์ตœ์‹  ๊ณต์‹ ๋ฌธ์„œ๋ฅผ ์ฐธ์กฐํ•จ

๋ถ€๋‹ด๋˜๋ฉด โ‘  kordoc๋ถ€ํ„ฐ ํ•˜์„ธ์š”. npx -y kordoc setup ํ•œ ์ค„์ด๋ฉด ๋๋‚˜๊ณ , ํ•œ๊ธ€ ํŒŒ์ผ ์“ฐ๋Š” ๋ถ„์ด๋ฉด ํšจ๊ณผ๊ฐ€ ์ œ์ผ ํฝ๋‹ˆ๋‹ค.
ํŒŒ์ผ์„ ๋ชป ๋‹ค๋ฃจ๋Š” ๊ฒŒ ์•„๋‹ˆ๋ผ, ๋‹ค๋ฃฐ ์†์„ ์•ˆ ๋ถ™์—ฌ์ค€ ๊ฑฐ์˜ˆ์š”. ํ•„์š”ํ•˜๋ฉด ์ฐพ๋Š” ๊ฒŒ ์•„๋‹ˆ๋ผ,
์žˆ๋Š” ์ค„ ์•Œ์•„์•ผ ์ฐพ์„ ์ˆ˜ ์žˆ๋Š” ๊ฒƒ๋“ค์ด๋ผ ์ •๋ฆฌํ•ด๋ดค์–ด์š”.
์„ค์น˜ํ•˜๋‹ค ๋ง‰ํžˆ๋ฉด ์ธ์Šคํƒ€ DM์œผ๋กœ ํŽธํ•˜๊ฒŒ ๋ฌผ์–ด๋ณด์„ธ์š” ๐Ÿ‘€

@oliveves.ai