Claude Code를 위한 Ghostty 설정 및 SAND 키 바인딩

@dani_avila7
영어5개월 전 · 2026년 2월 15일
1.1M
2.3K
155
67
6.3K

TL;DR

Daniel San이 Claude Code를 위해 Ghostty로 전환한 이유를 설명하고, 터미널 패널 관리를 효율화하기 위한 SAND 니모닉(Split, Across, Navigate, Destroy)을 소개합니다.

첫 번째로... 내가 Ghostty로 전환한 이유

몇 달 동안 Claude Code를 매일 사용하면서 VSCode나 Cursor는 거의 사용하지 않고 터미널과 git 패널만 사용한다는 걸 깨달았습니다. 다른 모든 작업은 Claude Code가 처리해줬거든요.

문제는 VSCode의 터미널이 취약하다는 겁니다. Claude Code 세션이 길어지면 M4에서도 크래시가 나더군요. 하드웨어 문제가 아니라 AI 규모의 출력을 처리하도록 설계되지 않은 터미널의 한계였습니다... 진짜 터미널이 필요했어요.

Daniel San - inline image

Ghostty가 떠올랐습니다. 커뮤니티도 중요하고, HashiCorp의 공동 창업자이자 실력이 검증된 @mitchellh가 만들었거든요. Ghostty는 미래 지향적인 느낌이었습니다.

Daniel San - inline image

이 글은 Ghostty와 Claude Code를 사용하는 제 워크플로우에 관한 세 편의 시리즈 중 첫 번째입니다. 패널 관리를 손에 익숙하게 만들어주는 "SAND" 키바인딩부터 시작합니다.

  1. Ghostty 설정과 Claude Code를 위한 SAND 키바인딩
  2. Lazygit으로 Claude Code 변경사항 모니터링하기
  3. Git worktree와 Claude Code로 병렬 에이전트 운영하기

Ghostty 시작하기

ghostty.org에서 Ghostty를 다운로드하세요 (macOS 및 Linux). 설치가 완료되면 ~/.config/ghostty/config에 설정 파일이 필요합니다.

가장 쉬운 설정 방법은 Claude Code를 열고 다음과 같이 지시하는 것입니다:

이 설정으로 Ghostty를 구성해줘:

https://gist.github.com/davila7/5b07f55a6e65a06c121da9702d10c2e2

Claude가 gist를 읽고 설정 파일을 생성해주면 끝입니다. 수동으로 하고 싶다면:

bash
1mkdir -p ~/.config/ghostty
2curl -o ~/.config/ghostty/config https://gist.githubusercontent.com/davila7/5b07f55a6e65a06c121da9702d10c2e2/raw/config

Ghostty에서 패널 관리하는 방법

Ghostty를 Claude Code와 함께 사용할 때는 분할 패널이 가장 효과적입니다. 한쪽에는 Claude, 다른 쪽에는 git 변경사항, 또 다른 쪽에는 파일 브라우저를 둘 수 있죠. 패널을 나누고, 이동하고, 닫는 작업을 생각하지 않고 할 수 없으면 단축키에 쩔쩔매다가 코딩에 집중하지 못하게 됩니다.

Ghostty의 키바인딩을 자주 까먹어서, 기억하기 쉽도록 SAND로 정리했습니다. 네 글자, 네 가지 동작으로 모든 패널 작업이 이 범주 중 하나에 들어갑니다.

S - Split: 새 패널 만들기

터미널을 여러 패널로 분할합니다.

  • Cmd+D는 오른쪽으로 분할 (세로)
  • Cmd+Shift+D는 아래쪽으로 분할 (가로)
Daniel San - inline image

A - Across: 탭 간 이동

탭 사이를 탐색합니다.

  • Cmd+T는 새 탭 열기
  • Cmd+Shift+왼쪽/오른쪽 화살표는 탭 간 이동
Daniel San - inline image

N - Navigate: 분할 패널 간 이동

분할된 패널 간에 포커스를 이동합니다.

  • Cmd+Alt+화살표는 어떤 방향이든 이동
  • Cmd+Shift+E는 모든 분할 패널 크기 균등화
Daniel San - inline image
  • Cmd+Shift+F는 하나의 패널을 확대 (다시 누르면 복원)
Daniel San - inline image

**

D - Destroy: 패널과 탭 닫기

필요 없는 것을 닫습니다.

  • Cmd+W는 현재 패널 또는 탭 닫기
Daniel San - inline image

내 워크플로우 레이아웃

이것이 제 일일 설정입니다. 1개에서 3개의 Claude Code 인스턴스를 병렬로 실행할 수 있도록 확장됩니다... SAND를 기억하세요!

간단하게 시작: 왼쪽에 Claude Code 패널 하나를 두고, S (Cmd+D)로 오른쪽을 분할한 다음, 거기서 lazygit을 실행하여 Claude가 만드는 모든 커밋과 diff를 실시간으로 모니터링합니다.

Daniel San - inline image

그런 다음 다시 S (Cmd+Shift+D)를 눌러 오른쪽 패널을 아래로 분할하고 yazi를 파일 브라우저로 엽니다:

Daniel San - inline image

하지만 여러 작업을 동시에 할 때는 왼쪽을 2~3개의 Claude Code 인스턴스로 분할하고, 각각 다른 Git worktree에서 실행할 수 있습니다:

Daniel San - inline image

일부 Claude Code 패널이 너무 커져서 더 많은 컨텍스트가 필요하다면, Cmd+Shift+E를 눌러 모든 창의 크기를 균등하게 맞추고 균형 잡힌 레이아웃으로 되돌릴 수 있습니다.

이것이 Ghostty를 worktree와 결합했을 때의 힘입니다. 하나의 에이전트에서 터미널을 떠나지 않고 멀티 에이전트 설정으로 전환할 수 있게 됩니다.

팁:

SAND 글자가 적힌 포스트잇을 눈에 잘 띄는 곳에 붙여두세요. 볼 때마다 명령어를 연습하면 일주일 후에는 키보드만으로 Ghostty를 완벽하게 제어할 수 있습니다.

Daniel San - inline image

그리고 단축키가 생각나지 않으면 Cmd + Shift + P를 눌러 Command Palette를 열고 사용 가능한 모든 명령어 목록을 확인하세요.

Daniel San - inline image

다음 글들

이것이 첫 번째 글이었습니다. 다음 두 편에서는 Ghostty와 Claude Code를 어떻게 사용하는지 보여드리겠습니다.

한 편은 Lazygit을 다루며, Claude Code의 커밋, diff, 브랜치 변경사항을 실시간으로 확인하는 방법을 알려드립니다.

다른 한 편은 git worktree와 병렬 에이전트를 다루며, 여러 Claude Code 인스턴스를 각기 다른 작업에서 실행하고 yazi로 프로젝트 파일을 탐색하는 방법을 소개합니다.

다음 글을 놓치지 않으려면 팔로우해주세요! 👇

YouMind에서 다시 만들기

Turn one viral article into a full content workflow

Collect the source, decode the pattern, create assets, draft the story, and distribute from one AI workspace.

Explore YouMind
크리에이터를 위해

당신의 Markdown을 깔끔한 𝕏 글로

직접 쓴 장문을 올릴 때 이미지, 표, 코드 블록을 𝕏에 맞게 정리하는 일은 번거롭습니다. YouMind는 전체 Markdown 초안을 깔끔하고 바로 게시할 수 있는 𝕏 글로 바꿔 줍니다.

Markdown → 𝕏 사용해 보기

분석할 패턴 더 보기

최근 바이럴 아티클

더 많은 바이럴 아티클 보기