Communitygithub.com

yuyu04/hwpkit

한국어 HWP/HWPX(한글) 문서를 읽고, 쓰고, 이미지로 미리보기 — Claude, Gemini CLI, Codex, Cursor, CLI에서 사용 가능한 로컬 MCP 서버 (업로드 불필요). rhwp WASM 엔진 기반.

hwpkit란 무엇인가요?

이 스킬은 Claude Code, Cursor, Codex, Gemini CLI 등 AI 에이전트 환경에서 한국어 문서 형식인 HWP/HWPX 파일을 제어할 수 있게 해줍니다. 텍스트 읽기/쓰기뿐 아니라 rhwp WASM 엔진의 자체 레이아웃 엔진을 활용해 문서를 페이지 단위 이미지(SVG/PNG)로 렌더링하여, 한글 프로그램 없이도 문서의 시각적 모양(표 테두리, 제목 계층, 간격 등)을 확인할 수 있습니다. 사용자는 CLI 명령어로 파일을 변환하고, 생성된 이미지를 Read 도구로 열어 문서를 검증하거나, 사용자에게 최종 결과물을 시각적으로 보여줄 수 있습니다. 또한 `hwp-write.mjs`로 생성한 문서의 첫 페이지를 미리보기하여 출력 품질을 확인하는 용도로 자주 사용됩니다.

지원 대상✓Claude Code✓Codex CLI✓Cursor✓Gemini CLI
npx skills add yuyu04/hwpkit

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

HWP / HWPX를 이미지로 미리보기

.hwp 파일을 읽으면 텍스트 내용은 얻을 수 있지만, 모양은 알 수 없습니다. 이 스킬은 rhwp 자체 레이아웃 엔진을 사용하여 페이지를 이미지로 렌더링하므로, 한글 문서를 살펴보거나 방금 생성한 문서를 확인할 때 한컴오피스 없이도 가능합니다.

사용 방법

node "${CLAUDE_PLUGIN_ROOT}/scripts/hwp-preview.mjs" "<file.hwp|.hwpx>" "<outdir>" --png

그런 다음 Read 도구로 생성된 PNG 파일을 열어 실제로 확인하세요.

옵션:

옵션설명
--pngPNG도 함께 출력 (래스터라이저로 Chrome/Chromium/Edge 필요). 생략 시 SVG만 출력.
--scale <n>PNG 픽셀 비율, 기본값 2. 간단히 보려면 1, 자세히 보려면 3 사용.
--pages <spec>1부터 시작하는 페이지. 예: 1, 1,3, 2-4. 기본값: 모든 페이지.

출력 파일 이름은 <stem>-<format>-p<N>.svg / .png 형식입니다. 예: report-hwp-p1.png.

일반적인 사용 사례

  • 생성된 출력 확인. hwp-write.mjs 실행 후, 사용자에게 파일을 전달하기 전에 1페이지를 미리보기하여 제목 계층, 표 테두리, 간격을 확인하세요.
  • 사용자가 보낸 문서 검사. 질문이 텍스트가 아닌 시각적 문제(예: "표가 왜 깨졌지?")일 때 사용합니다.
  • 사용자에게 결과물 미리 보여주기. 한글을 열어보라고 요청하지 않고도 확인할 수 있습니다.

참고 사항

  • --png를 사용했을 때 브라우저를 찾지 못해 실패하면 CHROME_PATH를 Chrome/Chromium/Edge 실행 파일 경로로 설정하거나, --png를 생략하고 Node만 있으면 되는 SVG를 사용하세요.
  • 이 렌더러는 rhwp의 것이며 한컴의 것과 다릅니다. 글꼴과 페이지 나눔은 유사하지만 완전히 동일하지 않으며, 시스템에 실제로 설치된 글꼴로 대체됩니다. 최종 시각적 확인을 위해서는 사용자가 한글에서 파일을 열어야 합니다.
  • Node.js가 필요합니다 (Cowork VM / Claude Code 환경에서 사용 가능).

관련 스킬