Claude Code에서 Ruflo(Claude Flow) 사용 후기: 393개의 도구, 메모리 검색은 작동하지만 'swarm_init'은 그저 JSON 파일만 생성함
Tried Ruflo (Claude Flow) in Claude Code: 393 tools, memory search works, and “swarm_init” just writes a JSON file
핵심 요약
Claude Code용 Ruflo를 테스트한 결과, 메모리 검색은 유효하나 에이전트 스웜 기능은 실제 작동하지 않고 빈 JSON만 생성하는 등 과장된 면이 있음.
- 설치 이슈 — npx 패키지 다운로드로 인한 타임아웃 발생 가능
- 메모리 기능 — 의미 기반 검색은 작동하나 세션 간 유지 여부는 미지수
- 스웜 기능 — 실제 에이전트 실행 없이 빈 JSON 파일만 생성됨
- 보안 주의 — 로컬 프로젝트에 데이터베이스 파일이 생성되므로 .gitignore 추가 필요
예전 Claude Flow였던 Ruflo가 에이전트 스웜이랑 자기 학습 메모 기능으로 하도 난리길래, 그냥 버리는 프로젝트 하나 잡아서 MCP 서버만 붙여보고(버전 3.76.0, 고정, 로컬 스코프) 메인 기능들 좀 건드려 봤다.
설정 주의사항: 처음 claude mcp add 돌리니까 30초 만에 타임아웃 나더라. npx가 패키지 전체를 다 다운받느라(이것만 1분 13초 걸림) 그런 거였음. 일단 npx -y ruflo@3.76.0 --version부터 한 번 실행해두면, 그다음부턴 3초 만에 바로 붙는다. 계정이나 키는 따로 필요 없었음.
용량: /mcp 쳐보니까 툴이 393개 잡히더라(README에는 406개라 적혀있던데). /context 쪽은 전체 리스트가 123k~125k 토큰 정도 되는데, 다행히 지연 로딩(deferred line) 아래에 있어서 시작할 땐 622토큰만 로드됨. 200k 윈도우 환경이거나 전부 다 로드하는 설정이면 컨텍스트 엄청나게 잡아먹을 듯.
테스트 1, 메모: "src/calc.py에 있는 divide() 함수에 0 체크 로직 없음"이라고 메모 저장해두고 "0으로 나누기 버그"라고 검색해봤다. 키워드 매칭이 아니라 의미 기반으로 0.60 정도 유사도로 찾아내더라. 설명대로 작동은 함. 세션 새로 팠을 때도 메모가 남아있는지는 확인 안 해봄.
테스트 2, 스웜: 에이전트 최대 3개짜리 계층형 스웜 돌려달라고 시켜봤다. Claude는 "실행 중"이라고 뜨는데, 정작 에이전트 0개에 작업도 0개임. 폴더 확인해보니까 swarm_init이 에이전트랑 작업 리스트 텅 빈 JSON 기록만 남겨놨더라. 프로세스도 안 뜨고 모델 호출도 안 됨. 뭐 README 보면 MCP 툴은 조정 역할이고 실제 에이전트 작업은 Claude Code를 통해 돌아간다고는 하는데, 이름값에 비하면 좀 허술함.
알아둘 점:
-
프로젝트 폴더에
.swarm/(데이터베이스 파일 약 4.3MB)이랑.claude-flow/를 생성하니까.gitignore에 둘 다 추가해라. -
memory_import_claude라는 툴이 있는데,~/.claude에서 메모 파일 읽어온다고 함. 난 안 돌려봤는데, 이거 승인할 땐 두 번 생각해봐라. -
툴은 하나씩 승인하고, 에이전트 생성하거나 파일 가져오거나 연동하는 작업은 무조건 프롬프트 확인 켜두는 게 좋다.
각각 한 번씩만 돌려봤고 에이전트도 실제로 안 띄워봐서, 멀티 에이전트 기능이 진짜 쓸만한지는 모르겠다.
전체 테스트: https://aiparabellum.com/ruflo-claude-flow-mcp-for-claude-code-agent-swarm-tool-tested/

