Ctx Launcher banner
fotis89 fotis89

Ctx Launcher

Development community

Description

Workspace manager for Claude Code — start and resume isolated, multi-repo sessions with preloaded context

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

ctx-launcher (wl) - Named AI workspaces you can relaunch

[![npm](https://img.shields.io/npm/v/@ctx-launcher/wl)](https://npmjs.com/package/@ctx-launcher/wl) [![CI](https://github.com/fotis89/ctx-launcher/actions/workflows/ci.yml/badge.svg)](https://github.com/fotis89/ctx-launcher/actions/workflows/ci.yml) [![license](https://img.shields.io/github/license/fotis89/ctx-launcher)](LICENSE)

Companion to [Claude Code](https://code.claude.com) and [GitHub Copilot CLI](https://docs.github.com/copilot/how-tos/copilot-cli). Prebuilt for Windows x64, Linux x64, and macOS arm64.

Switching between AI coding projects is slow. Every switch means re-attaching folders, re-explaining context, and often starting a fresh session — even if you were in the middle of something yesterday.

`wl` saves each project setup (repos, folders, instructions, skills) under a name you pick, then launches it through your AI CLI. Switch between them with one command; resume the previous session when you want.

Your repo's shared context (`CLAUDE.md`, `AGENTS.md`) stays the team's. `wl` adds your personal layer on top — not committed, not shared.

A workspace is a local folder outside your repos, storing the launch config, optional instructions, optional prompts, optional skills, and a pointer to the last session.

This is what using `wl` looks like:

Example

From your project folder:

cd ~/repos/ctx-launcher
wl create wl-dev

Open the workspace from any directory:

wl launch wl-dev

Come back later and continue the same session:

wl launch wl-dev --resume

![demo](docs/demo.gif)

What you can do with it

  • Launch a saved workspace by name, from any directory
  • Switch between projects without re-explaining context or re-attaching folders
  • See which workspace is active at a glance — Claude Code shows the name in its statusline and terminal tab; Copilot tracks the session by UUID + name internally
  • Come back to a task and pick up where you left off
  • Wor