2P by neo 8시간전 | ★ favorite | 댓글과 토론
  • Anthropic의 “Upgraded file creation and analysis” 기능을 실제로 사용해본 결과를 바탕으로, 코드 실행형 분석 도구로서의 성격을 짚는 리뷰 by Simon Willison
  • 이 신규 기능은 서버 사이드 컨테이너에서 Python·Node.js 코드 실행과 파일 생성·편집을 지원하며, 이전의 브라우저 내 JS 기반 ‘Analysis tool’ 과 구현이 전혀 다름
  • 컨테이너는 Ubuntu 24.04.2, Python 3.12.3, Node v18.19.1, 약 9GB RAM/5GB 디스크를 제공하고, Envoy 프록시 기반 네트워크 화이트리스트PyPI 패키지 설치 허용이라는 특징을 가짐
  • 실제 테스트로 SQLite 스키마 다이어그램 PDF 생성, Apollo의 AI 도입률 차트 재현을 수행하며, 프롬프트 설계와 시각화 보정 과정을 통해 결과 품질을 끌어올릴수 있음
  • 부분적 인터넷 접근이 프롬프트 인젝션 및 데이터 유출 위험을 내포하므로 사용자 모니터링이 필요하고, 동시에 기능 명명·설명 실패가 업계 전반의 과제로 남음

기능 개요

  • Anthropic은 Claude가 파일 생성 및 편집 기능을 지원한다고 발표
    • Excel 스프레드시트, Word 문서, PowerPoint 슬라이드, PDFClaude.ai 및 데스크톱 앱에서 생성
    • 사용자는 데이터 업로드 또는 요구사항 설명으로 즉시 사용 가능한 파일 획득
  • Max, Team, Enterprise 플랜 사용자 대상 프리뷰, Pro 플랜은 몇 주 내 지원 예정
  • 주요 기능:
    • 데이터 분석: 원시 데이터를 정제하고 통계 분석, 차트, 핵심 인사이트 제공
    • 스프레드시트 제작: 재무 모델, 프로젝트 추적기, 예산 템플릿 등 수식 포함 생성
    • 교차 형식 작업: PDF를 PowerPoint로 변환, 회의 노트를 문서로 정리 등
  • 저자 Simon Willison은 이를 ChatGPT Code Interpreter에 대응하는 기능으로 규정, 공식 명칭 “Upgraded file creation and analysis”부적절한 네이밍으로 평가
  • 이전 기능과의 차이
    • 2024년 10월의 Analysis tool: 사용자 브라우저에서 JS 실행 방식의 경량 분석 도구였음
    • 2025년 9월 신규 기능: 서버 사이드 컨테이너에서 쉘 명령·Python·Node.js를 실행, 파일 읽기/생성을 수행하는 본격 코드 인터프리터
    • 동일 회사 API의 Code execution tool과 유사하나, 최종 사용자임의 코드를 서버 컨테이너에서 실행하는 것은 이번이 처음임

새로운 Code Interpreter의 특징

  • Claude의 Code InterpreterChatGPT Code Interpreter와 유사
  • PyPI에서 Python 패키지 설치 가능 (예: pip install sqlite-utils)
    • Node.js v18.19.1 사전 설치, npm 글로벌 패키지 사용 가능
  • 환경 세부 정보:
    • OS: Ubuntu 24.04.2 LTS, Linux 커널 4.4.0
    • 아키텍처: x86_64, 셸: GNU Bash 5.2.21
    • Python: 3.12.3, pip: 24.0
    • 디스크: 4.9GB (4.6GB 사용 가능), RAM: 9.0GB
  • 제약: 파일 업/다운로드 30MB 제한, ChatGPT의 512MB 대비 제한적 용량
    • 인터넷 접근: Envoy 프록시 하에서 엄격 화이트리스트 적용
    • 일반 사이트(예: google.com)에 대한 curl403 Forbidden 오류
    • 허용 도메인: api.anthropic.com, github.com, registry.npmjs.org / npmjs.com, pypi.org / files.pythonhosted.org패키지·버전 관리 중심 화이트리스트
    • pip install sqlite-utilsPyPI 패키지 설치 가능, Node 런타임도 즉시 사용 가능함
    • web_fetch, web_search 컨테이너로 제한적 웹 콘텐츠 접근 가능

설정 및 사용 방법

  • 활성화: claude.ai/settings/features에서 Upgraded file creation and analysis 토글 활성화
    • Analysis Tool과 동시 활성화 불가, 혼란 방지 목적
  • 간단 과제: SQLite → 조인 다이어그램 PDF

    • 입력: TIL 사이트의 SQLite DB(≈21.9MB) 업로드 후, 테이블 조인 다이어그램 PDF 생성 지시
    • 결과: PDF/PNG 산출에 성공, 선 연결 가독성은 다소 미흡하나 프롬프트 보강으로 개선 가능성 확인
    • 의미: 업로드한 DB 파일을 파이썬으로 분석하고 이미지/PDF를 생성하는 표준 Code Interpreter 워크플로우원활
  • 고난도 과제: AI 도입률 차트 재현

    • 과제: 스크린샷 + XLSX를 입력으로 원본과 유사한 시계열 라인 차트 재현 지시
    • 과정:
      • 1차 결과는 직선 연결·레이블 겹침 등의 시각적 거칠음 존재
      • 6회 설문 이동평균 적용 지시로 추세 라인 개선
      • 직선이 아닌 곡선 보간” 요구를 명시해 부드러운 곡선으로 렌더링, 제목 겹침은 추가 지시로 보정
    • 시사점: 모델 친화 프롬프트시각화 파라미터 튜닝을 병행할 때, ChatGPT와 유사한 생산성 확보 가능함

보안 및 프롬프트 주입 위험

  • 인터넷 접근으로 인해 프롬프트 주입 공격 위험 존재
    • 악의적 명령이 파일이나 웹사이트를 통해 삽입 가능
    • 예: 신뢰하지 않은 코드 실행, 민감 데이터 유출
  • Anthropic은 레드 티밍 및 보안 테스트 진행, 사용자 모니터링 권장
    • GitHub 허용으로 데이터 유출 벡터 증가 우려
  • 권장사항: 민감 데이터 사용 시 주의, 예상치 못한 데이터 접근 시 즉시 중단

사용성·품질 평가

  • Claude Code Interpreter는 ChatGPT Code Interpreter를 능가하는 기능 제공
  • 장점
    • PyPI 설치 허용 + Node 지원으로 도구 생태계 확장성 우수
    • 파일 생성·변환·시각화까지 대화형 파이프라인을 한 번에 수행 가능
  • 한계
    • 30MB 파일 제한대형 데이터셋·DB 업로드에 제약
    • 특정 시각화에서 미세 조정추가 프롬프트 반복이 필요할 수 있음
  • 가치: Code Interpreter는 LLM의 가장 유용한 기능 중 하나, Claude의 업그레이드로 기대감 상승

명명·커뮤니케이션의 난제

  • Anthropic: 과거 Analysis tool 명칭에 이어 “Upgraded file creation and analysis” 라는 더 혼란스러운 이름 채택, 코드 실행 능력출시 문서에서 묻어 둠
  • OpenAI: Code Interpreter ↔ Advanced Data Analysis명칭 흔들림 사례 존재, 공식 랜딩 페이지 가시성도 낮음
  • 결론: 코드 실행형 파일 생성·분석이라는 핵심 가치 전달에 업계가 일관되게 실패하고 있으며, 사용자 이해·신뢰 형성을 위해 용어·가이드 개선이 필요함