Claude Code, 텔레메트리 켜야만 AGENTS.md 읽는 버그 수정

“Claude Code 2.1.277 버전이 AGENTS.md 지원을 발표했으나, 텔레메트리를 끈 환경에서는 AGENTS.md가 로드되지 않는 버그가 확인됐다. 원인은 agents-md 플러그인의 isOnByDefault 값이 false이고 원격 피처 플래그 'tengu_agents_md_mod'에 의존하기 때문이며, CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC=1 또는 DISABLE_TELEMETRY=1 설정 시 파일이 전혀 읽히지 않고 경고도 표시되지 않는다. 우회 방법으로는 AGENTS.md 옆에 '@AGENTS.md' 한 줄을 담은 CLAUDE.md 파일을 생성하면 텔레메트리를 끈 상태에서도 정상 로드된다.”

AI 요약

Claude Code 2.1.277 버전이 AGENTS.md 지원을 발표했지만, 텔레메트리를 비활성화한 환경에서는 AGENTS.md 파일이 전혀 로드되지 않는 버그가 확인됐다. 원인은 AGENTS.md 로더가 'tengu_agents_md_mod'라는 원격 기능 플래그에 의존하는 내장 플러그인으로 등록돼 있고, 기본값이 false이기 때문이다. 텔레메트리를 끄면 이 플래그를 가져올 수 없어 플러그인이 비활성화되고, 경고 메시지조차 표시되지 않는다. 저자는 CLAUDE.md에 @AGENTS.md 한 줄을 추가하는 우회 방법을 제시하며, 프라이버시 선택이 기능 손실로 이어지는 것은 부당하다고 지적했다.

핵심 포인트

  • Claude Code 2.1.277에서 AGENTS.md 지원이 발표됐으나, 로더는 'tengu_agents_md_mod' 원격 플래그에 의존하며 기본값(isOnByDefault)이 false
  • CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC=1 또는 DISABLE_TELEMETRY=1 설정 시 AGENTS.md가 로드되지 않으며, 변수 값을 0으로 설정해도 차단이 유지됨
  • 프로젝트 .claude/settings.json의 env 블록으로는 해제 불가능하지만, 세션 레벨 오버라이드(claude --settings '{"env":{"DISABLE_TELEMETRY":"","CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC":""}}')는 두 번째 세션부터 작동
  • 우회 방법으로 AGENTS.md 옆에 @AGENTS.md를 담은 CLAUDE.md 한 줄을 추가하면 텔레메트리를 끈 상태에서도 로드 가능
  • Bedrock, Vertex, 서드파티 게이트웨이에서도 플래그가 true로 해석되지 않아 동일한 문제 발생

향후 전망

  • 원격 플래그 의존 구조가 개선되지 않으면 프라이버시를 중시하는 개발자들의 불만이 확대될 가능성이 있다.
  • 로컬 파일 로딩에 네트워크 의존성을 제거하라는 요구가 이슈 트래커를 중심으로 이어질 전망이다.
Share

이것도 읽어보세요

댓글

이 소식에 대한 의견을 자유롭게 남겨주세요.

댓글 (0)

불러오는 중...