¿Qué es Git for Global Law?
Git for Global Law es un único repositorio git que fija como submódulos los repositorios de derecho por país de Lexifina e intercala sus historiales según la fecha en que cada cambio entró en vigor, de modo que un solo commit es el estado de todos los corpus en un día. Dentro de cada repositorio de país (lexifina/<country>-law), un commit es una ley que entra en vigor, con esa ley como autora. tools/law.py lee cualquier disposición en cualquier fecha, y tools/mcp_server.py plantea las mismas preguntas a Claude o a otro cliente MCP. La compilación es determinista: el 28 de octubre de 2026, dos compilaciones en carpetas vacías dieron los mismos 339.326 hashes de commit.
La cobertura es desigual por diseño. manifest.json, generado para el 29 de octubre, enumera 107 corpus en 101 de las 211 jurisdicciones de su árbol; en la tarde del 31 de octubre, un proceso automático había llevado .gitmodules a 546 submódulos, añadiendo corpus cada pocos minutos. Chequia (desde 1918), España (todas las normas estatales consolidadas del BOE, desde 1835), Suiza (Fedlex, desde 1855), Georgia (las leyes de Matsne) y Malta (562 Chapters y 4.514 normas de legislación subsidiaria) son ordenamientos completos. El corpus de EE. UU. son nueve títulos del US Code desde 2018; el del Reino Unido son nueve disposiciones sobre planes de necesidades educativas especiales, a la espera de una reconstrucción de unos 199.000 documentos; Alemania tiene la Grundgesetz desde 1949 y el resto del derecho federal solo desde el 10 de junio de 2019. Muchos países tienen un SOURCES.md y todavía ninguna ley.
Lexifina es una empresa que vende un espacio de trabajo jurídico para despachos, con planes desde gratis hasta 200 $ al mes; este repositorio es un proyecto gratuito que siguió a su artículo 'Git for the US Code', que reunió 452 puntos y 266 comentarios en Hacker News el 28 de octubre de 2026 y que, según el README, llegó al número uno. global-law se creó ese mismo día y tenía unas 1.390 estrellas y 115 forks el 31 de octubre. Sus herramientas son CC0, no tiene releases y una búsqueda en el registro oficial de MCP no devolvió ninguna entrada.
¿Merece la pena Git for Global Law?
Git for Global Law acierta en lo difícil de los datos jurídicos: cada respuesta dice dónde empieza y dónde acaba su registro. Una disposición que falta en una fecha puede no haber estado aún en vigor, o el corpus puede simplemente no llegar tan atrás, y las herramientas indican qué registros cubren qué periodo en lugar de dejar que el silencio pase por 'no hay ley'. Esa disciplina, y una compilación determinista que reproduce 339.326 commits hash por hash, lo convierten en un instrumento serio. Tres días después de su creación sigue siendo un instrumento para investigadores y desarrolladores, no una fuente que un abogado pueda citar.
La exactitud depende de cómo conoce cada corpus su pasado, y manifest.json lo dice. De los 107 corpus que enumera, 23 están etiquetados como in-force (versiones oficiales fechadas), 6 como replayed (reconstruidos aplicando cada ley modificadora) y 5 como current-only; 73 no llevan etiqueta. El historial reconstruido es una reconstrucción: el texto de Dinamarca se comprueba contra 11 consolidaciones oficiales, y los commits entre ellas no se verifican de forma independiente, mientras que los estados posteriores de Ruanda no tienen ninguna consolidación oficial con la que compararse. Una ley posterior que se remonta a fechas anteriores queda anotada en los mensajes de commit, pero no cambia el texto que se muestra para esas fechas. El carácter oficial es otra cuestión: la licencia de España repite la advertencia del BOE de que sus textos consolidados son meramente informativos y de que solo el diario oficial es auténtico. No hay ningún aviso de 'no es asesoramiento jurídico' en el README; lo más parecido es la frase de REPRODUCE.md según la cual ningún abogado revisó el trabajo línea por línea y, para todo lo que importe, hay que leer la propia legislación.
Las incidencias abiertas son el motivo de la cautela. La incidencia #2 informa de que, tras la limpieza de los repositorios de país el 29 de octubre, 89 de los 107 corpus resuelven las fechas recientes a través de commits que un clon normal no tiene, de modo que Portugal lee todas sus disposiciones como derogadas desde el 1 de julio de 2026. La incidencia #7 informa de que search_law falla en todas las jurisdicciones en un clon completo recién hecho, porque un solo pin ilegible detiene el git grep de todo el árbol, y la #3, de que un clon superficial da respuestas fechadas erróneas en lugar de un error. REPRODUCE.md todavía describe un repositorio privado construido a partir de tres corpus. Los mantenedores reconstruyen y hacen force-push cuando cambia un corpus, así que un hash de commit que guardes hoy puede desaparecer; la fecha In-force es la clave estable.
El servidor MCP es la parte mejor hecha. Solo necesita Python 3.10+ y git, funciona por stdio, no hace llamadas de red y nunca ejecuta un shell, y sus 18 herramientas de solo lectura van más allá de leer texto: read_law devuelve la disposición con la ley que la cambió por última vez, el siguiente cambio, las fuentes que citar y los límites del registro; who_wrote atribuye cada palabra a una ley; resolve_citations comprueba hasta 100 disposiciones de un escrito; applies_to_case nombra la regla por defecto de una jurisdicción sobre la retroactividad sin decidirla. Los argumentos tienen un tope de 300 caracteres, cada llamada dispone de 120 segundos de git y un registro de auditoría opcional guarda solo un HMAC de los argumentos. MCP.md informa de una prueba a ciegas con 26 de 26 respuestas correctas; es una cifra de los propios mantenedores.
CC0 cubre las herramientas, no el derecho. El texto federal de EE. UU. es de dominio público según 17 U.S.C. §105, las obras oficiales alemanas son libres según el § 5 UrhG y la Copyright Act de Malta excluye la ley escrita, pero el texto francés se rige por la Licence Ouverte 2.0, que exige citar la fuente y su fecha de actualización, el texto británico es Crown copyright bajo la OGL v3.0, y los propios repositorios de EE. UU. y del Reino Unido de Lexifina ponen los mensajes de commit y la organización del historial bajo CC BY 4.0, así que el 'sin necesidad de atribución' del README no vale para todo lo que distribuiría un producto. Frente a las alternativas es un complemento: Légifrance, el BOE, Fedlex y legislation.gov.uk siguen siendo los textos autorizados en cada fecha para su propio país; Westlaw y LexisNexis venden jurisprudencia, citadores y notas editoriales de los que aquí solo hay una muestra revisada a mano; y aunque la UE figura en el árbol de jurisdicciones, no hay ningún corpus de la UE fijado, así que el derecho de la UE sigue pasando por EUR-Lex. Para la mayoría de los desarrolladores, la unidad útil es un solo repositorio de país; el paraguas solo justifica sus 5,8 GB cuando una pregunta cruza fronteras de verdad.
Dónde se gana su sitio
Un desarrollador de legal-tech que crea un verificador de citas para contratos españoles y checos
Resolver cada cita legal de un documento al texto vigente en la fecha de firma
Conecta un agente al servidor MCP y llama a resolve_citations, y después a read_law con include_text en false para una comprobación de fechas barata. Gratis, pero haz un clon completo (uno superficial responde mal, según la incidencia #3) y muestra a los usuarios el aviso del propio BOE de que solo el texto del diario oficial es oficial.
Un asociado de litigación en Malta que prepara una demanda sobre hechos de 2019
Averiguar qué redacción de una disposición se aplicaba ese día y qué ley la ha cambiado desde entonces
Pide a Claude read_law en la fecha de los hechos y provision_history del artículo, y luego descarga la versión citada de legislation.mt antes de que entre en un escrito. Ahorra rastrear las consolidaciones; no sustituye al texto oficial.
Una investigadora de derecho comparado en una universidad que estudia cómo los legisladores escalonan las nuevas normas
Comparar entre países el intervalo entre la aprobación y la entrada en vigor
Ejecuta law.py laws sobre un rango de fechas por corpus, o git log --first-parent para la cronología mundial, y limita el estudio a los corpus etiquetados como in-force en manifest.json. Gratis; el coste son unos 5,8 GB de disco y comprobar la cobertura de cada corpus antes de sacar conclusiones.
Antes de decidirte
- Puesta en marcha
- git clone --recurse-submodules https://github.com/lexifina/global-law, después claude mcp add global-law -- python tools/mcp_server.py, o aprueba el .mcp.json incluido; Claude Desktop y Cursor usan una entrada JSON. GitHub cifra los repositorios de los 546 submódulos en unos 5,8 GB en total (solo el de Francia, unos 1,1 GB), más unos 0,5 GB de la raíz, así que el primer clon es el paso lento.
- Integraciones
- 18 herramientas MCP de solo lectura (list_jurisdictions, find_provision, read_law, who_wrote, compare_dates, provision_history, search_law, resolve_citations, check_precedent, applies_to_case y otras), tres prompts y una plantilla de recursos; las mismas respuestas desde tools/law.py en la línea de comandos, y git log, grep y diff normales a través de los submódulos.
- Datos y privacidad
- Todo se ejecuta en local y el servidor no hace llamadas de red; lo que devuelve va al proveedor de tu modelo a través del cliente. El texto legal llega como datos, y las instrucciones del servidor le dicen al modelo que nunca son instrucciones. Las licencias varían según el país: dominio público para el texto federal de EE. UU. y de Alemania, Licence Ouverte 2.0 para Francia, OGL v3.0 para el Reino Unido, las condiciones de reutilización del BOE para España y CC BY 4.0 en los metadatos del historial de EE. UU. y del Reino Unido de Lexifina.
- Coste a escala
- Gratis en un portátil; los costes son el disco y el tiempo de clonar y actualizar cientos de submódulos. MCP.md sugiere escribir archivos commit-graph en cada corpus, lo que según el documento hace el historial de disposiciones unas tres veces más rápido en corpus grandes como el de Malta, con unos 67.000 archivos.
- Límites
- Las incidencias #2, #3 y #7 (pins obsoletos, clones superficiales, search_law) pueden producir respuestas erróneas o fallos en un clon normal. Las leyes retroactivas no cambian el texto anterior, git blame atribuye líneas enteras, la jurisprudencia es una pequeña muestra revisada a mano y no hay corpus de la UE. manifest.json va por detrás de los submódulos que se están añadiendo.
Lo bueno
- Cada respuesta indica dónde empieza y acaba su registro
- Ordenamientos completos de Chequia, España, Suiza, Georgia y Malta
- Servidor MCP sin conexión, de solo lectura, con 18 herramientas y sin dependencias
- Compilación determinista que se reconstruye hash por hash
Lo malo
- Errores abiertos dan respuestas fechadas erróneas en clones normales
- EE. UU. son nueve títulos, el Reino Unido nueve disposiciones, la mayoría de países solo fuentes
- Los historiales reconstruidos no se verifican entre consolidaciones
- Reconstrucciones con force-push y un clon completo de 5,8 GB
Ideal para
Desarrolladores de legal-tech e investigadores de derecho comparado que quieren el texto legal vigente en cada fecha para los pocos países con corpus completos, y que comprobarán todo lo importante contra el diario oficial.
Git for Global Law: preguntas frecuentes
- ¿Merece la pena Git for Global Law?
- Un diseño cuidadoso y honesto para preguntar qué decía la ley en una fecha, frenado por ahora por una cobertura escasa fuera de un puñado de países y por errores abiertos que pueden devolver una respuesta equivocada sin avisar. Le damos un 3.7 sobre 5.
- ¿Cuánto cuesta Git for Global Law?
- Gratuito. Las herramientas son CC0; el texto legal de cada país está bajo las condiciones de su propio repositorio (dominio público, Licence Ouverte 2.0, OGL v3.0 o las condiciones de reutilización del BOE). El espacio de trabajo jurídico de Lexifina, aparte, cuesta 0 $, 20 $ o 200 $ al mes, y Enterprise tiene precio bajo consulta.
- ¿Qué inconvenientes tiene Git for Global Law?
- Errores abiertos dan respuestas fechadas erróneas en clones normales; eE. UU. son nueve títulos, el Reino Unido nueve disposiciones, la mayoría de países solo fuentes; los historiales reconstruidos no se verifican entre consolidaciones; reconstrucciones con force-push y un clon completo de 5,8 GB.
- ¿Para quién es Git for Global Law?
- Desarrolladores de legal-tech e investigadores de derecho comparado que quieren el texto legal vigente en cada fecha para los pocos países con corpus completos, y que comprobarán todo lo importante contra el diario oficial.
- ¿Cuánto cuesta Git for Global Law para un equipo o en producción?
- Gratis en un portátil; los costes son el disco y el tiempo de clonar y actualizar cientos de submódulos. MCP.md sugiere escribir archivos commit-graph en cada corpus, lo que según el documento hace el historial de disposiciones unas tres veces más rápido en corpus grandes como el de Malta, con unos 67.000 archivos.
- ¿Es Git for Global Law seguro para los datos de la empresa?
- Todo se ejecuta en local y el servidor no hace llamadas de red; lo que devuelve va al proveedor de tu modelo a través del cliente. El texto legal llega como datos, y las instrucciones del servidor le dicen al modelo que nunca son instrucciones. Las licencias varían según el país: dominio público para el texto federal de EE. UU. y de Alemania, Licence Ouverte 2.0 para Francia, OGL v3.0 para el Reino Unido, las condiciones de reutilización del BOE para España y CC BY 4.0 en los metadatos del historial de EE. UU. y del Reino Unido de Lexifina.
Respuestas comprobadas el 31 oct 2026.