실전 가이드 · 3분 · 10.11

Claude Code로 만든 Blackcat, 개인 비서는 모든 대화부터 읽어야 할까요?

loopy vibecoder

핵심 요약 (TL;DR)

Blackcat 제작자는 자기 생활을 정리할 에이전트를 Claude Code와 함께 몇 차례 주말에 만들었다고 밝혔습니다.[1] 공개 저장소는 메시지 검색, 알림과 아침 브리핑을 소개합니다.[2] 이 사례에서 첫 앱의 힌트를 찾는다면 모든 계정을 연결하는 것보다, ‘내가 놓치는 약속 하나를 어떻게 찾을까’라는 좁은 질문부터 시작하는 편이 좋겠습니다.

누가 어떤 불편을 해결하려고 만들었나요?

제작자 vpuna는 기존 개인 에이전트가 취향에 맞지 않아 직접 만들었다고 설명합니다. 코딩 경력이 30년 이상이라는 말도 함께 남겼습니다.[1] 따라서 이 경험을 비개발자가 주말만으로 완성한 성공담으로 바꾸면 안 됩니다. 제작 기간과 AI 기여는 작성자의 자기보고입니다.

Hacker News 소개 시각은 한국 시간 10월 11일 오전 1시 32분입니다. 이 날짜는 소개 글의 게시 시점이지 최초 출시일은 아닙니다. 저장소는 집의 상시 가동 컴퓨터에서 메시지 복사본을 검색하고, 일정한 시각에 알림과 브리핑을 제공하는 개인 프로젝트라고 설명합니다.[2] 이 글에서는 설치나 실제 계정 연결을 시험하지 않았습니다.

AI가 없으면 아무것도 못 하는 비서일까요?

README는 모델 없이도 정해 둔 명령, 바로가기, 알림과 점검을 실행할 수 있다고 안내합니다. 자연어로 요청하거나 메시지를 읽고 주의할 내용을 찾는 작업에는 모델을 더하는 구조입니다. 현재 지원하는 모델 연결은 사용자가 로그인한 Claude Code라고 명시합니다.[2]

이 구분은 첫 MVP를 설계할 때 유용합니다. 약속 시각에 알림을 띄우는 일과, 긴 대화에서 약속을 찾아내는 일은 다른 기능입니다. 먼저 사람이 입력한 날짜를 정확히 보여 주는 작은 흐름을 만들고, 그다음 AI가 날짜 후보를 제안하게 하면 어느 단계에서 오류가 생겼는지 확인하기 쉽습니다. 이는 프로젝트의 개발 순서를 재현한 것이 아니라 실습을 위한 제안입니다.

첫 실습은 어떤 자료로 시작하면 좋을까요?

실제 메신저 전체 대신 가상의 대화 몇 줄을 준비해 보세요. ‘금요일 제출’처럼 날짜가 있는 문장, 이미 끝난 약속, 날짜가 불명확한 부탁을 섞고 AI가 확인할 후보와 근거 문장을 함께 보여 주게 요청하시면 됩니다. 곧바로 캘린더에 저장하거나 상대방에게 답장을 보내게 하지는 마세요.

결과에서 놓치거나 잘못 포함한 약속도 확인하세요. 날짜가 애매하면 ‘확인 필요’로 남기고 직접 검토하시면 됩니다.

로컬 보관이라면 개인정보 걱정이 없어질까요?

그렇지는 않습니다. 로컬 메시지 보관과 모델의 실행 위치는 다른 문제입니다. 저장소는 Claude Code 연결을 설명하므로, 자료가 내 기기에 저장된다는 사실만으로 모든 추론도 기기 안에서 끝난다고 볼 수 없습니다.[2] 계정 연결 전에 어떤 내용이 모델에 전달되는지 확인해야 합니다.

또 README는 샌드박스가 없고 사용자 권한으로 실행된다고 명시합니다. 변경 전에 승인받는 기능을 소개하지만, 이를 운영체제 수준의 격리와 같은 것으로 읽으면 안 됩니다.[2] 메시지 검색만 필요하다면 SSH나 기기 제어 연결까지 한꺼번에 늘리지 않는 편이 좋겠습니다.

FAQ: 메신저를 연결하면 자동으로 답장도 보내나요?

공개 문서는 메시지 원본 연결을 읽기 전용으로 설명하며, 사용자 계정으로 WhatsApp·Telegram 메시지나 이메일을 보내지 않는다고 명시합니다.[2] 비서와 대화하는 봇 채널은 원본 메시지를 읽는 연결과 구분해야 합니다.

FAQ: 코드를 가져와 유료 호스팅 서비스로 제공해도 되나요?

README의 Elastic License 2.0 안내는 호스팅·관리형 서비스 제공을 제한합니다.[2] 코드가 공개됐다는 사실만으로 이용 조건이 모두 자유로운 것은 아닙니다. 재사용 전 실제 라이선스를 확인하세요.

출처
[1] https://news.ycombinator.com/item?id=50034509
[2] https://github.com/vpuna/blackcat

0

댓글 0

아직 댓글이 없습니다