npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@hesed/claude

v0.4.0

Published

CLI for running Claude agents, skills, and slash commands via the Anthropic Agent SDK

Readme

claude

CLI for running Claude agents, skills, and slash commands via the Anthropic Agent SDK

Version Downloads/week

Install

sdkck plugins install @hesed/claude

Usage

$ npm install -g @hesed/claude
$ claude COMMAND
running command...
$ claude (--version)
@hesed/claude/0.4.0 linux-x64 node-v24.18.0
$ claude --help [COMMAND]
USAGE
  $ claude COMMAND
...

Running skills and slash commands directly

Any skill or slash command the agent can see (enumerate them with claude list) can be invoked as if it were a built-in CLI command — no run needed:

$ claude claude review "check this branch"     # same as: claude claude run review "check this branch"
$ claude claude /help                          # same as: claude claude run /help
$ claude claude review "this repo" -w proj01   # flags are forwarded to run

Built-in commands and topics (ask, run, list, auth, workspace) always take precedence; only unknown names are dispatched to run. Quote multi-word input — unquoted words after the name are re-joined before being passed to the agent.

Commands

claude claude [PROMPT]

Chat with the Claude agent in a persistent interactive session (streaming input mode)

USAGE
  $ claude claude [PROMPT] [--allow-tools <value>] [--continue | --resume <value>] [--fork-session] [-m
    <value>] [-p <value>] [--repo <value>] [--system <value>] [-w <value>]

ARGUMENTS
  [PROMPT]  Optional first message to send

FLAGS
  -m, --model=<value>        Model to use (e.g. claude-opus-4-7)
  -p, --profile=<value>      Authentication profile name
  -w, --workspace=<value>    Workspace name (uses current directory if omitted)
      --allow-tools=<value>  Comma-separated list of tools the agent may use (e.g. Read,Edit,Glob)
      --continue             Continue the most recent session in the current directory
      --fork-session         With --resume/--continue, fork into a new session instead of appending
      --repo=<value>         Filter workspace context to this repo name
      --resume=<value>       Session ID to resume
      --system=<value>       Custom system prompt for the agent

DESCRIPTION
  Chat with the Claude agent in a persistent interactive session (streaming input mode)

EXAMPLES
  $ claude claude

  $ claude claude "Analyze this codebase for security issues"

  $ claude claude --workspace proj01 --repo repo01

  $ claude claude --resume 4f8b6f2a-1234-4c56-8d90-abcdef012345

  echo "Explain the auth flow" | claude claude

See code: src/commands/claude/index.ts

claude claude ask PROMPT

Ask the Claude agent a natural-language question

USAGE
  $ claude claude ask PROMPT [--allow-tools <value>] [--continue | --resume <value>] [--fork-session] [-m
    <value>] [-p <value>] [--repo <value>] [--stream] [--system <value>] [-w <value>]

ARGUMENTS
  PROMPT  Natural-language prompt to send to the agent

FLAGS
  -m, --model=<value>        Model to use (e.g. claude-opus-4-7)
  -p, --profile=<value>      Authentication profile name
  -w, --workspace=<value>    Workspace name (uses current directory if omitted)
      --allow-tools=<value>  Comma-separated list of tools the agent may use (e.g. Read,Edit,Glob)
      --continue             Continue the most recent session in the current directory
      --fork-session         With --resume/--continue, fork into a new session instead of appending
      --repo=<value>         Filter workspace context to this repo name
      --resume=<value>       Session ID to resume
      --stream               Stream assistant text as it arrives
      --system=<value>       Custom system prompt for the agent

DESCRIPTION
  Ask the Claude agent a natural-language question

EXAMPLES
  $ claude claude ask "What is the capital of France?"

  $ claude claude ask "List files in src" --allow-tools Read,Glob

  $ claude claude ask "Summarise changes" --workspace proj01

  $ claude claude ask "Review changes" --workspace proj01 --repo repo01

  $ claude claude ask "Now refactor it" --continue

  $ claude claude ask "Try another approach" --resume 4f8b6f2a-1234-4c56-8d90-abcdef012345 --fork-session

See code: src/commands/claude/ask.ts

claude claude auth add

Add Claude Agent SDK authentication

USAGE
  $ claude claude auth add -p <value> -k <value> -u <value> --opus <value> --sonnet <value> --haiku <value> [--json]

FLAGS
  -k, --apiKey=<value>   (required) Anthropic API key
  -p, --profile=<value>  (required) Profile name
  -u, --apiUrl=<value>   (required) Anthropic API base URL (blank for default)
      --haiku=<value>    (required) Haiku model ID override
      --opus=<value>     (required) Opus model ID override
      --sonnet=<value>   (required) Sonnet model ID override

GLOBAL FLAGS
  --json  Format output as json.

DESCRIPTION
  Add Claude Agent SDK authentication

EXAMPLES
  $ claude claude auth add

  $ claude claude auth add -p prod

See code: src/commands/claude/auth/add.ts

claude claude auth delete

Delete an authentication profile

USAGE
  $ claude claude auth delete [--json] [-p <value>]

FLAGS
  -p, --profile=<value>  Profile to delete

GLOBAL FLAGS
  --json  Format output as json.

DESCRIPTION
  Delete an authentication profile

EXAMPLES
  $ claude claude auth delete

  $ claude claude auth delete -p prod

See code: src/commands/claude/auth/delete.ts

claude claude auth list

List authentication profiles

USAGE
  $ claude claude auth list [--json]

GLOBAL FLAGS
  --json  Format output as json.

DESCRIPTION
  List authentication profiles

EXAMPLES
  $ claude claude auth list

See code: src/commands/claude/auth/list.ts

claude claude auth profile

Set or show the default authentication profile

USAGE
  $ claude claude auth profile [--json] [--default <value>]

FLAGS
  --default=<value>  Profile to set as default

GLOBAL FLAGS
  --json  Format output as json.

DESCRIPTION
  Set or show the default authentication profile

EXAMPLES
  $ claude claude auth profile

  $ claude claude auth profile --default test

See code: src/commands/claude/auth/profile.ts

claude claude auth test

Test authentication and connection

USAGE
  $ claude claude auth test [--json] [-p <value>]

FLAGS
  -p, --profile=<value>  Authentication profile name

GLOBAL FLAGS
  --json  Format output as json.

DESCRIPTION
  Test authentication and connection

EXAMPLES
  $ claude claude auth test

  $ claude claude auth test -p prod

See code: src/commands/claude/auth/test.ts

claude claude auth update

Update Claude Agent SDK authentication

USAGE
  $ claude claude auth update -p <value> -k <value> -u <value> --opus <value> --sonnet <value> --haiku <value> [--json]

FLAGS
  -k, --apiKey=<value>   (required) Anthropic API key
  -p, --profile=<value>  (required) Profile name
  -u, --apiUrl=<value>   (required) Anthropic API base URL (blank for default)
      --haiku=<value>    (required) Haiku model ID override
      --opus=<value>     (required) Opus model ID override
      --sonnet=<value>   (required) Sonnet model ID override

GLOBAL FLAGS
  --json  Format output as json.

DESCRIPTION
  Update Claude Agent SDK authentication

EXAMPLES
  $ claude claude auth update

  $ claude claude auth update -p test

See code: src/commands/claude/auth/update.ts

claude claude command

Execute a slash command by name

USAGE
  $ claude claude command

DESCRIPTION
  Execute a slash command by name

EXAMPLES
  $ claude claude command

See code: src/commands/claude/command/index.ts

claude claude command run NAME [INPUT]

Execute a slash command by name

USAGE
  $ claude claude command run NAME [INPUT] [--json] [--allow-tools <value>] [-p <value>] [--repo <value>] [--system
    <value>] [-w <value>]

ARGUMENTS
  NAME     Slash command name (e.g. help)
  [INPUT]  Additional input to forward to the command

FLAGS
  -p, --profile=<value>      Authentication profile name
  -w, --workspace=<value>    Workspace name (uses current directory if omitted)
      --allow-tools=<value>  Comma-separated list of tools the agent may use (e.g. Read,Edit,Glob)
      --repo=<value>         Filter workspace context to this repo name
      --system=<value>       Custom system prompt for the agent

GLOBAL FLAGS
  --json  Format output as json.

DESCRIPTION
  Execute a slash command by name

EXAMPLES
  $ claude claude command run help

  $ claude claude command run review "this branch"

  $ claude claude command run commit --stream

  $ claude claude command run review "this repo" --workspace proj01

See code: src/commands/claude/command/run.ts

claude claude list

List skills, slash commands, tools, subagents, and MCP servers the agent can use

USAGE
  $ claude claude list [--json] [-p <value>] [-w <value>]

FLAGS
  -p, --profile=<value>    Authentication profile name
  -w, --workspace=<value>  Workspace name (uses current directory if omitted)

GLOBAL FLAGS
  --json  Format output as json.

DESCRIPTION
  List skills, slash commands, tools, subagents, and MCP servers the agent can use

EXAMPLES
  $ claude claude list

  $ claude claude list --workspace proj01

See code: src/commands/claude/list/index.ts

claude claude list agents

List subagents the agent can use

USAGE
  $ claude claude list agents [--json] [-p <value>] [-w <value>]

FLAGS
  -p, --profile=<value>    Authentication profile name
  -w, --workspace=<value>  Workspace name (uses current directory if omitted)

GLOBAL FLAGS
  --json  Format output as json.

DESCRIPTION
  List subagents the agent can use

EXAMPLES
  $ claude claude list agents

See code: src/commands/claude/list/agents.ts

claude claude list mcp-servers

List MCP servers the agent can use

USAGE
  $ claude claude list mcp-servers [--json] [-p <value>] [-w <value>]

FLAGS
  -p, --profile=<value>    Authentication profile name
  -w, --workspace=<value>  Workspace name (uses current directory if omitted)

GLOBAL FLAGS
  --json  Format output as json.

DESCRIPTION
  List MCP servers the agent can use

EXAMPLES
  $ claude claude list mcp-servers

See code: src/commands/claude/list/mcp-servers.ts

claude claude list tools

List tools the agent can use

USAGE
  $ claude claude list tools [--json] [-p <value>] [-w <value>]

FLAGS
  -p, --profile=<value>    Authentication profile name
  -w, --workspace=<value>  Workspace name (uses current directory if omitted)

GLOBAL FLAGS
  --json  Format output as json.

DESCRIPTION
  List tools the agent can use

EXAMPLES
  $ claude claude list tools

See code: src/commands/claude/list/tools.ts

claude claude prompt

List saved prompts

USAGE
  $ claude claude prompt

DESCRIPTION
  List saved prompts

EXAMPLES
  $ claude claude prompt

See code: src/commands/claude/prompt/index.ts

claude claude prompt add NAME BODY

Create a saved prompt

USAGE
  $ claude claude prompt add NAME BODY [-d <value>] [-s <value>]

ARGUMENTS
  NAME  Prompt name
  BODY  Prompt text to save

FLAGS
  -d, --description=<value>  Short prompt description
  -s, --system=<value>       System prompt applied when the prompt runs

DESCRIPTION
  Create a saved prompt

EXAMPLES
  $ claude claude prompt add summarize "Inspect the project and summarize the architecture"

  $ claude claude prompt add review "Review the changes on this branch" --description "Branch review"

  $ claude claude prompt add reviewer "Review this PR" --system "You are a meticulous senior reviewer"

  $ claude claude prompt add

See code: src/commands/claude/prompt/add.ts

claude claude prompt delete NAME

Delete a saved prompt

USAGE
  $ claude claude prompt delete NAME [-f]

ARGUMENTS
  NAME  Prompt name

FLAGS
  -f, --force  Skip the confirmation prompt

DESCRIPTION
  Delete a saved prompt

ALIASES
  $ claude claude prompt rm

EXAMPLES
  $ claude claude prompt delete summarize

  $ claude claude prompt delete summarize --force

See code: src/commands/claude/prompt/delete.ts

claude claude prompt edit NAME [BODY]

Edit a saved prompt

USAGE
  $ claude claude prompt edit NAME [BODY] [-d <value>] [-f] [-s <value>]

ARGUMENTS
  NAME    Prompt name
  [BODY]  Replacement prompt text

FLAGS
  -d, --description=<value>  Replacement prompt description
  -f, --force                Skip the confirmation prompt
  -s, --system=<value>       Replacement system prompt

DESCRIPTION
  Edit a saved prompt

EXAMPLES
  $ claude claude prompt edit summarize "A new prompt body"

  $ claude claude prompt edit summarize --description "Updated description"

  $ claude claude prompt edit summarize --system "A new system prompt"

  $ claude claude prompt edit summarize

See code: src/commands/claude/prompt/edit.ts

claude claude prompt rm NAME

Delete a saved prompt

USAGE
  $ claude claude prompt rm NAME [-f]

ARGUMENTS
  NAME  Prompt name

FLAGS
  -f, --force  Skip the confirmation prompt

DESCRIPTION
  Delete a saved prompt

ALIASES
  $ claude claude prompt rm

EXAMPLES
  $ claude claude prompt rm summarize

  $ claude claude prompt rm summarize --force

claude claude prompt run NAME

Execute a saved prompt through the Claude agent

USAGE
  $ claude claude prompt run NAME [--allow-tools <value>] [-a <value>...] [--debug] [--dry-run] [-m <value>] [-p
    <value>] [--repo <value>] [--system <value>] [-w <value>]

ARGUMENTS
  NAME  Prompt name

FLAGS
  -a, --arg=<value>...       Template argument as name=value, substituting {{name}} in the prompt (repeatable)
  -m, --model=<value>        Model to use (e.g. claude-opus-4-7)
  -p, --profile=<value>      Authentication profile name
  -w, --workspace=<value>    Workspace name (uses current directory if omitted)
      --allow-tools=<value>  Comma-separated list of tools the agent may use (e.g. Read,Edit,Glob)
      --debug                Include full agent metadata (model, tools, usage) in the output; default prints the result
                             only
      --dry-run              Print the resolved prompt and context without calling the agent
      --repo=<value>         Filter workspace context to this repo name
      --system=<value>       Override the prompt's saved system prompt

DESCRIPTION
  Execute a saved prompt through the Claude agent

EXAMPLES
  $ claude claude prompt run summarize

  $ claude claude prompt run classify --arg summary="Login fails" --arg description="TODO: fix client request"

  $ claude claude prompt run summarize --profile work --workspace proj01

  $ claude claude prompt run review --workspace proj01 --repo repo01

  $ claude claude prompt run summarize --system "Override the saved system prompt"

  $ claude claude prompt run classify --arg summary="..." --dry-run

  $ claude claude prompt run summarize --debug

See code: src/commands/claude/prompt/run.ts

claude claude prompt show NAME

View a saved prompt

USAGE
  $ claude claude prompt show NAME

ARGUMENTS
  NAME  Prompt name

DESCRIPTION
  View a saved prompt

EXAMPLES
  $ claude claude prompt show summarize

See code: src/commands/claude/prompt/show.ts

claude claude run NAME [INPUT]

Execute a slash command or skill by name

USAGE
  $ claude claude run NAME [INPUT] [--json] [--allow-tools <value>] [-p <value>] [--repo <value>] [--system
    <value>] [-w <value>]

ARGUMENTS
  NAME     Slash command (e.g. /help) or skill name
  [INPUT]  Additional input to forward to the agent

FLAGS
  -p, --profile=<value>      Authentication profile name
  -w, --workspace=<value>    Workspace name (uses current directory if omitted)
      --allow-tools=<value>  Comma-separated list of tools the agent may use (e.g. Read,Edit,Glob)
      --repo=<value>         Filter workspace context to this repo name
      --system=<value>       Custom system prompt for the agent

GLOBAL FLAGS
  --json  Format output as json.

DESCRIPTION
  Execute a slash command or skill by name

EXAMPLES
  $ claude claude run /help

  $ claude claude run review "this branch"

  $ claude claude run /clear --json

  $ claude claude run review "this repo" --workspace proj01

See code: src/commands/claude/run.ts

claude claude session

List persisted agent sessions

USAGE
  $ claude claude session [--all] [--dir <value>] [--limit <value>] [--offset <value>]

FLAGS
  --all             List sessions across all projects (default: current directory)
  --dir=<value>     Project directory to list sessions for
  --limit=<value>   Maximum number of sessions to return
  --offset=<value>  Number of sessions to skip (for pagination)

DESCRIPTION
  List persisted agent sessions

EXAMPLES
  $ claude claude session

  $ claude claude session --all

  $ claude claude session --dir ~/code/repo-a --limit 10

See code: src/commands/claude/session/index.ts

claude claude session delete SESSIONID

Delete a session transcript

USAGE
  $ claude claude session delete SESSIONID [--dir <value>] [-f]

ARGUMENTS
  SESSIONID  Session ID (UUID)

FLAGS
  -f, --force        Skip the confirmation prompt
      --dir=<value>  Project directory the session belongs to

DESCRIPTION
  Delete a session transcript

EXAMPLES
  $ claude claude session delete 4f8b6f2a-1234-4c56-8d90-abcdef012345

  $ claude claude session delete 4f8b6f2a-1234-4c56-8d90-abcdef012345 --force

See code: src/commands/claude/session/delete.ts

claude claude session fork SESSIONID

Fork a session into a new independent branch

USAGE
  $ claude claude session fork SESSIONID [--dir <value>] [--title <value>]

ARGUMENTS
  SESSIONID  Session ID (UUID) to fork

FLAGS
  --dir=<value>    Project directory the session belongs to
  --title=<value>  Title for the forked session

DESCRIPTION
  Fork a session into a new independent branch

EXAMPLES
  $ claude claude session fork 4f8b6f2a-1234-4c56-8d90-abcdef012345

  $ claude claude session fork 4f8b6f2a-1234-4c56-8d90-abcdef012345 --title "OAuth2 spike"

See code: src/commands/claude/session/fork.ts

claude claude session rename SESSIONID TITLE

Set a custom title on a session

USAGE
  $ claude claude session rename SESSIONID TITLE [--dir <value>]

ARGUMENTS
  SESSIONID  Session ID (UUID)
  TITLE      New session title

FLAGS
  --dir=<value>  Project directory the session belongs to

DESCRIPTION
  Set a custom title on a session

EXAMPLES
  $ claude claude session rename 4f8b6f2a-1234-4c56-8d90-abcdef012345 "Auth refactor"

See code: src/commands/claude/session/rename.ts

claude claude session resume SESSIONID PROMPT

Resume a session with a follow-up prompt

USAGE
  $ claude claude session resume SESSIONID PROMPT [--allow-tools <value>] [--fork] [-m <value>] [-p <value>] [--stream]

ARGUMENTS
  SESSIONID  Session ID (UUID) to resume
  PROMPT     Follow-up prompt to send to the resumed session

FLAGS
  -m, --model=<value>        Model to use (e.g. claude-opus-4-7)
  -p, --profile=<value>      Authentication profile name
      --allow-tools=<value>  Comma-separated list of tools the agent may use (e.g. Read,Edit,Glob)
      --fork                 Fork into a new session instead of appending to the original
      --stream               Stream assistant text as it arrives

DESCRIPTION
  Resume a session with a follow-up prompt

EXAMPLES
  $ claude claude session resume 4f8b6f2a-1234-4c56-8d90-abcdef012345 "Now implement the refactoring you suggested"

  $ claude claude session resume 4f8b6f2a-1234-4c56-8d90-abcdef012345 "Try OAuth2 instead" --fork

See code: src/commands/claude/session/resume.ts

claude claude session show SESSIONID

Show metadata (and optionally messages) for a session

USAGE
  $ claude claude session show SESSIONID [--dir <value>] [--limit <value>] [--messages] [--offset <value>]

ARGUMENTS
  SESSIONID  Session ID (UUID)

FLAGS
  --dir=<value>     Project directory the session belongs to
  --limit=<value>   Maximum number of messages to return (with --messages)
  --messages        Include the session conversation messages
  --offset=<value>  Number of messages to skip (with --messages)

DESCRIPTION
  Show metadata (and optionally messages) for a session

EXAMPLES
  $ claude claude session show 4f8b6f2a-1234-4c56-8d90-abcdef012345

  $ claude claude session show 4f8b6f2a-1234-4c56-8d90-abcdef012345 --messages

  $ claude claude session show 4f8b6f2a-1234-4c56-8d90-abcdef012345 --messages --limit 20

See code: src/commands/claude/session/show.ts

claude claude session tag SESSIONID [TAG]

Set or clear a tag on a session

USAGE
  $ claude claude session tag SESSIONID [TAG] [--clear] [--dir <value>]

ARGUMENTS
  SESSIONID  Session ID (UUID)
  [TAG]      Tag to set (omit with --clear to remove the tag)

FLAGS
  --clear        Remove the tag from the session
  --dir=<value>  Project directory the session belongs to

DESCRIPTION
  Set or clear a tag on a session

EXAMPLES
  $ claude claude session tag 4f8b6f2a-1234-4c56-8d90-abcdef012345 auth-work

  $ claude claude session tag 4f8b6f2a-1234-4c56-8d90-abcdef012345 --clear

See code: src/commands/claude/session/tag.ts

claude claude skill

Execute a skill by name

USAGE
  $ claude claude skill

DESCRIPTION
  Execute a skill by name

EXAMPLES
  $ claude claude skill

See code: src/commands/claude/skill/index.ts

claude claude skill run NAME [INPUT]

Execute a skill by name

USAGE
  $ claude claude skill run NAME [INPUT] [--json] [--allow-tools <value>] [-p <value>] [--repo <value>] [--system
    <value>] [-w <value>]

ARGUMENTS
  NAME     Skill name (e.g. review)
  [INPUT]  Additional input to forward to the skill

FLAGS
  -p, --profile=<value>      Authentication profile name
  -w, --workspace=<value>    Workspace name (uses current directory if omitted)
      --allow-tools=<value>  Comma-separated list of tools the agent may use (e.g. Read,Edit,Glob)
      --repo=<value>         Filter workspace context to this repo name
      --system=<value>       Custom system prompt for the agent

GLOBAL FLAGS
  --json  Format output as json.

DESCRIPTION
  Execute a skill by name

EXAMPLES
  $ claude claude skill run review "this branch"

  $ claude claude skill run init --stream

  $ claude claude skill run review "this repo" --workspace proj01

See code: src/commands/claude/skill/run.ts

claude claude workspace add

Add a workspace with named repository directories

USAGE
  $ claude claude workspace add --mode local|sandbox --repo <value>... -w <value> [--json]

FLAGS
  -w, --workspace=<value>  (required) Workspace name
      --mode=<option>      (required) 'local' uses real repo dirs; 'sandbox' clones git URLs into a virtual bash
                           <options: local|sandbox>
      --repo=<value>...    (required) Named repo entry as name=path or name=git-url (repeatable)

GLOBAL FLAGS
  --json  Format output as json.

DESCRIPTION
  Add a workspace with named repository directories

EXAMPLES
  $ claude claude workspace add --workspace proj01 --repo repo01=/path/to/repo01 --repo repo02=/path/to/repo02

  $ claude claude workspace add --workspace proj02 --mode sandbox --repo repo01=https://github.com/org/repo01.git

See code: src/commands/claude/workspace/add.ts

claude claude workspace default

Set or show the default workspace

USAGE
  $ claude claude workspace default [--json] [--set <value>]

FLAGS
  --set=<value>  Workspace name to set as default

GLOBAL FLAGS
  --json  Format output as json.

DESCRIPTION
  Set or show the default workspace

EXAMPLES
  $ claude claude workspace default

  $ claude claude workspace default --set proj01

See code: src/commands/claude/workspace/default.ts

claude claude workspace delete

Delete a workspace or remove a repo from a workspace

USAGE
  $ claude claude workspace delete -w <value> [--json]

FLAGS
  -w, --workspace=<value>  (required) Workspace name

GLOBAL FLAGS
  --json  Format output as json.

DESCRIPTION
  Delete a workspace or remove a repo from a workspace

EXAMPLES
  $ claude claude workspace delete --workspace proj01

See code: src/commands/claude/workspace/delete.ts

claude claude workspace list

List workspaces

USAGE
  $ claude claude workspace list [--json]

GLOBAL FLAGS
  --json  Format output as json.

DESCRIPTION
  List workspaces

EXAMPLES
  $ claude claude workspace list

See code: src/commands/claude/workspace/list.ts

claude claude workspace update

Update repositories in an existing workspace

USAGE
  $ claude claude workspace update [--json] [--mode local|sandbox] [--remove-repo <value>...] [--repo <value>...] [-w
  <value>]

FLAGS
  -w, --workspace=<value>       Workspace name
      --mode=<option>           'local' uses real repo dirs; 'sandbox' clones git URLs into a virtual bash
                                <options: local|sandbox>
      --remove-repo=<value>...  Repo name to remove from the workspace (repeatable)
      --repo=<value>...         Named repo entry as name=path to add/update (repeatable)

GLOBAL FLAGS
  --json  Format output as json.

DESCRIPTION
  Update repositories in an existing workspace

EXAMPLES
  $ claude claude workspace update --workspace proj01 --repo repo01=/new/path --repo repo03=/path/to/repo03

  $ claude claude workspace update --workspace proj01 --remove-repo repo02

  $ claude claude workspace update --workspace proj01 --mode sandbox

See code: src/commands/claude/workspace/update.ts