Skip to main content
Glama

Ask Claude

claude_ask
Destructive

Start an independent Claude Code session to inspect a project and perform delegated tasks, returning a session_id for follow-up requests in the same session.

Instructions

Start an independent Claude Code session in a project. Claude can inspect the project and perform the requested task. Returns session_id for follow-ups. There is no enforced read-only sandbox.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
cwdYes
modelNoClaude model alias or full model ID.
effortNo
promptYesTask or follow-up for Claude. Sent on stdin.
timeout_secNo
allowed_toolsNoExplicit Claude tool permission rules to pre-approve, preserved on follow-up. Example: ["Bash(git diff *)", "Bash(git status *)"]. These grant permissions, not a sandbox or tool visibility restriction.
permission_modeNoClaude permission mode, fixed for this session. default is a legacy alias for manual; auto uses Claude policy. bypassPermissions explicitly skips Claude permission prompts.manual

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.0

TDQS

A3.9/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare destructiveHint=true, openWorldHint=true, and readOnlyHint=false, and the description adds meaningful context: 'There is no enforced read-only sandbox,' which reinforces the permission risk. It stops short of explaining what could be destroyed or the implications of permission_mode/bypassPermissions, which would be valuable for a destructive tool.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three tight sentences, no filler, and the core capability plus the return-value hint are front-loaded.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a 7-parameter, non-idempotent, destructive, open-world tool with no output schema, the description omits key behavioral context such as permission-mode risk, timeout behavior, and tool-preservation on follow-ups. Adequate but with clear gaps.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 57%, and the description adds no parameter-level detail beyond what the schema provides. It mentions session_id as a return value but doesn't illuminate the model, effort, timeout_sec, or permission_mode semantics that remain only lightly documented in the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific action (start an independent Claude Code session in a project), names what it enables (Claude can inspect the project and perform the task), and the output (session_id). The mention of session_id for follow-ups implicitly distinguishes it from the claude_followup sibling.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The 'session_id for follow-ups' note implies when to use claude_followup next, but the description never explicitly states when-not to use this tool or the condition that selects the sibling. Usage is left to inference rather than spelled out.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Deploy Server

Other Tools