firaz.
← writing
aiosJun 21, 2026·5 min read

how i use claude code, codex, and aios in one workspace

claude code and codex are strong, but the real unlock is the workspace around them. this is how i run agents, terminals, browser panes, files, and notes inside aios.

the question i keep coming back to is not "which ai coding agent is best?"

that question changes every month. sometimes claude code feels sharper. sometimes codex handles the repo better. sometimes the answer is a normal terminal, a browser tab, or a note i wrote two days ago and forgot existed.

the better question is: where does the work live?

right now, most ai coding work lives in fragments. one agent in a terminal. another in a chat. docs in a browser. logs in another terminal. notes somewhere else. screenshots on the desktop. the actual plan buried in a previous session.

that is why i built aios as an ai coding agent workspace, not another agent.

the agent is not the whole workflow

claude code is good at pushing through a task. codex is good at structured coding work and review loops. both are useful. neither solves the full operating surface.

the full workflow looks more like this:

  1. understand the current repo
  2. open the right files
  3. check what changed
  4. run tests
  5. inspect the app in a browser
  6. compare against the product decision
  7. write down what happened
  8. continue tomorrow without rebuilding all the context

that is not a single chat problem. that is a workspace problem.

so in aios, the agent is just one pane. important, but not sacred.

i keep a claude code workspace open when i want deep reasoning through a messy change. i keep a codex workspace open when i want fast repo-native execution, review, and iteration. around them, i keep terminals, browser panes, notes, project shortcuts, and file context.

the boring part is the product.

my actual setup

for a real build session, i usually want five surfaces visible:

  • an agent pane for the task
  • a terminal pane for commands and logs
  • a browser pane for the app, docs, or dashboard
  • a file pane for the project
  • a note or scratch pane for decisions

if i am debugging production, i might add azure, sentry, vercel, github, or a database console. if i am working on content, i might keep threads, the landing page, and the repo beside the draft.

the point is not to make the screen look busy. the point is to stop paying the tax of rebuilding context.

every time i switch apps, i lose a little bit of the thread. every time i search for the same terminal, reopen the same docs, or ask an agent to restate the same plan, the workflow gets weaker.

aios exists because that tax compounds.

claude code is my deep worker

when i use claude code, i usually use it for jobs where ambiguity matters:

  • reading a messy codebase
  • planning a refactor
  • writing a first draft of a feature
  • explaining what a system is really doing
  • turning a vague product decision into code steps

claude is strong when the problem has too much context and not enough structure.

but claude also needs a room. if the app preview is in chrome, the terminal is in another window, and my notes are elsewhere, i start using claude as a memory prosthetic. i ask it to remember things the workspace should have kept visible.

that is backwards.

the workspace should hold the context. the agent should do the thinking and execution.

codex is my execution loop

codex is different. i like it when the task is more direct:

  • inspect this diff
  • fix this test
  • update this route
  • wire this api
  • verify this page
  • make this branch shippable

it feels closer to a coding loop than a general assistant loop.

but again, codex alone is not the whole job. after the code changes, i still need to run the app, open the browser, check the output, read logs, maybe look at a deployment, maybe send an update.

that is why i want codex inside a shell, not as a disconnected destination.

the browser pane matters more than people think

a lot of ai coding demos ignore the browser. that is strange to me.

most of my work is not done until i can see it. a landing page, dashboard, discord flow, checkout path, admin page, or app screen has to be inspected in context. logs and tests are not enough.

having the browser beside the agent changes the loop:

  • agent edits the code
  • terminal runs the build
  • browser shows the result
  • screenshot or notes go back into the next turn

that makes the workflow feel less like prompting and more like operating.

why i do not want one perfect agent

the trap is waiting for one agent to become everything.

i do not think that is the winning shape. tools will keep changing. claude improves. codex improves. new models show up. old tools break. pricing changes. rate limits happen. local cli auth gets weird. browser sessions expire.

the stable layer is not the agent. the stable layer is the workspace.

aios is my attempt to make that layer real: an ai agent command center where the tools can change without losing the operating surface.

that is also why the product is intentionally a native shell. i want it close to the machine, the repo, the terminal, the browser, and the files. ai work is still real work. it still touches local state.

what this unlocks for me

the biggest unlock is continuity.

not magic. not autonomy. not the fantasy that i never need to think again.

continuity.

i can come back to a project and see the same shape of work. i can keep terminals and agents near each other. i can stop treating every new session like a cold start. i can build, verify, write, deploy, and report from the same surface.

that matters more than another prompt trick.

prompting is not the bottleneck anymore. context recovery is.

where this is going

the next version of this workflow is not just panes. it is memory, runs, approvals, background loops, project rooms, and a better way to turn the work into updates, docs, posts, and support.

that is why i am moving early access through a private discord build room instead of dropping a public dmg on a landing page. i want the first users close enough that i can see where the workflow breaks, then sell paid setup where it actually helps.

the app is not finished. but the direction is clear:

agents are becoming good enough that the surrounding workspace now matters more.

if you already live inside claude code, codex, terminals, browser previews, docs, and local files all day, aios is the shell i am building for that life.

start here: aios use cases.

written by firaz fhansurie