Anthropic이 10월 21일(미국 시간) Claude API의 새 버전 2026-10-21을 내놓고 SDK를 모두 메이저 버전으로 올렸습니다. 새 버전에서는 temperature, top_p, top_k를 보내면 400 오류가 납니다. 같은 날 앱 배포 서비스 Railway는 고객 환경 변수가 외부에 새어 나갔을 수 있다고 알렸어요. Railway에 AI API 키를 넣어 두고 앱을 돌리고 있다면 키부터 바꿔야 합니다.
오늘 하나만 본다면: Claude API 2026-10-21과 새 SDK
Claude API는 요청마다 anthropic-version 헤더로 어떤 규칙을 따를지 정합니다. 지금까지 SDK는 2023-06-01을 보내 왔어요. 이번에 나온 Python SDK 2.0.0, TypeScript SDK 1.0.0, Go SDK 2.0.0, Java SDK 3.0.0, C# SDK 13.0.0, PHP SDK 1.0.0, Ruby SDK 2.0.0, ant CLI 2.0.0부터는 2026-10-21을 기본으로 보냅니다. 예전 SDK는 그 메이저 버전이 나올 때의 API 버전을 그대로 쓰기 때문에, 업그레이드하기 전까지는 하던 대로 돌아갑니다.
가장 먼저 걸릴 부분은 샘플링 값입니다. 새 버전에서는 temperature, top_p, top_k를 넣으면 기본값이어도 400 오류가 나요. 빼면 temperature 1.0 같은 기본값으로 답을 만듭니다. Claude 4.7 이후 모델은 원래 기본값만 받았기 때문에 달라지는 게 없습니다. Claude Sonnet 4.6처럼 다른 값을 받던 모델에서 temperature를 낮춰 답을 일정하게 맞춰 왔다면 그 효과가 사라진다고 Anthropic은 적었어요.
메시지 형식도 두 군데 바뀝니다. assistant 메시지에 document 블록을 직접 넣으면 400 오류가 나니 문서는 user 메시지로 보내야 합니다. user 메시지의 text 블록에 citations를 채워 보내도 오류가 납니다. Admin API 응답에서는 roles가 role_ids로 바뀌는 식으로 예전 필드 이름이 빠집니다. API 키의 workspace_id도 없어지니 scope를 대신 읽어야 합니다.
SDK 쪽 변경도 있습니다. Python에서 MessageParam(role="user", content="Hello")처럼 호출하던 코드는 TypeError가 나니 dict로 써야 합니다. ant CLI는 --api-key와 --auth-token 플래그를 없앴어요. 명령줄에 적은 키가 셸 기록과 프로세스 목록에 남기 때문이라고 합니다. 새 SDK와 CLI부터 라이선스가 MIT에서 Apache 2.0으로 바뀌었습니다. 이미 쓰던 예전 버전은 MIT 그대로예요.
Amazon Bedrock에서는 2026-10-21을 Claude 4.7 이후 모델에서만 쓸 수 있습니다. 그보다 오래된 모델을 Bedrock으로 부른다면 지금 SDK 버전에 머물러야 해요.
확인할 것: 코드에서 temperature, top_p, top_k를 검색해 보세요. 당장 손볼 여유가 없다면 requirements.txt나 package.json에서 SDK 메이저 버전을 고정해 두세요. 자동 업그레이드로 코드가 갑자기 깨지는 일을 막을 수 있습니다.
개발자라면: Railway 환경 변수 노출 가능성
Railway는 코드를 올리면 서버에 배포해 주는 서비스입니다. API 키나 데이터베이스 비밀번호를 환경 변수로 넣어 두고 쓰는 경우가 많아요. Railway는 10월 21일 공지에서 고객 환경 변수를 저장하는 시스템에 이상 접근을 발견했다고 밝혔습니다. 지금까지 조사로는 외부인이 암호화된 환경 변수에 접근했을 수 있습니다. 그 가운데 일부는 복호화된 내용까지 가져갔을 수 있다고 해요.
Railway는 이번 일이 AI 추론 서비스를 노리고 플랫폼 회사들을 잇달아 공격한 흐름의 하나로 본다고 적었습니다. 그래서 연결된 AI 추론 회사들에 키를 미리 폐기해 달라고 알렸다고 해요. 피해 범위는 일부 사용자에 그칠 수 있다고 하면서도 모든 사용자에게 Railway에 넣어 둔 환경 변수와 API 키, 비공개 레지스트리 인증 정보를 전부 바꾸고 해당 서비스 로그를 살펴보라고 권했습니다.
공지가 나온 뒤 배포가 멈췄다가 10월 22일(UTC) 사이 요금제별로 차례로 다시 열렸습니다. 10월 23일 03:00 UTC 상태 페이지 기준으로 모든 요금제의 빌드와 배포는 정상으로 돌아왔습니다. 새 가입은 아직 막혀 있어요. Railway는 영향을 받은 고객에게 이메일을 보내는 중이며 예비 사고 보고서는 미국 동부 시간 10월 23일 낮쯤 낸다고 했습니다. 한국시간으로는 24일 새벽입니다.
확인할 것: Railway 엔지니어링 블로그에 Google Cloud 서비스 계정 키와 AWS 키를 바꾸고 이상 접근을 확인하는 안내가 올라와 있습니다. OpenAI나 Anthropic 키를 Railway에 넣어 두었다면 각 콘솔에서 새 키를 만들어 교체하고 사용량에 모르는 호출이 없는지 보세요.
그 밖의 소식
Agent Skills, Linux Foundation 아래 AAIF로
Anthropic이 10월 22일 Agent Skills 표준을 Linux Foundation 산하 Agentic AI Foundation(AAIF)에 기증했습니다. 스킬은 SKILL.md 파일과 필요한 스크립트, 참고 자료를 한 폴더에 담아 에이전트에게 특정 작업을 가르치는 방식이에요. Anthropic은 2025년 12월 표준을 공개한 뒤 ChatGPT, Cursor, GitHub Copilot, VS Code를 포함해 70곳 넘는 에이전트 플랫폼이 이를 들였다고 밝혔습니다. 이름과 로고, GitHub 조직, agentskills.io 도메인이 함께 넘어갑니다. 표준을 쓰거나 기여하는 데 AAIF 가입은 필요 없습니다. 앞으로 버전별 릴리스, 정식 제안 절차, 스킬을 쓰고 설치하는 사람을 위한 보안 안내를 로드맵으로 제안했다고 해요.
Google Cloud에서 Anthropic이 직접 운영하는 Claude API
10월 22일 Claude Models on Google Cloud(Anthropic managed)가 정식 출시됐습니다. Google Cloud 계정 권한(IAM)으로 접근하고 요금은 Google Cloud 청구서로 나갑니다. 서비스 운영과 데이터 처리는 Anthropic이 맡아요. 그래서 새 기능과 베타가 Claude Platform과 같은 날 들어옵니다. 지금은 미국과 글로벌 엔드포인트만 있습니다. Claude Opus 5.5의 fast mode도 여기서 정식으로 쓸 수 있고 값은 입력 100만 토큰당 8달러, 출력 40달러입니다. 데이터 처리를 Google이 맡아야 하거나 지역 데이터 보관 조건이 엄격하다면 기존 Google managed 방식을 쓰라고 안내했어요.
Claude Code 2.1.309, 샌드박스 빈틈 수정
한국시간 오늘 새벽 나온 Claude Code 2.1.309는 고친 항목 대부분이 샌드박스와 권한 검사입니다. macOS와 Linux에서 샌드박스 Bash 명령이 돌기 전에 셸 시작 파일이 샌드박스 밖에서 실행되던 문제, --mcp-config로 넘긴 MCP 설정 파일을 샌드박스 명령이 고칠 수 있던 문제가 막혔어요. 샌드박스를 켜고 쓴다면 업데이트해 두는 편이 낫습니다.
출처
- Claude Platform 릴리스 노트
- Migrating to API version 2026-10-21
- Railway, Security Disclosure: Wednesday October 21st
- Railway 상태 페이지
- Railway, Check for Anomalous GCP Access
- Railway, Check for Anomalous AWS Access
- Anthropic, Donating Agent Skills to the Agentic AI Foundation
- Claude, The full Claude Platform, available on Google Cloud
- Claude Code CHANGELOG
