serena은(는) 무엇을 하나요?
강력한 MCP 코딩 툴킷으로, 시맨틱 검색 및 편집 기능을 제공합니다. 에이전트를 위한 IDE입니다.
개요
oraios/serena는 AI 에이전트가 코드베이스를 더 잘 이해하고 조작할 수 있도록 설계된 MCP 서버입니다. 시맨틱 검색, 컨텍스트 인식 편집, 프로젝트 탐색 등의 기능을 갖추고 있어 에이전트가 인간 개발자처럼 코드를 다룰 수 있게 합니다.
주요 기능
- 시맨틱 검색: 키워드뿐만 아니라 코드의 의미와 의도를 기반으로 검색합니다.
- 컨텍스트 인식 편집: 코드의 구조와 컨텍스트를 이해한 상태에서 정확한 편집을 수행합니다.
- 파일 및 프로젝트 탐색: 디렉토리 구조와 파일 내용을 탐색하여 에이전트가 프로젝트 전체 맥락을 파악할 수 있도록 합니다.
- MCP 프로토콜 지원: 표준 MCP 프로토콜을 통해 다양한 MCP 호환 클라이언트와 통합됩니다.
지원 플랫폼
- Claude Code
- Cursor
- Codex
- 기타 MCP 호환 에이전트
설치 방법
# npx를 사용하여 실행
npx @oraios/serena
# 또는 npm을 통해 전역 설치
npm install -g @oraios/serena
serena
설정
MCP 클라이언트 설정 파일(예: claude_desktop_config.json)에 다음과 같이 추가하세요:
{
"mcpServers": {
"serena": {
"command": "npx",
"args": ["@oraios/serena"]
}
}
}
사용 예시
# 에이전트에게 시맨틱 검색 요청
serena: `search "파일 업로드 처리 로직"`
# 특정 함수 편집 요청
serena: `edit path/to/file.js:함수명`
라이선스
MIT