The Problem
When developing with Claude Code, there's no real need for tools like VS Code or Cursor. Those editors are designed for writing code manually — syntax highlighting, autocomplete, multi-cursor editing. But when an AI is writing your code, you don't need that complexity.
What you actually need is:
- A way to organize and manage your projects
- A real terminal (or multiple terminals) where AI tools run
- Context that persists between sessions
- Task tracking so nothing falls through the cracks
- Quick project switching without losing your place
Staying in the terminal means projects remain disorganized. Context is lost. Decisions are forgotten. There's no standardization across projects.
The Solution: SubFrame
SubFrame is not an IDE in the traditional sense. It's a framework — that's where the name comes from. Within SubFrame, you create "SubFrame projects" with a standard structure:
AGENTS.md— AI instructions that get read at session startSTRUCTURE.json— a module map of your codebasePROJECT_NOTES.md— decisions and session notestasks.json— task tracking
Every project gets the same structure. Every AI session starts with context. Nothing is lost.
Terminal-First Philosophy
SubFrame's center is not a code editor — it's the terminal. Even multiple terminals, in a grid layout. This is intentional.
"I need standardization and manageability for my projects. I'm terminal and Claude Code focused. That's why SubFrame's center is not a code editor, but a terminal."
SubFrame supports up to 9 terminals simultaneously, with both tab and grid views. You can run Claude Code in one terminal, tests in another, and a dev server in a third — all visible at once.
What SubFrame is NOT
- Not a code editor — there's a file editor for quick edits, but it's not the focus
- Not a VS Code replacement — if you write code manually, VS Code is still better
- Not optimized for manual coding — it's optimized for AI-assisted development
Target User
SubFrame is for developers who do daily development with AI coding tools, working terminal-focused. If you find yourself spending most of your time in Claude Code, Codex CLI, or Gemini CLI — and just need a better way to manage your projects and preserve context — SubFrame is for you.
Check out the GitHub repository to get started.