← 기술 실천으로 돌아가기

AIAgent

Claude 2026 최신 기능 총정리: Claude API, Tool Use, MCP, Structured Output과 AI Agent

약 12분 읽기

Claude 2026 최신 기능 총정리: Claude API, Tool Use, MCP, Structured Output과 AI Agent

Claude 호출은 되지만 도구 매개변수 검증, 원격 MCP 연결, 장기 작업 실행 환경에서 계속 막히고 있습니까?

가장 빠른 해법은 전체 재작성보다 Tool Use는 호출 계층에, Structured Output은 응답 계층에, MCP는 공유 도구 연결에, Managed Agents는 장기 실행 환경에 필요한 만큼만 증분 적용하는 것입니다.

마지막 업데이트: 2026년 8월 18일. 모델 상태와 기능은 공식 모델 문서, Tool Use, Structured Outputs, MCP connector, Managed Agents 문서를 기준으로 확인했습니다.

이 글은 Claude API를 이미 사용 중인 개발자, 원격 도구 플랫폼을 관리하는 팀, 자율 Agent의 실행 환경을 결정해야 하는 기술 책임자를 위한 글입니다. 단순한 기능 목록이 아니라 역할별로 무엇을 바꾸고 무엇을 그대로 유지할지 판단하는 데 초점을 둡니다.

먼저 확인할 변화의 구조

Claude 2026 최신 기능은 하나의 기능이 아니라 네 개의 계층이 맞물리는 형태로 보는 편이 정확합니다.

  • Tool Use는 Claude가 어떤 도구를 언제 호출할지 결정하고, tool_use 블록으로 이름과 인자를 반환합니다. 클라이언트 도구는 애플리케이션이 실행하고, 서버 도구는 제공 환경에서 실행됩니다. 공식 Tool Use 문서
  • Structured Output은 Claude의 최종 응답을 지정한 JSON 구조에 맞추는 기능입니다. output_config.format으로 최종 JSON을 제어하고, 도구 입력에는 strict: true를 적용할 수 있습니다. 두 기능은 따로 쓰거나 같은 요청에서 함께 사용할 수 있습니다. 공식 Structured Outputs 문서
  • MCP는 여러 서비스의 도구를 공통 방식으로 연결하는 계층입니다. Claude API의 MCP connector를 사용하면 별도 MCP 클라이언트를 직접 구현하지 않고 원격 MCP 서버에 연결할 수 있습니다. 공식 MCP connector 문서
  • Managed Agents는 파일, 명령 실행, 웹 접근, MCP 서버를 포함한 실행 환경과 Agent 루프를 관리형으로 제공합니다. 장시간 작업과 비동기 작업을 목표로 하지만, 2026년 8월 18일 기준 베타 상태입니다. 공식 Managed Agents 문서

따라서 기존 프로젝트에 새 모델만 교체하는 방식은 충분하지 않습니다. 실패 지점이 도구 입력인지, 최종 JSON인지, 원격 연결인지, 실행 상태인지 먼저 나눠야 합니다.

모델 연동팀의 점검 순서

Claude API 개발자가 가장 먼저 확인할 부분은 모델 성능 순위가 아니라 현재 모델 식별자와 인터페이스 호환성입니다. 공식 모델 문서는 모델별 API 식별자, 별칭, 입력 및 출력 한도, 지원 기능, 배포 환경을 구분해 제공합니다. 모델 ID는 특정 스냅샷을 가리키므로 별칭과 날짜가 붙은 ID를 같은 방식으로 취급하면 안 됩니다. 공식 모델 목록

Claude API에는 최근 어떤 변화가 추가되었습니까?

핵심은 API 표면이 네 방향으로 확장됐다는 점입니다. 구조화된 최종 응답, 엄격한 도구 입력, 원격 MCP 연결, 관리형 장기 실행이 각각 별도 기능으로 들어왔습니다. 다만 일부 기능은 베타 헤더가 필요하고, 모델별 또는 제공 환경별 지원 차이가 있으므로 문서의 예시 코드를 그대로 운영 환경에 복사하면 안 됩니다.

모델 교체 전에는 다음 순서로 확인하십시오.

  1. 현재 요청의 모델 ID와 별칭을 기록합니다.
  2. 모델 목록에서 해당 ID의 상태와 지원 기능을 확인합니다.
  3. Messages API에서 사용하는 매개변수 이름을 새 문서와 대조합니다.
  4. 베타 헤더, SDK 버전, 제공 환경별 차이를 별도로 기록합니다.
  5. 대표 프롬프트와 도구 호출 테스트를 고정한 뒤 모델을 교체합니다.

모델 성능, 비용, 컨텍스트 크기는 모델과 시점에 따라 바뀔 수 있습니다. 예를 들어 공식 모델 문서는 일부 최신 모델에 1M 토큰 컨텍스트와 최대 128k 출력 한도를 표시하지만, 이는 모든 모델과 모든 연결 환경에 자동으로 적용된다는 뜻이 아닙니다. 구매나 마이그레이션 판단에서는 반드시 현재 모델 페이지와 실제 계정에서 반환되는 기능 정보를 함께 확인해야 합니다.

도구 플랫폼팀의 분리 기준

도구 호출과 최종 응답을 하나의 JSON 문제로 처리하면 장애 원인을 찾기 어려워집니다.

Claude Tool Use와 MCP는 어떤 관계입니까?

Tool Use는 Claude와 도구 실행기 사이의 호출 형식입니다. MCP는 도구 제공자를 연결하는 공통 프로토콜입니다. 직접 정의한 함수는 tools 배열에 넣고 애플리케이션 서버가 실행합니다. MCP를 사용하면 MCP 서버가 제공하는 도구를 연결한 뒤 Claude가 같은 Tool Use 흐름으로 호출합니다.

즉, MCP가 Tool Use를 대체하는 관계가 아닙니다. MCP는 도구를 발견하고 연결하는 방법이고, Tool Use는 모델이 도구를 선택하고 인자를 전달하는 실행 흐름입니다.

Claude Structured Output은 엄격한 JSON을 지원합니까?

지원합니다. 공식 문서의 JSON 출력 기능은 지정한 JSON Schema에 맞는 파싱 가능한 결과를 반환하도록 설계되어 있습니다. 도구 입력에는 strict: true를 사용해 인자 구조를 검증하고, 최종 응답에는 output_config.format을 적용하면 됩니다. 두 기능을 함께 사용하면 도구 인자는 엄격하게 검증하고, 작업 결과는 별도의 JSON 구조로 받을 수 있습니다.

하지만 모든 상황에서 애플리케이션 검증이 필요 없다는 뜻은 아닙니다. 안전 거부 응답이나 max_tokens로 인한 중단은 스키마와 다른 결과를 만들 수 있습니다. 또한 복잡한 스키마는 컴파일 오류를 일으킬 수 있습니다. 공식 문서는 한 요청에서 엄격한 도구를 최대 20개, 선택적 매개변수를 총 24개, 합집합 형태 매개변수를 총 16개까지 명시하고 있습니다. 제한 사항과 오류 처리

운영에서는 다음처럼 계층을 나누는 편이 안전합니다.

  • 검색, 조회처럼 실패 비용이 낮은 도구는 일반 스키마로 시작합니다.
  • 결제, 배포, 삭제처럼 실패 비용이 높은 도구는 strict: true와 서버 측 검증을 함께 사용합니다.
  • 최종 결과를 데이터베이스에 저장하거나 다른 API로 전달할 때는 JSON 출력과 애플리케이션 검증을 함께 적용합니다.
  • 스키마를 자주 바꾸지 않습니다. 공식 문서에 따르면 스키마 구조가 바뀌면 문법 컴파일 캐시가 무효화될 수 있습니다.

도구 수가 많다면 모든 도구를 한 번에 노출하지 마십시오. 업무 영역별로 도구 세트를 나누고 필요한 도구만 활성화하는 편이 호출 정확도와 운영 추적에 유리합니다.

MCP 플랫폼팀의 연결 범위

MCP connector는 클라이언트 코드를 줄여주지만, 원격 서버를 아무 조건 없이 연결해 주는 기능은 아닙니다.

공식 문서 기준으로 2026년 8월 18일 현재 다음 경계를 확인해야 합니다.

  • 원격 MCP 서버는 공개 HTTP 엔드포인트로 노출되어야 합니다.
  • Streamable HTTP와 SSE 전송 방식이 지원됩니다.
  • 로컬 STDIO 서버는 API에서 직접 연결할 수 없습니다.
  • MCP 규격 전체가 아니라 현재는 도구 호출 중심으로 지원됩니다.
  • OAuth Bearer 토큰 인증을 사용할 수 있습니다.
  • 여러 MCP 서버를 하나의 요청에 연결할 수 있습니다.
  • 전체 도구 허용, 차단 목록, 개별 도구 설정을 선택할 수 있습니다.

따라서 MCP 서버를 인터넷에 노출하는 순간 보안 검토 범위가 넓어집니다. 공개 HTTP, 인증 토큰, 서버 로그, 도구별 권한, 장애 시 재시도 정책을 각각 분리해 점검해야 합니다. 특히 읽기 도구와 쓰기 도구를 같은 권한으로 묶으면 Agent가 의도하지 않은 변경을 실행할 수 있습니다.

MCP 플랫폼팀은 다음 순서로 배포하십시오.

  1. 읽기 전용 도구만 포함한 테스트 서버를 만듭니다.
  2. HTTPS와 OAuth 토큰 검증을 먼저 확인합니다.
  3. 허용 목록으로 필요한 도구만 노출합니다.
  4. 도구별 타임아웃과 오류 응답 형식을 정의합니다.
  5. 쓰기 도구는 별도 서버 또는 별도 권한으로 분리합니다.
  6. 운영 로그에서 사용자, 세션, 도구 이름, 인자 검증 결과를 추적합니다.
  7. 원격 서버 장애 때 Claude가 재시도하거나 대체 경로로 빠지는지 검증합니다.

MCP 서버를 상시 운영해야 한다면 네트워크, 인증, 로그 보관, 비밀 정보 격리를 직접 관리해야 합니다. 개인정보가 포함되는 작업이라면 개인정보 처리 안내를 참고해 데이터 처리 범위를 확인하되, 실제 배포 전에는 MCP 서버의 보안 요구사항을 별도로 검증하십시오. 서비스 이용 조건과 책임 범위도 배포 전에 공식 이용 조건에서 확인하는 편이 안전합니다. Apple 도구 체인이나 원격 macOS 협업이 실제 요구사항일 때만 별도의 macOS 실행 환경을 후보로 검토하십시오.

Agent팀의 실행 환경 선택

Claude Agent는 관리형 실행 환경을 제공합니까?

제공합니다. Managed Agents는 Agent, 환경, 세션, 이벤트를 분리하고, 관리형 클라우드 샌드박스 또는 자체 호스팅 샌드박스에서 세션을 실행하도록 구성할 수 있습니다. 공식 문서에는 파일 작업, Bash 명령, 웹 검색과 가져오기, MCP 서버 연결이 지원 도구로 안내되어 있습니다. 세션 이벤트는 서버 전송 이벤트 방식으로 스트리밍되고, 이벤트 이력은 서버 측에 저장됩니다. Managed Agents 개념과 실행 흐름

자체 실행 루프와 Managed Agents의 차이는 다음과 같습니다.

  • 자체 실행 루프: 세션 상태, 도구 실행, 샌드박스, 재시도, 중단 정책을 직접 통제할 수 있습니다. 대신 운영 코드와 보안 책임이 커집니다.
  • Managed Agents: 장기 작업, 비동기 실행, 파일 상태, 기본 도구 실행을 빠르게 구성할 수 있습니다. 대신 베타 변경, 제공 환경 차이, 실행 이력과 권한 설계를 문서 기준으로 따라가야 합니다.

짧은 질의응답형 기능이라면 Messages API와 직접 만든 루프가 적합합니다. 도구를 몇 차례 호출하는 업무형 Agent라면 Tool Use와 MCP를 먼저 붙이는 것이 좋습니다. 수 분 이상 실행되거나 파일 상태와 중단 및 재개가 중요한 작업이라면 Managed Agents를 별도 검증 대상으로 두십시오.

Managed Agents는 2026년 8월 18일 기준 베타이며, 공식 문서에는 모든 엔드포인트에 managed-agents-2026-04-01 베타 헤더가 필요하다고 표시되어 있습니다. 베타 헤더와 SDK가 자동으로 처리하는 범위를 확인하지 않고 운영에 고정하면 추후 변경 비용이 커집니다.

보안팀의 승인 기준

Agent 도입에서 가장 큰 숨은 비용은 모델 호출료가 아니라 권한 사고와 추적 불능입니다. 최소한 도구를 다음 세 등급으로 분리하십시오.

  • 읽기 전용: 문서 검색, 상태 조회, 로그 확인
  • 변경 가능: 파일 수정, 이슈 생성, 배포 준비
  • 파괴적 작업: 삭제, 결제, 배포 실행, 권한 변경

읽기 전용은 자동 실행을 허용할 수 있지만, 변경 가능 도구는 승인 이벤트와 되돌리기 절차가 필요합니다. 파괴적 작업은 사람 승인 없이는 실행하지 않는 구성이 안전합니다.

또한 MCP 원격 서버의 신뢰 범위, 토큰 저장 위치, 세션 간 파일 분리, 로그의 민감 정보 제거, 데이터 보존 정책을 함께 확인하십시오. Structured Output을 사용하더라도 스키마 이름, 열거값, 정규식에 민감한 정보를 넣지 않는 것이 좋습니다. 공식 문서는 구조화된 출력에서 스키마가 최종 응답과 별도로 일시 캐시될 수 있으므로 민감한 정보를 스키마 정의에 포함하지 말라고 안내합니다.

기존 프로젝트의 증분 업그레이드

기존 Claude API 프로젝트에서 무엇부터 바꿔야 합니까?

현재 장애 증상에 따라 순서를 정하면 됩니다.

  • JSON 파싱 실패가 문제라면 output_config.format부터 검증합니다.
  • 도구 인자 누락이나 자료형 오류가 문제라면 핵심 도구에 strict: true를 적용합니다.
  • 여러 서비스의 도구를 각기 다른 어댑터로 관리하고 있다면 MCP 도입을 검토합니다.
  • 작업 상태, 파일, 재개와 장기 실행이 문제라면 Managed Agents와 자체 실행 루프를 비교합니다.
  • 권한과 데이터 보존이 불명확하다면 새 기능보다 승인 정책과 로그부터 정리합니다.

다음 체크리스트에서 세 항목 이상에 해당하면 전체 재작성보다 단계별 업그레이드가 적합합니다.

  • [ ] 현재 모델 ID와 사용 중인 SDK 버전을 문서화했습니다.
  • [ ] 모델별 기능과 베타 헤더를 운영 설정에서 분리했습니다.
  • [ ] 도구 입력과 최종 JSON 응답을 서로 다른 검증 계층으로 나눴습니다.
  • [ ] 읽기, 변경, 파괴적 도구의 승인 정책을 구분했습니다.
  • [ ] MCP 서버의 HTTPS, 인증, 허용 도구 목록을 검증했습니다.
  • [ ] 원격 MCP 장애와 도구 타임아웃을 재현했습니다.
  • [ ] Agent 세션의 파일, 자격 증명, 로그 보존 범위를 확인했습니다.
  • [ ] 모델 교체 전 고정 회귀 테스트를 실행했습니다.
  • [ ] Apple 도구 체인이나 원격 macOS가 실제 요구사항인지 확인했습니다.

역할별 업그레이드 결론

모델 연동팀은 모델 이름보다 API ID와 지원 기능을 먼저 확인해야 합니다. 도구 플랫폼팀은 Tool Use와 Structured Output을 같은 문제로 보지 말아야 합니다. MCP팀은 원격 HTTP, OAuth, 허용 목록과 오류 처리를 먼저 설계해야 합니다. Agent팀은 자체 루프와 Managed Agents 중 통제권과 운영 부담을 비교해야 합니다. 보안팀은 도구 권한을 읽기, 변경, 파괴적으로 나눠야 합니다.

현재 환경이 단순한 질의응답이나 짧은 도구 호출이라면 기존 Claude API를 유지한 채 필요한 계층만 추가하십시오. 반대로 자체 서버에서 MCP를 계속 운영해야 하거나 장기 실행 Agent가 파일과 명령 환경을 필요로 한다면, 일반적인 서버만으로는 macOS 전용 도구 체인과 원격 화면 작업을 해결하기 어렵습니다. 원격 macOS가 필요한지 판단할 때는 외부 실행 환경의 운영 조건을 확인하되, Apple 도구 체인과 물리 장치 요구사항이 없는 작업까지 환경을 바꿀 필요는 없습니다.

Kvmkit의 맥 환경을 검토할 때도 모든 Agent 작업을 옮기는 방식은 적합하지 않습니다. 장기간 고정된 부하에는 직접 구매한 장비나 기존 서버가 더 단순할 수 있고, 물리 장치 연결과 낮은 지연 시간이 필수인 작업은 원격 임대 환경과 맞지 않을 수 있습니다. 반대로 Apple 도구 체인, 원격 macOS 협업, 단기 검증 환경이 필요하다면 맥 실행 환경의 운영 조건을 먼저 확인한 뒤 필요한 작업에만 적용하는 편이 낫습니다.

핵심은 새 모델이 나왔다는 이유로 프로젝트를 다시 만드는 것이 아닙니다. 지금 막히는 지점이 호출, 구조, 연결, 실행, 권한 중 어디인지 찾아 그 계층만 바꾸면 됩니다. 추가로 장기 작업을 실제 macOS에서 검증해야 한다면 운영 기간, 물리 장치 필요 여부, 원격 접속 방식과 데이터 보존 조건을 먼저 비교하십시오.

M4 Mac mini에서 CI/CD를 돌리면 진짜 편합니다

Xcode, Fastlane, CocoaPods, and SPM are first-class on macOS. Mac mini M4 unified memory keeps signing and archiving smooth; ~4W standby power suits 24/7 build nodes.

View Kvmkit plans

기술 지원이나 선정 조언이 필요하신가요?

Mac 인스턴스나 CI/CD 파이프라인 문제는 고객센터를 먼저 확인하세요.