> ## Documentation Index
> Fetch the complete documentation index at: https://anaconda.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# anaconda channel

export const GCell = ({children, className}) => <div className={`grid-table-cell ${className || ""}`} role="cell">
    {children}
  </div>;

export const GTH = ({children, className}) => <div className={`grid-table-th ${className || ""}`} role="columnheader">
    {children}
  </div>;

export const GRow = ({children}) => <div className="grid-table-row" role="row">{children}</div>;

export const GBody = ({children}) => <div className="grid-table-body" role="rowgroup">{children}</div>;

export const GHead = ({children}) => <div className="grid-table-head" role="rowgroup">{children}</div>;

export const GTable = ({children, className, cols}) => <div className={`grid-table not-prose overflow-hidden rounded-2xl ${className || ""}`} style={{
  "--grid-table-cols": cols
}} role="table">
    {children}
  </div>;

The `anaconda channel` command group manages Anaconda repository channels. Channels can exist on anaconda.com (private repository channels) or anaconda.org (public channels).

<Note>
  This command replaces the deprecated `anaconda channel` command (which was an alias for `anaconda label`). The legacy `--list`, `--copy`, `--show`, `--lock`, `--unlock`, and `--remove` flags still work for backward compatibility but operate on labels instead. Labels are tags applied to packages within a channel (such as "main" or "dev") to organize releases, while channels are the repositories themselves.

  Use [`anaconda label`](/docs/cli-reference/anaconda-client/commands/label) for label management.
</Note>

A typical channel creation workflow is:

1. `anaconda channel create my-org/my-channel --private` to create a channel (in this case, a private one).
2. `anaconda channel upload packages/*.conda --channel my-org/my-channel` to upload packages.

## Subcommands

<GTable cols="20% 80%">
  <GHead>
    <GRow>
      <GTH>Command</GTH>
      <GTH>Description</GTH>
    </GRow>
  </GHead>

  <GBody>
    <GRow>
      <GCell>[`list`](/docs/cli-reference/anaconda-client/commands/channel-list)</GCell>
      <GCell>List all channels</GCell>
    </GRow>

    <GRow>
      <GCell>[`create`](/docs/cli-reference/anaconda-client/commands/channel-create)</GCell>
      <GCell>Create a new channel</GCell>
    </GRow>

    <GRow>
      <GCell>[`remove`](/docs/cli-reference/anaconda-client/commands/channel-remove)</GCell>
      <GCell>Remove a channel</GCell>
    </GRow>

    <GRow>
      <GCell>[`show`](/docs/cli-reference/anaconda-client/commands/channel-show)</GCell>
      <GCell>Show channel information</GCell>
    </GRow>

    <GRow>
      <GCell>[`modify`](/docs/cli-reference/anaconda-client/commands/channel-modify)</GCell>
      <GCell>Modify channel settings</GCell>
    </GRow>

    <GRow>
      <GCell>[`upload`](/docs/cli-reference/anaconda-client/commands/channel-upload)</GCell>
      <GCell>Upload packages to channels</GCell>
    </GRow>

    <GRow>
      <GCell>[`share`](/docs/cli-reference/anaconda-client/commands/channel-share)</GCell>
      <GCell>Share a channel with a user</GCell>
    </GRow>

    <GRow>
      <GCell>[`notice`](/docs/cli-reference/anaconda-client/commands/channel-notice)</GCell>
      <GCell>Manage channel notices for Anaconda.org channels</GCell>
    </GRow>
  </GBody>
</GTable>

## Global options

<GTable cols="20% 80%">
  <GHead>
    <GRow>
      <GTH>Option</GTH>
      <GTH>Description</GTH>
    </GRow>
  </GHead>

  <GBody>
    <GRow>
      <GCell>`-h, --help`</GCell>
      <GCell>Show help message</GCell>
    </GRow>
  </GBody>
</GTable>
