본문 바로가기
C.W.K.
Stream
Lesson 05 of 08 · published

모델의 기억보다 지금의 공식 문서를 믿어

~12 min · docs, knowledge-cutoff, verification

Level 0Observer
0 XP0/64 lessons0/13 achievements
0/150 XP to next level150 XP to go0% complete

모델은 자기 제품도 과거형으로 기억해

모델의 답은 학습 시점에 묶여 있어. 최신 모델, SDK 이름, 함수 시그니처, 기본 옵션, 가격을 물어도 이미 바뀐 정보를 자신 있게 말할 수 있지. 그건 거짓말을 하려는 태도가 아니라 정지된 기억으로 움직이는 세계를 설명한 결과야.

확인 순서를 고정하자

SDK와 모델에 관한 판단 근거는 (1) 지금 열 수 있는 공식 문서, (2) 현재 환경에 설치된 소스 코드, (3) 모델이 기억해 낸 답 순서로 둬. 이 순서를 거꾸로 쓰면 폐기된 SDK 형식에 맞춰 구현하거나 더는 존재하지 않는 모델 ID를 박게 돼. 문서는 제품의 현재 계약을, 설치된 코드는 실제 런타임의 계약을 보여 줘.

cwkPippa는 현재 자료를 문맥으로 넣어

cwkPippa는 공식 자료를 Obsidian vault에 기준 문서로 보관하고, Claude 브레인이 SDK 질문을 다룰 때 관련 문서와 backend/adapters/claude.py의 최신 지문을 함께 제공해. 모델에게 지식 저장소 역할을 맡기지 않고, 지금 주어진 자료를 해석하는 추론기로 쓰는 셈이야.

원칙: 방금 확인한 공식 문서를 믿고, 작년에 학습된 기억은 검증 대상으로 둬.

Code

설치된 패키지에서 SDK 모양 검증·bash
# 이 venv에 실제로 뭐가 깔려 있나?
pip show anthropic | head -n 5
python -c "from anthropic import Anthropic; import anthropic; print(anthropic.__version__)"

# 이 버전이 뭘 노출하나?
python -c "from anthropic.types import Message; print([f for f in Message.model_fields])"
docs를 모델 컨텍스트에 끌어다 넣기, 기억 믿지 말고·python
import httpx
from anthropic import Anthropic

docs = httpx.get("https://docs.claude.com/llms.txt").text  # Anthropic이 발행하는 평탄한 llms.txt 인덱스.

client = Anthropic()
resp = client.messages.create(
    model="claude-sonnet-4-6",
    max_tokens=512,
    system="Answer using ONLY the docs provided. Quote the section you used.",
    messages=[
        {"role": "user", "content": f"<docs>\n{docs}\n</docs>\n\nWhat package is the renamed Agent SDK on PyPI?"},
    ],
)
print(resp.content[0].text)

External links

Exercise

북마크한 Claude SDK 튜토리얼 중 6개월 넘은 글 하나를 골라. 그 뒤 바뀐 이름·모델 ID·옵션을 찾아 목록으로 만들어.
Hint
ClaudeCodeOptions, 예전 claude-code-sdk import, 현재 major-minor 형식이 아닌 모델 ID부터 찾아봐.

Progress

Progress is local-only — sign in to sync across devices.
이 페이지에서 버그를 발견하셨거나 피드백이 있으세요?문제 신고

댓글 0

🔔 답글 알림 (로그인 필요)
로그인댓글을 남기려면 로그인해 주세요.

아직 댓글이 없어요. 첫 댓글을 남겨보세요.