К основному содержанию
плагин

scientific-coding — плагин для Claude Code: что делает и как ставить

Внедряет в Claude Code 12 принципов написания научного софта: от неизменяемости сырых данных до отказа от скрытых дефолтов. Помогает избежать незаметных ошибок в расчётах.

Установить в Claude Code · Через маркетплейс плагинов Все способы и платформы ↓
/plugin marketplace add anthropics/claude-plugins-community
/plugin install scientific-coding@claude-community
Открыть на GitHub

Что делает scientific-coding

Плагин активируется автоматически при моделировании и численном анализе. Он перестраивает Claude Code под строгие исследовательские задачи. Истинность здесь важнее удобства. Код обязан сразу падать с ошибкой, а не возвращать тихо искажённый результат.

Внутри репозитория лежит файл SKILL.md с двенадцатью правилами и примеры в examples/common-mistakes.md. Плагин требует явно задавать размерности массивов и сиды генераторов. Значения по умолчанию нельзя зашивать прямо в функции: их выносят в конфигурационные файлы.

Действует и жёсткое ограничение на правки. Плагин прямо запрещает рефакторить уже проверенный расчётный код. Если алгоритм верифицирован и согласуется с законами сохранения, переписывать его ради эстетики нельзя.

Какие задачи решает

  • предотвратить тихое искажение результатов при сбоях в вычислениях
  • зафиксировать неизменяемость сырых данных и воспроизводимость симуляций
  • вынести значения по умолчанию из кода в конфигурационные файлы
  • запретить опасный рефакторинг уже проверенного научного алгоритма

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

  • Проанализируй экспериментальные данные и рассчитай размер эффекта без подгонки p-значений
  • Напиши численное моделирование теплопроводности с проверкой закона сохранения энергии
  • Проверь сходимость численного метода на аналитическом решении перед запуском расчёта

Как установить scientific-coding

Через маркетплейс плагинов

/plugin marketplace add anthropics/claude-plugins-community
/plugin install scientific-coding@claude-community

По шагам, с командами для каждой платформы: Плагины Claude Code: маркетплейсы, установка и как собрать свой

Вопросы о scientific-coding

Как установить scientific-coding в Claude Code?

Выполните в консоли Claude Code команду добавления каталога /plugin marketplace add anthropics/claude-plugins-community, а затем установите плагин через /plugin install scientific-coding@claude-community.

Что делает плагин scientific-coding?

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

Как плагин относится к рефакторингу рабочего научного кода?

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

Исходный текст

SKILL.md · MIT
# Scientific Coding Skill

A [Claude Code plugin](https://code.claude.com/docs/en/plugins) that teaches Claude to write correct scientific code.

Scientific code serves truth, not users. This plugin encodes the principles that follow from that distinction: fail loudly instead of silently, require explicit parameters instead of dangerous defaults, prioritize correctness over convenience.

## Install

### As a plugin (from GitHub)

In Claude Code, run:

```
/plugin marketplace add cemde/Scientific-Coding-Skill
/plugin install scientific-coding@cemde-Scientific-Coding-Skill
```

The first command adds this repo as a plugin marketplace. The second installs the skill from it. The skill will be available in all your projects.

### As a standalone skill (copy into your project)

Clone the repo and copy the skill directory:

```bash
# Into a single project
cp -r Scientific-Coding-Skill/skills/scientific-coding your-project/.claude/skills/

# Into all your projects (personal skills)
cp -r Scientific-Coding-Skill/skills/scientific-coding ~/.claude/skills/
```

### For local development

```bash
claude --plugin-dir /path/to/Scientific-Coding-Skill
```

## What It Does

The skill activates automatically when Claude writes code for scientific computing, data analysis, simulations, numerical methods, or statistical analysis. 12 principles:

1. **Understand the experiment** before deciding what to parameterize
2. **You are a co-researcher** -- ask questions, verify, read papers
3. **Fail loudly** -- a crash beats a silently wrong result
4. **No defaults in code** -- defaults belong in config files
5. **Be explicit** about units, shapes, assumptions, conversions
6. **Correctness over performance** -- numerical stability first
7. **Raw data is immutable** -- never modify, always trace
8. **Reproducibility is non-negotiable** -- explicit seeds, pinned versions
9. **Validate against reality** -- known solutions, conservation laws, convergence
10. **Statistical honesty** -- no p-hacking, report effect sizes
11. **Do not reinvent** -- use established tools, skip custom infrastructure
12. **Do not refactor validated code** -- working science code is sacred

See [skills/scientific-coding/SKILL.md](skills/scientific-coding/SKILL.md) for the full set of principles.

## Structure

```
Scientific-Coding-Skill/
├── .claude-plugin/
│   ├── plugin.json              # Plugin manifest
│   └── marketplace.json         # Marketplace catalog
├── skills/
│   └── scientific-coding/
│       ├── SKILL.md             # Core principles
│       └── examples/
│           ├── common-mistakes.md
│           └── full-analysis.md
└── README.md
```

## Contributing

Contributions are welcome. In particular:

- **Validation experiments.** Have you tested whether this skill actually changes Claude's coding behavior? We would love to see before/after comparisons, failure cases, or systematic evaluations.
- **New principles or examples.** If you have encountered a scientific coding mistake that LLMs make repeatedly, open an issue or PR.
- **Corrections.** If a principle is wrong, misleading, or missing nuance, say so.

Open an issue or submit a pull request at [github.com/cemde/Scientific-Coding-Skill](https://github.com/cemde/Scientific-Coding-Skill).

## Acknowledgements

This skill was developed through iterative refinement between a researcher and Claude, attempting to bridge the gap between how LLMs are trained to write code (for production) and how scientific code must be written (for truth). Contributions, criticism, and validation experiments from the community are appreciated.

## Citation

If you use this skill in your research or reference it in a publication, see [CITATION.cff](CITATION.cff).

```bibtex
@software{emde2025scientificcoding,
  author    = {Emde, Cornelius},
  title     = {Scientific Coding Skill},
  year      = {2025},
  url       = {https://github.com/cemde/Scientific-Coding-Skill},
  version   = {0.1.0}
}
```

© cemde · MIT · cemde/Scientific-Coding-Skill

Похожие плагины

Все плагины по теме «Наука и исследования» →
math-proof официальный Anthropic Решает сложные математические задачи исследовательского уровня и сохраняет итоговое доказательство в proof.md. Содержит одиночный режим и многоагентный протокол осады. ★ 44 770звёзд репо math-olympiad официальный Anthropic Решает задачи уровня IMO, Putnam и USAMO и проверяет доказательства отдельными агентами, которые не видят ход рассуждений. ★ 44 770звёзд репо technical-spike официальный Awesome Copilot Community Создаёт технические спайки для проверки критических решений до спецификации и реализации. Помогает разобрать неизвестные и проверить допущения. ★ 40 451звёзд репо exa Exa Плагин подключает Claude Code к веб-поиску Exa и чтению страниц. Пригодится для исследования темы по нескольким источникам или извлечения текста с конкретных URL. ★ 5 173звёзд репо voltagent-research VoltAgent Community Набор субагентов для Claude Code, который закрывает задачи глубоких исследований, анализа когорт, оценки A/B-тестов, поиска научных публикаций и валидации продуктовых идей. ★ 26 093звёзд репо julia-development Community Contribution Плагин для работы с современной Julia: управление пакетами, научные вычисления и код под высокую производительность. Пригодится, когда проект на Julia нужно вести по правилам продакшена. CX Codex ★ 41 823звёзд репо

Спонсоры проекта

Компании, которые помогают держать аналитику открытой