Git for Global Law의 개요
Git for Global Law는 Lexifina의 국가별 법령 저장소를 서브모듈로 고정하고, 각 변경이 시행된 날짜 순으로 히스토리를 엮은 하나의 git 저장소입니다. 그래서 커밋 하나가 하루 시점의 모든 코퍼스 상태가 됩니다. 각 국가 저장소(lexifina/<country>-law) 안에서 커밋 하나는 법률 하나의 시행이며, 그 법률이 커밋 작성자로 기록됩니다. tools/law.py는 어느 날짜의 어느 조항이든 읽고, tools/mcp_server.py는 같은 질문을 Claude나 다른 MCP 클라이언트에 제공합니다. 빌드는 결정론적입니다. 2026년 10월 28일 빈 폴더에 두 번 빌드한 결과 커밋 해시 339,326개가 똑같이 나왔습니다.
수록 범위는 의도적으로 고르지 않습니다. 10월 29일 기준으로 만든 manifest.json은 트리에 있는 관할 211곳 중 101곳의 코퍼스 107개를 나열합니다. 10월 31일 저녁에는 자동화 작업이 .gitmodules를 서브모듈 546개로 늘렸고, 몇 분마다 코퍼스를 추가하고 있었습니다. 체코(1918년부터), 스페인(BOE의 모든 통합 국가 규범, 1835년부터), 스위스(Fedlex, 1855년부터), 조지아(Matsne의 법률), 몰타(Chapter 562개와 하위 법령 4,514건)는 법전 전체가 들어 있습니다. 미국 코퍼스는 2018년부터의 US Code 9개 편이고, 영국 코퍼스는 특수교육 지원 계획에 관한 조항 9개로, 약 199,000건의 문서 재빌드를 기다리고 있습니다. 독일은 1949년부터의 Grundgesetz와 2019년 6월 10일 이후의 다른 연방법만 있습니다. 많은 나라는 SOURCES.md만 있고 법은 아직 없습니다.
Lexifina는 로펌용 법률 워크스페이스를 판매하는 회사로, 요금제는 무료부터 월 $200까지입니다. 이 저장소는 그 회사의 'Git for the US Code' 글에 이어 나온 무료 프로젝트입니다. 그 글은 2026년 10월 28일 Hacker News에서 452점과 댓글 266개를 받았고, README는 1위에 올랐다고 말합니다. global-law는 같은 날 만들어졌고 10월 31일까지 스타 약 1,390개와 포크 115개를 모았습니다. 도구는 CC0이고 릴리스는 없으며, 공식 MCP 레지스트리 검색에서는 항목이 나오지 않았습니다.
Git for Global Law, 쓸 만한 가치가 있습니까?
Git for Global Law는 법률 데이터의 어려운 부분을 제대로 해냅니다. 모든 답이 기록의 시작과 끝을 밝힙니다. 어떤 날짜에 조항이 없다면 아직 시행 전이었을 수도 있고, 코퍼스가 그만큼 거슬러 올라가지 않을 수도 있습니다. 도구는 침묵을 '법 없음'으로 넘기지 않고 어떤 기록이 어느 기간을 다루는지 알려 줍니다. 이런 규율과 커밋 339,326개를 해시 단위까지 재현하는 결정론적 빌드 덕분에 이 프로젝트는 진지한 도구가 됩니다. 만들어진 지 3일이 지난 지금도 연구자와 개발자를 위한 도구이지, 변호사가 인용할 수 있는 출처는 아닙니다.
정확도는 각 코퍼스가 자기 과거를 어떻게 아는지에 달려 있으며, manifest.json이 이를 밝힙니다. 나열된 코퍼스 107개 중 23개는 in-force(날짜가 붙은 공식 버전), 6개는 replayed(각 개정법을 적용해 재구성), 5개는 current-only로 표시되고, 73개에는 표시가 없습니다. replayed 히스토리는 재구성입니다. 덴마크의 텍스트는 공식 통합본 11개와 대조되지만 그 사이의 커밋은 독립적으로 검증되지 않으며, 르완다의 이후 상태에는 대조할 공식 통합본이 아예 없습 니다. 앞선 날짜까지 소급하는 나중의 법률은 커밋 메시지에 기록되지만, 그 날짜에 보여 주는 텍스트를 바꾸지는 않습니다. 공식 지위는 또 다른 문제입니다. 스페인의 라이선스는 통합 텍스트가 참고용일 뿐이고 관보만이 정본이라는 BOE의 경고를 그대로 옮깁니다. README에는 '법률 자문이 아님' 고지가 없습니다. 가장 가까운 것은 REPRODUCE.md의 문장으로, 변호사가 한 줄씩 검토하지 않았으니 중요한 일에는 법령 자체를 읽어야 한다고 적혀 있습니다.
미해결 이슈가 신중해야 할 이유입니다. 이슈 #2는 10월 29일 국가 저장소를 정리한 뒤 코퍼스 107개 중 89개가 일반 클론에는 없는 커밋으로 최근 날짜를 해석하며, 그 결과 포르투갈은 2026년 7월 1일부터 모든 조항을 폐지된 것으로 읽는다고 보고합니다. 이슈 #7은 읽을 수 없는 고정 서브모듈 하나가 트리 전체의 git grep을 멈추게 해서, 새로 전체 클론한 환경에서 search_law가 모든 관할에 대해 실패한다고 보고합니다. 이슈 #3은 얕은 클론이 오류 대신 틀린 날짜별 답을 준다고 보고합니다. REPRODUCE.md는 여전히 코퍼스 3개로 만든 비공개 저장소를 설명합니다. 관리자는 코퍼스가 바뀌면 다시 빌드해 강제 푸시하므로, 오늘 저장한 커밋 해시가 사라질 수 있습니다. 안정적인 키는 In-force 날짜입니다.
MCP 서버는 가장 잘 만든 부분입니다. Python 3.10+와 git만 있으면 되고, stdio로 실행되며, 네트워크 호출을 하지 않고 셸을 실행하지 않습니다. 읽기 전용 도구 18개는 텍스트 읽기 이상을 합니다. read_law는 조항과 함께 마지막으로 그것을 바꾼 법률, 다음 변경, 인용할 출처, 기록의 한계를 돌려줍니다. who_wrote는 각 단어를 법률에 귀속시키고, resolve_citations는 서면 하나에서 최대 100개 조항 을 확인하며, applies_to_case는 관할의 소급 적용 기본 원칙을 판단하지 않고 이름만 밝힙니다. 인자는 300자로 제한되고, 호출마다 git 실행에 120초가 주어지며, 선택 사항인 감사 로그는 인자의 HMAC만 저장합니다. MCP.md는 블라인드 테스트에서 26개 중 26개를 맞혔다고 보고하지만, 이는 관리자 자신의 수치입니다.
CC0는 법이 아니라 도구에만 적용됩니다. 미국 연방 텍스트는 17 U.S.C. §105에 따라 퍼블릭 도메인이고, 독일 공식 저작물은 § 5 UrhG에 따라 자유이며, 몰타 저작권법은 성문법을 제외합니다. 그러나 프랑스 텍스트는 출처와 갱신 날짜를 밝히도록 요구하는 Licence Ouverte 2.0을 따르고, 영국 텍스트는 OGL v3.0 아래의 Crown copyright이며, Lexifina의 자체 미국·영국 저장소는 커밋 메시지와 히스토리 구성을 CC BY 4.0으로 둡니다. 따라서 README의 '출처 표시 불필요'는 제품이 담을 모든 것에 해당하지 않습니다. 대안들과 비교하면 이것은 보완재입니다. Légifrance, BOE, Fedlex, legislation.gov.uk는 여전히 각 나라의 시점별 정본 텍스트이고, Westlaw와 LexisNexis는 판례, 인용 검증, 편집 주석을 판매하는데 이 프로젝트에는 손으로 확인한 표본만 있습니다. EU가 관할 트리에 있지만 고정된 EU 코퍼스는 없으므로 EU 법은 여전히 EUR-Lex에서 봐야 합니다. 대부분의 개발자에게 쓸모 있는 단위는 국가 저장소 하나입니다. 상위 저장소는 질문이 정말 국경을 넘을 때에만 5.8 GB의 값을 합니다.
제 역할을 하는 곳
스페인과 체코 계약서용 인용 검사기를 만드는 리걸테크 개발자
문서의 모든 법령 인용을 서명일에 시행 중이던 텍스트로 해석하기
에이전트를 MCP 서버에 연결해 resolve_citations를 호출하고, 비용이 적은 날짜 확인에는 include_text를 false로 둔 read_law를 씁니다. 무료이지만 전체 클론을 해야 하고(이슈 #3에 따르면 얕은 클론은 틀린 답을 줌), 사용자에게는 관보 텍스트만 공식이라는 BOE의 고지를 보여 줘야 합니다.
2019년 사건에 관한 소장을 준비하는 몰타의 소송 담당 변호사
그날 적용된 조항 문구와 이후 그것을 바꾼 법률 찾기
Claude에게 사건 날짜의 read_law와 해당 조문의 provision_history를 요청하고, 서면에 넣기 전에 인용된 버전을 legislation.mt에서 가져옵니다. 통합본을 뒤지는 수고는 덜지만 공식 텍스트를 대신하지는 않습니다.
입법부가 새 규칙을 어떻게 단계적으로 도입하는지 연구하는 대학의 비교법 연구자
나라별로 채택과 시행 사이의 간격 비교하기
코퍼스별로 날짜 범위를 지정해 law.py laws를 실행하거나, 세계 연대기에는 git log --first-parent를 쓰고, 연구 대상을 manifest.json에서 in-force로 표시된 코퍼스로 제한합니다. 무료이며, 비용은 약 5.8 GB의 디스크와 결론을 내기 전 각 코퍼스의 수록 범위를 확인하는 수고입니다.
도입 전 확인할 점
- 설정
- git clone --recurse-submodules https://github.com/lexifina/global-law 후 claude mcp add global-law -- python tools/mcp_server.py를 실행하거나, 함께 제공되는 .mcp.json을 승인합니다. Claude Desktop과 Cursor는 JSON 항목을 받습니다. GitHub 기준으로 서브모듈 546개 뒤의 저장소는 합쳐서 약 5.8 GB(프랑스만 약 1.1 GB)이고 루트가 약 0.5 GB이므로, 첫 클론이 가장 느린 단계입니다.
- 연동
- 읽기 전용 MCP 도구 18개(list_jurisdictions, find_provision, read_law, who_wrote, compare_dates, provision_history, search_law, resolve_citations, check_precedent, applies_to_case 등), 프롬프트 3개와 리소스 템플릿 하나. 명령줄의 tools/law.py에서도 같은 답을 얻고, 서브모듈 전반에 일반 git log, grep, diff를 쓸 수 있습니다.
- 데이터와 개인정보
- 모든 것이 로컬에서 실행되고 서버는 네트워크 호출을 하지 않습니다. 서버가 돌려준 내용은 클라이언트를 거쳐 모델 제공자에게 갑니다. 법령 텍스트는 데이터로 전달되며, 서버 지침은 모델에게 그것이 결코 지시가 아니라고 알립니다. 라이선스는 나라마다 다릅니다. 미국과 독일 연방 텍스트는 퍼블릭 도메인, 프랑스는 Licence Ouverte 2.0, 영국은 OGL v3.0, 스페인은 BOE 재사용 조건, Lexifina의 미국·영국 히스토리 메타데이터는 CC BY 4.0입니다.
- 대규모 사용 시 비용
- 노트북에서 무료로 실행됩니다. 비용은 디스크, 그리고 수백 개 서브모듈을 클론하고 업데이트하는 시간입니다. MCP.md는 각 코퍼스에 commit-graph 파일을 쓰라고 권하며, 파일이 약 67,000개인 몰타 같은 큰 코퍼스에서 조항 히스토리가 약 세 배 빨라진다고 말합니다.
- 제한
- 이슈 #2, #3, #7(낡은 고정, 얕은 클론, search_law)은 일반 클론에서 틀린 답이나 실패를 낼 수 있습니다. 소급 법률은 이전 텍스트를 바꾸지 않고, git blame은 줄 단위로 귀속하며, 판례는 손으로 확인한 작은 표본이고, EU 코퍼스는 없습니다. manifest.json은 추가되는 서브모듈을 뒤따라가지 못합니다.
좋은 점
- 모든 답이 기록의 시작과 끝을 밝힘
- 체코, 스페인, 스위스, 조지아, 몰타는 법전 전체 수록
- 도구 18개를 갖춘 의존성 없는 오프라인 읽기 전용 MCP 서버
- 해시 단위까지 재현되는 결정론적 빌드
아쉬운 점
- 미해결 버그로 일반 클론에서 날짜별 답이 틀림
- 미국은 9개 편, 영국은 조항 9개, 대부분의 나라는 출처 목록만 있음
- replayed 히스토리는 통합본 사이 구간이 검증되지 않음
- 강제 푸시되는 재빌드와 5.8 GB의 전체 클론
추천 대상
전체 코퍼스가 있는 몇몇 나라의 시점별 법령 텍스트가 필요하고, 중요한 내용은 공식 관보와 대조할 리걸테크 개발자와 비교법 연구자.
Git for Global Law: 자주 묻는 질문
- Git for Global Law, 쓸 만한 가치가 있습니까?
- 특정 날짜에 법이 무엇이라고 했는지 묻기 위한 신중하고 정직한 설계입니다. 다만 지금은 몇몇 나라 밖의 얇은 수록 범위와, 경고 없이 틀린 답을 돌려줄 수 있는 미해결 버그가 발목을 잡습니다. 평점은 5점 만점에 3.7점입니다.
- Git for Global Law의 가격은 얼마입니까?
- 무료입니다. 도구는 CC0이고, 각 나라의 법령 텍스트는 해당 저장소의 자체 조건(퍼블릭 도메인, Licence Ouverte 2.0, OGL v3.0 또는 BOE 재사용 조건)을 따릅니다. Lexifina의 별도 법률 워크스페이스는 월 $0, $20, $200이며 Enterprise는 문의 시 가격을 안내합니다.
- Git for Global Law의 단점은 무엇입니까?
- 미해결 버그로 일반 클론에서 날짜별 답이 틀림; 미국은 9개 편, 영국은 조항 9개, 대부분의 나라는 출처 목록만 있음; replayed 히스토리는 통합본 사이 구간이 검증되지 않음; 강제 푸시되는 재빌드와 5.8 GB의 전체 클론.
- Git for Global Law에 적합한 사람은 누구입니까?
- 전체 코퍼스가 있는 몇몇 나라의 시점별 법령 텍스트가 필요하고, 중요한 내용은 공식 관보와 대조할 리걸테크 개발자와 비교법 연구자.
- 팀이나 프로덕션 환경에서 Git for Global Law의 비용은 얼마입니까?
- 노트북에서 무료로 실행됩니다. 비용은 디스크, 그리고 수백 개 서브모듈을 클론하고 업데이트하는 시간입니다. MCP.md는 각 코퍼스에 commit-graph 파일을 쓰라고 권하며, 파일이 약 67,000개인 몰타 같은 큰 코퍼스에서 조항 히스토리가 약 세 배 빨라진다고 말합니다.
- Git for Global Law에 회사 데이터를 맡겨도 안전합니까?
- 모든 것이 로컬에서 실행되고 서버는 네트워크 호출을 하지 않습니다. 서버가 돌려준 내용은 클라이언트를 거쳐 모델 제공자에게 갑니다. 법령 텍스트는 데이터로 전달되며, 서버 지침은 모델에게 그것이 결코 지시가 아니라고 알립니다. 라이선스는 나라마다 다릅니다. 미국과 독일 연방 텍스트는 퍼블릭 도메인, 프랑스는 Licence Ouverte 2.0, 영국은 OGL v3.0, 스페인은 BOE 재사용 조건, Lexifina의 미국·영국 히스토리 메타데이터는 CC BY 4.0입니다.
답 변 확인일: 2026년 10월 31일.
