Communityコーディング&開発github.com

shadow400x/claude-sh

npm依存なしでbash上でClaude Codeを実行。リアルタイムストリーミング、ツール使用、権限管理、セッション再開をサポート。

claude-sh とは?

このスキルは、Node.jsやnpmを必要とせずに、bash環境でClaude Codeを直接実行できるようにするツールです。リアルタイムストリーミングによる出力、ツールの使用、きめ細かな権限管理、そして中断されたセッションの再開機能を提供します。主にClaude Codeのユーザーや、軽量な環境でClaude Codeの機能を活用したい開発者向けです。従来のnpm依存のセットアップが不要なため、迅速なセットアップと実行が可能であり、CI/CDパイプラインやリモートサーバーなど、npmが利用できない環境でもClaude Codeの高度な機能を利用できます。内部では、Claude CodeのAPIをシェルスクリプトでラップしており、標準入力と標準出力を介して対話的に操作します。

対応✓Claude Code~Codex CLI~Cursor
npx skills add shadow400x/claude-sh

Installed? Explore more コーディング&開発 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

claude-sh は何をしますか?

bash上でClaude Codeを実行。npm依存なし、リアルタイムストリーミング、ツール使用、権限管理、セッション再開をサポート。

概要

このシェルスクリプトは、Node.jsやnpmをインストールせずにClaude Codeの機能をbash環境で利用できるようにします。

機能

  • npm不要: Node.jsやnpmの依存関係なしで動作
  • リアルタイムストリーミング: 出力をリアルタイムで表示
  • ツール使用: Claude Codeのツール(ファイル編集、コマンド実行など)をサポート
  • 権限管理: ツールごとに実行許可を制御
  • セッション再開: 中断されたセッションを再開可能

インストール

git clone https://github.com/shadow400x/claude-sh
cd claude-sh

使用方法

# 基本的な使い方
./claude.sh "あなたのプロンプト"

# 対話モード
./claude.sh --interactive

# セッション再開
./claude.sh --resume <セッションID>

設定

環境変数:

  • ANTHROPIC_API_KEY: Anthropic APIキー(必須)
  • CLAUDE_SH_MODEL: 使用するモデル(デフォルト: claude-sonnet-4-20250514)
  • CLAUDE_SH_MAX_TOKENS: 最大トークン数(デフォルト: 4096)

ライセンス

MIT

関連スキル