Interlinked.

Comparisons · measured July 2026 · 7 min

One goes and gets your code. The other waits for you to open it.

Claude Code is a terminal agent: it decides it needs a file and fetches it with the same shell tools you'd type by hand. GitHub Copilot is an in-editor assistant: it reads the code around your cursor and the tabs you left open, and hands the model a completion before you ask. Two philosophies of where your code lives and how it reaches the model: both good engineering, with exactly opposite blind spots. Here is a fair look at each, where each hits a wall, and the one layer they can share.

TL;DR · the short version

Two opposite designs. Claude Code is a terminal agent that fetches files with shell tools: full reach, no warm index. GitHub Copilot is an editor assistant fed the current file and your open tabs: instant, but blind past what's open.

Reach costs time. One measured file hunt across 4.47M files ran 6m 57s over 71 tool calls and burned ~58% of the session's tokens before it opened the right file.

Speed costs reach. Copilot never leaves your open files, so sibling repos and the non-git ~90% of the disk (docs, configs, datasets) stay dark to it.

One shared blind spot. Neither keeps the whole machine warm, so the simplest cross-machine question (is this exact string anywhere on disk?) either re-walks the drive or is never seen.

A warm index fills the gap. A single file lands in 85 µs (139 µs median across 4.47M files), the content query that took ripgrep 93.8 s returns in 16 ms, and that 6m 57s / 71-call hunt collapses to one call, about 7,200,000× less time. Everything local is free, forever: the app, whole-machine search, MCP. Hosting starts at $5.99/mo.

Two philosophies, drawn

One pulls the context in. The other is handed it.

"Giving the model file context" is really two different motions. Claude Code has no index of its own: when it needs a file it decides, runs a shell tool (grep, ls, read), walks the disk, reads the result, and loops. Copilot never takes that step: by GitHub's own description its inline suggestions draw on the current file and your other open tabs (a technique GitHub calls neighboring tabs), assembled fresh on each keystroke. Draw the two paths side by side and the trade is right there in the shapes.

TERMINAL AGENTCLAUDE CODEyou set the goal: it goes and fetches the code1 · AGENT DECIDESwhich file it needs2 · RUN A SHELL TOOLgreplsread3 · WALK THE DISK ANY FILEevery repo · the non-git 90% · anything the shell can touchLOOP · no stored index: the next query walks it all again+ REACH· whole machine− SPEED· slow, many hops, burns tokensEDITOR ASSISTANTGITHUB COPILOTyou type: it reads what's open, offers the next line1 · YOU EDITthe cursor moves, no request2 · IT READS WHAT'S OPENcurrent fileauth.tsuser.ts+ tabs3 · ASSEMBLE A PROMPT, INSTANTLYno tool call · no disk walk · no waitOUTSIDE · sibling repos · the non-git 90%: dark to Copilot+ SPEED· instant, no fetch− REACH· only what you have open

The terminal agent fetches the code. The editor assistant is fed the code. Reach without speed, and speed without reach.

The two mechanisms, honestly

Same job, opposite designs. Line them up.

Neither tool is trying to be the other. Claude Code is built to act: plan a change, then reach for whatever file the change needs, wherever it is. Copilot is built to stay in your flow: offer the next line without you breaking stride to ask. Copilot Chat adds a heavier path (a workspace index it retrieves from, in remote, local, or basic form), but the signature move is still the ambient one. Read the two columns across and the personalities are clear:

How each gets contextClaude CodeGitHub Copilot
Lives inyour terminalyour editor
Gets context byrunning shell tools: grep, ls, readreading the cursor + your open tabs
Who triggers itthe agent decides, then fetchesyou type; it's assembled for you
Match styleliteral: the exact string, anywhereproximity: what you have open
Reachanything the shell can touchthe file · open tabs · the workspace
Stored indexnone: re-reads the disk each querya workspace index for Chat; none inline
Shines atcross-file, whole-repo workthe next line, in the flow of typing
Struggles withspeed + token cost, no warm indexanything outside what's open

Every row above is public in each tool's own documentation: Claude Code's shell-tool approach to files, Copilot's neighboring-tabs completion and its workspace index for Chat. No behavior is invented for either. How Copilot finds context, in detail

The honest verdict

Strong in different places, blind in the same one.

The philosophy that makes each one good is the same one that limits it. Claude Code can reach anything, so it pays for reach in time. Copilot never leaves your open files, so it answers instantly but can't fetch what you didn't open. Both are right for what they were built to do; both leave the same gap.

Terminal agent · reach without speed
Claude Code

It reaches anything the shell can touch, but keeps no warm index, so it re-walks the disk on every query.

One measured file hunt on the 4.47M-file machine ran 6m 57s across 71 tool calls and burned ~58% of the session's tokens before it opened the right file.

A single by-name lookup measured 193.5s, 2,276,000× a warm indexed lookup on the same drive.

For content it shells out to ripgrep, the fastest grep there is, still a disk walk: 93.8s on one query here.

Editor assistant · speed without reach
GitHub Copilot

Inline suggestions are built from the current file and your other open tabs, then forgotten the moment the tab closes.

Copilot Chat's workspace index reaches further, but it stops at the folder you opened.

Sibling repos that ship together, and the non-git ~90% of the disk (docs, configs, datasets, the file with the answer) sit outside the radius.

It's fast because it never goes looking; that's also exactly why it can't fetch what isn't open.

The shared gap

Neither keeps the layer closest to you warm: the whole machine. Ask the simplest cross-machine question, does this exact string exist anywhere on this disk?, and one re-walks the entire drive to answer while the other only ever sees what you have open. Opposite blind spots, one missing floor.

What reach-without-speed costs: the same Claude Code run, through a warm index
6m 57s → 16ms
time to land on one file that lived outside the open set
71 → 1
tool calls the model spent hunting for it
~58% → ~0%
of the session's tokens burned on the search

Methodology: Ryzen 9 9950X3D · 64 GB DDR5 · NVMe · Windows 11 · 4,470,000 files. The Claude Code figures are measured agent runs; the warm baseline is a single 16 ms indexed call, roughly 7,200,000× less time on the hunt. Copilot's mechanism and scope are taken from its public docs; no time is invented for it, because ambient completion never runs the disk-walking search in the first place.

Opposite corners

Plot both on the same axes. The corner you want is empty.

Measure each tool on two axes (how far it can reach, and how fast it answers) and Claude Code and Copilot land in opposite corners. All reach and little speed. All speed and little reach. The top-right corner, fast and machine-wide, is the one both leave empty. It's also the one a warm, whole-machine index fills, for either agent, because both can call it in one step.

SPEED slowinstantREACH one repowhole machineslow + narrow(nobody ships this)+ speed+ reachCLAUDE CODEreaches anything ·slow, no indexGITHUB COPILOTinstant ·bounded to what's openINTERLINKEDwhole machine ·microsecond range

A shared index doesn't change how either tool works: it just moves both toward the corner neither can reach alone.

The layer under both

Give the terminal agent speed. Give the editor assistant reach.

Interlinked is the top-right corner. It keeps an always-fresh index of every file on the machine (names and contents) across every repo and the non-git 90%, and exposes it to whatever agent you use through one connector, over MCP, the open protocol both anchors already speak. It isn't a semantic index and doesn't try to be: it's the fast, literal, exhaustive layer that answers "where is this, anywhere on this machine?" in the time Copilot takes to notice you pressed a key. Claude Code stops re-walking the disk; Copilot gains a tool that sees past the open tabs. Neither changes how it works: both just gain the half they were missing.

139 µs
median filename lookup across 4.47M files: a single file lands in 85 µs, best case 2 µs
16 ms
a content query that took ripgrep 93.8 s here, the disk walk the terminal agent shells out to today
19
AI clients auto-configured in one install: Claude Code, Copilot, Cursor, Codex, Windsurf, Zed and the rest

And because it sees the whole disk, it carries something neither an open-tabs prompt nor a terminal grep can: a knowledge vault the engine derives by itself: which files change together, which separate repos ship as a set, plus notes any agent leaves that every other agent reads. On a fresh machine, day one:

12 / 12
repos on the disk found and webbed, including the cross-repo fact that a folder of separate projects ships together
1.7 s
to replay 8,455 git events and seed 26,958 relationship pairs, no failures
0 LLMs
every edge is receipts (counts and hashes you can check), never a model's guess, and it never leaves the machine

For scale on the same drive: that filename lookup takes VS Code's own search about 35 seconds (412,000× slower) and Windows Search a median 67 seconds (~480,000×). Content search runs in about 7 to 9 ms, exact phrases near 16 ms. A saved edit is searchable in about a millisecond, under 30 ms worst case. At rest the whole engine sits around 44 MB in Task Manager, and the index on disk stays under 1% of the drive. There is no model anywhere in the box.

NOT A REPLACEMENT FOR EITHER: THE FAST, LITERAL, WHOLE-MACHINE FLOOR UNDER THE TERMINAL AGENT AND THE EDITOR ASSISTANT ALIKE.

Common questions

The questions that come up next. Answered straight.

Is Interlinked a replacement for Claude Code or Copilot?

No, it's the fast, literal, whole-machine layer underneath both. Copilot keeps completing the next line and Claude Code keeps its shell reach; each just gains a whole-machine lookup over MCP. It isn't a semantic index, and there's no model in the box.

Why is Claude Code slow at finding files if it can reach anything?

Because it keeps no index: it re-walks the disk with shell tools on every query. One measured hunt across 4.47M files ran 6m 57s over 71 tool calls and burned ~58% of the session's tokens; through a warm index the same landing is a single 16 ms call.

What can't GitHub Copilot see?

Anything you don't have open. Inline suggestions are built from the current file and neighboring tabs, so sibling repos and the non-git ~90% of the disk (docs, configs, datasets) sit outside its radius.

How fast is the shared whole-machine index, really?

A single filename lands in 85 µs (139 µs median across 4.47M files), about 412,000× faster than VS Code's search and ~480,000× faster than Windows Search's 67 s. Content runs in about 7 to 9 ms; the query that took ripgrep 93.8 s returns in 16 ms, and a saved edit is searchable in about a millisecond. At rest the whole engine sits near 44 MB.

What does it cost, and does anything leave my machine?

Everything local is free, forever: the app, whole-machine search, MCP. Hosting starts at $5.99/mo. The index never leaves your machine: every answer is a lookup on your own disk, with no model anywhere in the box, and nothing is uploaded unless you publish a project or a link.

Do this today

Keep both. Add the whole machine.

1

Install once. One signed installer indexes every file on your machine and auto-configures 19 AI clients: Claude Code, Copilot, Cursor, Codex, Windsurf, Zed and the rest. No JSON editing, no cloud account, no keys.

2

Keep what works. Nothing here asks you to drop Copilot's completions or your terminal. Copilot keeps offering the next line; Claude Code keeps its shell reach, and both gain a fast, literal, whole-machine lookup alongside it.

3

Scope when you can. Whole-machine when you don't know where something lives; scoped to a folder when you do: scoped queries return in the microsecond range.

4

Ask across the machine. Then ask any agent “which repos do I have, and how do they relate?” and see how much lived outside the open tabs, or outside the last grep.

Everything local is free forever, on all your devices, no card. Hosting starts at $5.99/mo. Download for Windows · Claude Code vs Cursor

Measured July 2026 · Ryzen 9 9950X3D · 4.47M files · Windows 11← All research