2026년 10월 5일 Snowflake가 Cortex Agents에 내장된 코드 실행 도구의 정식 출시를 발표했다. 이 도구를 통해 에이전트는 대화 중 데이터 처리, 계산, 시각화를 위한 스크립트를 실행할 수 있다.

10월 5일에 달라진 점
기존 도구의 제공 상태가 바뀌었다. Snowflake는 이 도구를 미리보기에서 정식 제공, 즉 GA 단계로 전환했다. 별도의 미리보기 출시 기록은 2026년 8월 20일자로 작성되어 있다. 10월 소식은 미리보기 제공 단계가 끝났다는 의미다.
도구 설정 설명에 따르면 코드 실행 기능은 에이전트 명세를 통해 연결한다. 에이전트는 사용자 요청을 바탕으로 코드를 언제 생성하고 실행할지 결정한다. 이 도구는 특정 작업을 위해 연결하는 지침과 리소스인 에이전트 스킬의 일부로 Python 스크립트를 실행하기도 한다.
에이전트가 데이터를 가져오고 계산하는 방식
전용 문서에서는 code_execution 도구를 격리된 샌드박스에서 Python을 실행하는 기능으로 설명한다. SQL 도구가 샌드박스 외부에서 Snowflake 데이터를 조회한 뒤 Python이 그 결과를 처리한다. 샌드박스는 세션에 전달된 데이터와 연결된 작업 공간에 접근할 수 있다.
전체 Cortex Agents 아키텍처에서는 서로 다른 도구가 각 작업 단계를 담당한다. Cortex Analyst는 구조화된 데이터에, Cortex Search는 문서 검색에 사용되며, 코드 실행 기능은 프로그래밍 방식의 처리를 추가한다. Snowflake의 설명에 따르면 관리형 오케스트레이션을 통해 에이전트가 작업을 계획하고 도구를 호출하며 답변을 구성할 수 있다.
이 아키텍처에서 분석 도우미의 실용적인 활용 시나리오를 도출할 수 있다. 하나의 대화 안에서 데이터 집합을 가져오고 계산을 수행한 뒤 차트를 준비하는 것이다. 이런 시나리오를 설계할 때는 원본 데이터 집합, 계산식, 결과 검증 방법을 각각 정의하는 것이 유용하다. 이렇게 하면 팀이 재현 가능한 테스트를 수행할 수 있는 명확한 단계가 마련된다.
접근 권한에 관한 권고는 작성 시점을 고려해 읽어야 한다. 2026년 6월 15일에 업데이트되고 편집팀이 10월 8일에 확인한 모범 사례 가이드는 에이전트 소유자 역할의 권한을 상속한다고 설명하며 결과를 테이블에 저장할 것을 제안한다. 해당 페이지에는 자료가 지속적으로 관리되지 않으며 최신 정보가 아닐 수 있다고 명시되어 있다. 이후에 나온 8월 20일 미리보기 기록에는 이미 구체적인 규칙이 제시되어 있다. SQL은 샌드박스 외부에서 실행되고, 파일은 연결된 작업 공간에 저장되며, owner’s rights로 호출할 때는 코드 실행이 지원되지 않는다. 현재 전용 문서에도 같은 조건이 설명되어 있다.
계산 사이에 유지되는 항목
작업 공간 규칙에 따르면 작업 공간에 기록한 파일은 샌드박스가 중지되어도 유지된다. 변수와 가져온 모듈은 개별 실행 사이에 사라질 수 있다. 후속 단계에 필요한 결과는 파일에 기록해야 한다.
Snowflake는 8월 미리보기 단계에서 이미 pandas, NumPy, matplotlib, Plotly를 포함한 사전 설치 데이터 처리 및 차트 작성 라이브러리를 나열했다. 추가 패키지는 Artifact Repository를 통해 연결한다. 실제 작업 시나리오를 준비할 때는 필요한 의존성과 중간 결과 전달 방식을 미리 정하는 것이 좋다.
도입 시 중요한 조건
현재 문서는 소유자 권한인 owner’s rights로 호출하는 경우에 대한 제한을 규정한다. 이런 저장 프로시저에서 에이전트를 호출하면 요청에서 코드 실행 도구가 제거되고, 샌드박스가 생성되지 않으며, 응답에 경고가 포함된다. 코드를 실행하려면 호출자 권한인 caller’s rights로 호출해야 한다.
GA 전환은 날짜가 명시된 릴리스 기록으로 확인된다. 특정 계정에 연결하기 전에 팀은 지역별 제공 여부, 실행 요금, 리소스 한도, 지원 조건을 확인해야 한다. 10월 발표에는 이러한 항목이 나열되어 있지 않다.
내장 Python이 유용한 대상
이 도구는 특히 Snowflake 내부에서 분석 도우미를 구축하는 팀에 적합하다. 실용적인 역할은 하나의 에이전트 프로세스에서 데이터 조회와 프로그래밍 방식의 계산 및 시각화를 연결하는 것이다. Cortex Agents 개요에 설명된 도구를 통해 구조화된 데이터 처리와 문서 검색을 결합할 수 있으며, Python은 여기에 계산 단계를 추가한다.
도입에서 핵심이 되는 결정은 세 가지다. 어떤 도구가 원본 데이터 집합을 가져오는지, 어떤 권한으로 에이전트를 호출하는지, 결과를 어디에 저장하는지다. 고정된 데이터 집합으로 지표를 계산하고 해당 차트를 만드는 작업처럼, 정답을 미리 알고 있는 작고 재현 가능한 과제로 이를 검증하는 것이 좋다.