Slides in from the edge
A full-height panel glides in from the left edge of the screen your pointer is on, or from the right if you prefer. Its width is yours to set, from 420 to 1400 points.

Slidecode · macOS
A menu-bar app for Mac. Swipe in from the edge of the trackpad and a real terminal panel glides over your screen, ready with Claude Code, Codex or your own shell, in light or dark. Swipe back and it is gone, with every session still running.

The idea
Coding agents live in terminals, and terminals live in windows that get buried. Slidecode keeps one a gesture away: a panel that slides in from the edge of your screen the way Notification Center slides in from the other one.
It is a real terminal rather than a chat box. Whatever you would type in Terminal.app works here, with your shell, your PATH and your dotfiles. Claude Code and Codex are one click away because they are only commands, and so is anything else you add.
When you are done, swipe it back. The sessions keep running underneath, and the app you were in gets its focus back.
About the developer →What it does
Every capability here is in the 0.1.1 build. The features page dates each one by the version it arrived in.
A full-height panel glides in from the left edge of the screen your pointer is on, or from the right if you prefer. Its width is yours to set, from 420 to 1400 points.
Each session is a genuine shell in a pseudo-terminal: your login shell, your PATH, your dotfiles, 256 colours and true colour. It is what Terminal.app runs, in a panel.
Claude Code, Codex, Gemini CLI, OpenCode and a plain shell are built in. Add any command, such as aider --model sonnet, and choose which ones open on their own.
Open as many sessions as you like. Drag a tab onto a terminal to put it beside or below it, and drag the divider to resize. A session whose program exits offers Restart or Close.
The kinds of terminal you had open, their folders and how you arranged and sized them are saved, and are back the next time Slidecode opens. The programs start fresh.
The panel blurs the desktop behind it and each terminal sits on a translucent rounded card. One Opacity setting runs from see-through to solid.
A dot on the menu-bar icon and the tab, and a notification, when a session you are not looking at rings the bell, goes quiet after real work, or ends.
Follow the system or force either. The terminal palette changes with it, and every open session is recoloured at once, along with its font and size.
Swipe back, click in another app or press the shortcut, and the panel slides away and hands focus back. Hiding never ends a session: the processes keep running.
A two-finger swipe from the trackpad edge, a global shortcut you can record, or the menu-bar icon. A scroll gesture with the pointer at the screen edge is the fallback.
No Dock icon and no window to manage. It can open at login, and its menu shows when a newer version has been published.
macOS keeps a right-edge swipe for Notification Center. Settings warns you when you pick the right edge while that gesture is on, and takes you to the switch.
Ways in
The panel never takes a Dock slot or a window of its own. It is there when you reach for it and out of the way when you do not.
Put two fingers on the left edge of the trackpad and swipe right, the mirror image of Notification Center. The first finger has to land in the outer tenth of the pad and both fingers travel inward, quickly, about a quarter of its width. It is ignored while you type, so a hand brushing the pad does not open it, and so is ordinary two-finger scrolling.
Control, Option and Space toggle the panel from any app, and you can record a different one in Settings. It is a system-wide hotkey, so Slidecode does not have to be frontmost.
Choose Toggle Panel from the terminal icon in the menu bar. The same menu holds Settings, the update check and Quit.
Swiping back toward the edge, clicking in another app, pressing the shortcut or choosing Hide Panel all dismiss it, and the app you were using gets focus back.
Keyboard
The panel shortcut works from any app. The others work while Slidecode is frontmost.
Early release
Slidecode is at 0.1.1. It runs a real shell with your own permissions, so the useful question about it is what it cannot do yet.
Reading touches at the edge of the trackpad goes through a private Apple framework, MultitouchSupport. A future macOS update could change it. If it is unavailable, a two-finger scroll with the pointer at the screen edge opens the panel instead, and the shortcut and menu bar do not depend on it at all.
It was built and run on macOS 27 on Apple silicon. The download contains an Intel slice and the minimum is macOS 14, but neither has been run by hand.
Hiding the panel keeps every session running. Quitting Slidecode ends them. On the next launch the same kinds of terminal come back in the same folders and arrangement, but each program starts fresh: a new Claude Code, a new shell, not the conversation or job that was running.
Its width is a setting, and it always takes the full height of the screen it opens on. The terminals inside it can be dragged and resized.
Dragging a tab places that terminal on screen beside or below another; it does not change the order of the tab bar.
Terminals run with your account’s permissions, exactly like Terminal.app. That is what lets Claude Code and Codex work on your files, and why Slidecode is distributed outside the App Store.
Slidecode runs the claude, codex or other command already on your PATH. If one is missing, the session ends with the shell’s own error and offers Restart.
Theme and font change everywhere at once. The working directory applies to sessions you start afterwards.
Accessibility has not been audited, and the terminal view itself is the SwiftTerm library’s.
Go deeper
Tell me
Bugs and ideas are welcome. Send the macOS version, the kind of Mac, what you did and what happened instead. An early release gets better from exactly that.
Pass it on
Share the exact page that made the case. No social SDKs, tracking pixels, or account connection—just a link and your voice.
Public networks for reach; native sharing for private conversations.