User Guide

Meet AskTerminal

AskTerminal brings your Claude Code and Codex sessions into one native macOS workspace, so you can start work, return to it later, review progress, and stay in control of tool approvals.

One home for sessions

See agent sessions by project, search their history, and resume or fork work without tracking session IDs yourself.

Your projects in context

Keep plans, instructions, skills, agents, files, analytics, and Git changes beside the work they belong to.

You approve the tools

Review permission requests from the top-of-screen panel and choose whether to allow once, always allow, or deny.

Start here

  1. Install and sign in to Claude Code, Codex, or both.
  2. Open AskTerminal and add a local project folder.
  3. Choose an engine and select New Session.
  4. Install the matching hooks in Settings if you want approvals inside AskTerminal.
Local-first: AskTerminal works with the projects, command-line tools, and agent history on your Mac. It does not upload your repository to an AskTerminal backend.

Main areas

AreaWhat you use it for
ProjectsSelect a folder, clone a Git repository, browse files, or open another project window.
SessionsStart, search, resume, fork, or clean up Claude Code and Codex sessions.
PlansOrganize larger pieces of work and assign them to agent sessions.
Project toolsReview skills, agents, instructions, analytics, and Git changes for the selected project.
Quick AgentPress Command-K for a fast conversation from anywhere in the app.

Choose an engine

Use CC for Claude Code and CX for Codex. AskTerminal can show both in one project. Features may differ because each CLI stores and exposes different session information.