Claude-Agent 0.15 Latest
Kwalitee Issues
No Core Issues.
- meta_yml_has_provides
-
Add all modules contained in this distribution to the META.yml field 'provides'. Module::Build or Dist::Zilla::Plugin::MetaProvides do this automatically for you.
- has_separate_license_file
-
This is not a critical issue. Currently mainly informative for the CPANTS authors. It might be removed later.
- has_security_doc
-
Add SECURITY(.pod|md). See Software::Security::Policy.
- security_doc_contains_contact
-
Add SECURITY(.pod|md) and add a contact address. See Software::Security::Policy.
- has_contributing_doc
-
Add CONTRIBUTING(.pod|md). See https://docs.github.com/en/communities/setting-up-your-project-for-healthy-contributions/setting-guidelines-for-repository-contributors.
Modules
| Name | Abstract | Version | View |
|---|---|---|---|
| Claude::Agent | Perl SDK for the Claude Agent SDK | 0.15 | metacpan |
| Claude::Agent::CLI | Terminal UI utilities for interactive CLI applications | metacpan | |
| Claude::Agent::Client | Multi-turn session with the Claude Code CLI | metacpan | |
| Claude::Agent::Content | Content block types for Claude Agent SDK | metacpan | |
| Claude::Agent::Content::Text | Text content block | metacpan | |
| Claude::Agent::Content::Thinking | Thinking content block | metacpan | |
| Claude::Agent::Content::ToolResult | Tool result content block | metacpan | |
| Claude::Agent::Content::ToolUse | Tool use content block | metacpan | |
| Claude::Agent::DryRun | Dry-run mode support for Claude Agent SDK | metacpan | |
| Claude::Agent::Error | Exception classes for Claude Agent SDK | metacpan | |
| Claude::Agent::Error::CLINotFound | CLI not found exception | metacpan | |
| Claude::Agent::Error::HookError | Hook execution exception | metacpan | |
| Claude::Agent::Error::JSONDecodeError | JSON parsing exception | metacpan | |
| Claude::Agent::Error::PermissionDenied | Permission denied exception | metacpan | |
| Claude::Agent::Error::ProcessError | Process execution exception | metacpan | |
| Claude::Agent::Error::TimeoutError | Timeout exception | metacpan | |
| Claude::Agent::Hook | Hook system for Claude Agent SDK | metacpan | |
| Claude::Agent::Hook::Context | Context passed to hook callbacks | metacpan | |
| Claude::Agent::Hook::Matcher | Which tools a set of hook callbacks applies to | metacpan | |
| Claude::Agent::Hook::Registry | Register hook callbacks with the CLI and run them | metacpan | |
| Claude::Agent::Hook::Result | Build hook callback results | metacpan | |
| Claude::Agent::Logger | Configurable logging for Claude Agent SDK | metacpan | |
| Claude::Agent::MCP | MCP (Model Context Protocol) server integration | metacpan | |
| Claude::Agent::MCP::HTTPServer | A remote MCP server reached over streamable HTTP | metacpan | |
| Claude::Agent::MCP::HeaderUtils | Header sensitivity utilities for MCP servers | metacpan | |
| Claude::Agent::MCP::SDKBridge | Answer the CLI's MCP requests for an in-process server | metacpan | |
| Claude::Agent::MCP::SSEServer | A remote MCP server reached over Server-Sent Events | metacpan | |
| Claude::Agent::MCP::Server | An MCP server that runs inside your process | metacpan | |
| Claude::Agent::MCP::StdioServer | An external MCP server the CLI starts | metacpan | |
| Claude::Agent::MCP::ToolDefinition | A tool served from this process | metacpan | |
| Claude::Agent::Message | Message types for Claude Agent SDK | metacpan | |
| Claude::Agent::Message::Assistant | Assistant message type | metacpan | |
| Claude::Agent::Message::Base | Base class for message types | metacpan | |
| Claude::Agent::Message::HookEvent | Hook lifecycle event | metacpan | |
| Claude::Agent::Message::RateLimitEvent | Rate limit status event | metacpan | |
| Claude::Agent::Message::Result | Result message type | metacpan | |
| Claude::Agent::Message::StreamEvent | Partial message event | metacpan | |
| Claude::Agent::Message::System | System message type | metacpan | |
| Claude::Agent::Message::ToolProgress | Long-running tool progress event | metacpan | |
| Claude::Agent::Message::User | User message type | metacpan | |
| Claude::Agent::Options | Configuration options for Claude Agent queries | metacpan | |
| Claude::Agent::Permission | Permission handling for Claude Agent SDK | metacpan | |
| Claude::Agent::Permission::Context | Context passed to the can_use_tool callback | metacpan | |
| Claude::Agent::Permission::Result | Base class for permission results | metacpan | |
| Claude::Agent::Permission::Result::Allow | Permission result that allows a tool | metacpan | |
| Claude::Agent::Permission::Result::Deny | Permission result that denies a tool | metacpan | |
| Claude::Agent::Query | One conversation with the Claude Code CLI | metacpan | |
| Claude::Agent::Subagent | Subagent definitions for Claude Agent SDK | metacpan | |
| Claude::Agent::Types | Slot types and constructor helpers for Claude::Agent classes | metacpan |
Other Files
| Changes | metacpan |
| MANIFEST | metacpan |
| META.json | metacpan |
| META.yml | metacpan |
| Makefile.PL | metacpan |
| README | metacpan |