dox012/nano-claude

claude code simplified (~2000 Lines)

해결하는 문제

nano-claude는 복잡한 AI 코딩 어시스턴트에 대한 가볍고 교육적인 대안을 제공합니다. 엔터프라이즈급 도구의 방대한 코드베이스를 제거함으로써, 개발자가 연구하고 수정하며 로컬에서 실행할 수 있는 에이전틱 코딩 어시스턴트의 투명하고 읽기 쉬운 구현을 제공합니다.

작동 방식

이 프로젝트는 도구 사용 루프, Markdown 렌더링, 세션 지속성, 하위 에이전트 오케스트레이션과 같은 특정 기능을 추가하는 일련의 점진적 버전으로 구축됩니다. 이는 Anthropic의 API에 연결되는 명령줄 인터페이스(CLI)로 작동하여, AI가 파일 편집, 셸 명령 실행, 콘텐츠 검색을 포함한 7가지 핵심 도구를 통해 로컬 환경과 상호작용할 수 있게 합니다.

대상 사용자

이 프로젝트는 AI 코딩 에이전트가 처음부터 어떻게 구축되는지 이해하려는 개발자를 위해 설계되었습니다. 블랙박스 애플리케이션보다 미니멀하고 해킹 가능한 도구를 선호하고, 단계별 버전 관리 로드맵을 통해 에이전틱 아키텍처를 배우고자 하는 사람들에게 이상적입니다.

주요 특징

  • 미니멀한 코드베이스: 19개 파일에 걸쳐 약 2,000줄의 TypeScript.
  • 교육적 로드맵: 학습 가이드와 태그된 버전(v0–v8)을 포함하여 에이전트의 진화를 추적합니다.
  • 실용적인 도구 세트: bash 실행, 파일 읽기/쓰기, 패턴 검색, 하위 에이전트 생성을 포함합니다.
  • 안전 우선: 도구 위험 분류와 민감한 작업에 대한 사용자 권한 확인을 구현합니다.
  • 영구 상태: 세션 관리, 대화 압축, 영구 메모리 저장을 지원합니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트