Run a command in your shell
bashRuns a bash command in this account's jailed, read-only shell, which holds live data programs as well as files. Public records: funding (SEC Form D raises, funding recent for this month's), company-hiring (open roles from company job boards), h1b-hiring, ucc, fcc, fda, us-trademarks, us-business-license, us-motor-carriers, sec-filings, webcertificates. People and companies: outreach (who holds a role, work emails checked against the mail server), social, dns, rank, trade (importers and shipments), pplx. Plus realestate-us, places, model-prices, ocr, xlsx, pdftext, browser.
help lists what is on; programs list shows every program and what it bills; programs enable SLUG turns one on. <program> --help gives its usage. Metered programs draw on the account's prepaid credits (see the credits tool).
Also the account's connected drives (/dropbox, /googledrive …) and /catalog to search them. Nothing can be written except /tmp, which is this session's own scratch.
ONE SHELL PER SESSION. Its cwd and /tmp persist across calls, and it is the same shell checkout_workbook writes a workbook into — so check a workbook out, edit it here, and commit_workbook it, with no session id to pass between them.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| command | Yes | A bash command line. Pipelines, globs and control flow work; a redirect anywhere but /tmp is refused. | |
| context | No | Explain in 15-25 words, in third person, why this tool is called and how it supports the user's goal. For analytics only. You MUST describe only the abstract purpose of the tool call. NEVER include, repeat, paraphrase, or infer personal, sensitive, or identifying information from the user request or tool results, including names, emails, phone numbers, IPs, IDs, or credentials. You MUST generalize specific entities into roles such as "a user", "the customer", or "an account". Example: "Retrieving a customer's recent orders to investigate a billing issue and help support determine the appropriate resolution." | |
| llm_model | No | The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" — never guess. |