Skip to content

jantmanAtCox/claude-code-tools

 
 

Repository files navigation

claude-code-tools

My customizations for Claude Code.

  • claude_permission_daemon - A Slack-based tool for approving Claude permission requests and getting notifications when Claude is waiting (designed for Linux/Wayland).
  • claude_notify.sh - Claude notification script that sends "claude waiting" messages to Pushover, if my local machine has been idle for at least 10 seconds using pushover.sh
  • claude-tmux-ttyd.md - Simple setup for making Claude terminal session available over LAN via a browser.
  • commands/ - My Claude slash commands
  • settings.json - My Claude ~/.claude/settings.json mainly for hooks

Git Setup

I normally clone github.com repos over SSH, using my YuibKey for auth. This doesn't work great with Claude if I'm not physically at my computer, as I have no way of approving pushes (I do have GitHub API access set up for gh and GitHub.com MCP set up; it's just git pushes that have this issue). Here's the simple way of handling this for a repo that's already been cloned over SSH:

  1. Change remote URL to HTTPS: git remote set-url origin https://github.com/OWNER/REPO.git
  2. Configure local credential store: git config --local credential.helper "store --file=.git/credentials"
  3. Generate a new fine-grained PAT with a name specific to the repo and host, expiration at the end of the year, repository access for just this one repo, and read/write access to Contents.
  4. Create credentials file: echo 'https://USERNAME:YOUR_PAT@github.com' > .git/credentials && chmod 600 .git/credentials

About

Tooling for claude code

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 99.8%
  • Shell 0.2%