Unified AI session manager for Claude Code and Gemini CLI
Project description
ai-cli-utils
Unified AI session manager for Claude Code and Gemini CLI.
Manages tmux-based AI coding sessions with features like:
- Session management --
ai c 1,ai c 2to launch numbered Claude Code sessions in tmux with auto-resume - Git worktree isolation -- each session gets its own worktree for parallel development
- Remote sessions --
ai c -Rto run sessions on a remote server via mosh/SSH - Cross-machine sync --
ai sync push/pullto sync CC memory and conversation history between machines - Handoff queue --
ai handoff post/check/claim/completefor cross-session task delegation - Fleet messaging -- NATS-based heartbeats, events, and sync notifications
- Notifications -- desktop and push notifications for long-running operations
Install
uv tool install ai-cli-utils
Or with pipx:
pipx install ai-cli-utils
Requirements
- Python 3.11+
- tmux
- Claude Code CLI (
claude) and/or Gemini CLI (gemini)
Configuration
Configuration lives in ~/.config/ai-cli/config.toml. A default config is created on first run.
Key settings:
[project]
main_project = "myproject" # your main project directory under ~/projects/
[remote]
host = "1.2.3.4"
user = "ubuntu"
transport = "mosh" # or "ssh"
[sync]
remote_host = "user@host" # for cross-machine sync
License
MIT
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file ai_cli_utils-0.1.1.tar.gz.
File metadata
- Download URL: ai_cli_utils-0.1.1.tar.gz
- Upload date:
- Size: 95.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
78e3e9c8963939b9f532c6ce5ac405e257c749141509a5ecc75a2ee91407101e
|
|
| MD5 |
36210b61a12e1676ecdd57fd4a174308
|
|
| BLAKE2b-256 |
48c737ba88e4e7f7cefea4f04fc6fe0cae2a572fb8f868ba7bceaf7dc4968abd
|
Provenance
The following attestation bundles were made for ai_cli_utils-0.1.1.tar.gz:
Publisher:
publish.yml on sergeiwallace/ai-cli-utils
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
ai_cli_utils-0.1.1.tar.gz -
Subject digest:
78e3e9c8963939b9f532c6ce5ac405e257c749141509a5ecc75a2ee91407101e - Sigstore transparency entry: 1194547232
- Sigstore integration time:
-
Permalink:
sergeiwallace/ai-cli-utils@85ea4e4b7988d13adf826bb8752b76533f5e5b46 -
Branch / Tag:
refs/tags/v0.1.1 - Owner: https://github.com/sergeiwallace
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@85ea4e4b7988d13adf826bb8752b76533f5e5b46 -
Trigger Event:
push
-
Statement type:
File details
Details for the file ai_cli_utils-0.1.1-py3-none-any.whl.
File metadata
- Download URL: ai_cli_utils-0.1.1-py3-none-any.whl
- Upload date:
- Size: 36.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
72088c4c07137bdd512394ab474dcb2bc3f6fb79cda2ae7de5e3badc49066404
|
|
| MD5 |
021a141df6bd1fdebc9faab6470c13c8
|
|
| BLAKE2b-256 |
7c070095737001f9664ec2264eee98bf1e5d73e4b7551b60d08906efa4ac9ff5
|
Provenance
The following attestation bundles were made for ai_cli_utils-0.1.1-py3-none-any.whl:
Publisher:
publish.yml on sergeiwallace/ai-cli-utils
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
ai_cli_utils-0.1.1-py3-none-any.whl -
Subject digest:
72088c4c07137bdd512394ab474dcb2bc3f6fb79cda2ae7de5e3badc49066404 - Sigstore transparency entry: 1194547242
- Sigstore integration time:
-
Permalink:
sergeiwallace/ai-cli-utils@85ea4e4b7988d13adf826bb8752b76533f5e5b46 -
Branch / Tag:
refs/tags/v0.1.1 - Owner: https://github.com/sergeiwallace
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@85ea4e4b7988d13adf826bb8752b76533f5e5b46 -
Trigger Event:
push
-
Statement type: