Singularity는 Claude Code 세션에서 작업 절차와 주의점을 학습해, 비슷한 코딩 작업을 시작할 때 필요한 정보를 에이전트에 전달하는 도구다. Git이 필요하며 macOS, Linux, WSL, Git Bash, Windows PowerShell에서 설치할 수 있다. Node.js 24 이상이 없으면 설치 프로그램이 자체 사본을 내려받는다.
설치와 지원 에이전트
Singularity 저장소의 설치 프로그램은 기기를 확인하고 ~/.singularity에 도구를 설치한 뒤, 감지한 코딩 에이전트의 메모리 설정을 안내한다. Claude Code, Codex, Gemini CLI, Droid에는 훅과 스킬을 추가한다. Cursor, OpenCode 등 ~/.agents/skills를 읽는 에이전트에서는 스킬을 요청할 때 메모리를 이용한다.
설치 과정은 singularity 명령을 PATH에 추가하고, 메모리가 자동으로 학습해도 되는지 묻는다. 자동 학습에는 Claude 계정의 모델 호출이 사용되며, 제작자는 한 차례에 약 0.25달러, 하루 최대 1달러라고 안내한다. 변경하는 설정 파일은 원본 사본을 남기며, 에이전트의 나머지 설정은 건드리지 않는다고 설명한다. Windows에서 실행하는 에이전트에는 Windows PowerShell 명령으로 설치해야 한다. WSL 환경의 에이전트는 별도로 관리한다.
메모리는 변경 사항을 커밋하고 테스트를 통과한 세션을 기록으로 삼는다. 한 저장소에서 기록이 쌓이면 작업 유형별 절차와 실수, 점검 방법을 학습해 작업 시작 시 관련 정보를 전달한다. 기존 Claude Code 세션을 학습에 활용할 수도 있다.
메모리와 평가 방식
Singularity에는 학습 기록, 워크플로, 경고를 저장하고 작업 시작 시 관련 절차와 코드 위치를 전달하는 기능이 있다. 메모리는 코드 자체를 저장하는 대신 이전 변경이 일어난 코드 주변 위치를 기록하고, 현재 작업 트리에서 그 위치를 찾아 에이전트에 보여준다. 세션 중에는 기록된 조건과 일치하는 경고를 전달할 수 있다.
저장소는 로컬 우선 방식도 제공한다. 이 방식은 미리 작성한 단서와 작업 문구를 대조해 워크플로를 고르므로, 작업 시작 시 모델 호출을 하지 않는다. 반면 모델을 사용해 워크플로를 선택하는 방식도 있다. 제작자는 변경 내용 자체를 모델이 작성해 전달하는 초안 기능을 시험했으나 제외했다고 밝힌다. 이 도구의 목적은 에이전트가 작업을 수행하도록 돕는 것이지, 작업을 대신 수행하는 것이 아니라는 설명이다.
평가 도구는 각 작업을 기준 커밋의 깨끗한 복제본에서 실행하고 비용, 토큰, 소요 시간, 도구 호출, 테스트 결과를 기록한다. 평가 스위트는 작업 프롬프트와 검사 명령을 지정하며, 에이전트가 수정할 수 없는 숨은 테스트도 추가할 수 있다. 제공되는 메모리 설정에는 메모리 없음, 이전 성공 작업 재사용, 절차 그래프, 훅 기반 메모리 등이 있다. 이는 평가 도구의 구성 방식이며, 원문은 Singularity가 반복 작업을 실제로 얼마나 빠르게 하거나 저렴하게 만드는지에 대한 비교 결과를 제시하지 않는다.
설치 및 사용 안내에는 지원 에이전트와 명령이, 개발 안내에는 저장소 구성과 테스트 명령이 담겨 있다. 세션 요약은 세션 요약 안내, 로컬 메모리 구조는 로컬 메모리 안내에서 확인할 수 있다. 평가 실행 절차와 메모리 구성은 평가 실행 안내와 메모리 설정 안내에 정리돼 있다.
댓글 (0)
로그인하면 이 기사에 내 생각을 남길 수 있어요