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)