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
____