Print document Edit on github

Claude Code

下载代码包与反编译脚本工具,来源1,目录下载部分有部分修改:

run: ./down2crack.sh 1.0.38 etc…

#!/bin/bash

set -e

# 检查参数
if [ -z "$1" ]; then
    echo "用法: $0 <version>"
    echo "示例: $0 1.0.0"
    exit 1
fi

VERSION="$1"
VERSION_DIR="$VERSION"
DECOMPILED_DIR="decompiled_$VERSION"
PACKAGE_NAME="@anthropic-ai/claude-code"

echo "=========================================="
echo "Claude Code 版本下载与反编译脚本"
echo "版本: $VERSION"
echo "=========================================="

# 清理并创建目录
echo ""
echo "[1/5] 准备目录..."
rm -rf "$VERSION_DIR"
rm -rf "$DECOMPILED_DIR"
mkdir -p "$VERSION_DIR"

# 下载指定版本的包
echo ""
echo "[2/5] 下载 $PACKAGE_NAME@$VERSION ..."
cd "$VERSION_DIR"
npm pack "$PACKAGE_NAME@$VERSION"

# 找到下载的 tgz 文件
TGZ_FILE=$(ls *.tgz | head -n 1)
if [ -z "$TGZ_FILE" ]; then
    echo "错误: 下载失败,未找到 tgz 文件"
    exit 1
fi
echo "已下载: $TGZ_FILE"

# 解压包
echo ""
echo "[3/5] 解压到 $VERSION_DIR 目录..."
tar -xzf "$TGZ_FILE"
mv package/ $VERSION/
# PACKAGE_DIR=$(tar -tzf "$TGZ_FILE" | head -n 1 | cut -f1 -d"/")
# mv "$PACKAGE_DIR"*/* .
# rm -rf "$PACKAGE_DIR"*
rm "$TGZ_FILE"

cd ..

# 检查是否安装了 webcrack
echo ""
echo "[4/5] 检查 webcrack..."
if ! command -v webcrack &> /dev/null; then
    echo "webcrack 未安装,正在安装..."
    npm install -g webcrack
fi

# 反编译代码
echo ""
echo "[5/5] 反编译代码到 $DECOMPILED_DIR ..."
webcrack "$VERSION_DIR/$VERSION_DIR/cli.js" -o "$VERSION_DIR/$DECOMPILED_DIR"

echo ""
echo "=========================================="
echo "完成!"
echo "=========================================="
echo ""
echo "目录结构:"
echo "  $VERSION_DIR/       - 原始包(可用 npx 调用)"
echo "  $DECOMPILED_DIR/    - 反编译后的代码"
echo ""
echo "使用方法:"
echo "  cd $VERSION_DIR"
echo "  npx .        # 调用该版本的 Claude Code"
echo ""

服务检查失败

Unable to connect to Anthropic services. might not be available in your country. Check supported countries at https://anthropic.com/supported-countries

根据https://github.com/dex1n在claude-code-issues的回答2,对.claude.json添加"hasCompletedOnboarding": true

{
  "installMethod": "unknown",
  "autoUpdates": true,
  "userID": "[your_user_id]",
  "firstStartTime": "[time]",
  "projects": {
    "/Users/[your_home_folder]": {
      "allowedTools": [],
      "history": [],
      "mcpContextUris": [],
      "mcpServers": {},
      "enabledMcpjsonServers": [],
      "disabledMcpjsonServers": [],
      "hasTrustDialogAccepted": false,
      "projectOnboardingSeenCount": 0,
      "hasClaudeMdExternalIncludesApproved": false,
      "hasClaudeMdExternalIncludesWarningShown": false
    }
  },
  "hasCompletedOnboarding": true
}

低版本绕过运行

It looks like your version of Claude Code (1.0.38) needs an update. A newer version (1.0.88 or higher) is required to continue

2026-03-26-12.15.03.png

  • cli.js:2115:
    • ,sI(1)}catch(A) -> }catch(A)

REF