Claude Code로 기술 문서를 작성하는 개발자와 제품 팀을 위해 세 가지 도구를 같은 판단 기준으로 비교합니다. 생성 방식, 편집성, 버전 관리, 협업과 실행 환경을 나누어 어떤 상황에서 무엇을 선택해야 하는지 정리합니다.
판단: Claude Code에서 문서용 그림을 바로 만들려면
diagram-design, 저장소와 코드 리뷰가 중심이면Mermaid Chart, 자유로운 화이트보드와 수동 조정이 필요하면Excalidraw를 선택하는 것이 맞습니다. 세 도구를 한 줄 순위로 비교하면 잘못된 선택을 하게 됩니다.
Mermaid AI 공식 안내는 좋은 요청에 다이어그램 종류, 주제, 핵심 요소와 관계라는 3가지 정보가 필요하다고 설명합니다. 이 기준만 봐도 생성 방식이 서로 다릅니다. Mermaid Chart는 구조를 문법으로 고정하고, Excalidraw는 캔버스에서 직접 수정하며, diagram-design은 Claude Code의 작업 흐름에서 편집 가능한 시각 결과를 만드는 데 초점이 있습니다. (mermaid.ai)
마지막 업데이트: 2026년 8월 14일. 세 도구의 공식 저장소, 공식 문서, 현재 확인 가능한 기능과 설치 안내를 기준으로 검토했습니다. 기능이나 배포 방식이 크게 바뀌면 비교 작업을 다시 실행해야 합니다.
이 글이 필요한 팀
Claude Code로 설계 문서와 README를 작성하면서 그림까지 자동화하려는 개발자에게 적합합니다. 아키텍처 그림을 Git과 검토 과정에 넣으려는 공학 팀도 대상입니다. 반대로 회의에서 빠르게 선을 긋고 비개발자와 의견을 맞추려는 제품 팀에도 선택 기준을 제공합니다.
상황별 순위
기술 문서
1위 diagram-design, 2위 Mermaid Chart, 3위 Excalidraw입니다.
여기서 1위는 업계 전체의 절대 순위가 아닙니다. Claude Code 안에서 자연어 지시를 받고, 문서에 삽입할 수 있는 HTML과 SVG 계열 결과를 만들며, 스타일 지침을 반복 적용하는 상황을 기준으로 한 편집 판단입니다. diagram-design 저장소는 Claude Code용 스킬로 연결할 수 있는 설치 구조와 다이어그램 제작 지침을 제공합니다. (p.codekk.com)
Mermaid Chart는 기술 문서의 장기 유지에서 강합니다. AI 패널로 자연어 요청을 보낸 뒤 생성된 문법을 편집기에서 직접 고칠 수 있습니다. 공식 문서도 AI 결과와 텍스트 편집기가 서로 연결된다고 설명합니다. (mermaid.ai)
팀 협업
1위 Mermaid Chart, 2위 Excalidraw, 3위 diagram-design입니다.
Mermaid의 가장 큰 장점은 원본이 텍스트라는 점입니다. 노드 이름과 연결 관계가 파일에 남으므로 변경 검토가 쉽습니다. 다만 문법 오류가 생기면 그림 전체가 깨질 수 있습니다. Mermaid Chart에는 문법 오류를 찾아 수정하는 기능도 제공됩니다. (mermaid.ai)
Excalidraw는 온라인 캔버스와 공유 흐름이 직관적입니다. 제품 담당자와 개발자가 같은 화면에서 선과 메모를 옮기기 쉽습니다. 그러나 위치 이동과 색상 변경이 파일 차이로는 잘 드러나지 않습니다. diagram-design은 결과물의 문서 삽입성은 좋지만, 팀원이 결과 구조를 직접 수정하는 과정은 Mermaid와 캔버스 도구보다 덜 단순합니다.
자유로운 그림
1위 Excalidraw, 2위 diagram-design, 3위 Mermaid Chart입니다.
초기 회의에서는 정확한 문법보다 배치와 강조가 중요합니다. Excalidraw는 도형을 잡아 끌고, 화살표를 다시 연결하고, 손글씨 느낌의 주석을 추가하기 쉽습니다. 반대로 Mermaid는 구조를 빠르게 표현하는 대신 화면 배치를 문법과 렌더러에 맡깁니다.
생성 품질과 통제성
세 도구를 비교할 때는 같은 아키텍처 요청을 넣어야 합니다. 예를 들어 사용자가 요청할 항목을 인증 화면, API 서버, 작업 큐, 데이터베이스, 외부 결제 서비스로 고정합니다. 그 뒤 다음 4가지를 확인합니다.
- 노드가 하나라도 빠지지 않는가
- 요청과 응답의 방향이 뒤바뀌지 않는가
- 긴 이름이 겹치지 않고 읽히는가
- 같은 요청을 다시 보냈을 때 구조가 크게 흔들리지 않는가
이 기준에서 Mermaid Chart는 구조 보존과 반복 수정에 유리합니다. 생성 결과가 Mermaid 문법으로 남기 때문입니다. Mermaid AI는 그림 종류와 주제, 핵심 관계를 포함한 요청을 권장하며, 생성 뒤 대화식 수정과 텍스트 수정이 가능합니다. (mermaid.ai)
Excalidraw는 생성 자체보다 사람이 결과를 바로 손보는 과정이 핵심입니다. 따라서 자동 생성의 일관성보다 회의 중 수정 속도를 평가해야 합니다. AI가 캔버스에 만든 결과를 그대로 최종 문서로 쓰기보다는, 사람이 관계와 강조 순서를 확인하는 편이 안전합니다.
diagram-design은 Claude Code의 스킬 구조와 결합할 때 장점이 커집니다. Claude Code는 프로젝트 안의 .claude/skills 경로에서 스킬을 찾고, SKILL.md를 기준으로 반복 작업을 불러올 수 있습니다. 플러그인이나 개인 스킬 형태로 공유하는 방식도 공식 문서에 안내되어 있습니다. (code.claude.com)
편집성과 출력 형식
| 기준 | diagram-design | Mermaid Chart | Excalidraw |
|---|---|---|---|
| 주된 입력 | Claude Code 지시와 스킬 | 자연어와 Mermaid 문법 | 캔버스와 공유 화면 |
| 원본 수정 | HTML과 SVG 중심 | Mermaid 텍스트 | Excalidraw 파일 |
| 문서 삽입 | HTML, SVG에 유리 | README와 마크다운에 유리 | 이미지 삽입에 유리 |
| Git 차이 검토 | 제한적 | 가장 쉬움 | 제한적 |
| 수동 배치 | 결과 후 수정 필요 | 문법 중심 | 가장 쉬움 |
| 적합한 단계 | 문서용 최종 결과 | 장기 유지와 자동 생성 | 초기 구상과 회의 |
HTML과 SVG는 웹 문서에 바로 넣고 색상이나 글꼴을 세밀하게 조정하기 좋습니다. 대신 코드 리뷰에서는 긴 파일 차이가 발생할 수 있습니다. Mermaid 텍스트는 구조 변경을 줄 단위로 볼 수 있어 저장소에 넣기 쉽습니다. Excalidraw는 원본을 보존하면서 캔버스에서 다시 열 수 있지만, 일반적인 코드 리뷰 방식과는 맞지 않습니다.
기술 문서에 넣을 그림이라면 다음처럼 판단하면 됩니다.
- README와 개발 문서가 중심이면 Mermaid Chart
- 브랜드 색상과 삽입용 SVG가 중요하면 diagram-design
- 기획 회의와 사용자 흐름 초안이면 Excalidraw
버전 관리와 협업
AI 생성 그림도 Git에 넣을 수 있습니다. 다만 최종 PNG만 커밋하면 안 됩니다. Mermaid는 원본 문법과 렌더링 결과를 함께 보관하는 방식이 좋습니다. diagram-design은 생성 지침, 입력 자료, 결과 HTML 또는 SVG를 함께 저장해야 재생성이 가능합니다. Excalidraw는 원본 파일을 저장해야 사람이 다시 편집할 수 있습니다.
장기 유지에서는 diagrams-as-code 방식이 유리합니다. 코드가 바뀌면 같은 입력과 규칙으로 그림을 다시 만들 수 있기 때문입니다. 반면 자유 캔버스는 요구 사항이 확정되지 않은 시기에 더 빠릅니다. 처음부터 Mermaid로 모든 논의를 시작하면 배치보다 문법 오류에 시간이 쏠릴 수 있습니다.
주의: AI가 만든 그림의 연결 관계가 실제 코드와 항상 일치하는 것은 아닙니다. 배포 전에는 소스 코드, 설정 파일, API 흐름을 기준으로 사람이 노드와 화살표를 다시 확인해야 합니다.
Claude Code 작업 흐름
diagram-design을 Claude Code에 연결할 때는 공식 저장소의 설치 안내를 먼저 확인해야 합니다. 저장소를 복제한 뒤 스킬 경로를 Claude Code의 스킬 디렉터리에 연결하는 방식이 안내되어 있으며, 플러그인 설치 방식도 별도로 제시됩니다. 설치 뒤에는 새 세션에서 스킬 인식 여부를 확인하는 것이 안전합니다. (p.codekk.com)
권장 흐름은 다음과 같습니다.
- 프로젝트 루트에 아키텍처 설명과 문서 목적을 적습니다.
- Claude Code에 그림 종류, 노드 목록, 연결 방향, 제외할 세부 항목을 함께 전달합니다.
diagram-design을 호출해 문서용 결과를 생성합니다.- 노드 누락과 연결 방향을 원본 설계 문서와 대조합니다.
- HTML 또는 SVG 결과를 문서 폴더에 저장합니다.
- 변경된 설계와 그림을 함께 커밋하고 리뷰를 요청합니다.
- 코드 변경 뒤 같은 요청을 다시 실행해 그림이 오래되지 않았는지 확인합니다.
Mermaid Chart를 선택하면 중간 단계가 달라집니다. Claude Code에서 Mermaid 문법을 만들고, Mermaid Chart에서 렌더링과 오류를 확인한 뒤 저장소에 문법 파일을 커밋하는 흐름입니다. Excalidraw는 브라우저 캔버스에서 초안을 만든 뒤 파일을 내려받거나 공유하고, 확정된 구조를 Mermaid 또는 문서용 결과로 옮기는 방식이 적합합니다. 브라우저에서 접근할 수 있다는 사실만으로 명령줄 자동화 환경이 되는 것은 아닙니다.
팀별 선택 조건
- Claude Code로 기술 문서를 반복 작성한다면
diagram-design을 선택합니다. 자연어 요청에서 문서용 시각 결과까지 이어지는 흐름이 짧습니다. - 아키텍처 변경을 Git 리뷰에 포함한다면 Mermaid Chart를 선택합니다. 원본이 텍스트라서 변경 이유를 검토하기 쉽습니다.
- 기획 회의에서 비개발자와 구조를 맞춘다면 Excalidraw를 선택합니다. 배치와 주석을 즉시 바꿀 수 있습니다.
- 대규모 팀에서 세 단계가 모두 필요하다면 Excalidraw로 초안을 만들고, Mermaid로 구조를 고정한 뒤, diagram-design으로 문서용 결과를 제작합니다.
이 조건에서 하나라도 충족하지 않으면 단일 도구를 고집할 이유가 줄어듭니다. 초안과 최종 산출물의 목적이 다르기 때문입니다.
원격 맥 환경이 필요한 시점
세 도구 모두 브라우저나 명령줄만으로 시작할 수 있지만, Claude Code를 장시간 실행하거나 여러 문서를 일괄 생성하려면 실행 환경이 문제가 됩니다. 로컬 맥에서 권한 설정, 셸 도구, 브라우저 확인, 파일 변환 환경을 팀마다 맞추기 어렵습니다. 특히 비개발자가 결과를 검수해야 하면 화면 공유와 파일 전달 과정도 추가됩니다.
짧은 테스트라면 현재 장비로 충분합니다. 그러나 반복 생성, 대량 SVG 변환, 팀 공용 설정, 장시간 Claude Code 작업이 필요하다면 안정적인 원격 맥 환경을 검토할 만합니다. 예를 들어 한국에서 사용하는 클라우드 맥 대여 환경은 지역별 접속 조건과 운영 방식을 먼저 확인할 때 참고할 수 있습니다. 해외 협업팀이라면 클라우드 맥 대여 비교 안내에서 접속과 운영 범위를 함께 확인하는 편이 좋습니다.
현재의 윈도우나 리눅스 환경을 계속 쓰는 방식은 초기 비용이 적다는 장점이 있습니다. 하지만 맥 전용 도구 확인, 화면 공유, 권한 설정, 팀별 개발 환경 차이라는 문제가 남습니다. 반대로 원격 맥은 월별 비용과 네트워크 의존성이 생기므로 장기 고정 작업이나 물리 장비 연결이 필요한 팀에는 맞지 않을 수 있습니다.
따라서 선택은 간단합니다. 일회성 그림이면 현재 환경에서 시작합니다. 반복적인 Claude Code 작업과 문서 자동화가 목적이면 팀이 같은 원격 맥 환경을 쓰는 편이 운영상 더 깔끔합니다. ZekVPS의 맥 환경을 시험할 때도 먼저 필요한 도구, 파일 저장 위치, 접속 권한, 결과물 전달 방식을 정한 뒤 짧은 검증 작업으로 확인하는 것이 안전합니다.
다이어그램 작업에 맞는 원격 맥을 ZekVPS에서 시작하세요
개발 문서 작성과 다이어그램 편집에 필요한 맥 환경을 원격으로 편리하게 이용할 수 있습니다.
장비를 직접 마련하지 않아도 필요한 기간 동안 클라우드 맥을 유연하게 사용할 수 있습니다.
MCP나 Agent를 데모에서 일상 운영으로 옮길 때는 스냅샷 가능한 클라우드 Mac 노드를 먼저 고정하는 편이 낫습니다. ZekVPS 클라우드 Mac mini 플랜 보기 — 실험 환경과 생산 데스크톱을 분리하면 배포가 안정됩니다.