Claude Code로 Chat DB Manager라는 Windows용 DB 클라이언트를 만들었습니다. 자연어로 질문하면 LLM이 SQL 초안을 만들고, 실행 전에 사용자가 직접 확인하는 도구입니다.
만들면서 가장 신경 쓴 부분은 "DB 정보가 LLM으로 어디까지 나가는가"와 "실행 전에 무엇을 보여 줄 것인가"였습니다.
■ LLM으로 보내는 범위: SQL Helper는 스키마 정보만 보내고, Agent 모드는 쿼리 결과까지 보냅니다. Agent 모드는 LLM 제공사별로 동의를 받습니다.
■ 실행 전 안전장치: SQL을 파싱해 위험도를 분류하고, 쓰기 쿼리는 실행 전 미리보기를 보여 줍니다. 실행 후 2분 안에는 롤백할 수 있고, 읽기 전용 연결도 지원합니다.
■ 기타: 7개 DBMS를 지원합니다. 텔레메트리가 없고 앱 계정이나 회원가입이 필요 없습니다. 무료이며 소스는 공개하지 않습니다. Windows x64 전용입니다.
써 보시고 아래 부분에 대한 의견을 주시면 많은 도움이 됩니다.
(1) 쓰기 쿼리 미리보기와 롤백 방식이 실무에서 믿고 쓸 만한지
(2) LLM으로 보내는 범위 설명이 충분히 명확한지
(3) 꼭 있었으면 하는 기능
설치 안내: https://www.mirinai.com/chatdbmanager/
문의: mirinai.help@mirinai.com
