git-courer: AI 에이전트가 적절한 Git 커밋 메시지를 작성하도록 강제하는 MCP 서버

Claude Code나 다른 클라우드 에이전트가 자율적으로 코드를 작성하도록 두면, Git 히스토리는 feat(delivery): stage metadatayyy and reconcile log in commit preview 같은 난해한 메시지로 채워집니다. 어떤 파일을 건드렸는지는 알 수 있지만, 왜 그랬는지, 실제 영향이 무엇인지는 알 수 없습니다. 에이전트가 실행될 때마다 diff를 감사해야 하므로, AI가 일을 줄이는 대신 추가 작업을 만드는 꼴입니다.
git-courer는 Go로 작성된 로컬 MCP 서버로 이 문제를 해결합니다. 에이전트와 Git 히스토리 사이에 위치하여, 커밋이 기록되기 전에 diff를 가로채고 기계의 동작을 실제 맥락으로 변환합니다. 결과 커밋은 다음과 같습니다:
feat: pi 및 antigravity MCP 클라이언트 지원 추가 및 중복 탐지 수정
WHY: 인스톨러에 pi 및 antigravity 클라이언트 탐지 로직이 없었음.
WHAT: 클라이언트 항목 추가. 루프 인덱싱을 seen 맵으로 대체.
diff가 필요 없습니다. 커밋 메시지만으로 Claude가 무엇을 왜 했는지 바로 알 수 있습니다.
작동 방식
git-courer는 직접 CLI 도구가 아닌 MCP 서버입니다. Claude Code나 OpenCode 같은 MCP 호환 클라이언트에 연결합니다. 에이전트가 워크플로의 일부로 이 서버를 호출하면, Git 히스토리에 깔끔한 결과가 남습니다. 저장소는 원본 Reddit 게시물에 링크되어 있습니다.
출처의 주요 내용
- Go로 작성됨
- 자율 AI 에이전트(Claude Code, OpenCode)용으로 설계
- 기계 생성 diff를
WHY및WHAT섹션이 있는 구조적 커밋 메시지로 변환 - 봇이 생성한 난해한 메시지로 인한 지저분한 Git 히스토리 방지
AI 코딩 에이전트를 사용하면서 깔끔하고 감사 가능한 Git 로그를 중시한다면, git-courer를 살펴볼 가치가 있습니다.
📖 전체 출처 읽기: r/ClaudeAI
👀 See Also

V100 32GB에서 MTP를 사용한 Qwen 3.6 27B: llama.cpp 브랜치를 통해 54 t/s
am17an의 llama.cpp MTP 브랜치는 Qwen 3.6 27B를 V100 32GB(PCIe 어댑터 사용)에서 54 t/s로 실행하며, MTP 없이 29-30 t/s로 떨어집니다.

DAUB MCP 서버는 Claude가 JSON 사양을 통해 UI를 생성하고 렌더링할 수 있게 합니다
DAUB는 Claude가 자연어 프롬프트에서 직접 UI 인터페이스를 생성할 수 있도록 하는 MCP 서버로, 코드 생성이나 컴파일 없이 라이브 인터페이스로 렌더링되는 구조화된 JSON 사양을 생성합니다. generate_ui, render_spec, validate_spec, get_component_catalog 등 네 가지 도구를 제공합니다.

Repo 토큰: LLM 컨텍스트 윈도우 인식을 위한 GitHub 액션 토큰 개수 배지 추가
Repo Tokens는 tiktoken을 사용하여 코드베이스의 토큰 수를 계산하고 README에 배지를 표시하여 LLM의 컨텍스트 창을 얼마나 채우는지 보여주는 GitHub Action입니다. 배지는 30% 미만은 녹색, 50-70%는 노란색, 70% 이상은 빨간색으로 표시됩니다.

LM Studio 파서 버그로 인해 Qwen3.5 도구 호출 및 추론 기능이 중단됩니다
LM Studio의 서버 파서에는 도구 호출을 자동으로 중단시키고, 추론 출력을 손상시키며, 모델을 실제보다 더 나쁘게 보이게 만드는 세 가지 상호작용하는 버그가 있습니다. 이러한 문제는 Qwen3.5 및 DeepSeek-R1과 같은 추론 모델에 영향을 미치며, 1년 이상 전에 보고된 버그 하나는 아직 해결되지 않았습니다.