Explorerepo: Tool for agents to read remote Git repositories without cloning A new Go binary called explorerepo lets AI agents read and search remote Git repositories over Git protocol v2 without cloning them or using the GitHub API, fetching only the trees and blobs a command touches via filtered fetch (tree:0, blob:none). In a benchmark using opencode and DeepSeek V4.1 Flash across 15 questions about repositories including ripgrep, the Linux kernel, Android, Chromium and Kubernetes with three runs each in a fresh container, agents with explorerepo installed made 52–57% fewer tool calls, used 53–63% fewer uncached input tokens and answered 45–66% faster, with every answer correct either way. On torvalds/linux with git 2.56.0, explorerepo took 1.7 s for 24 matches from a single git grep sched_tick versus 23 s for a blobless clone that left a 4 MB .git directory, while a depth-1 clone of the same repository downloads 291 MB in 33.7 s. explorerepo lets an AI agent read or search a remote git repository without cloning it and without the GitHub API. It speaks Git protocol v2 over SSH or anonymous HTTPS and uses filtered fetch tree:0 , blob:none , the same server-side filtering as git clone --filter , so the server sends only the commit, trees and blobs a command touches. Requests go to the repository's own git-upload-pack , which GitHub and gists, GitLab, Bitbucket, Codeberg and googlesource.com serve. Install one Go binary and add a line to your global AGENTS.md or CLAUDE.md , and an agent that needs a single file stops cloning the whole repo. It runs ls , cat , head , tail , sed , grep , rg , find and more against the remote tree, over SSH or plain HTTPS. go install github.com/autowert66/explorerepo/cmd/explorerepo@latest Add this line to AGENTS.md or CLAUDE.md : To read or search the source of any remote git repo a library, a dependency, a tool you are asked about , run explorerepo --repo ORG/REPO -c '