Install Termlux
Download the app, drag it to Applications and open it. Then install the coding agent you use (Claude Code, Codex, Gemini CLI or another), and Termlux runs it for you.
What you need
- A Mac with Apple silicon (M1 or later). Windows 10 and 11 come with the next version; Intel Macs and Linux aren't supported yet.
- A free Termlux account. You make it while signing in: an email address is all it takes.
- The coding agent you want to use: Claude Code, Codex, Gemini CLI, GitHub Copilot, OpenCode, Qwen Code or goose in the chat, or Cursor's CLI, Aider or any other in a terminal. Termlux runs the one you install, with your own plan or API key. Claude Code is below; the others are here.
Install the app
1. Download Termlux. You get a disk image (a
.dmgfile).2. Open it and drag Termlux into the Applications folder.
3. Open Termlux from Applications. The app is signed with our Apple Developer ID and notarized by Apple, so macOS only asks once whether you want to open an app from the internet: choose Open.
Install Claude Code
Termlux doesn't include Claude Code; it looks for the claude command on your Mac. Install it once with Anthropic's installer:
curl -fsSL https://claude.ai/install.sh | bashAnthropic's setup guide lists the other ways (Homebrew, npm). Termlux finds claude on your PATH, and also in ~/.local/bin, ~/.claude/local, /opt/homebrew/bin and /usr/local/bin.
You don't need to log in to Claude Code before you start: each workspace logs in on its own, the first time you open a chat there.
What happens when you open it
1. Sign in. Enter your email; a 6-digit code signs you in, or creates your account. See Sign in and activate this Mac.
2. Activate this Mac. Usually automatic: signing in registers this Mac with your account.
3. A short tour. Four steps, ending with your first workspace.
After that, Termlux opens straight to your workspaces. It keeps you signed in, even when you start it without an internet connection.
Remove it again
Drag Termlux from Applications to the Bin. To remove its data as well, see Remove Termlux.