recalc CLI

Таблица, где ячейка хранит значение, формулу, команду или агента, а Claude Code и Codex заполняют ее на глазах

  • 68 ★ репозитория
  • Последний коммит
CLI

Широкий доступ

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

  • Ячейки `$` запускают команды в вашем терминале с вашими правами, а ячейки агентов вызывают Claude Code, Codex или pi
  • Приложение не песочница, поэтому команды и действия `!` могут менять файлы и репозиторий, хотя запускаются только по вашему решению
Все причины и проверки

sshah03/recalc

Установка

Работает в

Ручная установка

curl -fsSL https://raw.githubusercontent.com/sshah03/recalc/main/install.sh | sh

Скрипт ставит приложение в Applications и команду `recalc`; прочитайте его перед запуском. macOS, Linux экспериментально.

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

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

Широкий доступИнструмент может менять данные, выполнять команды или работать с секретами.

  • Ячейки `$` запускают команды в вашем терминале с вашими правами, а ячейки агентов вызывают Claude Code, Codex или pi
  • Приложение не песочница, поэтому команды и действия `!` могут менять файлы и репозиторий, хотя запускаются только по вашему решению

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

Что делает

recalc — настольная таблица на Rust, которая дает вам и вашим агентам одну общую сетку. Ячейка может хранить число, формулу, команду терминала или самого агента. Агенты записывают планы и результаты в ячейки, пока вы смотрите, а команды в соседних ячейках проверяют их работу и краснеют при ошибке. Чтобы что-то изменить, вы правите ячейку и не прерываете чат. Первый символ задает тип: `42` значение, `= {passed} > 0` формула, `$ npm test` команда, которая запускается в вашем терминале и перезапускается при изменении входов, `! git push` действие, которое выполняется только по вашему запуску, и `@claude('summarize {A2}')` агент, который отвечает по запросу (есть и `@codex`, `@pi`). Запись `{A2}` подставляет значение другой ячейки. С Claude Code доска связывается командой `claude mcp add recalc -- recalc mcp`, после чего агент знает о доске и сам с ней работает. Примеры: проверка слова «готово» от агента ячейкой с тестами, сто документов с одинаковыми вопросами и ответами со ссылкой на цитату, несколько агентов в одной таблице со списком «Needs You». Доска хранится как папка файлов без аккаунта и сервера. Ставится на macOS командой `curl -fsSL https://raw.githubusercontent.com/sshah03/recalc/main/install.sh | sh`.

Для кого. Тем, кто ведет несколько агентов одновременно и хочет видеть их работу, проверки и вопросы на одной таблице, например в юридической проверке или финансовой сверке.

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

  • Агент пишет «готово», а рядом ячейка с `$ npm test` должна показать, что тесты на самом деле падают
  • Сто документов нужно прогнать через одни и те же вопросы и увидеть цитату под каждым ответом
  • Несколько агентов получают по строке, а все вопросы и ошибки собираются в списке «Needs You»
  • Доска должна жить в репозитории в папке `.recalc`, чтобы ее можно было закоммитить

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

  • Нужен сервис в облаке с совместным доступом: доска хранится у вас на машине и нет аккаунта
  • На машине нет ни Claude Code, ни Codex, ни pi: recalc запускает уже установленных агентов
  • Нужна изолированная среда для команд: recalc не песочница, команды работают с вашими правами

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

Заполни в recalc столбец ответов по двенадцати договорам на шесть вопросов и покажи цитату в каждой ячейке

Ограничения

  • Проект в ранней бете: автор предупреждает об ошибках и изменениях между версиями, которые могут сломать доски; копии важных данных нужны.
  • Приложение не подписано Apple, поэтому после ручной установки снимают карантин командой `xattr -dr com.apple.quarantine /Applications/recalc.app` или нажимают «Open Anyway». Linux поддерживается экспериментально, на нем ставится AppImage.
  • recalc не песочница: команды и агенты работают с вашими правами. Действия `!` и ячейки агентов запускаются только вашей командой, а агент не может первым запустить действие, написанное им самим.
  • Запуск агентов тратит ваш тариф Claude или ChatGPT, а суммы в долларах в интерфейсе показывают цену по тарифам API.

Как отключить. Агента отключают командой `claude mcp remove recalc`, приложение удаляют из папки Applications, а доски остаются обычными папками файлов.

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

Как поставить recalc?

На macOS выполните `curl -fsSL https://raw.githubusercontent.com/sshah03/recalc/main/install.sh | sh`: скрипт ставит приложение в Applications и команду `recalc`. Скрипт короткий, прочитайте его перед запуском. На Linux так ставится AppImage в экспериментальном режиме.

Как подключить Claude Code?

В папке проекта выполните `claude mcp add recalc -- recalc mcp`. После этого агент знает о доске и работает с ней сам; сведения о Codex и pi есть в меню «Agent» приложения.

Как отличить формулу, команду и агента?

По первому символу: `=` формула, `$` команда, `!` действие, `@claude(...)` агент. Число или текст без маркера остается значением.

Платный ли recalc?

Нет, приложение бесплатное и открытое. Агенты работают на вашем тарифе Claude или ChatGPT, а суммы в приложении показывают цену по тарифам API.

Где хранятся доски?

Новые доски лежат в `~/Documents/recalc boards`, а в проекте доска живет в папке `.recalc`, которую можно закоммитить или игнорировать.

Обсуждение

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

CLI собирает историю сессий Claude Code и Codex в локальный граф, ищет по ней и превращает повторяющиеся ошибки в правки

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

Одна настройка Claude Code и Codex через диалог: общие инструкции, правила, плагины, скиллы, статусная строка и память поправок

ВоркфлоуШирокий доступ261Звезды репозитория

Общая память команды о коде: договоренности и неудачные подходы живут в git, а агент сверяет с ними команды до запуска

MCP-серверРасширенный доступ145Звезды репозитория

Скилл читает вашу историю промптов, находит повторяющиеся просьбы и превращает каждую в короткую команду вроде /sent

СкиллРасширенный доступ134Звезды репозитория

Плагины и CLI для облачной доски задач: идея превращается в карточку с превью, а ваш агент выполняет ее после вашего одобрения.

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

CLI передает контекст сеанса между кодовыми агентами: сессию Claude Code можно продолжить в Codex, Cursor, OpenCode и других.

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

Коротко о README

README объясняет замысел таблицы для агентов, показывает четыре сценария и демонстрации, установку, типы ячеек по первому символу, подключение Claude Code через MCP, вопросы о цене, безопасности и хранении досок.

Бейдж для README

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