CShip CLI

Строка состояния для Claude Code на Rust: цена сессии, контекст и лимиты, настройка в TOML по образцу Starship.

  • 429 ★ репозитория
  • Последний коммит
  • Apache-2.0
CLI

Расширенный доступ

Почему такой уровень

  • Установщик из сети скачивает бинарный файл и меняет `~/.claude/settings.json`.
Все причины и проверки

stephenleo/cship

Установка

Работает в

В терминале, через SkillFoxx CLI

npx skillfoxx add cli/cship

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Установщик из сети скачивает бинарный файл и меняет `~/.claude/settings.json`.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

CShip рисует строку состояния для сеансов Claude Code. В ней видны модель, стоимость сессии, заполнение контекстного окна, лимиты использования и имя субагента. Вид строки задает файл `~/.config/cship.toml` в синтаксисе Starship: токены `$cship.cost` и `$cship.context_bar` смешиваются с модулями Starship вроде `$git_branch`. Для предупреждающего и критического уровней можно задать свои пороги и цвета. Команда `cship explain` показывает, какие данные Claude Code передал строке состояния.

Для кого. Пользователям Claude Code, которые следят за расходом токенов и лимитами и уже настраивают терминал через Starship.

Подходит, если

  • Сессия идет часами, и заполнение контекста видно до сжатия диалога.
  • Стоимость сессии и лимиты за пять часов и семь дней смотрят без отдельных команд.
  • Строку состояния подгоняют под тему терминала со шрифтом Nerd Font.
  • Конфиг `cship.toml` кладут в корень проекта, чтобы переопределить общий.

Не подходит, если

  • Работа идет не в Claude Code: строка состояния читает его служебный JSON.
  • Политика машины запрещает установку через `curl | bash`.
  • Нужны отчеты по расходу за прошлые периоды: CShip выводит данные живой сессии.

Пример запроса к агенту

Настрой строку состояния Claude Code через CShip: модель, стоимость, шкала контекста и лимиты за семь дней.

Ограничения

CShip работает только с Claude Code: данные приходят из его JSON-потока. Установщик `curl -fsSL https://cship.dev/install.sh | bash` скачивает бинарный файл, создает стартовый конфиг и правит `~/.claude/settings.json`, поэтому скрипт стоит прочитать до запуска. Для лимитов использования на Linux нужен `libsecret-tools`, для модулей Starship нужен сам Starship. Глифы Nerd Font видны только в терминале с подходящим шрифтом. Через `cargo install cship` строку состояния в `settings.json` подключают вручную.

Как отключить. Удалите ключ `statusLine` из `~/.claude/settings.json`. Бинарный файл `~/.local/bin/cship` и конфиг `~/.config/cship.toml` уберите отдельно.

Частые вопросы

Как поставить CShip на Windows?

Выполните в PowerShell `irm https://cship.dev/install.ps1 | iex`. Скрипт кладет `cship.exe` в `%USERPROFILE%\.local\bin` и регистрирует строку состояния в `settings.json`.

Что делать после `cargo install cship`?

Добавьте в `~/.claude/settings.json` блок `"statusLine": { "type": "command", "command": "cship" }`. Установщик делает это сам, cargo не делает.

Почему модуль в строке пустой?

Выполните `cship explain`: команда показывает контекстный JSON, который видит CShip, и по нему видно, пришли ли данные.

Где лежит конфиг?

В `~/.config/cship.toml`. Файл `cship.toml` в корне проекта переопределяет общий.

Можно ли выводить модули Starship?

Да. Токены вроде `$git_branch` пишут рядом с `$cship.*`, а `$starship_prompt` выводит весь промпт Starship одной строкой.

Обсуждение

Вопросов и отзывов пока нет.

Строка состояния Claude Code на Rust с темами Classic, Powerline и Capsule: токены, ветка git, стоимость и лимиты подписки.

CLIМинимальный доступ239Звезды репозитория

Строка состояния для Claude Code на Node.js без зависимостей: модель, ветка git, контекст, кеш и лимиты подписки в одной строке.

ПлагинМинимальный доступ120Звезды репозитория

Строка статуса Claude Code показывает модель, состояние Git и заполнение контекста прямо в терминале

CLIРасширенный доступ995Звезды репозитория

Терминальный клиент claude-rs на Rust для Claude Code: сессия остается в истории терминала, вывод не мерцает, работает в tmux.

CLIРасширенный доступ275Звезды репозитория
Выбор редакции

Плагин для Claude Code, который выводит в статусную строку заполнение контекста, активные инструменты, запущенные субагенты и прогресс задач

ПлагинРасширенный доступ29,1 тыс.Звезды репозитория

Три скилла и конфиг clippy: агент пишет, проверяет и переносит код на идиоматичный Rust, а правила проходят в CI

ПлагинРасширенный доступ1,7 тыс.Звезды репозитория

Коротко о README

Строка собирается из токенов в массиве `lines`. Готовые конфиги из раздела Showcase копируют в `~/.config/cship.toml`.

Бейдж для README

Сообщить о проблеме

Foxx AICShip
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.