Skip to content

Instantly share code, notes, and snippets.

@badursun
Created March 20, 2026 20:23
Show Gist options
  • Select an option

  • Save badursun/3844e8fc6cae3bb2d4b64ed9c15ea5c9 to your computer and use it in GitHub Desktop.

Select an option

Save badursun/3844e8fc6cae3bb2d4b64ed9c15ea5c9 to your computer and use it in GitHub Desktop.
Claude Code ShortCut (TR)

Claude Code: Terminal Kısayolları

Claude Code'u her seferinde uzun parametrelerle çalıştırmak yerine, agent wrapper fonksiyonu ile kısa komutlar kullanabilirsiniz.

Kurulum

~/.zshrc dosyanızın sonuna ekleyin:

# Claude Code shortcuts
agent() {
  case "$1" in
    devam)
      claude --continue --dangerously-skip-permissions "${@:2}" ;;
    devam-telegram)
      claude --continue --dangerously-skip-permissions --channels plugin:telegram@claude-plugins-official "${@:2}" ;;
    yeni)
      claude --dangerously-skip-permissions "${@:2}" ;;
    yeni-telegram)
      claude --dangerously-skip-permissions --channels plugin:telegram@claude-plugins-official "${@:2}" ;;
    *)
      echo "Kullanim:"
      echo "  agent devam             - Son session'a devam et"
      echo "  agent devam-telegram    - Son session + Telegram"
      echo "  agent yeni              - Yeni session baslat"
      echo "  agent yeni-telegram     - Yeni session + Telegram" ;;
  esac
}

Sonra: source ~/.zshrc

Kullanim

# Onceki:
claude --continue --dangerously-skip-permissions --channels plugin:telegram@claude-plugins-official

# Simdi:
agent devam-telegram
Komut Karsiligi
agent devam claude --continue --dangerously-skip-permissions
agent devam-telegram claude --continue --dangerously-skip-permissions --channels plugin:telegram@claude-plugins-official
agent yeni claude --dangerously-skip-permissions
agent yeni-telegram claude --dangerously-skip-permissions --channels plugin:telegram@claude-plugins-official

Ek parametreler de gecer: agent devam -p "mesaj"claude --continue --dangerously-skip-permissions -p "mesaj"

@hermesthecat

Copy link
Copy Markdown

--disallowedTools "Bash(rm:*)"

bunu eklemeyi öneririm. benim kullanımım aşağıdaki gibi:

claude2() {
claude --dangerously-skip-permissions --disallowedTools "Bash(rm:*)" "$@"
}

@badursun

Copy link
Copy Markdown
Author

Güzel bir pratik ama durduramayabilir. Çünkü bazen bir komut çalışmazsa farklı yolları deneyebiliyor. rm komutu engellenmişse find üzerinden

find ./tmp -type f -delete

yada node/py scripti ile yapabilir.

Bu zamana kadar hiç dosyamı silmedi ama söylediğim örneklere benzer hareketleri gördüm.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment