Kuberwastaken/claurst

Agentic Coding for Builders who Ship

Claurst – Rust로 구축된 터미널 코딩 어시스턴트

개요 – Claurst는 오픈 소스, 터미널 기반 "페어 프로그래머"로, 대규모 언어 모델 제공업체(Anthropic, OpenAI 등)와 통신하여 코드 작성, 리팩토링, 이해를 돕습니다. Claude Code의 동작을 모방하지만 Rust로 작성된 클린룸 재구현으로, 빠르게 실행되고 메모리를 적게 사용하며 텔레메트리가 없습니다.

주요 기능

  • 다중 제공업체 라우팅 – 지원되는 모든 LLM API를 지정하고 즉시 전환할 수 있습니다.
  • 풍부한 TUI – 구문 강조 채팅, 동반 마스코트(Rustle), 일반, "생각", 실험적인 ultracode 모드(심층 계획 + 하위 에이전트)를 선택할 수 있는 노력 선택기가 있는 전체 화면 텍스트 UI.
  • Agent Client Protocol (ACP) 지원 – Claurst는 개방형 ACP JSON-RPC 사양을 구현하므로 ACP 호환 편집기(Zed, Neovim, JetBrains 등)에서 편집기 내 어시스턴트로 실행할 수 있습니다.
  • 실험적 확장 – /share는 세션의 비공개 GitHub Gist를 생성하고, /goal은 에이전트가 다중 턴 목표를 추구하도록 하며, Free 모드는 저비용 사용을 제공합니다.
  • 플러그인 시스템 – 개발자는 내장 플러그인 아키텍처를 통해 새 도구나 통합을 추가할 수 있습니다.

설치 방법

  • 원라이너 설치 프로그램 – Linux/macOS(curl … | bash) 및 Windows PowerShell(irm … | iex)용.
  • npm / bun 패키지 – npm i -g claurst(또는 bun i -g claurst)는 올바른 바이너리를 자동 다운로드합니다.
  • 수동 바이너리 – Windows, Linux, macOS용 x86_64 및 aarch64 사전 빌드 아카이브.
  • 소스에서 빌드 – cargo build --release --package claurst(또는 헤드리스 시스템용 ALSA 기능 비활성화).

첫 사용

export ANTHROPIC_API_KEY=sk-ant-…   # 또는 `claurst /connect`로 설정
claurst                           # 대화형 UI 시작
# 또는 단일 쿼리
claurst -p "이 코드베이스 설명"

편집기 통합 – 편집기의 ACP 구성에 다음을 추가하세요:

{
  "agent_servers": {
    "claurst": { "command": "claurst", "args": ["acp"] }
  }
}

그러면 에이전트는 stdio를 통해 JSON-RPC 2.0으로 통신하며 세션 생성, 프롬프트, 스트리밍 업데이트, 권한 대화 상자를 처리합니다.

문서 및 커뮤니티 – 전체 문서는 https://claurst.kuber.studio/docs, 버그/아이디어용 GitHub Issues 페이지, 인간 및 AI 기여자 모두를 위한 AGENTS.md를 참조하는 기여 가이드가 있습니다.

법적 고지 – Claurst는 클린룸 재구현입니다. 사양은 AI가 Claude Code의 공개 소스를 분석하여 생성되었으며, Rust 코드는 독립적으로 작성되었습니다.


결론 – Agent Client Protocol을 지원하는 모든 편집기에 연결할 수 있는 빠르고 자체 호스팅된 터미널 우선 코딩 어시스턴트가 필요하다면, Claurst는 다중 제공업체 LLM 지원과 성장하는 실험적 생산성 기능을 제공합니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트