Обновить модели DeepSeek, добавить CLAUDE.md и тесты сигналов

- claude_setup.sh: обновлён эндпоинт DeepSeek API (/v1/models вместо /anthropic/v1/models),
  исправлена аутентификация (Authorization: Bearer вместо x-api-key),
  обновлены модели (deepseek-v4-pro, deepseek-v4-flash),
  убрано предложение сделать ,
  добавлен авто-перезапуск shell после выполнения скрипта
- CLAUDE.md: правила для агентов (запрет самостоятельных коммитов)
- test_interactive.py: тест обработки SIGINT в интерактивном bash (PTY)
- test_sigint.sh: тест сигналов для фоновых процессов

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
2026-05-30 23:02:37 +07:00
parent 9778b820c7
commit de5e94922b
4 changed files with 174 additions and 12 deletions

View File

@@ -226,9 +226,9 @@ claude_deepseek() {
echo "Проверяю ключ..."
local http_code
http_code=$(curl -sf -o /dev/null -w "%{http_code}" \
https://api.deepseek.com/anthropic/v1/models \
-H "x-api-key: $api_key" 2>/dev/null || echo "000")
http_code=$(curl -s -o /dev/null -w "%{http_code}" \
https://api.deepseek.com/v1/models \
-H "Authorization: Bearer $api_key" 2>/dev/null || echo "000")
if [ "$http_code" = "200" ]; then
mkdir -p "$(dirname "$key_file")"
@@ -248,11 +248,11 @@ claude_deepseek() {
ANTHROPIC_BASE_URL=https://api.deepseek.com/anthropic \
ANTHROPIC_AUTH_TOKEN="$api_key" \
ANTHROPIC_MODEL=deepseek-chat \
ANTHROPIC_DEFAULT_OPUS_MODEL=deepseek-chat \
ANTHROPIC_DEFAULT_SONNET_MODEL=deepseek-chat \
ANTHROPIC_DEFAULT_HAIKU_MODEL=deepseek-chat \
CLAUDE_CODE_SUBAGENT_MODEL=deepseek-chat \
ANTHROPIC_MODEL=deepseek-v4-pro \
ANTHROPIC_DEFAULT_OPUS_MODEL=deepseek-v4-pro \
ANTHROPIC_DEFAULT_SONNET_MODEL=deepseek-v4-pro \
ANTHROPIC_DEFAULT_HAIKU_MODEL=deepseek-v4-flash \
CLAUDE_CODE_SUBAGENT_MODEL=deepseek-v4-flash \
CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC=1 \
claude "$@"
}
@@ -338,10 +338,6 @@ echo -e "${GREEN}═════════════════════
echo -e "${GREEN} Установка завершена!${NC}"
echo -e "${GREEN}════════════════════════════════════════════════════${NC}"
echo ""
echo "Примените изменения:"
echo ""
echo -e " ${CYAN}source ~/.bashrc${NC}"
echo ""
echo "Доступные команды:"
echo -e " ${CYAN}claude_anthropic${NC} — оригинальный Claude (Anthropic API)"
echo -e " ${CYAN}claude_gpt${NC} — GPT-5.5 (ChatGPT Plus/Pro, браузерная авторизация)"
@@ -359,3 +355,11 @@ echo -e " GPT статус: ${CYAN}claude-code-proxy codex auth status${NC}
echo -e " GPT выйти: ${CYAN}claude-code-proxy codex auth logout${NC}"
echo -e " Gemini WebUI: ${CYAN}http://localhost:8080${NC} (когда прокси запущен)"
echo ""
if [ "$0" != "${BASH_SOURCE[0]}" ]; then
return 0 2>/dev/null || exit 0
fi
echo -e "${CYAN}Перезапускаю shell для применения функций...${NC}"
exec bash
echo ""