claude-agent-sdk

Deploy batuta-dots agents headlessly via the Claude Agent SDK.

Updated Feb 20, 2026
One-click install
npx skills add https://github.com/jota-batuta/batuta-dots --skill claude-agent-sdk-jota-batuta
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: claude-agent-sdk
Source: https://github.com/jota-batuta/batuta-dots/tree/main/BatutaClaude/skills/claude-agent-sdk
Command: npx skills add https://github.com/jota-batuta/batuta-dots --skill claude-agent-sdk-jota-batuta

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Deploy batuta-dots agents programmatically and scaffold SDK-powered workflows, ensuring consistent rules from CLAUDE.md across development and production environments.

Core Features & Use Cases

  • Load batuta skills and CLAUDE.md via the SDK setting_sources: ["project"] to guarantee the same behavior as Claude Code sessions.
  • Parse sdk: blocks in agent .md files to produce deployment configurations without hardcoding values.
  • Reduce token overhead on large MCP configurations by using defer_loading and on-demand tool discovery.
  • Map Claude Code hooks to the SDK equivalents to preserve safety policies during agent execution.
  • Provide guidance for Python and TypeScript SDK integrations in CI/CD pipelines and embedded products.

Quick Start

Install the Claude Agent SDK and clone BatutaClaude/agents; place sdk: blocks in agent md files and run your SDK code to deploy.

Frequently Asked Questions about claude-agent-sdk

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I deploy agents headlessly using the Claude Agent SDK in CI/CD pipelines?

Deploy agents headlessly by loading skills and CLAUDE.md via the SDK setting_sources: ["project"], parsing sdk: blocks in agent .md files to generate deployment configurations for CI/CD pipelines.

What is the purpose of sdk: blocks in agent markdown files?

The sdk: blocks in agent .md files define deployment configurations, models, and tool usage dynamically, allowing you to deploy batuta-dots agents programmatically without hardcoding values.

Does the Claude Agent SDK support both Python and TypeScript for embedded assistants?

Yes, the Claude Agent SDK provides integration guidance for deploying batuta-dots agents in both Python and TypeScript projects, supporting background workers and embedded assistants.

How do I ensure consistent agent rules between development and production environments?

Ensure consistent rules by using setting_sources: ["project"] to load the same CLAUDE.md and .claude/skills configurations across development sessions and production SDK deployments.

Can I reduce token overhead for large MCP configurations during agent deployment?

Reduce token overhead on large MCP configurations by utilizing defer_loading and on-demand tool discovery features provided by the Claude Agent SDK during agent execution.

Do I need a project-level CLAUDE.md to use the Claude Agent SDK for agent orchestration?

Yes, you need a project-level CLAUDE.md, .claude/skills directory, and agent .md files with sdk: blocks to properly configure deployment, models, and tool usage for orchestration.