Skip to main content

rterm

A persistent, shared terminal on another machine, for Claude (or any agent) and you at the same time, over plain SSH.

Claude runs on machine 1 and calls rterm m2 run "…" from its normal Bash tool. The command is typed into a long-lived shell on machine 2 (PowerShell on Windows, bash on macOS and Linux), and Claude gets the output and exit code back. You watch the same shell live with rterm watch m2.

This package installs the rterm command. It is a self-contained native binary; Python is only used to install it.

Quick start

pip install remote-terminal        # or: pipx install remote-terminal / uv tool install remote-terminal

# on machine 2 (Windows: in an Administrator PowerShell)
rterm host init

# on machine 1, paste the pairing line that host init printed, then:
rterm watch <name>
rterm <name> run "hostname"

Install the same version on both machines.

Full documentation, diagrams and a demo: https://github.com/ninadkale98/remote-terminal

Metadata

Release files for remote-terminal 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for remote-terminal 0.1.0
File
remote_terminal-0.1.0-py3-none-win_arm64.whl Python 3 none Windows ARM64 Details
remote_terminal-0.1.0-py3-none-win_amd64.whl Python 3 none Windows x86-64 Details
remote_terminal-0.1.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.musllinux_1_1_x86_64.whl Python 3 none Linux glibc 2.17+ x86-64, Linux musl 1.1+ x86-64 Details
remote_terminal-0.1.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.musllinux_1_1_aarch64.whl Python 3 none Linux glibc 2.17+ ARM64, Linux musl 1.1+ ARM64 Details
remote_terminal-0.1.0-py3-none-macosx_11_0_x86_64.whl Python 3 none macOS 11.0+ x86-64 Details
remote_terminal-0.1.0-py3-none-macosx_11_0_arm64.whl Python 3 none macOS 11.0+ ARM64 Details

Total release size: 8.4 MB

Release files / remote_terminal-0.1.0-py3-none-win_arm64.whl

Download URL remote_terminal-0.1.0-py3-none-win_arm64.whl
Size 1.4 MB
Tags Python 3 Windows ARM64
SHA-256 checksum
How to use checksums
69ae9f93ca3787704bfb897685586503f85690cc5d236434e9b527359f153232
BLAKE2b-256 checksum
How to use checksums
c63f399bf30ae38efc10f9d5ba6518297e43f758ff839a651c3834119a21eb86
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 8, 2026.

Transparency log

Release files / remote_terminal-0.1.0-py3-none-win_amd64.whl

Download URL remote_terminal-0.1.0-py3-none-win_amd64.whl
Size 1.5 MB
Tags Python 3 Windows x86-64
SHA-256 checksum
How to use checksums
87be48d02123f8a7007896b5ce195c9aacdd274ae6de320c66d20326afe23751
BLAKE2b-256 checksum
How to use checksums
571b80d1d2c871df5eaa015a0a252d2ff2c75333e57cd0303d1bc2842fe2ead1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 8, 2026.

Transparency log

Release files / remote_terminal-0.1.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.musllinux_1_1_x86_64.whl

Download URL remote_terminal-0.1.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.musllinux_1_1_x86_64.whl
Size 1.4 MB
Tags Linux glibc 2.17+ x86-64 Linux musl 1.1+ x86-64 Python 3
SHA-256 checksum
How to use checksums
7570ba6d5825849fe8e3b65f26c419d2460e3c71b89ece7b85277212d3185b29
BLAKE2b-256 checksum
How to use checksums
82003eb19fcdcf898781ef9e51c65f12b9f1d123d40d5269184e3296aaa5f365
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 8, 2026.

Transparency log

Release files / remote_terminal-0.1.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.musllinux_1_1_aarch64.whl

Download URL remote_terminal-0.1.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.musllinux_1_1_aarch64.whl
Size 1.3 MB
Tags Linux glibc 2.17+ ARM64 Linux musl 1.1+ ARM64 Python 3
SHA-256 checksum
How to use checksums
c34ccb44fd33cd4b53edc48806df51b1df28221aeb5eff8dd2b039e319aba4c9
BLAKE2b-256 checksum
How to use checksums
0440ca4f78898a9448f787813d4ba7b028c2b95873e63815e225194ba8ced010
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 8, 2026.

Transparency log

Release files / remote_terminal-0.1.0-py3-none-macosx_11_0_x86_64.whl

Download URL remote_terminal-0.1.0-py3-none-macosx_11_0_x86_64.whl
Size 1.5 MB
Tags Python 3 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
22c532c6869d2893105e0661209817f0c93e45611910e07294cb3339f62a7116
BLAKE2b-256 checksum
How to use checksums
fa00b043bf50e9b97a6ac1f137dcc7b5db8f4dedc4d970f23f20814e4ca7881d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 8, 2026.

Transparency log

Release files / remote_terminal-0.1.0-py3-none-macosx_11_0_arm64.whl

Download URL remote_terminal-0.1.0-py3-none-macosx_11_0_arm64.whl
Size 1.4 MB
Tags Python 3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
dd364423a50dcc9e056aaa76ee754ff4787d3b4f77307a0c27c8cd0f2cf7251a
BLAKE2b-256 checksum
How to use checksums
88284c0391786278d499129732a10c4b7375f2795325ae3861a36da81dd664e6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 8, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.1.0 This release

6 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page