본문으로 건너뛰기

© 2026 Molayo

GH Trending중요릴리즈2026. 04. 24. 12:33

Kaku (書く, かく)

요약

Kaku는 일본어 '쓰다(書く)'의 의미를 담아 개발자의 코딩 및 작업 흐름에 최적화된 macOS 전용 터미널 에뮬레이터입니다. WezTerm을 깊이 커스터마이징하여, 초기 설정 없이도 JetBrains Mono 등 세련되고 실용적인 기본값(Zero Config)을 제공합니다. 40% 작은 바이너리 크기, 즉각적인 시작 속도, 그리고 강력한 AI 어시스턴트 기능(자연어 기반 명령어 생성, 오류 복구 제안)이 특징입니다. Zsh 플러그인과 통합된 클립보드 관리, 파일 탐색기(Yazi), Git 워크플로우 등 개발자가 필요로 하는 모든

핵심 포인트

  • Zero Config 원칙에 따라 JetBrains Mono 및 macOS 환경에 최적화된 기본 설정을 제공합니다.
  • AI 어시스턴트 기능을 내장하여 자연어 기반으로 명령어 생성(Natural language to command) 및 오류 복구 제안을 지원합니다.
  • WezTerm의 강력한 Lua 커스터마이징 API를 유지하면서도, 바이너리 크기를 40% 줄이고 시작 지연 시간(Latency)을 개선했습니다.
  • Zsh 플러그인과 통합된 클립보드 기능(Copy on select), 클릭 가능한 파일 경로 등 개발자 워크플로우에 필요한 폴리싱된 기본 기능을 제공합니다.

Kaku (書く, かく)는 글쓰기(writing)를 의미하는 일본어 단어로, 생각을 형태화하는 행위를 뜻합니다. WezTerm을 기반으로 깊이 커스터마이징한 포크(fork) 버전으로, 첫날부터 실용적인 기본값(practical defaults)을 제공하면서도 완전한 Lua 커스터마이징과 빠르고 가벼운 사용감을 유지했습니다.

이는 삼부작의 일부입니다: Kaku (書く)는 코드를 작성하고, Waza (技)는 습관을 훈련하며, Kami (紙)는 문서를 배포합니다. 이들을 가족에 비유하자면, Kaku가 아빠이고, Waza가 언니이며, Kami가 여동생입니다.

  • 제로 설정(Zero Config): JetBrains Mono, macOS 폰트 렌더링, 낮은 해상도의 글꼴 크기 등 기본값이 설정되어 있습니다.
  • 테마 인식 경험(Theme-Aware Experience): macOS와 연동하여 다크 모드와 라이트 모드 간에 자동 전환되며, 조정된 선택 색상(selection colors), 글꼴 무게(font weight) 및 실용적인 색상 재정의 지원을 제공합니다.
  • 큐레이션된 셸 스위트(Curated Shell Suite): 프롬프트, diff, 탐색 워크플로우를 위한 내장 zsh 플러그인과 선택적 CLI 도구를 갖추고 있습니다.
  • 빠르고 가벼움(Fast & Lightweight): 바이너리가 40% 작아졌으며, 즉시 시작(instant startup), 지연 로딩(lazy loading), 간소화된 GPU 가속 코어(stripped-down GPU-accelerated core)를 특징으로 합니다.
  • WezTerm 호환 설정: WezTerm의 Lua 설정을 API 완전성 및 마이그레이션 없이 직접 사용할 수 있습니다.
  • 세련된 기본값(Polished Defaults): 선택 시 복사(Copy on select), 클릭 가능한 파일 경로, 전체 화면 앱에서의 히스토리 미리 보기(history peek), 패널 입력 브로드캐스트(pane input broadcast), 배경 탭 완료 시 시각적 벨(visual bell) 등의 기능을 제공합니다.

설치 (Installation)

  • Kaku DMG를 다운로드하여 Applications 폴더로 드래그합니다.
  • 또는 Homebrew를 사용하여 설치할 수 있습니다:
brew install tw93/tap/kakuku
  1. Kaku를 엽니다. 이 앱은 Apple의 노타라이즈(notarized)를 거쳤기 때문에 보안 경고 없이 열립니다.
  2. 첫 실행 시, Kaku가 자동으로 셸 환경을 설정합니다.

키 바인딩 (Keybindings)

동작 (Action)단축키 (Shortcut)
새 탭 (New Tab)Cmd + T
새 창 (New Window)Cmd + N
탭/패널 닫기 (Close Tab/Pane)Cmd + W
탭 이동 (Navigate Tabs)Cmd + Shift + [ / ] 또는 Cmd + 1–9
패널 이동 (Navigate Panes)Cmd + Opt + Arrows
수직 패널 분할 (Split Pane Vertical)Cmd + D
수평 패널 분할 (Split Pane Horizontal)Cmd + Shift + D
설정 패널 열기 (Open Settings Panel)Cmd + ,
AI 패널 (AI Panel)Cmd + Shift + A
AI 제안 적용 (Apply AI Suggestion)Cmd + Shift + E
Lazygit 열기 (Open Lazygit)Cmd + Shift + G
Yazi 파일 관리자 (Yazi File Manager)Cmd + Shift + Y 또는 y
화면 지우기 (Clear Screen)Cmd + K

전체 키 바인딩 참고: docs/keybindings.md

AI 어시스턴트 기능 (AI Assistant Features)

Kaku는 두 가지 모드와 AI 코딩 도구 설정을 위한 페이지를 갖춘 내장 어시스턴트를 제공합니다.

  • 오류 복구(Error recovery): 명령이 실패할 경우, Kaku가 자동으로 수정 사항을 제안합니다. Cmd + Shift + E를 눌러 적용할 수 있습니다.
  • 자연어에서 명령어로(Natural language to command): 프롬프트에 # <설명>을 입력하고 Enter를 누릅니다. Kaku는 해당 쿼리를 LLM(Large Language Model)으로 보내고, 그 결과로 나온 명령어를 프롬프트에 주입하여 검토 및 실행할 준비가 되도록 합니다.
  • AI 도구 설정(AI Tools Config): Cla

AI 자동 생성 콘텐츠

본 콘텐츠는 GitHub Trending Rust (weekly)의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.

원문 바로가기
24

댓글

0