Contributions are welcome. Here is how to get started.
git clone https://github.com/albertnahas/claude-pair.git
cd claude-pair
go build ./cmd/claude-pair/The binary is placed in the current directory. Move it somewhere on your $PATH or use go install for a permanent install.
There is no automated test suite yet (contributions welcome). For manual verification:
- Run
claude-pair doctor— all four checks should pass. - Open two terminal windows. Run
claude-pair hostin the first. - Copy the SSH command it prints and run it in the second terminal.
- Verify both terminals show the same Claude Code session.
- Press Ctrl+C in the host terminal and confirm the guest is disconnected cleanly.
- Fork the repo and create a branch from
main. - Make your changes. Keep commits focused — one logical change per commit.
- Run
go fmt ./...andgo vet ./...before pushing. - Open a PR with a clear description of what changes and why.
For larger changes, open an issue first to discuss the approach.
go fmtfor formatting — no exceptionsgo vetmust pass with no warnings- Keep the dependency footprint small; avoid adding new modules for minor utilities
Browse issues labeled good first issue for approachable starting points.