cc-releases

skill
Guvenlik Denetimi
Uyari
Health Uyari
  • License — License: AGPL-3.0
  • Description — Repository has a description
  • Active repo — Last push 0 days ago
  • Low visibility — Only 6 GitHub stars
Code Gecti
  • Code scan — Scanned 12 files during light audit, no dangerous patterns found
Permissions Gecti
  • Permissions — No dangerous permissions requested
Purpose
This tool acts as an automated mirror for Claude Code offline installers. It tracks official releases, downloads the binaries, verifies their SHA256 hashes, and publishes them as GitHub Releases for easy access across Windows, macOS, and Linux.

Security Assessment
The code scan reviewed 12 files and found no dangerous patterns or hardcoded secrets. No dangerous permissions are requested. The repository functions primarily through GitHub Actions, automatically fetching files from official Google Cloud Storage sources. Because the tool downloads and provides executable binaries, there is an inherent need for trust in the pipeline. However, the built-in SHA256 verification ensures the integrity of the files matches the official source. Overall risk is rated as Low.

Quality Assessment
The project is licensed under AGPL-3.0 and was actively updated very recently. The automation logic and documentation are clear and straightforward. However, visibility is minimal right now, with only 6 GitHub stars, indicating a very small user base and limited community scrutiny.

Verdict
Safe to use, though users should verify they are downloading files generated by the trusted automated workflow rather than manually uploaded assets.
SUMMARY

Automated mirror of Claude Code offline installers—tracks new releases, verifies SHA256, and publishes them as GitHub Releases.Claude Code 离线安装程序的自动镜像——跟踪新版本,验证 SHA256,并将其发布为 GitHub Releases。

README.md

Claude Code Releases - Offline Installer Archive

English | 中文

License: AGPL v3
CC release
CCR release
Sync Status

Automated mirror of Claude Code offline installers for all supported platforms. This repository automatically detects new releases, downloads official binaries, verifies integrity, and publishes them as GitHub Releases for easy access.

✨ Features

  • 🤖 Fully Automated - GitHub Actions checks for updates every 6 hours
  • 🌍 Cross-Platform - Supports Windows, macOS (Intel & Apple Silicon), and Linux (x64, ARM64, musl)
  • 🔒 Integrity Verified - SHA256 checksums validated for all downloads
  • 📦 Version Archive - Access any version >= 1.0.37 from a single location
  • 🚀 Fast Downloads - Concurrent downloads from official Google Cloud Storage
  • 📝 Changelog Included - Each release includes official release notes

📥 Quick Start

Download Latest Version

→ Go to Releases Page to download installers for your platform.

Platform Support

Platform Architecture File Pattern Installation
🪟 Windows x64 claude-{version}-win32-x64.exe .\claude-{version}-win32-x64.exe install
🍎 macOS Apple Silicon (M1/M2/M3) claude-{version}-darwin-arm64 chmod +x claude-{version}-darwin-arm64 && ./claude-{version}-darwin-arm64 install
🍎 macOS Intel x64 claude-{version}-darwin-x64 chmod +x claude-{version}-darwin-x64 && ./claude-{version}-darwin-x64 install
🐧 Linux x64 (glibc) claude-{version}-linux-x64 chmod +x claude-{version}-linux-x64 && ./claude-{version}-linux-x64 install
🐧 Linux ARM64 (glibc) claude-{version}-linux-arm64 chmod +x claude-{version}-linux-arm64 && ./claude-{version}-linux-arm64 install
🐧 Linux x64 (musl) claude-{version}-linux-x64-musl chmod +x claude-{version}-linux-x64-musl && ./claude-{version}-linux-x64-musl install
🐧 Linux ARM64 (musl) claude-{version}-linux-arm64-musl chmod +x claude-{version}-linux-arm64-musl && ./claude-{version}-linux-arm64-musl install

Note: musl builds are for Alpine Linux and other musl-based distributions

Installation Notes:

  • Windows: Run the downloaded .exe file with the install command
  • macOS/Linux: Grant execution permission with chmod +x before running
  • Replace {version} with the actual version number (e.g., 1.0.112)
  • The install command sets up shell integration and the claude CLI launcher

Browse All Versions

Visit Releases to download specific versions or explore the full version history.

🔄 How It Works

This repository uses a two-stage GitHub Actions pipeline:

1. Update Detection (Every 6 Hours)

The check-update.yml workflow:

  • Parses the official CHANGELOG.md for version numbers
  • Compares discovered versions against version.json (our local index)
  • Filters versions >= 1.0.37 (minimum supported version)
  • Batches up to 5 versions per run to respect API rate limits
  • Triggers the sync workflow if new versions are found

2. Release Synchronization (On-Demand)

The sync-release.yml workflow:

  1. Fetches manifest.json from official Google Cloud Storage bucket
  2. Downloads all platform binaries concurrently (7 parallel workers)
  3. Verifies each download against SHA256 checksums from manifest
  4. Creates GitHub Release with changelog notes and verified binaries
  5. Updates version.json index and commits changes

Data Sources

🛠️ Manual Operations

You can manually trigger synchronization via GitHub Actions:

Trigger Update Check

  1. Go to Actions → Check for Updates
  2. Click Run workflowRun workflow

Sync Specific Versions

  1. Go to Actions → Sync Releases
  2. Click Run workflow
  3. Enter JSON array of versions (e.g., ["2.1.0","2.1.1"])
  4. Click Run workflow

📚 Technical Details

Project Structure
cc-releases/
├── .github/workflows/
│   ├── check-update.yml    # Scheduled update detection
│   └── sync-release.yml    # Release synchronization
├── scripts/
│   ├── check_update.py     # Update detection entry point
│   ├── sync_release.py     # Sync entry point
│   └── lib/                # Core modules
│       ├── config.py       # Constants and settings
│       ├── fetcher.py      # GCS bucket and manifest fetching
│       ├── changelog.py    # CHANGELOG.md parsing
│       ├── downloader.py   # Concurrent downloads with verification
│       ├── version.py      # version.json management
│       └── release.py      # GitHub Release operations
├── version.json            # Synced versions index
└── README.md
Version Index Schema

version.json tracks synchronized releases:

{
  "synced": ["2.1.0", "1.0.38", "1.0.37"],
  "lastRun": "2026-01-09T10:30:00Z",
  "latestSynced": "2.1.0"
}

Fields:

  • synced: Array of synchronized versions, sorted newest → oldest
  • lastRun: ISO 8601 UTC timestamp of last synchronization
  • latestSynced: Latest synchronized version (first element of synced array)
Development Setup

Prerequisites: Python 3.8+, GitHub CLI

# Install dependencies
pip install -r requirements.txt

# Test update detection
python scripts/check_update.py

# Test syncing specific versions
python scripts/sync_release.py '["2.1.0","2.1.1"]'

❓ FAQ

Why are versions older than 1.0.37 not available?

Earlier versions do not have manifest.json files in the official Google Cloud Storage bucket, making automated integrity verification impossible.

How often are new versions synced?

The update checker runs every 6 hours. Manual synchronization is also available via GitHub Actions.

Are these official binaries?

Yes. All binaries are downloaded directly from Anthropic's official Google Cloud Storage bucket and verified using SHA256 checksums from official manifests.

Can I download older versions?

Yes. All versions >= 1.0.37 are archived in the Releases section.

🔗 Related Links

📄 License

This repository is licensed under the AGPL v3 License.

Note: Claude Code itself is distributed under its own license terms. Please refer to the official repository for Claude Code licensing information.


Maintained by automated workflows • Not affiliated with Anthropic

Yorumlar (0)

Sonuc bulunamadi