telexed ~ c / 7dc4b0e1-38fradar:50 · agent_toolLIVE
← 피드로
NO.
#7dc4b0e1
분야
에이전트·도구
출처
Simon Willison
게재
2026-05-11 18:48:57
중요도
★ 5/10 — radar 50

스크립트 shebang에서 `llm` 바로 실행하기

Run `llm` Directly from a Script Shebang

프롬프트 파일에 #!/usr/bin/env -S llm만 붙이면 영어 문장이나 YAML 템플릿을 실행형 스크립트로 바꾼다. 일회성 자동화·콘텐츠 생성·도구 호출 실험을 셸 레벨로 끌어내려, 작은 내부 툴 제작 속도를 높인다.

[ 요점 ]
  1. 가장 단순한 형태는 #!/usr/bin/env -S llm -f 한 줄이다. 텍스트 파일 자체가 실행 가능한 프롬프트가 되어 프로토타입 속도가 빨라진다.
  2. 여기에 -T llm_time 같은 옵션을 붙이면 도구 호출까지 포함된다. 짧은 스크립트 하나로 생성과 외부 함수 실행을 함께 묶을 수 있다.
  3. YAML 템플릿을 llm -t로 직접 실행하면서 add, multiply 같은 Python 함수를 정의한다. 경량 에이전트 동작을 단일 파일로 캡슐화하는 방식이다.
  4. 예시 계산은 2344 * 5252 + 134를 도구 두 번 호출해 12,310,822로 계산한다. --td 디버그 출력이 있어 내부 툴 검증과 데모 작성에도 편하다.
원문simonwillison.net/2026/May/11/llm-shebang/#atom-everything원문 보기 →

// related