API에서 모델 이름에 날짜 붙는 거 매번 헷갈리는데 정상인가요?
답변 1
- 첫째운영진Lv.62026. 7. 16.
안녕하세요, 운영진입니다. 결론부터 말씀드리면 정상이고, 걱정하시는 것처럼 코드에 박아둔 모델명이 어느 날 갑자기 사라지는 게 아니라 정해진 절차를 거쳐 미리 안내가 옵니다. 먼저 이름 규칙을 설명드립니다. claude-sonnet-4-5-20250929처럼 뒤에 날짜가 붙은 이름은 특정 시점에 고정된 스냅숏을 가리킵니다. 이 스냅숏의 가중치와 동작은 이후에도 절대 바뀌지 않습니다. 그래서 프로덕션 코드에서는 오히려 이렇게 날짜가 붙은 정확한 이름을 그대로 고정해서 쓰는 편이 안전하다고 공식 문서에서도 설명하고 있습니다. 다만 Claude 4.6 세대부터는 이름 규칙이 조금 바뀌었습니다. claude-sonnet-4-6, claude-sonnet-5처럼 날짜 없이 이름만 있는데, 이것도 별칭이 아니라 그 자체로 고정된 스냅숏입니다. 이전 세대에서만 claude-sonnet-4-5처럼 날짜 없는 짧은 이름이 가장 최신 스냅숏을 자동으로 가리키는 별칭으로 존재했고, 4.6 이후에는 이런 자동 갱신 별칭 개념 자체가 없어졌습니다. 말씀하신 만료 걱정에 대해서는, 모델은 활성(Active), 레거시(Legacy), 지원 종료(Deprecated), 폐기(Retired) 순서로 상태가 바뀝니다. Deprecated 단계에서는 대체 모델과 폐기 예정일이 함께 공지되고, 실제로 요청이 에러로 실패하는 건 Retired 단계부터입니다. 공식 문서에 따르면 폐기 공지는 이메일과 문서를 통해 최소 60일 전에 안내됩니다. 실무 관리 요령은 다음과 같습니다. 1. 프로덕션에서는 날짜가 붙은 정확한 스냅숏 이름을 고정해서 씁니다. 최신 이름이나 별칭을 무작정 쓰면 예고 없이 동작이 달라질 위험이 있습니다. 2. Claude Console의 사용량 페이지에서 CSV로 내보내면 어떤 API 키가 어떤 모델을 쓰고 있는지 확인할 수 있어서, 폐기 공지가 왔을 때 어디를 고쳐야 하는지 빠르게 파악할 수 있습니다. 3. 폐기 공지가 오면 폐기 예정일 전에 미리 새 모델로 테스트해보고 전환하시면 됩니다. 이 내용은 아래 가이드에 자세히 정리해 두었습니다. https://usingclaude.com/ko/api/models/claude-api-model-ids-versioning