콘솔에서 에이전트 만들기

콘솔에서 에이전트 만들기 (Build in Console)

Console은 에이전트를 만들고 구성할 수 있는 시각적 인터페이스를 제공해요. 코드를 작성하기 전에 설정을 대화형으로 반복하며 다듬을 수 있는 곳이랍니다. 에이전트가 원하는 대로 동작하는지 확인한 뒤에는 해당 구성을 코드로 옮겨서 API로 실행하면 돼요.

출처: 문서

본문

Console은 에이전트를 만들고 구성할 수 있는 시각적 인터페이스를 제공해요. 코드를 작성하기 전에 설정을 대화형으로 반복하며 다듬을 수 있게 해 주죠.

How to build an agent

시각적 인터페이스가 에이전트 정의의 각 필드를 하나씩 안내해 줘요:

  • Model and system prompt: Pick a model and write the system prompt in a full-width editor.
  • MCP servers: Add remote MCP servers by URL and authenticate your agent to take action on your behalf.
  • Tools: Extend your agent's capabilities using a pre-built agent toolset and MCP tools.
  • Skills: Attach Anthropic or custom skills from your organization's library.

구성하면서 Console이 동일한 API 요청을 보여주기 때문에, 마음에 들면 그대로 코드에 복사해서 쓸 수 있어요.

Testing an agent

Console에는 인라인 세션 실행기가 포함돼 있어요. 에이전트를 구성한 뒤 바로 테스트 세션을 시작하고, 메시지를 보내고, 페이지를 벗어나지 않고 이벤트 스트림을 지켜볼 수 있죠. 시스템 프롬프트와 도구 선택이 기대하는 동작을 만들어내는지 확인하는 가장 빠른 방법이에요.

From Console to your codebase

에이전트가 기대한 대로 동작하게 되면:

  1. Copy the agent ID and environment ID from Console.
  2. Reference them in your code when creating sessions:
```bash cURL curl -fsSL https://api.anthropic.com/v1/sessions \ -H "x-api-key: $ANTHR...KEY" \ -H "anthropic-version: 2023-06-01" \ -H "anthropic-beta: managed-agents-2026-04-01" \ -H "content-type: application/json" \ -d '{ "agent": "agent_01J8XkN5uT3vHpLqRfWdY2", "environment_id": "env_01K2mPsT7hNwR4jXuLvCqD8", "title": "My first session" }' ```
ant beta:sessions create \
  --agent agent_01J8XkN5uT3vHpLqRfWdY2 \
  --environment-id env_01K2mPsT7hNwR4jXuLvCqD8 \
  --title "My first session"
session = client.beta.sessions.create(
    agent="agent_01J8XkN5uT3vHpLqRfWdY2",
    environment_id="env_01K2mPsT7hNwR4jXuLvCqD8",
    title="My first session",
)
const session = await client.beta.sessions.create({
  agent: "agent_01J8XkN5uT3vHpLqRfWdY2",
  environment_id: "env_01K2mPsT7hNwR4jXuLvCqD8",
  title: "My first session"
});
var session = await client.Beta.Sessions.Create(new()
{
    Agent = "agent_01J8XkN5uT3vHpLqRfWdY2",
    EnvironmentID = "env_01K2mPsT7hNwR4jXuLvCqD8",
    Title = "My first session",
});
session, err := client.Beta.Sessions.New(ctx, anthropic.BetaSessionNewParams{
	Agent: anthropic.BetaSessionNewParamsAgentUnion{
		OfString: anthropic.String("agent_01J8XkN5uT3vHpLqRfWdY2"),
	},
	EnvironmentID: "env_01K2mPsT7hNwR4jXuLvCqD8",
	Title:         anthropic.String("My first session"),
})
if err != nil {
	panic(err)
}
var session = client.beta().sessions().create(
    SessionCreateParams.builder()
        .agent("agent_01J8XkN5uT3vHpLqRfWdY2")
        .environmentId("env_01K2mPsT7hNwR4jXuLvCqD8")
        .title("My first session")
        .build()
);
$session = $client->beta->sessions->create(
    agent: 'agent_01J8XkN5uT3vHpLqRfWdY2',
    environmentID: 'env_01K2mPsT7hNwR4jXuLvCqD8',
    title: 'My first session',
);
session = client.beta.sessions.create(
  agent: "agent_01J8XkN5uT3vHpLqRfWdY2",
  environment_id: "env_01K2mPsT7hNwR4jXuLvCqD8",
  title: "My first session"
)

더 알아보기 (Learn more)