Maintained fork of ogulcancelik/claudify.
The original project was created by Ogulcan Celik. This fork keeps the original project history and adds updates for current Spotify and Anthropic API behavior, including secure Spotify redirect handling, current Claude model support, playlist selection, generated playlist labeling, and more robust JSON parsing.
- Original project: https://github.com/ogulcancelik/claudify
- Original author: Ogulcan Celik
- This fork: maintained independently with API compatibility and workflow updates
The original package.json declares the project license as ISC. This fork keeps that license and includes a root LICENSE file for clarity.
- Generate Spotify playlists from your liked songs.
- Select existing Spotify playlists and generate new playlists based on those sources.
- Create a custom playlist from a text prompt.
- Choose the target number of songs per generated playlist.
- Adds
This is AI generated.to generated Spotify playlist descriptions. - Uses Anthropic Claude for playlist generation.
- Node.js
- Spotify Developer app
- Anthropic API key
-
Install dependencies:
npm install
-
Copy
.env.exampleto.envand fill in your credentials:Copy-Item .env.example .env -
In your Spotify app settings, add this redirect URI:
http://127.0.0.1:3000/callback -
Start the app:
npm.cmd start -
Open:
http://127.0.0.1:3000
ANTHROPIC_API_KEY=
ANTHROPIC_MODEL=claude-sonnet-4-6
ANTHROPIC_MAX_TOKENS=12000
SPOTIFY_CLIENT_ID=
SPOTIFY_CLIENT_SECRET=
SPOTIFY_REDIRECT_URI=http://127.0.0.1:3000/callbackDo not commit local credentials or generated runtime files. This repo ignores:
.envtoken.jsonsaved_playlists.jsonnode_modules/dist/
If you publish this fork, keep the attribution section and original license notice intact.