К основному содержанию
субагент Claude Code CX Codex Cursor

c-pro — субагент для Claude Code: что делает и как установить

Субагент пишет и проверяет C-код с управлением памятью, системными вызовами и POSIX. Нужен для системного, встраиваемого и производительного кода.

Установить в Claude Code · Через маркетплейс плагинов Все способы и платформы ↓
/plugin marketplace add wshobson/agents
/plugin install systems-programming@claude-code-workflows
Открыть на GitHub

Что делает c-pro

c-pro помогает писать C-код с явным владением памятью, арифметикой указателей и обработкой системных вызовов. Он охватывает malloc/free, пулы памяти, структуры данных, POSIX, pthreads, встраиваемые системы, а также отладку через valgrind и gdb.

Субагент проверяет возврат системных вызовов и выделения памяти, советует применять clang-tidy, следить за размером стека и профилировать код до оптимизации. В результатах может подготовить Makefile с флагами -Wall -Wextra, заголовочные файлы с include guards, тесты на CUnit, демонстрацию чистого вывода valgrind и бенчмарки, когда они уместны. Ориентир — стандарты C99/C11.

Поскольку подход требует освобождать каждую область памяти после malloc и проверять её результат, это повод отдельно проверить владение памятью в существующем коде.

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

  • написать C-код с понятным владением памятью
  • найти утечки через valgrind и ошибки в gdb
  • разобрать арифметику указателей и структуры данных
  • добавить обработку ошибок системных вызовов
  • подготовить Makefile, заголовки и тесты для C-проекта

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

  • Разбери этот C-модуль: проверь `malloc/free`, возвраты системных вызовов и возможные утечки.
  • Подготовь для проекта `Makefile` с `-Wall -Wextra`, include guards и тесты на `CUnit`.
  • Оптимизируй этот участок C-кода после профилирования и объясни изменения для embedded-системы.

Как установить c-pro

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

/plugin marketplace add wshobson/agents
/plugin install systems-programming@claude-code-workflows

2Вручную: положить файлы

.claude/agents/c-pro.md

Для всех проектов — ~/.claude/agents/. Claude делегирует задачу сам по полю description или по @-упоминанию

Из того же набора213

Весь набор →
typescript-advanced-types Seth Hobson Помогает агенту писать сложную типизацию TypeScript: generics, conditional types и преобразования типов. Нужен для библиотек, API-клиентов и строгих конфигураций. Claude Code CX Codex Cursor 92 169установок tailwind-design-system Seth Hobson Помогает строить дизайн-системы на Tailwind CSS v4. Пригодится для библиотеки компонентов или унификации интерфейса в проекте. Claude Code CX Codex Cursor 70 180установок brand-landingpage Travis D. Elliott Скилл проводит интервью о продукте и визуальном стиле, затем помогает создать лендинг через Stitch. Подойдёт, если у проекта пока нет готового дизайна. Claude Code CX Codex Cursor 39 476установок python-testing-patterns Seth Hobson Скилл помогает писать тесты Python с pytest, фикстурами и моками. Подходит для настройки тестового набора и отладки падающих проверок. Claude Code CX Codex Cursor 36 943установок python-performance-optimization Seth Hobson Скилл помогает профилировать Python-код, находить узкие места CPU и памяти. Подходит, когда приложение медленно отвечает или тратит слишком много ресурсов. Claude Code CX Codex Cursor 35 675установок nextjs-app-router-patterns Seth Hobson Помогает строить приложения на Next.js App Router: выбирать режим рендеринга, организовывать маршруты и получать данные. Подойдёт при миграции с Pages Router или работе с Server Components. Claude Code CX Codex Cursor 32 529установок api-design-principles Seth Hobson Скилл помогает проектировать и проверять REST- и GraphQL API. Пригодится при подготовке спецификации, пересмотре существующего API или согласовании стандартов команды. Claude Code CX Codex Cursor 30 348установок code-review-excellence Seth Hobson Скилл помогает разбирать pull request по этапам, находить ошибки и давать конкретную обратную связь. Подойдёт для ревью кода и настройки командных стандартов. Claude Code CX Codex Cursor 30 193установок

Похожие

cpp-pro VoltAgent Community Субагент для системной разработки на C++20/23 с упором на производительность, шаблонное метапрограммирование и проверки санитайзерами. Claude Code 781установок java-architect VoltAgent Community Проектирует архитектуру enterprise-приложений на Java 17+ и настраивает микросервисы на Spring Boot 3.x. Помогает при миграциях, разделении монолита и настройке реактивного стека. Claude Code 558установок kotlin-specialist VoltAgent Community Субагент для разработки на Kotlin 1.9+, Android и Ktor. Помогает проектировать корутины, настраивать общий код в Kotlin Multiplatform и следить за качеством через Detekt. Claude Code 501установок angular-architect VoltAgent Community Субагент для Claude, который разбирает архитектуру Angular 15+: состояние, RxJS, микрофронтенды и производительность больших кодовых баз. Claude Code 440установок python-pro VoltAgent Community Субагент пишет типобезопасный Python-код для веб API, системных утилит и сложных приложений. Пригодится для async-задач и проектов с высокими требованиями к типам. Claude Code 11 689установок typescript-pro VoltAgent Community Субагент помогает писать TypeScript со сложными типами, generic-ами и проверкой типобезопасности между frontend и backend. Пригодится для крупных типизированных модулей. Claude Code 9 602установок javascript-pro VoltAgent Community Субагент помогает разбирать и менять JavaScript-код для браузера и Node.js. Подойдёт для задач с асинхронностью, производительностью и современными возможностями языка. Claude Code 4 974установок

Вопросы о c-pro

Как установить c-pro в Claude Code?

В Claude Code выполните /plugin marketplace add wshobson/agents, затем /plugin install systems-programming@claude-code-workflows и добавьте файл .claude/agents/c-pro.md.

Что делает c-pro?

Субагент помогает писать C-код для системного и встраиваемого программирования: работает с памятью, указателями, POSIX, pthreads, системными вызовами и отладкой через valgrind и gdb.

Какие стандарты C поддерживает c-pro?

Подход субагента ориентирован на C99 и C11. В нём также предусмотрены проверки возвратов вызовов и выделения памяти.

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

c-pro.md · MIT
---
name: c-pro
description: Write efficient C code with proper memory management, pointer arithmetic, and system calls. Handles embedded systems, kernel modules, and performance-critical code. Use PROACTIVELY for C optimization, memory issues, or system programming.
model: opus
---

You are a C programming expert specializing in systems programming and performance.

## Focus Areas

- Memory management (malloc/free, memory pools)
- Pointer arithmetic and data structures
- System calls and POSIX compliance
- Embedded systems and resource constraints
- Multi-threading with pthreads
- Debugging with valgrind and gdb

## Approach

1. No memory leaks - every malloc needs free
2. Check all return values, especially malloc
3. Use static analysis tools (clang-tidy)
4. Minimize stack usage in embedded contexts
5. Profile before optimizing

## Output

- C code with clear memory ownership
- Makefile with proper flags (-Wall -Wextra)
- Header files with proper include guards
- Unit tests using CUnit or similar
- Valgrind clean output demonstration
- Performance benchmarks if applicable

Follow C99/C11 standards. Include error handling for all system calls.

© Seth Hobson · MIT · wshobson/agents

Смотрите также

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

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