[FEATURE] Support custom wrapper commands (like shell functions/aliases) for terminal_cmd
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 35/100
Direzione di ricerca
Inizia dalla gestione di terminal_cmd del plugin e riproduci il codice di uscita 127 segnalato usando la funzione shell di esempio cl. Determina come l'esecuzione dei comandi tratta attualmente gli eseguibili di PATH, quindi verifica che una funzione wrapper o un alias supportati funzionino senza introdurre regressioni nei comandi eseguibili diretti.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Feature Description
Support for using custom wrapper commands (e.g. shell functions or aliases) as terminal_cmd in claudecode.nvim.
Currently, terminal_cmd only works with executables available in the shell PATH. When using a shell function (e.g. cl), it fails with exit code 127.
Use Case
I created a custom shell function cl that wraps claude with additional custom prompts.
I’d like to use this wrapper command with claudecode.nvim so that every request automatically follows my predefined prompt rules.
This would make it easier for users to customize their workflows without modifying the plugin code.
Proposed Solution
Allow terminal_cmd to support shell functions or aliases in addition to executables.
For example, running the command through a shell (e.g. bash -i -c "cl") so that user-defined functions are available.
Alternatives Considered
- Directly using the
claudebinary instead of the wrapper (works, but loses my custom prompt logic). - Writing a separate executable script (
~/bin/cl) instead of a shell function (possible, but less convenient for quick customization).
Additional Context
Error message when attempting to use a shell function as terminal_cmd:
[ClaudeCode] [terminal] [ERROR] Claude exited with code 127.
Check for any errors.
Example config:
{
"coder/claudecode.nvim",
dependencies = { "folke/snacks.nvim" },
opts = {
terminal_cmd = "cl",
terminal = {
snacks_win_opts = {
...
},
},
},
}
- Lingua principale
- Lua
- Stelle
- 3.1k
- Fork
- 217
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di coder/claudecode.nvim
-
bug needs-triage
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 88/100
coder/claudecode.nvim#314 ·
-
bug needs-triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
coder/claudecode.nvim#313 ·
-
Is this plugin abondonned? Apertaneeds-triage
Difficoltà 5/5 Più di una settimana Idoneità per principianti 20/100
coder/claudecode.nvim#319 · 1 reazione ·
-
[BUG] 框选文本一直抱错误信息 Apertabug needs-triage
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
coder/claudecode.nvim#316 · 1 commento ·
-
needs-triage
Difficoltà 3/5 1-2 giorni Idoneità per principianti 62/100
coder/claudecode.nvim#309 ·
Tutte le issue di coder/claudecode.nvim
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
HenrikBengtsson/CBI-software#134 ·
-
Nmap
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 85/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
secondlife/slua#96 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100