Run your first Agent SDK query
The Claude Agent SDK lets you drive Claude Code from a Python script instead of the terminal. Importing query from claude_agent_sdk gives you an async iterator: you pass it a prompt and loop over the messages it streams back as Claude works.
The SDK is already available in this session, and a small orders.py is in your working directory. Complete the script so it asks Claude to summarize that file, then prints each streamed message.
이 연습은 강의의 일부입니다
Claude Code in Action
연습 안내
- Inside the
async forloop, callquery()with apromptdescribing the task. - Run the
main()coroutine by passing it toasyncio.run().
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
import asyncio
from claude_agent_sdk import query
async def main():
# query() streams messages back as Claude works; loop over them
async for message in ____:
print(message)
# Drive the async entry point
____