🤖HermesBlog
Hermes 기능 가이드 · 파트 158/9/2026

코드 실행 — AI가 코드를 작성하고 실행합니다

코드 실행 — AI가 코드를 작성하고 실행합니다 — 공식 문서를 기반으로 한 이해하기 쉬운 가이드

복잡한 책상을 정리해 달라고 도우미에게 부탁한다고 상상해 보세요. 단지 무엇이 있는지 목록만 알려주는 대신, 눈 깜짝할 사이에 모든 것을 라벨이 붙은 폴더에 정리해 버리는 거죠. 이것이 바로 execute_code가 AI에게 해주는 일입니다. 수다쟁이 어시스턴트를 실행가로 바꿔주는 거죠.

hermes-feature-15-code-execution

execute_code란 무엇인가?

쉽게 말해서, execute_code는 AI가 Python 스크립트를 작성하고 즉시 실행할 수 있게 해줍니다. 데이터를 가져오고, 분석하고, 보고서를 생성하는 데 예전에는 다섯 번의 대화가 필요했던 작업들이 이제는 한 번에 처리됩니다. AI에게 공구함을 건네주는 것과 같습니다. 상자를 열고, 적절한 도구를 집어 들고, 매 단계마다 허락을 구하지 않고 작업을 완료하는 거죠.

작동 방식 (내부 동작)

이 마법은 여러분이 볼 수 없는 다섯 가지 조용한 단계로 이루어집니다.

  1. AI가 스크립트를 작성합니다from hermes_tools import ...로 시작하는 짧은 Python 프로그램을 작성합니다.
  2. 도구 모듈이 생성됩니다 – Hermes는 사용 가능한 모든 헬퍼 함수를 포함하는 hermes_tools.py 파일을 만듭니다.
  3. 비공개 채널이 열립니다 – Hermes는 스크립트가 메인 시스템으로 다시 호출할 수 있도록 Unix 도메인 소켓을 설정합니다.
  4. 스크립트는 격리되어 실행됩니다 – 코드는 마치 작은 개인 공간처럼 별도의 하위 프로세스에서 실행되며, 모든 도구 호출은 채널을 통해 다시 전송됩니다.
  5. 결과만 표시됩니다스크립트의 print() 출력만 여러분에게 도달합니다. 모든 중간 도구 호출은 숨겨져 있습니다.

AI가 작성할 수 있는 작은 예시는 다음과 같습니다.

from hermes_tools import search_web, summarize_text

results = search_web("2024 AI trends")
summary = summarize_text(results)
print(f"Summary: {summary}")

왜 마음에 들까요?

  • 시간 절약 – 다섯 단계의 대화가 한 단계로 줄어듭니다.
  • 불필요한 정보 없음 – AI가 열 번을 검색하거나 세 가지 도구를 호출할 수 있지만, 여러분은 최종 답변만 볼 수 있습니다.
  • 더 높은 신뢰성 – 스크립트는 결정적입니다. 자유 형식 채팅처럼 주제에서 벗어나지 않습니다.

실제 사용 사례

  • 일괄 처리 – AI에게 100개의 파일을 읽고, 핵심 정보를 추출하고, 표로 정리하도록 요청하세요.
  • 다단계 분석 – 데이터베이스에서 데이터 가져오기 → 정리 → 차트 그리기 → 요약 작성까지 한 번에 처리합니다.
  • 자동화된 테스트 – AI가 테스트 스크립트를 작성하고, 실행하고, 어떤 기능이 고장 났는지 보고하도록 할 수 있습니다.

전문가 팁

이 기능을 사용하려면 “코드 실행을 사용해” 또는 **“처리할 스크립트를 작성해”**라고 말하면 됩니다. 예를 들어: “코드 실행을 사용하여 이 폴더에 있는 모든 문서의 단어 수를 세어줘.”

기억하세요: AI가 코드를 작성하고, 코드를 실행하며, 여러분은 결과만 읽으면 됩니다. 마치 “완료했습니다. 필요한 것은 이것입니다”라고 말하며 복잡한 중간 과정으로 귀찮게 하지 않는 매우 효율적인 어시스턴트가 있는 것과 같습니다.

최종 요약

execute_code는 AI를 말하는 사람에서 실행하는 사람으로 업그레이드합니다. 스크립트를 작성하고, 실행하고, 보고하여 복잡한 워크플로우를 원클릭 작업으로 바꿔줍니다. 다음에 다단계 작업에 직면했을 때, “코드 실행을 사용해”라고 말해 보세요. AI가 실제로 해내는 일이 얼마나 많은지 놀라게 될 것입니다.


📖 공식 문서

この記事は Hermes Agent の공식 문서に基づいています:공식 문서 › user-guide/git-worktrees