셸 속의 클로드

프로젝트 GitHub 저장소

소개

Anthropic의 LLM 모델과 쉽게 상호작용할 수 있도록 설계된 간단한 CLI 채팅 도구입니다. Cla는 Cha 프로젝트를 기반으로 합니다.

배경

저는 터미널에서 최고의 LLM 모델과 쉽게 상호작용하기 위해 Cha를 개발했고, 그것은 제가 셸과 상호작용하는 방식을 완전히 바꿔 놓았습니다. 이 점은 프로젝트를 출시하고 Twitter/X와 Reddit에 홍보한 이후 몇 달 만에 프로젝트가 30개가 넘는 스타를 얻었다는 사실에서 드러납니다. 하지만 2024년 6월 21일, Anthropic은 최신 고급 모델인 Claude 3.5 Sonnet을 출시했습니다. Anthropic의 Pro 플랜을 통해 이 모델을 사용해 본 뒤, 저는 곧바로 Claude 3.5가 OpenAI의 GPT-4 모델보다 코딩에 훨씬 뛰어나다는 것을 알게 되었습니다. 제가 이렇게 판단한 이유는 Claude 3.5가 저로 하여금 완전하고 복잡한 React 앱을 성공적으로 만들 수 있게 해 주었기 때문인데, 이는 GPT-4가 GPT-4o가 출시된 이후에도 할 수 없었던 일이었습니다. 오히려 저는 GPT-4o가 원래의 GPT-4 모델에 비해서도 더 나쁜 모델이었다고 말하겠습니다. 이를 알고 나서, 저는 Claude 3.5가 GPT-4보다 코딩에 훨씬 뛰어났기 때문에 Cla를 Cha처럼 동작하지만 Anthropic의 모델을 위한 도구로 만들기로 결정했습니다.

데모

Twitter/X 데모 #1

Cha와의 차이점

Cla는 제 이전 프로젝트인 Cha를 크게 기반으로 하고 있습니다. 하지만 Cla는 OpenAI의 모델이 아니라 Anthropic의 모델을 사용합니다. 또한 Cla는 Answer Search, URL 페이지 스크래핑, YouTube 스크래핑, 이미지 생성을 지원하지 않습니다. 따라서 기본적인 CLI 채팅 인터페이스, 여러 줄 지원, 그리고 비대화형 채팅 모드(CLI 또는 파일을 통해)만 지원합니다.

또한 Anthropic에서 API 키를 발급받아야 합니다. 이를 위해 Anthropic의 튜토리얼을 따르거나 Anthropic의 API 키 페이지를 확인하면 됩니다.

마케팅

현재 저는 이 프로젝트를 제 주 개인 계정과 Reddit을 통해서만 Twitter/X에서 마케팅했습니다. 저는 특히 Anthropic 서브레딧을 통해 Reddit에서 가장 좋은 성과를 얻었습니다. 이 마케팅을 통해 저는 일주일 만에 GitHub 스타 3개를 얻었습니다. 저는 Cla를 2024년 7월 초, 아마도 7월 1일이나 2일쯤에 출시했습니다.

결론

Anthropic의 Claude-3.5 모델이 OpenAI의 GPT-4 모델을 능가했다는 사실은, 특히 코딩에 있어서, 제게 놀라움이었습니다. 이 때문에 저는 Claude 3.5가 GPT-4보다 코딩에 훨씬 뛰어났기 때문에 Cha처럼 동작하지만 Anthropic의 모델을 위한 도구로 Cla를 만들었습니다. 이렇게 한 이후로, 저는 Cla를 시간의 50% 동안 사용하고 Cha를 나머지 50% 동안 사용하게 되었습니다. 전반적으로, 저는 이 프로젝트가 어떻게 진행될지 기대하고 있습니다.