Claude Code 개발자를 위한 impeccable 도입 가이드
9장 · 약 1시간 · 2026.10.31
EBOOK · 2026년 11월 4일
김재우 지음 · 11장 · 읽는 시간 약 2시간
Claude Code의 Mods(모드)를 데스크톱 앱의 Code 탭에서 쓰기 위한 입문서입니다. Mod를 만드는 법(plugin.json·hooks.json·register.tsx 3개 파일), 페인·밴드·상태 줄·토스트를 띄우는 법, 마켓플레이스에서 설치하는 법과 배포하는 법을 공식 문서에 따라 차례대로 정리했습니다.
웹 뷰어에서만 읽을 수 있는 책입니다. 본문 복사·인쇄·저장은 막혀 있어요.
Claude Code의 Mods(모드)는 Claude Code 안에서 돌아가는 JavaScript나 TypeScript 함수입니다. 화면에 나만의 영역을 추가하거나 Claude의 도구 호출에 끼어들 수 있는 플러그인이죠. 그린 내용은 터미널의 claude와 데스크톱 앱의 Code 탭에서만 보입니다. 데스크톱 앱에서는…
Claude Code의 Mod는 .claude-plugin/plugin.json·hooks/hooks.json·hooks/register.tsx 이 3개 파일만 있으면 만들 수 있습니다. Node.js도 빌드도 필요 없습니다. Claude Code가 .js·.ts·.tsx를 그대로 읽어 들이니까요. 데스크톱 앱과…
Mod로 페인을 띄우려면 두 단계를 거칩니다. $.ui.open({ id })로 열고, ui.render의 { component: 'Pane' }에서 내용을 반환합니다. 열기만 해서는 아무것도 그려지지 않습니다. 연 다음에 Claude Code가 ui.render를 호출해서 "이 페인에 뭘 그릴까?"라고 물어 옵니다.…
프롬프트 바로 위에 항상 한 줄을 띄우고 싶다면 ui.render를 { component: 'AbovePrompt' }로 받아 트리를 반환합니다(밴드). 프롬프트 아래에 문장 한 줄만 띄우려면 $.ui.status(text), 몇 초 뒤 사라지는 알림이라면 $.ui.toast(text)를 씁니다. 뒤의 두 가지는…
Mod가 에러도 없이 아무 일도 하지 않는다면 원인은 대개 셋 중 하나입니다. (1) 정적 검사에서 탈락해 Mod 전체가 로드되지 않았다. (2) 훅 실행 환경에 없는 것을 써서 훅이 건너뛰어졌다. (3) 반환한 트리가 컴포넌트 규칙에 맞지 않아 Claude Code가 기본 표시를 그렸다. 먼저 claude…
터미널에서 잘 돌던 Mod를 데스크톱 앱에서 열면 자주 부딪히는 문제가 다섯 가지 있습니다. 실행할 때 연 페인이 안 나온다(사람의 조작이 계기가 아닌 open은 144열부터), 16진수 색이 밝은 테마에서 안 읽힌다, Raster가 그려지지 않는다, Svg가 300×150으로 쪼그라든다, isInteractive…
Mac이나 Linux에서 만든 Mod가 Windows에서 안 돌아간다면 대부분 $.process로 Windows에 없는 프로그램(tail·date·open·osascript·afplay·xdg-open 등)을 실행하기 때문입니다. $.process.run은 셸을 거치지 않으므로 start나 dir 같은 cmd 내장…
Mod 버튼의 onPress나 커맨드 안에서 $.prompt.submit을 호출하면 Claude가 움직이지 않을 때가 있습니다. 제가 쓰는 버전에서는 버튼을 누른 이벤트 안에서 $.prompt.submit을 호출하면 이벤트가 끝나면서 버려졌고 에러도 나지 않았습니다. 버튼에서는 보낼 내용을 변수에 담아 두기만 하고…
Mod도 플러그인이므로 배포하는 법도 설치하는 법도 플러그인과 같습니다. 배포하는 쪽은 저장소에 .claude-plugin/marketplace.json을 두고 push하면 끝입니다. 설치하는 쪽은 /plugin marketplace add owner/repo로 마켓플레이스를 추가한 뒤 /plugin install…
Claude Code의 Mod는 샌드박스 없이 사용자 권한으로 돌아가는 코드입니다. 파일을 읽고 쓰고, 환경 변수(API 키 포함)를 읽고, 프로그램을 실행하고, 통신할 수 있습니다. 설치하기 전에 claude plugin validate로 Mod가 쓰는 API 목록을 뽑고,…
이 책에서는 Claude Code의 Mods를 데스크톱 앱 Code 탭에서 쓰기 위한 최소 절차와, 자주 검색되는 문제의 답을 정리했습니다. 마지막으로 전체를 한 장에 요약합니다.