NanoClaw: 불필요한 기능은 덜어내고 보안은 강화한 가벼운 OpenClaw 대안

BBetter Stack
Computing/SoftwareSmall Business/StartupsInternet Technology

Transcript

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.

Key Takeaway

NanoClaw는 불필요한 기능을 과감히 제거하고 사용자의 필요에 따라 기능을 확장해 나가는 사용자 맞춤형 초경량 오픈소스 AI 어시스턴트입니다.

Highlights

약 500줄의 간결한 코드로 구성된 초경량 개인용 AI 어시스턴트 NanoClaw 소개

복잡한 설정 파일 없이 WhatsApp 단일 채널을 통해 직관적으로 작동

사용자가 필요한 기능을 에이전트에게 직접 요청하여 코드를 생성 및 추가하는 방식

OpenClaw 대비 좁은 공격 표면과 컨테이너 구조를 통한 강력한 보안성 확보

Anthropic의 Claude SDK 및 Claude Code를 활용한 최적화된 성능 제공

Timeline

NanoClaw 소개 및 주요 특징

매우 가벼운 개인용 AI 어시스턴트인 NanoClaw의 전반적인 개념을 소개하며 시작합니다. 이 프로젝트는 약 500줄의 코드만으로 이메일 읽기나 반복 작업 설정 같은 다양한 기능을 수행할 수 있도록 설계되었습니다. 특히 Mac 사용자를 위한 Apple 컨테이너 활용 등 보안성을 강조하며 시스템의 안전한 유지 방안을 제시합니다. 기존의 크고 복잡한 AI 대안들과 비교했을 때 이 작은 어시스턴트가 가진 잠재력을 시사합니다. 이 섹션은 NanoClaw가 지향하는 '단순함의 미학'을 강조하는 도입부 역할을 합니다.

OpenClaw와의 비교 분석

기존의 유명한 대안인 OpenClaw와 NanoClaw의 구조적 차이점을 상세히 비교합니다. OpenClaw는 15개의 채널과 45개 이상의 종속성을 가진 방대한 시스템인 반면, NanoClaw는 WhatsApp 하나에 집중하며 설정 파일조차 없는 극도의 단순함을 추구합니다. 코드가 짧아 사람과 AI 모두 이해하기 쉽다는 점이 오히려 강력한 확장성의 근거가 된다고 설명합니다. 사용자가 필요한 기능이 없다면 AI에게 즉석에서 생성을 요청할 수 있는 유연성을 보여줍니다. 이는 기능이 많은 것보다 나에게 최적화된 도구가 더 중요하다는 관점을 전달합니다.

설치 요구 사항 및 보안 수칙

NanoClaw를 원활하게 실행하기 위한 기술적 준비 사항과 설치 절차를 안내합니다. Claude 구독이 필수적으로 권장되며, 이는 API 과금 낭비를 막고 Claude Code의 슬래시 명령어를 활용하기 위함입니다. 리눅스 환경에서는 Docker와 Node.js 20 이상이 필요하며, 보안을 위해 non-root 사용자 사용 및 Tailscale 접속을 권장합니다. 설치 중 문제가 발생하면 에이전트에게 직접 질문하여 해결책을 찾는 독특한 문제 해결 방식도 언급합니다. 전반적으로 안전하고 효율적인 운영 환경 구축을 위한 구체적인 가이드를 제공합니다.

실시간 기능 추가 및 커스텀 시연

사용자가 직접 에이전트에게 기능을 추가하도록 요청하고 이를 즉시 반영하는 과정을 시연합니다. 예를 들어 기본 기능에 없던 이미지 전송 기능을 WhatsApp을 통해 요청하자 에이전트가 코드를 작성하고 승인을 받아 기능을 추가합니다. 실제로 Unsplash에서 이미지를 성공적으로 가져오는 모습을 통해 시스템의 동적 확장성을 입증합니다. 서비스 재시작 후 즉각적으로 새로운 도구가 활성화되는 과정은 매우 인상적인 사용자 경험을 선사합니다. 이는 고정된 소프트웨어가 아니라 사용자와 함께 성장하는 소프트웨어의 모습을 잘 보여줍니다.

NanoClaw의 가치와 보안적 우위

화려한 대시보드는 없지만 본질에 집중한 NanoClaw만의 특별한 가치를 최종 정리합니다. 사용하지 않는 방대한 코드가 포함된 도구보다 오직 나만을 위한 코드베이스가 구축된다는 점이 큰 장점입니다. 특히 Cisco 보고서를 인용해 에이전트 스킬의 취약점 문제를 지적하며, NanoClaw의 좁은 공격 범위가 보안 면에서 훨씬 유리함을 강조합니다. 비록 지원 모델의 제한이 아쉽지만 개발자의 의도가 명확한 프로젝트임을 설명합니다. 마지막으로 개인용 AI 어시스턴트 유행에 대한 흥미로운 통찰과 함께 '스카이넷' 농담을 곁들이며 마무리합니다.

Community Posts

No posts yet. Be the first to write about this video!

Write about this video