Cctl banner
Gauravism2017 Gauravism2017

Cctl

Development community

Description

TUI and CLI tool for managing Claude Code context — skills, rules, agents, plugins, MCP servers, and profiles

Installation

This entry records only its repository, not the path inside it, so there is no exact command to give. Open the source below and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

README

cctl — Claude Code Context Tool

TUI and CLI for managing Claude Code context
Toggle skills, rules, agents, plugins, and MCP servers. Save profiles. Switch contexts instantly.

Install · Quick Start · CLI Reference · TUI Guide · Profiles · Architecture


Why

Claude Code loads everything in `~/.claude/` — every skill, rule, agent, plugin, and MCP server. On a large setup this burns context window tokens on things irrelevant to your current project.

cctl lets you curate what's active:

Context What you enable
Web project frontend skills, TypeScript agents, Playwright MCP
Go CLI project Go patterns, Go reviewers, gopls LSP
Research Obsidian MCP, Zotero, paper-writing skills

Save a profile, switch projects, restore in one command.

Install

Download binary

Grab the latest release for your platform from [Releases](https://github.com/Gauravism2017/cctl/releases):

# macOS (Apple Silicon)
curl -Lo cctl.tar.gz https://github.com/Gauravism2017/cctl/releases/latest/download/cctl_$(curl -s https://api.github.com/repos/Gauravism2017/cctl/releases/latest | grep tag_name | cut -d'"' -f4 | tr -d v)_darwin_arm64.tar.gz
tar xzf cctl.tar.gz && mv cctl ~/.local/bin/ && rm cctl.tar.gz

# Linux (amd64)
curl -Lo cctl.tar.gz https://github.com/Gauravism2017/cctl/releases/latest/download/cctl_$(curl -s https://api.github.com/repos/Gauravism2017/cctl/releases/latest | grep tag_name | cut -d'"' -f4 | tr -d v)_linux_amd64.tar.gz
tar xzf cctl.tar.gz && mv cctl ~/.local/bin/ && rm cctl.tar.gz

Build from source

**Prerequisites:** Go 1.21+

git clone https://github.com