프로젝트 소개

OpenClaude는 OpenAI 호환 API, Gemini, GitHub Models, Codex, Ollama, Fireworks AI, Cloudflare Workers AI 등 다양한 클라우드 및 로컬 모델 백엔드를 지원하는 오픈소스 코딩 에이전트 명령줄 도구입니다. 프롬프트, 도구, 에이전트, MCP, 슬래시 명령, 스트리밍 출력 등 단일 터미널 우선 워크플로를 제공합니다. 주요 기능: - 도구 기반 코딩 워크플로: Bash, 파일 읽기/쓰기/편집, grep, glob, 에이전트, 작업, MCP, 슬래시 명령. - 실시간 토큰 출력 및 도구 진행 상황을 보여주는 스트리밍 응답. - 모델 호출, 도구 실행, 후속 응답을 포함하는 다단계 도구 호출. - 비전 지원 제공업체를 위한 이미지 입력(URL 및 base64), 클립보드 붙여넣기, API 제한에 따른 자동 크기 조정. - /provider 명령을 통한 안내된 제공업체 설정 및 프로필 저장. - 현재 터미널에서 분리된 긴 비대화형 프롬프트를 실행하기 위한 백그라운드 세션, 세션 목록, 로그, 종료 명령 지원. - 세션 ID별 대화 재개 및 분기. - PageRank 중요도에 따라 저장소 구조를 매핑하는 코드베이스 인텔리전스(repo map). - 비용 최적화를 위한 다양한 모델로의 에이전트 라우팅, 구성 가능한 단계 제한. - DuckDuckGo(비-Anthropic 모델의 기본값) 또는 Firecrawl을 통한 웹 검색 및 가져오기. - 헤드리스 gRPC 서버 모드. - 실행 통합 및 테마 지원을 위한 번들 VS Code 확장. - 사용자 입력에 반응하는 픽셀 아트 동반자 기능. OpenClaude는 Node.js >=22.0.0이 필요하며 npm 또는 Arch Linux AUR 패키지를 통해 설치할 수 있습니다. 자체 구성은 ~/.openclaude에 저장되며 기존 Claude Code 구성 디렉토리를 읽지 않습니다. 여러 제공업체를 지원하지만, 동작은 제공업체마다 다르며 도구 품질은 선택한 모델에 따라 달라집니다.