iterm2-skill_skill

This skill helps you master iTerm2 and tmux on macOS, boosting terminal productivity with pane management, session persistence, and native integration.
  • Python

16

GitHub Stars

4

Bundled Files

2 months ago

Catalog Refreshed

4 months ago

First Indexed

Readme & install

Copy the install command, review bundled files from the catalogue, and read any extended description pulled from the listing source.

Installation

Preview and clipboard use veilstrat where the catalogue uses aiagentskills.

npx veilstrat add skill julianobarbosa/claude-code-skills --skill iterm2-skill

  • Shortcuts.md4.1 KB
  • SKILL.md3.1 KB
  • TmuxCommands.md5.9 KB
  • TmuxConfig.md7.1 KB

Overview

This skill provides practical expertise for iTerm2 terminal emulator and tmux multiplexer on macOS. It condenses keyboard shortcuts, configuration tips, tmux integration steps, and productivity workflows to speed up terminal work. Use it to optimize pane/window workflows, set up persistent sessions, and troubleshoot tmux integration with iTerm2.

How this skill works

The skill inspects user intent for iTerm2, tmux, terminal sessions, split panes, window management, or macOS terminal productivity and returns targeted guidance. For workflow execution it emits a short notification for observability and prints a user-visible status line indicating which workflow is running. It provides concrete commands, keyboard shortcuts, and step-by-step actions for setup, session management, and troubleshooting.

When to use it

  • You want to split and navigate panes in iTerm2 efficiently
  • You need to set up tmux to persist sessions across SSH disconnects
  • You want native iTerm2 <-> tmux integration (tmux -CC)
  • You need quick troubleshooting for tmux or session reattachment
  • You want a compact reference of iTerm2 and tmux shortcuts

Best practices

  • Use iTerm2 shortcuts (Cmd+D, Cmd+Shift+D, Cmd+Option+Arrow) to manage panes quickly
  • Run tmux with control mode (tmux -CC) to let iTerm2 manage tmux windows natively
  • Create named tmux sessions (tmux new -s name) for predictable reattachment
  • Keep a small .tmux.conf with sensible defaults for splits, copy mode, and prefix remapping
  • Detach with Ctrl+b d before disconnecting and reattach with tmux attach -t name

Example use cases

  • Split a terminal vertically (Cmd+D) and horizontally (Cmd+Shift+D) and navigate with Cmd+Option+Arrow
  • Set up tmux integration: configure tmux, start with tmux -CC, then use iTerm2 windows as tmux windows
  • Create persistent remote session: ssh -> tmux new -s work -> disconnect -> reattach with tmux attach -t work
  • Troubleshoot a non-responsive tmux: check tmux ls, kill/stale sessions, and verify .tmux.conf syntax
  • Maximize a frequently used pane (Cmd+Shift+Enter) for focused work and restore layout afterward

FAQ

Start a named tmux session (tmux new -s name) and detach with Ctrl+b d before disconnecting; reattach later with tmux attach -t name.

How do I integrate tmux with iTerm2 so tmux windows look native?

Run tmux in control mode using tmux -CC. iTerm2 will show tmux windows as native windows and you can use iTerm2 shortcuts for window management.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational