목록으로

Programming Notes

깃허브 코파일럿에서 Claude Opus 4.6 활용하기

Github Copilot의 모델 선택지가 Claude Opus 4.6의 추가로 더욱 풍부해졌습니다. 모델의 기능과 에이전트의 추가는 많은 시간과 노력이 필요한 복잡한 코드를 구축하는 데 강력한 조합을 제공합니다. Claude Opus 4.6은 이전 모델에 비해 코딩 능력이...

Github Copilot의 모델 선택지가 Claude Opus 4.6의 추가로 더욱 풍부해졌습니다. 모델의 기능과 에이전트의 추가는 많은 시간과 노력이 필요한 복잡한 코드를 구축하는 데 강력한 조합을 제공합니다. Claude Opus 4.6은 이전 모델에 비해 코딩 능력이 향상되었습니다. 또한 더 신중하게 계획하고, 대규모 코드베이스에서 더 안정적으로 작동하며, 코드 검토 및 자체 오류를 찾아내는 디버깅 능력이 뛰어납니다. 현재 실험에서 저는 Claude Opus 4.6을 여러 번 사용하여 자체 코드를 검토했습니다. 코드베이스에 익숙해지는 데는 (당연히) 시간이 걸렸지만, 초기 평가 노력이 있은 후에는 수정/개선 제안이 매우 정확했으며, 종종 인간 검토자(이 경우 저)보다 더 나은 경우도 있었습니다. Opus 4.6은 에이전트 기반 작업을 더 오랫동안 실행할 수도 있습니다. 이 모델이 출시된 후, Anthropic은 Opus 4.6을 사용하여 병렬 클로드 팀과 함께 C 컴파일러를 구축하는 논문을 발표했습니다. 이 컴파일러는 16개의 에이전트에 의해 처음부터 구축되었으며, Rust 기반 C 컴파일러로 리눅스 커널을 컴파일할 수 있었습니다. 이것은 흥미로운 논문입니다 (자료에서 공유됨).

에이전트 모드에서 Claude Opus 4.6 사용하기

한 시간도 채 안 되어 저는 콘텐츠를 분석하고, 통찰력을 추출하며, 지식 그래프를 구축하고, 요소를 요약하는 문서 분석기를 만들었습니다. 이 코드는 Visual Studio Code에서 Claude Opus 4.6과 Claude 에이전트를 사용하여 구축되었습니다. 초기 프롬프트로 코드가 작성되었고, 그 다음 한 시간 동안 몇 번의 추가 상호작용 후에는 단위 테스트가 추가되었으며, 특히 그래프 렌더링을 위한 UI가 예상대로 작동했습니다. 두 번째 단계에서는 기능을 도구와 기술을 갖춘 에이전트로 전환하여 코드베이스를 에이전트 기반으로 만들었습니다. 이 모든 작업은 GitHub Copilot을 사용하여 Visual Studio에서 이루어졌습니다. 에이전트 실행의 복잡성은 여러 단계에 걸쳐 분산되었지만, 코딩 에이전트는 상세한 사양과 지침만 주어졌다면 처음부터 제대로 구축했을 수도 있습니다. 에이전트는 채팅 창에 공유된 스냅샷을 통해 UI 요구사항과 그래프 렌더링 문제도 해결할 수 있었습니다. 로깅과 더불어 이것만으로도 예상대로 작동하는 애플리케이션을 빠르게 만들기에 충분했습니다. 최종 그래프 렌더링은 JavaScript의 머메이드 다이어그램을 사용했으며, 백엔드는 Python으로 구현되었습니다.

이미지                                                                  머메이드를 사용한 지식 그래프 렌더링

에이전트란 무엇인가요?

에이전트는 전체 코딩 작업을 처음부터 끝까지 수행합니다. 에이전트는 프로젝트를 이해하고, 여러 파일에 걸쳐 변경 사항을 적용하며, 명령을 실행하고, 결과에 따라 적응합니다. 에이전트는 로컬, 백그라운드, 클라우드 또는 서드파티 모드로 실행됩니다. 에이전트는 높은 수준의 작업을 받아 이를 단계별로 분해합니다. 도구를 사용하여 해당 단계를 실행하고 오류 발생 시 자체적으로 수정합니다. 여러 에이전트 세션이 병렬로 실행될 수 있으며, 각 세션은 다른 작업에 집중합니다. 새 에이전트 세션을 생성하면 이전 세션은 활성 상태로 유지되며 에이전트 세션 목록을 통해 작업 간에 액세스할 수 있습니다.

Visual Studio Code의 채팅 창에서는 모델과 에이전트 모드를 변경할 수 있습니다. 에이전트 모드는 로컬 에이전트를 위한 로컬 모드이거나 백그라운드 또는 클라우드에서 실행될 수 있습니다. 또한 코딩을 위한 서드파티 에이전트도 사용할 수 있습니다. 아래 스냅샷에서는 Claude 에이전트(서드파티 에이전트)가 사용되었습니다. 이 프로젝트에서는 문서 분석을 수행하기 위해 코드에 Azure GPT 4.1이 사용되었지만, 이는 원하는 다른 모델로 변경할 수 있습니다. 저는 또한 명령 실행을 추적하기 위해 '수정 전 문의(Ask before edits)' 모드를 사용했습니다. 다른 옵션은 에이전트가 자율적으로 실행되도록 하는 것이었습니다.

이미지                                                                  Visual Studio Code - 모델 및 에이전트 모드

로컬 에이전트 모드 또한 좋은 선택지였으며, 네트워크 연결에 제약을 받지 않는다는 점에서 몇 번 사용했습니다. 그러나 로컬 컴퓨팅으로 충분하지 않을 때는 클라우드 모드가 차선책입니다. 백그라운드 에이전트는 로컬 머신에서 백그라운드로 실행되는 Copilot CLI와 같은 CLI 기반 에이전트입니다. 이들은 편집기에서 자율적으로 작동하며, 백그라운드 에이전트는 Git 워크트리를 사용하여 주 작업 공간과 격리된 환경에서 작업함으로써 현재 작업과의 충돌을 방지합니다.

모델을 얻는 방법?

이 모델은 GitHub Copilot Pro/Pro+, Business 및 Enterprise 사용자에게 제공됩니다. Opus 4.6은 대규모 코드베이스에서 더 안정적으로 작동하며, 향상된 코드 검토 및 디버깅 기술을 제공합니다. 연구 미리 보기로 출시된 Claude Opus 4.6의 고속 모드(Fast mode)는 Opus 4.6과 유사한 기능을 유지하면서도 출력 토큰 전송 속도를 최대 2.5배 더 빠르게 제공하는 고속 옵션을 제공합니다.

자료

https://www.anthropic.com/news/claude-opus-4-6

https://www.anthropic.com/engineering/building-c-compiler

https://github.blog/changelog/2026-02-05-claude-opus-4-6-is-now-generally-available-for-github-copilot

https://code.visualstudio.com/docs/copilot/agents/overview