{"repo": "andrey-n-safonov/claude-deep", "files": {"install.sh": {"fc28848bda0586ee95e9bf67a139c2cf307ce876": {"t": 1785745962.586953, "n": 1530, "h": "59688dcac14ee50a", "c": "#!/usr/bin/env bash\nset -euo pipefail\n\nREPO_URL=\"https://raw.githubusercontent.com/andrey-n-safonov/claude-deep/main\"\nBIN_DIR=\"${HOME}/bin\"\nCONF_DIR=\"${XDG_CONFIG_HOME:-$HOME/.config}/claude-deep\"\nCONF_FILE=\"$CONF_DIR/env\"\n\nRED='\\033[0;31m'; GREEN='\\033[0;32m'; YELLOW='\\033[1;33m'; NC='\\033[0m'\ninfo() { echo -e \"${GREEN}→${NC} $*\"; }\nwarn() { echo -e \"${YELLOW}⚠${NC} $*\"; }\nerr() { echo -e \"${RED}✗${NC} $*\" >&2; exit 1; }\n\n# Зависимости\ncommand -v claude >/dev/null 2>&1 || err \"claude (Claude Code) не найден. Установи: https://claude.ai/code\"\n\n# Скачиваем бинарники\ninfo \"Скачиваю скрипты в $BIN_DIR ...\"\nmkdir -p \"$BIN_DIR\"\ncurl -fsSL \"$REPO_URL/bin/claude-deep\" -o \"$BIN_DIR/claude-deep\"\nchmod +x \"$BIN_DIR/claude-deep\"\n\n# ~/bin в PATH?\nif [[ \":$PATH:\" != *\":$HOME/bin:\"* ]]; then\n warn \"$HOME/bin не в PATH. Добавь в ~/.bashrc или ~/.zshrc:\"\n warn ' export PATH=\"$HOME/bin:$PATH\"'\nfi\n\n# API ключ\nmkdir -p \"$CONF_DIR\"\nif [[ -f \"$CONF_FILE\" ]] && grep -q \"DEEPSEEK_API_KEY=\" \"$CONF_FILE\" 2>/dev/null; then\n warn \"Конфиг уже существует: $CONF_FILE\"\n read -rp \"Перезаписать? [y/N] \" ans \"$CONF_FILE\" <&2; exit 1; }\n\n# Зависимости\ncommand -v claude >/dev/null 2>&1 || err \"claude (Claude Code) не найден. Установи: https://claude.ai/code\"\n\n# Скачиваем бинарники\ninfo \"Скачиваю скрипты в $BIN_DIR ...\"\nmkdir -p \"$BIN_DIR\"\ncurl -fsSL \"$REPO_URL/bin/claude-deep\" -o \"$BIN_DIR/claude-deep\"\nchmod +x \"$BIN_DIR/claude-deep\"\n\n# ~/bin в PATH?\nif [[ \":$PATH:\" != *\":$HOME/bin:\"* ]]; then\n warn \"$HOME/bin не в PATH. Добавь в ~/.bashrc или ~/.zshrc:\"\n warn ' export PATH=\"$HOME/bin:$PATH\"'\nfi\n\n# API ключ\nmkdir -p \"$CONF_DIR\"\nif [[ -f \"$CONF_FILE\" ]] && grep -q \"DEEPSEEK_API_KEY=\" \"$CONF_FILE\" 2>/dev/null; then\n warn \"Конфиг уже существует: $CONF_FILE\"\n read -rp \"Перезаписать? [y/N] \" ans \"$CONF_FILE\" <&2; exit 1; }\n\n# Зависимости\ncommand -v python3 >/dev/null 2>&1 || err \"python3 не найден\"\ncommand -v claude >/dev/null 2>&1 || err \"claude (Claude Code) не найден. Установи: https://claude.ai/code\"\n\n# Скачиваем бинарники\ninfo \"Скачиваю скрипты в $BIN_DIR ...\"\nmkdir -p \"$BIN_DIR\"\ncurl -fsSL \"$REPO_URL/bin/claude-deep\" -o \"$BIN_DIR/claude-deep\"\nchmod +x \"$BIN_DIR/claude-deep\"\n\n# ~/bin в PATH?\nif [[ \":$PATH:\" != *\":$HOME/bin:\"* ]]; then\n warn \"$HOME/bin не в PATH. Добавь в ~/.bashrc или ~/.zshrc:\"\n warn ' export PATH=\"$HOME/bin:$PATH\"'\nfi\n\n# API ключ\nmkdir -p \"$CONF_DIR\"\nif [[ -f \"$CONF_FILE\" ]] && grep -q \"DEEPSEEK_API_KEY=\" \"$CONF_FILE\" 2>/dev/null; then\n warn \"Конфиг уже существует: $CONF_FILE\"\n read -rp \"Перезаписать? [y/N] \" ans\n [[ \"$ans\" =~ ^[Yy]$ ]] || { info \"Установка завершена (ключ не изменён).\"; exit 0; }\nfi\n\nread -rp \"DeepSeek API key (sk-...): \" api_key\n[[ -z \"$api_key\" ]] && err \"Ключ не введён\"\n\ncat > \"$CONF_FILE\" <