tmux
Gérer les sessions de terminal avec tmux
Também disponível em: Dwsy
L'exécution de processus en arrière-plan dans des terminaux peut être complexe lorsque vous avez besoin de sessions persistantes qui survivent aux déconnexions. Cette compétence fournit des commandes simples pour créer, gérer et surveiller des sessions tmux depuis votre assistant IA.
Baixar o ZIP da skill
Upload no Claude
Vá em Configurações → Capacidades → Skills → Upload skill
Ative e comece a usar
Testar
A utilizar "tmux". Create a tmux session called 'python-work' that runs python3
Resultado esperado:
- Session 'python-work' created successfully
- Window 0: python-work (started)
- To send commands: Use send-command to interact with the session
A utilizar "tmux". List all active tmux sessions
Resultado esperado:
- Active tmux sessions:
- - python-work (1 window)
- - psql-dev (1 window)
- - logs-monitor (1 window)
A utilizar "tmux". Send 'SELECT version();' to psql-dev and capture output
Resultado esperado:
- PostgreSQL 15.2 on x86_64-pc-linux-gnu
- (4 rows)
Auditoria de Segurança
SeguroThis is a legitimate tmux session management skill containing only metadata and documentation files. The static analysis produced severe false positives: all 'weak cryptographic algorithm' findings are spurious (no cryptography exists), and 'Ruby/shell backtick execution' findings incorrectly flag markdown code formatting delimiters as command execution. The skill provides local terminal session management via MCP protocol with no network calls, filesystem threats, or credential handling.
Fatores de risco
🌐 Acesso à rede (3)
⚙️ Comandos externos (55)
Pontuação de qualidade
O Que Você Pode Construir
Gestion de sessions de base de données
Exécuter des connexions de base de données persistantes comme psql ou mysql dans des sessions d'arrière-plan et exécuter des requêtes à la demande
Flux de travail de surveillance de logs
Suivre les fichiers de logs en continu dans des sessions tmux et capturer la sortie pour vérifier les erreurs ou les motifs
Sessions REPL interactives
Maintenir des sessions Python ou R REPL pour le travail d'analyse de données avec un état persistant entre les commandes
Tente Estes Prompts
Lister toutes les sessions tmux actives en utilisant la compétence tmux
Créer une nouvelle session tmux appelée 'psql-dev' qui exécute 'psql -h localhost -U postgres mydb'
Envoyer la commande 'SELECT COUNT(*) FROM users;' à la session 'psql-dev', attendre l'invite 'postgres=#', puis capturer la sortie
Tuer les sessions tmux 'psql-dev' et 'logs-monitor'
Melhores Práticas
- Utiliser des noms de sessions descriptifs avec des préfixes comme 'psql-', 'logs-', ou 'repl-' pour organiser plusieurs sessions
- Toujours tuer les sessions une fois terminé pour libérer les ressources système
- Utiliser l'option --wait avec capture-output pour s'assurer que les commandes sont terminées avant de lire la sortie
Evitar
- Exécuter des processus de longue durée sans surveiller leur sortie ou leur état
- Créer des sessions avec des noms génériques comme 'test' ou 'session1' qui provoquent des conflits
- Oublier de spécifier --workdir lorsque les sessions ont besoin d'accéder à des fichiers de projet spécifiques