Разработочные процессы, такие как серверы разработки и наблюдатели, должны работать непрерывно за пределами контекста разговора. Этот навык предоставляет безопасные шаблоны для управления этими процессами в сеансах tmux.
下载技能 ZIP
在 Claude 中上传
前往 设置 → 功能 → 技能 → 上传技能
开启并开始使用
测试它
正在使用“tmux-processes”。 Start a dev server in tmux
预期结果:
Started dev server in tmux session: myapp
Use 'tmux attach -t myapp' to view output or 'tmux kill-session -t myapp' to stop
正在使用“tmux-processes”。 Check if server is ready
预期结果:
Server ready
Listening on port 3000
正在使用“tmux-processes”。 Kill the project session
预期结果:
Killed tmux session: myapp
Session cleanup complete
安全审计
低风险Legitimate tmux process management documentation. Static findings are false positives triggered by shell syntax in documentation examples. All detected patterns (command substitution, backticks, /dev/null redirection) are safe documentation patterns for bash scripting.
风险因素
⚙️ 外部命令 (3)
📁 文件系统访问 (3)
质量评分
你能构建什么
Запуск серверов разработки
Сохраняйте серверы разработки в tmux, чтобы они пережили контекст разговора. Присоединяйтесь для просмотра вывода или перезапуска при необходимости.
Запуск Tilt для разработки Kubernetes
Запускайте и управляйте сеансами Tilt для локальных рабочих процессов разработки Kubernetes с правильной изоляцией сеансов.
Наблюдение за наблюдателями тестов и отслеживание журналов
Запускайте наблюдатели тестов и отслеживание журналов в отдельных окнах tmux рядом с серверами разработки для полной видимости.
试试这些提示
Запустите сервер разработки в tmux для этого проекта. Используйте название проекта для сеанса и выполните соответствующую команду разработки (npm run dev, rails s и т.д.). Сначала проверьте, существует ли сеанс.
Проверьте, готов ли сервер разработки, ища сообщения 'listening' или 'ready' в выводе сеанса tmux. Опросите до 30 секунд.
Сервер разработки, похоже, завис. Отправьте Ctrl+C, чтобы остановить его, подождите 1 секунду, затем перезапустите его с помощью команды разработки.
Перечислите сеансы tmux для этого проекта. Завершите сеанс проекта после завершения, чтобы освободить ресурсы.
最佳实践
- Всегда создавайте имена сеансов на основе корневого каталога git или текущего каталога, чтобы избежать конфликтов
- Используйте шаблон send-keys вместо встроенных команд, чтобы обеспечить правильную работу инициализации оболочки
- Проверяйте существующие сеансы перед запуском, чтобы избежать дублирования процессов
- Никогда не используйте tmux kill-server, который влияет на все сеансы в системе
避免
- Запуск tmux kill-server или завершение сеансов, не соответствующих текущему проекту
- Использование встроенных команд, которые обходят инициализацию оболочки и нарушают PATH/direnv
- Запуск процессов без проверки того, запущены ли они уже
- Использование жестко закодированных имен сеансов вместо получения их из контекста проекта