Skip to content
ReviewRamble

The weekly brief

AI, reviewed, in your inbox.

  • New reviews of tools, models, MCP servers and repos, with the verdict up front
  • Re-checked prices and ratings when something changes
  • New analysis pieces as they are published

Models, agents, MCP servers and the tools actually worth your time.

One email a week. Unsubscribe with the link in any brief. How we use your email

Git for Global Law

A legislação de todos os países como um único histórico git, lido em qualquer data por um servidor MCP local; profundo em alguns países, ralo ou vazio na maioria.

Análise de Sheela · Atualizado

Ver no GitHub Código aberto

Nossa nota

3.7/5

Um design cuidadoso e honesto para perguntar o que a lei dizia em uma data, contido por enquanto pela cobertura rala fora de um punhado de países e por bugs abertos que podem devolver uma resposta errada sem aviso.

O que é Git for Global Law?

O Git for Global Law é um único repositório git que fixa como submódulos os repositórios de legislação por país da Lexifina e intercala seus históricos pela data em que cada mudança entrou em vigor, de modo que um único commit é o estado de todos os corpora em um dia. Dentro de cada repositório de país (lexifina/<country>-law), um commit é uma lei entrando em vigor, com essa lei como autora. O tools/law.py lê qualquer dispositivo em qualquer data, e o tools/mcp_server.py faz as mesmas perguntas ao Claude ou a outro cliente MCP. O build é determinístico: em 28 de outubro de 2026, dois builds em pastas vazias produziram os mesmos 339.326 hashes de commit.

A cobertura é desigual por design. O manifest.json, gerado para 29 de outubro, lista 107 corpora em 101 das 211 jurisdições da sua árvore; na noite de 31 de outubro, um job automatizado tinha elevado o .gitmodules a 546 submódulos, acrescentando corpora a cada poucos minutos. Tchéquia (desde 1918), Espanha (todas as normas estatais consolidadas do BOE, desde 1835), Suíça (Fedlex, desde 1855), Geórgia (as leis do Matsne) e Malta (562 Chapters e 4.514 atos de legislação subsidiária) são códigos legais completos. O corpus dos EUA são nove títulos do US Code a partir de 2018; o corpus do Reino Unido são nove dispositivos sobre planos de necessidades educacionais especiais, enquanto se aguarda a reconstrução de cerca de 199.000 documentos; a Alemanha tem a Grundgesetz desde 1949 e o restante da legislação federal só desde 10 de junho de 2019. Muitos países têm um SOURCES.md e ainda nenhuma lei.

A Lexifina é uma empresa que vende um espaço de trabalho jurídico para escritórios, com planos de gratuito a US$ 200 por mês; este repositório é um projeto gratuito que se seguiu ao seu post 'Git for the US Code', que recebeu 452 pontos e 266 comentários no Hacker News em 28 de outubro de 2026 e que, segundo o README, chegou ao primeiro lugar. O global-law foi criado no mesmo dia e tinha cerca de 1.390 estrelas e 115 forks em 31 de outubro. Suas ferramentas são CC0, ele não tem releases, e uma busca no registro oficial de MCP não retornou nenhuma entrada.

Git for Global Law vale a pena?

O Git for Global Law acerta a parte difícil dos dados jurídicos: cada resposta diz onde o seu registro começa e termina. Um dispositivo ausente em uma data pode ainda não estar em vigor, ou o corpus pode simplesmente não chegar tão longe no passado, e as ferramentas dizem quais registros cobrem qual período em vez de deixar o silêncio passar por 'não há lei'. Essa disciplina, e um build determinístico que reproduz 339.326 commits hash por hash, fazem dele um instrumento sério. Três dias após a criação, ainda é um instrumento para pesquisadores e desenvolvedores, não uma fonte que um advogado possa citar.

A precisão depende de como cada corpus conhece o próprio passado, e o manifest.json diz isso. Dos 107 corpora listados, 23 estão rotulados como in-force (versões oficiais datadas), 6 como replayed (reconstruídos aplicando cada ato modificador) e 5 como current-only; 73 não têm rótulo. Histórico reconstruído é reconstrução: o texto da Dinamarca é conferido com 11 consolidações oficiais, e os commits entre elas não são verificados de forma independente, enquanto os estados posteriores de Ruanda não têm nenhuma consolidação oficial com que comparar. Uma lei posterior que retroage sobre datas anteriores é registrada nas mensagens de commit, mas não muda o texto mostrado para essas datas. O status oficial é outra questão: a licença da Espanha repete o aviso do BOE de que seus textos consolidados são apenas informativos e de que só o diário oficial é autêntico. Não há aviso de 'não é aconselhamento jurídico' no README; o mais próximo é a linha do REPRODUCE.md dizendo que o trabalho não foi revisado linha por linha por um advogado e que, para qualquer coisa importante, deve-se ler a própria legislação.

As issues abertas são o motivo da cautela. A issue #2 relata que, depois que os repositórios de país foram limpos em 29 de outubro, 89 dos 107 corpora resolvem datas recentes por meio de commits que um clone normal não tem, de modo que Portugal lê todo dispositivo como revogado a partir de 1º de julho de 2026. A issue #7 relata que o search_law falha em todas as jurisdições em um clone completo novo porque um pin ilegível interrompe o git grep na árvore inteira, e a issue #3, que um clone raso dá respostas datadas erradas em vez de um erro. O REPRODUCE.md ainda descreve um repositório privado construído a partir de três corpora. Os mantenedores refazem o build e fazem force-push quando um corpus muda, então um hash de commit que você guardar hoje pode desaparecer; a data In-force é a chave estável.

O servidor MCP é a parte mais bem-feita. Ele precisa apenas de Python 3.10+ e git, roda sobre stdio, não faz chamadas de rede e nunca executa um shell, e suas 18 ferramentas somente leitura vão além de ler texto: read_law devolve o dispositivo com a lei que o alterou por último, a próxima mudança, fontes para citar e os limites do registro; who_wrote atribui cada palavra a uma lei; resolve_citations confere até 100 dispositivos em uma peça; applies_to_case indica a regra padrão de uma jurisdição sobre retroatividade sem decidi-la. Os argumentos são limitados a 300 caracteres, cada chamada recebe 120 segundos de git, e um log de auditoria opcional armazena apenas um HMAC dos argumentos. O MCP.md relata um teste cego com 26 de 26 respostas corretas; esse número é dos próprios mantenedores.

O CC0 cobre as ferramentas, não a lei. O texto federal dos EUA é de domínio público pelo 17 U.S.C. §105, as obras oficiais alemãs são livres pelo § 5 UrhG, e o Copyright Act de Malta exclui a lei escrita, mas o texto francês está sob a Licence Ouverte 2.0, que exige citar a fonte e a data de atualização, o texto do Reino Unido é Crown copyright sob a OGL v3.0, e os próprios repositórios da Lexifina para os EUA e o Reino Unido colocam as mensagens de commit e a organização do histórico sob CC BY 4.0, então o 'no credit needed' do README não vale para tudo o que um produto distribuiria. Diante das alternativas, é um complemento: Légifrance, BOE, Fedlex e legislation.gov.uk continuam sendo os textos oficiais por data de seus próprios países; Westlaw e LexisNexis vendem jurisprudência, citadores e notas editoriais dos quais este projeto tem só uma amostra conferida à mão; e, embora a UE esteja na árvore de jurisdições, nenhum corpus da UE está fixado, então legislação da UE ainda significa EUR-Lex. Para a maioria dos desenvolvedores, a unidade útil é um único repositório de país; o repositório guarda-chuva só justifica seus 5,8 GB quando uma pergunta de fato cruza fronteiras.

Onde ele se destaca

  • Um desenvolvedor de legal tech criando um verificador de citações para contratos espanhóis e tchecos

    Resolver cada citação legal de um documento para o texto em vigor na data da assinatura

    Aponte um agente para o servidor MCP e chame resolve_citations, depois read_law com include_text false para uma checagem barata de data. Gratuito, mas faça um clone completo (um clone raso responde errado, conforme a issue #3) e mostre aos usuários o próprio aviso do BOE de que só o texto do diário oficial é oficial.

  • Um associado de contencioso em Malta preparando uma ação sobre fatos de 2019

    Descobrir qual redação de um dispositivo se aplicava no dia e qual lei a alterou desde então

    Peça ao Claude read_law na data do incidente e provision_history para o artigo, depois busque a versão citada em legislation.mt antes que ela entre em uma petição. Poupa a garimpagem nas consolidações; não substitui o texto oficial.

  • Um pesquisador de direito comparado em uma universidade estudando como os legislativos introduzem regras novas aos poucos

    Comparar o intervalo entre aprovação e entrada em vigor entre países

    Rode law.py laws sobre um intervalo de datas em cada corpus, ou git log --first-parent para a cronologia mundial, e restrinja o estudo aos corpora rotulados como in-force no manifest.json. Gratuito; o custo é cerca de 5,8 GB de disco e conferir a cobertura de cada corpus antes de tirar conclusões.

Antes de decidir

Configuração
git clone --recurse-submodules https://github.com/lexifina/global-law, depois claude mcp add global-law -- python tools/mcp_server.py, ou aprove o .mcp.json incluído; Claude Desktop e Cursor aceitam uma entrada JSON. O GitHub informa que os repositórios por trás dos 546 submódulos somam cerca de 5,8 GB (só o da França, cerca de 1,1 GB), mais cerca de 0,5 GB da raiz, então o primeiro clone é a etapa lenta.
Integrações
18 ferramentas MCP somente leitura (list_jurisdictions, find_provision, read_law, who_wrote, compare_dates, provision_history, search_law, resolve_citations, check_precedent, applies_to_case e outras), três prompts e um template de recurso; as mesmas respostas pelo tools/law.py na linha de comando, e git log, grep e diff comuns entre os submódulos.
Dados e privacidade
Tudo roda localmente e o servidor não faz chamadas de rede; o que ele devolve vai para o seu provedor de modelo por meio do cliente. O texto legal chega como dados, e as instruções do servidor dizem ao modelo que ele nunca é instrução. As licenças variam por país: domínio público para o texto federal dos EUA e da Alemanha, Licence Ouverte 2.0 para a França, OGL v3.0 para o Reino Unido, condições de reutilização do BOE para a Espanha, CC BY 4.0 nos metadados de histórico da Lexifina para os EUA e o Reino Unido.
Custo em escala
Gratuito para rodar em um notebook; os custos são disco e o tempo para clonar e atualizar centenas de submódulos. O MCP.md sugere gravar arquivos commit-graph em cada corpus, o que, segundo ele, deixa o histórico de dispositivos cerca de três vezes mais rápido em corpora grandes como o de Malta, com cerca de 67.000 arquivos.
Limites
As issues #2, #3 e #7 (pins desatualizados, clones rasos, search_law) podem produzir respostas erradas ou falhas em um clone normal. Leis retroativas não mudam o texto anterior, o git blame atribui linhas inteiras, a jurisprudência é uma pequena amostra conferida à mão, e não há corpus da UE. O manifest.json fica atrás dos submódulos que estão sendo adicionados.

O que é bom

  • Cada resposta informa onde seu registro começa e termina
  • Códigos legais completos para Tchéquia, Espanha, Suíça, Geórgia e Malta
  • Servidor MCP offline e somente leitura com 18 ferramentas e sem dependências
  • Build determinístico que se reconstrói hash por hash

O que não é

  • Bugs abertos dão respostas datadas erradas em clones normais
  • EUA são nove títulos, Reino Unido nove dispositivos, a maioria dos países só fontes
  • Históricos reconstruídos não são verificados entre consolidações
  • Builds refeitos com force-push e um clone completo de 5,8 GB

Ideal para

Desenvolvedores de legal tech e pesquisadores de direito comparado que querem o texto legal por data nos poucos países com corpora completos e que vão conferir qualquer coisa importante no diário oficial.

Git for Global Law: perguntas frequentes

Git for Global Law vale a pena?
Um design cuidadoso e honesto para perguntar o que a lei dizia em uma data, contido por enquanto pela cobertura rala fora de um punhado de países e por bugs abertos que podem devolver uma resposta errada sem aviso. Damos nota 3.7 de 5.
Quanto custa Git for Global Law?
Gratuito. As ferramentas são CC0; o texto legal de cada país segue os termos do respectivo repositório (domínio público, Licence Ouverte 2.0, OGL v3.0 ou as condições de reutilização do BOE). O espaço de trabalho jurídico separado da Lexifina custa US$ 0, US$ 20 ou US$ 200 por mês, com o Enterprise sob consulta.
Quais são as desvantagens de Git for Global Law?
Bugs abertos dão respostas datadas erradas em clones normais; eUA são nove títulos, Reino Unido nove dispositivos, a maioria dos países só fontes; históricos reconstruídos não são verificados entre consolidações; builds refeitos com force-push e um clone completo de 5,8 GB.
Para quem Git for Global Law é indicado?
Desenvolvedores de legal tech e pesquisadores de direito comparado que querem o texto legal por data nos poucos países com corpora completos e que vão conferir qualquer coisa importante no diário oficial.
Quanto custa Git for Global Law para uma equipe ou em produção?
Gratuito para rodar em um notebook; os custos são disco e o tempo para clonar e atualizar centenas de submódulos. O MCP.md sugere gravar arquivos commit-graph em cada corpus, o que, segundo ele, deixa o histórico de dispositivos cerca de três vezes mais rápido em corpora grandes como o de Malta, com cerca de 67.000 arquivos.
Git for Global Law é seguro para dados da empresa?
Tudo roda localmente e o servidor não faz chamadas de rede; o que ele devolve vai para o seu provedor de modelo por meio do cliente. O texto legal chega como dados, e as instruções do servidor dizem ao modelo que ele nunca é instrução. As licenças variam por país: domínio público para o texto federal dos EUA e da Alemanha, Licence Ouverte 2.0 para a França, OGL v3.0 para o Reino Unido, condições de reutilização do BOE para a Espanha, CC BY 4.0 nos metadados de histórico da Lexifina para os EUA e o Reino Unido.

Respostas verificadas em 31 de out. de 2026.