Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Releases: dotcommander/cclauncher

v0.5.0

14 Jun 23:35
@garyblankenship garyblankenship

Choose a tag to compare

Highlights

  • feat(cli): adopt charmbracelet/fang for styled help; hide the completion command from help
  • feat(cli): styled lipgloss tables for ccl doctor and ccl providers (TTY-aware: colored in a terminal, plain when piped/CI)
  • feat(cli): styled interactive provider picker; bare ccl opens it; removed the use command
  • fix(doctor): downgrade missing-credential from FAIL to WARN; allow empty model for the native Anthropic provider
  • chore(config): openrouter model → deepseek-v4-pro; zai default → glm-5.2

Full changelog: v0.4.4...v0.5.0

Assets 2
Loading

v0.4.4

24 Apr 15:04
@garyblankenship garyblankenship

Choose a tag to compare

Full Changelog: v0.4.3...v0.4.4

Loading

v0.4.3

21 Apr 03:35
@garyblankenship garyblankenship

Choose a tag to compare

Full Changelog: v0.4.2...v0.4.3

Loading

v0.4.2

12 Apr 00:51
@garyblankenship garyblankenship

Choose a tag to compare

Changes

refactor(launcher)

Rewrote SetupEnvironment (221→144 lines): replaced optEnvRule struct, boolEnv/intEnv helpers, optEnvRules slice, addProviderEnvVars, applyOptimizationDefaults, setEnvVar, and resolveAuthToken with a single set(k,v) closure. Auth resolution moved to Provider.AuthCredential() on the config type. Uses strconv.Itoa instead of fmt.Sprintf for int conversion.

refactor(cli)

Extracted configFromCmd helper and unknownProviderError sentinel into internal/cli/handlers/common.go, eliminating duplicated nil-config guards and error strings across handlers.go, providers.go, and use.go. Added cobra.NoArgs to subcommands that take no arguments. Named loadConfigIntoContext and grouped AddCommand calls.

fix(update)

Dropped the getVersionFromGoList fallback which returned "unknown" as a version string, causing broken version comparisons. Replaced http.NewRequest with http.NewRequestWithContext, io.ReadAll+json.Unmarshal with json.NewDecoder, and bare exec.Command with exec.CommandContext. Local http.Client{Timeout} backs up the context deadline per project convention.

No behavior changes — pure simplification and idiomatic-Go cleanup.

Loading

v0.4.0

17 Mar 06:13
@garyblankenship garyblankenship

Choose a tag to compare

Full Changelog: v0.3.2...v0.4.0

Loading

v0.3.2

13 Mar 15:12
@garyblankenship garyblankenship

Choose a tag to compare

Full Changelog: v0.3.1...v0.3.2

Loading

v0.3.1 - Documentation Updates

10 Feb 02:20
@garyblankenship garyblankenship

Choose a tag to compare

Documentation

  • Document ccl version and ccl update commands in README
  • Document CCL_<PROVIDER>_API_KEY environment variable override pattern
  • Clarify authentication validation behavior
  • Improve configuration examples with priority order

Full Changelog: v0.3.0...v0.3.1

Loading

v0.3.0 - Self-Update and Configuration Improvements

10 Feb 01:35
@garyblankenship garyblankenship

Choose a tag to compare

What's New

Self-Update Command

  • Added ccl update command for easy self-updating via go install
  • Checks GitHub API for latest release
  • Supports --check flag for dry-run version checking

Configuration Improvements

  • Build-time version injection: Version is now set from git tags at build time
  • Environment variable overrides: Added CCL_<PROVIDER>_API_KEY pattern for per-provider API key overrides
  • Embedded default config: Config template is now embedded in the binary and copied on first run
  • Authentication validation: Early validation prevents confusing 401/403 errors

Refactoring

  • Removed unused reference counting system and associated commands (cleanup, refs)
  • Simplified config generation with embedded YAML template

Commits

  • docs(claude): document env overrides and auth validation
  • feat(cli): add self-update command
  • feat(config): add CCL__API_KEY environment overrides
  • refactor(config): use embedded YAML for default config
  • feat(build): add build-time version injection
  • refactor(process): remove unused refcount system

Full Changelog: v0.2.0...v0.3.0

Loading

v0.2.0 - Fresh Initial Release

09 Feb 23:33
@garyblankenship garyblankenship

Choose a tag to compare

Complete rewrite and fresh initial commit of Claude Code Launcher (CCL).

What's New

This release includes a complete Go-based launcher for Claude Code with:

  • Multi-provider support: Anthropic, OpenAI, Z.ai, Synthetic.new, DeepSeek, and more
  • Flexible configuration: YAML config files with environment variable interpolation
  • Process management: Reference counting and lifecycle management
  • Comprehensive testing: Full test suite with test helpers
  • Build automation: justfile for common development tasks

Project Structure

  • cmd/ccl: Main entry point
  • internal/cli: Command handlers and flag parsing
  • internal/config: Provider configuration and validation
  • internal/process: Process management and refcounting
  • internal/utils: Environment variable interpolation
  • internal/testutil: Test helpers

Installation

go install github.com/dotcommander/cclauncher/cmd/ccl@latest

Or build from source:

git clone git@github.com:dotcommander/cclauncher.git
cd cclauncher
just install

See README.md for full documentation.

Loading

v0.1.0 - Initial Release

09 Feb 23:20
@garyblankenship garyblankenship

Choose a tag to compare

Initial Release

Claude Code Launcher (CCL) - A lightweight Go launcher for Claude Code that enables switching between LLM providers.

Changes in this release

  • Module path update: Renamed from github.com/ccg/ccg to github.com/dotcommander/cclauncher
  • Documentation improvements: Updated installation instructions with go install support
  • Repository migration: Moved to dotcommander organization

Installation

go install github.com/dotcommander/cclauncher/cmd/ccl@latest

Or build from source:

git clone https://github.com/dotcommander/cclauncher
cd cclauncher
just install

Ensure ~/go/bin is in your PATH.

Loading

AltStyle によって変換されたページ (->オリジナル) /