LSP, 디버거, 브라우저, 서브에이전트 도구를 내장하고 60개 이상의 모델 제공자를 지원하는 터미널 코딩 에이전트입니다.
charmbracelet/crush
원하는 LLM에 연결하고 LSP와 MCP를 지원하며 프로젝트별 세션을 제공하는 터미널 기반 AI 코딩 에이전트입니다.
대체할 수 있는 제품:Claude Code
Cursor
- 스타
- 28,711
- 포크
- 2,343
- 열린 이슈
- 856
- 마지막 커밋
- 2시간 전
어떤 프로젝트인가요?
Crush는 터미널에서 실행되는 에이전트형 코딩 도우미입니다. 사용할 언어 모델을 선택하고 프로젝트를 지정하면, 명령줄에서 코드를 읽고 수정하며 도구를 실행하고 작업을 처리합니다. OpenAI 및 Anthropic 호환 API뿐 아니라 여러 이름 있는 제공업체와 Ollama, llama.cpp, LM Studio 같은 로컬 서버도 지원합니다.
Crush는 컨텍스트를 유지한 채 세션 중간에 모델을 바꿀 수 있고, 프로젝트마다 별도의 세션을 관리합니다. Language Server Protocol 서버를 사용해 코드 컨텍스트를 파악하고, stdio, HTTP 또는 SSE를 통해 Model Context Protocol 서버와 연동해 기능을 확장합니다. 설정은 Bash와 유사한 crushrc 파일이나 JSON으로 작성하며, 권한 설정으로 어떤 도구를 확인 절차 없이 실행할지 제어할 수 있습니다.
이 도구는 macOS, Linux, Windows(PowerShell 및 WSL), Android와 여러 BSD 시스템에서 실행됩니다. Charm 터미널 UI 생태계를 기반으로 제작되었으며 Homebrew, npm, Winget, Nix, apt, dnf 또는 Go를 통해 설치할 수 있습니다.
핵심 기능
- 01OpenAI 및 Anthropic 호환 API를 통해 로컬 모델을 포함한 다양한 LLM 제공업체를 지원
- 02컨텍스트를 유지한 채 세션 중간에 모델 전환
- 03프로젝트별로 별도의 작업 세션 제공
- 04LSP 서버를 사용해 코드 컨텍스트 파악
- 05stdio, HTTP, SSE를 통한 MCP 서버 연동 및 기능 확장
- 06macOS, Linux, Windows, Android 및 BSD 시스템에서 실행
활용 사례
- 기존 프로젝트에서 터미널을 통해 코드를 수정하고 작업 실행
- 호스팅 제공업체에 코드를 보내지 않고 로컬 Ollama 또는 llama.cpp 모델로 코딩
- MCP 서버를 통해 에이전트를 내부 도구나 서비스에 연결
빠른 시작
- 1
Homebrew로 설치
brew install charmbracelet/tap/crush - 2
또는 NPM으로 설치
npm install -g @charmland/crush - 3
또는 Go로 설치
go install github.com/charmbracelet/crush@latest - 4
Crush를 실행하고 모델 선택기(ctrl+l)에서 모델을 선택해 API 키 추가
사용 전 알아둘 점
- 대부분의 기능을 사용하려면 LLM 제공업체의 API 키 또는 유료 Hyper 구독이 필요합니다.
토픽
자주 묻는 질문
- crush은(는) 무엇인가요?
- 원하는 LLM에 연결하고 LSP와 MCP를 지원하며 프로젝트별 세션을 제공하는 터미널 기반 AI 코딩 에이전트입니다. Crush는 터미널에서 실행되는 에이전트형 코딩 도우미입니다. 사용할 언어 모델을 선택하고 프로젝트를 지정하면, 명령줄에서 코드를 읽고 수정하며 도구를 실행하고 작업을 처리합니다. OpenAI 및 Anthropic 호환 API뿐 아니라 여러 이름 있는 제공업체와 Ollama, llama.cpp, LM Studio 같은 로컬 서버도 지원합니다.
- crush은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- crush은(는) Other 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- crush은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. crush의 마지막 커밋은 2026년 10월 20일입니다.
- crush은(는) 어디에 사용할 수 있나요?
- 기존 프로젝트에서 터미널을 통해 코드를 수정하고 작업 실행 호스팅 제공업체에 코드를 보내지 않고 로컬 Ollama 또는 llama.cpp 모델로 코딩 MCP 서버를 통해 에이전트를 내부 도구나 서비스에 연결
- crush는 어떻게 설치하나요?
- Homebrew로 설치: brew install charmbracelet/tap/crush 또는 NPM으로 설치: npm install -g @charmland/crush 또는 Go로 설치: go install github.com/charmbracelet/crush@latest Crush를 실행하고 모델 선택기(ctrl+l)에서 모델을 선택해 API 키 추가
- crush은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/charmbracelet/crush
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
경험을 바탕으로 스킬을 만들고 다듬으며, 다양한 모델 제공업체와 CLI 및 메시징 앱에서 사용할 수 있는 자기 개선형 AI 에이전트입니다.
터미널에서 실행되는 오픈소스 AI 코딩 에이전트로, 데스크톱 앱과 개발·계획용 내장 에이전트 두 가지를 제공합니다.
Anthropic의 에이전트형 코딩 도구로, 터미널에서 코드베이스를 살펴보고 자연어 요청으로 코딩 작업과 Git 워크플로를 처리합니다.
IDE 확장, 터미널 CLI, 데스크톱 앱 또는 SDK로 실행되는 오픈소스 자율 코딩 에이전트입니다.
프롬프트로 Blender에서 3D 씬을 만들고 수정하고 살펴보는 Blender 애드온 및 MCP 서버