> AI agents: this is one page from Mammoth Analytics documentation. The index of all pages as Markdown is https://docs.mammoth.io/llms.txt. Append `.md` to any docs URL, or send `Accept: text/markdown`, to get Markdown.

# mammoth project

> All 25 mammoth project commands, each with its blast radius, confirmation policy and backing Python SDK method.

> GENERATED from `mammoth schema list` and `mammoth capability list` (mammoth-cli 2.2.96, released 2026-10-22)—do not edit; run `npm run docs:capabilities`.

25 commands, grouped by blast radius.

"Off a terminal" is what a command's confirmation policy requires when nothing can answer a prompt, as in an agent or CI run: `--yes`, plus `--confirm` with the exact target for `confirm_target` commands. `TARGET` stands for the id or name the command acts on; the CLI's `confirmation_required` error names it.

The SDK symbol and API operation come from `mammoth capability list`. A command that list does not map to one shows — in both columns; `mammoth schema get <command.id>` describes any command in full.

## Destructive

| Command | Scope | Blast radius | Confirmation | Off a terminal | Wait | Pagination | SDK symbol | API operation |
|---|---|---|---|---|---|---|---|---|
| `mammoth project bulk-delete` | `project` | Destructive | `confirm_target` | `--yes --confirm TARGET` | `not_async` | `none` | `mammoth.api.projects.ProjectsAPI.bulk_delete_and_verify` | `DELETE /workspaces/{workspace_id}/projects` (DeleteProjects) |

## High impact

| Command | Scope | Blast radius | Confirmation | Off a terminal | Wait | Pagination | SDK symbol | API operation |
|---|---|---|---|---|---|---|---|---|
| `mammoth project bulk-update` | `project` | High impact | `confirm_target` | `--yes --confirm TARGET` | `not_async` | `none` | `mammoth.api.projects.ProjectsAPI.bulk_update` | `PATCH /workspaces/{workspace_id}/projects` (UpdateProjects) |
| `mammoth project delete` | `project` | High impact | `confirm_target` | `--yes --confirm TARGET` | `not_async` | `none` | `mammoth.api.projects.ProjectsAPI.delete_and_verify` | `DELETE /workspaces/{workspace_id}/projects/{project_id}` (DeleteProject) |
| `mammoth project resource-dependencies update` | `project` | High impact | `confirm_target` | `--yes --confirm TARGET` | `always_wait` | `none` | `mammoth.api.projects.ProjectsAPI.resource_dependencies_update` | `PATCH /workspaces/{workspace_id}/projects/{project_id}/resource-dependencies` (BulkModify) |
| `mammoth project user add` | `project` | High impact | `confirm_target` | `--yes --confirm TARGET` | `not_async` | `none` | `mammoth.api.projects.ProjectsAPI.add_users` | `POST /workspaces/{workspace_id}/projects/{project_id}/users` (AddUserProject) |
| `mammoth project user remove` | `project` | High impact | `confirm_target` | `--yes --confirm TARGET` | `not_async` | `none` | `mammoth.api.projects.ProjectsAPI.remove_users` | `DELETE /workspaces/{workspace_id}/projects/{project_id}/users` (RemoveUserProject) |
| `mammoth project user update` | `project` | High impact | `yes_always` | `--yes` | `not_async` | `none` | `mammoth.api.projects.ProjectsAPI.user_update` | `PATCH /workspaces/{workspace_id}/projects/{project_id}/users` (UpdateUserProject) |

## Benign mutation

| Command | Scope | Blast radius | Confirmation | Off a terminal | Wait | Pagination | SDK symbol | API operation |
|---|---|---|---|---|---|---|---|---|
| `mammoth project copy` | `project` | Benign mutation | `none` | — | `always_wait` | `none` | `mammoth.api.projects.ProjectsAPI.copy` | `POST /workspaces/{workspace_id}/projects/{project_id}/copy` (CopyProject) |
| `mammoth project create` | `project` | Benign mutation | `none` | — | `not_async` | `none` | `mammoth.api.projects.ProjectsAPI.create` | `POST /workspaces/{workspace_id}/projects` (CreateProject) |
| `mammoth project ensure` | `project` | Benign mutation | `none` | — | `not_async` | `none` | — | — |
| `mammoth project memory add` | `project` | Benign mutation | `none` | — | `not_async` | `none` | — | — |
| `mammoth project memory remove` | `project` | Benign mutation | `prompt_or_yes` | `--yes` | `not_async` | `none` | — | — |
| `mammoth project sample-flow` | `project` | Benign mutation | `none` | — | `not_async` | `none` | `mammoth.api.projects.ProjectsAPI.sample_flow` | `POST /workspaces/{workspace_id}/projects/{project_id}/sample-flow` (CreateSampleFlow) |
| `mammoth project update` | `project` | Benign mutation | `none` | — | `not_async` | `none` | `mammoth.api.projects.ProjectsAPI.update` | `PATCH /workspaces/{workspace_id}/projects/{project_id}` (UpdateProject) |

## Read

| Command | Scope | Blast radius | Confirmation | Off a terminal | Wait | Pagination | SDK symbol | API operation |
|---|---|---|---|---|---|---|---|---|
| `mammoth project check` | `project` | Read | `none` | — | `not_async` | `none` | — | — |
| `mammoth project checkpoint list` | `project` | Read | `none` | — | `not_async` | `single_page` | `mammoth.api.projects.ProjectsAPI.checkpoint_list` | `GET /workspaces/{workspace_id}/projects/{project_id}/checkpoints` (GetProjectCheckpoints) |
| `mammoth project data-check list` | `project` | Read | `none` | — | `not_async` | `single_page` | `mammoth.api.projects.ProjectsAPI.data_check_list` | `GET /workspaces/{workspace_id}/projects/{project_id}/data-checks` (GetProjectDataChecks) |
| `mammoth project get` | `project` | Read | `none` | — | `not_async` | `single_page` | — | — |
| `mammoth project list` | `project` | Read | `none` | — | `not_async` | `single_page` | `mammoth.api.projects.ProjectsAPI.list` | `GET /workspaces/{workspace_id}/projects` (GetProject) |
| `mammoth project memory list` | `project` | Read | `none` | — | `not_async` | `none` | — | — |
| `mammoth project needs-attention` | `project` | Read | `none` | — | `not_async` | `none` | — | — |
| `mammoth project pending-changes` | `project` | Read | `none` | — | `not_async` | `none` | `mammoth.api.projects.ProjectsAPI.pending_changes` | `GET /workspaces/{workspace_id}/projects/{project_id}/pending-changes` (GetPendingChanges) |
| `mammoth project publish-credentials` | `project` | Read | `none` | — | `not_async` | `none` | `mammoth.api.projects.ProjectsAPI.publish_credentials` | `GET /workspaces/{workspace_id}/projects/{project_id}/credentials` (GetPublishCredentials) |
| `mammoth project resource-dependencies` | `project` | Read | `none` | — | `not_async` | `none` | `mammoth.api.projects.ProjectsAPI.resource_dependencies` | `GET /workspaces/{workspace_id}/projects/{project_id}/resource-dependencies` (GetResourceDependencies) |
| `mammoth project resource-status` | `project` | Read | `none` | — | `not_async` | `none` | `mammoth.api.projects.ProjectsAPI.resource_status` | `GET /workspaces/{workspace_id}/projects/{project_id}/resource-status` (GetResourceStatus) |

---
Source: https://docs.mammoth.io/build/cli/project.md · Updated: 2026-10-22