v2.0 — Now with smart compression

Feed your AI
the context it needs

Copy your repo files — compressed, structured, AI-optimized — to clipboard in one click. Works with ChatGPT, Claude, Gemini, and any chat interface.

context.xml
Copied
<project_structure>
  src/
    components/
    utils/
    app.tsx
</project_structure>

<file path="src/app.tsx">
import { render } from 'react-dom'
import App from './components/App'
render(<App />, root)
</file>

Everything you need to
share context fast

Built by a developer who was tired of manually copying files into ChatGPT.

Smart Compression

Strips comments, collapses whitespace, removes noise. Your context stays readable while using fewer tokens.

AI-Optimized Format

XML, Markdown, or plain text output. Structured so LLMs can parse and reference specific files.

Respects .gitignore

Never accidentally share node_modules, env files, or build artifacts. Your secrets stay safe.

Token Estimation

See exactly how many tokens you're about to paste. Never overflow your context window again.

Project Tree

Automatically prepends a directory structure summary. AI gets spatial awareness of your codebase.

Multiple Export Options

Clipboard for quick pastes, file export for large contexts. Right-click any file to add it.

Select. Click. Paste.

Pick your files from the sidebar, hit copy, and paste into any AI chat.

C
CpyCoder — Files5 selected
src
app.tsx
index.ts
components
Header.tsx
Hero.tsx
Footer.tsx
utils
api.ts
helpers.ts
Output Preview~2.4k tokens
<project_structure>
  src/
    app.tsx
    index.ts
    components/
      Header.tsx
      Hero.tsx
    utils/
      api.ts
</project_structure>

<file path="src/app.tsx">
import { Header } from './components/Header'
import { Hero } from './components/Hero'

export default function App() {
  return (
    <>
      <Header />
      <Hero />
    </>
  )
}
</file>

<file path="src/components/Header.tsx">
export function Header() {
  return <nav>...</nav>
}
</file>

How it works

Four steps, ten seconds.

01

Open the CpyCoder panel

Click the CpyCoder icon in your VS Code activity bar. Your project files appear — gitignored files are automatically hidden.

02

Pick your files

Click files or folders to select them. Or right-click in the explorer to add files. Use 'Select Open Editors' to grab all your tabs.

03

Choose format & copy

Hit Cmd+Shift+C or click Copy. Pick XML, Markdown, or plain text. The output is compressed and formatted — ready to paste.

04

Paste into any AI

Paste directly into ChatGPT, Claude, Gemini, or any chat interface. The AI gets structured context with a project tree.