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
____