SpyBara
Go Premium

plugins/mods/interface.md 2026-10-01 23:59 UTC to 2026-10-02 20:57 UTC

This page contains 271 additions and 259 deletions.

2026
Thu 1 23:59 Fri 2 20:57

mod로 인터페이스에 그리기

Claude Code mod에서 창, 프롬프트 위의 밴드, 버튼, 텍스트 필드를 그리고, 버튼 누름과 입력을 처리하며, 다시 그리기와 세션 간에 상태를 유지합니다.

mod는 Claude Code에 자체 인터페이스를 그릴 수 있으며, Claude Code가 이미 그리는 인터페이스의 일부를 변경할 수도 있습니다. mod가 그릴 수 있는 각 위치를 렌더링 지점이라고 하며, 창, 프롬프트 위의 밴드, 스피너 등이 이에 해당합니다. Claude Code는 렌더링 지점을 그리기 직전마다 ui.render 이벤트를 발생시키며, 해당 이벤트에 대한 훅은 그곳에 그릴 내용을 반환합니다.

다음 맵은 터미널 세션에서 mod가 그릴 수 있는 위치를 보여 줍니다.

Claude Code 터미널 세션의 맵. mod는 오른쪽에 사이드바로 창을, 트랜스크립트 오른쪽 상단에 토스트를, 트랜스크립트에 로그 줄을, 프롬프트 위에 밴드를, 프롬프트 아래에 상태줄을 추가할 수 있습니다. mod는 메시지, 도구 호출 행, 스피너를 다시 그릴 수 있습니다. 프롬프트는 Claude Code 자체의 것입니다. Claude Code 터미널 세션의 맵. mod는 오른쪽에 사이드바로 창을, 트랜스크립트 오른쪽 상단에 토스트를, 트랜스크립트에 로그 줄을, 프롬프트 위에 밴드를, 프롬프트 아래에 상태줄을 추가할 수 있습니다. mod는 메시지, 도구 호출 행, 스피너를 다시 그릴 수 있습니다. 프롬프트는 Claude Code 자체의 것입니다.

더 좁은 터미널에서는 창이 트랜스크립트 옆이 아닌 프롬프트 위에 배치됩니다.

여기서 시작하기 전에 첫 번째 mod를 만들어 보십시오. 두 개의 탭과 카운터가 있는 창을 만드는 실습 예제부터 시작한 다음, 변경하려는 각 부분에 해당하는 섹션을 읽으십시오.

탭이 있는 창 만들기

이 섹션에서는 /hello-tabs 명령을 추가하는 mod를 만들며, 이 명령은 창을 엽니다. 창은 너비가 넓은 전체 화면 터미널에서는 트랜스크립트 옆의 사이드바로, 그 외의 경우에는 프롬프트 위의 테두리가 있는 영역으로 표시됩니다. 이 창에는 두 개의 탭이 표시되며, 두 번째 탭에는 카운터를 1씩 늘리는 버튼이 있습니다. 카운트는 Claude Code를 다시 시작한 후에도 유지됩니다.

완성된 mod는 다음과 같습니다. 녹화 영상은 창을 열고, 두 번째 탭으로 전환한 뒤, 버튼을 몇 번 누르고, 첫 번째 탭으로 돌아갑니다.