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.jsonmainly for hooks
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:
- Change remote URL to HTTPS:
git remote set-url origin https://github.com/OWNER/REPO.git - Configure local credential store:
git config --local credential.helper "store --file=.git/credentials" - 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.
- Create credentials file:
echo 'https://USERNAME:YOUR_PAT@github.com' > .git/credentials && chmod 600 .git/credentials