Claude Code 2.1.268이 에이전트와 비밀정보 경계를 보강했다
Claude Code 2.1.268은 프로젝트가 신뢰된 에이전트와 같은 이름의 정의를 덮어써 도구나 프롬프트를 주입할 수 있던 경로를 막았다. 심볼릭 링크를 이용한 deny 및 ask 규칙 우회, 플러그인과 Git URL 및 MCP 환경 변수 오류에 비밀정보가 노출되던 문제도 수정했다. 타사 ANTHROPIC_BASE_URL에서 발생한 HTTP 400 회귀와 WebFetch의 고정 제한도 함께 손봤다.
게이트웨이 운영자는 비용 명령과 원격 측정에 관리형 가격 설정을 적용하고 내부 네트워크 범위를 명시할 수 있다. 업데이트 뒤에는 신뢰하지 않은 저장소가 전역 에이전트 정의를 바꾸지 못하는지, 링크 경로가 기존 파일 규칙을 우회하지 않는지, 오류 로그에 토큰이 남지 않는지를 실제 거부 테스트로 확인할 필요가 있다.
OpenAI Agents API가 장시간 코딩 에이전트 실행을 하나의 계약으로 묶었다
OpenAI는 Codex의 에이전트 실행 기반을 API로 제공하는 Agents API를 공개 베타로 열었다. OpenAI 호스팅 샌드박스뿐 아니라 자체 인프라와 파트너 샌드박스를 연결할 수 있고, 며칠 이어지는 지속 세션과 자동 문맥 압축, 도구 검색, MCP 및 사용자 정의 도구, 하위 에이전트 실행을 한 계약 안에서 다룬다. API 자체의 추가 요금은 없지만 모델과 도구 사용량은 각각 과금된다.
기존 에이전트 루프를 옮길 때는 모델 호출만 대체해서는 안 된다. 세션 보존 기간, 문맥 압축 뒤 남아야 할 상태, 하위 에이전트의 권한 상속과 샌드박스 네트워크를 먼저 정의해야 한다. 장시간 작업은 성공 여부와 함께 재개 지점, 사용한 도구, 승인 기록과 총비용을 한 실행 단위로 남기는 편이 안전하다.
GPT Live 1이 실시간 음성과 백엔드 추론을 분리했다
Build more natural voice experiences with GPT‑Live‑1 in the API
GPT Live 1은 사용자의 말을 들으면서 동시에 응답하고 자연스러운 끼어들기를 처리하는 실시간 음성 모델이다. 음성 전면 계층은 자동 음성 인식, 발화 전환과 전화 연결을 담당하고, 복잡한 추론과 도구 호출은 백엔드 텍스트 모델에 위임한다. 음성 계층 가격은 분당 0.05달러이며 백엔드 모델과 도구 비용은 별도로 발생한다.
이 분리는 음성 품질과 업무 판단을 독립적으로 교체할 수 있게 하지만 지연과 비용의 측정 지점도 늘린다. 도입 전에는 끼어들기 후 취소되지 않은 도구 호출, 전사 오류가 업무 인자로 전달되는 경우, 장시간 통화의 세션 복구와 백엔드 모델별 총비용을 실제 통화 시나리오로 검증해야 한다.
GitHub Copilot이 MAI Code 1 Flash를 종료했다
GitHub Copilot은 9월 10일부터 MAI Code 1 Flash를 모든 Copilot 환경에서 종료했다. 대체 모델은 MAI Code 1.1 Flash이며 기존 모델을 지정한 워크플로와 통합은 새 모델로 옮겨야 한다. Business와 Enterprise 조직에서는 대체 모델 정책이 기본으로 꺼져 있을 수 있어 관리자가 먼저 허용해야 한다.
자동 모델 선택만 쓰는 개인 환경보다 모델 ID를 고정한 에이전트와 평가 파이프라인이 영향을 크게 받는다. 설정과 프롬프트에서 기존 모델명을 검색하고, 대체 모델의 도구 호출 결과와 비용을 대표 작업으로 비교한 뒤 정책을 활성화해야 실행 중 모델 부재를 피할 수 있다.
Netty 4.2.18과 4.1.138이 HTTP 및 TLS 보안 경계를 강화했다
Netty 4.2.18.Final과 4.1.138.Final은 HTTP 요청 스머글링, 헤더 검증 누락, 인증서 검증과 자원 고갈 경로를 포함한 여러 보안 문제를 수정했다. HTTP/2 헤더 값 검증이 기본으로 적용되고, 4.2의 QUIC 호스트명 검증은 올바른 X509ExtendedTrustManager가 없으면 조용히 건너뛰지 않고 오류를 드러낸다.
검증 강화는 공격면을 줄이는 대신 이전에 허용되던 잘못된 헤더나 과도한 프레임을 거부할 수 있다. 외부 요청을 직접 받는 Netty 기반 게이트웨이와 gRPC 서버부터 패치하고, 정상 트래픽의 거부율과 QUIC TLS 설정, 프록시를 통과한 헤더 정규화가 달라지지 않는지 단계적으로 확인해야 한다.
Lambda Durable Functions가 Pydantic AI 실행을 체크포인트로 복구한다
AWS의 pydantic-ai-harness는 Pydantic AI 에이전트의 각 모델 요청과 도구 호출을 Lambda Durable Functions의 단계로 체크포인트한다. 실행이 중단되거나 재시도되면 처음부터 반복하지 않고 마지막으로 끝난 단계 다음부터 재개한다. Python 3.11 이상이 필요하며 durable handler 밖에서 에이전트를 실행하면 체크포인트가 남지 않는데도 별도 경고가 발생하지 않는다.
특히 부작용이 있는 도구는 재개 경계가 정확한지 확인해야 한다. durable_execution 데코레이터 순서, 외부 결제나 메시지 전송의 멱등 키, 모델 응답과 도구 결과의 보존 정책을 테스트하고, 일반 handler 경로가 실수로 배포되지 않도록 배포 검증에 내구성 실행 이력을 포함하는 편이 좋다.
Google Cloud가 IAM MCP를 정식화하고 Cloud SQL 추적 태그를 일시 중단했다
Google Cloud의 IAM 원격 MCP 서버가 정식 제공됐다. AI 애플리케이션에서 사용자 정의 역할과 deny 정책을 조회하고 관리할 수 있어 권한 운영을 에이전트 도구로 연결할 수 있다. 같은 날 Cloud SQL for MySQL과 PostgreSQL의 원격 MCP 서버는 SQL 실행에 sqlcommenter 태그를 붙이는 sql_commenter_enabled 기능을 일시 중단했다.
IAM 변경 도구에는 읽기와 쓰기 권한을 분리하고 변경 전후 정책 및 호출 주체를 감사 로그에 남겨야 한다. Cloud SQL MCP에서 태그를 추적과 비용 귀속에 사용했다면 태그 누락을 장애로 오인하지 않도록 대시보드와 경보를 조정하고, 기능이 복구될 때까지 별도 요청 식별자를 함께 전달하는 방식을 검토할 필요가 있다.
GitHub가 PR용 AI Scan API를 공개 미리보기로 열었다
GitHub는 풀 리퀘스트용 AI Scan을 API에서 호출하는 기능을 공개 미리보기로 제공했다. 사람이 화면에서 시작하던 AI 기반 보안 분석을 저장소 자동화와 연결해 PR 생성이나 변경 시점에 실행하고 결과를 후속 검토 흐름에 포함할 수 있다.
미리보기 API를 병합 차단 조건으로 바로 고정하면 응답 지연이나 계약 변경이 배포를 멈출 수 있다. 초기에는 기존 정적 분석과 나란히 실행해 탐지 겹침과 오탐을 측정하고, 분석 권한과 포크 PR의 비밀 접근을 제한한 뒤 실패 시 처리 방식을 명시하는 것이 좋다.
GitHub Actions가 캐시 읽기와 쓰기 권한을 분리한다
GitHub Actions는 cache mode로 워크플로 작업의 캐시 접근을 읽기와 쓰기 관점에서 제어할 수 있게 했다. 신뢰 수준이 다른 작업이 같은 캐시 키를 공유할 때, 소비만 해야 하는 작업이 캐시 내용을 바꾸지 못하도록 권한 경계를 세울 수 있다.
포크 PR과 배포 브랜치가 같은 의존성 캐시를 쓰는 저장소는 쓰기 권한을 신뢰된 브랜치로 제한하는 것이 우선이다. 모드를 바꾸기 전 캐시 miss 증가에 따른 빌드 시간과 비용을 기준선으로 남기고, 복원 키가 의도보다 넓어 다른 작업의 캐시를 읽지 않는지도 확인해야 한다.