AI 코딩
AI 코딩은 LLM이 코드를 직접 작성·수정·리뷰하는 작업 방식이다. 자동완성을 넘어 에이전트가 레포 전체를 읽고 파일을 고치고 테스트를 돌린다. 생산성은 오르지만 환각·미묘한 버그·보안 노출이 함께 따라오므로 사람의 검수 루프 설계가 관건이다.
GitHub Copilot Fusion 정식 출시, 작업별 모델 선택 대신 자동 라우팅·오케스트레이션
GitHub Copilot Fusion이 일반 제공(GA)되었다. 개발자가 작업마다 모델을 고르는 대신 Copilot이 사용할 모델과 조합 방식을 자동으로 결정하며, Standard·High·Max 세 가지 effort 수준으로 성능과 비용의 균형을 맞춘다. Copilot Fusion은 Project HydraFusion의 다중 모델 오케스트레이션과 Copilot auto 모델 선택의 미세 조정된 모델 선택 기능을 결합한 것이다. 워크플로는 하나의 모델이 직접 해결하는 Single, 효율적인 모델이 초안을 만들고 품질 검사 후 필요하면 더 강한 모델로 넘기는 Cascade, 한 모델이 초안을 쓰고 다른 모델이 검토하면 원래 모델이 수정하는 Critique 세 가지다. 기사에 따르면 Artificial Analysis Coding Agent Index에서 Copilot Fusion Max는 60점을 얻어 Claude Code with Opus 5.5 Max와 2점 차이였으며, 작업당 평균 API 비용은 약 절반, 사용 토큰은 약 절반, 작업당 소요 시간은 약 40% 적었다고 밝혔다. 관리자는 엔터프라이즈·조직 모델 정책으로 Copilot Fusion이 사용할 모델을 통제하고 기본 모델로 지정할 수 있다. 요금은 사용하는 각 모델의 표준 요율로 청구되며, 유료 Copilot 플랜 사용자는 제한된 기간 동안 Copilot Fusion 사용 시 모델 비용에 30% 할인을 받는다. Visual Studio Code, GitHub Copilot 앱, GitHub Copilot CLI, JetBrains IDE에서 모든 Copilot 플랜으로 이용할 수 있고, 다른 클라이언트 지원은 추후 제공될 예정이다. 기존 리서치 프리뷰 참여자의 auto, HydraFusion, HydraFusion Max 선택은 대응하는 Copilot Fusion effort 수준으로 자동 전환된다.
Karpathy, Opus 5.5로 Hacker News 추천 영상만 모은 YouTube 클론 HackerTube 제작
Andrej Karpathy는 알고리즘 추천 영상에 피로감을 느껴, Claude Code의 Opus 5.5 모델에 Hacker News에서 추천된 YouTube 영상만 모아 보여주는 사이트를 만들어 달라고 요청했다고 밝혔다. 결과물은 hackertube.org로 공개되었으며, 작업에는 약 2시간이 걸렸다고 한다. Opus 5.5는 Hacker News의 전체 댓글을 내려받아 필터링하고, Workflow 기능으로 Sonnet을 돌려 스팸을 걸러냈다. 이후 YouTube 영상을 추천한 댓글 약 4만 개를 추려 2007년부터 2026년까지 150개 주제에 걸친 영상 6,454개를 확보했다. 이를 YouTube 형태의 UI에 담아 도메인을 연결하고 VPS에 배포했다. HackerTube는 품질 높은 콘텐츠를 제공하고, 업로드된 썸네일 대신 50% 썸네일을 사용한다. 사용자 계정 없이 로컬 브라우저 세션에 상태를 저장해 ForYou 추천을 제공하며, 키보드 단축키를 지원한다. 사이트 데이터는 내보내기가 가능해 다른 에이전트에 넘겨 자신만의 버전을 만들 수 있다. Karpathy는 자신은 직접 코드를 읽고 쓰지 않고 Claude와 대화만 했으며, 수동 작업은 YouTube 메타데이터 조회용 Google Cloud API 키 발급, VPS 기동, 도메인 구매뿐이었다고 설명했다.
AWS, 코딩 에이전트가 만든 웹앱을 세션 엔드포인트로 실시간 미리보기하는 방법 공개
Amazon Bedrock AgentCore 런타임의 Session endpoints를 이용하면 코딩 에이전트가 웹앱을 만드는 동안 배포 없이 같은 세션에서 바로 실행 중인 앱을 브라우저로 확인할 수 있다. 에이전트가 파일을 저장할 때마다 화면이 갱신되어 변경 사항을 즉시 검토할 수 있다. 각 세션은 격리된 microVM에서 실행되며, 세션마다 별도의 Session endpoint URL이 발급된다. 생성 시 allowedPorts로 1~5개의 포트(8000~12000 범위, 예약된 플랫폼 포트 제외)를 지정하고, 애플리케이션은 0.0.0.0에 바인딩해 해당 포트에서 리스닝해야 한다. 호스트 이름의 접두사(예: 8090--<session-endpoint-id>...)로 세션 내부 포트를 선택하며, HTTP/1.1, HTTP/2, WebSocket 연결이 통과한다. 모든 요청에는 IAM 인증 기준 SigV4 서명 또는 JWT 인증 기준 베어러 토큰이 필요하며, URL만으로는 접근할 수 없다. 브라우저가 서명을 직접 붙일 수 없어 bedrock-agentcore SDK의 Session endpoint 클라이언트가 로컬 엔드포인트(http://localhost:8088)를 열어 자격 증명을 추가해 전달한다. 기사는 Session endpoint가 세션 범위로 한정되어 URL 자격 증명과 수명이 세션에 묶인다고 설명한다. 따라서 이 기능은 에이전트가 만든 결과물을 빌드·테스트·검토하는 용도이며, 사용자에게 앱을 제공하려면 AWS Amplify Hosting 같은 호스팅 서비스에 배포해야 한다고 명시한다.
Kiro로 PHP-Java 마이그레이션 엔진을 반복 가능하게 구축하는 방법
AWS Machine Learning Blog는 Kiro를 사용해 PHP 애플리케이션을 Java로 옮기는 과정을 측정 가능하고 반복 가능한 절차로 만드는 방법을 소개했다. 기존 PHP 코드가 원본 명세 역할을 하고, 패리티 하네스가 검증하기 전까지 Java 포팅을 정확하다고 보지 않는 구조다. 이 접근법의 핵심은 공통 방법론, 기계적 탐색 스캐너, 8단계 워크플로로 구성된 재사용 가능한 엔진이다. 기사는 Laravel, Symfony, Doctrine 등에 흩어진 비즈니스 규칙을 예로 들며, 구조가 비슷한 Java 포팅이 컴파일은 되더라도 동작이 달라질 수 있다고 설명한다. 방법론과 스캐너 워크플로는 php-to-java-migration, php-model-discovery 스킬 파일로 패키징되어 있으며, Kiro 대화형 실행과 AWS Transform 자율 실행 두 방식으로 같은 방법론을 돌릴 수 있다고 적었다. 사전 조건으로는 PHP 8.0 이상, Java 21과 Maven, Kiro 워크스페이스의 Skills와 Steering 파일이 제시되었다. AWS Transform은 대규모 마이그레이션을 위한 AWS 에이전틱 AI 서비스로, 기사에 따르면 Kiro와 네이티브로 통합된다. Kiro는 한 번에 한 애플리케이션을 다루며 첫 사례 프레임워크에 적합하고, AWS Transform은 여러 애플리케이션을 병렬 작업으로 실행한다. 두 경로가 같은 스킬 파일을 읽기 때문에 한쪽에서 고친 규칙서가 다른 쪽 실행에도 반영된다고 기사는 설명한다.
GitHub Octoverse 2026: 월간 병합 PR 2억 2천만 건, 커밋 73억 8천만 건으로 신고점
GitHub가 Octoverse 2026 보고서를 발표하며 2026년 월간 병합 풀 리퀘스트(PR)가 2억 2천만 건으로 1년도 안 돼 세 배가 됐다고 밝혔다. 월간 커밋은 73억 8천만 건으로 세 배 이상 늘었고, 대부분의 증가가 올해 하반기에 집중됐다. 보고서에 따르면 월간 신규 저장소 생성 속도는 올해 두 배로 늘어 월 3,030만 건에 이르렀다. 기사는 이 수치들이 에이전트 기반 엔지니어링이 GitHub에 미친 영향을 보여준다고 서술했다. 보고서는 산업별 수치도 새로 포함했으며, 공개 저장소의 이름·설명·토픽·README를 다국어 임베딩 모델로 분류해 NAICS 산업 분류에 배정했다. 또한 '상호운용성 또는 리버스 엔지니어링'을 언급하는 저장소 수를 별도로 집계했는데, 이는 클린룸 구현, 드롭인 대체, 프로토콜 재구현 같은 용어가 포함된 경우를 포함한다. 국가별 집계는 공개 저장소에 대한 푸시를 기준으로 하며, VPN 사용에 따른 편향을 보정하기 위해 프로필 위치 정보에서 LLM으로 ISO 3166-1 alpha-2 국가 코드를 추출했다고 방법론 섹션에 적혀 있다.
AI Engineer CODE 2026 컨퍼런스 준비 현황: 코딩 에이전트 주제 3가지와 초청 규모
Latent Space는 코딩 에이전트를 다루는 AI Engineer CODE 컨퍼런스의 준비 과정을 소개했다. 2026년 주요 흐름을 정리하고 2027년 방향을 미리 보여주는 것이 목표이며, 초청 대상은 전 세계 상위 1,000명의 에이전트 엔지니어다. 이 컨퍼런스는 올해의 마지막 주요 행사이며 단일 트랙으로 진행된다. 주제는 Scaling without Slop, System One 모델, 그리고 Increasing Ambition의 세 가지다. Scaling without Slop은 지난해 제기된 저품질 결과물(slop) 관리 문제를 이어받은 주제이고, System One 모델은 점점 커지는 코딩 에이전트 군집과 반대 방향으로 간다는 점에서 소개되었다. Increasing Ambition에서는 Bun의 Rust 재작성과 Bun AOT 컴파일러 기능을 다루는 Jarred Sumner의 발표가 예고되었다. 기사에는 Cursor의 다음 단계, Ramp Inspect, Gas Town의 실패 등도 언급되어 있다. 기사는 좌석이 몇백 석 남았다고 알리며, 보통 행사 1~7일 전에 매진된다고 밝혔다. LS 유료 구독자는 LS30 쿠폰으로 30% 할인된 400달러에 참가할 수 있다.
Akai, 오픈소스 펌웨어 기반 MPC Sample Key 공개 전 모딩 커뮤니티에 조기 접근 허용
Akai는 아직 공식 발표하지 않은 MPC Sample Key를 두고, 바이브 코딩으로 만들어진 모딩 커뮤니티의 작업물을 보여주고 있다. 회사는 해커와 커스텀 펌웨어 개발자들에게 이 기기에 대한 조기 접근 권한을 주며, 기기는 오픈소스 펌웨어로 동작할 예정이다. 기사에 따르면 MPC Sample Key는 MPC Sample과 같은 소프트웨어의 어떤 버전을 실행할 가능성이 높으며, 전통적인 건반, 피치, 모드 휠을 수용하도록 조정된다. 상위 모델인 MPC Key 37과 달리 Sample Key에는 패드가 없고, 대신 건반으로 샘플을 재생한다.
히말라야에서 로컬 Qwen3.5 9B와 OpenCode로 오프라인 코딩 에이전트 실행하기
Thomson Reuters의 Principal Engineer인 저자는 인터넷을 끊은 상태에서 노트북에 설치한 Qwen3.5 9B 모델과 OpenCode 에이전트만으로 코딩 작업이 가능한지 실험했다. 프로젝트 파일 읽기, 코드 수정, 테스트 실행 같은 작업은 모델과 의존성, 테스트 도구가 로컬에 있으면 오프라인에서도 수행할 수 있다. 저자는 OpenCode를 터미널에서 프로젝트와 연결하고, Ollama가 같은 노트북에서 Qwen 모델을 실행하도록 구성했다. OpenCode는 파일을 읽고 수정안을 제안하며 테스트 스위트 같은 명령을 실행할 수 있고, 권한 프롬프트로 명령과 변경을 검토한 뒤 허용하도록 설정했다. 모델은 Qwen3.5 9B를 선택했는데, 기사에 실린 Qwen 모델 카드 수치 기준으로 LiveCodeBench v6는 65.6, BFCL-V4는 66.1이며 4B 변형(55.8, 50.3)보다 높다. 다운로드 크기는 6.6~7.6GB이고, 기사는 6.6GB 빌드에 메모리 12~16GB를 권장한다고 전한다. 다만 64k 토큰 OpenCode 설정은 더 많은 메모리가 필요할 수 있다고 적었다. 기사는 OpenCode가 Goose·OpenHands-SDK와 비교된 연구 프리프린트(The Scaffold Effect in Coding Agents)를 인용했다. 해당 연구에서 OpenCode는 Qwen3.6 Plus 기준 50%, MiniMax M2.5 기준 46%의 통과율을 보였으며, 해결한 작업당 토큰 사용량은 Goose보다 약 40배 많았다고 한다. 저자는 이 실험이 클라우드 API와 다른 모델을 사용했기 때문에 로컬 Qwen3.5 9B의 성능을 예측하지 않는다고 밝혔다.
Claude Opus 5.5로 만든 바이브 코딩 게임: Tree Appreciator·Emberwick·Battle Drones 등 재미있는 브라우저 게임 4편
Simon Willison은 2026년 10월을 바이브 코딩(vibe coding)으로 컴퓨터 게임을 만드는 새로운 전환점으로 보고, Claude Opus 5.5로 만든 HTML·JavaScript 기반 브라우저 게임 네 편을 소개했다. 그는 모델이 게임 디자인 능력을 갖춰 재미있는 게임을 짧은 지시만으로 만들 수 있게 됐다고 평가했다. Willison은 Opus 5.5가 3D 모델링, 음악 생성, 게임 디자인에서 의미 있는 개선을 보였다고 적었다. 과거에는 모델이 게임처럼 보이는 결과물을 만들 수 있었지만 실제로 재미있는 게임을 만드는 것이 과제였다고 설명했다. 그는 Tree Appreciator를 일반 Claude 채팅 인터페이스에서 'three js game' 한 번의 프롬프트로 만들었고 후속 수정 없이 완성됐다고 밝혔다. 또 Battle Drones는 'Make it a LOT more fun'이라는 지시로 개선됐다고 소개했다. 반면 Willison은 GPT-6 Astra가 게임은 만들 수 있지만 재미의 감각은 아직 Opus 5.5에 미치지 못한다고 평가하며, OpenAI가 올해 말까지 따라올 것으로 예상했다.
27년 된 리팩터링 책을 AI 코딩 시대에 다시 읽어야 하는 이유: 변경이 쉬운 코드와 응집성·결합도
1999년 출간된 마틴 파울러의 『리팩터링』은 2018년 2판이 나왔고, 기사 필자는 AI 코딩 에이전트가 보편화된 지금도 동작하는 코드를 고치며 배우는 일이 중요하다고 주장한다. 좋은 코드의 기준을 ‘변경이 쉬운 코드’로 보고, 높은 응집성과 느슨한 결합도를 그 목표로 제시한다. 기사는 좋은 코드를 가늠하는 확실한 방법이 ‘수정하기 쉬운 정도’라는 『리팩터링』의 관점을 소개한다. 코드 베이스가 커지면 사람이 전체를 인지하기 어려워 복잡성이 생기고, 이를 다루기 위해 함수·클래스·패키지 단위로 코드를 덩이 짓고 이름을 붙여 덩이 안의 상호작용은 늘리고 덩이 사이의 상호작용은 줄이는 방식을 설명한다. 이것이 곧 높은 응집성과 느슨한 결합도다. 필자는 AI 코딩 에이전트에 “높은 응집성과 느슨한 결합도로 만들어줘”라고 지시하는 것만으로는 충분하지 않다고 본다. 생성된 코드의 응집성과 결합도를 검증하려면 개발자 자신이 그 차이를 구분할 지식을 갖춰야 하며, 그렇지 않으면 초보자가 전문가를 이끄는 역전된 학습과 인지적 부채만 쌓인다고 지적한다. 기사는 SI 프로젝트에서 이전 코드를 다시 작성하며 배우는 개발자의 사례와 『리팩터링』·켄트 벡의 『Tidy First?』가 구체적인 코드 개선 예시로 가득하다는 점을 들어, 이런 역량은 추상적 설명이 아니라 직접 코드를 고치는 경험에서 생긴다고 정리한다.
AI에게 처음부터 끝까지 개발을 맡긴 과정과 누락 기능을 잡아낸 방법
Jest 테스트가 전부 통과했음에도 요구사항 명세 40개 중 25개만 구현된 결과가 나왔고, 빠진 항목은 검색 필터와 정책 분기처럼 기능의 의미를 정하는 15개였다. 필자는 이후 요구사항 추적표와 단계별 원인 분석으로 누락을 잡는 과정을 기록했다. 필자는 Figma나 티켓을 AI가 분석해 plan.md에 요구사항과 기능 명세를 정리하고, /start가 이를 기준으로 구현하며, /generate-test와 /e2e가 같은 명세에서 BDD 시나리오와 테스트 코드를 만드는 파이프라인을 썼다. 긴 작업은 /handoff로 progress.md에 끝낸 일과 남은 일, 미결 질문을 적어 다음 세션으로 넘겼다. 보고서에는 P0 미완 항목 세 개(카테고리 옵션, 담당자 표시, 저장 확인)가 이미 적혀 있었지만, 파이프라인은 작성된 테스트의 통과 여부만 완료 조건으로 검사해 작업이 계속 진행됐다. mock 문제도 있었다. 프론트엔드와 mock은 id, category, state, businessKeyId를 썼으나 실제 API는 propertyId, propertyType, propertyStatus, affiliateId를 내려주었고, 이 차이로 실제 서버 연결 시 모든 행의 id가 비어 한 행을 선택하면 전체가 선택되었다. 이후 개발 서버의 실제 응답을 먼저 캡처해 타입과 fixture, mock을 만드는 순서로 바꾸었다.
비개발자가 Claude Code와 외부 서비스를 CLI로 연동해 바이브 코딩하는 방법
요즘IT 기고는 비개발자가 Claude Code를 활용해 Supabase, GitHub 같은 외부 서비스와 CLI로 연동하고 작업을 자동화하는 방법을 정리했다. 이 연동으로 DB 설계와 테이블 생성 같은 작업을 사용자가 직접 하지 않고 Claude Code에 위임할 수 있다고 설명한다. 기사에서 소개한 저자의 서비스는 카카오톡 로그인, Render 호스팅, Supabase DB, GitHub 저장소를 사용한다. 사용자 테이블, 인증 테이블, 콘텐츠 테이블 생성을 Claude Code에 맡기면 되고, 각 서비스의 인증 키(Secret Key)만 전달하면 이후 작업을 위임할 수 있다고 한다. 저자는 Claude Code에 '직접 진행해줘'라고 요청하는 방식을 제안한다. Claude Code가 이해하기 어려운 개발 용어로 선택지를 제시할 때는 '비 개발자도 이해할 수 있도록 쉽게 설명해줘'라고 요청하는 방법을 권했다. 복잡한 이슈는 HTML 문서로, 화면 설계는 PNG 파일로 추출해 확인하는 방식도 함께 소개했다.
Qwen3.5-4B 기반 3D 씬 생성 코딩 모델, 체크포인트마다 성능 개선 중
개발자 ConfidentDinner6648이 Qwen3.5-4B를 미세조정한 코딩 모델의 최신 체크포인트 업데이트를 r/LocalLLaMA에 공유했다. 주 테스트로 Three.js 씬 생성을 사용하며, 최신 체크포인트는 씬 품질과 한 번에 성공하는 비율이 눈에 띄게 나아졌다고 밝혔다. 아직 일부 씬은 첫 시도에서 깨지지만, 작성자는 Q4_K_M과 Q8_0 양자화 파일을 모두 갱신하고 이전 파일에서 보고된 레이어 문제를 고쳤다고 설명했다. 업데이트된 파일은 Hugging Face의 ccore/Qwen3.5-4B-3D-Coder 저장소에서 받을 수 있다. 작성자는 체크포인트별 테스트 결과를 저장해 여러 프롬프트로 비교하는 보고서도 준비 중이다. 학습은 2025년 10월 28일 07:30 UTC쯤 끝날 예정이며, 이후 FP16 전체 가중치, 모든 양자화 버전, 학습 데이터셋, 기술 보고서를 공개하겠다고 했다.
VSCode에서 Orca로 옮긴 후기: 클로드 코드·코덱스 병렬 작업을 워크트리로 분리
VSCode 터미널에서 클로드 코드(Claude Code)와 코덱스(Codex)를 함께 돌리면 같은 작업 디렉터리를 공유해 파일 충돌과 커밋 섞임이 생긴다는 문제가 기사의 출발점이다. 필자는 이를 해결하려고 에이전트 개발 환경 Orca로 작업 환경을 옮겨 2주 반 동안 사용했다. Orca는 새로운 AI 모델이 아니라 클로드 코드, 코덱스, 제미나이(Gemini), 커서 CLI(Cursor CLI) 같은 기존 에이전트를 담아 두는 오픈소스 도구로, MIT 라이선스로 공개되어 macOS·윈도우·리눅스를 지원한다. 작업을 만들 때마다 git 워크트리(worktree)를 하나씩 생성해 에이전트마다 별도 폴더와 브랜치를 갖게 하므로, 한 에이전트의 파일 수정이 다른 작업 폴더에 영향을 주지 않고 커밋도 각자의 브랜치에 쌓인다. 목록 화면에서는 어떤 작업이 어떤 에이전트로 돌고 있는지와 진행 상황을 한눈에 볼 수 있다. 필자가 VSCode로 두 에이전트를 돌릴 때 겪은 불편은 같은 폴더를 공유하며 생긴 이전 버전 기준 판단, 브랜치 전환을 위한 작업 대기, 탭 이름만으로는 구분되지 않는 진행 상황, 두 구독의 사용량을 따로 확인해야 하는 번거로움이었다. 기사는 워크트리 분리로 앞의 두 문제가 해소됐다고 전한다.
Battledrones v14, 4인 대전 맵 'Compass Rose' 추가와 Claude Opus 5.5 활용
Simon Willison이 Battledrones에 4인 온라인 모드를 추가한 v14를 공개했다. 기존 맵은 2인까지만 지원했다. 새 맵 'Compass Rose'는 4방향 회전 대칭 구조이며, WebSocket 기반 멀티플레이어에서 최대 4명의 사람이 공유 링크나 QR 코드로 참가할 수 있고 남는 슬롯은 AI가 맡는다. 작성자는 Claude Opus 5.5에게 '4방향 회전 대칭, 최대 4명의 AI 플레이어, 오디오 없는 WebSocket 멀티플레이어 모드와 호환'이라는 초기 프롬프트를 주었고, 이를 바탕으로 Claude Opus 5.5가 새 맵과 네트워크 코드 수정을 수행했다고 밝혔다. 새 팀은 보라색과 초록색 로봇 디자인으로, 기존 파란색·빨간색에 더해졌으며 업데이트된 모델 브라우저에서 색상을 미리 볼 수 있다. 'Goliath Armada' 뮤테이터를 켠 4방향 AI 대전 리플레이 링크도 함께 공개되었다. 이 뮤테이터에서는 각 진영이 거대한 Goliath 메카 4기로 시작한다.
Qwen3.5-4B 기반 3D 장면 생성 코딩 모델 Qwen3.5-4B-3D-Coder 미리보기 공개
Reddit r/LocalLLaMA에 한 사용자가 3D 장면 생성과 범용 코딩을 목표로 학습 중인 4B 모델의 초기 버전을 공개했다. 이 모델은 Qwen3.5-4B를 독립적으로 파인튜닝한 것으로, Hugging Face에서 Q4_K_M과 Q8_0 두 가지 GGUF 형식으로 받을 수 있다. 작성자는 소형 모델이 3D 작업에서 테스트 때 꽤 부족한 결과를 보였다고 밝혔고, 이번에 영상에 담긴 것과 같은 결과를 낼 만큼 진전이 있어 미리보기를 공유한다고 설명했다. 학습은 아직 진행 중이며, 완료되면 며칠 안에 모델을 업데이트하고 다른 사람들이 실험할 수 있도록 학습 데이터셋도 공개할 계획이라고 밝혔다.
AI 시대에 아이에게 무엇을 가르쳐야 할까, 해커뉴스 댓글 600여 개가 내놓은 답
요즘IT 기사는 AI 시대 교육을 주제로, 해커뉴스 토론 댓글 600여 개에서 나온 의견을 정리해 소개한다. 주로 아이에게 어떤 능력을 키워줘야 하는지에 대한 개발자 커뮤니티의 생각을 다룬다. 기사는 이 주제에 대한 해커뉴스 댓글 600여 개의 내용을 바탕으로 쓰였다. 다만 제공된 본문이 기사 전체가 아니라 앞부분 프로덕트 소식 소개와 뉴스레터 구성 안내, 플러그인 소개 등에 머물러 있어, 해당 토론의 구체적인 결론과 권고 내용은 확인할 수 없다. 기사 본문 중 확인되는 부분은 요즘 프로덕트 메이커 뉴스레터의 세 가지 코너 중 하나인 적용해볼 것 항목으로 이 글이 소개되었다는 점이다.
Claude Mods로 Claude Code 하네스 뒤집기: 에이전트가 사람의 주의를 설계하는 Attention Interface
Latent Space 필자 swyx와 Alessio가 Claude Code의 플러그인 체계 Claude Mods를 소개했다. Mod는 Claude Code 안에서 실행되는 TypeScript 또는 JavaScript 함수로, 프롬프트·도구 호출·화면 렌더링 같은 이벤트에 반응해 동작과 표시 방식을 바꾼다. 기사는 에이전트 하네스의 방향이 기계 쪽에서 사람 쪽으로 뒤집히고 있다고 본다. Claude Mods는 에이전트가 언제 사용자에게 끼어들지, 무엇을 보여줄지, 어떤 결정을 요구할지를 정하는 층을 사용자가 직접 프로그래밍하게 한다. Claude Code에는 이를 만드는 방법을 가르치는 내장 skill이 있어 자연어로 원하는 mod를 요청할 수 있다. 내장 mod 여섯 가지 중 You should know는 메인 에이전트를 관찰하는 부 에이전트로, 기본값은 꺼져 있다. 필자가 든 사례에서 You should know는 에이전트가 편집하려던 CompareView.swift와 약 45개 파일에 이미 커밋되지 않은 작업이 있음을 알려, 데모용 편집을 버리면 기존 작업까지 사라질 수 있다는 점을 경고했다. Next Steps Supervisor는 파일 편집이나 명령 실행이 있었거나 도구 호출이 8회 이상이었던 턴 뒤에 다음 단계를 클릭 가능한 버튼으로 제안한다. 두 mod는 ModSmith라는 오픈소스 플러그인에 포함되어 있다. 기사는 OpenAI의 ChatGPT Intelligent UI와 Cursor의 PR Routing & Approval도 같은 방향의 사례로 비교하며, Claude Mods의 차별점을 사용자가 직접 수정할 수 있다는 점으로 든다.
월 10달러 AI 코딩 플랜 OpenCode Go와 Command Code GOAT를 같은 작업으로 비교한 후기
Codex CLI를 쓰던 개발자가 보조용 월 10달러 AI 코딩 플랜인 OpenCode Go와 Command Code GOAT를 공식 조건과 실제 개발 기록으로 비교했다. 두 서비스 모두 GLM-5.3 Flash 모델을 선택해 같은 작은 TypeScript 도구 개발을 맡겼다. 두 플랜은 월 구독료가 10달러로 같지만, Command Code GOAT는 처리 수수료가 별도로 붙어 실제 결제 총액이 10.78달러였다. GLM-5.3 Flash의 토큰 단가는 입력 100만 토큰당 0.15달러, 출력 100만 토큰당 0.50달러, 캐시 읽기 100만 토큰당 0.03달러로 두 서비스가 같았다. 모델별 월 사용량 표시는 OpenCode Go가 60달러, Command Code GOAT가 40달러로 달랐고, Command Code GOAT의 플랜 대표값은 70크레딧이다. OpenCode Go는 5시간 한도 12달러, 주간 한도 30달러를 적용하고, Command Code GOAT는 플랜 전체에 5시간 14크레딧, 7일 35크레딧을 적용한다. 한도 초과 후 동작은 설정에 따라 달랐다. OpenCode Go는 Zen 잔액이 있고 잔액 사용을 켜야 이어지며, Command Code GOAT는 창 초기화를 기다리거나 추가 크레딧을 구매하거나 플랜을 올리는 경로를 안내한다. 이번 확인에서는 두 계정 모두 한도에 도달하지 않았고 추가 잔액은 0달러였다. 비교 과제는 실행 로그를 집계하는 TypeScript 명령줄 도구였으며, 첫 구현 후 테스트 보강, 중복 제거, 재시도 집계, 파일 출력 기능을 순서대로 요청했다.
Next.js 모바일 웹을 일주일 만에 앱으로 전환한 POC 과정: 모노레포 구조와 React Native(Expo) 선택 이유
B2B 웹 서비스의 VOC에서 헤더 알림을 놓쳐 계약이 불발됐다는 문제가 확인되면서, 기존 Next.js 모바일 웹을 기반으로 앱을 만드는 시도가 시작됐다. 저자는 AI에게 모바일 웹 기준으로 앱 화면을 조립하게 해 일주일 만에 POC 수준 이상의 앱을 만들었고 현재 QA 중이라고 밝혔다. 저자는 Shopify가 React Native에서 Swift·Kotlin 네이티브로 회귀한다는 엔지니어링 블로그 글을 읽었지만, 자신은 사실상 1인 프론트엔드이며 이미 돌아가는 Next.js 웹과 제품 언어를 최대한 공유해야 했기에 Expo 기반 React Native를 택했다고 설명한다. 공유 대상은 UI뿐 아니라 가입 스키마, 에러 카피, API 훅, 폼 검증 등 의미 단위의 코드까지 포함한다. 이를 위해 pnpm workspace로 apps(web, admin, mobile)와 packages를 나누는 모노레포를 먼저 구성했다. UI는 웹·어드민용 @chulgang/ui(shadcn/ui 계열, Radix와 Tailwind)와 모바일용 @chulgang/ui-native(React Native Reusables 계열, rn-primitives와 NativeWind)로 구현체를 분리하고, 색·타이포·간격 토큰은 @chulgang/tokens에서 공유하며 import 경로 이름은 맞추는 방식을 취했다. 기사는 웹에서만 자연스러운 DOM 이벤트, 포커스 트랩, Radix 포털, asChild 같은 패턴 때문에 하나의 컴포넌트 패키지로 웹과 앱을 모두 커버하는 것은 공유보다 예외 분기가 먼저 쌓일 것이라 판단해 구현체를 분리했다고 밝힌다. 이 글은 시리즈 ①편으로, 워크플로우와 나머지 이슈는 후속 편에서 다룬다고 되어 있다.
리눅스 재단 조사, AI가 오픈 소스 기여에 미치는 영향
리눅스 재단 조사에 따르면, 생성적 AI는 오픈 소스 개발자들의 코딩 시간을 평균 52% 단축시키지만, 25%의 풀 리퀘스트가 저품질의 'AI 쓰레기'로 분류되고 있다. 71%의 유지보수자는 GenAI가 오픈 소스 기여 장벽을 낮췄다고 응답했으나, 53%는 기술이 커뮤니티 신뢰를 향상시켰다고 보지 않았다. 또한, 35%의 프로젝트만이 GenAI 사용을 허용하는 공식 정책을 가지고 있으며, 32%는 정책이 없고 계획도 없다. curl 프로젝트는 AI 지원 보고서로 인해 보안 팀이 압도당할 위험이 있어 저위험과 중위험 결함을 공개하기로 했다.
Java Champions가 GitHub Copilot을 활용한 생산성 향상 사례
세 명의 Java Champions가 GitHub Copilot을 사용하여 생산성과 코드 품질을 높이는 방법을 공유했다. Vlad Mihalcea는 Copilot을 사용하여 Hypersistence Optimizer의 새로운 웹 애플리케이션을 이틀 만에 개발했으며, IntelliJ IDEA에서 Copilot을 IDE 플러그인으로 활용하고 있다. Patrick Baumgartner는 팀과 함께 문제를 해결하며 AI 도구를 활용하는 접근 방식을 설명했다. 이들은 AI가 생산성을 높이는 도구로서의 역할을 강조하며, 코드 유지보수와 안정성을 중요시하고 있다.
AI 코드 리뷰 비용 68% 절감
Cloudflare는 AI 코드 리뷰의 평균 비용을 2.43달러에서 0.77달러로 68% 절감했다. 이는 코드 리뷰어의 최적화와 모델 실험을 통해 이루어졌으며, 리뷰 시간도 4분 9초에서 1분 32초로 단축되었다. 리뷰어는 OpenCode v2로 전환되었고, 기존의 v1과 비교해 98%의 일치율을 보였다. 또한, 캐시 적중률은 85.7%에서 97%로 증가했다.
Battle Drones: 오디오 기반 멀티플레이어 RTS 게임
Battle Drones는 Command & Conquer 스타일의 RTS 게임으로, 모바일과 데스크탑에서 플레이할 수 있다. 12번의 주요 업데이트와 321개의 커밋을 거쳐, 9개의 건물, 7개의 지상 차량, 6개의 공중 차량, 3개의 보병 유닛을 포함한 3D 모델을 제공하며, 6개의 맵과 무작위 맵 생성기를 지원한다. 또한, 인근 장치 간 오디오를 통해 멀티플레이어 기능을 제공하고, AI 대 AI 모드와 다양한 게임 모드를 포함하고 있다.