Skip to main content
Qoder CLI uses tools to work with your local workspace and external information sources. Tools can search and read project content, modify files, run commands, fetch web content, manage context, and connect to external services through MCP. Tools are available in both interactive TUI sessions and non-interactive print mode. The exact set of tools depends on the current session, enabled features, MCP configuration, and permission settings. Use /tools in the TUI to view the tools currently available in the session.

Search and Explore

Qoder CLI uses search and exploration tools to understand the current task before taking action.

Read Project Context

Qoder CLI can read files and other project artifacts to gather context for the current request.

Edit Files

When a task requires changes, Qoder CLI can create or modify files in the workspace. File edits pass through the permission system. Depending on the permission mode and rules, Qoder CLI may apply the change directly, ask for confirmation, or block the action.

Execute Commands

Qoder CLI can run shell commands when the task requires local execution. Shell commands usually carry more risk than read-only actions. Use permission rules to allow routine commands and ask or deny sensitive ones. When the shell command prefix is enabled, Bash tool commands run through the configured executable wrapper after the complete shell command has been assembled. Permission checks and command displays continue to use the original command. The wrapper must execute its single command argument and preserve the process I/O and exit status.

Manage Context

Some tools help Qoder CLI keep track of the current task and conversation state. Memory and skills provide context to the model, but they are not security boundaries. Use permissions and hooks to enforce hard policy.

Delegate and Automate

Qoder CLI can use delegation and automation capabilities when they are enabled for the current environment. Availability depends on product configuration, feature flags, and the current session.

MCP Tools

Qoder CLI can connect to Model Context Protocol (MCP) servers to use external tools and data sources. After an MCP server is configured, its tools appear in the same /tools view and go through the same permission system. MCP tools are useful for integrating with systems such as issue trackers, code hosts, databases, browser automation, internal platforms, or custom company services. For MCP setup, see MCP Servers.

Control Tool Usage

Tool visibility and tool execution are controlled separately. Examples:
For permission modes, rule syntax, and decision order, see Permissions. For hooks that intercept tool calls, see Hooks.