Chops: Claude Code, Cursor, Codex 등의 에이전트 스킬을 한곳에서 관리하는 macOS 앱

Chops 소개

여러 코딩 에이전트를 함께 쓰다 보면 스킬(skill)과 에이전트(agent) 정의 파일이 도구마다 다른 dotfile 디렉토리에 흩어집니다. Claude Code 는 ~/.claude/skills/ 에, Cursor 는 ~/.cursor/ 에, Codex 는 ~/.codex/ 에 각자 저장하는 식입니다. 어떤 스킬이 어디에 있는지, 무슨 내용인지 확인하려면 결국 터미널로 여러 디렉토리를 뒤지게 됩니다.

Chops 는 이 파일들을 하나의 화면에서 발견하고, 정리하고, 편집하는 macOS 앱입니다. Claude Code, Cursor, Codex, Windsurf, Amp 등 여러 도구의 스킬과 에이전트를 각 도구의 디렉토리에서 자동으로 찾아 한 목록으로 보여줍니다. 개발팀의 표현을 빌리면 "더 이상 dotfile 을 뒤지지 않아도 된다" 는 것이 핵심입니다.

Chops 는 SwiftUI 와 SwiftData 로 만든 네이티브 macOS 앱으로, 웹뷰를 전혀 쓰지 않습니다. 파일을 실제로 소유하는 방식이 아니라 디스크에 있는 원본을 그대로 읽고 편집하며, 파일이 바뀌면 즉시 감지해 목록을 갱신합니다. 아래에서는 Chops 가 모으는 도구들, 주요 기능, 실제 화면, 설치 방법을 정리합니다.

Chops 가 한곳에 모으는 도구들

Chops 는 각 도구가 스킬과 에이전트를 저장하는 디렉토리를 훑어 자동으로 목록에 올립니다. 지원 범위는 다음과 같습니다.

  • 스킬과 에이전트 모두 : Claude Code(~/.claude/skills/, ~/.claude/agents/), Cursor(~/.cursor/), Codex(~/.codex/) 는 스킬과 에이전트를 함께 인식합니다.
  • 스킬 위주 : Windsurf, Amp, 그리고 전역 경로(~/.agents/skills/).
  • 프로젝트 범위 : Copilot 과 Aider 는 전역 경로 없이 프로젝트 단위 스킬과 에이전트만 감지합니다.

도구 정의는 저장소의 Chops/Models/ToolSource.swift에 열거형으로 들어 있어, 새 도구를 추가하려면 여기에 표시 이름과 아이콘, 파일 경로를 채워 넣으면 됩니다. 커스텀 스캔 경로도 도구마다 추가할 수 있습니다.

Chops 의 주요 기능

  • 다중 도구 지원 : Claude Code, Cursor, Codex, Windsurf, Copilot, Aider, Amp 를 한 앱에서 다룹니다.
  • 스킬 + 에이전트 발견 : 각 도구의 디렉토리에서 스킬과 에이전트를 모두 찾아냅니다.
  • 내장 편집기 : 고정폭 편집기에서 Cmd+S 로 저장하며, 프론트매터(frontmatter)를 파싱해 보여줍니다.
  • 모음(Collections) : 원본 파일을 수정하지 않고 스킬과 에이전트를 그룹으로 묶어 정리합니다.
  • 실시간 파일 감시 : FSEvents 기반으로 디스크 변경을 즉시 반영합니다.
  • 전체 텍스트 검색 : 이름, 설명, 본문을 가로질러 검색합니다.
  • 새 스킬 · 에이전트 생성 : 도구마다 올바른 boilerplate 를 생성합니다.
  • 원격 서버 연결 : OpenClaw, Hermes 같은 서버에 연결해 스킬을 발견하고 설치할 수 있습니다.

Chops 의 화면

Chops 는 세 개의 열로 구성된 NavigationSplitView 를 씁니다. 왼쪽 사이드바에서 도구별 필터와 모음을 고르고, 가운데 목록에서 검색·필터된 스킬을 보며, 오른쪽 상세 영역에서 스킬을 편집합니다. 편집기는 네이티브 텍스트 편집을 위해 NSTextView 를 감싸고 있어 Cmd+S 로 바로 저장됩니다. 참고로 Chops 는 ~/ 아래 여러 dotfile 을 읽어야 하므로 앱 샌드박스를 의도적으로 비활성화하는데, 이는 핵심 기능을 위해 필요한 설계 결정이라고 개발팀은 설명합니다.

Chops 설치 및 실행

미리 빌드된 앱은 GitHub Releases 의 Chops.dmg로 내려받을 수 있습니다. 소스에서 직접 빌드하려면 macOS 15(Sequoia) 이상과 Xcode 커맨드라인 도구, Homebrew, xcodegen 이 필요합니다.

git clone https://github.com/Shpigford/chops.git
cd chops
brew install xcodegen    # 이미 설치했다면 생략
xcodegen generate        # project.yml 로부터 Chops.xcodeproj 생성
open Chops.xcodeproj      # Xcode 에서 열기

Xcode 에서 Cmd+R 로 빌드해 실행합니다. GUI 없이 커맨드라인으로 빌드하려면 xcodebuild -scheme Chops -configuration Debug build 를 씁니다. 자동 업데이트 프레임워크인 Sparkle 이 유일한 외부 의존성이며, Swift Package Manager 로 자동으로 받아집니다.

Chops 의 라이선스

Chops 는 FSL-1.1-MIT 라이선스로 공개되어 있습니다. Functional Source License(FSL)는 소스가 공개되는 source-available 라이선스로, 경쟁 제품을 만드는 것과 같은 일부 상업적 사용을 제한하며 배포 2년 뒤에는 MIT 라이선스로 전환됩니다. 개인적 사용이나 내부 활용은 자유롭지만, 상업적으로 활용하려는 경우에는 LICENSE 원문을 확인하는 것이 좋습니다.

:framed_picture: Chops 공식 홈페이지

:octopus: Chops 프로젝트 GitHub 저장소

더 읽어보기




이 글은 GPT 모델로 정리한 글을 바탕으로 한 것으로, 원문의 내용 또는 의도와 다르게 정리된 내용이 있을 수 있습니다. 관심있는 내용이시라면 원문도 함께 참고해주세요! 읽으시면서 어색하거나 잘못된 내용을 발견하시면 덧글로 알려주시기를 부탁드립니다. :hugs:

:pytorch:파이토치 한국 사용자 모임:south_korea:이 정리한 이 글이 유용하셨나요? 회원으로 가입하시면 주요 글들을 이메일:love_letter:로 보내드립니다! 텔레그램(Telegram)이나 Slack/Discord/Teams/Dooray/GoogleChat 등으로도 새 글 알림을 받으실 수 있습니다. :smiley:

:wrapped_gift: 아래:down_right_arrow:쪽에 좋아요:+1:를 눌러주시면 새로운 소식들을 정리하고 공유하는데 힘이 됩니다~ :star_struck: