본문으로 건너뛰기
ReviewRamble

주간 브리프

AI 리뷰를 받은편지함으로.

  • 도구, 모델, MCP 서버, 저장소의 새 리뷰(결론부터)
  • 변경이 있을 때 다시 확인한 가격과 평점
  • 새로 발행된 분석 글

모델, 에이전트, MCP 서버, 그리고 정말 시간을 들일 만한 도구.

일주일에 한 통입니다. 각 브리프의 링크로 구독을 해지할 수 있습니다. 이메일 사용 방식

Depwire

16개 언어를 지원하는 코드베이스의 로컬 의존성 그래프로, 영향 범위, 죽은 코드, 리팩터링 시뮬레이션을 24개 도구로 에이전트에 제공합니다.

리뷰어: ReviewRamble editors · 업데이트

설치 문서 소스 코드무료 플랜

평점

3.6/5

변경이 무엇을 깨뜨릴지 확인하는 꼼꼼하고 정직한 그래프 도구지만, 적은 사용자 수와 오픈 소스가 아닌 라이선스가 발목을 잡습니다.

Depwire의 개요

Depwire는 tree-sitter와 패턴 기반 파서로 프로젝트를 분석해 import, 호출, 의존하는 코드로 이뤄진 심볼 단위 그래프를 만들고, 24개 도구로 MCP 클라이언트에 제공합니다. 에이전트는 파일을 건드리기 전에 어떤 심볼에 무엇이 의존하는지, 변경이 어느 파일에 영향을 주는지, 어떤 export가 쓰이지 않는 것으로 보이는지, 삭제·이동·이름 변경·분할·병합이 무엇을 깨뜨리는지 물어볼 수 있습니다. 아키텍처 건전성을 0에서 100까지 점수로 매기고, 보안 패턴을 검사하며, TypeScript의 fetch 호출을 Flask 라우트와 짝짓는 식의 언어 간 관계도 기록합니다.

Atef Ataya가 TypeScript로 작성했으며, npm의 depwire-cli 패키지로 배포되고, 2026년 11월 10일 v1.29.0을 출시했습니다. 라이선스는 Business Source License 1.1로, 개인 및 기업 내부 사용은 무료이며 2029년 2월 25일 Apache 2.0으로 전환됩니다. 저장소의 스타는 약 70개이고, npm 다운로드는 11월 10일까지 한 주 동안 574회였습니다.

Depwire 설치 방법

npx -y depwire-cli mcp

Depwire, 쓸 만한 가치가 있습니까?

Depwire는 한 가지 질문에 잘 답합니다. 에이전트가 이것을 바꾸면 무엇이 깨지는가입니다. simulate_change 도구는 삭제, 이동, 이름 변경, 분할, 병합 중 하나를 받아 소스 파일을 수정하지 않고 그래프에서 깨지는 import, 영향받는 노드, 건전성 점수 변화를 돌려줍니다. impact_analysis, get_dependents, affected_files는 더 좁은 경우를 다루고, find_dead_code는 의존하는 코드가 없는 export를 신뢰도와 사유 코드와 함께 나열합니다. 그래프가 임베딩이 아니라 구문 분석에서 나오므로 같은 코드는 언제나 같은 답을 냅니다.

README는 스스로의 한계에 대해 드물 만큼 솔직합니다. 7월의 에이전트 벤치마크와 거기서 나온 성능 주장은 감사에서 정답 데이터 노출과 서로 다른 작업 디렉터리가 발견된 뒤 철회됐고, 프로젝트는 이를 인용하지 말라고 합니다. 실제 프로젝트 분석 표에는 v1.9.0에서 심볼 수와 관계 수에 영향을 주는 파서 버그를 고쳤으며 수치를 다시 측정하지 않았다는 주석이 붙어 있습니다. verify_change는 변경이 안전하다고 보증하지 않으며 빌드나 테스트를 실행하지 않는다고 분명히 밝힙니다. 이런 솔직함은 벤치마크보다 가치 있지만, 에이전트가 Depwire를 쓸 때 더 잘 작업한다는 현재의 공개 증거가 없다는 뜻이기도 합니다.

보안 측면에서 분석은 파일을 읽기만 하고 실행하지 않으며, CLI는 텔레메트리를 보내지 않고, 소스 코드는 Depwire로 전송되지 않습니다. MCP 서버는 stdio로 동작하고, 시각화 서버는 127.0.0.1에 바인딩합니다. 다만 도구는 쓰기 작업을 합니다. 그래프 출력, SQLite 캐시, 생성 문서, .depwire/AGENTS.md, 그리고 협업 도구의 예약 및 결정 기록입니다. connect_repo는 아무 GitHub URL이나 복제할 수 있어 신뢰할 수 없는 코드와 주석이 에이전트의 컨텍스트에 들어옵니다. 2026년 11월 권고(GHSA-h5xc-3hqf-qqm2)에서는 심볼릭 링크로 .ssh, /etc 같은 경로에 대한 connect_repo의 차단을 우회할 수 있음이 드러났고, v1.28.3에서 수정됐습니다.

비슷한 도구와 비교하면, codebase-memory-mcp는 유사한 영향 범위와 호출 경로 질문을 MIT 라이선스의 C 바이너리로 다루며 사용자가 더 많고, CocoIndex Code는 그래프 질의 대신 의미 검색을 합니다. Depwire만의 특징은 변경 시뮬레이션, git 참조 간 구조적 diff, 언어 간 라우트 관계입니다. BUSL은 기업 내부 사용을 허용하지만, 이를 바탕으로 제품이나 호스팅 서비스를 만드는 사람은 작성자에게서 상용 라이선스를 받아야 합니다.

제 역할을 하는 곳

  • 300개 파일의 TypeScript 서비스를 맡은 백엔드 엔지니어

    빌드를 깨뜨리지 않고 유틸리티 모듈 삭제하기

    에이전트가 해당 파일 삭제로 simulate_change를 호출하고, 깨지는 import 목록을 읽어 각 호출부를 고친 뒤 빌드합니다. 내부 사용은 BUSL에 따라 무료이며, 그래프의 답이 테스트를 대신하지는 않습니다.

  • 13개 모듈의 Maven 프로젝트를 이끄는 테크 리드

    핵심 인터페이스 변경이 어느 확장 모듈까지 닿는지 확인하기

    impact_analysis가 Maven과 Gradle 모듈 경계를 넘어 import를 해석하므로, 변경을 계획하기 전에 모듈 간 의존 목록을 얻습니다. depwire parse로 한 번 분석하고 저장된 그래프에서 MCP를 시작합니다.

  • 한 저장소에서 코딩 에이전트 두 개를 돌리는 플랫폼 팀

    에이전트들이 같은 파일을 동시에 편집하지 않게 하기

    각 에이전트가 claim_files로 의도를 기록하고 편집 전에 get_active_claims를 확인합니다. 예약은 .depwire/claims.jsonl의 참고용 기록일 뿐 파일 시스템 잠금이 아니므로, 협조하는 클라이언트끼리만 효과가 있습니다.

도입 전 확인할 점

설정
클라이언트 설정에 npx -y depwire-cli mcp를 넣거나 npm install -g depwire-cli로 설치합니다. Claude Desktop과 Cursor용 문서가 있고, stdio 클라이언트라면 무엇이든 됩니다. Node 22 이상을 권장하며, Node 20에서는 분석 캐시를 쓰지 못할 수 있습니다. 먼저 depwire parse .를 실행하면 저장된 그래프에서 MCP를 시작합니다.
연동
24개 도구로, 대부분 읽기 전용 질의입니다(get_dependents, impact_analysis, find_dead_code, simulate_change, security_scan). 쓰기 도구인 update_project_docs, claim_files, release_files, record_decision은 .depwire/ 아래에 씁니다. CLI, SDK, GitHub Action, pre-commit 훅, VS Code 확장도 있습니다.
데이터와 개인정보
stdio로 로컬에서 동작하며, 텔레메트리가 없고 코드를 Depwire로 보내지 않습니다. 보안 스캔은 기본적으로 의존성을 감사하며, 이때 의존성 메타데이터를 패키지 레지스트리와 권고 서비스에 보냅니다. --no-dependency-audit로 끌 수 있습니다. connect_repo는 GitHub URL을 복제하므로 프롬프트 인젝션 경로가 됩니다. 권고 GHSA-h5xc-3hqf-qqm2(심볼릭 링크로 보호 경로 우회)는 v1.28.3에서 수정됐습니다.
대규모 사용 시 비용
개인 및 기업 내부 사용은 무료입니다. Depwire Cloud와 VS Code Pro는 $9.99/월이며, 이를 기반으로 한 제품용 상용 라이선스는 이메일로 문의하는 방식이고 가격은 공개되지 않았습니다.
제한
파서는 지원하는 구문만 잡아내며, 1 MB가 넘는 파일은 건너뜁니다. verify_change는 편집된 내용에 대해 순환 그룹 안전성을 not_comparable로 돌려주고 빌드나 테스트를 실행하지 않습니다. Cloud의 /pr-review 엔드포인트는 2026년 10월 18일부터 HTTP 503을 반환합니다.

좋은 점

  • 다섯 가지 리팩터링 시뮬레이션
  • 임베딩 없는 결정적 그래프
  • 16개 언어와 Angular 템플릿 지원
  • 철회한 벤치마크와 파서 한계를 솔직히 공개

아쉬운 점

  • BUSL-1.1로 2029년까지는 오픈 소스가 아님
  • 스타 약 70개, 주 작성자 한 명
  • connect_repo가 신뢰할 수 없는 저장소를 컨텍스트로 가져옴
  • 파서가 지원하지 않는 관계는 그래프에서 빠짐

추천 대상

중간 규모 TypeScript, Python, JVM 코드베이스에서 편집 전에 에이전트가 리팩터링의 영향 범위를 확인하길 원하는 엔지니어.

Depwire 대안

Depwire: 자주 묻는 질문

Depwire, 쓸 만한 가치가 있습니까?
변경이 무엇을 깨뜨릴지 확인하는 꼼꼼하고 정직한 그래프 도구지만, 적은 사용자 수와 오픈 소스가 아닌 라이선스가 발목을 잡습니다. 평점은 5점 만점에 3.6점입니다.
Depwire의 가격은 얼마입니까?
CLI와 MCP 서버는 BUSL-1.1에 따라 개인 및 내부 사용이 무료입니다. Depwire Cloud와 VS Code 확장의 Pro 기능은 $9.99/월입니다.
Depwire의 단점은 무엇입니까?
BUSL-1.1로 2029년까지는 오픈 소스가 아님; 스타 약 70개, 주 작성자 한 명; connect_repo가 신뢰할 수 없는 저장소를 컨텍스트로 가져옴; 파서가 지원하지 않는 관계는 그래프에서 빠짐.
Depwire에 적합한 사람은 누구입니까?
중간 규모 TypeScript, Python, JVM 코드베이스에서 편집 전에 에이전트가 리팩터링의 영향 범위를 확인하길 원하는 엔지니어.
팀이나 프로덕션 환경에서 Depwire의 비용은 얼마입니까?
개인 및 기업 내부 사용은 무료입니다. Depwire Cloud와 VS Code Pro는 $9.99/월이며, 이를 기반으로 한 제품용 상용 라이선스는 이메일로 문의하는 방식이고 가격은 공개되지 않았습니다.
Depwire에 회사 데이터를 맡겨도 안전합니까?
stdio로 로컬에서 동작하며, 텔레메트리가 없고 코드를 Depwire로 보내지 않습니다. 보안 스캔은 기본적으로 의존성을 감사하며, 이때 의존성 메타데이터를 패키지 레지스트리와 권고 서비스에 보냅니다. --no-dependency-audit로 끌 수 있습니다. connect_repo는 GitHub URL을 복제하므로 프롬프트 인젝션 경로가 됩니다. 권고 GHSA-h5xc-3hqf-qqm2(심볼릭 링크로 보호 경로 우회)는 v1.28.3에서 수정됐습니다.
Depwire의 가장 좋은 대안은 무엇입니까?
저희가 리뷰한 것 중 가장 가까운 대안은 codebase-memory-mcp, CocoIndex Code, CodeGraph 및 Serena입니다.

답변 확인일: 2026년 11월 11일.