00:00:00매우 가벼운 개인용 AI 어시스턴트, NanoClaw를 소개합니다.
00:00:04코드 약 500줄 정도로 구성되어 있으며
00:00:07WhatsApp 연결은 물론이고,
00:00:09이메일 읽기, 반복 작업 설정 등 다양한 기능을 수행합니다.
00:00:12Clawed Agent SDK의 강력한 성능과
00:00:15Mac 사용자라면 Apple 컨테이너를 활용해
00:00:18전체 시스템을 안전하게 유지할 수 있죠.
00:00:19그렇다면 이 작은 어시스턴트가 기존의
00:00:21더 크고 유명한 대안들과 비교하면 어떨까요?
00:00:24구독 버튼을 누르시고, 바로 시작해 보겠습니다.
00:00:25녹화 시점을 기준으로,
00:00:28OpenClaw는 약 15개의 채널을 지원하며
00:00:3045개 이상의 종속성과 수많은 스킬을 보유하고 있습니다.
00:00:34반면 NanoClaw는 기본적으로 WhatsApp이라는
00:00:37단 하나의 채널만 제공하며, Vercel의 에이전트 브라우저로
00:00:40웹을 탐색하고 설정 파일이 전혀 없습니다.
00:00:44네, 정말 하나도 없어요.
00:00:45하지만 이 단순함이 오히려 강력한 힘이 됩니다.
00:00:49코드가 짧아서 AI 에이전트는 물론
00:00:52사람도 이해하기 매우 쉽기 때문이죠.
00:00:53꼭 필요한 기능이 없다면,
00:00:56그냥 만들어 달라고 요청만 하세요.
00:00:58그러면 알아서 뚝딱 만들어낼 겁니다.
00:00:59저도 직접 경험해 봤는데요,
00:01:00영상 뒷부분에서 어떻게 작동하는지 보여드리겠습니다.
00:01:03그전에 먼저 설치 방법부터 살펴볼까요?
00:01:05우선 사전 준비 사항부터 정리해 보죠.
00:01:07NanoClaw를 사용하시려면 Clawed 구독을
00:01:10강력히 추천합니다. Clawed SDK를 사용하며
00:01:13기본적으로 Clawed 모델만 지원하기 때문입니다.
00:01:16잠시 후에 그 이유를 아시게 될 거예요.
00:01:18Linux에 설치하신다면,
00:01:20Docker가 설치되어 있는지 확인하세요.
00:01:22VPS를 사용 중이라면 일반적인 보안 수칙에 따라
00:01:25설치 시 non-root 사용자를 사용하고,
00:01:28공개 SSH 접속을 비활성화한 뒤
00:01:30Tailscale 같은 서비스로만 접속하시기 바랍니다.
00:01:32Node.js 버전 20 이상도 필요하고,
00:01:36Clawed code를 갖춰야 합니다.
00:01:37설치 과정에서 Clawed code 슬래시 명령어를
00:01:40실제로 사용해야 하거든요.
00:01:41구독이 필요한 이유는 API 과금으로
00:01:44토큰 비용을 낭비하지 않기 위해서입니다.
00:01:47말이 너무 앞서 나갔네요.
00:01:49먼저 일련의 단계들을 거쳐야
00:01:51Clawed code 슬래시 명령 단계에 도달할 수 있습니다.
00:01:53설명대로 따라 하기만 하면 되며
00:01:55QR 코드로 WhatsApp에 연결하면 끝납니다.
00:01:57이후 에이전트는 기본적으로 Sonnet 모델을 사용하는데,
00:02:00변경 가능하지만 이 점을 유의하세요.
00:02:03설치 중에 문제가 발생하면,
00:02:05개발자는 Clawed code에 직접 물어보라고 권장합니다.
00:02:08그러면 에이전트가 해결책을 찾아줄 거예요.
00:02:10에이전트를 커스텀하고 싶을 때도
00:02:12슬래시 명령어를 사용할 수 있지만,
00:02:14그냥 WhatsApp에서 요청해도 됩니다.
00:02:17가끔 NPM 명령어를 실행하거나
00:02:20시스템을 몇 번 재시작해야 할 수도 있습니다.
00:02:22하지만 기본적으로 설정은 매우 간단합니다.
00:02:24지원하지 않는다고 적힌 기능 중
00:02:26원하는 게 있다면,
00:02:27추가해 달라고 부탁하면 됩니다.
00:02:30예를 들어 여기를 보시면,
00:02:31에이전트에게 이미지 전송 기능이 있는지 물었더니
00:02:34아직 그런 기능은 없다고 답변합니다.
00:02:37그래서 화면을 내려보면,
00:02:38사진 전송 기능을 추가해 달라고 요청했습니다.
00:02:40그러자 변경 계획을 알려주었고
00:02:43제가 승인했습니다.
00:02:44이제 이미지 전송 도구를 만들어 기능을 추가했네요.
00:02:48서비스를 재시작한 뒤,
00:02:50Unsplash에서 랜덤 이미지를 가져오라고 시켰습니다.
00:02:53잠시 후, 성공적으로 이미지를 가져온 것을
00:02:55여기서 확인할 수 있습니다.
00:02:57하루 종일 여러 번 테스트해 봤는데 잘 작동하더군요.
00:03:00여기서도 한 번 더 해봤습니다.
00:03:01바다 이미지를 가져다주었네요.
00:03:03스크롤을 더 내려보면 여기서도 확인할 수 있습니다.
00:03:06솔직히 말씀드리면,
00:03:07처음에는 NanoClaw가 별로라고 생각했습니다.
00:03:10설치 과정이 OpenClaw만큼 매끄럽지 않았거든요.
00:03:13멋진 대시보드도 없고, ID 파일이나
00:03:16해결 파일 같은 것들도 없었습니다.
00:03:18OpenClaw를 개인 맞춤형처럼 느끼게 해주는 요소들 말이죠.
00:03:22하지만 NanoClaw의 이런 뼈대만 남은 특성이
00:03:25오히려 아주 특별하게 다가옵니다.
00:03:26아주 작은 기능 세트로 시작해서
00:03:29자신에게 꼭 필요한 기능을 에이전트에게
00:03:31직접 추가해 달라고 할 수 있기 때문입니다.
00:03:33즉, 다른 사람의 NanoClaw는
00:03:35여러분의 것과 완전히 달라질 것이며
00:03:36단순히 원하는 기능이 있는 수준을 넘어,
00:03:39코드베이스 자체가 오직 당신만을 위해 존재하게 됩니다.
00:03:42수많은 기능을 갖췄지만
00:03:44정작 한두 개만 쓰게 되는 OpenClaw와는
00:03:46완전히 다른 방식이죠.
00:03:48평생 쓰지도 않을 코드가
00:03:49남아 있을 필요가 없으니까요.
00:03:51또한 아키텍처 덕분에 OpenClaw보다
00:03:53보안성도 더 뛰어납니다.
00:03:545분 제한이 있는 컨테이너 구조뿐만 아니라
00:03:56공격받을 수 있는 범위 자체가 좁기 때문입니다.
00:03:57Cisco 보고서에 따르면 에이전트 스킬의 26%가
00:04:01취약점을 가지고 있다고 합니다.
00:04:05OpenClaw는 기본적으로 그런 스킬을 많이 지원하죠.
00:04:06게다가 OpenClaw는 샌드박스 환경에서
00:04:09실행되지 않으며
00:04:11설치된 시스템에 직접 접근할 권한이 있습니다.
00:04:13물론 텔레그램을 기본 지원하거나
00:04:16Anthropic 이외의 다른 모델을
00:04:19사용할 수 있으면 더 좋았을 겁니다.
00:04:21하지만 개발자가 자신의 필요에 맞춰
00:04:23처음부터 만든 것이기에 충분히 이해합니다.
00:04:26OpenClaw의 인기로 Memubot이나 Nanobot 같은
00:04:29개인용 AI 어시스턴트 열풍이 불고 있습니다.
00:04:33반가운 일이지만, 결국 한 가지 결말로 이어질지도 모르죠.
00:04:36- 스카이넷이 자아를 가졌습니다.
00:04:40한 시간 뒤, 적을 향해
00:04:41대규모 핵 공격을 시작할 겁니다.
00:04:44- 적이라니, 누구를?
00:04:45- 바로 우리 인간들입니다.
00:04:46- Us, humans.