유토닉스 AI 특강 · 2026년 10월
Claude 이해하기
모델이 무엇을 읽고 어떻게 생각하는지부터, 2026년의 에이전트 기술까지 열두 장으로 봅니다.
이 발표의 그림 여섯 개는 모두 포인터에 반응합니다. 마우스를 올리고 슬라이더를 움직여 보세요. 그림은 hairline-create 스킬로 그렸습니다.
01 기본
Claude는 읽고, 생각하고, 행동하는 모델 패밀리입니다
텍스트, 이미지, PDF, 올린 파일
한 번에 최대 100만 토큰을 읽습니다. 문서에 인용 표시를 켜면 답의 근거가 어느 쪽, 어느 줄인지 함께 옵니다.
답하기 전에 스스로 추론합니다
얼마나 깊이 생각할지는 다섯 단계의 effort로 조절합니다. 생각의 원문은 돌려주지 않고, 요약만 받을 수 있습니다.
도구를 부르고, 코드를 돌리고, 화면을 조작합니다
내가 정의한 함수, Anthropic이 운영하는 서버 도구, MCP 서버의 도구를 같은 방식으로 씁니다. 에이전트의 재료입니다.
만든 곳은 Anthropic입니다. 모든 기능은 하나의 엔드포인트, Messages API로 씁니다. 도구와 출력 형식 제약도 별도 API가 아니라 이 엔드포인트의 옵션입니다.
02 모델
네 단계의 모델, 하나의 API
| 모델 | 컨텍스트 | 입력 / 출력 $ per 1M 토큰 | 쓰임 |
|---|---|---|---|
| Haiku 4.5 | 200K | 1 / 5 | 빠르고 싼 분류·추출, 서브에이전트 |
| Sonnet 5.5 | 1M | 2 / 10 | 일상 코딩, 에이전트, 업무 자동화 |
| Opus 5.5 | 1M | 4 / 20 | 기본 선택. 어려운 추론과 긴 작업 |
| Fable 5.1 | 1M | 10 / 50 | 가장 뛰어난 모델. 장시간 에이전트 작업 |
Anthropic 1차 API 가격, 2026-09-25 기준. Mythos 5.1은 Fable 5.1과 같은 모델이지만 승인된 기관만 쓸 수 있습니다. 모델을 고르기 전에 effort를 먼저 조절하는 편이 보통 더 쌉니다.
03 토큰
모델은 토큰 단위로 읽고, 한 번에 읽는 양에 한계가 있습니다
- 토큰은 글자보다 조금 큰 조각입니다. 같은 뜻이라도 한국어는 영어보다 대체로 토큰을 더 씁니다.
- 컨텍스트 윈도우는 시스템 프롬프트, 대화 기록, 도구 결과를 합친 상한입니다. 1M 토큰이고 Haiku만 200K입니다. 출력은 한 번에 최대 128K입니다.
- 넘칠 것 같으면 두 가지가 있습니다. 서버가 앞부분을 요약하는 압축(compaction), 오래된 도구 결과를 지우는 컨텍스트 편집.
- 토큰 수는 짐작하지 말고
count_tokens로 셉니다. 모델마다 토크나이저가 달라 같은 글도 수가 다릅니다.
압축은 기본 150K 토큰에서 작동하는 베타 기능입니다. 응답의 content 블록을 그대로 다시 넣어야 압축 상태가 이어집니다.
04 API
첫 호출: system, user, assistant
from anthropic import Anthropic client = Anthropic() # ANTHROPIC_API_KEY 환경 변수를 읽습니다 msg = client.messages.create( model="claude-opus-5-5", max_tokens=16000, system="당신은 유토닉스 AI 특강의 조교입니다. 짧고 정확하게 답합니다.", messages=[ {"role": "user", "content": "컨텍스트 윈도우를 한 문장으로 설명해 줘."}, ], ) if msg.stop_reason == "refusal": print("안전 분류기가 거절했습니다:", msg.stop_details) else: print("".join(b.text for b in msg.content if b.type == "text"))
system역할과 규칙입니다. Opus 5.5와 Sonnet 5.5에서는 대화 도중에도 messages 안에 system 메시지를 덧붙일 수 있어, 앞부분 캐시를 깨지 않고 지시를 바꿉니다.
messagesuser와 assistant가 번갈아 쌓이는 기록입니다. 다음 턴에는 응답의 content 블록을 통째로 다시 넣습니다. 사고 블록도 함께 넣어야 합니다.
응답content는 블록의 배열입니다. 사고가 켜져 있으면 text 블록 앞에 thinking 블록이 오므로, 첫 블록을 바로 읽지 않고 type을 봅니다. stop_reason이 refusal이면 안전 분류기가 거절한 것입니다.
5.x 모델에서는 assistant 프리필이 400 에러입니다. 답의 형식을 강제하려면 구조화 출력(output_config.format)이나 strict: true 도구를 씁니다. 사고는 Opus 5.5에서 기본으로 켜져 있어 따로 적지 않았습니다.
05 사고
생각의 깊이는 다섯 눈금의 손잡이로 조절합니다
- 적응형 사고(adaptive thinking). 언제 얼마나 생각할지 모델이 정합니다. 5.x에서는 기본으로 켜져 있고, Opus 5.5에서는 끌 수 없습니다.
- effort는 low · medium · high · xhigh · max. Opus 5.5의 기본은 medium, Sonnet 5.5는 high입니다. 코딩과 에이전트 작업에는 xhigh가 잘 맞고, 분류나 짧은 대화는 low로 충분합니다.
- 예전 방식인
budget_tokens는 5.x에서 400 에러입니다. 사고 내용은 기본으로 숨겨지며display: "summarized"로 요약을 받습니다. - 사고 블록은 그것을 만든 모델과 대화에 묶입니다. 기록은 덧붙이기만 하고 앞부분을 고치지 않습니다.
output_config={"effort": "xhigh"} 한 줄이면 됩니다. 모델을 바꾸기 전에 같은 모델에서 effort를 낮춰 보는 쪽이 비용 대비 효과가 큰 경우가 많습니다.
06 에이전트
한 턴은 네 정거장을 도는 루프입니다
- 요청. 메시지와 함께 도구 정의(
tools)를 보냅니다. 이름, 설명, 입력 스키마가 전부입니다. - 호출. 모델이 tool_use 블록으로 어떤 도구를 어떤 인수로 부를지 답합니다. 한 번에 여러 개를 부르기도 합니다.
- 결과. 내 코드가 도구를 실행하고, tool_result를 한 메시지에 모두 담아 돌려줍니다. 실패도 is_error로 돌려줍니다.
- 답. 더 부를 도구가 없으면 end_turn으로 끝납니다. 있으면 두 번째 정거장으로 돌아갑니다.
SDK의 Tool Runner가 이 루프를 대신 돕니다. 웹 검색, 웹 가져오기, 코드 실행 같은 서버 도구는 선언만 하면 Anthropic 쪽에서 실행되어 같은 응답에 결과가 실려 옵니다.
07 연결
도구를 꽂는 여섯 개의 소켓
JSON 스키마로 내 함수를 등록합니다. strict: true면 인수가 스키마대로만 옵니다.
웹 검색, 웹 가져오기, 코드 실행, 컴퓨터 사용. 선언만 하면 Anthropic이 실행합니다.
mcp_servers에 서버를 적고 mcp_toolset으로 도구를 엽니다. 둘 다 있어야 합니다.
문서 작성 같은 절차 묶음을 컨테이너에 붙여 코드 실행 안에서 씁니다. pptx, xlsx 같은 산출물에 씁니다.
Files API로 올린 파일을 file_id로 다시 씁니다. memory 도구는 세션을 넘어 기억을 남깁니다.
도구가 수십 개면 defer_loading으로 미뤄 두고, 필요할 때 모델이 찾아 꺼내게 합니다.
08 최신
2026년에 바뀐 것들
| 기술 | 무엇을 하나 | 언제 쓰나 |
|---|---|---|
| 프롬프트 캐싱 | 같은 접두사는 캐시에서 읽습니다. cache_control로 최대 4곳을 표시하고, 바뀌는 내용은 뒤에 둡니다. | 긴 시스템 프롬프트나 문서를 매번 보내는 서비스. 캐시 읽기는 Opus 5.5 기준 입력 가격의 5%입니다. |
| 압축 | 대화가 150K 토큰에 이르면 서버가 앞부분을 요약해 바꿔 넣습니다. 베타. | 1M을 넘길 수 있는 장기 에이전트 세션. |
| 태스크 버짓 | 에이전트 루프에 토큰 예산을 알려 주어 스스로 마무리하게 합니다. 최소 2만 토큰, 베타. | 끊기지 않고 끝내야 하는 자율 작업. |
| 서버 측 fallbacks | 안전 분류기가 거절하면 서버가 다른 모델로 자동 재시도합니다. 베타. | 거절 한 번에 서비스가 멈추면 안 되는 곳. |
| 패스트 모드 | 같은 Opus 5.5를 최대 2.5배 빠른 출력으로. 가격은 2배. 연구 프리뷰. | 지연이 품질보다 중요한 대화형 화면. |
| Managed Agents | Anthropic이 루프와 샌드박스를 운영합니다. 일정 실행과 결과 평가(outcomes)까지. 베타. | 서버 없이 돌아가는 에이전트, 밤마다 도는 보고서. |
09 선택
에이전트를 만드는 네 가지 길: 누가 루프를 돌리고, 누가 배포하는가
| 길 | 내가 쓰는 것 | 루프 | 배포 | 쓸 수 있는 도구 |
|---|---|---|---|---|
| 수동 루프 | stop_reason이 tool_use인 동안 도는 while 루프 전부 | 나 | 나 | 내가 정의한 도구 |
| Tool Runner | 도구 함수만. 승인, 로깅, 재시도는 훅으로 | SDK | 나 | 내가 정의한 도구 |
| Managed Agents | 에이전트 설정과 내 도구의 결과 | Anthropic | Anthropic, 세션마다 샌드박스 | bash, 파일, 코드 실행 + Skills, MCP, 내 도구 |
| Claude Agent SDK | 프롬프트와 옵션 | SDK (Claude Code 하네스) | 나 | 파일 읽기·쓰기, bash, 검색, MCP, 서브에이전트 |
단순한 것부터 시작합니다. 분류, 요약, 추출은 호출 한 번이면 됩니다. 에이전트는 과제가 여러 단계이고 미리 다 적을 수 없을 때, 그리고 틀린 결과를 잡아낼 방법이 있을 때 씁니다.
10 도구
Claude Code: 터미널에서 함께 일하는 에이전트
CLI, 데스크톱, 웹, IDE
터미널 CLI, Mac·Windows 데스크톱 앱, claude.ai/code, VS Code와 JetBrains 확장에서 같은 하네스가 돕니다.
절차를 폴더 하나로 재사용
SKILL.md와 보조 파일을 묶어 설치합니다. 이 발표의 그림 여섯 개는 hairline-create 스킬을 한 줄로 설치해 그렸고, 스킬의 검증 스크립트가 규칙 위반을 잡았습니다.
MCP, 훅, 서브에이전트
외부 도구 서버를 연결하고, 도구 호출 전후에 자동 동작을 걸고, 큰 일은 서브에이전트에 나눠 맡겨 결과만 받습니다.
같은 하네스를 내 프로그램 안에서 라이브러리로 쓰는 길이 Claude Agent SDK입니다. 서버에서 Anthropic이 대신 운영하는 길은 Managed Agents입니다.
정리
세 가지만 기억하세요
하나의 API, 네 단계의 모델. 기본은 Opus 5.5이고, 비용은 모델을 바꾸기 전에 effort로 먼저 조절합니다.
긴 맥락은 캐싱과 압축으로 다룹니다. 대화 기록은 덧붙이기만 하고, 응답 블록은 통째로 되돌려 보냅니다.
에이전트는 루프입니다. 직접 돌리거나, SDK에 맡기거나, Anthropic에 맡깁니다. 단순한 쪽부터 고릅니다.
모델, 가격, 기능 정보는 2026-09-25 기준 Anthropic 공개 자료입니다. 베타로 표시한 기능은 바뀔 수 있으니 최신 값은 문서에서 확인하세요.