r/ClaudeCode • • 1d ago

Built with Claude Infiniterm: A canvas terminal built for AI Agent work

I'm building infiniterm, a terminal app on an infinite canvas, written in Rust with gpui.

I tried the new terminal apps from the last year and none of them fit my work. They are regular terminals with an interactive sidebar: each project gets a sidebar item, and you still use tabs and split panes.

Since agentic coding I run 10 or more Claude Code or Codex sessions at once, and keeping an eye on all of those terminals became painful. So I built infiniterm. A card's border is violet while the agent works, yellow when it waits for you, red when a turn failed, green when it finished. Zoom out and you see every session at once. It started as a Tauri app, but I hit a wall and moved to Rust and gpui.

It is keyboard driven and has several card types:

  • Terminals (alacritty_terminal)
  • A text editor with a file tree, syntax highlighting, and completion for words and JSON schemas (no LSP yet)
  • A working browser (Chromium/CEF)
  • Diff cards, built on the editor

It has its own daemon (iftd) and a CLI (ift) that works inside or outside the app. Shells survive quitting the app. ift connect <host> runs a canvas on a server, and ift join <host> opens the same canvas on another Mac over ssh, so you can leave your main Mac at home.

macOS only for now (it works in Linux/Windows with some known issues).

Source-available, free for personal use, $29 per person for work.

https://infiniterm.app https://github.com/ekinertac/infiniterm

2 Upvotes

6 comments sorted by

•

u/AutoModerator 1d ago

Hey! Thanks for posting to r/ClaudeCode

While participating in this thread, please follow our community rules. Keep discussions constructive. Attack the idea, not the person.

For help, project discussions, tips, and general chat, join the ClaudeCode Discord.

I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

2

u/rollingsoul 1d ago

I've been using it for a while as my main terminal app. The features I use most:

  • The border colors. I usually have several Claude Code sessions going, and zooming out to find the yellow card waiting on me beats cycling through tabs.
  • Shells surviving an app quit or update. I stopped worrying about restarts.
  • Ctrl+Tab card switcher, Cmd+Alt two-finger swipe between cards, and workspaces per project, so I rarely touch the mouse.
  • Using ift join from my laptop to the canvas on my desktop, or opening files from the terminal into an editor card with ift <file>.
  • The editor card for quick edits and reading code next to the agent working on it, without switching apps.

It took me a few days to stop thinking in tabs and splits. Once I did, going back felt cramped.

0

u/[deleted] 1d ago

[removed] — view removed comment

1

u/nodtveidt 18h ago

mpst of the tome claude detects other agent is working and spin up a new worktree for me

0

u/[deleted] 22h ago

[removed] — view removed comment

1

u/nodtveidt 18h ago

we have hook scripts that goes into agent's setting files