MCP 클로드 코드
MCP(Model Context Protocol)를 사용하여 Claude Code 기능을 구현합니다.
개요
이 프로젝트는 Claude Code와 유사한 기능을 구현하는 MCP 서버를 제공하여 Claude가 프로젝트 파일을 수정하고 개선하기 위한 명령을 직접 실행할 수 있도록 합니다. Model Context Protocol을 활용하여 Claude Desktop을 포함한 다양한 MCP 클라이언트와의 원활한 통합을 지원합니다.

Related MCP server: Terminal MCP Server
특징
코드 이해 : 파일 액세스 및 패턴 검색을 통해 코드베이스를 분석하고 이해합니다.
코드 수정 : 적절한 권한 처리를 통해 파일에 대한 타겟 편집을 수행합니다.
향상된 명령 실행 : 향상된 오류 처리 및 셸 지원을 통해 다양한 언어로 명령 및 스크립트를 실행합니다.
파일 작업 : 셸 명령을 통해 적절한 보안 제어를 통해 파일을 관리합니다.
코드 검색 : 고성능 검색을 통해 프로젝트 전반에서 관련 파일 및 코드 패턴을 찾습니다.
에이전트 위임 : 동시에 작업할 수 있는 전문화된 하위 에이전트에게 복잡한 작업을 위임합니다.
다중 LLM 공급자 지원 : 에이전트 작업을 위해 LiteLLM 호환 모델을 구성합니다.
Jupyter Notebook 지원 : 전체 셀 및 출력 처리를 통해 Jupyter Notebook을 읽고 편집합니다.
구현된 도구
도구 | 설명 |
| 줄 번호, 오프셋 및 제한 기능을 사용하여 파일 내용을 읽습니다. |
| 파일 생성 또는 덮어쓰기 |
| 텍스트 파일에 줄 기반 편집을 수행합니다. |
| 원자 트랜잭션을 사용하여 단일 파일 작업에서 여러 개의 정확한 텍스트 교체를 수행합니다. |
| 디렉토리의 재귀적 트리 뷰 가져오기 |
| 최상의 성능을 위한 ripgrep 통합을 통한 파일에서의 빠른 패턴 검색( ) |
| 파일 내용의 패턴 바꾸기 |
| 함수, 클래스 및 기타 구조 내에서 일치 항목을 보여주는 AST 컨텍스트로 코드 검색 |
| 셸 명령 실행(디렉토리 생성, 파일 이동, 디렉토리 목록에도 사용됨) |
| Jupyter Notebook의 모든 셀에서 소스 코드를 추출하고 출력과 함께 읽습니다. |
| Jupyter Notebook에서 셀 편집, 삽입 또는 삭제 |
| 변경 없이 복잡한 추론 및 분석을 위한 구조화된 공간 |
| 읽기 전용 도구를 사용하여 동시에 작업을 수행할 수 있는 하나 이상의 에이전트를 시작합니다. |
| 단일 요청에서 여러 도구 호출을 병렬 또는 직렬로 실행합니다. |
| 구조화된 작업 목록을 만들고 관리하세요 |
| 구조화된 작업 목록을 읽어보세요 |
시작하기
자세한 설치 및 구성 지침은 INSTALL.md 를 참조하세요.
0.3버전에 대한 자세한 튜토리얼은 TUTORIAL.md 를 참고해주세요.
보안
이 구현은 파일 시스템에 대한 액세스를 보호하기 위한 모범 사례를 따릅니다.
파일 수정 및 명령 실행에 대한 권한 프롬프트
지정된 디렉토리에만 제한된 액세스
입력 검증 및 정리
적절한 오류 처리 및 보고
개발
이 프로젝트에 기여하려면:
저장소를 포크하세요
기능 브랜치를 생성합니다(
git checkout -b feature/amazing-feature)변경 사항을 커밋하세요(
git commit -m 'Add some amazing feature')브랜치에 푸시(
git push origin feature/amazing-feature)풀 리퀘스트 열기
특허
이 프로젝트는 MIT 라이선스에 따라 라이선스가 부여되었습니다. 자세한 내용은 라이선스 파일을 참조하세요.