Hexana MCP 0.4: Claude Code에 WASM 바이너리 기반의 실제 코드를 제공하는 플러그인, 이제 Claude Desktop
요약
Hexana MCP는 Claude Code가 소스 코드로부터 추측하는 대신, 컴파일된 .wasm 바이너리 기반의 실제 코드를 제공하는 플러그인입니다. 이 플러그인은 WASM 모듈 요약, 함수 검색 및 목록화, 스택 프레임 매핑 등 정확한 바이트 레벨 정보를 에이전트에게 제공하여 추론의 근거 진실(ground truth)을 강화합니다.
핵심 포인트
- WASM 바이너리 기반 실제 코드를 Claude Code에 제공하는 플러그인입니다.
- 모델의 추측 대신, 파서가 검증한 바이트 레벨 구조를 에이전트에게 전달합니다.
- 플랫폼별 네이티브 실행 파일(macOS arm64/Linux x64)을 지원하여 성능을 최적화했습니다.
저희는 JetBrains에서 Hexana를 구축하고 있습니다. 이는 Claude Code가 소스 코드로부터 추측하는 대신 컴파일된 .wasm 바이너리를 직접 읽을 수 있게 해주는 MCP 서버입니다. 저희의 관련성을 먼저 밝힙니다. 이번 주에 0.4.0 버전을 출시했는데, 이는 배포에 중점을 둔 버전이며 가장 흥미로운 부분은 이 플러그인이 나아갈 방향입니다.
왜 이 플러그인이 존재하는가
도구 없이 WebAssembly 바이너리에 대해 Claude에게 질문하면, 함수 인덱스, 임포트 의미론(import semantics), 호출 대상 등 세부 사항을 자신 있게 지어냅니다. 하지만 이것들은 파서가 정확히 알아낼 수 있는 사실들입니다. Hexana는 실제 바이트에서 검증된 구조를 에이전트에게 제공합니다: 모델은 추론하고, 도구는 근거 진실(ground truth)을 제공합니다. 이 플러그인은 저희 GitHub 마켓플레이스에서 Claude Code (및 Codex)에 설치할 수 있으며, macOS arm64 및 Linux x64용으로 사전 구축된 네이티브 우선 방식입니다.
0.4.0에 포함된 내용
MCPB 패키징 파이프라인 (내부). 플랫폼별 .mcpb 번들을 위한 빌드 파이프라인을 완성했습니다 (네이티브 런타임 + 생성된 도구 메타데이터 + 유효성 검사 + 스모크 체크).
releases.json 루트 인덱스. 이제 릴리스 피드는 버전 관리되는 매니페스트와 함께 루트 releases.json을 포함하여, 래퍼들이 하드코딩된 릴리스 태그 없이 현재 버전을 찾을 수 있게 되었습니다. Hexana를 중심으로 도구를 구축하는 경우 유용합니다.
--allowed-root 포워딩. 독립형 CLI가 이제 반복되는 --allowed-root 인수를 받으므로, 디렉터리 선택기가 셸 접착제(shell glue) 없이 서버로 직접 전달될 수 있습니다.
무엇을 할 수 있는가
이러한 기능들은 0.3.x 버전부터 존재했으며 변경되지 않았습니다:
- WASM 모듈 요약 (섹션 분해, import/export 개수, 형식 메타데이터)
- 이름 또는 인덱스로 함수 찾기 및 목록화
- 충돌 트리아지(crash triage)를 위해 스택 프레임을 함수 식별자에 매핑
- 메모리 계약(memory contracts), 전역 변수(globals), export, 데이터 세그먼트 검사
설치 (Claude Code, 세션 내부):
/plugin marketplace add JetBrains/hexana /plugin install hexana@hexana
Codex:
codex plugin marketplace add JetBrains/hexana codex plugin install hexana@hexana
macOS arm64 및 Linux x64에서는 번들된 네이티브 실행 파일(GraalVM Native Image)이 JVM 콜드 스타트 없이 실행됩니다. Windows는 JVM 폴백을 사용하며, PATH에 Java 21+가 필요합니다.
저장소: https://github.com/JetBrains/hexana
문서: https://jetbrains.github.io/hexana
제출자 /u/minamoto108
[링크] [댓글]
AI 자동 생성 콘텐츠
본 콘텐츠는 r/ClaudeAI의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기