Skip to content

0.1.0

Choose a tag to compare

@github-actions github-actions released this 15 Oct 17:09
· 16 commits to main since this release
Immutable release. Only release title and notes can be modified.
v0.1.0
6f2e03a

Added

  • cc-shift builds and runs on Linux. Logins are moved between the
    .credentials.json files Claude Code keeps on Linux (mode 0600, replaced
    in one rename so open windows follow with their next message), and the
    early start runs from a systemd user timer.
  • Each release has static Linux binaries for x86_64 and arm64 next to the
    macOS ones, and CI builds, lints and tests on Linux as well as macOS.
  • doctor checks that curl is installed, and cc-shift finds curl on
    PATH when /usr/bin/curl is missing, as on NixOS.
  • A switch holds Claude Code's own refresh lock of ~/.claude while it
    saves and replaces the active login, so no open window refreshes the login
    at that moment. This makes switching safer on macOS and Linux.
  • Every file carries its copyright holder and its licence (Apache-2.0) as
    SPDX lines, and the repository follows the REUSE 3.3 specification,
    checked in CI.
  • The README, the crates.io description and keywords, docs.rs and the
    GitHub repository describe macOS and Linux, with a platform: macOS | Linux
    badge.

Changed

  • Messages say "stored login" instead of "Keychain login", and the help says
    the early start is run by the scheduled job, so they read right on Linux.
  • A morning early start that runs more than 3 hours after its set time (a
    machine that woke or started late) starts nothing and says so in
    cc-shift log.