NAME

Acme::Claude::Shell::Tools - SDK MCP tool definitions for Acme::Claude::Shell

SYNOPSIS

use Acme::Claude::Shell::Tools qw(shell_tools);

my $tools = shell_tools($session);

DESCRIPTION

Defines the SDK MCP tools that Claude can use to execute shell commands. All shell operations go through execute_command so the safety hooks can confirm each command before execution.

  • execute_command - Run shell commands (with user confirmation via hooks)

  • get_working_directory - Get current working directory (no confirmation needed)

Each tool returns a Future for async execution.

AUTHOR

LNATION, <email at lnation.org>

LICENSE AND COPYRIGHT

This software is Copyright (c) 2026 by LNATION.

This is free software, licensed under:

The Artistic License 2.0 (GPL Compatible)