Detrix MCP 서버, AI 코딩 에이전트에 런타임 디버깅 기능 추가

Detrix의 기능
Detrix는 MCP(Model Context Protocol) 서버로, DAP(Debug Adapter Protocol)를 통해 AI 코딩 에이전트를 애플리케이션 디버거에 연결합니다. 실행을 중지하지 않고 로그포인트(중단 없이 값을 캡처하는 브레이크포인트)를 사용하여 실행 중인 코드를 관찰할 수 있게 합니다.
주요 기능
- 줄 번호 지정 없이 모든 줄의 변수 관찰 가능 (
find_variable) - 스택 트레이스, 메모리 스냅샷 캡처 및 표현식 평가
- 핫 경로에서 캡처 스로틀링, 샘플링 또는 속도 제한
- 관찰 내용 자동 만료 - 프로덕션 환경으로 유출되지 않음
- 기본적으로 로컬 실행 - 클라우드 의존성 없음, 데이터가 머신을 떠나지 않음
- Docker/클라우드에서 작동 - 에이전트가 데몬이 있는 곳에 연결, VPN 불필요
사용 예시
소스 예시에서, Docker의 Go 마이크로서비스가 급격히 부풀려진 수익을 보고하고 있었습니다. 에이전트는 Detrix를 사용하여:
- 소스 코드를 읽고 사용되지 않는 단위 변환 코드 발견
- Detrix를 통해 서비스 활성화
- 실행 중인 컨테이너에서
txn.Amount,txn.Unit,total변수 관찰 txn.Amount = 8957과txn.Unit = "cents"가 $89.57로 변환되지 않고 달러로 합산되고 있음을 식별- 클라이언트 코드 수정 및 API 계약 변경 사항 상류 보고
설정
Claude Code의 경우:
brew install flashus/tap/detrix && detrix init && claude mcp add --scope user detrix -- detrix mcp
다른 MCP 호환 에이전트의 경우, .mcp.json에 추가:
{
"mcpServers": {
"detrix": {
"command": "detrix",
"args": ["mcp"]
}
}
}
앱에 한 줄 추가:
import detrix
detrix.init(name="my-app") # 에이전트가 필요할 때까지 대기
Claude Code 스킬
Claude의 기본 디버깅 동작을 변경하는 Claude Code 스킬이 있습니다. 설치되면, Claude는 print 문을 제안하기 전에 Detrix를 먼저 사용합니다. 또한 enable_from_diff 기능이 있습니다: 누군가 이미 추가한 print 문이 있는 git diff를 가리키면 자동으로 관찰 내용으로 변환합니다.
스킬 설치:
mkdir -p ~/.claude/skills/detrix && cp skills/detrix/* ~/.claude/skills/detrix/
GitHub: https://github.com/flashus/detrix
📖 전체 소스 읽기: r/LocalLLaMA
👀 See Also

역설계된 슬롭 없는 AI UI 에이전트를 위한 Claude 디자인 시스템 프롬프트
오픈소스 시스템 프롬프트로, 일반적인 SaaS 상투적 출력을 대체하는 체계적인 디자인 철학(WCAG, 진짜 CSS Grid, 토큰 기반 시스템, 14가지 절차적 스킬)을 제공합니다.

Composer: Claude Code 에이전트가 함께 편집하는 실시간 마크다운 에디터
Composer는 인간과 Claude Code 에이전트가 동시에 같은 문서를 편집할 수 있는 마크다운 에디터입니다. 에이전트는 MCP를 통해 연결되어 문서를 읽고, 댓글에 답하며, 제안을 남길 수 있습니다. 공개 문서는 무료이며 로그인이 필요 없습니다.

mindpm: Claude와 함께하는 지속적인 프로젝트 메모리를 위한 무료 MCP 서버
mindpm은 Claude에게 대화 간에 작업, 결정, 메모 및 세션 요약을 추적할 수 있는 로컬 SQLite 데이터베이스를 제공하는 무료 오픈소스 MCP 서버입니다. 설정은 30초만에 명령어로 완료됩니다: claude mcp add mindpm -e MINDPM_DB_PATH=~/.mindpm/memory.db -- npx -y mindpm

클로드 코드 플러그인 요인크, 공급망 위험 감소를 위해 라이브러리 의존성 대체
Yoink은 필요한 기능만 재구현하여 복잡한 의존성을 제거하는 Claude Code 플러그인으로, /setup, /curate-tests, /decompose 명령어를 사용하는 3단계 워크플로우를 갖추고 있습니다. 현재는 Python을 지원하며, TypeScript와 Rust 지원이 진행 중입니다.